diff --git a/components/common/FeatureBridges.tsx b/components/common/FeatureBridges.tsx index fcc8d8d..d449b77 100644 --- a/components/common/FeatureBridges.tsx +++ b/components/common/FeatureBridges.tsx @@ -10,11 +10,6 @@ const items = [ url: "https://bridge.gnosischain.com/", icon: Icons.GnosisIcon, }, - { - label: "Juniper", - url: "https://jumper.exchange/exchange?fromChain=1&fromToken=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&toChain=100&toToken=0xdBF3Ea6F5beE45c02255B2c26a16F300502F68da", - icon: Icons.JuniperIcon, - }, ]; const FeatureBridges: React.FC = () => { diff --git a/components/common/FeatureCentralisedExchanges.tsx b/components/common/FeatureCentralisedExchanges.tsx new file mode 100644 index 0000000..75801d9 --- /dev/null +++ b/components/common/FeatureCentralisedExchanges.tsx @@ -0,0 +1,50 @@ +import * as React from "react"; +import Icons from "@/icons/components/index"; +import { cx } from "utils"; + +type Props = {}; + +const items = [ + { + label: "CoinMarketCap", + url: "https://coinmarketcap.com/currencies/ethereum-swarm/markets/", + icon: Icons.CoinMarketCapIcon, + }, + { + label: "CoinGecko", + url: "https://www.coingecko.com/en/coins/swarm#markets", + icon: Icons.CoinGeckoIcon, + }, + { + label: "Messari", + url: "https://messari.io/project/swarm", + icon: Icons.MessariIcon, + }, +]; + +const FeatureCentralisedExchanges: React.FC = () => { + return ( +
+ {items.map(({ label, url, icon }, index) => { + const IconTag: any = icon ?? false; + return ( + + + + {label} + + ); + })} +
+ ); +}; + +export default FeatureCentralisedExchanges; diff --git a/components/common/FeatureExchanges.tsx b/components/common/FeatureExchanges.tsx index 79b6511..20b8f93 100644 --- a/components/common/FeatureExchanges.tsx +++ b/components/common/FeatureExchanges.tsx @@ -1,5 +1,4 @@ import * as React from "react"; -import { ArrowIcon } from "@/icons/components/index"; import Icons from "@/icons/components/index"; import { cx } from "utils"; @@ -12,38 +11,40 @@ const items = [ icon: Icons.UniswapIcon, }, { - label: "SushiSwap (xDAI)", - url: "https://www.sushi.com/swap?chainId=100&token0=NATIVE&token1=0xdBF3Ea6F5beE45c02255B2c26a16F300502F68da", - icon: Icons.SushiSwapIcon, + label: "CoW Swap (xDAI)", + url: "https://swap.cow.fi/#/1/swap/WETH/BZZ", + icon: Icons.CowSwapIcon, }, { - label: "Honeyswap (xDAI)", - url: "https://honeyswap.1hive.eth.limo/#/swap?chain=xdai&outputCurrency=0xdBF3Ea6F5beE45c02255B2c26a16F300502F68da", - icon: Icons.HoneyswapIcon, + label: "Jumper (any)", + url: "https://jumper.exchange/exchange?fromChain=1&fromToken=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&toChain=100&toToken=0xdBF3Ea6F5beE45c02255B2c26a16F300502F68da", + icon: Icons.JumperIcon, }, ]; const FeatureExchanges: React.FC = () => { return ( -
- {items.map(({ label, url, icon }, index) => { - const IconTag: any = icon ?? false; - return ( - - +
+
); }; diff --git a/components/common/FeatureSwap.tsx b/components/common/FeatureSwap.tsx new file mode 100644 index 0000000..3367522 --- /dev/null +++ b/components/common/FeatureSwap.tsx @@ -0,0 +1,106 @@ +import * as React from "react"; +import Icons from "@/icons/components/index"; +import { + CowSwapWidget, + // CowSwapWidgetParams, + // TradeType, +} from "@cowprotocol/widget-react"; + +type Props = {}; + +const items = [ + { + label: "Uniswap (ETH)", + url: "https://app.uniswap.org/#/swap?chain=ethereum&inputCurrency=ETH&outputCurrency=0x19062190B1925b5b6689D7073fDfC8c2976EF8Cb", + icon: Icons.UniswapIcon, + }, + { + label: "CoW Swap (xDAI)", + url: "https://swap.cow.fi/#/1/swap/WETH/BZZ", + icon: Icons.CowSwapIcon, + }, + { + label: "Jumper (any)", + url: "https://jumper.exchange/exchange?fromChain=1&fromToken=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&toChain=100&toToken=0xdBF3Ea6F5beE45c02255B2c26a16F300502F68da", + icon: Icons.JumperIcon, + }, +]; + +const params = { + appCode: "Ethswarm", // Name of your app (max 50 characters) + width: "100%", // Width in pixels (or 100% to use all available space) + height: "640px", + chainId: 1, // 1 (Mainnet), 100 (Gnosis), 11155111 (Sepolia) + tokenLists: [ + // All default enabled token lists. Also see https://tokenlists.org + "https://files.cow.fi/tokens/CoinGecko.json", + "https://files.cow.fi/tokens/CowSwap.json", + ], + // Types not working, comment out to disable + // tradeType: TradeType.SWAP, // TradeType.SWAP, TradeType.LIMIT or TradeType.ADVANCED + sell: { + // Sell token. Optionally add amount for sell orders + asset: "usdt", + amount: "500", + }, + buy: { + asset: "bzz", + amount: "0", + }, + enabledTradeTypes: [ + // Types not working, comment out to disable + // TradeType.SWAP, TradeType.LIMIT and/or TradeType.ADVANCED + // TradeType.SWAP, + // TradeType.LIMIT, + // TradeType.ADVANCED, + ], + theme: { + baseTheme: "dark", + primary: "#e97e2f", + paper: "#1b2129", + text: "#f6f7f9", + }, + standaloneMode: true, + disableToastMessages: false, + disableProgressBar: false, + images: {}, + sounds: {}, + customTokens: [], + partnerFee: { + bps: 100, // 1% + recipient: "0x6cb2075bd6e93691FF69Ad2187Fc3E9038503064", // Fee destination address + }, +}; + +const FeatureSwap: React.FC<{ className?: string }> = ({ className = "" }) => { + return ( +
+
+ +
+ Please note that the quoting system in CowSwap is in beta and may not + provide accurate predictions. To determine the exact final price, you + can calculate it from the different pools ( + + Ethereum + + ,{" "} + + GnosisChain + + ) +
+
+
+ ); +}; + +export default FeatureSwap; diff --git a/components/sections/ContentContainer.tsx b/components/sections/ContentContainer.tsx index 4f761da..5ca97c8 100644 --- a/components/sections/ContentContainer.tsx +++ b/components/sections/ContentContainer.tsx @@ -15,6 +15,8 @@ import { cx } from "utils"; import CodeBlock from "./Develop/CodeBlock"; import GridContainer from "../common/GridContainer"; import FeatureBridges from "../common/FeatureBridges"; +import FeatureCentralisedExchanges from "../common/FeatureCentralisedExchanges"; +import FeatureSwap from "../common/FeatureSwap"; type ContentContainerProps = { title: string; @@ -106,12 +108,19 @@ const ContentContainer: React.FC = ({ )} > {block.exchanges && } + {block.centralisedExchanges && ( + + )} {block.bridges && } ))} + {blocks.swap && ( + + )} + {blocks.bzzPrice && ( - + )} {blocks.bzzPot && ( diff --git a/content/pages/get-bzz.md b/content/pages/get-bzz.md index 86b695f..f7c0319 100644 --- a/content/pages/get-bzz.md +++ b/content/pages/get-bzz.md @@ -30,23 +30,17 @@ sections: columns: two bzzPrice: true bzzPot: true - features: - - template: feature - title: Write and persist data - content: BZZ is used by publishers to write data to the Swarm network and have it stored securely for extended periods of time. - - template: feature - title: Participate as a storage provider - content: The BZZ tokens which publishers pay to upload and store data on the Swarm network are redistributed to full node operators in exchange for the data storage services which they provide. - title: Uses + features: [] + title: "" content: "" image: "" ctas: [] code: "" - template: section_item - blocks: type: large columns: two + swap: true features: - template: feature title: Decentralised exchanges (DEXs) @@ -54,15 +48,12 @@ sections: content: Make certain to check you are connected to the correct blockchain in your browser extension wallet (such as Metamask) when using any of these DEXes. - template: feature title: Centralised exchanges (CEXs) + centralisedExchanges: true content: An updated list of centralised exchanges can be found listed on price-tracking websites such as [Coingecko](https://www.coingecko.com/en/coins/swarm#markets) or [Coinmarketcap](https://coinmarketcap.com/currencies/ethereum-swarm/markets/) under their ‘markets’ tab. - - template: feature - title: Bridges - bridges: true - content: For purchasing BZZ from one chain to another, you can use the following bridges title: How to get BZZ id: "how-to-get-bzz" content: |- @@ -107,7 +98,12 @@ sections: title: Start Building -> href: /build title: How to use BZZ - content: "" + content: |- + ## Write and persist data + BZZ is used by publishers to write data to the Swarm network and have it stored securely for extended periods of time. + + ## Participate as a storage provider + The BZZ tokens which publishers pay to upload and store data on the Swarm network are redistributed to full node operators in exchange for the data storage services which they provide. image: "" ctas: [] code: "" diff --git a/data/pages/index.json b/data/pages/index.json index 34f45ae..2556512 100644 --- a/data/pages/index.json +++ b/data/pages/index.json @@ -188,48 +188,48 @@ "content": "An open-source, censorship-resistant blog hosted on Swarm.", "cards": [ { - "href": "https://blog.ethswarm.org/foundation/2024/state-of-the-network-june-2024/", + "href": "https://blog.ethswarm.org/foundation/2024/bee-2-2-pre-release/", "image": { - "src": "https://blog.ethswarm.org/uploads/ens_blog.jpeg", - "alt": "State of the Network: June" + "src": "https://blog.ethswarm.org/uploads/2-2-0-one-week-notice.png", + "alt": "Bee Version 2.2.0 - One Week Notice" }, - "title": "State of the Network: June", - "content": "This report provides a detailed analysis of various Swarm network metrics for June 2024", + "title": "Bee Version 2.2.0 - One Week Notice", + "content": "This article provides an overview of the major changes in Bee version 2.2.0", "cta": { "title": "Read more ->", - "href": "https://blog.ethswarm.org/foundation/2024/state-of-the-network-june-2024/", + "href": "https://blog.ethswarm.org/foundation/2024/bee-2-2-pre-release/", "background": "transparent", "color": "white", "arrow": true } }, { - "href": "https://blog.ethswarm.org/foundation/2024/monthly-development-update-may-2024/", + "href": "https://blog.ethswarm.org/foundation/2024/monthly-development-update-august-2024/", "image": { - "src": "https://blog.ethswarm.org/uploads/dev-update-may.png", - "alt": "Monthly Development Update – May 2024" + "src": "https://blog.ethswarm.org/uploads/DevUpdate-aug.jpeg", + "alt": "Monthly Development Update – August 2024" }, - "title": "Monthly Development Update – May 2024", - "content": "Bee 2.1 is out and live. Key changes include improved stability, performance and limits to the number of freezes per round..", + "title": "Monthly Development Update – August 2024", + "content": "In August, the Bee Track deployed the Bee 2.2 release on the public testnet. Expect a final release soon.", "cta": { "title": "Read more ->", - "href": "https://blog.ethswarm.org/foundation/2024/monthly-development-update-may-2024", + "href": "https://blog.ethswarm.org/foundation/2024/monthly-development-update-august-2024/", "background": "transparent", "color": "white", "arrow": true } }, { - "href": "https://blog.ethswarm.org/foundation/2024/swarm-summit-2024-upload-the-future-recap//", + "href": "https://blog.ethswarm.org/foundation/2024/swarm-community-call-29-august-recap/", "image": { - "src": "https://blog.ethswarm.org/uploads/summit-recap.png", - "alt": "Swarm Summit 2024: Upload the future - RECAP" + "src": "https://blog.ethswarm.org/uploads/scc-recap-august-2024.jpg", + "alt": "Swarm Community Call, 29 August – Recap" }, - "title": "Swarm Summit 2024: Upload the future - RECAP", - "content": "On 20-21 June 2024, the developer of decentralised data storage and distribution technology Swarm held its sixth annual summit which was also Swarm’s first IRL summit in five years.", + "title": "Swarm Community Call, 29 August – Recap", + "content": "During the August call, Niki Papadatou took the audience through the new features that are packed in the upcoming Bee 2.2", "cta": { "title": "Read more ->", - "href": "https://blog.ethswarm.org/foundation/2024/swarm-summit-2024-upload-the-future-recap/", + "href": "https://blog.ethswarm.org/foundation/2024/swarm-community-call-29-august-recap/", "background": "transparent", "color": "white", "arrow": true diff --git a/icons/components/CoinGeckoIcon.d.ts b/icons/components/CoinGeckoIcon.d.ts new file mode 100644 index 0000000..d4f988c --- /dev/null +++ b/icons/components/CoinGeckoIcon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +declare function CoinGeckoIcon(props: React.ComponentProps<'svg'>): JSX.Element; +export default CoinGeckoIcon; diff --git a/icons/components/CoinGeckoIcon.js b/icons/components/CoinGeckoIcon.js new file mode 100644 index 0000000..dcd76f1 --- /dev/null +++ b/icons/components/CoinGeckoIcon.js @@ -0,0 +1,73 @@ +const React = require("react"); +function CoinGeckoIcon({ + title, + titleId, + ...props +}, svgRef) { + return /*#__PURE__*/React.createElement("svg", Object.assign({ + width: 96, + height: 96, + viewBox: "0 0 96 96", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + ref: svgRef, + "aria-labelledby": titleId + }, props), title ? /*#__PURE__*/React.createElement("title", { + id: titleId + }, title) : null, /*#__PURE__*/React.createElement("g", { + clipPath: "url(#clip0_1_2)" + }, /*#__PURE__*/React.createElement("mask", { + id: "mask0_1_2", + style: { + maskType: "luminance" + }, + maskUnits: "userSpaceOnUse", + x: 0, + y: 0, + width: 96, + height: 96 + }, /*#__PURE__*/React.createElement("path", { + d: "M96 0H0V96H96V0Z", + fill: "white" + })), /*#__PURE__*/React.createElement("g", { + mask: "url(#mask0_1_2)" + }, /*#__PURE__*/React.createElement("path", { + d: "M95.3201 47.7848C95.437 74.2931 74.1955 95.8818 47.8757 95.9995C21.5525 96.1172 0.120677 74.7236 0.000479857 48.2152C-0.116378 21.7035 21.1251 0.118179 47.445 0.000483373C73.7681 -0.117212 95.2 21.2731 95.3168 47.7848H95.3201Z", + fill: "#8DC63F" + }), /*#__PURE__*/React.createElement("path", { + d: "M91.7282 47.7979C91.8384 72.3122 72.1961 92.2733 47.8596 92.3843C23.5196 92.4953 3.7005 72.7124 3.59031 48.1981C3.48013 23.6839 23.1223 3.72273 47.4622 3.61177C71.7988 3.50416 91.618 23.2837 91.7282 47.7979Z", + fill: "#F9E988" + }), /*#__PURE__*/React.createElement("path", { + d: "M48.4648 6.48732C51.2426 5.93919 54.1274 6.01317 56.9387 6.47051C59.7499 6.94465 62.5211 7.81896 65.0286 9.19767C67.5394 10.5898 69.7129 12.4763 71.8765 14.2485C74.0334 16.0408 76.1902 17.8298 78.2369 19.797C80.3036 21.744 82.1567 23.9533 83.6591 26.3946C85.1883 28.8158 86.5205 31.3849 87.4621 34.1054C89.3017 39.5496 89.9394 45.4176 89.0246 51.0131H88.7408C87.8193 45.4646 86.5673 40.1818 84.614 35.1512C83.6625 32.6359 82.6341 30.1407 81.3554 27.7599C80.0499 25.3993 78.6543 23.0689 77.0683 20.8293C75.4657 18.6099 73.5626 16.5688 71.3189 14.9849C69.0819 13.3809 66.5077 12.3385 64.0203 11.3498C61.5262 10.3477 59.0421 9.38262 56.4545 8.63274C53.8703 7.86267 51.2226 7.31791 48.4648 6.76979V6.48396V6.48732Z", + fill: "white" + }), /*#__PURE__*/React.createElement("path", { + d: "M70.0104 32.1144C66.8118 31.183 63.4997 29.8581 60.1409 28.5231C59.9472 27.6756 59.2027 26.6198 57.6935 25.3251C55.4999 23.4083 51.3798 23.4588 47.8207 24.3062C43.8909 23.3747 40.0079 23.0418 36.2818 23.943C5.81182 32.4003 23.0868 53.0239 11.8984 73.7618C13.491 77.1615 30.6492 97.0083 55.4766 91.6817C55.4766 91.6817 46.986 71.1321 66.1474 61.2659C81.6896 53.266 92.918 38.4095 70.0071 32.1111L70.0104 32.1144Z", + fill: "#8BC53F" + }), /*#__PURE__*/React.createElement("path", { + d: "M73.7664 45.6293C73.7664 46.6549 72.9451 47.4922 71.9267 47.4956C70.9084 47.5023 70.077 46.6717 70.0704 45.6427C70.0637 44.6171 70.8884 43.7798 71.91 43.7764C72.9284 43.7697 73.7597 44.6003 73.7664 45.6259V45.6293Z", + fill: "white" + }), /*#__PURE__*/React.createElement("path", { + d: "M47.8203 24.3101C50.0406 24.4681 58.0671 27.1079 60.1371 28.5236C58.421 23.4795 52.6014 22.8103 47.8203 24.3101Z", + fill: "#009345" + }), /*#__PURE__*/React.createElement("path", { + d: "M49.928 37.0607C49.928 41.8022 46.1117 45.6424 41.4074 45.6424C36.703 45.6424 32.8867 41.8022 32.8867 37.0607C32.8867 32.3193 36.703 28.4824 41.4074 28.4824C46.1117 28.4824 49.928 32.3227 49.928 37.0607Z", + fill: "white" + }), /*#__PURE__*/React.createElement("path", { + d: "M47.4043 37.1416C47.4043 40.474 44.7199 43.1776 41.4111 43.1776C38.1024 43.1776 35.418 40.4774 35.418 37.1416C35.418 33.8057 38.1024 31.1055 41.4111 31.1055C44.7199 31.1055 47.4043 33.8091 47.4043 37.1416Z", + fill: "#58595B" + }), /*#__PURE__*/React.createElement("path", { + d: "M80.6737 49.4091C73.7724 54.3086 65.9162 58.0244 54.7813 58.0244C49.5694 58.0244 48.511 52.4457 45.0654 55.1796C43.2858 56.5919 37.0155 59.7495 32.0373 59.5108C27.0157 59.2687 18.9993 56.3296 16.7456 45.6328C15.8541 56.3296 15.4 64.2119 11.4102 73.2441C19.3532 86.0527 38.2876 95.9324 55.4758 91.6853C53.6294 78.6951 64.9012 65.9739 71.2516 59.4637C73.6556 56.9988 78.2631 52.9736 80.6737 49.4091Z", + fill: "#8BC53F" + }), /*#__PURE__*/React.createElement("path", { + d: "M80.4026 49.7321C78.259 51.6993 75.7082 53.1587 73.1106 54.4432C70.4863 55.6908 67.7518 56.7063 64.9272 57.4428C62.1126 58.1759 59.1711 58.7273 56.1929 58.4583C53.2681 58.1994 50.1763 57.1637 48.2031 54.9207L48.2966 54.8131C50.7306 56.3936 53.5051 56.9485 56.2797 57.0292C59.0542 57.1032 61.8822 56.8947 64.6701 56.3264C67.4513 55.748 70.1825 54.8838 72.8235 53.7875C75.4578 52.6913 78.0621 51.4235 80.3091 49.6211L80.3992 49.7287L80.4026 49.7321Z", + fill: "#58595B" + }))), /*#__PURE__*/React.createElement("defs", null, /*#__PURE__*/React.createElement("clipPath", { + id: "clip0_1_2" + }, /*#__PURE__*/React.createElement("rect", { + width: 96, + height: 96, + fill: "white" + })))); +} +const ForwardRef = React.forwardRef(CoinGeckoIcon); +module.exports = ForwardRef; \ No newline at end of file diff --git a/icons/components/CoinMarketCapIcon.d.ts b/icons/components/CoinMarketCapIcon.d.ts new file mode 100644 index 0000000..6d2db7d --- /dev/null +++ b/icons/components/CoinMarketCapIcon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +declare function CoinMarketCapIcon(props: React.ComponentProps<'svg'>): JSX.Element; +export default CoinMarketCapIcon; diff --git a/icons/components/CoinMarketCapIcon.js b/icons/components/CoinMarketCapIcon.js new file mode 100644 index 0000000..7a84ca2 --- /dev/null +++ b/icons/components/CoinMarketCapIcon.js @@ -0,0 +1,26 @@ +const React = require("react"); +function CoinMarketCapIcon({ + title, + titleId, + ...props +}, svgRef) { + return /*#__PURE__*/React.createElement("svg", Object.assign({ + width: 40, + height: 40, + viewBox: "0 0 40 40", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + ref: svgRef, + "aria-labelledby": titleId + }, props), title ? /*#__PURE__*/React.createElement("title", { + id: titleId + }, title) : null, /*#__PURE__*/React.createElement("path", { + d: "M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z", + fill: "#3861FB" + }), /*#__PURE__*/React.createElement("path", { + d: "M27.39 21.951C27.037 22.171 26.62 22.199 26.303 22.023C25.9 21.799 25.679 21.275 25.679 20.545V18.363C25.679 17.31 25.256 16.56 24.549 16.358C23.351 16.014 22.449 17.458 22.111 18L19.998 21.376V17.25C19.974 16.301 19.661 15.733 19.068 15.562C18.674 15.449 18.086 15.494 17.515 16.356L12.78 23.846C12.147 22.663 11.8165 21.3417 11.818 20C11.818 15.488 15.488 11.818 19.998 11.818C24.508 11.818 28.178 15.488 28.178 20L28.18 20.022V20.044C28.222 20.918 27.935 21.613 27.39 21.951ZM29.996 20.001V19.955C29.97 14.461 25.495 10 19.997 10C14.484 10 10 14.486 10 20C10 25.514 14.485 30 19.998 30C22.5196 30.0035 24.9486 29.0504 26.795 27.333C26.8825 27.2519 26.9532 27.1544 27.0031 27.046C27.0529 26.9375 27.0809 26.8204 27.0854 26.7011C27.09 26.5819 27.071 26.463 27.0296 26.3511C26.9881 26.2392 26.9251 26.1365 26.844 26.049C26.7629 25.9615 26.6654 25.8908 26.557 25.8409C26.4485 25.7911 26.3314 25.7631 26.2121 25.7586C26.0929 25.754 25.974 25.773 25.8621 25.8144C25.7502 25.8559 25.6475 25.9189 25.56 26C24.0492 27.4048 22.062 28.1845 19.999 28.182C18.8499 28.1823 17.7136 27.9399 16.6647 27.4707C15.6157 27.0014 14.6777 26.3159 13.912 25.459L18.182 18.704V21.818C18.182 23.314 18.77 23.798 19.264 23.938C19.758 24.08 20.513 23.983 21.306 22.715L23.654 18.965C23.729 18.843 23.799 18.739 23.862 18.649V20.545C23.862 21.943 24.43 23.061 25.422 23.612C26.314 24.109 27.437 24.064 28.352 23.495C29.462 22.805 30.059 21.533 29.997 20L29.996 20.001Z", + fill: "white" + })); +} +const ForwardRef = React.forwardRef(CoinMarketCapIcon); +module.exports = ForwardRef; \ No newline at end of file diff --git a/icons/components/CowSwapIcon.d.ts b/icons/components/CowSwapIcon.d.ts new file mode 100644 index 0000000..9b1a088 --- /dev/null +++ b/icons/components/CowSwapIcon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +declare function CowSwapIcon(props: React.ComponentProps<'svg'>): JSX.Element; +export default CowSwapIcon; diff --git a/icons/components/CowSwapIcon.js b/icons/components/CowSwapIcon.js new file mode 100644 index 0000000..8ea7d3a --- /dev/null +++ b/icons/components/CowSwapIcon.js @@ -0,0 +1,28 @@ +const React = require("react"); +function CowSwapIcon({ + title, + titleId, + ...props +}, svgRef) { + return /*#__PURE__*/React.createElement("svg", Object.assign({ + xmlns: "http://www.w3.org/2000/svg", + fill: "none", + viewBox: "0 0 400 400", + ref: svgRef, + "aria-labelledby": titleId + }, props), title ? /*#__PURE__*/React.createElement("title", { + id: titleId + }, title) : null, /*#__PURE__*/React.createElement("rect", { + width: 400, + height: 400, + fill: "#012f7a", + rx: 200 + }), /*#__PURE__*/React.createElement("path", { + fill: "#65d9ff", + fillRule: "evenodd", + d: "M166.774 304a30.67 30.67 0 0 1-29.237-21.395l-20.779-65.494h-12.774a30.671 30.671 0 0 1-29.237-21.395L62.4 156.8h46.31L84.284 120h231.432l-24.425 36.8H337.6l-12.346 38.916c-4.041 12.74-15.87 21.395-29.237 21.395h-12.775l-20.778 65.494A30.67 30.67 0 0 1 233.227 304zm-15.698-104.778c0 9.88 7.378 17.889 16.478 17.889 9.101 0 16.479-8.009 16.479-17.889s-7.378-17.889-16.479-17.889c-9.1 0-16.478 8.009-16.478 17.889zm97.849 0c0 9.88-7.378 17.889-16.478 17.889-9.101 0-16.479-8.009-16.479-17.889s7.378-17.889 16.479-17.889c9.1 0 16.478 8.009 16.478 17.889z", + clipRule: "evenodd" + })); +} +const ForwardRef = React.forwardRef(CowSwapIcon); +module.exports = ForwardRef; \ No newline at end of file diff --git a/icons/components/JumperIcon.d.ts b/icons/components/JumperIcon.d.ts new file mode 100644 index 0000000..cae3f4f --- /dev/null +++ b/icons/components/JumperIcon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +declare function JumperIcon(props: React.ComponentProps<'svg'>): JSX.Element; +export default JumperIcon; diff --git a/icons/components/JuniperIcon.js b/icons/components/JumperIcon.js similarity index 99% rename from icons/components/JuniperIcon.js rename to icons/components/JumperIcon.js index 4b37cc3..2911348 100644 --- a/icons/components/JuniperIcon.js +++ b/icons/components/JumperIcon.js @@ -1,5 +1,5 @@ const React = require("react"); -function JuniperIcon({ +function JumperIcon({ title, titleId, ...props @@ -35,5 +35,5 @@ function JuniperIcon({ xlinkHref: "data:image/png;base64,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LmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjYgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTA2LTEyVDIxOjQ0OjM4KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wNi0xMlQyMTo0NToxNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0wNi0xMlQyMTo0NToxNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJEaXNwbGF5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmU4MTZlZTFlLTY5YmYtNDE5YS1hOGJkLWMwZmYzMWI1YzQxMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDplODE2ZWUxZS02OWJmLTQxOWEtYThiZC1jMGZmMzFiNWM0MTIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplODE2ZWUxZS02OWJmLTQxOWEtYThiZC1jMGZmMzFiNWM0MTIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmU4MTZlZTFlLTY5YmYtNDE5YS1hOGJkLWMwZmYzMWI1YzQxMiIgc3RFdnQ6d2hlbj0iMjAyNC0wNi0xMlQyMTo0NDozOCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjYgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GgTx+gAAA3BJREFUSMedlmlIVFEUx29Ni9Fii2kWQUXWUJaF0KcWIag+BH1IKM2KcrIIszKnKR3FdqsPFVQWVNCClKXmfGilUKKCMCgpCUWNCB3NHH1v9u3fuffNqNOMNtOBM2877/+7c+659zwm/fK0k4Nc5t7b4ZFtZsgA5KZak/ziTKP8sbxddtq9sscDuceoxIXhXLOd0Y/kuwC9DJcTwipyPiOb3UcWu0t+D6Vr38DS7RLPeJz/nX+4FACgkcPc7cWdjA/YwW5DO64C+ngD8mOqkUnXJUnPYfxmg8OO/wNwe3O9FRvZNWgnVKBwmgEFsdXQx1WjMNZA90txY+t7EWc2eSMHWHoBhw14uO8TjfgOdBOroCeIPs4ADaXq4orXMLW5xD91OxWnOQsf0EPBHMCtMreeRAkSXYVdJH4ppQZOB/qsoc4onNsQkEAA994BkMfaL0ildF1cVQMXiXt94p3fZaij8oTz8yEgwQA/xG4FVZQXtZdb0NVi6RM3tkhYFl+I8Wy7cH7O7w0CCQ3wQ/hEcrNKyvHnNwnJsflCOEmlE87Pk6fmo61JClXCgwP6vIuqyw10NNqQEHMAI1galqqOIlGlFc4hY9k2JE/Lh7HZl67OSADkDnrPQQMs2lWJSSwTanaoD+CHMLYJmg03lH9sQmQAXl22XmUOrha/wmSCLByWFwCZyfZiSZwObT+ohp2RAozKIvTQTpG19hamsz1YOLwfsEh1GDFMg5Wzj8PaTcVhjQDgF7f1uLEu8SxGsS0iJQPF1SyXUpSKCwXPRKzU5Q0PwCtJyakbaxaUCPHFJPi3uIomPi+9TMQ6zGFOsn/klt8urFafRhTbSuL9I+eg+STOodq0+yLW6wyzTP3iUqcdKQknMVqMPFB8HjsoRn5kW7ki7gq5jYfeKpQFY8fKOSdIPCMg5wPF9TsfKZPvHLRHSEENh5upzY7ls45hDKUllDhPS5GmUsS6HUM2oOB+8PVtB5Km6DDOtx0MFE9gBzCSpePY7seKODWeno4IG071zU+i5GbwheMDLB6hw1y2X6TlVLahX9wYYcPh5cXtZVkDotlOkSIuzFfucLYZ53KeiOcuW9h9ORjAezK3d0+bsV59XgCWxxbjwZU6cd9p+WdaggCBny2dHlmmI/9scVg9cmu9JJtNbnFtNXllEo/os+UPxz5h6aqptugAAAAASUVORK5CYII=" }))); } -const ForwardRef = React.forwardRef(JuniperIcon); +const ForwardRef = React.forwardRef(JumperIcon); module.exports = ForwardRef; \ No newline at end of file diff --git a/icons/components/JuniperIcon.d.ts b/icons/components/JuniperIcon.d.ts deleted file mode 100644 index a08b3b7..0000000 --- a/icons/components/JuniperIcon.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import * as React from 'react'; -declare function JuniperIcon(props: React.ComponentProps<'svg'>): JSX.Element; -export default JuniperIcon; diff --git a/icons/components/MessariIcon.d.ts b/icons/components/MessariIcon.d.ts new file mode 100644 index 0000000..5069bff --- /dev/null +++ b/icons/components/MessariIcon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +declare function MessariIcon(props: React.ComponentProps<'svg'>): JSX.Element; +export default MessariIcon; diff --git a/icons/components/MessariIcon.js b/icons/components/MessariIcon.js new file mode 100644 index 0000000..43e6f71 --- /dev/null +++ b/icons/components/MessariIcon.js @@ -0,0 +1,21 @@ +const React = require("react"); +function MessariIcon({ + title, + titleId, + ...props +}, svgRef) { + return /*#__PURE__*/React.createElement("svg", Object.assign({ + xmlns: "http://www.w3.org/2000/svg", + fill: "none", + viewBox: "0 0 32 32", + ref: svgRef, + "aria-labelledby": titleId + }, props), title ? /*#__PURE__*/React.createElement("title", { + id: titleId + }, title) : null, /*#__PURE__*/React.createElement("path", { + fill: "currentColor", + d: "M0 0v32l8.758-8.76V8.76L0 0ZM16 15.982l-4.379-4.361v20.377l8.758-8.723V11.62l-4.38 4.361ZM23.242 8.745V32L32 23.254V0l-8.758 8.745Z" + })); +} +const ForwardRef = React.forwardRef(MessariIcon); +module.exports = ForwardRef; \ No newline at end of file diff --git a/icons/components/esm/CoinGeckoIcon.d.ts b/icons/components/esm/CoinGeckoIcon.d.ts new file mode 100644 index 0000000..d4f988c --- /dev/null +++ b/icons/components/esm/CoinGeckoIcon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +declare function CoinGeckoIcon(props: React.ComponentProps<'svg'>): JSX.Element; +export default CoinGeckoIcon; diff --git a/icons/components/esm/CoinGeckoIcon.js b/icons/components/esm/CoinGeckoIcon.js new file mode 100644 index 0000000..932b06c --- /dev/null +++ b/icons/components/esm/CoinGeckoIcon.js @@ -0,0 +1,73 @@ +import * as React from "react"; +function CoinGeckoIcon({ + title, + titleId, + ...props +}, svgRef) { + return /*#__PURE__*/React.createElement("svg", Object.assign({ + width: 96, + height: 96, + viewBox: "0 0 96 96", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + ref: svgRef, + "aria-labelledby": titleId + }, props), title ? /*#__PURE__*/React.createElement("title", { + id: titleId + }, title) : null, /*#__PURE__*/React.createElement("g", { + clipPath: "url(#clip0_1_2)" + }, /*#__PURE__*/React.createElement("mask", { + id: "mask0_1_2", + style: { + maskType: "luminance" + }, + maskUnits: "userSpaceOnUse", + x: 0, + y: 0, + width: 96, + height: 96 + }, /*#__PURE__*/React.createElement("path", { + d: "M96 0H0V96H96V0Z", + fill: "white" + })), /*#__PURE__*/React.createElement("g", { + mask: "url(#mask0_1_2)" + }, /*#__PURE__*/React.createElement("path", { + d: "M95.3201 47.7848C95.437 74.2931 74.1955 95.8818 47.8757 95.9995C21.5525 96.1172 0.120677 74.7236 0.000479857 48.2152C-0.116378 21.7035 21.1251 0.118179 47.445 0.000483373C73.7681 -0.117212 95.2 21.2731 95.3168 47.7848H95.3201Z", + fill: "#8DC63F" + }), /*#__PURE__*/React.createElement("path", { + d: "M91.7282 47.7979C91.8384 72.3122 72.1961 92.2733 47.8596 92.3843C23.5196 92.4953 3.7005 72.7124 3.59031 48.1981C3.48013 23.6839 23.1223 3.72273 47.4622 3.61177C71.7988 3.50416 91.618 23.2837 91.7282 47.7979Z", + fill: "#F9E988" + }), /*#__PURE__*/React.createElement("path", { + d: "M48.4648 6.48732C51.2426 5.93919 54.1274 6.01317 56.9387 6.47051C59.7499 6.94465 62.5211 7.81896 65.0286 9.19767C67.5394 10.5898 69.7129 12.4763 71.8765 14.2485C74.0334 16.0408 76.1902 17.8298 78.2369 19.797C80.3036 21.744 82.1567 23.9533 83.6591 26.3946C85.1883 28.8158 86.5205 31.3849 87.4621 34.1054C89.3017 39.5496 89.9394 45.4176 89.0246 51.0131H88.7408C87.8193 45.4646 86.5673 40.1818 84.614 35.1512C83.6625 32.6359 82.6341 30.1407 81.3554 27.7599C80.0499 25.3993 78.6543 23.0689 77.0683 20.8293C75.4657 18.6099 73.5626 16.5688 71.3189 14.9849C69.0819 13.3809 66.5077 12.3385 64.0203 11.3498C61.5262 10.3477 59.0421 9.38262 56.4545 8.63274C53.8703 7.86267 51.2226 7.31791 48.4648 6.76979V6.48396V6.48732Z", + fill: "white" + }), /*#__PURE__*/React.createElement("path", { + d: "M70.0104 32.1144C66.8118 31.183 63.4997 29.8581 60.1409 28.5231C59.9472 27.6756 59.2027 26.6198 57.6935 25.3251C55.4999 23.4083 51.3798 23.4588 47.8207 24.3062C43.8909 23.3747 40.0079 23.0418 36.2818 23.943C5.81182 32.4003 23.0868 53.0239 11.8984 73.7618C13.491 77.1615 30.6492 97.0083 55.4766 91.6817C55.4766 91.6817 46.986 71.1321 66.1474 61.2659C81.6896 53.266 92.918 38.4095 70.0071 32.1111L70.0104 32.1144Z", + fill: "#8BC53F" + }), /*#__PURE__*/React.createElement("path", { + d: "M73.7664 45.6293C73.7664 46.6549 72.9451 47.4922 71.9267 47.4956C70.9084 47.5023 70.077 46.6717 70.0704 45.6427C70.0637 44.6171 70.8884 43.7798 71.91 43.7764C72.9284 43.7697 73.7597 44.6003 73.7664 45.6259V45.6293Z", + fill: "white" + }), /*#__PURE__*/React.createElement("path", { + d: "M47.8203 24.3101C50.0406 24.4681 58.0671 27.1079 60.1371 28.5236C58.421 23.4795 52.6014 22.8103 47.8203 24.3101Z", + fill: "#009345" + }), /*#__PURE__*/React.createElement("path", { + d: "M49.928 37.0607C49.928 41.8022 46.1117 45.6424 41.4074 45.6424C36.703 45.6424 32.8867 41.8022 32.8867 37.0607C32.8867 32.3193 36.703 28.4824 41.4074 28.4824C46.1117 28.4824 49.928 32.3227 49.928 37.0607Z", + fill: "white" + }), /*#__PURE__*/React.createElement("path", { + d: "M47.4043 37.1416C47.4043 40.474 44.7199 43.1776 41.4111 43.1776C38.1024 43.1776 35.418 40.4774 35.418 37.1416C35.418 33.8057 38.1024 31.1055 41.4111 31.1055C44.7199 31.1055 47.4043 33.8091 47.4043 37.1416Z", + fill: "#58595B" + }), /*#__PURE__*/React.createElement("path", { + d: "M80.6737 49.4091C73.7724 54.3086 65.9162 58.0244 54.7813 58.0244C49.5694 58.0244 48.511 52.4457 45.0654 55.1796C43.2858 56.5919 37.0155 59.7495 32.0373 59.5108C27.0157 59.2687 18.9993 56.3296 16.7456 45.6328C15.8541 56.3296 15.4 64.2119 11.4102 73.2441C19.3532 86.0527 38.2876 95.9324 55.4758 91.6853C53.6294 78.6951 64.9012 65.9739 71.2516 59.4637C73.6556 56.9988 78.2631 52.9736 80.6737 49.4091Z", + fill: "#8BC53F" + }), /*#__PURE__*/React.createElement("path", { + d: "M80.4026 49.7321C78.259 51.6993 75.7082 53.1587 73.1106 54.4432C70.4863 55.6908 67.7518 56.7063 64.9272 57.4428C62.1126 58.1759 59.1711 58.7273 56.1929 58.4583C53.2681 58.1994 50.1763 57.1637 48.2031 54.9207L48.2966 54.8131C50.7306 56.3936 53.5051 56.9485 56.2797 57.0292C59.0542 57.1032 61.8822 56.8947 64.6701 56.3264C67.4513 55.748 70.1825 54.8838 72.8235 53.7875C75.4578 52.6913 78.0621 51.4235 80.3091 49.6211L80.3992 49.7287L80.4026 49.7321Z", + fill: "#58595B" + }))), /*#__PURE__*/React.createElement("defs", null, /*#__PURE__*/React.createElement("clipPath", { + id: "clip0_1_2" + }, /*#__PURE__*/React.createElement("rect", { + width: 96, + height: 96, + fill: "white" + })))); +} +const ForwardRef = React.forwardRef(CoinGeckoIcon); +export default ForwardRef; \ No newline at end of file diff --git a/icons/components/esm/CoinMarketCapIcon.d.ts b/icons/components/esm/CoinMarketCapIcon.d.ts new file mode 100644 index 0000000..6d2db7d --- /dev/null +++ b/icons/components/esm/CoinMarketCapIcon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +declare function CoinMarketCapIcon(props: React.ComponentProps<'svg'>): JSX.Element; +export default CoinMarketCapIcon; diff --git a/icons/components/esm/CoinMarketCapIcon.js b/icons/components/esm/CoinMarketCapIcon.js new file mode 100644 index 0000000..0c1eeea --- /dev/null +++ b/icons/components/esm/CoinMarketCapIcon.js @@ -0,0 +1,26 @@ +import * as React from "react"; +function CoinMarketCapIcon({ + title, + titleId, + ...props +}, svgRef) { + return /*#__PURE__*/React.createElement("svg", Object.assign({ + width: 40, + height: 40, + viewBox: "0 0 40 40", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + ref: svgRef, + "aria-labelledby": titleId + }, props), title ? /*#__PURE__*/React.createElement("title", { + id: titleId + }, title) : null, /*#__PURE__*/React.createElement("path", { + d: "M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z", + fill: "#3861FB" + }), /*#__PURE__*/React.createElement("path", { + d: "M27.39 21.951C27.037 22.171 26.62 22.199 26.303 22.023C25.9 21.799 25.679 21.275 25.679 20.545V18.363C25.679 17.31 25.256 16.56 24.549 16.358C23.351 16.014 22.449 17.458 22.111 18L19.998 21.376V17.25C19.974 16.301 19.661 15.733 19.068 15.562C18.674 15.449 18.086 15.494 17.515 16.356L12.78 23.846C12.147 22.663 11.8165 21.3417 11.818 20C11.818 15.488 15.488 11.818 19.998 11.818C24.508 11.818 28.178 15.488 28.178 20L28.18 20.022V20.044C28.222 20.918 27.935 21.613 27.39 21.951ZM29.996 20.001V19.955C29.97 14.461 25.495 10 19.997 10C14.484 10 10 14.486 10 20C10 25.514 14.485 30 19.998 30C22.5196 30.0035 24.9486 29.0504 26.795 27.333C26.8825 27.2519 26.9532 27.1544 27.0031 27.046C27.0529 26.9375 27.0809 26.8204 27.0854 26.7011C27.09 26.5819 27.071 26.463 27.0296 26.3511C26.9881 26.2392 26.9251 26.1365 26.844 26.049C26.7629 25.9615 26.6654 25.8908 26.557 25.8409C26.4485 25.7911 26.3314 25.7631 26.2121 25.7586C26.0929 25.754 25.974 25.773 25.8621 25.8144C25.7502 25.8559 25.6475 25.9189 25.56 26C24.0492 27.4048 22.062 28.1845 19.999 28.182C18.8499 28.1823 17.7136 27.9399 16.6647 27.4707C15.6157 27.0014 14.6777 26.3159 13.912 25.459L18.182 18.704V21.818C18.182 23.314 18.77 23.798 19.264 23.938C19.758 24.08 20.513 23.983 21.306 22.715L23.654 18.965C23.729 18.843 23.799 18.739 23.862 18.649V20.545C23.862 21.943 24.43 23.061 25.422 23.612C26.314 24.109 27.437 24.064 28.352 23.495C29.462 22.805 30.059 21.533 29.997 20L29.996 20.001Z", + fill: "white" + })); +} +const ForwardRef = React.forwardRef(CoinMarketCapIcon); +export default ForwardRef; \ No newline at end of file diff --git a/icons/components/esm/CowSwapIcon.d.ts b/icons/components/esm/CowSwapIcon.d.ts new file mode 100644 index 0000000..9b1a088 --- /dev/null +++ b/icons/components/esm/CowSwapIcon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +declare function CowSwapIcon(props: React.ComponentProps<'svg'>): JSX.Element; +export default CowSwapIcon; diff --git a/icons/components/esm/CowSwapIcon.js b/icons/components/esm/CowSwapIcon.js new file mode 100644 index 0000000..09980a1 --- /dev/null +++ b/icons/components/esm/CowSwapIcon.js @@ -0,0 +1,28 @@ +import * as React from "react"; +function CowSwapIcon({ + title, + titleId, + ...props +}, svgRef) { + return /*#__PURE__*/React.createElement("svg", Object.assign({ + xmlns: "http://www.w3.org/2000/svg", + fill: "none", + viewBox: "0 0 400 400", + ref: svgRef, + "aria-labelledby": titleId + }, props), title ? /*#__PURE__*/React.createElement("title", { + id: titleId + }, title) : null, /*#__PURE__*/React.createElement("rect", { + width: 400, + height: 400, + fill: "#012f7a", + rx: 200 + }), /*#__PURE__*/React.createElement("path", { + fill: "#65d9ff", + fillRule: "evenodd", + d: "M166.774 304a30.67 30.67 0 0 1-29.237-21.395l-20.779-65.494h-12.774a30.671 30.671 0 0 1-29.237-21.395L62.4 156.8h46.31L84.284 120h231.432l-24.425 36.8H337.6l-12.346 38.916c-4.041 12.74-15.87 21.395-29.237 21.395h-12.775l-20.778 65.494A30.67 30.67 0 0 1 233.227 304zm-15.698-104.778c0 9.88 7.378 17.889 16.478 17.889 9.101 0 16.479-8.009 16.479-17.889s-7.378-17.889-16.479-17.889c-9.1 0-16.478 8.009-16.478 17.889zm97.849 0c0 9.88-7.378 17.889-16.478 17.889-9.101 0-16.479-8.009-16.479-17.889s7.378-17.889 16.479-17.889c9.1 0 16.478 8.009 16.478 17.889z", + clipRule: "evenodd" + })); +} +const ForwardRef = React.forwardRef(CowSwapIcon); +export default ForwardRef; \ No newline at end of file diff --git a/icons/components/esm/JumperIcon.d.ts b/icons/components/esm/JumperIcon.d.ts new file mode 100644 index 0000000..cae3f4f --- /dev/null +++ b/icons/components/esm/JumperIcon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +declare function JumperIcon(props: React.ComponentProps<'svg'>): JSX.Element; +export default JumperIcon; diff --git a/icons/components/esm/JuniperIcon.js b/icons/components/esm/JumperIcon.js similarity index 99% rename from icons/components/esm/JuniperIcon.js rename to icons/components/esm/JumperIcon.js index 3dd2a03..823c08b 100644 --- a/icons/components/esm/JuniperIcon.js +++ b/icons/components/esm/JumperIcon.js @@ -1,5 +1,5 @@ import * as React from "react"; -function JuniperIcon({ +function JumperIcon({ title, titleId, ...props @@ -35,5 +35,5 @@ function JuniperIcon({ xlinkHref: "data:image/png;base64,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LmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjYgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTA2LTEyVDIxOjQ0OjM4KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wNi0xMlQyMTo0NToxNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0wNi0xMlQyMTo0NToxNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJEaXNwbGF5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmU4MTZlZTFlLTY5YmYtNDE5YS1hOGJkLWMwZmYzMWI1YzQxMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDplODE2ZWUxZS02OWJmLTQxOWEtYThiZC1jMGZmMzFiNWM0MTIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplODE2ZWUxZS02OWJmLTQxOWEtYThiZC1jMGZmMzFiNWM0MTIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmU4MTZlZTFlLTY5YmYtNDE5YS1hOGJkLWMwZmYzMWI1YzQxMiIgc3RFdnQ6d2hlbj0iMjAyNC0wNi0xMlQyMTo0NDozOCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjYgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GgTx+gAAA3BJREFUSMedlmlIVFEUx29Ni9Fii2kWQUXWUJaF0KcWIag+BH1IKM2KcrIIszKnKR3FdqsPFVQWVNCClKXmfGilUKKCMCgpCUWNCB3NHH1v9u3fuffNqNOMNtOBM2877/+7c+659zwm/fK0k4Nc5t7b4ZFtZsgA5KZak/ziTKP8sbxddtq9sscDuceoxIXhXLOd0Y/kuwC9DJcTwipyPiOb3UcWu0t+D6Vr38DS7RLPeJz/nX+4FACgkcPc7cWdjA/YwW5DO64C+ngD8mOqkUnXJUnPYfxmg8OO/wNwe3O9FRvZNWgnVKBwmgEFsdXQx1WjMNZA90txY+t7EWc2eSMHWHoBhw14uO8TjfgOdBOroCeIPs4ADaXq4orXMLW5xD91OxWnOQsf0EPBHMCtMreeRAkSXYVdJH4ppQZOB/qsoc4onNsQkEAA994BkMfaL0ildF1cVQMXiXt94p3fZaij8oTz8yEgwQA/xG4FVZQXtZdb0NVi6RM3tkhYFl+I8Wy7cH7O7w0CCQ3wQ/hEcrNKyvHnNwnJsflCOEmlE87Pk6fmo61JClXCgwP6vIuqyw10NNqQEHMAI1galqqOIlGlFc4hY9k2JE/Lh7HZl67OSADkDnrPQQMs2lWJSSwTanaoD+CHMLYJmg03lH9sQmQAXl22XmUOrha/wmSCLByWFwCZyfZiSZwObT+ohp2RAozKIvTQTpG19hamsz1YOLwfsEh1GDFMg5Wzj8PaTcVhjQDgF7f1uLEu8SxGsS0iJQPF1SyXUpSKCwXPRKzU5Q0PwCtJyakbaxaUCPHFJPi3uIomPi+9TMQ6zGFOsn/klt8urFafRhTbSuL9I+eg+STOodq0+yLW6wyzTP3iUqcdKQknMVqMPFB8HjsoRn5kW7ki7gq5jYfeKpQFY8fKOSdIPCMg5wPF9TsfKZPvHLRHSEENh5upzY7ls45hDKUllDhPS5GmUsS6HUM2oOB+8PVtB5Km6DDOtx0MFE9gBzCSpePY7seKODWeno4IG071zU+i5GbwheMDLB6hw1y2X6TlVLahX9wYYcPh5cXtZVkDotlOkSIuzFfucLYZ53KeiOcuW9h9ORjAezK3d0+bsV59XgCWxxbjwZU6cd9p+WdaggCBny2dHlmmI/9scVg9cmu9JJtNbnFtNXllEo/os+UPxz5h6aqptugAAAAASUVORK5CYII=" }))); } -const ForwardRef = React.forwardRef(JuniperIcon); +const ForwardRef = React.forwardRef(JumperIcon); export default ForwardRef; \ No newline at end of file diff --git a/icons/components/esm/JuniperIcon.d.ts b/icons/components/esm/JuniperIcon.d.ts deleted file mode 100644 index a08b3b7..0000000 --- a/icons/components/esm/JuniperIcon.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import * as React from 'react'; -declare function JuniperIcon(props: React.ComponentProps<'svg'>): JSX.Element; -export default JuniperIcon; diff --git a/icons/components/esm/MessariIcon.d.ts b/icons/components/esm/MessariIcon.d.ts new file mode 100644 index 0000000..5069bff --- /dev/null +++ b/icons/components/esm/MessariIcon.d.ts @@ -0,0 +1,3 @@ +import * as React from 'react'; +declare function MessariIcon(props: React.ComponentProps<'svg'>): JSX.Element; +export default MessariIcon; diff --git a/icons/components/esm/MessariIcon.js b/icons/components/esm/MessariIcon.js new file mode 100644 index 0000000..7e937a5 --- /dev/null +++ b/icons/components/esm/MessariIcon.js @@ -0,0 +1,21 @@ +import * as React from "react"; +function MessariIcon({ + title, + titleId, + ...props +}, svgRef) { + return /*#__PURE__*/React.createElement("svg", Object.assign({ + xmlns: "http://www.w3.org/2000/svg", + fill: "none", + viewBox: "0 0 32 32", + ref: svgRef, + "aria-labelledby": titleId + }, props), title ? /*#__PURE__*/React.createElement("title", { + id: titleId + }, title) : null, /*#__PURE__*/React.createElement("path", { + fill: "currentColor", + d: "M0 0v32l8.758-8.76V8.76L0 0ZM16 15.982l-4.379-4.361v20.377l8.758-8.723V11.62l-4.38 4.361ZM23.242 8.745V32L32 23.254V0l-8.758 8.745Z" + })); +} +const ForwardRef = React.forwardRef(MessariIcon); +export default ForwardRef; \ No newline at end of file diff --git a/icons/components/esm/index.d.ts b/icons/components/esm/index.d.ts index 3123bfe..d338bab 100644 --- a/icons/components/esm/index.d.ts +++ b/icons/components/esm/index.d.ts @@ -2,8 +2,11 @@ export { default as ArrowIcon } from './ArrowIcon' export { default as BoxArrowIcon } from './BoxArrowIcon' export { default as BuildersIcon } from './BuildersIcon' export { default as BzzarIcon } from './BzzarIcon' +export { default as CoinGeckoIcon } from './CoinGeckoIcon' +export { default as CoinMarketCapIcon } from './CoinMarketCapIcon' export { default as CompassIcon } from './CompassIcon' export { default as ConnectIcon } from './ConnectIcon' +export { default as CowSwapIcon } from './CowSwapIcon' export { default as CredibleIcon } from './CredibleIcon' export { default as DataIcon } from './DataIcon' export { default as DdosIcon } from './DdosIcon' @@ -21,11 +24,12 @@ export { default as HeartIcon } from './HeartIcon' export { default as HoneyswapIcon } from './HoneyswapIcon' export { default as HostIcon } from './HostIcon' export { default as JoinIcon } from './JoinIcon' -export { default as JuniperIcon } from './JuniperIcon' +export { default as JumperIcon } from './JumperIcon' export { default as KademliaIcon } from './KademliaIcon' export { default as LayersIcon } from './LayersIcon' export { default as LeakIcon } from './LeakIcon' export { default as LockIcon } from './LockIcon' +export { default as MessariIcon } from './MessariIcon' export { default as NutIcon } from './NutIcon' export { default as OpenIcon } from './OpenIcon' export { default as OpenbzzIcon } from './OpenbzzIcon' diff --git a/icons/components/esm/index.js b/icons/components/esm/index.js index 7cc800f..c45d7ec 100644 --- a/icons/components/esm/index.js +++ b/icons/components/esm/index.js @@ -2,8 +2,11 @@ export { default as ArrowIcon } from './ArrowIcon.js' export { default as BoxArrowIcon } from './BoxArrowIcon.js' export { default as BuildersIcon } from './BuildersIcon.js' export { default as BzzarIcon } from './BzzarIcon.js' +export { default as CoinGeckoIcon } from './CoinGeckoIcon.js' +export { default as CoinMarketCapIcon } from './CoinMarketCapIcon.js' export { default as CompassIcon } from './CompassIcon.js' export { default as ConnectIcon } from './ConnectIcon.js' +export { default as CowSwapIcon } from './CowSwapIcon.js' export { default as CredibleIcon } from './CredibleIcon.js' export { default as DataIcon } from './DataIcon.js' export { default as DdosIcon } from './DdosIcon.js' @@ -21,11 +24,12 @@ export { default as HeartIcon } from './HeartIcon.js' export { default as HoneyswapIcon } from './HoneyswapIcon.js' export { default as HostIcon } from './HostIcon.js' export { default as JoinIcon } from './JoinIcon.js' -export { default as JuniperIcon } from './JuniperIcon.js' +export { default as JumperIcon } from './JumperIcon.js' export { default as KademliaIcon } from './KademliaIcon.js' export { default as LayersIcon } from './LayersIcon.js' export { default as LeakIcon } from './LeakIcon.js' export { default as LockIcon } from './LockIcon.js' +export { default as MessariIcon } from './MessariIcon.js' export { default as NutIcon } from './NutIcon.js' export { default as OpenIcon } from './OpenIcon.js' export { default as OpenbzzIcon } from './OpenbzzIcon.js' diff --git a/icons/components/index.d.ts b/icons/components/index.d.ts index 3123bfe..d338bab 100644 --- a/icons/components/index.d.ts +++ b/icons/components/index.d.ts @@ -2,8 +2,11 @@ export { default as ArrowIcon } from './ArrowIcon' export { default as BoxArrowIcon } from './BoxArrowIcon' export { default as BuildersIcon } from './BuildersIcon' export { default as BzzarIcon } from './BzzarIcon' +export { default as CoinGeckoIcon } from './CoinGeckoIcon' +export { default as CoinMarketCapIcon } from './CoinMarketCapIcon' export { default as CompassIcon } from './CompassIcon' export { default as ConnectIcon } from './ConnectIcon' +export { default as CowSwapIcon } from './CowSwapIcon' export { default as CredibleIcon } from './CredibleIcon' export { default as DataIcon } from './DataIcon' export { default as DdosIcon } from './DdosIcon' @@ -21,11 +24,12 @@ export { default as HeartIcon } from './HeartIcon' export { default as HoneyswapIcon } from './HoneyswapIcon' export { default as HostIcon } from './HostIcon' export { default as JoinIcon } from './JoinIcon' -export { default as JuniperIcon } from './JuniperIcon' +export { default as JumperIcon } from './JumperIcon' export { default as KademliaIcon } from './KademliaIcon' export { default as LayersIcon } from './LayersIcon' export { default as LeakIcon } from './LeakIcon' export { default as LockIcon } from './LockIcon' +export { default as MessariIcon } from './MessariIcon' export { default as NutIcon } from './NutIcon' export { default as OpenIcon } from './OpenIcon' export { default as OpenbzzIcon } from './OpenbzzIcon' diff --git a/icons/components/index.js b/icons/components/index.js index 725ca71..a49cd99 100644 --- a/icons/components/index.js +++ b/icons/components/index.js @@ -2,8 +2,11 @@ module.exports.ArrowIcon = require("./ArrowIcon.js") module.exports.BoxArrowIcon = require("./BoxArrowIcon.js") module.exports.BuildersIcon = require("./BuildersIcon.js") module.exports.BzzarIcon = require("./BzzarIcon.js") +module.exports.CoinGeckoIcon = require("./CoinGeckoIcon.js") +module.exports.CoinMarketCapIcon = require("./CoinMarketCapIcon.js") module.exports.CompassIcon = require("./CompassIcon.js") module.exports.ConnectIcon = require("./ConnectIcon.js") +module.exports.CowSwapIcon = require("./CowSwapIcon.js") module.exports.CredibleIcon = require("./CredibleIcon.js") module.exports.DataIcon = require("./DataIcon.js") module.exports.DdosIcon = require("./DdosIcon.js") @@ -21,11 +24,12 @@ module.exports.HeartIcon = require("./HeartIcon.js") module.exports.HoneyswapIcon = require("./HoneyswapIcon.js") module.exports.HostIcon = require("./HostIcon.js") module.exports.JoinIcon = require("./JoinIcon.js") -module.exports.JuniperIcon = require("./JuniperIcon.js") +module.exports.JumperIcon = require("./JumperIcon.js") module.exports.KademliaIcon = require("./KademliaIcon.js") module.exports.LayersIcon = require("./LayersIcon.js") module.exports.LeakIcon = require("./LeakIcon.js") module.exports.LockIcon = require("./LockIcon.js") +module.exports.MessariIcon = require("./MessariIcon.js") module.exports.NutIcon = require("./NutIcon.js") module.exports.OpenIcon = require("./OpenIcon.js") module.exports.OpenbzzIcon = require("./OpenbzzIcon.js") diff --git a/icons/svg/CoinGecko.svg b/icons/svg/CoinGecko.svg new file mode 100644 index 0000000..29bc4ce --- /dev/null +++ b/icons/svg/CoinGecko.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/svg/CoinMarketCap.svg b/icons/svg/CoinMarketCap.svg new file mode 100644 index 0000000..a68c3d9 --- /dev/null +++ b/icons/svg/CoinMarketCap.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/svg/CowSwap.svg b/icons/svg/CowSwap.svg new file mode 100644 index 0000000..849c0c0 --- /dev/null +++ b/icons/svg/CowSwap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/svg/Juniper.svg b/icons/svg/Jumper.svg similarity index 100% rename from icons/svg/Juniper.svg rename to icons/svg/Jumper.svg diff --git a/icons/svg/Messari.svg b/icons/svg/Messari.svg new file mode 100644 index 0000000..116f7c6 --- /dev/null +++ b/icons/svg/Messari.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/next-env.d.ts b/next-env.d.ts index 4f11a03..a4a7b3f 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. +// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. diff --git a/package-lock.json b/package-lock.json index 2dc3244..9cdf61b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "ethswarm-nextjs", "version": "0.1.1", "dependencies": { + "@cowprotocol/widget-react": "^0.10.0", "@headlessui/react": "^1.7.17", "@radix-ui/react-navigation-menu": "^1.1.4", "clsx": "^2.0.0", @@ -82,30 +83,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", - "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", - "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.9", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-module-transforms": "^7.24.9", - "@babel/helpers": "^7.24.8", - "@babel/parser": "^7.24.8", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.9", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -121,12 +122,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", - "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "dev": true, "dependencies": { - "@babel/types": "^7.24.9", + "@babel/types": "^7.25.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -148,12 +149,12 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", - "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.24.8", + "@babel/compat-data": "^7.25.2", "@babel/helper-validator-option": "^7.24.8", "browserslist": "^4.23.1", "lru-cache": "^5.1.1", @@ -163,43 +164,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-module-imports": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", @@ -214,16 +178,15 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", - "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -254,18 +217,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-string-parser": { "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", @@ -294,13 +245,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", - "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "dev": true, "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.8" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" }, "engines": { "node": ">=6.9.0" @@ -322,10 +273,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", - "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", "dev": true, + "dependencies": { + "@babel/types": "^7.25.6" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -349,16 +303,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", - "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", + "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -368,33 +322,30 @@ } }, "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dev": true, "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", - "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.8", - "@babel/types": "^7.24.8", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -403,9 +354,9 @@ } }, "node_modules/@babel/types": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", - "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.24.8", @@ -416,6 +367,27 @@ "node": ">=6.9.0" } }, + "node_modules/@cowprotocol/events": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@cowprotocol/events/-/events-1.4.0.tgz", + "integrity": "sha512-mdNMgZJuVYqI1evOx8pvM8orX4y0pLi73qEX7XTloIdGn4a0V1Qw2mZVhFzKc6wdpkHPi+FE/skFsMuCcbMxLg==" + }, + "node_modules/@cowprotocol/widget-lib": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@cowprotocol/widget-lib/-/widget-lib-0.14.0.tgz", + "integrity": "sha512-CiDueZGnJuqF9CIrtr3hdahRN4SXT+LvN5HgFSq1NdXUrr6eg4BEctypeTawtCkU8ENIC5VpB64H2x3yUiVZlQ==", + "dependencies": { + "@cowprotocol/events": "^1.3.0" + } + }, + "node_modules/@cowprotocol/widget-react": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@cowprotocol/widget-react/-/widget-react-0.10.0.tgz", + "integrity": "sha512-lNwi5MWIj+Fhd8Kt2k9IAnUZInPjyQO0BQU3+m0Hij46O2Nx9wP4DtkcTJoxpawOKCMfI/JGjMavGGIXkVXUwA==", + "dependencies": { + "@cowprotocol/widget-lib": "^0.14.0" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -675,14 +647,14 @@ } }, "node_modules/@next/env": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", - "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==" + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.8.tgz", + "integrity": "sha512-L44a+ynqkolyNBnYfF8VoCiSrjSZWgEHYKkKLGcs/a80qh7AkfVUD/MduVPgdsWZ31tgROR+yJRA0PZjSVBXWQ==" }, "node_modules/@next/eslint-plugin-next": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.5.tgz", - "integrity": "sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.8.tgz", + "integrity": "sha512-ue5vcq9Fjk3asACRDrzYjcGMEN7pMMDQ5zUD+FenkqvlPCVUD1x7PxBNOLfPYDZOrk/Vnl4GHmjj2mZDqPW8TQ==", "dev": true, "dependencies": { "glob": "10.3.10" @@ -735,9 +707,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", - "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.8.tgz", + "integrity": "sha512-1VrQlG8OzdyvvGZhGJFnaNE2P10Jjy/2FopnqbY0nSa/gr8If3iINxvOEW3cmVeoAYkmW0RsBazQecA2dBFOSw==", "cpu": [ "arm64" ], @@ -750,9 +722,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", - "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.8.tgz", + "integrity": "sha512-87t3I86rNRSOJB1gXIUzaQWWSWrkWPDyZGsR0Z7JAPtLeX3uUOW2fHxl7dNWD2BZvbvftctTQjgtfpp7nMtmWg==", "cpu": [ "x64" ], @@ -765,9 +737,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", - "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.8.tgz", + "integrity": "sha512-ta2sfVzbOpTbgBrF9HM5m+U58dv6QPuwU4n5EX4LLyCJGKc433Z0D9h9gay/HSOjLEXJ2fJYrMP5JYYbHdxhtw==", "cpu": [ "arm64" ], @@ -780,9 +752,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", - "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.8.tgz", + "integrity": "sha512-+IoLTPK6Z5uIgDhgeWnQF5/o5GBN7+zyUNrs4Bes1W3g9++YELb8y0unFybS8s87ntAKMDl6jeQ+mD7oNwp/Ng==", "cpu": [ "arm64" ], @@ -795,9 +767,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", - "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.8.tgz", + "integrity": "sha512-pO+hVXC+mvzUOQJJRG4RX4wJsRJ5BkURSf6dD6EjUXAX4Ml9es1WsEfkaZ4lcpmFzFvY47IkDaffks/GdCn9ag==", "cpu": [ "x64" ], @@ -810,9 +782,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", - "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.8.tgz", + "integrity": "sha512-bCat9izctychCtf3uL1nqHq31N5e1VxvdyNcBQflkudPMLbxVnlrw45Vi87K+lt1CwrtVayHqzo4ie0Szcpwzg==", "cpu": [ "x64" ], @@ -825,9 +797,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", - "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.8.tgz", + "integrity": "sha512-gbxfUaSPV7EyUobpavida2Hwi62GhSJaSg7iBjmBWoxkxlmETOD7U4tWt763cGIsyE6jM7IoNavq0BXqwdW2QA==", "cpu": [ "arm64" ], @@ -840,9 +812,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", - "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.8.tgz", + "integrity": "sha512-PUXzEzjTTlUh3b5VAn1nlpwvujTnuCMMwbiCnaTazoVlN1nA3kWjlmp42IfURA2N/nyrlVEw7pURa/o4Qxj1cw==", "cpu": [ "ia32" ], @@ -855,9 +827,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", - "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.8.tgz", + "integrity": "sha512-EnPKv0ttq02E9/1KZ/8Dn7kuutv6hy1CKc0HlNcvzOQcm4/SQtvfws5gY0zrG9tuupd3HfC2L/zcTrnBhpjTuQ==", "cpu": [ "x64" ], @@ -904,6 +876,15 @@ "node": ">= 8" } }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "engines": { + "node": ">=12.4.0" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -1224,10 +1205,16 @@ } } }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", - "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", "dev": true }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { @@ -1425,21 +1412,21 @@ } }, "node_modules/@tailwindcss/forms": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz", - "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==", + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.9.tgz", + "integrity": "sha512-tM4XVr2+UVTxXJzey9Twx48c1gcxFStqn1pQz0tRsX8o3DvxhN5oY5pvyAbUx7VTaZxpej4Zzvc6h+1RJBzpIg==", "dev": true, "dependencies": { "mini-svg-data-uri": "^1.2.3" }, "peerDependencies": { - "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20" } }, "node_modules/@tailwindcss/typography": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.13.tgz", - "integrity": "sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==", + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz", + "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", "dev": true, "dependencies": { "lodash.castarray": "^4.4.0", @@ -1448,15 +1435,15 @@ "postcss-selector-parser": "6.0.10" }, "peerDependencies": { - "tailwindcss": ">=3.0.0 || insiders" + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20" } }, "node_modules/@tanstack/react-virtual": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.8.3.tgz", - "integrity": "sha512-9ICwbDUUzN99CJIGc373i8NLoj6zFTKI2Hlcmo0+lCSAhPQ5mxq4dGOMKmLYoEFyHcGQ64Bd6ZVbnPpM6lNK5w==", + "version": "3.10.7", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.7.tgz", + "integrity": "sha512-yeP+M0G8D+15ZFPivpuQ5hoM4Fa/PzERBx8P8EGcfEsXX3JOb9G9UUrqc47ZXAxvK+YqzM9T5qlJUYUFOwCZJw==", "dependencies": { - "@tanstack/virtual-core": "3.8.3" + "@tanstack/virtual-core": "3.10.7" }, "funding": { "type": "github", @@ -1468,9 +1455,9 @@ } }, "node_modules/@tanstack/virtual-core": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.8.3.tgz", - "integrity": "sha512-vd2A2TnM5lbnWZnHi9B+L2gPtkSeOtJOAw358JqokIH1+v2J7vUAzFVPwB/wrye12RFOurffXu33plm4uQ+JBQ==", + "version": "3.10.7", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.10.7.tgz", + "integrity": "sha512-ND5dfsU0n9F4gROzwNNDJmg6y8n9pI8YWxtgbfJ5UcNn7Hx+MxEXtXcQ189tS7sh8pmCObgz2qSiyRKTZxT4dg==", "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" @@ -1518,6 +1505,12 @@ "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==" }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -1543,12 +1536,12 @@ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { - "version": "20.14.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", - "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "version": "20.16.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", + "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", "dev": true, "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@types/parse-json": { @@ -1563,9 +1556,9 @@ "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" }, "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "version": "18.3.5", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.5.tgz", + "integrity": "sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -1580,10 +1573,63 @@ "@types/react": "*" } }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, "node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.2.0.tgz", + "integrity": "sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/type-utils": "7.2.0", + "@typescript-eslint/utils": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, "node_modules/@typescript-eslint/parser": { "version": "7.2.0", @@ -1630,6 +1676,33 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.2.0.tgz", + "integrity": "sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/utils": "7.2.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@typescript-eslint/types": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", @@ -1696,9 +1769,46 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.2.0.tgz", + "integrity": "sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -1945,18 +2055,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.toreversed": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", - "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, "node_modules/array.prototype.tosorted": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", @@ -2002,17 +2100,17 @@ "dev": true }, "node_modules/astring": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", - "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", "bin": { "astring": "bin/astring" } }, "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "dev": true, "funding": [ { @@ -2029,11 +2127,11 @@ } ], "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -2062,21 +2160,21 @@ } }, "node_modules/axe-core": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", - "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/axobject-query": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", - "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, - "dependencies": { - "deep-equal": "^2.0.5" + "engines": { + "node": ">= 0.4" } }, "node_modules/bail": { @@ -2129,9 +2227,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "funding": [ { @@ -2148,9 +2246,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" }, "bin": { @@ -2221,9 +2319,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001642", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz", - "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==", + "version": "1.0.30001658", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001658.tgz", + "integrity": "sha512-N2YVqWbJELVdrnsW5p+apoQyYt51aBMSsBZki1XZEfeBCexcM/sf4xiAHcXQBkuOwJBXtWF7aW1sYX6tKebPHw==", "funding": [ { "type": "opencollective", @@ -2497,11 +2595,11 @@ } }, "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -2667,9 +2765,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.828", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.828.tgz", - "integrity": "sha512-QOIJiWpQJDHAVO4P58pwb133Cwee0nbvy/MV1CwzZVGpkH1RX33N3vsaWRCpR6bF63AAq366neZrRTu7Qlsbbw==", + "version": "1.5.16", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.16.tgz", + "integrity": "sha512-2gQpi2WYobXmz2q23FrOBYTLcI1O/P4heW3eqX+ldmPVDQELRqhiebV380EhlGG12NtnX1qbK/FHpN0ba+7bLA==", "dev": true }, "node_modules/emoji-regex": { @@ -2679,9 +2777,9 @@ "dev": true }, "node_modules/enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -2691,17 +2789,6 @@ "node": ">=10.13.0" } }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -2890,9 +2977,9 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "engines": { "node": ">=6" @@ -2963,13 +3050,14 @@ } }, "node_modules/eslint-config-next": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.5.tgz", - "integrity": "sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.8.tgz", + "integrity": "sha512-gRqxHkSuCrQro6xqXnmXphcq8rdiw7FI+nLXpWmIlp/AfUzHCgXNQE7mOK+oco+SRaJbhqCg/68uRln1qjkF+Q==", "dev": true, "dependencies": { - "@next/eslint-plugin-next": "14.2.5", + "@next/eslint-plugin-next": "14.2.8", "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", @@ -3009,17 +3097,18 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", + "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", + "dev": true, + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.5", + "enhanced-resolve": "^5.15.0", + "eslint-module-utils": "^2.8.1", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", "is-glob": "^4.0.3" }, "engines": { @@ -3030,13 +3119,22 @@ }, "peerDependencies": { "eslint": "*", - "eslint-plugin-import": "*" + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } } }, "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", + "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", "dev": true, "dependencies": { "debug": "^3.2.7" @@ -3060,26 +3158,27 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", + "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", "dev": true, "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", "array.prototype.flat": "^1.3.2", "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", + "eslint-module-utils": "^2.9.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", "semver": "^6.3.1", "tsconfig-paths": "^3.15.0" }, @@ -3112,17 +3211,17 @@ } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", - "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", + "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", "dev": true, "dependencies": { "aria-query": "~5.1.3", "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", - "axe-core": "^4.9.1", - "axobject-query": "~3.1.1", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", "es-iterator-helpers": "^1.0.19", @@ -3138,19 +3237,18 @@ "node": ">=4.0" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "node_modules/eslint-plugin-react": { - "version": "7.34.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.4.tgz", - "integrity": "sha512-Np+jo9bUwJNxCsT12pXtrGhJgT3T44T1sHhn1Ssr42XFn8TES0267wPGo5nNrMHi8qkyimDAX2BUmkf9pSaVzA==", + "version": "7.35.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.2.tgz", + "integrity": "sha512-Rbj2R9zwP2GYNcIak4xoAMV57hrBh3hTaR0k7hVjwCQgryE/pw5px4b13EYjduOI0hfXyZhwBxaGpOTbWSGzKQ==", "dev": true, "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.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.0.19", @@ -3171,7 +3269,7 @@ "node": ">=4" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "node_modules/eslint-plugin-react-hooks": { @@ -3622,9 +3720,9 @@ } }, "node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, "dependencies": { "cross-spawn": "^7.0.0", @@ -3651,9 +3749,9 @@ } }, "node_modules/framer-motion": { - "version": "11.3.4", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.3.4.tgz", - "integrity": "sha512-LC+luwNmz4zEg0AU0rol3yLUFKSJ9GDmIyvigXBAwEbUBG59EWmcRQ2Xh+0py7IkmvWxFUH0TN42v1Dda8xgUg==", + "version": "11.5.4", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.5.4.tgz", + "integrity": "sha512-E+tb3/G6SO69POkdJT+3EpdMuhmtCh9EWuK4I1DnIC23L7tFPrl8vxP+LSovwaw6uUr73rUbpb4FgK011wbRJQ==", "dependencies": { "tslib": "^2.4.0" }, @@ -3776,9 +3874,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", - "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.0.tgz", + "integrity": "sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==", "dev": true, "dependencies": { "resolve-pkg-maps": "^1.0.0" @@ -3935,310 +4033,92 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^8.0.0", - "property-information": "^6.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-from-parse5/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/hast-util-from-parse5/node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5/node_modules/vfile": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.2.tgz", - "integrity": "sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5/node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-raw": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", - "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-raw/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/hast-util-raw/node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw/node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dependencies": { - "@types/unist": "^3.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-raw/node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, "dependencies": { - "@types/unist": "^3.0.0" + "es-define-property": "^1.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-raw/node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-raw/node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-raw/node_modules/vfile": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.2.tgz", - "integrity": "sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-raw/node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" + "function-bind": "^1.1.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 0.4" } }, "node_modules/hast-util-sanitize": { @@ -4264,9 +4144,9 @@ } }, "node_modules/hast-util-sanitize/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" }, "node_modules/hast-util-sanitize/node_modules/unist-util-position": { "version": "5.0.0", @@ -4307,15 +4187,14 @@ } }, "node_modules/hast-util-to-html": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.1.tgz", - "integrity": "sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.2.tgz", + "integrity": "sha512-RP5wNpj5nm1Z8cloDv4Sl4RS8jH5HYa0v93YB6Wb4poEzgMo/dAAL0KcT4974dCjcNG5pkLqTImeFHHCwwfY3g==", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "comma-separated-tokens": "^2.0.0", - "hast-util-raw": "^9.0.0", "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", @@ -4338,9 +4217,9 @@ } }, "node_modules/hast-util-to-html/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" }, "node_modules/hast-util-to-html/node_modules/hast-util-whitespace": { "version": "3.0.0", @@ -4354,32 +4233,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dependencies": { - "@types/unist": "*" - } - }, "node_modules/hast-util-whitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", @@ -4389,30 +4242,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hastscript": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript/node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dependencies": { - "@types/unist": "*" - } - }, "node_modules/html-void-elements": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", @@ -4423,9 +4252,9 @@ } }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "engines": { "node": ">= 4" @@ -4640,6 +4469,27 @@ "node": ">=4" } }, + "node_modules/is-bun-module": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.1.0.tgz", + "integrity": "sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA==", + "dev": true, + "dependencies": { + "semver": "^7.6.3" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -4653,9 +4503,9 @@ } }, "node_modules/is-core-module": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", - "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "dependencies": { "hasown": "^2.0.2" @@ -5419,9 +5269,9 @@ } }, "node_modules/mdast-util-to-hast/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" }, "node_modules/mdast-util-to-hast/node_modules/micromark-util-character": { "version": "2.1.0", @@ -5571,12 +5421,11 @@ } }, "node_modules/mdast-util-to-hast/node_modules/vfile": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.2.tgz", - "integrity": "sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { @@ -6206,9 +6055,9 @@ ] }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "dependencies": { "braces": "^3.0.3", @@ -6266,9 +6115,9 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/mz": { "version": "2.7.0", @@ -6305,11 +6154,11 @@ "dev": true }, "node_modules/next": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", - "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.8.tgz", + "integrity": "sha512-EyEyJZ89r8C5FPlS/401AiF3O8jeMtHIE+bLom9MwcdWJJFBgRl+MR/2VgO0v5bI6tQORNY0a0DR5sjpFNrjbg==", "dependencies": { - "@next/env": "14.2.5", + "@next/env": "14.2.8", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -6324,15 +6173,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.5", - "@next/swc-darwin-x64": "14.2.5", - "@next/swc-linux-arm64-gnu": "14.2.5", - "@next/swc-linux-arm64-musl": "14.2.5", - "@next/swc-linux-x64-gnu": "14.2.5", - "@next/swc-linux-x64-musl": "14.2.5", - "@next/swc-win32-arm64-msvc": "14.2.5", - "@next/swc-win32-ia32-msvc": "14.2.5", - "@next/swc-win32-x64-msvc": "14.2.5" + "@next/swc-darwin-arm64": "14.2.8", + "@next/swc-darwin-x64": "14.2.8", + "@next/swc-linux-arm64-gnu": "14.2.8", + "@next/swc-linux-arm64-musl": "14.2.8", + "@next/swc-linux-x64-gnu": "14.2.8", + "@next/swc-linux-x64-musl": "14.2.8", + "@next/swc-win32-arm64-msvc": "14.2.8", + "@next/swc-win32-ia32-msvc": "14.2.8", + "@next/swc-win32-x64-msvc": "14.2.8" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -6400,9 +6249,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, "node_modules/normalize-path": { @@ -6670,17 +6519,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -6756,9 +6594,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -6800,9 +6638,9 @@ } }, "node_modules/postcss": { - "version": "8.4.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", - "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "version": "8.4.45", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", + "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", "dev": true, "funding": [ { @@ -6911,9 +6749,9 @@ } }, "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", - "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", "dev": true, "bin": { "yaml": "bin.mjs" @@ -6923,28 +6761,34 @@ } }, "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "postcss-selector-parser": "^6.0.11" + "postcss-selector-parser": "^6.1.1" }, "engines": { "node": ">=12.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, "peerDependencies": { "postcss": "^8.2.14" } }, "node_modules/postcss-nested/node_modules/postcss-selector-parser": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", - "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -7179,9 +7023,9 @@ } }, "node_modules/remark-html/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" }, "node_modules/remark-html/node_modules/unified": { "version": "11.0.5", @@ -7214,12 +7058,11 @@ } }, "node_modules/remark-html/node_modules/vfile": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.2.tgz", - "integrity": "sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { @@ -7324,9 +7167,9 @@ } }, "node_modules/remark-stringify/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" }, "node_modules/remark-stringify/node_modules/mdast-util-phrasing": { "version": "4.1.0", @@ -7530,12 +7373,11 @@ } }, "node_modules/remark-stringify/node_modules/vfile": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.2.tgz", - "integrity": "sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { @@ -7565,9 +7407,9 @@ } }, "node_modules/remark/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" }, "node_modules/remark/node_modules/mdast-util-from-markdown": { "version": "2.0.1", @@ -8071,12 +7913,11 @@ } }, "node_modules/remark/node_modules/vfile": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.2.tgz", - "integrity": "sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { @@ -8788,18 +8629,18 @@ "dev": true }, "node_modules/tailwind-merge": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.4.0.tgz", - "integrity": "sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.2.tgz", + "integrity": "sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==", "funding": { "type": "github", "url": "https://github.com/sponsors/dcastil" } }, "node_modules/tailwindcss": { - "version": "3.4.6", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.6.tgz", - "integrity": "sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==", + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", + "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", "dev": true, "dependencies": { "@alloc/quick-lru": "^5.2.0", @@ -8834,9 +8675,9 @@ } }, "node_modules/tailwindcss/node_modules/postcss-selector-parser": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", - "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -8964,9 +8805,9 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "node_modules/type-check": { "version": "0.4.0", @@ -9066,9 +8907,9 @@ } }, "node_modules/typescript": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", - "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -9094,9 +8935,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "dev": true }, "node_modules/unified": { @@ -9291,63 +9132,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/vfile-location": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", - "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/vfile-location/node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location/node_modules/vfile": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.2.tgz", - "integrity": "sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location/node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/vfile-matter": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/vfile-matter/-/vfile-matter-3.0.1.tgz", @@ -9375,15 +9159,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -9416,13 +9191,13 @@ } }, "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", "dev": true, "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.0.5", "is-finalizationregistry": "^1.0.2", @@ -9431,8 +9206,8 @@ "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" diff --git a/package.json b/package.json index f4fd4b5..9c1ae93 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "build-icons": "node ./scripts/build-icons.js" }, "dependencies": { + "@cowprotocol/widget-react": "^0.10.0", "@headlessui/react": "^1.7.17", "@radix-ui/react-navigation-menu": "^1.1.4", "clsx": "^2.0.0", diff --git a/types/index.ts b/types/index.ts index cfb3258..3d1a071 100644 --- a/types/index.ts +++ b/types/index.ts @@ -44,6 +44,7 @@ export type FeatureListType = { export type FeatureType = { exchanges?: boolean; + centralisedExchanges?: boolean; bzzPrice?: boolean; bzzPot?: boolean; title: string;