+
{showEditProjectAction &&
}
diff --git a/apps/new/widget/page/home/Hero.jsx b/apps/new/widget/page/home/Hero.jsx
index 6bc2a411..bddad9ba 100644
--- a/apps/new/widget/page/home/Hero.jsx
+++ b/apps/new/widget/page/home/Hero.jsx
@@ -49,7 +49,7 @@ const HeadingSection = styled.div`
#eca227 1.24%,
#fc8119 55.76%,
#9747ff 108.89%
- );
+ ) !important;
}
}
@@ -130,11 +130,11 @@ const EndCard = styled.div`
z-index: 2;
overflow: clip;
position: relative;
+ padding: 24px;
.card-content {
- padding: 24px;
display: flex;
flex-direction: column;
- gap: 24px;
+ gap: 8px;
position: relative;
@keyframes floating {
0%,
@@ -176,15 +176,18 @@ const EndCard = styled.div`
font-family: Poppins, sans-serif;
font-size: 16px;
margin: 0;
+ font-weight: 400;
+ line-height: 140%;
}
.heading {
color: #000;
font-family: Poppins, sans-serif;
- font-size: 24px;
+ font-size: 32px;
font-weight: 500;
- line-height: 130%; /* 31.2px */
- letter-spacing: -0.48px;
+ line-height: 120%;
+ letter-spacing: -1.28px;
+ margin: 0;
}
@media screen and (max-width: 1024px) {
@@ -278,19 +281,22 @@ const Card = styled.div`
background: #1e1e1e;
.subheading {
- color: #666;
+ color: #a0a0a0;
font-family: Poppins, sans-serif;
font-size: 16px;
margin: 0;
+ font-weight: 400;
+ line-height: 140%;
}
.heading {
color: #fff;
font-family: Poppins, sans-serif;
- font-size: 24px;
+ font-size: 32px;
font-weight: 500;
- line-height: 130%; /* 31.2px */
- letter-spacing: -0.48px;
+ line-height: 120%;
+ letter-spacing: -1.28px;
+ margin: 0;
}
.title {
@@ -397,7 +403,6 @@ const GrowContainer = styled.div`
flex-shrink: 0;
flex-direction: column;
position: relative;
- padding: 24px;
@media screen and (max-width: 768px) {
padding-bottom: 200px;
}
@@ -538,7 +543,7 @@ const ContributeImage2 = styled.img`
z-index: 0;
transform: scale(0.35);
right: 0;
- top: -180px;
+ top: -170px;
animation:
slideInTranslate2 2s forwards,
scaleIn2 1s forwards;
@@ -614,6 +619,11 @@ const ExploreContainer = styled.div`
flex-direction: column;
gap: 2rem;
border-radius: 24px;
+ .explore-main {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ }
`;
const ContentCenter = styled.div``;
@@ -621,7 +631,7 @@ const GrowImage1 = styled.img`
position: absolute;
z-index: 1;
left: 0;
- bottom: -60px;
+ bottom: -50px;
width: 100%;
object-fit: cover;
transform: scale(0.7);
@@ -790,7 +800,10 @@ const Hero = () => {
Learn with our Social Graph of Build Commons.
-
+
+ {" "}
+
+
diff --git a/apps/new/widget/page/home/hero/SocialGraph.jsx b/apps/new/widget/page/home/hero/SocialGraph.jsx
index 92536e16..e10f364e 100644
--- a/apps/new/widget/page/home/hero/SocialGraph.jsx
+++ b/apps/new/widget/page/home/hero/SocialGraph.jsx
@@ -9,7 +9,7 @@ const GraphContainer = styled.div`
overflow: hidden;
iframe {
overflow: hidden;
- transform: scale(2.1);
+ transform: scale(1.5);
}
`;
const ProfileContainer = styled.div`
@@ -78,7 +78,6 @@ useEffect(() => {
};
}
Object.values(graphData).forEach((links) => {
- console.log(graphData);
Object.keys(links).forEach((memberId) => {
if (!(memberId in nodes)) {
nodes[memberId] = {
@@ -103,8 +102,6 @@ useEffect(() => {
createNodesAndEdges(accountId, graphData.graph);
});
}
- console.log("nodes", nodes);
- console.log("edges", edges);
setMessage({
nodes: Object.values(nodes),
@@ -177,6 +174,7 @@ const code = `
}
#graph {
background: #1e1e1e;
+ padding-top: 24px;
}
diff --git a/apps/new/widget/page/project/Layout.jsx b/apps/new/widget/page/project/Layout.jsx
index 387b1e42..65b5e713 100644
--- a/apps/new/widget/page/project/Layout.jsx
+++ b/apps/new/widget/page/project/Layout.jsx
@@ -7,7 +7,15 @@ const { Metadata } = VM.require(
const { href } = VM.require("${alias_old}/widget/lib.url") || {
href: () => {},
};
-const Layout = ({ projectAccountId, profile, children, project, tab }) => {
+const Layout = ({
+ projectAccountId,
+ projectId,
+ profile,
+ children,
+ project,
+ tab,
+ accountId,
+}) => {
const { title } = project;
if (!projectAccountId) {
@@ -34,6 +42,8 @@ const Layout = ({ projectAccountId, profile, children, project, tab }) => {
title={title}
profile={profile}
projectAccountId={projectAccountId}
+ projectId={projectId}
+ accountId={accountId}
/>
<>>,
};
const config = {
- theme: {},
+ theme: {
+ "--font-family": "Poppins, sans-serif",
+ fontFamily: "var(--font-family)",
+ },
layout: {
src: "${alias_devs}/widget/Layout",
props: {
@@ -42,6 +45,8 @@ const config = {
projectAccountId={data.projectAccountId}
page={page}
project={project}
+ projectId={id}
+ accountId={context.accountId}
{...props}
>
>
diff --git a/apps/new/widget/page/project/Metadata.jsx b/apps/new/widget/page/project/Metadata.jsx
index a5a01947..1ac1611b 100644
--- a/apps/new/widget/page/project/Metadata.jsx
+++ b/apps/new/widget/page/project/Metadata.jsx
@@ -1,3 +1,11 @@
+const { Button } = VM.require("${alias_old}/widget/components") || {
+ Button: () => <>>,
+};
+
+const { href } = VM.require("${alias_devs}/widget/lib.url") || {
+ href: () => {},
+};
+
const BackgroundImage = styled.div`
img {
height: 252px;
@@ -40,15 +48,11 @@ const ProfileInfo = styled.div`
gap: 24px;
.info {
- display: flex;
- align-items: flex-start;
- gap: 4px;
- flex-direction: column;
h3 {
color: var(--white-100, #fff);
font-size: 24px;
font-weight: 500;
- margin: 0;
+ margin-bottom: 4px;
}
p {
@@ -68,10 +72,37 @@ const ProfileInfo = styled.div`
}
}
`;
-const Metadata = ({ profile, title, projectAccountId }) => {
+
+const EditButton = ({ item }) => {
+ return (
+
+ );
+};
+
+const Metadata = ({
+ profile,
+ accountId,
+ title,
+ projectAccountId,
+ projectId,
+}) => {
return (
- {" "}
{profile.backgroundImage && (
{
}}
/>
-
-
-
{title ?? profile.name}
-
@{projectAccountId}
-
+
+
+
+
{title ?? profile.name}
+
@{projectAccountId}
+
-
- Links
-
+ Links
+
+
+
+
+
diff --git a/apps/new/widget/page/project/QuickView.jsx b/apps/new/widget/page/project/QuickView.jsx
index 8d7ba852..81f644f8 100644
--- a/apps/new/widget/page/project/QuickView.jsx
+++ b/apps/new/widget/page/project/QuickView.jsx
@@ -24,6 +24,7 @@ const profile = {
};
const Container = styled.div`
+ opacity: 1 !important;
.offcanvas.offcanvas-end {
width: 60% !important;
}
@@ -90,7 +91,7 @@ return (
tabIndex="-1"
data-bs-scroll="false"
data-bs-backdrop="true"
- style={{ top: isNearSocial ? "73px" : "0px" }}
+ style={{ top: isNearSocial ? "73px" : "0px", zIndex: 100 }}
>
@@ -175,5 +176,9 @@ return (
+
);
diff --git a/apps/new/widget/page/projects/Editor.jsx b/apps/new/widget/page/projects/Editor.jsx
index ff0f641e..0a3596f7 100644
--- a/apps/new/widget/page/projects/Editor.jsx
+++ b/apps/new/widget/page/projects/Editor.jsx
@@ -63,17 +63,48 @@ const isNearAddress = (address) => {
};
const tabs = [
- { id: "overview", label: "Overview", disabled: true, checked: true },
+ {
+ id: "overview",
+ label: "Overview",
+ disabled: true,
+ checked: true,
+ description:
+ "Overview of the project displaying basic information like description, tags, contributors, location, etc..",
+ },
// { id: "activity", label: "Activity", checked: true },
- { id: "tasks", label: "Tasks", checked: true },
+ {
+ id: "tasks",
+ label: "Tasks",
+ checked: true,
+ description:
+ "A list of tasks associated with the project, which active contributors can add manually.",
+ },
// Uncomment after the support is added
// { id: "discussion", label: "Discussion", checked: false },
// { id: "code", label: "Code", checked: false },
// { id: "roadmap", label: "Roadmap", checked: false },
// Feed tabs
- { id: "activity", label: "Activity", checked: true },
- { id: "updatesFeed", label: "Updates Feed", checked: true },
- { id: "feedbackFeed", label: "Feedback Feed", checked: true },
+ {
+ id: "activity",
+ label: "Activity",
+ checked: true,
+ description:
+ "An activity feed for the project, showcasing recent updates, task completions, and contributor actions to keep all team members and the broader builder's community informed of the project's progress.",
+ },
+ {
+ id: "updatesFeed",
+ label: "Updates Feed",
+ checked: true,
+ description:
+ "A list of updates on-chain that the project has made, including new features, bug fixes, performance improvements, and other significant changes, to keep users informed of the project's development progress.",
+ },
+ {
+ id: "feedbackFeed",
+ label: "Feedback Feed",
+ checked: true,
+ description:
+ "A feed of feedback on-chain, including comments, suggestions, and critiques from users, to help guide future improvements and increase community involvement.",
+ },
];
const app = props.app ?? "${config_account}";
@@ -304,6 +335,7 @@ const Container = styled.div`
.form-control {
background: transparent;
}
+ font-family: "InterVariable", sans-serif;
.form-group {
width: 100%;
@@ -412,6 +444,8 @@ const ModalContainer = styled.div`
padding-bottom: 0px !important;
margin-bottom: -20px !important;
}
+
+ font-family: "Poppins", sans-serif;
`;
const SuccessModal = () => {
@@ -438,7 +472,7 @@ const SuccessModal = () => {
@@ -1050,7 +1089,7 @@ const FirstScreen = () => {
{
return (
-
+
{/* Modals */}
(
(
className="link-dark text-truncate d-inline-flex mw-100"
key={accountId}
to={href({
- widgetSrc: "${config_account}/widget/app",
+ widgetSrc: "${config_index}",
params: {
page: "profile",
accountId,
@@ -134,38 +134,32 @@ const toggleDropdown = () => {
};
const Dropdown = styled.div`
- border-radius: 8px;
- border: 1px solid var(--stroke-color, rgba(255, 255, 255, 0.2));
- background: var(--bg-2, #23242b);
+ border-radius: 0.375rem;
+ background: rgb(35, 36, 43);
z-index: 20;
display: flex;
- padding: 10px 0px;
+ padding: 0.5rem;
flex-direction: column;
align-items: flex-start;
- gap: 10px;
+ gap: 0.125rem;
+ border: 1px solid rgba(0, 0, 0, 0.175);
.dropdown-item {
- color: #fff;
-
- /* Body/10px */
- font-family: InterVariable, sans-serif;
- font-size: 12px;
- font-style: normal;
- font-weight: 400;
- line-height: normal;
-
+ color: #9ba1a6 !important;
+ font-family: Poppins, sans-serif;
+ font-size: 1rem;
display: flex;
- padding: 10px;
+ padding: 12px;
align-items: center;
gap: 4px;
align-self: stretch;
+ border-radius: 8px;
}
.dropdown-item:hover {
- transition: all 300ms;
- color: #000 !important;
- background: #fff;
+ background: #151718 !important;
+ color: #fff !important;
}
`;
@@ -326,6 +320,7 @@ return (
style={{
border:
"1px solid var(--stroke-color, rgba(255, 255, 255, 0.2)",
+ margin: "0.5rem 0",
width: "100%",
}}
>
diff --git a/apps/old/widget/components/profile/ProfileInfo.jsx b/apps/old/widget/components/profile/ProfileInfo.jsx
index 5a2ecf32..7241e197 100644
--- a/apps/old/widget/components/profile/ProfileInfo.jsx
+++ b/apps/old/widget/components/profile/ProfileInfo.jsx
@@ -54,7 +54,7 @@ const Container = styled.div`
margin: 0;
}
- span {
+ .account-id {
display: flex;
align-items: center;
gap: 4px;
@@ -213,9 +213,15 @@ const InfoSection = () => {
{profile.name}
-
clipboard.writeText(accountId)}>
- {accountId}
-
+
clipboard.writeText(accountId)}
+ >
+
+ {accountId}
+
+
+
{
+ await page.getByRole("button", { name: tabName }).click();
+ expect(page.url()).toContain(urlFragment);
+ await page.waitForTimeout(1000);
+ if (textToAssert) {
+ await expect(page.getByText(textToAssert).nth(0)).toBeVisible({
+ timeout: 10000,
+ });
+ }
+};
+
+test.describe("All tabs must be visible and redirected to respective pages", () => {
+ test.beforeEach(async ({ page }) => {
+ await page.goto(`/${ROOT_SRC}?page=activity`);
+ await page.waitForTimeout(5000);
+ });
+
+ test("All Feed", async ({ page }) => {
+ await clickAndAssertTab(page, "All", "?page=activity&tab=all", "All");
+ });
+
+ test("Updates", async ({ page }) => {
+ await clickAndAssertTab(
+ page,
+ "Updates",
+ "?page=activity&tab=updates",
+ "Updates",
+ );
+ });
+
+ test("Question", async ({ page }) => {
+ await clickAndAssertTab(
+ page,
+ "Question",
+ "?page=activity&tab=question",
+ "Question",
+ );
+ });
+
+ test("Idea", async ({ page }) => {
+ await clickAndAssertTab(page, "Idea", "?page=activity&tab=idea", "Idea");
+ });
+
+ test("Feedback", async ({ page }) => {
+ await clickAndAssertTab(
+ page,
+ "Feedback",
+ "?page=activity&tab=feedback",
+ "Feedback",
+ );
+ });
+
+ test("Events", async ({ page }) => {
+ await clickAndAssertTab(
+ page,
+ "Events",
+ "?page=activity&tab=events",
+ "Month",
+ );
+ });
+
+ test("Bookmarks", async ({ page }) => {
+ await clickAndAssertTab(page, "Bookmarks", "?page=activity&tab=bookmarks");
+ const bookmarksHeading = page.locator('h2:has-text("Bookmarks")');
+ await expect(bookmarksHeading).toBeVisible();
+ });
+
+ test("Request", async ({ page }) => {
+ await clickAndAssertTab(
+ page,
+ "Request",
+ "?page=activity&tab=request",
+ "Request",
+ );
+ });
+
+ test("Proposals", async ({ page }) => {
+ await clickAndAssertTab(page, "Proposals", "?page=activity&tab=proposals");
+ });
+});
+test.describe("User is logged in", () => {
+ test.use({
+ storageState: "playwright-tests/storage-states/wallet-connected.json",
+ });
+
+ test.beforeEach(async ({ page }) => {
+ await page.goto(`/${ROOT_SRC}?page=activity`);
+ await page.waitForTimeout(5000);
+ });
+
+ test("Post an Update", async ({ page }) => {
+ await page.getByRole("button", { name: "Updates" }).click();
+ await page.waitForTimeout(5000);
+
+ const postUpdate = await page.frameLocator("iframe").first();
+ await postUpdate
+ .locator('textarea[name="textarea"]')
+ .fill("Post a test update");
+
+ const expectedTransactionData = {
+ "saswat_test.testnet": {
+ post: {
+ main: '{"type":"md","text":"Post a test update\\n\\n #build #update"}',
+ },
+ index: {
+ post: '{"key":"main","value":{"type":"md"}}',
+ hashtag:
+ '[{"key":"build","value":{"type":"social","path":"saswat_test.testnet/post/main"}},{"key":"update","value":{"type":"social","path":"saswat_test.testnet/post/main"}}]',
+ },
+ },
+ };
+
+ const postButton = await page.getByRole("button", { name: "Post" });
+ await postButton.click();
+ await page.waitForTimeout(3000);
+
+ const saveDataButton = await page
+ .getByRole("button", { name: "Save Data" })
+ .nth(0);
+ await saveDataButton.click();
+
+ const transactionObj = JSON.parse(
+ await page.locator("div.modal-body code").innerText(),
+ );
+ expect(transactionObj).toMatchObject(expectedTransactionData);
+ });
+ test("Post an Question", async ({ page }) => {
+ await page.getByRole("button", { name: "Question" }).click();
+ await page.waitForTimeout(5000);
+
+ const postQuestion = await page.frameLocator("iframe").first();
+ await postQuestion
+ .locator('textarea[name="textarea"]')
+ .fill("Post a test question");
+ const expectedTransactionData = {
+ "saswat_test.testnet": {
+ post: {
+ main: '{"type":"md","text":"Post a test question\\n\\n #build #question"}',
+ },
+ index: {
+ post: '{"key":"main","value":{"type":"md"}}',
+ hashtag:
+ '[{"key":"build","value":{"type":"social","path":"saswat_test.testnet/post/main"}},{"key":"question","value":{"type":"social","path":"saswat_test.testnet/post/main"}}]',
+ },
+ },
+ };
+
+ const postButton = await page.getByRole("button", { name: "Post" });
+ await postButton.click();
+ await page.waitForTimeout(3000);
+
+ const saveDataButton = await page
+ .getByRole("button", { name: "Save Data" })
+ .nth(0);
+ await saveDataButton.click();
+
+ const transactionObj = JSON.parse(
+ await page.locator("div.modal-body code").innerText(),
+ );
+ expect(transactionObj).toMatchObject(expectedTransactionData);
+ });
+ test("Post an Idea", async ({ page }) => {
+ await page.getByRole("button", { name: "Idea" }).click();
+ await page.waitForTimeout(5000);
+
+ const postIdea = await page.frameLocator("iframe").first();
+ await postIdea
+ .locator('textarea[name="textarea"]')
+ .fill("Post a test idea");
+
+ const expectedTransactionData = {
+ "saswat_test.testnet": {
+ post: {
+ main: '{"type":"md","text":"Post a test idea\\n\\n #build #idea"}',
+ },
+ index: {
+ post: '{"key":"main","value":{"type":"md"}}',
+ hashtag:
+ '[{"key":"build","value":{"type":"social","path":"saswat_test.testnet/post/main"}},{"key":"idea","value":{"type":"social","path":"saswat_test.testnet/post/main"}}]',
+ },
+ },
+ };
+
+ const postButton = await page.getByRole("button", { name: "Post" });
+ await postButton.click();
+ await page.waitForTimeout(3000);
+
+ const saveDataButton = await page
+ .getByRole("button", { name: "Save Data" })
+ .nth(0);
+ await saveDataButton.click();
+
+ const transactionObj = JSON.parse(
+ await page.locator("div.modal-body code").innerText(),
+ );
+ expect(transactionObj).toMatchObject(expectedTransactionData);
+ });
+ test("Post a Feedback", async ({ page }) => {
+ await page.getByRole("button", { name: "Feedback" }).click();
+ await page.waitForTimeout(5000);
+
+ const postFeedback = await page.frameLocator("iframe").first();
+ await postFeedback
+ .locator('textarea[name="textarea"]')
+ .fill("Post a test feedback");
+
+ const expectedTransactionData = {
+ "saswat_test.testnet": {
+ post: {
+ main: '{"type":"md","text":"Post a test feedback\\n\\n #build #feedback"}',
+ },
+ index: {
+ post: '{"key":"main","value":{"type":"md"}}',
+ hashtag:
+ '[{"key":"build","value":{"type":"social","path":"saswat_test.testnet/post/main"}},{"key":"feedback","value":{"type":"social","path":"saswat_test.testnet/post/main"}}]',
+ },
+ },
+ };
+
+ const postButton = await page.getByRole("button", { name: "Post" });
+ await postButton.click();
+ await page.waitForTimeout(3000);
+
+ const saveDataButton = await page
+ .getByRole("button", { name: "Save Data" })
+ .nth(0);
+ await saveDataButton.click();
+
+ const transactionObj = JSON.parse(
+ await page.locator("div.modal-body code").innerText(),
+ );
+ expect(transactionObj).toMatchObject(expectedTransactionData);
+ });
+ test("Post a Request", async ({ page }) => {
+ await page.getByRole("button", { name: "Request" }).click();
+ await page.waitForTimeout(5000);
+
+ const postRequest = await page.frameLocator("iframe").first();
+ await postRequest
+ .locator('textarea[name="textarea"]')
+ .fill("Post a test request");
+
+ const expectedTransactionData = {
+ "saswat_test.testnet": {
+ post: {
+ main: '{"type":"md","text":"Post a test request\\n\\n #build #request"}',
+ },
+ index: {
+ post: '{"key":"main","value":{"type":"md"}}',
+ hashtag:
+ '[{"key":"build","value":{"type":"social","path":"saswat_test.testnet/post/main"}},{"key":"request","value":{"type":"social","path":"saswat_test.testnet/post/main"}}]',
+ },
+ },
+ };
+
+ const postButton = await page.getByRole("button", { name: "Post" });
+ await postButton.click();
+ await page.waitForTimeout(3000);
+
+ const saveDataButton = await page
+ .getByRole("button", { name: "Save Data" })
+ .nth(0);
+ await saveDataButton.click();
+
+ const transactionObj = JSON.parse(
+ await page.locator("div.modal-body code").innerText(),
+ );
+ expect(transactionObj).toMatchObject(expectedTransactionData);
+ });
+
+ test("Create an Event", async ({ page }) => {
+ await page.route("**/add", async (route) => {
+ const modifiedResponse = {
+ status: 200,
+ contentType: "application/json",
+ body: JSON.stringify({
+ cid: "bafkreifk42ibqsg5sfky5tlhkfty6rkup5leqite5koenhesnuwq55kufi",
+ }),
+ };
+ await route.fulfill(modifiedResponse);
+ });
+ await clickAndAssertTab(
+ page,
+ "Events",
+ "?page=activity&tab=events",
+ "Month",
+ );
+
+ const addEventBtn = await page.getByRole("button", { name: "Add Event" });
+ await addEventBtn.click();
+ await page.waitForTimeout(1000);
+ const dialog = page.locator('div[role="dialog"]');
+ await expect(dialog).toBeVisible();
+
+ const titleInput = page.getByPlaceholder("Enter event name");
+ await titleInput.fill("Test event");
+
+ const descriptionIframe = dialog.locator("iframe.w-100.h-100");
+ const frame = await descriptionIframe.contentFrame();
+ const textAreaSelector = ".rc-md-editor .editor-container .sec-md .input";
+ const textArea = frame.locator(textAreaSelector);
+ await textArea.fill("Event Description");
+
+ const rbtInputMulti = dialog.locator(".rbt-token-label");
+ await expect(rbtInputMulti).toBeVisible();
+ await expect(rbtInputMulti).toHaveText("saswat_test.testnet");
+
+ const eventLinkInput = page.getByPlaceholder("Enter link");
+ await eventLinkInput.fill("google-meet.xyz");
+ const locationInput = page.getByPlaceholder("Enter location");
+ await locationInput.fill("India");
+ const hashtag = await page.getByPlaceholder("Enter hashtags");
+ await hashtag.click();
+ const buildOption = await page.getByLabel("build");
+ await buildOption.click();
+ const coverImage = await page.locator("input[type=file]").nth(0);
+ await coverImage.setInputFiles(path.join(__dirname, "./assets/black.png"));
+
+ const submitButton = dialog.locator('button:has-text("Submit")');
+ await expect(submitButton).not.toBeDisabled();
+ await submitButton.click();
+ await page.waitForTimeout(1000);
+
+ const saveDataButton = await page
+ .getByRole("button", { name: "Save Data" })
+ .nth(0);
+ await saveDataButton.click();
+
+ const transactionObj = JSON.parse(
+ await page.locator("div.modal-body code").innerText(),
+ );
+ const dynamicEventId = Object.keys(
+ transactionObj["saswat_test.testnet"].every.event,
+ )[0];
+ const actualEventData =
+ transactionObj["saswat_test.testnet"].every.event[dynamicEventId];
+
+ const expectedMetadata = {
+ name: "Test event",
+ description: "Event Description",
+ image: {
+ ipfs_cid: "bafkreifk42ibqsg5sfky5tlhkfty6rkup5leqite5koenhesnuwq55kufi",
+ },
+ backgroundImage: {
+ ipfs_cid: "bafkreifk42ibqsg5sfky5tlhkfty6rkup5leqite5koenhesnuwq55kufi",
+ },
+ type: "buildhub.testnet/type/event",
+ };
+ expect(actualEventData.metadata).toMatchObject(expectedMetadata);
+
+ const eventDataString = actualEventData[""];
+ expect(eventDataString).toContain('"title":"Test event"');
+ expect(eventDataString).toContain('"description":"Event Description"');
+ expect(eventDataString).toContain('"url":"google-meet.xyz"');
+ expect(eventDataString).toContain(
+ '"extendedProps":{"organizers":["saswat_test.testnet"],"location":"India","hashtags":["build"],"cover":{"ipfs_cid":"bafkreifk42ibqsg5sfky5tlhkfty6rkup5leqite5koenhesnuwq55kufi"}}',
+ );
+
+ const eventData = JSON.parse(eventDataString);
+ expect(eventData).toMatchObject({
+ title: "Test event",
+ description: "Event Description",
+ url: "google-meet.xyz",
+ extendedProps: {
+ organizers: ["saswat_test.testnet"],
+ location: "India",
+ hashtags: ["build"],
+ cover: {
+ ipfs_cid:
+ "bafkreifk42ibqsg5sfky5tlhkfty6rkup5leqite5koenhesnuwq55kufi",
+ },
+ },
+ });
+ });
+
+ test("Edit a post and Save", async ({ page }) => {
+ await page.waitForTimeout(1000);
+ const dropdown = page.locator(".bi.bi-three-dots-vertical").nth(1);
+ await dropdown.click();
+ const editPost = page.getByText("Edit Post");
+ await editPost.click();
+ await page.waitForTimeout(1000);
+ const postEdit = await page.frameLocator("iframe").nth(1);
+ await postEdit.locator('textarea[name="textarea"]').fill("Edit Post");
+ const editPostBtn = await page.getByRole("button", { name: "Edit Post" });
+ await editPostBtn.click();
+ await page.waitForTimeout(1000);
+ const saveDataButton = await page
+ .getByRole("button", { name: "Save Data" })
+ .nth(0);
+ await saveDataButton.click();
+
+ const transactionObj = JSON.parse(
+ await page.locator("div.modal-body code").innerText(),
+ );
+ const expectedTransactionData = {
+ "saswat_test.testnet": {
+ index: {
+ modify:
+ '{"key":{"type":"social","path":"saswat_test.testnet/post/main","blockHeight":163697208},"value":{"type":"edit","value":{"text":"Edit Post"}}}',
+ },
+ },
+ };
+ expect(transactionObj).toMatchObject(expectedTransactionData);
+ });
+
+ test("Bookmark a Post", async ({ page }) => {
+ await page.waitForTimeout(1000);
+ const bookmarkIcon = await page.getByTitle("Bookmark").nth(1);
+ await bookmarkIcon.click();
+ const saveDataButton = await page
+ .getByRole("button", { name: "Save Data" })
+ .nth(0);
+ await saveDataButton.click();
+
+ const transactionObj = JSON.parse(
+ await page.locator("div.modal-body code").innerText(),
+ );
+ const expectedTransactionData = {
+ "saswat_test.testnet": {
+ index: {
+ bookmark:
+ '{"key":{"type":"social","path":"saswat_test.testnet/post/main","blockHeight":163697208},"value":{"type":"bookmark"}}',
+ },
+ graph: {
+ bookmark: {
+ "saswat_test.testnet": {
+ post: {
+ main: {
+ 163697208: "",
+ },
+ },
+ },
+ },
+ },
+ },
+ };
+ expect(transactionObj).toMatchObject(expectedTransactionData);
+ });
+ test("Like a Post", async ({ page }) => {
+ await page.waitForTimeout(1000);
+ const likeIcon = await page.getByTitle("Like").nth(1);
+ await page.waitForTimeout(1000);
+ await likeIcon.click();
+ const saveDataButton = await page
+ .getByRole("button", { name: "Save Data" })
+ .nth(0);
+ await saveDataButton.click();
+
+ const transactionObj = JSON.parse(
+ await page.locator("div.modal-body code").innerText(),
+ );
+ const expectedTransactionData = {
+ "saswat_test.testnet": {
+ index: {
+ like: '{"key":{"type":"social","path":"saswat_test.testnet/post/main","blockHeight":163697208},"value":{"type":"like"}}',
+ notify:
+ '{"key":"saswat_test.testnet","value":{"type":"like","item":{"type":"social","path":"saswat_test.testnet/post/main","blockHeight":163697208}}}',
+ },
+ },
+ };
+ expect(transactionObj).toMatchObject(expectedTransactionData);
+ });
+ test("Repost a Post", async ({ page }) => {
+ await page.waitForTimeout(1000);
+ const repostIcon = await page.getByTitle("Repost").nth(1);
+ await page.waitForTimeout(1000);
+ await repostIcon.click();
+ const dropdownItems = await page.getByRole("button", { name: "Repost" });
+
+ await dropdownItems.click();
+
+ const saveDataButton = await page
+ .getByRole("button", { name: "Save Data" })
+ .nth(0);
+ await saveDataButton.click();
+
+ const transactionObj = JSON.parse(
+ await page.locator("div.modal-body code").innerText(),
+ );
+ const expectedTransactionData = {
+ "saswat_test.testnet": {
+ index: {
+ repost:
+ '[{"key":"main","value":{"type":"repost","item":{"type":"social","path":"itexpert120.testnet/post/main","blockHeight":166879727}}},{"key":{"type":"social","path":"itexpert120.testnet/post/main","blockHeight":166879727},"value":{"type":"repost"}}]',
+ notify:
+ '{"key":"itexpert120.testnet","value":{"type":"repost","item":{"type":"social","path":"itexpert120.testnet/post/main","blockHeight":166879727}}}',
+ },
+ },
+ };
+ expect(transactionObj).toMatchObject(expectedTransactionData);
+ });
+
+ test("Comment on a post", async ({ page }) => {
+ await page.waitForTimeout(1000);
+ const commentIcon = await page.getByTitle("Comment").nth(1);
+ await page.waitForTimeout(1000);
+ await commentIcon.click();
+ const commentPost = await page.frameLocator("iframe").nth(1);
+ await commentPost.locator('textarea[name="textarea"]').fill("test comment");
+ const commentBtn = await page.getByRole("button", { name: "Comment" });
+ await commentBtn.click();
+ const saveDataButton = await page
+ .getByRole("button", { name: "Save Data" })
+ .nth(0);
+ await saveDataButton.click();
+
+ const transactionObj = JSON.parse(
+ await page.locator("div.modal-body code").innerText(),
+ );
+ const expectedTransactionData = {
+ "saswat_test.testnet": {
+ post: {
+ comment:
+ '{"item":{"type":"social","path":"saswat_test.testnet/post/main","blockHeight":163697208},"type":"md","text":"test comment"}',
+ },
+ index: {
+ comment:
+ '{"key":{"type":"social","path":"saswat_test.testnet/post/main","blockHeight":163697208},"value":{"type":"md"}}',
+ },
+ },
+ };
+ expect(transactionObj).toMatchObject(expectedTransactionData);
+ });
+
+ test.describe("All tabs must be visible and redirected to respective pages", () => {
+ test.beforeEach(async ({ page }) => {
+ await page.waitForTimeout(1000);
+ const shareBtn = await page.getByTitle("Share").nth(1);
+ await shareBtn.click();
+ });
+
+ test("should copy post link to clipboard", async ({ page }) => {
+ await page.getByRole("button", { name: "Copy link to post" }).click();
+ await page.waitForTimeout(1000);
+ const handle = await page.evaluateHandle(() =>
+ navigator.clipboard.readText(),
+ );
+ expect((await handle.jsonValue()).includes("MainPage.N.Post.Page"));
+ });
+
+ test("should share post link via email", async ({ page }) => {
+ await page.waitForTimeout(1000);
+ // mailto opens email app, couldn't find a way to test opening of that app
+ const emailLink = page.getByRole("link", { name: " Share by email" });
+ await expect(emailLink).toHaveAttribute("href", /^mailto:/);
+ });
+
+ test("should share post link via twitter", async ({ page }) => {
+ const [newPage] = await Promise.all([
+ page.waitForEvent("popup"),
+ page.getByRole("link", { name: " Share on Twitter" }).click(),
+ ]);
+ await newPage.waitForLoadState("domcontentloaded");
+ expect(newPage.url()).toContain("https://x.com/intent");
+ });
+ });
+ test("Convert post into proposal", async ({ page }) => {
+ await page.waitForTimeout(1000);
+ const dropdown = page.locator(".bi.bi-three-dots-vertical").nth(1);
+ await dropdown.click();
+ await page.waitForTimeout(1000);
+ const convertPost = page.getByText("Propose");
+ await convertPost.click();
+ await page.waitForTimeout(1000);
+ const DAOContractID = await page.getByText("build.sputnik-dao.near");
+ await expect(DAOContractID).toBeVisible();
+ });
+});
diff --git a/playwright-tests/tests/auth.spec.js b/playwright-tests/tests/auth.spec.js
index aef3295b..377861bd 100644
--- a/playwright-tests/tests/auth.spec.js
+++ b/playwright-tests/tests/auth.spec.js
@@ -30,15 +30,19 @@ test.describe("User is logged in", () => {
});
test("To verify that the user is logged in succesfully", async ({ page }) => {
- const LoggedInButton = page.getByRole("button", { name: "anybody.near" });
- await expect(LoggedInButton).toHaveText("anybody.near");
+ const LoggedInButton = page.getByRole("button", {
+ name: "saswat_test.testnet",
+ });
+ await expect(LoggedInButton).toHaveText("saswat_test.testnet");
});
test("To verify that the sign out button is visible in the dropdown and when clicked navigates to logout page", async ({
page,
}) => {
- const LoggedInButton = page.getByRole("button", { name: "anybody.near" });
- await expect(LoggedInButton).toHaveText("anybody.near");
+ const LoggedInButton = page.getByRole("button", {
+ name: "saswat_test.testnet",
+ });
+ await expect(LoggedInButton).toHaveText("saswat_test.testnet");
await LoggedInButton.click();
const dropdownItems = await page.$$(".dropdown-item");
const secondDropdownItem = dropdownItems[1];
diff --git a/playwright-tests/tests/bosloaderenvironment.spec.js b/playwright-tests/tests/bosloaderenvironment.spec.js
index 50840fc5..bb8b0789 100644
--- a/playwright-tests/tests/bosloaderenvironment.spec.js
+++ b/playwright-tests/tests/bosloaderenvironment.spec.js
@@ -1,4 +1,5 @@
import { test, expect } from "@playwright/test";
+import { ROOT_SRC } from "../util/constants";
test("should find bos loader configuration in localstorage", async ({
page,
@@ -14,9 +15,7 @@ test("should find bos loader configuration in localstorage", async ({
});
test("should not get bos loader fetch error", async ({ page }) => {
- await page.goto("/buildhub.near/widget/app?page=home");
+ await page.goto(`/${ROOT_SRC}`);
const bodyText = await page.textContent("body");
- expect(bodyText).not.toContain(
- 'Source code for "buildhub.near/widget/app" is not found',
- );
+ expect(bodyText).not.toContain(`Source code for "${ROOT_SRC}" is not found`);
});
diff --git a/playwright-tests/tests/editor.spec.js b/playwright-tests/tests/editor.spec.js
index 192d0562..404cfcd2 100644
--- a/playwright-tests/tests/editor.spec.js
+++ b/playwright-tests/tests/editor.spec.js
@@ -28,20 +28,6 @@ test.describe("?page=projects&tab=editor", () => {
storageState: "playwright-tests/storage-states/wallet-connected.json",
});
- test.beforeEach(async ({ page }) => {
- // Intercept IPFS requests
- await page.route("**/add", async (route) => {
- const modifiedResponse = {
- status: 200,
- contentType: "application/json",
- body: JSON.stringify({ cid: "simple_cid" }),
- };
-
- // Fulfill the route with the modified response
- await route.fulfill(modifiedResponse);
- });
- });
-
test("should not allow next when empty required fields", async ({
page,
}) => {
@@ -101,14 +87,13 @@ test.describe("?page=projects&tab=editor", () => {
page,
}) => {
const expectedProjectData = {
- // TODO: We will want to get rid of this
title: "Sample project",
description: "This is a sample project",
profileImage: {
- ipfs_cid: "simple_cid",
+ ipfs_cid: "simple_cid_1",
},
backgroundImage: {
- ipfs_cid: "simple_cid",
+ ipfs_cid: "simple_cid_2",
},
tags: {
test: "",
@@ -120,7 +105,7 @@ test.describe("?page=projects&tab=editor", () => {
website: "https://www.samplewebsite.com",
},
// End remove
- contributors: ["anybody.near", "nobody.near"],
+ contributors: ["saswat_test.testnet", "nobody.testnet"],
tabs: ["overview", "tasks", "activity"],
projectAccountId: "anyproject.near",
teamSize: "1-10",
@@ -128,7 +113,7 @@ test.describe("?page=projects&tab=editor", () => {
};
const expectedTransactionData = {
- "anybody.near": {
+ "saswat_test.testnet": {
project: {
"sample-project": {
"": JSON.stringify(expectedProjectData),
@@ -136,10 +121,10 @@ test.describe("?page=projects&tab=editor", () => {
name: "Sample project",
description: "This is a sample project",
image: {
- ipfs_cid: "simple_cid",
+ ipfs_cid: "simple_cid_1",
},
backgroundImage: {
- ipfs_cid: "simple_cid",
+ ipfs_cid: "simple_cid_2",
},
tags: {
test: "",
@@ -155,7 +140,7 @@ test.describe("?page=projects&tab=editor", () => {
},
"builddao.testnet": {
project: {
- "anybody.near_project_sample-project": "",
+ "saswat_test.testnet_project_sample-project": "",
},
},
},
@@ -199,8 +184,19 @@ test.describe("?page=projects&tab=editor", () => {
// Contributors
await page.getByRole("combobox").nth(0).click();
- await page.getByRole("combobox").nth(0).fill("nobody.near");
- await page.getByLabel("nobody.near").click();
+ await page.getByRole("combobox").nth(0).fill("nobody.testnet");
+ await page.getByLabel("nobody.testnet").click();
+
+ await page.route("**/add", async (route) => {
+ const modifiedResponse = {
+ status: 200,
+ contentType: "application/json",
+ body: JSON.stringify({ cid: "simple_cid_1" }),
+ };
+
+ // Fulfill the route with the modified response
+ await route.fulfill(modifiedResponse);
+ });
// Avatar
const avatarInput = await page.locator("input[type=file]").nth(0);
@@ -208,12 +204,31 @@ test.describe("?page=projects&tab=editor", () => {
path.join(__dirname, "./assets/black.png"),
);
+ await expect(
+ await page.getByRole("img", { name: "Image Preview" }).nth(0),
+ ).toBeVisible();
+
+ await page.route("**/add", async (route) => {
+ const modifiedResponse = {
+ status: 200,
+ contentType: "application/json",
+ body: JSON.stringify({ cid: "simple_cid_2" }),
+ };
+
+ // Fulfill the route with the modified response
+ await route.fulfill(modifiedResponse);
+ });
+
// Background
const backgroundInput = await page.locator("input[type=file]").nth(1);
await backgroundInput.setInputFiles(
path.join(__dirname, "./assets/black.png"),
);
+ await expect(
+ await page.getByRole("img", { name: "Image Preview" }).nth(1),
+ ).toBeVisible();
+
await page.getByLabel("Updates Feed").uncheck();
await page.getByLabel("Feedback Feed").uncheck();
diff --git a/playwright-tests/tests/landing-page.spec.js b/playwright-tests/tests/landing-page.spec.js
index 6d7115c6..080dd346 100644
--- a/playwright-tests/tests/landing-page.spec.js
+++ b/playwright-tests/tests/landing-page.spec.js
@@ -9,12 +9,21 @@ test.describe("Navbar tabs redirection", () => {
const homeTab = page.locator("span", { hasText: "Home" });
await homeTab.click();
expect(page.url()).toContain("?page=home");
+ await page.waitForTimeout(1000);
+ expect(
+ page.getByText(
+ "Designed to support builders in a multi-chain ecosystem.",
+ { exact: true },
+ ),
+ ).toBeVisible();
});
test("Activity", async ({ page }) => {
const activityTab = page.locator("span", { hasText: "Activity" });
await activityTab.click();
expect(page.url()).toContain("?page=activity");
+ await page.waitForTimeout(1000);
+ expect(page.getByText("All").nth(0)).toBeVisible();
});
test("Projects", async ({ page }) => {
const projectsTab = page.getByRole("link", {
@@ -23,18 +32,24 @@ test.describe("Navbar tabs redirection", () => {
});
await projectsTab.click();
expect(page.url()).toContain("?page=projects");
+ await page.waitForTimeout(2000);
+ expect(
+ page.getByText(
+ "Easily create, share, and track all projects within our vibrant builder community",
+ { exact: true },
+ ),
+ ).toBeVisible();
});
test("Resources", async ({ page }) => {
const resourcesTab = page.locator("span", { hasText: "Resources" });
await resourcesTab.click();
expect(page.url()).toContain("?page=resources");
+ await page.waitForTimeout(2000);
+ expect(page.getByText("Current Build DAO", { exact: true })).toBeVisible();
});
});
-test.describe("User is logged in", () => {
- test.use({
- storageState: "playwright-tests/storage-states/wallet-connected.json",
- });
+test.describe("Landing page redirection", () => {
test.beforeEach(async ({ page }) => {
await page.goto(`/${ROOT_SRC}`);
});
@@ -83,43 +98,41 @@ test.describe("User is logged in", () => {
});
test("Twitter redirection", async ({ page }) => {
- const popupPromise = page.waitForEvent("popup");
- await page.locator("button[type=icon]").nth(3).click();
- const popup = await popupPromise;
- await popup.goto("https://x.com/NearBuilders");
+ const [newPage] = await Promise.all([
+ page.waitForEvent("popup"),
+ page.getByTestId("twitter").click(),
+ ]);
+
+ // Wait for the new page to load completely
+ await newPage.waitForLoadState("domcontentloaded");
+
+ // Assert that the new page has the expected URL
+ expect(newPage.url()).toContain("https://x.com/NearBuilders");
});
test("Telegram redirection", async ({ page }) => {
- const popupPromise = page.waitForEvent("popup");
- await page.locator("button[type=icon]").nth(4).click();
- const popup = await popupPromise;
- await popup.goto("https://www.nearbuilders.com/tg-builders");
+ const [newPage] = await Promise.all([
+ page.waitForEvent("popup"),
+ page.getByTestId("telegram").click(),
+ ]);
+
+ // Wait for the new page to load completely
+ await newPage.waitForLoadState("domcontentloaded");
+
+ // Assert that the new page has the expected URL
+ expect(newPage.url()).toContain("https://www.nearbuilders.com/tg-builders");
});
test("Github redirection", async ({ page }) => {
- const popupPromise = page.waitForEvent("popup");
- await page.locator("button[type=icon]").nth(5).click();
- const popup = await popupPromise;
- await popup.goto("https://github.com/NEARBuilders");
- });
-});
+ const [newPage] = await Promise.all([
+ page.waitForEvent("popup"),
+ page.getByTestId("github").click(),
+ ]);
-test.describe("User is not logged in", () => {
- test.use({
- storageState: "playwright-tests/storage-states/wallet-not-connected.json",
- });
- test.beforeEach(async ({ page }) => {
- await page.goto(`/${ROOT_SRC}`);
- });
- test("Start project redirection for logged out users", async ({ page }) => {
- const startProjectButton = page.getByRole("button", {
- name: "Start Project",
- });
- await expect(startProjectButton).toBeVisible();
- await startProjectButton.click();
- expect(page.url()).toContain("?page=projects&tab=editor");
- await page.waitForTimeout(2000);
- const connectButton = page.getByRole("button", { name: "Connect" });
- await expect(connectButton).toBeVisible();
+ // Wait for the new page to load completely
+ await newPage.waitForLoadState("domcontentloaded");
+
+ // Assert that the new page has the expected URL
+ expect(newPage.url()).toContain("https://github.com/NEARBuilders");
});
});
diff --git a/playwright-tests/tests/navbar.spec.js b/playwright-tests/tests/navbar.spec.js
index 340d404d..95d32d19 100644
--- a/playwright-tests/tests/navbar.spec.js
+++ b/playwright-tests/tests/navbar.spec.js
@@ -17,6 +17,7 @@ test.describe("Navbar", () => {
});
test("View source", async ({ page }) => {
+ test.setTimeout(60000);
const btn = page.locator("i.bi.bi-three-dots");
await page.waitForTimeout(1000);
await expect(btn).toBeVisible();
@@ -29,9 +30,8 @@ test.describe("Navbar", () => {
/.*\?page=inspect&widgetPath=builddao.testnet\/widget\/page.home.Index/,
);
await page.waitForTimeout(2000);
- expect(
- page.locator("a.btn.btn-sm.btn-outline-secondary.border-0").nth(0),
- ).toHaveText("Source");
+ const widgetTitle = page.locator("h5", { hasText: "page.home.Index" });
+ await expect(widgetTitle).toBeVisible();
});
test("Edit Code", async ({ page }) => {
diff --git a/playwright-tests/tests/profile.spec.js b/playwright-tests/tests/profile.spec.js
index 3cb2a716..ec3b77d8 100644
--- a/playwright-tests/tests/profile.spec.js
+++ b/playwright-tests/tests/profile.spec.js
@@ -15,7 +15,7 @@ test.describe("?page=profile", () => {
test("should show profile page if no accountId is passed", async ({
page,
}) => {
- const profileId = page.getByText("anybody.near").nth(2);
+ const profileId = page.getByText("saswat_test.testnet").nth(2);
await expect(profileId).toBeVisible();
});
@@ -70,7 +70,7 @@ test.describe("?page=profile", () => {
await page.getByPlaceholder("website link").fill("Someone.com");
const expectedResult = {
- "anybody.near": {
+ "saswat_test.testnet": {
profile: {
name: "Someone",
description: "Someone",
diff --git a/playwright-tests/tests/project.spec.js b/playwright-tests/tests/project.spec.js
index d654ad2d..a5a39747 100644
--- a/playwright-tests/tests/project.spec.js
+++ b/playwright-tests/tests/project.spec.js
@@ -219,7 +219,7 @@ test.describe("?page=project&id=", () => {
});
test("should display feed and post option", async ({ page }) => {
await expect(
- page.getByText("Testing Project On Build DAO Feed"),
+ page.getByText("Testing Project On Build DAO"),
).toBeVisible();
await expect(page.getByText("Post")).toBeVisible();
});
@@ -233,7 +233,7 @@ test.describe("?page=project&id=", () => {
});
test("should display feed and post option", async ({ page }) => {
await expect(
- page.getByText("Testing Project On Build DAO Updates Feed"),
+ page.getByText("Testing Project On Build DAO Updates"),
).toBeVisible();
await expect(page.getByText("Post")).toBeVisible();
});
@@ -247,7 +247,7 @@ test.describe("?page=project&id=", () => {
});
test("should display feed and post option", async ({ page }) => {
await expect(
- page.getByText("Testing Project On Build DAO Feedback Feed"),
+ page.getByText("Testing Project On Build DAO Feedback"),
).toBeVisible();
await expect(page.getByText("Post")).toBeVisible();
});
diff --git a/playwright-tests/tests/resources.spec.js b/playwright-tests/tests/resources.spec.js
index f0646d99..dc46dfbc 100644
--- a/playwright-tests/tests/resources.spec.js
+++ b/playwright-tests/tests/resources.spec.js
@@ -15,33 +15,19 @@ test.describe("?page=resources", () => {
await expect(pageHeader).toBeVisible();
});
- test("Should navigate to 'Working with VM' page", async ({ page }) => {
+ test("Should navigate to L1 page", async ({ page }) => {
const workingWithVMButton = await page.getByRole("button", {
name: "Working with VM",
});
await workingWithVMButton.click();
+ expect(page.url()).toContain("&tab=VM");
const pageHeader = await page.getByRole("heading", {
name: "Working with the VM",
});
await expect(pageHeader).toBeVisible();
});
- test("Should navigate to 'Getting Started' page", async ({ page }) => {
- const gettingStartedButton = await page.getByRole("button", {
- name: "Getting Started",
- });
- await gettingStartedButton.click();
- const gettingStartedLink = await page.getByRole("link", {
- name: "Getting Started",
- });
- await gettingStartedLink.click();
- const pageHeader = await page.getByRole("heading", {
- name: "bos-workspace",
- });
- await expect(pageHeader).toBeVisible();
- });
-
- test("Should navigate to 'Migration Guide' page", async ({ page }) => {
+ test("Should navigate to L2 page", async ({ page }) => {
const gettingStartedButton = await page.getByRole("button", {
name: "Getting Started",
});
@@ -49,82 +35,12 @@ test.describe("?page=resources", () => {
const migrationGuideLink = await page.getByRole("link", {
name: "Migration Guide",
});
+ expect(migrationGuideLink).toBeVisible();
await migrationGuideLink.click();
+ expect(page.url()).toContain("&tab=migrationGuide");
const pageHeader = await page.getByRole("heading", {
name: "Migration Guide",
});
await expect(pageHeader).toBeVisible();
});
-
- test("Should navigate to 'Installation' page", async ({ page }) => {
- const gettingStartedButton = await page.getByRole("button", {
- name: "Getting Started",
- });
- await gettingStartedButton.click();
- const installationLink = await page.getByRole("link", {
- name: "Installation",
- });
- await installationLink.click();
- const pageHeader = await page.getByRole("heading", {
- name: "Installation 🏗️",
- });
- await expect(pageHeader).toBeVisible();
- });
-
- test("Should navigate to 'Usage' page", async ({ page }) => {
- const usageButton = await page.getByRole("button", {
- name: "Usage",
- });
- await usageButton.click();
- const usageLink = await page.getByRole("link", {
- name: "Usage",
- });
- await usageLink.click();
- const pageHeader = await page.getByRole("heading", { name: "Usage 👷🏽♀️" });
- await expect(pageHeader).toBeVisible();
- });
-
- test("Should navigate to 'Aliases' page", async ({ page }) => {
- const usageButton = await page.getByRole("button", {
- name: "Usage",
- });
- await usageButton.click();
- const aliasesLink = await page.getByRole("link", {
- name: "Aliases",
- });
- await aliasesLink.click();
- const pageHeader = await page.getByRole("heading", { name: "aliases" });
- await expect(pageHeader).toBeVisible();
- });
-
- test("Should navigate to 'Deploying Widgets' page", async ({ page }) => {
- const deployingWidgetsButton = await page.getByRole("button", {
- name: "Deploying Widgets",
- });
- await deployingWidgetsButton.click();
- const pageHeader = await page.getByRole("heading", { name: "Deployment" });
- await expect(pageHeader).toBeVisible();
- });
-
- test("Should navigate to 'Web 4.0 Deployment' page", async ({ page }) => {
- const web4Button = await page.getByRole("button", {
- name: "Web 4.0 Deployment",
- });
- await web4Button.click();
- const pageHeader = await page.getByRole("heading", {
- name: "deploy to web4",
- });
- await expect(pageHeader).toBeVisible();
- });
-
- test("Should navigate to 'Adding New Resources' page", async ({ page }) => {
- const newResourcesButton = await page.getByRole("button", {
- name: "Adding New Resources",
- });
- await newResourcesButton.click();
- const pageHeader = await page.getByRole("heading", {
- name: "Adding new Resources",
- });
- await expect(pageHeader).toBeVisible();
- });
});
diff --git a/playwright.config.js b/playwright.config.js
index aee6ac95..ba003e78 100644
--- a/playwright.config.js
+++ b/playwright.config.js
@@ -27,6 +27,7 @@ export default defineConfig({
reporter: "line",
/* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
use: {
+ permissions: ["clipboard-read"],
video: "off",
/* Maximum time each action such as `click()` can take. Defaults to 0 (no limit). */
actionTimeout: 0,
diff --git a/yarn.lock b/yarn.lock
index fa9523d7..a35c61a3 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -990,7 +990,7 @@
resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310"
integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==
-"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.13.8", "@babel/runtime@^7.14.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
+"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.13.8", "@babel/runtime@^7.14.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.24.7", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
version "7.24.7"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12"
integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==
@@ -2265,6 +2265,16 @@
bn.js "5.2.1"
borsh "1.0.0"
+"@near-wallet-selector/core@8.9.10", "@near-wallet-selector/core@^8.0.3", "@near-wallet-selector/core@^8.9.7":
+ version "8.9.10"
+ resolved "https://registry.yarnpkg.com/@near-wallet-selector/core/-/core-8.9.10.tgz#0e19b22bbe69208c9e82b149682be37f6f9b76c5"
+ integrity sha512-do+DDahRHPzr5VKiFS7NWKyNbspXu64/w7CuSBi8IUDsDsclmV7Os6Hp5HcVAq+X3Whi//NxKGX6mPMb+SRPqw==
+ dependencies:
+ borsh "0.7.0"
+ events "3.3.0"
+ js-sha256 "0.9.0"
+ rxjs "7.8.1"
+
"@near-wallet-selector/core@8.9.3":
version "8.9.3"
resolved "https://registry.yarnpkg.com/@near-wallet-selector/core/-/core-8.9.3.tgz#ac15ef869da4762d8337552a9f63b9b3a76245ed"
@@ -2285,46 +2295,36 @@
js-sha256 "0.9.0"
rxjs "7.8.1"
-"@near-wallet-selector/core@8.9.8", "@near-wallet-selector/core@^8.0.3", "@near-wallet-selector/core@^8.9.7":
- version "8.9.8"
- resolved "https://registry.yarnpkg.com/@near-wallet-selector/core/-/core-8.9.8.tgz#eae4022824a7796bd2bf172f2d9cbbb1d87918dd"
- integrity sha512-HkOH+IsVPrjLmNnq783kUaayUyxfauaqHoNcXCjekz/Vugz8FW/Jcd9eqhv8TqoulpVyBpvTXrnz7jPeGS0hPQ==
- dependencies:
- borsh "0.7.0"
- events "3.3.0"
- js-sha256 "0.9.0"
- rxjs "7.8.1"
-
"@near-wallet-selector/here-wallet@^8.9.7":
- version "8.9.8"
- resolved "https://registry.yarnpkg.com/@near-wallet-selector/here-wallet/-/here-wallet-8.9.8.tgz#f82be5286c97dfea1254ed9c86ad980d90d1f6f2"
- integrity sha512-Ymt7eEMbC4hlvBig+lvNtLjGk0KYu/x5KqSTqun9JC6cxlG8oNcKuEn/D4bBSA3Ke2dFgLxue4+C6TOzAMX5aA==
+ version "8.9.10"
+ resolved "https://registry.yarnpkg.com/@near-wallet-selector/here-wallet/-/here-wallet-8.9.10.tgz#7113baf4e758f223aa7495a2822534c685e94e7a"
+ integrity sha512-LhVb8gfHTxa4ALtjzDkhIImcM+r7lqcj03OEEu7sQHXDnTgRSTXwqE47Y0CLlczCIY445K9ZCRqsEbm2noUGww==
dependencies:
"@here-wallet/core" "1.6.6"
- "@near-wallet-selector/core" "8.9.8"
+ "@near-wallet-selector/core" "8.9.10"
bn.js "5.2.1"
"@near-wallet-selector/meteor-wallet@^8.9.7":
- version "8.9.8"
- resolved "https://registry.yarnpkg.com/@near-wallet-selector/meteor-wallet/-/meteor-wallet-8.9.8.tgz#75d5218bc15687cea55485ca38f75c76a0c9cb17"
- integrity sha512-A1Qj3fdK1eN7/XvAF6xIdoJkB6JPEOFW1inzLzGgDA40ebAg/C8TiqbEy/QLtNwhSN/m87zWA4S2X1Qb1bFfzw==
+ version "8.9.10"
+ resolved "https://registry.yarnpkg.com/@near-wallet-selector/meteor-wallet/-/meteor-wallet-8.9.10.tgz#022198c526082639b0dae77b56dcfcc9f4c27755"
+ integrity sha512-zznOGUq+qj4pyebc8OJ7HvCchrp4EZtWO+Bwa+c7hngqYzqu0Kwk+yLbk4Xq/ANta7qI7/qydaU1pFYza3GGmw==
dependencies:
"@meteorwallet/sdk" "1.0.9"
- "@near-wallet-selector/core" "8.9.8"
+ "@near-wallet-selector/core" "8.9.10"
"@near-wallet-selector/mintbase-wallet@^8.9.7":
- version "8.9.8"
- resolved "https://registry.yarnpkg.com/@near-wallet-selector/mintbase-wallet/-/mintbase-wallet-8.9.8.tgz#8334bb5682d2343e8ca2a9672039835be38930df"
- integrity sha512-BbHSQYnLD8TuoEKUkhq72jqnNSHoRowLQFGePorl1MpqNwq2+Tye6v3ka32udD+RPnN1im+UbkxjhcN/YJ6hww==
+ version "8.9.10"
+ resolved "https://registry.yarnpkg.com/@near-wallet-selector/mintbase-wallet/-/mintbase-wallet-8.9.10.tgz#c3a2d5ea2b4a188627e70fedf998b5d9a3f50c62"
+ integrity sha512-OtkHhAN5cDGFPaW9ahvtZpZv07RO4pe0NoVx2B2sXlfMUDXggPfrCugdFboQ5nWQFMn89bfKuUOwhIXXx56nWQ==
dependencies:
"@mintbase-js/wallet" "0.6.0-beta.3"
"@near-wallet-selector/modal-ui@^8.9.7":
- version "8.9.8"
- resolved "https://registry.yarnpkg.com/@near-wallet-selector/modal-ui/-/modal-ui-8.9.8.tgz#19e426e04e31f2aff35081d4bbf8c4044d8ffd04"
- integrity sha512-Viku3aBUIr+bIOgA3o8afmXfhhBfI5Ia81ehW3YqHgSZrNvPC9y0l9Aw6A5PrFb29gTG+V9WAL7bLTxHI8Cj7w==
+ version "8.9.10"
+ resolved "https://registry.yarnpkg.com/@near-wallet-selector/modal-ui/-/modal-ui-8.9.10.tgz#3f9eba088614b194a927d6317bd7f343637def04"
+ integrity sha512-Ob846m4Q4UTFBpTvpCh9iGGxRsFS4IY3m73e9FKQoQyTf5v3Bu9+cIsBH6hfbHG1KCWHYh6bobCiZS+0faEGuw==
dependencies:
- "@near-wallet-selector/core" "8.9.8"
+ "@near-wallet-selector/core" "8.9.10"
copy-to-clipboard "3.3.3"
qrcode "1.5.3"
react "18.2.0"
@@ -2339,12 +2339,12 @@
"@near-wallet-selector/wallet-utils" "8.9.3"
"@near-wallet-selector/my-near-wallet@^8.9.7":
- version "8.9.8"
- resolved "https://registry.yarnpkg.com/@near-wallet-selector/my-near-wallet/-/my-near-wallet-8.9.8.tgz#ede9840d59ba7a4ffb7ed9f09b070bdedd7cdbe2"
- integrity sha512-4f5NhZEV5lAIfSNJ3cA/x4fNLhVXdMABTc7WjjIilfSTkm7P5n5BfjekCvFsY0UfYf1JAhdT9SXfZ0SSkBmW0w==
+ version "8.9.10"
+ resolved "https://registry.yarnpkg.com/@near-wallet-selector/my-near-wallet/-/my-near-wallet-8.9.10.tgz#ae8f7991e3a3f5a9be919662e6e2155afb892201"
+ integrity sha512-LIBrTwmWjpwg6LaXq8Sg1iDYYF64UcBtK79SFUgKfktnFRYZa+RHPRaNIvno0O6xNTIUVkY3h0mCPe85H18yCw==
dependencies:
- "@near-wallet-selector/core" "8.9.8"
- "@near-wallet-selector/wallet-utils" "8.9.8"
+ "@near-wallet-selector/core" "8.9.10"
+ "@near-wallet-selector/wallet-utils" "8.9.10"
"@near-wallet-selector/near-wallet@^8.5.0":
version "8.9.3"
@@ -2355,34 +2355,42 @@
"@near-wallet-selector/my-near-wallet" "8.9.3"
"@near-wallet-selector/neth@^8.9.7":
- version "8.9.8"
- resolved "https://registry.yarnpkg.com/@near-wallet-selector/neth/-/neth-8.9.8.tgz#a7d4d638606231a67d01fc6996ebf299a64b6717"
- integrity sha512-mfYkd4Pq7fYi3k7djmV2+9jNbdbb5r2el138p/ViFlWYYf2Byhjlw+qcg/qQgPdKcGnFjAyj7u+op0zZJLabGA==
+ version "8.9.10"
+ resolved "https://registry.yarnpkg.com/@near-wallet-selector/neth/-/neth-8.9.10.tgz#8ab3fd895c7e61c6d0ff32fcbf6fd55867e06332"
+ integrity sha512-LZ73GNxqaMVDj0kpHBUUxUqoyhusGAtuSOF1+WJA8nb70ydqeB3NCqtzPKZVI4s6ukL5GizkUY28Q2y/xuIFeg==
dependencies:
"@metamask/detect-provider" "2.0.0"
- "@near-wallet-selector/core" "8.9.8"
+ "@near-wallet-selector/core" "8.9.10"
bn.js "5.2.1"
ethers "5.7.2"
is-mobile "4.0.0"
near-seed-phrase "0.2.0"
"@near-wallet-selector/nightly@^8.9.7":
- version "8.9.8"
- resolved "https://registry.yarnpkg.com/@near-wallet-selector/nightly/-/nightly-8.9.8.tgz#652eed6140c2fe2679894ee01de87bf33f557ace"
- integrity sha512-ZmnMgnZ8ZL+Qku6t+OP+Wr1bM0to78IX3qolDxYzHlsj7A3qdW82963CjyJ64X+XMdkhy8Y4CQrHtFTN4mwIbA==
+ version "8.9.10"
+ resolved "https://registry.yarnpkg.com/@near-wallet-selector/nightly/-/nightly-8.9.10.tgz#654605e10d25c2d90d8e955fce643daa05ac8774"
+ integrity sha512-dRTxr4qJCOdXC1ercoGrsfyh3N82xHN3+Iqjm2RshDwlOiDMJO5WHNy9xlrxu6thgFDt/JFe9WEAq9aZ5qM8nQ==
dependencies:
- "@near-wallet-selector/core" "8.9.8"
- "@near-wallet-selector/wallet-utils" "8.9.8"
+ "@near-wallet-selector/core" "8.9.10"
+ "@near-wallet-selector/wallet-utils" "8.9.10"
is-mobile "4.0.0"
"@near-wallet-selector/sender@^8.9.7":
- version "8.9.8"
- resolved "https://registry.yarnpkg.com/@near-wallet-selector/sender/-/sender-8.9.8.tgz#b95e5a5a895b30d3f7f48717b76c6da396b4755e"
- integrity sha512-qW2Y8jGjbWsquv2QGefjotVwewVCdXtgqZi6PfM+pQzMtW5WM61copNM7N5m2FdTbE9uXNNMMPfOtnyY1c/+8A==
+ version "8.9.10"
+ resolved "https://registry.yarnpkg.com/@near-wallet-selector/sender/-/sender-8.9.10.tgz#da3af4133d6c965cc1a321dc67eaae9bb02b6e4a"
+ integrity sha512-OxlOpiwu1oAcAav4/ZT73+lod/PRyZ7rCrOz0Md1N2FcrRbAILbyeborOAJbADisRmlOSqgOupegBu44BFprOA==
dependencies:
- "@near-wallet-selector/core" "8.9.8"
+ "@near-wallet-selector/core" "8.9.10"
is-mobile "4.0.0"
+"@near-wallet-selector/wallet-utils@8.9.10", "@near-wallet-selector/wallet-utils@^8.9.5", "@near-wallet-selector/wallet-utils@^8.9.7":
+ version "8.9.10"
+ resolved "https://registry.yarnpkg.com/@near-wallet-selector/wallet-utils/-/wallet-utils-8.9.10.tgz#1e6d97464d995cccb4ec34314a1dd90e63901c39"
+ integrity sha512-Jq00IUAMvltaH8lvkaI8SRP6JWhqE4c0427ODSv+X10NwlkM8WKul9ZNZMxeCTC2ncZH23kDyaA+3MiYTX+DUg==
+ dependencies:
+ "@near-wallet-selector/core" "8.9.10"
+ bn.js "5.2.1"
+
"@near-wallet-selector/wallet-utils@8.9.3":
version "8.9.3"
resolved "https://registry.yarnpkg.com/@near-wallet-selector/wallet-utils/-/wallet-utils-8.9.3.tgz#3b043d063d41dddd419bfe6431f7f2326c97a848"
@@ -2391,14 +2399,6 @@
"@near-wallet-selector/core" "8.9.3"
bn.js "5.2.1"
-"@near-wallet-selector/wallet-utils@8.9.8", "@near-wallet-selector/wallet-utils@^8.9.5", "@near-wallet-selector/wallet-utils@^8.9.7":
- version "8.9.8"
- resolved "https://registry.yarnpkg.com/@near-wallet-selector/wallet-utils/-/wallet-utils-8.9.8.tgz#b8323194b688c337dabc5b28552cb1bdc7b1b050"
- integrity sha512-4XiOxfVsMHd8ATWcj7jY+JYO2YuKRi6kBBmxW0LF/IycdOW2yfO6ki5slCt6L/AdnYM+SAHadRI1rBea+iPEfQ==
- dependencies:
- "@near-wallet-selector/core" "8.9.8"
- bn.js "5.2.1"
-
"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3":
version "2.1.8-no-fsevents.3"
resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b"
@@ -2563,6 +2563,11 @@
dependencies:
"@babel/runtime" "^7.13.10"
+"@radix-ui/number@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.1.0.tgz#1e95610461a09cdf8bb05c152e76ca1278d5da46"
+ integrity sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==
+
"@radix-ui/primitive@1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd"
@@ -2570,34 +2575,37 @@
dependencies:
"@babel/runtime" "^7.13.10"
+"@radix-ui/primitive@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.0.tgz#42ef83b3b56dccad5d703ae8c42919a68798bbe2"
+ integrity sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==
+
"@radix-ui/react-accordion@^1.1.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-accordion/-/react-accordion-1.1.2.tgz#738441f7343e5142273cdef94d12054c3287966f"
- integrity sha512-fDG7jcoNKVjSK6yfmuAs0EnPDro0WMXIhMtXdTBWqEioVW206ku+4Lw07e+13lUkFkpoEQ2PdeMIAGpdqEAmDg==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-collapsible" "1.0.3"
- "@radix-ui/react-collection" "1.0.3"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-direction" "1.0.1"
- "@radix-ui/react-id" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-controllable-state" "1.0.1"
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-accordion/-/react-accordion-1.2.0.tgz#aed0770fcb16285db992d81873ccd7a014c7f17d"
+ integrity sha512-HJOzSX8dQqtsp/3jVxCU3CXEONF7/2jlGAB28oX8TTw1Dz8JYbEI1UcL8355PuLBE41/IRRMvCw7VkiK/jcUOQ==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collapsible" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
"@radix-ui/react-alert-dialog@^1.0.3":
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.0.5.tgz#70dd529cbf1e4bff386814d3776901fcaa131b8c"
- integrity sha512-OrVIOcZL0tl6xibeuGt5/+UxoT2N27KCFOPjFyfXMnchxSHZ/OW7cCX2nGlIYJrbHK/fczPcFzAwvNBB6XBNMA==
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.1.tgz#f49c987b9e4f2bf37005b3864933e2b3beac907a"
+ integrity sha512-wmCoJwj7byuVuiLKqDLlX7ClSUU0vd9sdCeM+2Ls+uf13+cpSJoMgwysHq1SGVVkJj5Xn0XWi1NoRCdkMpr6Mw==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-dialog" "1.0.5"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-slot" "1.0.2"
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-dialog" "1.1.1"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-slot" "1.1.0"
"@radix-ui/react-arrow@1.0.3":
version "1.0.3"
@@ -2607,54 +2615,57 @@
"@babel/runtime" "^7.13.10"
"@radix-ui/react-primitive" "1.0.3"
+"@radix-ui/react-arrow@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz#744f388182d360b86285217e43b6c63633f39e7a"
+ integrity sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==
+ dependencies:
+ "@radix-ui/react-primitive" "2.0.0"
+
"@radix-ui/react-aspect-ratio@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.0.3.tgz#d1a15d6953203e6fd7f5b569fae77c88c1880125"
- integrity sha512-fXR5kbMan9oQqMuacfzlGG/SQMcmMlZ4wrvpckv8SgUulD0MMpspxJrxg/Gp/ISV3JfV1AeSWTYK9GvxA4ySwA==
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.0.tgz#b646d044420a63046ad794db1efa3001c4be24ef"
+ integrity sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/react-primitive" "1.0.3"
+ "@radix-ui/react-primitive" "2.0.0"
"@radix-ui/react-avatar@^1.0.2":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-avatar/-/react-avatar-1.0.4.tgz#de9a5349d9e3de7bbe990334c4d2011acbbb9623"
- integrity sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-avatar/-/react-avatar-1.1.0.tgz#457c81334c93f4608df15f081e7baa286558d6a2"
+ integrity sha512-Q/PbuSMk/vyAd/UoIShVGZ7StHHeRFYU7wXmi5GV+8cLXflZAEpHL/F697H1klrzxKXNtZ97vWiC0q3RKUH8UA==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-callback-ref" "1.0.1"
- "@radix-ui/react-use-layout-effect" "1.0.1"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
"@radix-ui/react-checkbox@^1.0.3":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-checkbox/-/react-checkbox-1.0.4.tgz#98f22c38d5010dd6df4c5744cac74087e3275f4b"
- integrity sha512-CBuGQa52aAYnADZVt/KBQzXrwx6TqnlwtcIPGtVt5JkkzQwMOLJjPukimhfKEr4GQNd43C+djUh5Ikopj8pSLg==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-presence" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-controllable-state" "1.0.1"
- "@radix-ui/react-use-previous" "1.0.1"
- "@radix-ui/react-use-size" "1.0.1"
-
-"@radix-ui/react-collapsible@1.0.3", "@radix-ui/react-collapsible@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-collapsible/-/react-collapsible-1.0.3.tgz#df0e22e7a025439f13f62d4e4a9e92c4a0df5b81"
- integrity sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-id" "1.0.1"
- "@radix-ui/react-presence" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-controllable-state" "1.0.1"
- "@radix-ui/react-use-layout-effect" "1.0.1"
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-checkbox/-/react-checkbox-1.1.0.tgz#ecfcdc4bd27f0606931c328836a09cc76085307a"
+ integrity sha512-3+kSzVfMONtP3B6CvaOrXLVTyGYws7tGmG5kOY0AfyH9sexkLytIwciNwjZhY0RoGOEbxI7bMS21XYB8H5itWQ==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-previous" "1.1.0"
+ "@radix-ui/react-use-size" "1.1.0"
+
+"@radix-ui/react-collapsible@1.1.0", "@radix-ui/react-collapsible@^1.0.2":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-collapsible/-/react-collapsible-1.1.0.tgz#4d49ddcc7b7d38f6c82f1fd29674f6fab5353e77"
+ integrity sha512-zQY7Epa8sTL0mq4ajSJpjgn2YmCgyrG7RsQgLp3C0LQVkG7+Tf6Pv1CeNWZLyqMjhdPkBa5Lx7wYBeSu7uCSTA==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
"@radix-ui/react-collection@1.0.3":
version "1.0.3"
@@ -2667,6 +2678,16 @@
"@radix-ui/react-primitive" "1.0.3"
"@radix-ui/react-slot" "1.0.2"
+"@radix-ui/react-collection@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.0.tgz#f18af78e46454a2360d103c2251773028b7724ed"
+ integrity sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==
+ dependencies:
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-slot" "1.1.0"
+
"@radix-ui/react-compose-refs@1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989"
@@ -2674,18 +2695,22 @@
dependencies:
"@babel/runtime" "^7.13.10"
+"@radix-ui/react-compose-refs@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz#656432461fc8283d7b591dcf0d79152fae9ecc74"
+ integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==
+
"@radix-ui/react-context-menu@^2.1.3":
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.1.5.tgz#1bdbd72761439f9166f75dc4598f276265785c83"
- integrity sha512-R5XaDj06Xul1KGb+WP8qiOh7tKJNz2durpLBXAGZjSVtctcRFCuEvy2gtMwRJGePwQQE5nV77gs4FwRi8T+r2g==
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.1.tgz#a2c7812336a40cd22900c888336ad6e1adc6a1bc"
+ integrity sha512-wvMKKIeb3eOrkJ96s722vcidZ+2ZNfcYZWBPRHIB1VWrF+fiF851Io6LX0kmK5wTDQFKdulCCKJk2c3SBaQHvA==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-menu" "2.0.6"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-callback-ref" "1.0.1"
- "@radix-ui/react-use-controllable-state" "1.0.1"
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-menu" "2.1.1"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
"@radix-ui/react-context@1.0.1":
version "1.0.1"
@@ -2694,26 +2719,30 @@
dependencies:
"@babel/runtime" "^7.13.10"
-"@radix-ui/react-dialog@1.0.5", "@radix-ui/react-dialog@^1.0.3":
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz#71657b1b116de6c7a0b03242d7d43e01062c7300"
- integrity sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-dismissable-layer" "1.0.5"
- "@radix-ui/react-focus-guards" "1.0.1"
- "@radix-ui/react-focus-scope" "1.0.4"
- "@radix-ui/react-id" "1.0.1"
- "@radix-ui/react-portal" "1.0.4"
- "@radix-ui/react-presence" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-slot" "1.0.2"
- "@radix-ui/react-use-controllable-state" "1.0.1"
+"@radix-ui/react-context@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8"
+ integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==
+
+"@radix-ui/react-dialog@1.1.1", "@radix-ui/react-dialog@^1.0.3":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz#4906507f7b4ad31e22d7dad69d9330c87c431d44"
+ integrity sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-focus-guards" "1.1.0"
+ "@radix-ui/react-focus-scope" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-slot" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
aria-hidden "^1.1.1"
- react-remove-scroll "2.5.5"
+ react-remove-scroll "2.5.7"
"@radix-ui/react-direction@1.0.1":
version "1.0.1"
@@ -2722,6 +2751,11 @@
dependencies:
"@babel/runtime" "^7.13.10"
+"@radix-ui/react-direction@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.0.tgz#a7d39855f4d077adc2a1922f9c353c5977a09cdc"
+ integrity sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==
+
"@radix-ui/react-dismissable-layer@1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz#883a48f5f938fa679427aa17fcba70c5494c6978"
@@ -2734,31 +2768,29 @@
"@radix-ui/react-use-callback-ref" "1.0.1"
"@radix-ui/react-use-escape-keydown" "1.0.3"
-"@radix-ui/react-dismissable-layer@1.0.5":
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz#3f98425b82b9068dfbab5db5fff3df6ebf48b9d4"
- integrity sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==
+"@radix-ui/react-dismissable-layer@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz#2cd0a49a732372513733754e6032d3fb7988834e"
+ integrity sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-callback-ref" "1.0.1"
- "@radix-ui/react-use-escape-keydown" "1.0.3"
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-escape-keydown" "1.1.0"
"@radix-ui/react-dropdown-menu@^2.0.4":
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.6.tgz#cdf13c956c5e263afe4e5f3587b3071a25755b63"
- integrity sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz#3dc578488688250dbbe109d9ff2ca28a9bca27ec"
+ integrity sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-id" "1.0.1"
- "@radix-ui/react-menu" "2.0.6"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-controllable-state" "1.0.1"
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-menu" "2.1.1"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
"@radix-ui/react-focus-guards@1.0.1":
version "1.0.1"
@@ -2767,6 +2799,11 @@
dependencies:
"@babel/runtime" "^7.13.10"
+"@radix-ui/react-focus-guards@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz#8e9abb472a9a394f59a1b45f3dd26cfe3fc6da13"
+ integrity sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==
+
"@radix-ui/react-focus-scope@1.0.3":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz#9c2e8d4ed1189a1d419ee61edd5c1828726472f9"
@@ -2777,31 +2814,29 @@
"@radix-ui/react-primitive" "1.0.3"
"@radix-ui/react-use-callback-ref" "1.0.1"
-"@radix-ui/react-focus-scope@1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz#2ac45fce8c5bb33eb18419cdc1905ef4f1906525"
- integrity sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==
+"@radix-ui/react-focus-scope@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz#ebe2891a298e0a33ad34daab2aad8dea31caf0b2"
+ integrity sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-callback-ref" "1.0.1"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
"@radix-ui/react-hover-card@^1.0.5":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-hover-card/-/react-hover-card-1.0.7.tgz#684bca2504432566357e7157e087051aa3577948"
- integrity sha512-OcUN2FU0YpmajD/qkph3XzMcK/NmSk9hGWnjV68p6QiZMgILugusgQwnLSDs3oFSJYGKf3Y49zgFedhGh04k9A==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-dismissable-layer" "1.0.5"
- "@radix-ui/react-popper" "1.1.3"
- "@radix-ui/react-portal" "1.0.4"
- "@radix-ui/react-presence" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-controllable-state" "1.0.1"
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-hover-card/-/react-hover-card-1.1.1.tgz#2982a5a91c7ae5a98e0cacd845fbdfbfdcdab355"
+ integrity sha512-IwzAOP97hQpDADYVKrEEHUH/b2LA+9MgB0LgdmnbFO2u/3M5hmEofjjr2M6CyzUblaAqJdFm6B7oFtU72DPXrA==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-popper" "1.2.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
"@radix-ui/react-id@1.0.1":
version "1.0.1"
@@ -2811,98 +2846,100 @@
"@babel/runtime" "^7.13.10"
"@radix-ui/react-use-layout-effect" "1.0.1"
-"@radix-ui/react-label@^2.0.1":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-label/-/react-label-2.0.2.tgz#9c72f1d334aac996fdc27b48a8bdddd82108fb6d"
- integrity sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==
+"@radix-ui/react-id@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed"
+ integrity sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/react-primitive" "1.0.3"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
-"@radix-ui/react-menu@2.0.6":
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.0.6.tgz#2c9e093c1a5d5daa87304b2a2f884e32288ae79e"
- integrity sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==
+"@radix-ui/react-label@^2.0.1":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-label/-/react-label-2.1.0.tgz#3aa2418d70bb242be37c51ff5e51a2adcbc372e3"
+ integrity sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-collection" "1.0.3"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-direction" "1.0.1"
- "@radix-ui/react-dismissable-layer" "1.0.5"
- "@radix-ui/react-focus-guards" "1.0.1"
- "@radix-ui/react-focus-scope" "1.0.4"
- "@radix-ui/react-id" "1.0.1"
- "@radix-ui/react-popper" "1.1.3"
- "@radix-ui/react-portal" "1.0.4"
- "@radix-ui/react-presence" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-roving-focus" "1.0.4"
- "@radix-ui/react-slot" "1.0.2"
- "@radix-ui/react-use-callback-ref" "1.0.1"
+ "@radix-ui/react-primitive" "2.0.0"
+
+"@radix-ui/react-menu@2.1.1":
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.1.tgz#bd623ace0e1ae1ac78023a505fec0541d59fb346"
+ integrity sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-focus-guards" "1.1.0"
+ "@radix-ui/react-focus-scope" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-popper" "1.2.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-roving-focus" "1.1.0"
+ "@radix-ui/react-slot" "1.1.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
aria-hidden "^1.1.1"
- react-remove-scroll "2.5.5"
+ react-remove-scroll "2.5.7"
"@radix-ui/react-menubar@^1.0.2":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-menubar/-/react-menubar-1.0.4.tgz#7d46ababfec63db3868d9ed79366686634c1201a"
- integrity sha512-bHgUo9gayKZfaQcWSSLr++LyS0rgh+MvD89DE4fJ6TkGHvjHgPaBZf44hdka7ogOxIOdj9163J+5xL2Dn4qzzg==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-collection" "1.0.3"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-direction" "1.0.1"
- "@radix-ui/react-id" "1.0.1"
- "@radix-ui/react-menu" "2.0.6"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-roving-focus" "1.0.4"
- "@radix-ui/react-use-controllable-state" "1.0.1"
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-menubar/-/react-menubar-1.1.1.tgz#e126514cb1c46e0a4f9fba7d016e578cc4e41f22"
+ integrity sha512-V05Hryq/BE2m+rs8d5eLfrS0jmSWSDHEbG7jEyLA5D5J9jTvWj/o3v3xDN9YsOlH6QIkJgiaNDaP+S4T1rdykw==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-menu" "2.1.1"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-roving-focus" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
"@radix-ui/react-navigation-menu@^1.1.2":
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.1.4.tgz#654151310c3f9a29afd19fb60ddc7977e54b8a3d"
- integrity sha512-Cc+seCS3PmWmjI51ufGG7zp1cAAIRqHVw7C9LOA2TZ+R4hG6rDvHcTqIsEEFLmZO3zNVH72jOOE7kKNy8W+RtA==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-collection" "1.0.3"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-direction" "1.0.1"
- "@radix-ui/react-dismissable-layer" "1.0.5"
- "@radix-ui/react-id" "1.0.1"
- "@radix-ui/react-presence" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-callback-ref" "1.0.1"
- "@radix-ui/react-use-controllable-state" "1.0.1"
- "@radix-ui/react-use-layout-effect" "1.0.1"
- "@radix-ui/react-use-previous" "1.0.1"
- "@radix-ui/react-visually-hidden" "1.0.3"
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.0.tgz#884c9b9fd141cc5db257bd3f6bf3b84e349c6617"
+ integrity sha512-OQ8tcwAOR0DhPlSY3e4VMXeHiol7la4PPdJWhhwJiJA+NLX0SaCaonOkRnI3gCDHoZ7Fo7bb/G6q25fRM2Y+3Q==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+ "@radix-ui/react-use-previous" "1.1.0"
+ "@radix-ui/react-visually-hidden" "1.1.0"
"@radix-ui/react-popover@^1.0.5":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.0.7.tgz#23eb7e3327330cb75ec7b4092d685398c1654e3c"
- integrity sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-dismissable-layer" "1.0.5"
- "@radix-ui/react-focus-guards" "1.0.1"
- "@radix-ui/react-focus-scope" "1.0.4"
- "@radix-ui/react-id" "1.0.1"
- "@radix-ui/react-popper" "1.1.3"
- "@radix-ui/react-portal" "1.0.4"
- "@radix-ui/react-presence" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-slot" "1.0.2"
- "@radix-ui/react-use-controllable-state" "1.0.1"
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.1.1.tgz#604b783cdb3494ed4f16a58c17f0e81e61ab7775"
+ integrity sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-focus-guards" "1.1.0"
+ "@radix-ui/react-focus-scope" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-popper" "1.2.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-slot" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
aria-hidden "^1.1.1"
- react-remove-scroll "2.5.5"
+ react-remove-scroll "2.5.7"
"@radix-ui/react-popper@1.1.2":
version "1.1.2"
@@ -2921,22 +2958,21 @@
"@radix-ui/react-use-size" "1.0.1"
"@radix-ui/rect" "1.0.1"
-"@radix-ui/react-popper@1.1.3":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.3.tgz#24c03f527e7ac348fabf18c89795d85d21b00b42"
- integrity sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==
+"@radix-ui/react-popper@1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.0.tgz#a3e500193d144fe2d8f5d5e60e393d64111f2a7a"
+ integrity sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==
dependencies:
- "@babel/runtime" "^7.13.10"
"@floating-ui/react-dom" "^2.0.0"
- "@radix-ui/react-arrow" "1.0.3"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-callback-ref" "1.0.1"
- "@radix-ui/react-use-layout-effect" "1.0.1"
- "@radix-ui/react-use-rect" "1.0.1"
- "@radix-ui/react-use-size" "1.0.1"
- "@radix-ui/rect" "1.0.1"
+ "@radix-ui/react-arrow" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+ "@radix-ui/react-use-rect" "1.1.0"
+ "@radix-ui/react-use-size" "1.1.0"
+ "@radix-ui/rect" "1.1.0"
"@radix-ui/react-portal@1.0.3":
version "1.0.3"
@@ -2946,22 +2982,21 @@
"@babel/runtime" "^7.13.10"
"@radix-ui/react-primitive" "1.0.3"
-"@radix-ui/react-portal@1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.4.tgz#df4bfd353db3b1e84e639e9c63a5f2565fb00e15"
- integrity sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==
+"@radix-ui/react-portal@1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.1.tgz#1957f1eb2e1aedfb4a5475bd6867d67b50b1d15f"
+ integrity sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/react-primitive" "1.0.3"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
-"@radix-ui/react-presence@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.0.1.tgz#491990ba913b8e2a5db1b06b203cb24b5cdef9ba"
- integrity sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==
+"@radix-ui/react-presence@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.0.tgz#227d84d20ca6bfe7da97104b1a8b48a833bfb478"
+ integrity sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-use-layout-effect" "1.0.1"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
"@radix-ui/react-primitive@1.0.3":
version "1.0.3"
@@ -2971,63 +3006,66 @@
"@babel/runtime" "^7.13.10"
"@radix-ui/react-slot" "1.0.2"
-"@radix-ui/react-progress@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.0.3.tgz#8380272fdc64f15cbf263a294dea70a7d5d9b4fa"
- integrity sha512-5G6Om/tYSxjSeEdrb1VfKkfZfn/1IlPWd731h2RfPuSbIfNUgfqAwbKfJCg/PP6nuUCTrYzalwHSpSinoWoCag==
+"@radix-ui/react-primitive@2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz#fe05715faa9203a223ccc0be15dc44b9f9822884"
+ integrity sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
+ "@radix-ui/react-slot" "1.1.0"
-"@radix-ui/react-radio-group@^1.1.2":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-radio-group/-/react-radio-group-1.1.3.tgz#3197f5dcce143bcbf961471bf89320735c0212d3"
- integrity sha512-x+yELayyefNeKeTx4fjK6j99Fs6c4qKm3aY38G3swQVTN6xMpsrbigC0uHs2L//g8q4qR7qOcww8430jJmi2ag==
+"@radix-ui/react-progress@^1.0.2":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.0.tgz#28c267885ec154fc557ec7a66cb462787312f7e2"
+ integrity sha512-aSzvnYpP725CROcxAOEBVZZSIQVQdHgBr2QQFKySsaD14u8dNT0batuXI+AAGDdAHfXH8rbnHmjYFqVJ21KkRg==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-direction" "1.0.1"
- "@radix-ui/react-presence" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-roving-focus" "1.0.4"
- "@radix-ui/react-use-controllable-state" "1.0.1"
- "@radix-ui/react-use-previous" "1.0.1"
- "@radix-ui/react-use-size" "1.0.1"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
-"@radix-ui/react-roving-focus@1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz#e90c4a6a5f6ac09d3b8c1f5b5e81aab2f0db1974"
- integrity sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-collection" "1.0.3"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-direction" "1.0.1"
- "@radix-ui/react-id" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-callback-ref" "1.0.1"
- "@radix-ui/react-use-controllable-state" "1.0.1"
+"@radix-ui/react-radio-group@^1.1.2":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-radio-group/-/react-radio-group-1.2.0.tgz#f937dd6b9436ded80c4bebdf3901c20cb8bcbb5a"
+ integrity sha512-yv+oiLaicYMBpqgfpSPw6q+RyXlLdIpQWDHZbUKURxe+nEh53hFXPPlfhfQQtYkS5MMK/5IWIa76SksleQZSzw==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-roving-focus" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-previous" "1.1.0"
+ "@radix-ui/react-use-size" "1.1.0"
+
+"@radix-ui/react-roving-focus@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz#b30c59daf7e714c748805bfe11c76f96caaac35e"
+ integrity sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
"@radix-ui/react-scroll-area@^1.0.3":
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.0.5.tgz#01160c6893f24a2ddb5aa399ae5b3ba84ad4d3cc"
- integrity sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/number" "1.0.1"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-direction" "1.0.1"
- "@radix-ui/react-presence" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-callback-ref" "1.0.1"
- "@radix-ui/react-use-layout-effect" "1.0.1"
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.1.0.tgz#50b24b0fc9ada151d176395bcf47b2ec68feada5"
+ integrity sha512-9ArIZ9HWhsrfqS765h+GZuLoxaRHD/j0ZWOWilsCvYTpYJp8XwCqNG7Dt9Nu/TItKOdgLGkOPCodQvDc+UMwYg==
+ dependencies:
+ "@radix-ui/number" "1.1.0"
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
"@radix-ui/react-select@^1.2.1":
version "1.2.2"
@@ -3057,31 +3095,29 @@
aria-hidden "^1.1.1"
react-remove-scroll "2.5.5"
-"@radix-ui/react-separator@1.0.3", "@radix-ui/react-separator@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.0.3.tgz#be5a931a543d5726336b112f465f58585c04c8aa"
- integrity sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==
+"@radix-ui/react-separator@1.1.0", "@radix-ui/react-separator@^1.0.2":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.1.0.tgz#ee0f4d86003b0e3ea7bc6ccab01ea0adee32663e"
+ integrity sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/react-primitive" "1.0.3"
+ "@radix-ui/react-primitive" "2.0.0"
"@radix-ui/react-slider@^1.1.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.1.2.tgz#330ff2a0e1f6c19aace76590004f229a7e8fbe6c"
- integrity sha512-NKs15MJylfzVsCagVSWKhGGLNR1W9qWs+HtgbmjjVUB3B9+lb3PYoXxVju3kOrpf0VKyVCtZp+iTwVoqpa1Chw==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/number" "1.0.1"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-collection" "1.0.3"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-direction" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-controllable-state" "1.0.1"
- "@radix-ui/react-use-layout-effect" "1.0.1"
- "@radix-ui/react-use-previous" "1.0.1"
- "@radix-ui/react-use-size" "1.0.1"
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.2.0.tgz#7a4c817d24386b420631a3fdc75563706d743472"
+ integrity sha512-dAHCDA4/ySXROEPaRtaMV5WHL8+JB/DbtyTbJjYkY0RXmKMO2Ln8DFZhywG5/mVQ4WqHDBc8smc14yPXPqZHYA==
+ dependencies:
+ "@radix-ui/number" "1.1.0"
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+ "@radix-ui/react-use-previous" "1.1.0"
+ "@radix-ui/react-use-size" "1.1.0"
"@radix-ui/react-slot@1.0.2":
version "1.0.2"
@@ -3091,110 +3127,110 @@
"@babel/runtime" "^7.13.10"
"@radix-ui/react-compose-refs" "1.0.1"
+"@radix-ui/react-slot@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz#7c5e48c36ef5496d97b08f1357bb26ed7c714b84"
+ integrity sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==
+ dependencies:
+ "@radix-ui/react-compose-refs" "1.1.0"
+
"@radix-ui/react-switch@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.0.3.tgz#6119f16656a9eafb4424c600fdb36efa5ec5837e"
- integrity sha512-mxm87F88HyHztsI7N+ZUmEoARGkC22YVW5CaC+Byc+HRpuvCrOBPTAnXgf+tZ/7i0Sg/eOePGdMhUKhPaQEqow==
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.1.0.tgz#fcf8e778500f1d60d4b2bec2fc3fad77a7c118e3"
+ integrity sha512-OBzy5WAj641k0AOSpKQtreDMe+isX0MQJ1IVyF03ucdF3DunOnROVrjWs8zsXUxC3zfZ6JL9HFVCUlMghz9dJw==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-controllable-state" "1.0.1"
- "@radix-ui/react-use-previous" "1.0.1"
- "@radix-ui/react-use-size" "1.0.1"
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-previous" "1.1.0"
+ "@radix-ui/react-use-size" "1.1.0"
"@radix-ui/react-tabs@^1.0.3":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.0.4.tgz#993608eec55a5d1deddd446fa9978d2bc1053da2"
- integrity sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-direction" "1.0.1"
- "@radix-ui/react-id" "1.0.1"
- "@radix-ui/react-presence" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-roving-focus" "1.0.4"
- "@radix-ui/react-use-controllable-state" "1.0.1"
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.1.0.tgz#0a6db1caed56776a1176aae68532060e301cc1c0"
+ integrity sha512-bZgOKB/LtZIij75FSuPzyEti/XBhJH52ExgtdVqjCIh+Nx/FW+LhnbXtbCzIi34ccyMsyOja8T0thCzoHFXNKA==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-roving-focus" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
"@radix-ui/react-toast@^1.1.3":
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-toast/-/react-toast-1.1.5.tgz#f5788761c0142a5ae9eb97f0051fd3c48106d9e6"
- integrity sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-collection" "1.0.3"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-dismissable-layer" "1.0.5"
- "@radix-ui/react-portal" "1.0.4"
- "@radix-ui/react-presence" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-callback-ref" "1.0.1"
- "@radix-ui/react-use-controllable-state" "1.0.1"
- "@radix-ui/react-use-layout-effect" "1.0.1"
- "@radix-ui/react-visually-hidden" "1.0.3"
-
-"@radix-ui/react-toggle-group@1.0.4", "@radix-ui/react-toggle-group@^1.0.3":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.4.tgz#f5b5c8c477831b013bec3580c55e20a68179d6ec"
- integrity sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-direction" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-roving-focus" "1.0.4"
- "@radix-ui/react-toggle" "1.0.3"
- "@radix-ui/react-use-controllable-state" "1.0.1"
-
-"@radix-ui/react-toggle@1.0.3", "@radix-ui/react-toggle@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.0.3.tgz#aecb2945630d1dc5c512997556c57aba894e539e"
- integrity sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-toast/-/react-toast-1.2.1.tgz#4bde231ed27d007dcd0455a446565ca619f92a2d"
+ integrity sha512-5trl7piMXcZiCq7MW6r8YYmu0bK5qDpTWz+FdEPdKyft2UixkspheYbjbrLXVN5NGKHFbOP7lm8eD0biiSqZqg==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-collection" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+ "@radix-ui/react-visually-hidden" "1.1.0"
+
+"@radix-ui/react-toggle-group@1.1.0", "@radix-ui/react-toggle-group@^1.0.3":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz#28714c4d1ff4961a8fd259b1feef58b4cac92f80"
+ integrity sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-roving-focus" "1.1.0"
+ "@radix-ui/react-toggle" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+
+"@radix-ui/react-toggle@1.1.0", "@radix-ui/react-toggle@^1.0.2":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz#1f7697b82917019330a16c6f96f649f46b4606cf"
+ integrity sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-use-controllable-state" "1.0.1"
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
"@radix-ui/react-toolbar@^1.0.3":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.0.4.tgz#3211a105567fa016e89921b5b514877f833de559"
- integrity sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.1.0.tgz#a25d65b394ab6e9e7f45f4843cc0c55845bbcfab"
+ integrity sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==
dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-direction" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-roving-focus" "1.0.4"
- "@radix-ui/react-separator" "1.0.3"
- "@radix-ui/react-toggle-group" "1.0.4"
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-direction" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-roving-focus" "1.1.0"
+ "@radix-ui/react-separator" "1.1.0"
+ "@radix-ui/react-toggle-group" "1.1.0"
"@radix-ui/react-tooltip@^1.0.5":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.0.7.tgz#8f55070f852e7e7450cc1d9210b793d2e5a7686e"
- integrity sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==
- dependencies:
- "@babel/runtime" "^7.13.10"
- "@radix-ui/primitive" "1.0.1"
- "@radix-ui/react-compose-refs" "1.0.1"
- "@radix-ui/react-context" "1.0.1"
- "@radix-ui/react-dismissable-layer" "1.0.5"
- "@radix-ui/react-id" "1.0.1"
- "@radix-ui/react-popper" "1.1.3"
- "@radix-ui/react-portal" "1.0.4"
- "@radix-ui/react-presence" "1.0.1"
- "@radix-ui/react-primitive" "1.0.3"
- "@radix-ui/react-slot" "1.0.2"
- "@radix-ui/react-use-controllable-state" "1.0.1"
- "@radix-ui/react-visually-hidden" "1.0.3"
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.1.1.tgz#1807386562015c49b3e83d938910dd47f8cc6175"
+ integrity sha512-LLE8nzNE4MzPMw3O2zlVlkLFid3y9hMUs7uCbSHyKSo+tCN4yMCf+ZCCcfrYgsOC0TiHBPQ1mtpJ2liY3ZT3SQ==
+ dependencies:
+ "@radix-ui/primitive" "1.1.0"
+ "@radix-ui/react-compose-refs" "1.1.0"
+ "@radix-ui/react-context" "1.1.0"
+ "@radix-ui/react-dismissable-layer" "1.1.0"
+ "@radix-ui/react-id" "1.1.0"
+ "@radix-ui/react-popper" "1.2.0"
+ "@radix-ui/react-portal" "1.1.1"
+ "@radix-ui/react-presence" "1.1.0"
+ "@radix-ui/react-primitive" "2.0.0"
+ "@radix-ui/react-slot" "1.1.0"
+ "@radix-ui/react-use-controllable-state" "1.1.0"
+ "@radix-ui/react-visually-hidden" "1.1.0"
"@radix-ui/react-use-callback-ref@1.0.1":
version "1.0.1"
@@ -3203,6 +3239,11 @@
dependencies:
"@babel/runtime" "^7.13.10"
+"@radix-ui/react-use-callback-ref@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1"
+ integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==
+
"@radix-ui/react-use-controllable-state@1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286"
@@ -3211,6 +3252,13 @@
"@babel/runtime" "^7.13.10"
"@radix-ui/react-use-callback-ref" "1.0.1"
+"@radix-ui/react-use-controllable-state@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0"
+ integrity sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==
+ dependencies:
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+
"@radix-ui/react-use-escape-keydown@1.0.3":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755"
@@ -3219,6 +3267,13 @@
"@babel/runtime" "^7.13.10"
"@radix-ui/react-use-callback-ref" "1.0.1"
+"@radix-ui/react-use-escape-keydown@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz#31a5b87c3b726504b74e05dac1edce7437b98754"
+ integrity sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==
+ dependencies:
+ "@radix-ui/react-use-callback-ref" "1.1.0"
+
"@radix-ui/react-use-layout-effect@1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399"
@@ -3226,6 +3281,11 @@
dependencies:
"@babel/runtime" "^7.13.10"
+"@radix-ui/react-use-layout-effect@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27"
+ integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==
+
"@radix-ui/react-use-previous@1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66"
@@ -3233,6 +3293,11 @@
dependencies:
"@babel/runtime" "^7.13.10"
+"@radix-ui/react-use-previous@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz#d4dd37b05520f1d996a384eb469320c2ada8377c"
+ integrity sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==
+
"@radix-ui/react-use-rect@1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz#fde50b3bb9fd08f4a1cd204572e5943c244fcec2"
@@ -3241,6 +3306,13 @@
"@babel/runtime" "^7.13.10"
"@radix-ui/rect" "1.0.1"
+"@radix-ui/react-use-rect@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz#13b25b913bd3e3987cc9b073a1a164bb1cf47b88"
+ integrity sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==
+ dependencies:
+ "@radix-ui/rect" "1.1.0"
+
"@radix-ui/react-use-size@1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2"
@@ -3249,6 +3321,13 @@
"@babel/runtime" "^7.13.10"
"@radix-ui/react-use-layout-effect" "1.0.1"
+"@radix-ui/react-use-size@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz#b4dba7fbd3882ee09e8d2a44a3eed3a7e555246b"
+ integrity sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==
+ dependencies:
+ "@radix-ui/react-use-layout-effect" "1.1.0"
+
"@radix-ui/react-visually-hidden@1.0.3":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz#51aed9dd0fe5abcad7dee2a234ad36106a6984ac"
@@ -3257,6 +3336,13 @@
"@babel/runtime" "^7.13.10"
"@radix-ui/react-primitive" "1.0.3"
+"@radix-ui/react-visually-hidden@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz#ad47a8572580f7034b3807c8e6740cd41038a5a2"
+ integrity sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==
+ dependencies:
+ "@radix-ui/react-primitive" "2.0.0"
+
"@radix-ui/rect@1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f"
@@ -3264,6 +3350,11 @@
dependencies:
"@babel/runtime" "^7.13.10"
+"@radix-ui/rect@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.0.tgz#f817d1d3265ac5415dadc67edab30ae196696438"
+ integrity sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==
+
"@react-aria/ssr@^3.5.0":
version "3.9.4"
resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.9.4.tgz#9da8b10342c156e816dbfa4c9e713b21f274d7ab"
@@ -3278,7 +3369,7 @@
dependencies:
dequal "^2.0.3"
-"@restart/ui@^1.6.8":
+"@restart/ui@^1.6.9":
version "1.6.9"
resolved "https://registry.yarnpkg.com/@restart/ui/-/ui-1.6.9.tgz#05ec905a56486fa39b62f29c09b3917e57acd62f"
integrity sha512-mUbygUsJcRurjZCt1f77gg4DpheD1D+Sc7J3JjAkysUj7t8m4EBJVOqWC9788Qtbc69cJ+HlJc6jBguKwS8Mcw==
@@ -3311,9 +3402,9 @@
picomatch "^2.3.1"
"@scure/base@~1.1.0", "@scure/base@~1.1.2":
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.6.tgz#8ce5d304b436e4c84f896e0550c83e4d88cb917d"
- integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.7.tgz#fe973311a5c6267846aa131bc72e96c5d40d2b30"
+ integrity sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==
"@scure/bip32@1.3.2":
version "1.3.2"
@@ -3571,9 +3662,9 @@
integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33":
- version "4.19.3"
- resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz#e469a13e4186c9e1c0418fb17be8bc8ff1b19a7a"
- integrity sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==
+ version "4.19.5"
+ resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz#218064e321126fcf9048d1ca25dd2465da55d9c6"
+ integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==
dependencies:
"@types/node" "*"
"@types/qs" "*"
@@ -3662,9 +3753,9 @@
"@types/node" "*"
"@types/node@*", "@types/node@>=10.0.0":
- version "20.14.2"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.2.tgz#a5f4d2bcb4b6a87bffcaa717718c5a0f208f4a18"
- integrity sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==
+ version "20.14.7"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.7.tgz#342cada27f97509eb8eb2dbc003edf21ce8ab5a8"
+ integrity sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ==
dependencies:
undici-types "~5.26.4"
@@ -3794,10 +3885,10 @@
"@walletconnect/types" "^1.8.0"
"@walletconnect/utils" "^1.8.0"
-"@walletconnect/core@2.13.2":
- version "2.13.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.13.2.tgz#8f83a12afdbfd23f04a045caf0efd9cbf8af8063"
- integrity sha512-t1miHox71hh7tUrYFhLzNkm67wSS4kwVWO2jpwY5aHOoqkFpDSjb3A3nr+Adjrz4ZNxpObLJutQpApqkgwisjw==
+"@walletconnect/core@2.13.3":
+ version "2.13.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.13.3.tgz#d98fccefe36c6b365812fd0f7237a0f9634bafb6"
+ integrity sha512-TdF+rC6rONJGyOUtt/nLkbyQWjnkwbD3kXq3ZA0Q7+tYtmSjTDE4wbArlLbHIbtf69g+9/DpEVEQimWWcEOn2g==
dependencies:
"@walletconnect/heartbeat" "1.2.2"
"@walletconnect/jsonrpc-provider" "1.0.14"
@@ -3810,8 +3901,8 @@
"@walletconnect/relay-auth" "1.0.4"
"@walletconnect/safe-json" "1.0.2"
"@walletconnect/time" "1.0.2"
- "@walletconnect/types" "2.13.2"
- "@walletconnect/utils" "2.13.2"
+ "@walletconnect/types" "2.13.3"
+ "@walletconnect/utils" "2.13.3"
events "3.3.0"
isomorphic-unfetch "3.1.0"
lodash.isequal "4.5.0"
@@ -3892,19 +3983,19 @@
events "^3.3.0"
"@walletconnect/ethereum-provider@^2.13.0":
- version "2.13.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.13.2.tgz#4312f54f085df3e4c6672f4d7d33a96cea48ebd8"
- integrity sha512-clGxTv5xb1uxTs2yLB95ePN+ap7zUEZm0KZdjl4eB9FLypVow017MvOH1RSBC/2fp0Y8iUkYXCXRD+Cr9Thszg==
+ version "2.13.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.13.3.tgz#e3cb46393403ce69fe0d07b91f8cc804862b23cb"
+ integrity sha512-gThsYguFJ7XZp18GP23W6TooQaS6XlF4faFDXPCQVqlWjzEatkkQ2R6Hhv4a4qk4D21qNXirCFnI59Xhbj0KJQ==
dependencies:
"@walletconnect/jsonrpc-http-connection" "1.0.8"
"@walletconnect/jsonrpc-provider" "1.0.14"
"@walletconnect/jsonrpc-types" "1.0.4"
"@walletconnect/jsonrpc-utils" "1.0.8"
"@walletconnect/modal" "2.6.2"
- "@walletconnect/sign-client" "2.13.2"
- "@walletconnect/types" "2.13.2"
- "@walletconnect/universal-provider" "2.13.2"
- "@walletconnect/utils" "2.13.2"
+ "@walletconnect/sign-client" "2.13.3"
+ "@walletconnect/types" "2.13.3"
+ "@walletconnect/universal-provider" "2.13.3"
+ "@walletconnect/utils" "2.13.3"
events "3.3.0"
"@walletconnect/events@1.0.1", "@walletconnect/events@^1.0.1":
@@ -4124,19 +4215,19 @@
dependencies:
tslib "1.14.1"
-"@walletconnect/sign-client@2.13.2":
- version "2.13.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.13.2.tgz#ab7b78c3dec4172a69fe09885a8e6542b634992a"
- integrity sha512-KIjAYwEkjR55uy0eZTRbKKxiLpC/hZYmjZEQf2stcTVuTOes5q3aZDlHXFHrVWn8b0pl7k0BqcDDNGklU7Xaew==
+"@walletconnect/sign-client@2.13.3":
+ version "2.13.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.13.3.tgz#9f8c826000bf3d6ea782f7325bc87e9f260e71ce"
+ integrity sha512-3Pcq6trHWdBZn5X0VUFQ3zJaaqyEbMW9WNVKcZ2SakIpQAwySd08Mztvq48G98jfucdgP3tjGPbBvzHX9vJX7w==
dependencies:
- "@walletconnect/core" "2.13.2"
+ "@walletconnect/core" "2.13.3"
"@walletconnect/events" "1.0.1"
"@walletconnect/heartbeat" "1.2.2"
"@walletconnect/jsonrpc-utils" "1.0.8"
"@walletconnect/logger" "2.1.2"
"@walletconnect/time" "1.0.2"
- "@walletconnect/types" "2.13.2"
- "@walletconnect/utils" "2.13.2"
+ "@walletconnect/types" "2.13.3"
+ "@walletconnect/utils" "2.13.3"
events "3.3.0"
"@walletconnect/sign-client@2.9.1":
@@ -4170,10 +4261,10 @@
dependencies:
tslib "1.14.1"
-"@walletconnect/types@2.13.2":
- version "2.13.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.13.2.tgz#2b371b25dee1b8920b753a860eb10afe68efcc81"
- integrity sha512-rcomCPp1dwslIZC/e01BLSWC6to2TFM4I1QbAo7kaqh6xTVN9rCtGfdaNi0RbtfBhCEULFvc18v33r/wR0iAPQ==
+"@walletconnect/types@2.13.3":
+ version "2.13.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.13.3.tgz#0280b5c64df9a2e07752c4121eeb81dc4a59b2c2"
+ integrity sha512-9UdtLoQqwGFfepCPprUAXeUbKg9zyDarPRmEJVco51OWXHCOpvRgroWk54fQHDhCUIfDELjObY6XNAzNrmNYUA==
dependencies:
"@walletconnect/events" "1.0.1"
"@walletconnect/heartbeat" "1.2.2"
@@ -4199,19 +4290,19 @@
resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-1.8.0.tgz#3f5e85b2d6b149337f727ab8a71b8471d8d9a195"
integrity sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==
-"@walletconnect/universal-provider@2.13.2":
- version "2.13.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.13.2.tgz#287253fe45342fc961eafd6ad4c1d2a2301ccf62"
- integrity sha512-CZEFtTCXOhqcU474MyAlj1VFsX9oCXe9V/6DWsgS0SrfYCFfqAgHQLsv2xR/zteNsQH6wid0rPwcMCnWngp2hQ==
+"@walletconnect/universal-provider@2.13.3":
+ version "2.13.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.13.3.tgz#7c2a89035168cfe1cd58a31710245e1a2e64a8aa"
+ integrity sha512-2tuV2d8AdB4Fg/uMs8IdNHrjYy1Tz1uT5kzaT8X1/wx5DHHa/oaheoY5kDZHI0L1oNIg/OlM0/ovonGIcI5ddw==
dependencies:
"@walletconnect/jsonrpc-http-connection" "1.0.8"
"@walletconnect/jsonrpc-provider" "1.0.14"
"@walletconnect/jsonrpc-types" "1.0.4"
"@walletconnect/jsonrpc-utils" "1.0.8"
"@walletconnect/logger" "2.1.2"
- "@walletconnect/sign-client" "2.13.2"
- "@walletconnect/types" "2.13.2"
- "@walletconnect/utils" "2.13.2"
+ "@walletconnect/sign-client" "2.13.3"
+ "@walletconnect/types" "2.13.3"
+ "@walletconnect/utils" "2.13.3"
events "3.3.0"
"@walletconnect/universal-provider@2.9.1":
@@ -4229,10 +4320,10 @@
"@walletconnect/utils" "2.9.1"
events "^3.3.0"
-"@walletconnect/utils@2.13.2":
- version "2.13.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.13.2.tgz#9b4c00005ef3c82438313f44e7126a6a5ab7670e"
- integrity sha512-wDu+g/lWO93dVrntWgxwiX6XeuCHD9kxMWLEtyGZ7AmWHZv3U1Z8EWIU/e9kv4yBQxmHN3b0DhcrowfcMF3YOA==
+"@walletconnect/utils@2.13.3":
+ version "2.13.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.13.3.tgz#500d88342c193ce92ab9d2fae3bd343be71821b2"
+ integrity sha512-hjyyNhnhTCezGNr6OCfKRzqRsiak+p+YP57iRo1Tsf222fsj/9JD++MP97YiDwc4e4xXaZp/boiLB+8hJHsCog==
dependencies:
"@stablelib/chacha20poly1305" "1.0.1"
"@stablelib/hkdf" "1.0.1"
@@ -4242,7 +4333,7 @@
"@walletconnect/relay-api" "1.0.10"
"@walletconnect/safe-json" "1.0.2"
"@walletconnect/time" "1.0.2"
- "@walletconnect/types" "2.13.2"
+ "@walletconnect/types" "2.13.3"
"@walletconnect/window-getters" "1.0.1"
"@walletconnect/window-metadata" "1.0.1"
detect-browser "5.3.0"
@@ -4536,10 +4627,10 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
mime-types "~2.1.34"
negotiator "0.6.3"
-acorn-import-assertions@^1.9.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac"
- integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==
+acorn-import-attributes@^1.9.5:
+ version "1.9.5"
+ resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef"
+ integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==
acorn-jsx@^5.3.2:
version "5.3.2"
@@ -4547,19 +4638,21 @@ acorn-jsx@^5.3.2:
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
acorn-walk@^8.0.0:
- version "8.3.2"
- resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa"
- integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==
+ version "8.3.3"
+ resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.3.tgz#9caeac29eefaa0c41e3d4c65137de4d6f34df43e"
+ integrity sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==
+ dependencies:
+ acorn "^8.11.0"
acorn@^7.1.0:
version "7.4.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
-acorn@^8.0.4, acorn@^8.11.3, acorn@^8.7.1, acorn@^8.8.0, acorn@^8.8.2, acorn@^8.9.0:
- version "8.11.3"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a"
- integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==
+acorn@^8.0.4, acorn@^8.11.0, acorn@^8.11.3, acorn@^8.7.1, acorn@^8.8.0, acorn@^8.8.2, acorn@^8.9.0:
+ version "8.12.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c"
+ integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==
aes-js@3.0.0:
version "3.0.0"
@@ -4763,7 +4856,7 @@ array.prototype.toreversed@^1.1.2:
es-abstract "^1.22.1"
es-shim-unscopables "^1.0.0"
-array.prototype.tosorted@^1.1.3:
+array.prototype.tosorted@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc"
integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==
@@ -5243,9 +5336,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001629:
- version "1.0.30001632"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz#964207b7cba5851701afb4c8afaf1448db3884b6"
- integrity sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==
+ version "1.0.30001636"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz#b15f52d2bdb95fad32c2f53c0b68032b85188a78"
+ integrity sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==
capability@^0.2.5:
version "0.2.5"
@@ -5575,7 +5668,7 @@ convert-source-map@^2.0.0:
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
-cookie-es@^1.0.0:
+cookie-es@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/cookie-es/-/cookie-es-1.1.0.tgz#68f8d9f48aeb5a534f3896f80e792760d3d20def"
integrity sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==
@@ -5698,7 +5791,7 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
shebang-command "^2.0.0"
which "^2.0.1"
-crossws@^0.2.0, crossws@^0.2.2:
+crossws@^0.2.0, crossws@^0.2.4:
version "0.2.4"
resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.2.4.tgz#82a8b518bff1018ab1d21ced9e35ffbe1681ad03"
integrity sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==
@@ -6224,9 +6317,9 @@ ee-first@1.1.1:
integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
electron-to-chromium@^1.4.796:
- version "1.4.798"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.798.tgz#6a3fcab2edc1e66e3883466f6b4b8944323c0164"
- integrity sha512-by9J2CiM9KPGj9qfp5U4FcPSbXJG7FNzqnYaY4WLzX+v2PHieVGmnsA4dxfpGE3QEC7JofpPZmn7Vn1B9NR2+Q==
+ version "1.4.808"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.808.tgz#85b2f93a5e32c2949a1a4d39375851945c936835"
+ integrity sha512-0ItWyhPYnww2VOuCGF4s1LTfbrdAV2ajy/TN+ZTuhR23AHI6rWHCrBXJ/uxoXOvRRqw8qjYVrG81HFI7x/2wdQ==
elliptic@6.5.4:
version "6.5.4"
@@ -6292,9 +6385,9 @@ engine.io-parser@~5.2.1:
integrity sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==
engine.io@~6.5.2:
- version "6.5.4"
- resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.5.4.tgz#6822debf324e781add2254e912f8568508850cdc"
- integrity sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==
+ version "6.5.5"
+ resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.5.5.tgz#430b80d8840caab91a50e9e23cb551455195fc93"
+ integrity sha512-C5Pn8Wk+1vKBoHghJODM63yk8MvrO9EWZUfkAt5HAqIgPE4/8FF0PEGHXtEd40l223+cE5ABWuPzm38PHFXfMA==
dependencies:
"@types/cookie" "^0.4.1"
"@types/cors" "^2.8.12"
@@ -6305,9 +6398,9 @@ engine.io@~6.5.2:
cors "~2.8.5"
debug "~4.3.1"
engine.io-parser "~5.2.1"
- ws "~8.11.0"
+ ws "~8.17.1"
-enhanced-resolve@^5.16.0:
+enhanced-resolve@^5.17.0:
version "5.17.0"
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5"
integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==
@@ -6579,15 +6672,15 @@ eslint-plugin-react-refresh@^0.4.3:
integrity sha512-yrj+KInFmwuQS2UQcg1SF83ha1tuHC1jMQbRNyuWtlEzzKRDgAl7L4Yp4NlDUZTZNlWvHEzOtJhMi40R7JxcSw==
eslint-plugin-react@^7.33.2:
- version "7.34.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz#2780a1a35a51aca379d86d29b9a72adc6bfe6b66"
- integrity sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==
+ version "7.34.3"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz#9965f27bd1250a787b5d4cfcc765e5a5d58dcb7b"
+ integrity sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==
dependencies:
array-includes "^3.1.8"
array.prototype.findlast "^1.2.5"
array.prototype.flatmap "^1.3.2"
array.prototype.toreversed "^1.1.2"
- array.prototype.tosorted "^1.1.3"
+ array.prototype.tosorted "^1.1.4"
doctrine "^2.1.0"
es-iterator-helpers "^1.0.19"
estraverse "^5.3.0"
@@ -7012,9 +7105,9 @@ for-each@^0.3.3:
is-callable "^1.1.3"
foreground-child@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d"
- integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7"
+ integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==
dependencies:
cross-spawn "^7.0.0"
signal-exit "^4.0.1"
@@ -7179,14 +7272,15 @@ glob-to-regexp@^0.4.1:
integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
glob@^10.3.10:
- version "10.4.1"
- resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2"
- integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==
+ version "10.4.2"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5"
+ integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==
dependencies:
foreground-child "^3.1.0"
jackspeak "^3.1.2"
minimatch "^9.0.4"
minipass "^7.1.2"
+ package-json-from-dist "^1.0.0"
path-scurry "^1.11.1"
glob@^7.0.3, glob@^7.1.3, glob@^7.2.0:
@@ -7311,18 +7405,18 @@ gzip-size@^6.0.0:
duplexer "^0.1.2"
h3@^1.10.2, h3@^1.11.1:
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/h3/-/h3-1.11.1.tgz#e9414ae6f2a076a345ea07256b320edb29bab9f7"
- integrity sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/h3/-/h3-1.12.0.tgz#9d7f05f08a997d263e484b02436cb027df3026d8"
+ integrity sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==
dependencies:
- cookie-es "^1.0.0"
- crossws "^0.2.2"
+ cookie-es "^1.1.0"
+ crossws "^0.2.4"
defu "^6.1.4"
destr "^2.0.3"
- iron-webcrypto "^1.0.0"
+ iron-webcrypto "^1.1.1"
ohash "^1.1.3"
- radix3 "^1.1.0"
- ufo "^1.4.0"
+ radix3 "^1.1.2"
+ ufo "^1.5.3"
uncrypto "^0.1.3"
unenv "^1.9.0"
@@ -7753,7 +7847,7 @@ ipaddr.js@^2.0.1:
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8"
integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==
-iron-webcrypto@^1.0.0:
+iron-webcrypto@^1.1.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz#aa60ff2aa10550630f4c0b11fd2442becdb35a6f"
integrity sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==
@@ -7832,11 +7926,11 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
is-core-module@^2.13.0:
- version "2.13.1"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384"
- integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==
+ version "2.14.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1"
+ integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==
dependencies:
- hasown "^2.0.0"
+ hasown "^2.0.2"
is-data-view@^1.0.1:
version "1.0.1"
@@ -8193,9 +8287,9 @@ joi@17.9.1:
"@sideway/pinpoint" "^2.0.0"
joi@^17.11.0:
- version "17.13.1"
- resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.1.tgz#9c7b53dc3b44dd9ae200255cc3b398874918a6ca"
- integrity sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==
+ version "17.13.3"
+ resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.3.tgz#0f5cc1169c999b30d344366d384b12d92558bcec"
+ integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==
dependencies:
"@hapi/hoek" "^9.3.0"
"@hapi/topo" "^5.1.0"
@@ -8317,9 +8411,9 @@ kleur@^4.0.3:
integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==
launch-editor@^2.6.0:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.1.tgz#f259c9ef95cbc9425620bbbd14b468fcdb4ffe3c"
- integrity sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.8.0.tgz#7255d90bdba414448e2138faa770a74f28451305"
+ integrity sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==
dependencies:
picocolors "^1.0.0"
shell-quote "^1.8.1"
@@ -9228,9 +9322,9 @@ mustache@^4.0.0:
integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==
mvdir@^1.0.21:
- version "1.0.21"
- resolved "https://registry.yarnpkg.com/mvdir/-/mvdir-1.0.21.tgz#d8de39037c3198a4ab8478c7afa64e99f0e77483"
- integrity sha512-au1XRgt8EOlAzDxDSAkH7T+lpHsguZZi6mNYMZzwy5PO1xT6jw2Lu2ZUe4GN0PFb5xVoyAEnTcDu1eV4wbxC+Q==
+ version "1.0.22"
+ resolved "https://registry.yarnpkg.com/mvdir/-/mvdir-1.0.22.tgz#f005c3e159302417effd210903af9dbb492ea3dc"
+ integrity sha512-DL6Re1xcAZe4BqXP7OQTQ3kE9wLsWrPZQFd8Y47RhuGaxZLXLzL/ytXbHWXb2SVxtz3ytv2iGeQLfsT8JuOwsw==
mz@^2.7.0:
version "2.7.0"
@@ -9738,6 +9832,11 @@ p-try@^2.0.0:
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+package-json-from-dist@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00"
+ integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==
+
pako@~1.0.5:
version "1.0.11"
resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
@@ -10427,7 +10526,7 @@ quotemeta@0.0.0:
resolved "https://registry.yarnpkg.com/quotemeta/-/quotemeta-0.0.0.tgz#51d3a06ee0fcd6e3b501dbd28904351ad7a5a38c"
integrity sha512-1XGObUh7RN5b58vKuAsrlfqT+Rc4vmw8N4pP9gFCq1GFlTdV0Ex/D2Ro1Drvrqj++HPi3ig0Np17XPslELeMRA==
-radix3@^1.1.0:
+radix3@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/radix3/-/radix3-1.1.2.tgz#fd27d2af3896c6bf4bcdfab6427c69c2afc69ec0"
integrity sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==
@@ -10489,13 +10588,13 @@ react-bootstrap-typeahead@^6.0.0, react-bootstrap-typeahead@^6.1.2:
warning "^4.0.1"
react-bootstrap@^2.5.0:
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/react-bootstrap/-/react-bootstrap-2.10.2.tgz#3b609eb0170e31b3d9ace297d3a016c202a42642"
- integrity sha512-UvB7mRqQjivdZNxJNEA2yOQRB7L9N43nBnKc33K47+cH90/ujmnMwatTCwQLu83gLhrzAl8fsa6Lqig/KLghaA==
+ version "2.10.3"
+ resolved "https://registry.yarnpkg.com/react-bootstrap/-/react-bootstrap-2.10.3.tgz#612c7b987bd1b386cf7169f65b7945f2552400e3"
+ integrity sha512-cc1KAaQyj6Gr3AfA0eRRiUMSlRi3brDVcjc/o0E9y9XNW7ISo8TITrq8G8G3QTFe7VIhCiDt38k99AEFoLOolw==
dependencies:
- "@babel/runtime" "^7.22.5"
+ "@babel/runtime" "^7.24.7"
"@restart/hooks" "^0.4.9"
- "@restart/ui" "^1.6.8"
+ "@restart/ui" "^1.6.9"
"@types/react-transition-group" "^4.4.6"
classnames "^2.3.2"
dom-helpers "^5.2.1"
@@ -10608,7 +10707,7 @@ react-popper@^2.2.5:
react-fast-compare "^3.0.1"
warning "^4.0.2"
-react-remove-scroll-bar@^2.3.3:
+react-remove-scroll-bar@^2.3.3, react-remove-scroll-bar@^2.3.4:
version "2.3.6"
resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c"
integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==
@@ -10627,6 +10726,17 @@ react-remove-scroll@2.5.5:
use-callback-ref "^1.3.0"
use-sidecar "^1.1.2"
+react-remove-scroll@2.5.7:
+ version "2.5.7"
+ resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz#15a1fd038e8497f65a695bf26a4a57970cac1ccb"
+ integrity sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==
+ dependencies:
+ react-remove-scroll-bar "^2.3.4"
+ react-style-singleton "^2.2.1"
+ tslib "^2.1.0"
+ use-callback-ref "^1.3.0"
+ use-sidecar "^1.1.2"
+
react-router-dom@^5.2.0:
version "5.3.4"
resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.4.tgz#2ed62ffd88cae6db134445f4a0c0ae8b91d2e5e6"
@@ -11063,9 +11173,9 @@ sass-loader@^13.1.0:
neo-async "^2.6.2"
sass@^1.66.1:
- version "1.77.4"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.4.tgz#92059c7bfc56b827c56eb116778d157ec017a5cd"
- integrity sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==
+ version "1.77.6"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.6.tgz#898845c1348078c2e6d1b64f9ee06b3f8bd489e4"
+ integrity sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==
dependencies:
chokidar ">=3.0.0 <4.0.0"
immutable "^4.0.0"
@@ -11342,12 +11452,12 @@ slugify@^1.6.6:
integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==
socket.io-adapter@~2.5.2:
- version "2.5.4"
- resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz#4fdb1358667f6d68f25343353bd99bd11ee41006"
- integrity sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==
+ version "2.5.5"
+ resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz#c7a1f9c703d7756844751b6ff9abfc1780664082"
+ integrity sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==
dependencies:
debug "~4.3.4"
- ws "~8.11.0"
+ ws "~8.17.1"
socket.io-parser@~4.2.4:
version "4.2.4"
@@ -12498,9 +12608,9 @@ webpack-sources@^3.2.3:
integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
webpack@^5.52.0:
- version "5.91.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9"
- integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==
+ version "5.92.1"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.92.1.tgz#eca5c1725b9e189cffbd86e8b6c3c7400efc5788"
+ integrity sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==
dependencies:
"@types/eslint-scope" "^3.7.3"
"@types/estree" "^1.0.5"
@@ -12508,10 +12618,10 @@ webpack@^5.52.0:
"@webassemblyjs/wasm-edit" "^1.12.1"
"@webassemblyjs/wasm-parser" "^1.12.1"
acorn "^8.7.1"
- acorn-import-assertions "^1.9.0"
+ acorn-import-attributes "^1.9.5"
browserslist "^4.21.10"
chrome-trace-event "^1.0.2"
- enhanced-resolve "^5.16.0"
+ enhanced-resolve "^5.17.0"
es-module-lexer "^1.2.1"
eslint-scope "5.1.1"
events "^3.2.0"
@@ -12678,19 +12788,14 @@ ws@8.13.0:
integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==
ws@^7.3.1, ws@^7.5.1:
- version "7.5.9"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
- integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
-
-ws@^8.13.0:
- version "8.17.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea"
- integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==
-
-ws@~8.11.0:
- version "8.11.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143"
- integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==
+ version "7.5.10"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9"
+ integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==
+
+ws@^8.13.0, ws@~8.17.1:
+ version "8.17.1"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b"
+ integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==
xtend@^4.0.0, xtend@^4.0.2:
version "4.0.2"