diff --git a/cypress/e2e/item/mobileView/mobileItemActions.cy.ts b/cypress/e2e/item/mobileView/mobileItemActions.cy.ts new file mode 100644 index 000000000..53c12014e --- /dev/null +++ b/cypress/e2e/item/mobileView/mobileItemActions.cy.ts @@ -0,0 +1,215 @@ +import { Context, FlagType, ItemTagType } from '@graasp/sdk'; + +import { DISPLAY_CO_EDITORS_OPTIONS } from '@/config/constants'; + +import { buildItemPath } from '../../../../src/config/paths'; +import { + COLLAPSE_ITEM_BUTTON_CLASS, + EDIT_ITEM_BUTTON_CLASS, + FAVORITE_ITEM_BUTTON_CLASS, + HIDDEN_ITEM_BUTTON_CLASS, + HOME_MODAL_ITEM_ID, + ITEM_CHATBOX_BUTTON_ID, + ITEM_FORM_CONFIRM_BUTTON_ID, + ITEM_INFORMATION_BUTTON_ID, + ITEM_MENU_COPY_BUTTON_CLASS, + ITEM_MENU_FLAG_BUTTON_CLASS, + ITEM_MENU_RECYCLE_BUTTON_CLASS, + ITEM_MENU_SHORTCUT_BUTTON_CLASS, + ITEM_SETTINGS_BUTTON_CLASS, + ITEM_SETTINGS_CONTAINER_ID, + MOBILE_MORE_ACTIONS_BUTTON_ID, + MODE_GRID_BUTTON_ID, + PIN_ITEM_BUTTON_CLASS, + PUBLISH_ITEM_BUTTON_CLASS, + SHARE_ITEM_BUTTON_CLASS, + buildCoEditorSettingsRadioButtonId, + buildDownloadButtonId, + buildFlagListItemId, + buildShortLinkUrlTextId, +} from '../../../../src/config/selectors'; +import { ITEM_LAYOUT_MODES } from '../../../../src/enums'; +import { SAMPLE_ITEMS } from '../../../fixtures/items'; +import { buildGraaspBuilderView } from '../../../support/paths'; + +const visitItem = ({ id }: { id: string }) => { + cy.visit(buildItemPath(id)); + cy.switchMode(ITEM_LAYOUT_MODES.LIST); +}; + +const mainButtons = [ + ITEM_INFORMATION_BUTTON_ID, + ITEM_CHATBOX_BUTTON_ID, + MODE_GRID_BUTTON_ID, +]; + +describe('check item actions within mobile view', () => { + beforeEach(() => { + // run these tests as if in a mobile + cy.viewport(400, 750); + }); + it('check view, chat, and info buttons exits', () => { + const { id } = SAMPLE_ITEMS.items[1]; + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + + mainButtons.forEach((btn) => { + cy.get(`#${btn}`).should('exist'); + }); + }); + + it(`check item edit`, () => { + const { id } = SAMPLE_ITEMS.items[1]; + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`.${EDIT_ITEM_BUTTON_CLASS}`).click(); + cy.get(`#${ITEM_FORM_CONFIRM_BUTTON_ID}`).should('exist'); + }); + + it('check download button exist', () => { + const { id } = SAMPLE_ITEMS.items[1]; + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`#${buildDownloadButtonId(id)}`).should('exist'); + }); + + it('check copy button exists and open copy modal', () => { + const { id } = SAMPLE_ITEMS.items[1]; + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`.${ITEM_MENU_COPY_BUTTON_CLASS}`).click(); + cy.get(`#${HOME_MODAL_ITEM_ID}`).should('exist'); + }); + + it('Add Item to favorite from mobile view', () => { + const { id } = SAMPLE_ITEMS.items[1]; + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`.${FAVORITE_ITEM_BUTTON_CLASS}`).click(); + cy.wait('@favoriteItem').then(({ request }) => { + expect(request.url).to.contain(id); + }); + }); + it('Share Item Should open share modal and check builder sharing url value', () => { + const { id } = SAMPLE_ITEMS.items[1]; + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`.${SHARE_ITEM_BUTTON_CLASS}`).click(); + cy.get(`#${buildShortLinkUrlTextId(Context.Builder)}`).should( + 'contain', + buildGraaspBuilderView(id), + ); + }); + it('Publish Button, check co-editor settings', () => { + const { id } = SAMPLE_ITEMS.items[1]; + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`.${PUBLISH_ITEM_BUTTON_CLASS}`).click(); + Object.values(DISPLAY_CO_EDITORS_OPTIONS).forEach((option) => { + const displayTags = cy.get( + `#${buildCoEditorSettingsRadioButtonId(option.value)}`, + ); + displayTags.should('be.visible'); + }); + }); + it('Shortcut button should open modal', () => { + const { id } = SAMPLE_ITEMS.items[1]; + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`.${ITEM_MENU_SHORTCUT_BUTTON_CLASS}`).click(); + cy.get(`#${HOME_MODAL_ITEM_ID}`).should('exist'); + }); + it('hide item', () => { + const { id } = SAMPLE_ITEMS.items[1]; + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`.${HIDDEN_ITEM_BUTTON_CLASS}`).click(); + cy.wait(`@postItemTag-${ItemTagType.Hidden}`).then( + ({ request: { url } }) => { + expect(url).to.contain(ItemTagType.Hidden); + expect(url).to.contain(id); + }, + ); + }); + it('collapse item', () => { + const { id } = SAMPLE_ITEMS.items[1]; + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`.${COLLAPSE_ITEM_BUTTON_CLASS}`).click(); + cy.wait('@editItem').then( + ({ + response: { + body: { id: payloadId, settings }, + }, + }) => { + expect(payloadId).to.equal(id); + expect(settings.isCollapsible).equals(true); + }, + ); + }); + it('Pin item', () => { + const { id } = SAMPLE_ITEMS.items[1]; + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`.${PIN_ITEM_BUTTON_CLASS}`).click(); + cy.wait(`@editItem`).then( + ({ + request: { + body: { settings }, + }, + }) => { + expect(settings.isPinned).equals(true); + }, + ); + }); + it.only('Recycle item', () => { + const { id } = SAMPLE_ITEMS.items[1]; + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`.${ITEM_MENU_RECYCLE_BUTTON_CLASS}`).click(); + + cy.wait('@recycleItems').then(({ request: { url } }) => { + expect(url).to.contain(id); + }); + }); + it('Flag item false information option should exist', () => { + const { id } = SAMPLE_ITEMS.items[1]; + const type = FlagType.FalseInformation; + + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`.${ITEM_MENU_FLAG_BUTTON_CLASS}`).click(); + cy.get(`#${buildFlagListItemId(type)}`).should('exist'); + }); + it('Item settings', () => { + const { id } = SAMPLE_ITEMS.items[1]; + + cy.setUpApi(SAMPLE_ITEMS); + visitItem({ id }); + cy.get(`#${MOBILE_MORE_ACTIONS_BUTTON_ID}`).click(); + cy.get(`.${ITEM_SETTINGS_BUTTON_CLASS}`).click(); + cy.get(`#${ITEM_SETTINGS_CONTAINER_ID}`).should('exist'); + }); +}); diff --git a/src/components/common/BackButton.tsx b/src/components/common/BackButton.tsx index e7fe79f1b..c5694be5b 100644 --- a/src/components/common/BackButton.tsx +++ b/src/components/common/BackButton.tsx @@ -13,7 +13,7 @@ const BackButton = ({ onClick }: Props): JSX.Element => { return ( - + ); diff --git a/src/components/common/EditButton.tsx b/src/components/common/EditButton.tsx index b54b64702..d10e445be 100644 --- a/src/components/common/EditButton.tsx +++ b/src/components/common/EditButton.tsx @@ -3,7 +3,11 @@ import { useState } from 'react'; import { Dialog } from '@mui/material'; import { DiscriminatedItem, ItemType } from '@graasp/sdk'; -import { EditButton as GraaspEditButton } from '@graasp/ui'; +import { + ActionButton, + ActionButtonVariant, + EditButton as GraaspEditButton, +} from '@graasp/ui'; import { useBuilderTranslation } from '../../config/i18n'; import { @@ -22,14 +26,21 @@ import NameForm from '../item/form/NameForm'; type Props = { item: DiscriminatedItem; + type?: ActionButtonVariant; + onClick?: () => void; }; -const EditButton = ({ item }: Props): JSX.Element => { +const EditButton = ({ + item, + type = ActionButton.ICON_BUTTON, + onClick, +}: Props): JSX.Element => { const { t: translateBuilder } = useBuilderTranslation(); const [open, setOpen] = useState(false); const handleEdit = () => { setOpen(true); + onClick?.(); }; const typeToFormComponent = (): EditModalContentType => { @@ -66,6 +77,7 @@ const EditButton = ({ item }: Props): JSX.Element => { ariaLabel={translateBuilder(BUILDER.EDIT_ITEM_BUTTON)} className={EDIT_ITEM_BUTTON_CLASS} onClick={handleEdit} + type={type} /> ); diff --git a/src/components/common/PublishButton.tsx b/src/components/common/PublishButton.tsx index a6f59d4f1..4dff7caef 100644 --- a/src/components/common/PublishButton.tsx +++ b/src/components/common/PublishButton.tsx @@ -1,9 +1,10 @@ import { Link } from 'react-router-dom'; +import { ListItemIcon, MenuItem } from '@mui/material'; import IconButton from '@mui/material/IconButton'; import Tooltip from '@mui/material/Tooltip'; -import { LibraryIcon } from '@graasp/ui'; +import { ActionButton, ActionButtonVariant, LibraryIcon } from '@graasp/ui'; import { buildItemPublishPath } from '@/config/paths'; @@ -16,26 +17,49 @@ import { BUILDER } from '../../langs/constants'; type Props = { itemId: string; + type?: ActionButtonVariant; }; -const PublishButton = ({ itemId }: Props): JSX.Element => { +const PublishButton = ({ + itemId, + type = ActionButton.ICON_BUTTON, +}: Props): JSX.Element => { const { t: translateBuilder } = useBuilderTranslation(); const title = translateBuilder(BUILDER.LIBRARY_SETTINGS_BUTTON_TITLE); - return ( - - - - - - ); + switch (type) { + case ActionButton.MENU_ITEM: + return ( + + + + + {title} + + ); + case ActionButton.ICON_BUTTON: + default: + return ( + + + + + + ); + } }; export default PublishButton; diff --git a/src/components/common/ShareButton.tsx b/src/components/common/ShareButton.tsx index 10b37ceea..0abe1803b 100644 --- a/src/components/common/ShareButton.tsx +++ b/src/components/common/ShareButton.tsx @@ -1,6 +1,11 @@ import { Link } from 'react-router-dom'; -import { ShareButton as GraaspShareButton } from '@graasp/ui'; +import { styled } from '@mui/material'; + +import { + ActionButtonVariant, + ShareButton as GraaspShareButton, +} from '@graasp/ui'; import { buildItemSharePath } from '@/config/paths'; @@ -13,20 +18,27 @@ import { BUILDER } from '../../langs/constants'; type Props = { itemId: string; + type?: ActionButtonVariant; }; -const ShareButton = ({ itemId }: Props): JSX.Element => { +const StyledLink = styled(Link)(() => ({ + textDecoration: 'none', + color: 'black', +})); + +const ShareButton = ({ itemId, type }: Props): JSX.Element => { const { t: translateBuilder } = useBuilderTranslation(); return ( - + - + ); }; diff --git a/src/components/item/header/ItemHeader.tsx b/src/components/item/header/ItemHeader.tsx index a01b27284..ad222b97d 100644 --- a/src/components/item/header/ItemHeader.tsx +++ b/src/components/item/header/ItemHeader.tsx @@ -1,25 +1,32 @@ import Stack from '@mui/material/Stack'; +import { useMobileView } from '@graasp/ui'; + import { ITEM_HEADER_ID } from '../../../config/selectors'; import Navigation from '../../layout/Navigation'; import ItemHeaderActions from './ItemHeaderActions'; +import MobileItemHeaderActions from './MobileItemHeaderActions'; type Props = { showNavigation?: boolean; }; -const ItemHeader = ({ showNavigation = true }: Props): JSX.Element | null => ( - - {/* display empty div to render actions on the right */} - {showNavigation ? :
} - - -); +const ItemHeader = ({ showNavigation = true }: Props): JSX.Element => { + const { isMobile } = useMobileView(); + + return ( + + {/* display empty div to render actions on the right */} + {showNavigation ? :
} + {isMobile ? : } + + ); +}; export default ItemHeader; diff --git a/src/components/item/header/ItemHeaderActions.tsx b/src/components/item/header/ItemHeaderActions.tsx index e4a6e05c7..9e594754c 100644 --- a/src/components/item/header/ItemHeaderActions.tsx +++ b/src/components/item/header/ItemHeaderActions.tsx @@ -30,6 +30,7 @@ const { useItemMemberships, useItem } = hooks; const ItemHeaderActions = (): JSX.Element => { const itemId = useShortenURLParams(ITEM_ID_PARAMS); const { t: translateBuilder } = useBuilderTranslation(); + const { editingItemId, isChatboxMenuOpen, setIsChatboxMenuOpen } = useLayoutContext(); @@ -61,32 +62,37 @@ const ItemHeaderActions = (): JSX.Element => { ITEM_TYPES_WITH_CAPTIONS.includes(item.type) && canEdit; + const shareActions = ( + <> + + {canAdmin && } + + ); const activeActions = ( <> {showEditButton && } - {/* prevent moving from top header to avoid confusion */} - + {shareActions} + - {canAdmin && } ); return ( <> {activeActions} - {canEdit && } + {canEdit && } ); } diff --git a/src/components/item/header/MobileItemHeaderActions.tsx b/src/components/item/header/MobileItemHeaderActions.tsx new file mode 100644 index 000000000..8aa716711 --- /dev/null +++ b/src/components/item/header/MobileItemHeaderActions.tsx @@ -0,0 +1,181 @@ +import { useState } from 'react'; + +import MoreVertIcon from '@mui/icons-material/MoreVert'; +import { + Box, + Divider, + IconButton, + SwipeableDrawer, + Typography, + useTheme, +} from '@mui/material'; + +import { PermissionLevel } from '@graasp/sdk'; +import { ActionButton, ChatboxButton, useShortenURLParams } from '@graasp/ui'; + +import EditButton from '@/components/common/EditButton'; +import DownloadButton from '@/components/main/DownloadButton'; +import { ITEM_ID_PARAMS } from '@/config/paths'; + +import { ITEM_TYPES_WITH_CAPTIONS } from '../../../config/constants'; +import { useBuilderTranslation } from '../../../config/i18n'; +import { hooks } from '../../../config/queryClient'; +import { + ITEM_CHATBOX_BUTTON_ID, + MOBILE_MORE_ACTIONS_BUTTON_ID, +} from '../../../config/selectors'; +import { ItemActionTabs } from '../../../enums'; +import { BUILDER } from '../../../langs/constants'; +import { + getHighestPermissionForMemberFromMemberships, + isItemUpdateAllowedForUser, +} from '../../../utils/membership'; +import ItemMetadataButton from '../../common/ItemMetadataButton'; +import { useCurrentUserContext } from '../../context/CurrentUserContext'; +import { useLayoutContext } from '../../context/LayoutContext'; +import MobileItemMenu from '../../main/MobileItemMenu'; +import ItemSettingsButton from '../settings/ItemSettingsButton'; +import ModeButton from './ModeButton'; + +const { useItemMemberships } = hooks; +const { useItem } = hooks; + +export const MobileItemHeaderActions = (): JSX.Element => { + const { t: translateBuilder } = useBuilderTranslation(); + const itemId = useShortenURLParams(ITEM_ID_PARAMS); + + const { data: item } = useItem(itemId); + + const { + editingItemId, + openedActionTabId, + isChatboxMenuOpen, + setIsChatboxMenuOpen, + } = useLayoutContext(); + + const { data: member } = useCurrentUserContext(); + const [isItemActionsDrawerOpen, setIsItemActionsDrawerOpen] = useState(false); + const theme = useTheme(); + + const { data: memberships } = useItemMemberships(item?.id); + const canEdit = isItemUpdateAllowedForUser({ + memberships, + memberId: member?.id, + }); + const canAdmin = member?.id + ? getHighestPermissionForMemberFromMemberships({ + memberships, + memberId: member?.id, + })?.permission === PermissionLevel.Admin + : false; + + const onClickChatbox = () => { + setIsChatboxMenuOpen(!isChatboxMenuOpen); + }; + + const toggleActionsDrawer = () => { + setIsItemActionsDrawerOpen(!isItemActionsDrawerOpen); + }; + const closeDrawer = () => setIsItemActionsDrawerOpen(false); + const renderItemActions = () => { + // if id is defined, we are looking at an item + if (item && item?.id) { + // show edition only for allowed types + const showEditButton = + !editingItemId && + ITEM_TYPES_WITH_CAPTIONS.includes(item.type) && + canEdit; + + const activeActions = ( + <> + {showEditButton && ( + + )} + + + + + + + ); + + return ( + <> + {openedActionTabId !== ItemActionTabs.Settings && activeActions} + + + {canEdit && ( + + )} + + ); + } + return null; + }; + + return item ? ( + <> + + + + + + + + + + setIsItemActionsDrawerOpen(true)} + PaperProps={{ sx: { maxHeight: '80vh', paddingY: 2 } }} + > + + {item.name} + + + + {renderItemActions()} + + + + ) : ( + + ); +}; + +export default MobileItemHeaderActions; diff --git a/src/components/item/settings/ItemSettingsButton.tsx b/src/components/item/settings/ItemSettingsButton.tsx index 6afaa068f..3a991ac60 100644 --- a/src/components/item/settings/ItemSettingsButton.tsx +++ b/src/components/item/settings/ItemSettingsButton.tsx @@ -1,9 +1,12 @@ import { Link } from 'react-router-dom'; import SettingsIcon from '@mui/icons-material/Settings'; +import { ListItemIcon, MenuItem } from '@mui/material'; import IconButton from '@mui/material/IconButton'; import Tooltip from '@mui/material/Tooltip'; +import { ActionButton, ActionButtonVariant } from '@graasp/ui'; + import { buildItemSettingsPath } from '@/config/paths'; import { useBuilderTranslation } from '../../../config/i18n'; @@ -15,22 +18,48 @@ import { BUILDER } from '../../../langs/constants'; type Props = { id: string; + type?: ActionButtonVariant; + title?: string; }; -const ItemSettingsButton = ({ id }: Props): JSX.Element => { +const ItemSettingsButton = ({ + id, + type = ActionButton.ICON_BUTTON, + title = 'Settings', +}: Props): JSX.Element => { const { t: translateBuilder } = useBuilderTranslation(); - return ( - - - - - - ); + + switch (type) { + case ActionButton.MENU_ITEM: + return ( + + + + + {title} + + ); + case ActionButton.ICON_BUTTON: + default: + return ( + + + + + + ); + } }; export default ItemSettingsButton; diff --git a/src/components/layout/Navigation.tsx b/src/components/layout/Navigation.tsx index c2207db3d..f4ff2ae44 100644 --- a/src/components/layout/Navigation.tsx +++ b/src/components/layout/Navigation.tsx @@ -1,6 +1,6 @@ import { useLocation, useParams } from 'react-router-dom'; -import { HomeMenu, ItemMenu, Navigation } from '@graasp/ui'; +import { HomeMenu, ItemMenu, Navigation, useMobileView } from '@graasp/ui'; import { useBuilderTranslation } from '../../config/i18n'; import { @@ -34,6 +34,7 @@ const Navigator = (): JSX.Element | null => { const { data: item, isLoading: isItemLoading } = useItem(itemId); const itemPath = item?.path; + const { isMobile } = useMobileView(); const { pathname: location } = useLocation(); const { data: parents, isLoading: areParentsLoading } = useParents({ @@ -117,13 +118,14 @@ const Navigator = (): JSX.Element | null => { return ( ); diff --git a/src/components/main/DownloadButton.tsx b/src/components/main/DownloadButton.tsx index ddafc0621..ad783c4a4 100644 --- a/src/components/main/DownloadButton.tsx +++ b/src/components/main/DownloadButton.tsx @@ -1,6 +1,6 @@ import { useEffect } from 'react'; -import { DownloadButton as Button } from '@graasp/ui'; +import { ActionButtonVariant, DownloadButton as Button } from '@graasp/ui'; import { buildDownloadButtonId } from '@/config/selectors'; @@ -11,9 +11,16 @@ import { BUILDER } from '../../langs/constants'; type Props = { id: string; name: string; + type?: ActionButtonVariant; + onClick?: () => void; }; -export const DownloadButton = ({ id, name }: Props): JSX.Element => { +export const DownloadButton = ({ + id, + name, + type, + onClick, +}: Props): JSX.Element => { const { t: translateBuilder } = useBuilderTranslation(); const { @@ -37,6 +44,7 @@ export const DownloadButton = ({ id, name }: Props): JSX.Element => { const handleDownload = () => { downloadItem({ id }); + onClick?.(); }; return ( @@ -47,6 +55,7 @@ export const DownloadButton = ({ id, name }: Props): JSX.Element => { ariaLabel={translateBuilder(BUILDER.DOWNLOAD_ITEM_BUTTON)} loaderColor="primary" loaderSize={10} + type={type} /> ); diff --git a/src/components/main/ItemMenu.tsx b/src/components/main/ItemMenu.tsx index 7fac8a4ec..bf78684e6 100644 --- a/src/components/main/ItemMenu.tsx +++ b/src/components/main/ItemMenu.tsx @@ -100,13 +100,14 @@ const ItemMenu = ({ onClick={handleClose} /> ) : undefined, + , - , , + , canAdmin ? ( ); } + return null; }; diff --git a/src/components/main/MobileItemMenu.tsx b/src/components/main/MobileItemMenu.tsx new file mode 100644 index 000000000..9d92d4591 --- /dev/null +++ b/src/components/main/MobileItemMenu.tsx @@ -0,0 +1,160 @@ +import { useContext } from 'react'; + +import FlagIcon from '@mui/icons-material/Flag'; +import LabelImportantIcon from '@mui/icons-material/LabelImportant'; +import { Divider } from '@mui/material'; +import ListItemIcon from '@mui/material/ListItemIcon'; +import MenuItem from '@mui/material/MenuItem'; + +import { DiscriminatedItem } from '@graasp/sdk'; +import { ActionButton } from '@graasp/ui'; + +import { useBuilderTranslation } from '../../config/i18n'; +import { + ITEM_MENU_FLAG_BUTTON_CLASS, + ITEM_MENU_SHORTCUT_BUTTON_CLASS, +} from '../../config/selectors'; +import { BUILDER } from '../../langs/constants'; +import CollapseButton from '../common/CollapseButton'; +import FavoriteButton from '../common/FavoriteButton'; +import HideButton from '../common/HideButton'; +import MoveButton from '../common/MoveButton'; +import PinButton from '../common/PinButton'; +import PublishButton from '../common/PublishButton'; +import RecycleButton from '../common/RecycleButton'; +import ShareButton from '../common/ShareButton'; +import { CreateShortcutModalContext } from '../context/CreateShortcutModalContext'; +import { useCurrentUserContext } from '../context/CurrentUserContext'; +import { FlagItemModalContext } from '../context/FlagItemModalContext'; +import CopyButton from './CopyButton'; + +type Props = { + item: DiscriminatedItem; + canEdit?: boolean; + canMove?: boolean; + closeDrawer: () => void; + canAdmin: boolean; +}; + +const MobileItemMenu = ({ + item, + canEdit = false, + canMove = false, + closeDrawer, + canAdmin, +}: Props): JSX.Element => { + const { data: member } = useCurrentUserContext(); + const { t: translateBuilder } = useBuilderTranslation(); + const { openModal: openCreateShortcutModal } = useContext( + CreateShortcutModalContext, + ); + const { openModal: openFlagModal } = useContext(FlagItemModalContext); + + const handleCreateShortcut = () => { + openCreateShortcutModal(item); + closeDrawer(); + }; + + const handleFlag = () => { + openFlagModal?.(item.id); + closeDrawer(); + }; + + const renderEditorActions = () => { + if (!canEdit) { + return null; + } + const result = canMove + ? [ + , + ] + : []; + return result.concat([ + , + , + , + ]); + }; + + const renderAuthenticatedActions = () => { + if (!member || !member.id) { + return null; + } + return [ + , + , + ]; + }; + const shareActions = ( + <> + + {canAdmin && ( + + )} + + ); + return ( + <> + {renderAuthenticatedActions()} + + {shareActions} + + + + + + {translateBuilder(BUILDER.ITEM_MENU_CREATE_SHORTCUT_MENU_ITEM)} + + {renderEditorActions()} + + {canEdit && ( + + )} + + + + + {translateBuilder(BUILDER.ITEM_MENU_FLAG_MENU_ITEM)} + + + ); +}; + +export default MobileItemMenu; diff --git a/src/components/pages/item/ItemPageLayout.tsx b/src/components/pages/item/ItemPageLayout.tsx index 144ce2289..2cbdbfe9a 100644 --- a/src/components/pages/item/ItemPageLayout.tsx +++ b/src/components/pages/item/ItemPageLayout.tsx @@ -30,7 +30,7 @@ const ItemPageLayout = (): JSX.Element => { navigate(buildItemPath(itemId))} /> - + diff --git a/src/config/selectors.ts b/src/config/selectors.ts index b0b57d2b6..a72e6acba 100644 --- a/src/config/selectors.ts +++ b/src/config/selectors.ts @@ -13,6 +13,7 @@ export const buildItemCard = (id: string): string => `itemCard-${id}`; export const CREATE_ITEM_BUTTON_ID = 'createItemButton'; export const ITEM_FORM_NAME_INPUT_ID = 'newItemNameInput'; export const ITEM_FORM_CONFIRM_BUTTON_ID = 'newItemConfirmButton'; +export const ITEM_SETTINGS_CONTAINER_ID = 'itemSettingsContainerId'; export const ITEM_SCREEN_ERROR_ALERT_ID = 'itemScreenErrorAlert'; export const buildItemLink = (id: string): string => `itemLink-${id}`; export const NAVIGATION_HOME_LINK_ID = 'navigationHomeLink'; @@ -348,4 +349,6 @@ export const buildShortLinkUrlTextId = (platform: ShortLinkPlatform): string => export const ACCESSIBLE_ITEMS_ONLY_ME_ID = 'accessibleItemsOnlyMe'; export const ACCESSIBLE_ITEMS_TABLE_ID = 'accessibleItemsTable'; export const ACCESSIBLE_ITEMS_NEXT_PAGE_BUTTON_SELECTOR = `#${ACCESSIBLE_ITEMS_TABLE_ID} [data-testid="KeyboardArrowRightIcon"]`; + +export const MOBILE_MORE_ACTIONS_BUTTON_ID = 'moreActionsMobileView'; export const NAVIGATION_MENU_ARROW = `#${NAVIGATION_ROOT_ID} [data-testid="NavigateNextIcon"]`; diff --git a/yarn.lock b/yarn.lock index 2260f46d9..ae9053efa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13,9 +13,9 @@ __metadata: linkType: hard "@adobe/css-tools@npm:^4.3.2": - version: 4.3.2 - resolution: "@adobe/css-tools@npm:4.3.2" - checksum: 10/973dcb7ba5141f57ec726ddec2e94e8947361bb0c5f0e8ebd1e8aa3a84b28e66db4ad843908825f99730d59784ff3c43868b014a7268676a65950cdb850c42cc + version: 4.3.3 + resolution: "@adobe/css-tools@npm:4.3.3" + checksum: 10/0e77057efb4e18182560855503066b75edca98671be327d3f8a7ae89ec3da6821e693114b55225909fca00d7e7ed8422f3d79d71fe95dd4d5df1f2026a9fda02 languageName: node linkType: hard @@ -347,12 +347,12 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.6, @babel/runtime@npm:^7.23.7, @babel/runtime@npm:^7.3.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.2, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.23.8 - resolution: "@babel/runtime@npm:7.23.8" +"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.8, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.3.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.2, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": + version: 7.23.9 + resolution: "@babel/runtime@npm:7.23.9" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: 10/ec8f1967a36164da6cac868533ffdff97badd76d23d7d820cc84f0818864accef972f22f9c6a710185db1e3810e353fc18c3da721e5bb3ee8bc61bdbabce03ff + checksum: 10/9a520fe1bf72249f7dd60ff726434251858de15cccfca7aa831bd19d0d3fb17702e116ead82724659b8da3844977e5e13de2bae01eb8a798f2823a669f122be6 languageName: node linkType: hard @@ -374,15 +374,6 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.23.9": - version: 7.23.9 - resolution: "@babel/runtime@npm:7.23.9" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10/9a520fe1bf72249f7dd60ff726434251858de15cccfca7aa831bd19d0d3fb17702e116ead82724659b8da3844977e5e13de2bae01eb8a798f2823a669f122be6 - languageName: node - linkType: hard - "@babel/template@npm:^7.22.15": version: 7.23.9 resolution: "@babel/template@npm:7.23.9" @@ -462,18 +453,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/types@npm:7.23.6" - dependencies: - "@babel/helper-string-parser": "npm:^7.23.4" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: 10/07e70bb94d30b0231396b5e9a7726e6d9227a0a62e0a6830c0bd3232f33b024092e3d5a7d1b096a65bbf2bb43a9ab4c721bf618e115bfbb87b454fa060f88cbf - languageName: node - linkType: hard - -"@babel/types@npm:^7.23.9": +"@babel/types@npm:^7.23.6, @babel/types@npm:^7.23.9": version: 7.23.9 resolution: "@babel/types@npm:7.23.9" dependencies: @@ -520,27 +500,27 @@ __metadata: languageName: node linkType: hard -"@commitlint/config-validator@npm:^18.4.4": - version: 18.4.4 - resolution: "@commitlint/config-validator@npm:18.4.4" +"@commitlint/config-validator@npm:^18.6.0": + version: 18.6.0 + resolution: "@commitlint/config-validator@npm:18.6.0" dependencies: - "@commitlint/types": "npm:^18.4.4" + "@commitlint/types": "npm:^18.6.0" ajv: "npm:^8.11.0" - checksum: 10/6712b83a12750182ad5d35dd9f9767908df93d950b703c51edf812433249041565aba148221d06f3afd6ac6030d0ddd5d6628c76504c6b01596ac1cd6dd3001c + checksum: 10/d1fa98e2fab6454c4974f434381b3435623ed7b481826dffb4311bbd5dabcc45116ab7a862c17bc33792cf1b2f8434063ec6f070a486a292a00217bccacafaa0 languageName: node linkType: hard -"@commitlint/ensure@npm:^18.4.4": - version: 18.4.4 - resolution: "@commitlint/ensure@npm:18.4.4" +"@commitlint/ensure@npm:^18.6.0": + version: 18.6.0 + resolution: "@commitlint/ensure@npm:18.6.0" dependencies: - "@commitlint/types": "npm:^18.4.4" + "@commitlint/types": "npm:^18.6.0" lodash.camelcase: "npm:^4.3.0" lodash.kebabcase: "npm:^4.1.1" lodash.snakecase: "npm:^4.1.1" lodash.startcase: "npm:^4.4.0" lodash.upperfirst: "npm:^4.3.1" - checksum: 10/18e30a426b429c6f63b3e2167105189649fd17f3ed7c5d032e8497c38e0d3b2c4587303ea7b01440cce63a66e67a891adafc82f745cea1a8975c4ccd9c8c51c8 + checksum: 10/79278621d49a50276bd6b48da4a63a6e29fe31be7794d200e280e632b653bc083f389bcd672a34aa84909ee6ee850db1eb20466659e5a7998784fdb72f323aaa languageName: node linkType: hard @@ -552,45 +532,45 @@ __metadata: linkType: hard "@commitlint/format@npm:^18.4.4": - version: 18.4.4 - resolution: "@commitlint/format@npm:18.4.4" + version: 18.6.0 + resolution: "@commitlint/format@npm:18.6.0" dependencies: - "@commitlint/types": "npm:^18.4.4" + "@commitlint/types": "npm:^18.6.0" chalk: "npm:^4.1.0" - checksum: 10/3560b3a99c3c13c652af627cc441d763b0bbc2944397cec387d9e673ae84392a87909d5ac8e2568be0603ea63b5f15b39d75b2eda089e7ae25bd579cfefc1218 + checksum: 10/68098d426b02b1d3d9a32112663722f787e45c4a79fe9ddf78203ff480f6d89e53ec9ff4c1af2ae36034435f73c2cc602137fb49b2457a2d40345e6cb26fba81 languageName: node linkType: hard -"@commitlint/is-ignored@npm:^18.4.4": - version: 18.4.4 - resolution: "@commitlint/is-ignored@npm:18.4.4" +"@commitlint/is-ignored@npm:^18.6.0": + version: 18.6.0 + resolution: "@commitlint/is-ignored@npm:18.6.0" dependencies: - "@commitlint/types": "npm:^18.4.4" + "@commitlint/types": "npm:^18.6.0" semver: "npm:7.5.4" - checksum: 10/d1eebb66c102b97663914af6ac53c93347b0a349bb37be1424caed29f8e14ccc5583e1165ccc926f137f645d9df2ba788939e9eeeb88cf33aff81dcd29c4e32c + checksum: 10/1f85b8ea2ed90cf16c73050b3b7bebb530329ffd0d3a16563b294ead898b540f1f6d6cdd97ece5d9ceab6d9eb2fa8527a73729c50da878ba7eb196ed325d6b73 languageName: node linkType: hard "@commitlint/lint@npm:^18.4.4": - version: 18.4.4 - resolution: "@commitlint/lint@npm:18.4.4" + version: 18.6.0 + resolution: "@commitlint/lint@npm:18.6.0" dependencies: - "@commitlint/is-ignored": "npm:^18.4.4" - "@commitlint/parse": "npm:^18.4.4" - "@commitlint/rules": "npm:^18.4.4" - "@commitlint/types": "npm:^18.4.4" - checksum: 10/7a1dae05369ce714c11e58ad2f13d1e3fc57847be8e15614a39f302961180bcce2488ff9e141ae835dfcf8588a74329efabcb9b7e83cd503632a826c4761ab2a + "@commitlint/is-ignored": "npm:^18.6.0" + "@commitlint/parse": "npm:^18.6.0" + "@commitlint/rules": "npm:^18.6.0" + "@commitlint/types": "npm:^18.6.0" + checksum: 10/55bb8eb15d01fcf8970051d1e5186198ec7a6fc30da7faec4a098e18e784438bf494d6b6fc7f6c0c5c3c89bdf907a409213cef512831c41d2256f591f1ac18b9 languageName: node linkType: hard "@commitlint/load@npm:^18.4.4": - version: 18.4.4 - resolution: "@commitlint/load@npm:18.4.4" + version: 18.6.0 + resolution: "@commitlint/load@npm:18.6.0" dependencies: - "@commitlint/config-validator": "npm:^18.4.4" + "@commitlint/config-validator": "npm:^18.6.0" "@commitlint/execute-rule": "npm:^18.4.4" - "@commitlint/resolve-extends": "npm:^18.4.4" - "@commitlint/types": "npm:^18.4.4" + "@commitlint/resolve-extends": "npm:^18.6.0" + "@commitlint/types": "npm:^18.6.0" chalk: "npm:^4.1.0" cosmiconfig: "npm:^8.3.6" cosmiconfig-typescript-loader: "npm:^5.0.0" @@ -598,7 +578,7 @@ __metadata: lodash.merge: "npm:^4.6.2" lodash.uniq: "npm:^4.5.0" resolve-from: "npm:^5.0.0" - checksum: 10/2643f6fdd7f79fc82c14ce88809b69af69c72757e30902ed79d2c26f90035edebf5d5bd10319362e14f7c85dbe36961cb28bc9e376a93e7c83822f24aa37a5a3 + checksum: 10/2b28b6756ac46a4b7f63064a45dc4c831b903e8a70d71e2199ce1c8c515863622d5f0f5cf299a539e768c74d52d942c9e66871806b0a7987502e7f249e367a60 languageName: node linkType: hard @@ -609,53 +589,53 @@ __metadata: languageName: node linkType: hard -"@commitlint/parse@npm:^18.4.4": - version: 18.4.4 - resolution: "@commitlint/parse@npm:18.4.4" +"@commitlint/parse@npm:^18.6.0": + version: 18.6.0 + resolution: "@commitlint/parse@npm:18.6.0" dependencies: - "@commitlint/types": "npm:^18.4.4" + "@commitlint/types": "npm:^18.6.0" conventional-changelog-angular: "npm:^7.0.0" conventional-commits-parser: "npm:^5.0.0" - checksum: 10/726fed16a70ecff08ed3c6379885fc3c7e6c5cb47567390175e23cb436fe46a0dea9886da7526cdce52d08594e423621bb5e02d054ee13178d79df3f5c649483 + checksum: 10/5e8305fa1eda00f66cd16f386ce0c0848de036d4ba5144509ed34b54b38fba3fadc8798fc33f6c34374590339a5b6cdabaa5a5e9a7bc883e844163fff8a62686 languageName: node linkType: hard "@commitlint/read@npm:^18.4.4": - version: 18.4.4 - resolution: "@commitlint/read@npm:18.4.4" + version: 18.6.0 + resolution: "@commitlint/read@npm:18.6.0" dependencies: "@commitlint/top-level": "npm:^18.4.4" - "@commitlint/types": "npm:^18.4.4" + "@commitlint/types": "npm:^18.6.0" git-raw-commits: "npm:^2.0.11" minimist: "npm:^1.2.6" - checksum: 10/a9fa5eaf345a6f691373e301dbd4a103987d19b821e7b630166de0234e3b4c3d5c2631325c30c3911fc8e0550f08ff9185d8137c2abfe13266d4605c6e22425d + checksum: 10/3d767f15b5eb3eecdca3db5158586b36486ba331fe5fdbe5bad5ce272ee24376514295b9d27eef376688325a7d3c3214304a9c43297ceb66f6c63126845e0e2a languageName: node linkType: hard -"@commitlint/resolve-extends@npm:^18.4.4": - version: 18.4.4 - resolution: "@commitlint/resolve-extends@npm:18.4.4" +"@commitlint/resolve-extends@npm:^18.6.0": + version: 18.6.0 + resolution: "@commitlint/resolve-extends@npm:18.6.0" dependencies: - "@commitlint/config-validator": "npm:^18.4.4" - "@commitlint/types": "npm:^18.4.4" + "@commitlint/config-validator": "npm:^18.6.0" + "@commitlint/types": "npm:^18.6.0" import-fresh: "npm:^3.0.0" lodash.mergewith: "npm:^4.6.2" resolve-from: "npm:^5.0.0" resolve-global: "npm:^1.0.0" - checksum: 10/b48946fa43cb63149d1771d28d1bdfe81a5b13f5223dbf6958edbe0bcf9635364ba1f07e16a3592069dba4c864a7a403e41af708367472b0d2fd5c9ed38d0997 + checksum: 10/9f64f6200d48359b585cf8a1aaadb59b0faf6532edc93b983c63ee08cc7ec48e013cf792a20a0bd4ff42485aaea4e8b774bd0222e04b23c4ee1c295e1337ff88 languageName: node linkType: hard -"@commitlint/rules@npm:^18.4.4": - version: 18.4.4 - resolution: "@commitlint/rules@npm:18.4.4" +"@commitlint/rules@npm:^18.6.0": + version: 18.6.0 + resolution: "@commitlint/rules@npm:18.6.0" dependencies: - "@commitlint/ensure": "npm:^18.4.4" + "@commitlint/ensure": "npm:^18.6.0" "@commitlint/message": "npm:^18.4.4" "@commitlint/to-lines": "npm:^18.4.4" - "@commitlint/types": "npm:^18.4.4" + "@commitlint/types": "npm:^18.6.0" execa: "npm:^5.0.0" - checksum: 10/ddde4e56a1ffdebc2c8e1d8ca36fe3bdc4285dc7b9aeb4f3087f1853997cedc322531f034eb907ec49ea769d8c2df31242b7df1375812d8826f704c8354faee3 + checksum: 10/deb8848e69d96810a6b1c5db0a3666c7bef2dab3a98ae19d287a7af8d2738a63d68109f2f4aed80124f0decdc7731f77844734f60997d605995b2ec0a4786116 languageName: node linkType: hard @@ -675,7 +655,7 @@ __metadata: languageName: node linkType: hard -"@commitlint/types@npm:^18.4.4": +"@commitlint/types@npm:^18.4.4, @commitlint/types@npm:^18.6.0": version: 18.6.0 resolution: "@commitlint/types@npm:18.6.0" dependencies: @@ -905,163 +885,163 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/aix-ppc64@npm:0.19.11" +"@esbuild/aix-ppc64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/aix-ppc64@npm:0.19.12" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/android-arm64@npm:0.19.11" +"@esbuild/android-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/android-arm64@npm:0.19.12" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/android-arm@npm:0.19.11" +"@esbuild/android-arm@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/android-arm@npm:0.19.12" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/android-x64@npm:0.19.11" +"@esbuild/android-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/android-x64@npm:0.19.12" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/darwin-arm64@npm:0.19.11" +"@esbuild/darwin-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/darwin-arm64@npm:0.19.12" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/darwin-x64@npm:0.19.11" +"@esbuild/darwin-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/darwin-x64@npm:0.19.12" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/freebsd-arm64@npm:0.19.11" +"@esbuild/freebsd-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/freebsd-arm64@npm:0.19.12" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/freebsd-x64@npm:0.19.11" +"@esbuild/freebsd-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/freebsd-x64@npm:0.19.12" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-arm64@npm:0.19.11" +"@esbuild/linux-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-arm64@npm:0.19.12" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-arm@npm:0.19.11" +"@esbuild/linux-arm@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-arm@npm:0.19.12" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-ia32@npm:0.19.11" +"@esbuild/linux-ia32@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-ia32@npm:0.19.12" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-loong64@npm:0.19.11" +"@esbuild/linux-loong64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-loong64@npm:0.19.12" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-mips64el@npm:0.19.11" +"@esbuild/linux-mips64el@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-mips64el@npm:0.19.12" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-ppc64@npm:0.19.11" +"@esbuild/linux-ppc64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-ppc64@npm:0.19.12" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-riscv64@npm:0.19.11" +"@esbuild/linux-riscv64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-riscv64@npm:0.19.12" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-s390x@npm:0.19.11" +"@esbuild/linux-s390x@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-s390x@npm:0.19.12" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/linux-x64@npm:0.19.11" +"@esbuild/linux-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-x64@npm:0.19.12" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/netbsd-x64@npm:0.19.11" +"@esbuild/netbsd-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/netbsd-x64@npm:0.19.12" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/openbsd-x64@npm:0.19.11" +"@esbuild/openbsd-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/openbsd-x64@npm:0.19.12" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/sunos-x64@npm:0.19.11" +"@esbuild/sunos-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/sunos-x64@npm:0.19.12" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/win32-arm64@npm:0.19.11" +"@esbuild/win32-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/win32-arm64@npm:0.19.12" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/win32-ia32@npm:0.19.11" +"@esbuild/win32-ia32@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/win32-ia32@npm:0.19.12" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.19.11": - version: 0.19.11 - resolution: "@esbuild/win32-x64@npm:0.19.11" +"@esbuild/win32-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/win32-x64@npm:0.19.12" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1108,6 +1088,13 @@ __metadata: languageName: node linkType: hard +"@faker-js/faker@npm:8.4.0": + version: 8.4.0 + resolution: "@faker-js/faker@npm:8.4.0" + checksum: 10/f9253d0b4846ab0fd769cd78be88c4ea24741d9201cccb0038b3627ac21041a2aef150b0f843b2f63d5a056737bec28bcdf493e0b72201a892df4423be0dff79 + languageName: node + linkType: hard + "@floating-ui/core@npm:^1.4.2": version: 1.5.0 resolution: "@floating-ui/core@npm:1.5.0" @@ -1146,7 +1133,7 @@ __metadata: languageName: node linkType: hard -"@floating-ui/react-dom@npm:^2.0.2": +"@floating-ui/react-dom@npm:^2.0.2, @floating-ui/react-dom@npm:^2.0.8": version: 2.0.8 resolution: "@floating-ui/react-dom@npm:2.0.8" dependencies: @@ -1226,19 +1213,6 @@ __metadata: languageName: node linkType: hard -"@graasp/etherpad-api@npm:2.1.1": - version: 2.1.1 - resolution: "@graasp/etherpad-api@npm:2.1.1" - dependencies: - "@types/sanitize-html": "npm:^2.9.0" - axios: "npm:^1.3.5" - compare-versions: "npm:^3.4.0" - http-errors: "npm:^1.7.1" - sanitize-html: "npm:^2.10.0" - checksum: 10/e78819acfe6a4f28fdc5725129d1b82e26fd271e5f32070e8170b757f79567c5575569373e5d7fd8f3c966c535e5b83b9ef98ab3707666c2029c085564f9dbc9 - languageName: node - linkType: hard - "@graasp/query-client@npm:2.5.0": version: 2.5.0 resolution: "@graasp/query-client@npm:2.5.0" @@ -1258,19 +1232,6 @@ __metadata: languageName: node linkType: hard -"@graasp/sdk@npm:3.3.0": - version: 3.3.0 - resolution: "@graasp/sdk@npm:3.3.0" - dependencies: - "@graasp/etherpad-api": "npm:2.1.1" - date-fns: "npm:2.30.0" - js-cookie: "npm:3.0.5" - uuid: "npm:9.0.1" - validator: "npm:13.11.0" - checksum: 10/12a11bfb2ff35d4fdccc38ad10fab8fe4ee4f7cea2a26ac17040d8758e2cf86070cbfa0c02243bb7efc3410f1abd5d0e18834dc6f6226bb216b33e0f83b19e2d - languageName: node - linkType: hard - "@graasp/sdk@npm:3.4.1": version: 3.4.1 resolution: "@graasp/sdk@npm:3.4.1" @@ -1295,7 +1256,7 @@ __metadata: languageName: node linkType: hard -"@graasp/sdk@npm:3.6.0, @graasp/sdk@npm:^3.3.0": +"@graasp/sdk@npm:3.6.0": version: 3.6.0 resolution: "@graasp/sdk@npm:3.6.0" dependencies: @@ -1308,6 +1269,20 @@ __metadata: languageName: node linkType: hard +"@graasp/sdk@npm:^3.3.0": + version: 3.7.0 + resolution: "@graasp/sdk@npm:3.7.0" + dependencies: + "@faker-js/faker": "npm:8.4.0" + js-cookie: "npm:3.0.5" + validator: "npm:13.11.0" + peerDependencies: + date-fns: ^3 + uuid: ^9 + checksum: 10/686ecf2f252ccaf17a63730e3a9f486bbf5d4744a62c66fc338ec7bc4e1c9161387ce1c72bd560946a57aaa6798ef5e50fe97ccd8178c52ff5c497c8d11ee131 + languageName: node + linkType: hard + "@graasp/translations@npm:1.22.1": version: 1.22.1 resolution: "@graasp/translations@npm:1.22.1" @@ -1317,7 +1292,7 @@ __metadata: languageName: node linkType: hard -"@graasp/translations@npm:1.23.0": +"@graasp/translations@npm:1.23.0, @graasp/translations@npm:^1.21.1": version: 1.23.0 resolution: "@graasp/translations@npm:1.23.0" dependencies: @@ -1326,16 +1301,7 @@ __metadata: languageName: node linkType: hard -"@graasp/translations@npm:^1.21.1": - version: 1.22.0 - resolution: "@graasp/translations@npm:1.22.0" - dependencies: - i18next: "npm:23.7.11" - checksum: 10/2152c51c94e940bf6949319ed1ea179a03176fe06e836b91c4881283d73397eca35f95d842c53f016a60f5c00261c7a8bbb3a1a5b69497d0ba5ebc4972974ffd - languageName: node - linkType: hard - -"@graasp/ui@npm:4.6.1": +"@graasp/ui@npm:4.6.1, @graasp/ui@npm:^4.1.1": version: 4.6.1 resolution: "@graasp/ui@npm:4.6.1" dependencies: @@ -1375,47 +1341,6 @@ __metadata: languageName: node linkType: hard -"@graasp/ui@npm:^4.1.1": - version: 4.2.0 - resolution: "@graasp/ui@npm:4.2.0" - dependencies: - "@graasp/sdk": "npm:3.3.0" - http-status-codes: "npm:2.3.0" - katex: "npm:0.16.9" - lodash.truncate: "npm:4.4.2" - qs: "npm:6.11.2" - quill-emoji: "npm:0.2.0" - react-cookie-consent: "npm:9.0.0" - react-quill: "npm:2.0.0-beta.4" - react-rnd: "npm:10.4.1" - react-text-mask: "npm:5.5.0" - short-uuid: "npm:4.2.2" - uuid: "npm:9.0.1" - peerDependencies: - "@emotion/cache": ~11.10.7 || ~11.11.0 - "@emotion/react": ~11.10.6 || ~11.11.0 - "@emotion/styled": ~11.10.6 || ~11.11.0 - "@mui/icons-material": ~5.11.9 || ~5.13.0 || ~5.14.0 - "@mui/lab": ~5.0.0-alpha.120 - "@mui/material": ~5.11.9 || ~5.13.0 || ~5.14.0 - ag-grid-community: 29.3.5 - ag-grid-react: 29.3.5 - i18next: ^22.4.15 || ^23.0.0 - react: ^17.0.2 - react-dom: ^17.0.2 - react-i18next: ^12.2.0 || ^13.0.0 - react-router-dom: ^6.11.0 - stylis: ^4.1.3 - stylis-plugin-rtl: ^2.1.1 - peerDependenciesMeta: - ag-grid-community: - optional: true - ag-grid-react: - optional: true - checksum: 10/364a5da87b2c13296e2fc16bd464e5ea31552b614da99eabdbd137daa98c152bf3184e72ee9ec3962804dc0e096f111aa72c6f199041f245aefde40b74c79c12 - languageName: node - linkType: hard - "@humanwhocodes/config-array@npm:^0.11.13": version: 0.11.14 resolution: "@humanwhocodes/config-array@npm:0.11.14" @@ -1540,12 +1465,12 @@ __metadata: linkType: hard "@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.21 - resolution: "@jridgewell/trace-mapping@npm:0.3.21" + version: 0.3.22 + resolution: "@jridgewell/trace-mapping@npm:0.3.22" dependencies: "@jridgewell/resolve-uri": "npm:^3.1.0" "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10/925dda0620887e5a24f11b5a3a106f4e8b1a66155b49be6ceee61432174df33a17c243d8a89b2cd79ccebd281d817878759236a2fc42c47325ae9f73dfbfb90d + checksum: 10/48d3e3db00dbecb211613649a1849876ba5544a3f41cf5e6b99ea1130272d6cf18591b5b67389bce20f1c871b4ede5900c3b6446a7aab6d0a3b2fe806a834db7 languageName: node linkType: hard @@ -1593,16 +1518,16 @@ __metadata: languageName: node linkType: hard -"@mui/base@npm:5.0.0-beta.30": - version: 5.0.0-beta.30 - resolution: "@mui/base@npm:5.0.0-beta.30" +"@mui/base@npm:5.0.0-beta.35": + version: 5.0.0-beta.35 + resolution: "@mui/base@npm:5.0.0-beta.35" dependencies: - "@babel/runtime": "npm:^7.23.6" - "@floating-ui/react-dom": "npm:^2.0.4" - "@mui/types": "npm:^7.2.12" - "@mui/utils": "npm:^5.15.3" + "@babel/runtime": "npm:^7.23.9" + "@floating-ui/react-dom": "npm:^2.0.8" + "@mui/types": "npm:^7.2.13" + "@mui/utils": "npm:^5.15.8" "@popperjs/core": "npm:^2.11.8" - clsx: "npm:^2.0.0" + clsx: "npm:^2.1.0" prop-types: "npm:^15.8.1" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 @@ -1611,21 +1536,14 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10/55e18d59ac96f5bbfbfdadd907751f5e6a4f74f611b5e99fe5f8002c76fa117b62c159f52ea0f12574a66460d62734082438cff19cb73e3fca9dc22f82f6eaf2 + checksum: 10/747008e3376f7ea7a6dd18ea2fd415248f21dac1f67ddcefabb40386390d15285e4f094c3c6fae0c5c54657ada1804216f3d100467cb54224ecaeb05112acaeb languageName: node linkType: hard -"@mui/core-downloads-tracker@npm:^5.14.19": - version: 5.15.7 - resolution: "@mui/core-downloads-tracker@npm:5.15.7" - checksum: 10/cdaea04222020086fd68e25bdf0f4dfdfc9a3b58a558297ef0a247f02cce8ea7671f9a31c07c5b53cfe553d24110baed2b03b701b1bea60f5c2b2e3ba56ba6fc - languageName: node - linkType: hard - -"@mui/core-downloads-tracker@npm:^5.15.3": - version: 5.15.3 - resolution: "@mui/core-downloads-tracker@npm:5.15.3" - checksum: 10/002451af1aa555c0163c0ffacde5c15062e0ae0f30b81945e1a0befe7b6c5d14924a2b068b7b5f713c177ee3eecca4fc250d590d11206a6b5465700c399a34d1 +"@mui/core-downloads-tracker@npm:^5.14.19, @mui/core-downloads-tracker@npm:^5.15.8": + version: 5.15.8 + resolution: "@mui/core-downloads-tracker@npm:5.15.8" + checksum: 10/d886eb3c069f513a40e94b6412accd285cfb9b8e5f4d38dee6aa429c8c69befd7687d0b091dc0926eff32e77a92a0f9386053da7df089ebc576b3e8c89bb4656 languageName: node linkType: hard @@ -1646,10 +1564,10 @@ __metadata: linkType: hard "@mui/icons-material@npm:^5.15.1": - version: 5.15.3 - resolution: "@mui/icons-material@npm:5.15.3" + version: 5.15.8 + resolution: "@mui/icons-material@npm:5.15.8" dependencies: - "@babel/runtime": "npm:^7.23.6" + "@babel/runtime": "npm:^7.23.9" peerDependencies: "@mui/material": ^5.0.0 "@types/react": ^17.0.0 || ^18.0.0 @@ -1657,7 +1575,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10/2393a9dcd0834cdda728b8ebca5d8f6acbfc34316346aaea257e32961abf7cf578419df196b50223b89b3e2556098aea283786ca4eeedaf58be3d204f499f6bc + checksum: 10/a55c6fe713a4086522c223542b841bbd4d63c84660133a120a1ee8d155d3839a00c427bf80114fd9acf553fba7e138018efbaaf0810534ed0bfea95b9c007c76 languageName: node linkType: hard @@ -1725,17 +1643,17 @@ __metadata: linkType: hard "@mui/material@npm:^5.15.1": - version: 5.15.3 - resolution: "@mui/material@npm:5.15.3" - dependencies: - "@babel/runtime": "npm:^7.23.6" - "@mui/base": "npm:5.0.0-beta.30" - "@mui/core-downloads-tracker": "npm:^5.15.3" - "@mui/system": "npm:^5.15.3" - "@mui/types": "npm:^7.2.12" - "@mui/utils": "npm:^5.15.3" + version: 5.15.8 + resolution: "@mui/material@npm:5.15.8" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@mui/base": "npm:5.0.0-beta.35" + "@mui/core-downloads-tracker": "npm:^5.15.8" + "@mui/system": "npm:^5.15.8" + "@mui/types": "npm:^7.2.13" + "@mui/utils": "npm:^5.15.8" "@types/react-transition-group": "npm:^4.4.10" - clsx: "npm:^2.0.0" + clsx: "npm:^2.1.0" csstype: "npm:^3.1.2" prop-types: "npm:^15.8.1" react-is: "npm:^18.2.0" @@ -1743,6 +1661,7 @@ __metadata: peerDependencies: "@emotion/react": ^11.5.0 "@emotion/styled": ^11.3.0 + "@mui/zero-runtime": ^0.0.1 "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 @@ -1753,7 +1672,7 @@ __metadata: optional: true "@types/react": optional: true - checksum: 10/fe8d318aed036b649a82e4833254f833ece028b6a25cec001991e6864d9e520752df6a746b6ca856c0310cc9aae16697aa77ddf53a85c889bb5d04c5aa5c1dcb + checksum: 10/a74cf6871ef4a433bfe46d80ccdffcf4fc27cb0fb5f3e1bd26279da2af0148284a5f4a47caaab67ddaa20cce0ec0bc778c547ed2d1acb76aabf620b07f06722d languageName: node linkType: hard @@ -1774,29 +1693,12 @@ __metadata: languageName: node linkType: hard -"@mui/private-theming@npm:^5.15.3": - version: 5.15.3 - resolution: "@mui/private-theming@npm:5.15.3" - dependencies: - "@babel/runtime": "npm:^7.23.6" - "@mui/utils": "npm:^5.15.3" - prop-types: "npm:^15.8.1" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10/4404a7d9545974631b329f391df72fa54edb5aefa6d32d9656b200284613e8ea1bdd3d0add2abe7278f1343dd5cf7552c7e4d2aaf5593f292c7db3cd63ddff21 - languageName: node - linkType: hard - -"@mui/private-theming@npm:^5.15.7": - version: 5.15.7 - resolution: "@mui/private-theming@npm:5.15.7" +"@mui/private-theming@npm:^5.15.8": + version: 5.15.8 + resolution: "@mui/private-theming@npm:5.15.8" dependencies: "@babel/runtime": "npm:^7.23.9" - "@mui/utils": "npm:^5.15.7" + "@mui/utils": "npm:^5.15.8" prop-types: "npm:^15.8.1" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 @@ -1804,7 +1706,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10/07d85483924f1ab641ff9810f5379d28bd0661db1b42604e1c1602d610d114396c1bd187eefd26b9c303727d7d16a4758ca5c8ffbc1b410cbae156edf8b9472f + checksum: 10/0e7b8d39792a7fc2936fd7c4a145839f64514a7bc0c871e809cbbc6ab9c221a679a0c8c6bd7bc43f54ee8dae6ca3c0304cca88367ec1ef47ea97779558b1f9c1 languageName: node linkType: hard @@ -1829,30 +1731,9 @@ __metadata: languageName: node linkType: hard -"@mui/styled-engine@npm:^5.15.3": - version: 5.15.3 - resolution: "@mui/styled-engine@npm:5.15.3" - dependencies: - "@babel/runtime": "npm:^7.23.6" - "@emotion/cache": "npm:^11.11.0" - csstype: "npm:^3.1.2" - prop-types: "npm:^15.8.1" - peerDependencies: - "@emotion/react": ^11.4.1 - "@emotion/styled": ^11.3.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@emotion/react": - optional: true - "@emotion/styled": - optional: true - checksum: 10/6775f92cda9f17428baf5b95e5849f31eead92485e332902ff29bd49bd03fbe2f5e762ebcdd122f7f31e102ec42cda29cbb5fdef79f5d03f416705d119b69e75 - languageName: node - linkType: hard - -"@mui/styled-engine@npm:^5.15.7": - version: 5.15.7 - resolution: "@mui/styled-engine@npm:5.15.7" +"@mui/styled-engine@npm:^5.15.8": + version: 5.15.8 + resolution: "@mui/styled-engine@npm:5.15.8" dependencies: "@babel/runtime": "npm:^7.23.9" "@emotion/cache": "npm:^11.11.0" @@ -1867,19 +1748,19 @@ __metadata: optional: true "@emotion/styled": optional: true - checksum: 10/965e5738577db0d40904554b341395d337c93d7b4ebba783cb5362b6aa7f7e0be2cf1999d7c14daca6caba37a51f13188eaf260ff5b4099a269b1c155eee3773 + checksum: 10/a4d2bdd42497c85eea0b12fa75363b5b1526afb0c2186b966f0be83e9608573ab0df36bbd57bd12601cdf701d914468bb170114f91605d1cb7128be41de86bb3 languageName: node linkType: hard -"@mui/system@npm:^5.14.16": - version: 5.15.7 - resolution: "@mui/system@npm:5.15.7" +"@mui/system@npm:^5.14.16, @mui/system@npm:^5.15.8": + version: 5.15.8 + resolution: "@mui/system@npm:5.15.8" dependencies: "@babel/runtime": "npm:^7.23.9" - "@mui/private-theming": "npm:^5.15.7" - "@mui/styled-engine": "npm:^5.15.7" + "@mui/private-theming": "npm:^5.15.8" + "@mui/styled-engine": "npm:^5.15.8" "@mui/types": "npm:^7.2.13" - "@mui/utils": "npm:^5.15.7" + "@mui/utils": "npm:^5.15.8" clsx: "npm:^2.1.0" csstype: "npm:^3.1.2" prop-types: "npm:^15.8.1" @@ -1895,7 +1776,7 @@ __metadata: optional: true "@types/react": optional: true - checksum: 10/49db180adf1e3341cf14791c93711d16c76aad371dd43966da49c8727751d5c611835be8bac61278269414820c8f6bbd41481fa615df9a1cbc79be5846ef8896 + checksum: 10/64fbc5516081b879e4cb95c6763d0557a9d5dcf25bae682df28ac7c1bb8c49f6d2ae371d25948d688779a823929c92177a23c3f131c568646da710f9bf6f3c13 languageName: node linkType: hard @@ -1927,34 +1808,6 @@ __metadata: languageName: node linkType: hard -"@mui/system@npm:^5.15.3": - version: 5.15.3 - resolution: "@mui/system@npm:5.15.3" - dependencies: - "@babel/runtime": "npm:^7.23.6" - "@mui/private-theming": "npm:^5.15.3" - "@mui/styled-engine": "npm:^5.15.3" - "@mui/types": "npm:^7.2.12" - "@mui/utils": "npm:^5.15.3" - clsx: "npm:^2.0.0" - csstype: "npm:^3.1.2" - prop-types: "npm:^15.8.1" - peerDependencies: - "@emotion/react": ^11.5.0 - "@emotion/styled": ^11.3.0 - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@emotion/react": - optional: true - "@emotion/styled": - optional: true - "@types/react": - optional: true - checksum: 10/7b71cad3c3b4f8136cf51a9e7040440073201618eaa5d0fcbd8830e3c3f35eb8a38303bb2bc9da84e0c95844193fdb4238af50e1f1d74a8e9fa79500a49c31db - languageName: node - linkType: hard - "@mui/types@npm:^7.2.10, @mui/types@npm:^7.2.13": version: 7.2.13 resolution: "@mui/types@npm:7.2.13" @@ -1967,18 +1820,6 @@ __metadata: languageName: node linkType: hard -"@mui/types@npm:^7.2.12": - version: 7.2.12 - resolution: "@mui/types@npm:7.2.12" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10/7d3ef53fee7eddc063d2083dc129f7d6d38b472a9196c3522fc5a75e66849fbf2b824be3f6aee11dc02c4475864e544026e6051ffb9d33f5dc1fc2a2279a8b72 - languageName: node - linkType: hard - "@mui/types@npm:^7.2.8": version: 7.2.8 resolution: "@mui/types@npm:7.2.8" @@ -1991,11 +1832,11 @@ __metadata: languageName: node linkType: hard -"@mui/utils@npm:^5.14.16": - version: 5.15.4 - resolution: "@mui/utils@npm:5.15.4" +"@mui/utils@npm:^5.14.16, @mui/utils@npm:^5.15.8": + version: 5.15.8 + resolution: "@mui/utils@npm:5.15.8" dependencies: - "@babel/runtime": "npm:^7.23.7" + "@babel/runtime": "npm:^7.23.9" "@types/prop-types": "npm:^15.7.11" prop-types: "npm:^15.8.1" react-is: "npm:^18.2.0" @@ -2005,7 +1846,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10/8e940d2be7365adee51a33e6e8ee889fd8d7aa2d246c80ff28daa949125199cfb1a6b39aa86af5ceda434e7edc2ffe19015f0e9297275de1f22dc9662d19ffef + checksum: 10/f8096b7a52eabbe2c9d83d56156b5273ed7f407f57ee31766a35ad133fb358b0494e529f4157860e0899c067ba021d564f3c779681daba175410d6d6d9b3540c languageName: node linkType: hard @@ -2045,42 +1886,6 @@ __metadata: languageName: node linkType: hard -"@mui/utils@npm:^5.15.3": - version: 5.15.3 - resolution: "@mui/utils@npm:5.15.3" - dependencies: - "@babel/runtime": "npm:^7.23.6" - "@types/prop-types": "npm:^15.7.11" - prop-types: "npm:^15.8.1" - react-is: "npm:^18.2.0" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10/c4d66e34332f448527c6dea66a7011f95dc230ccaf5a3ee898a6fd69b77a3584af1fd644d095dc7edb2d480e5c050db06f9b9ec9dea3bc5091a80cf8b676f709 - languageName: node - linkType: hard - -"@mui/utils@npm:^5.15.7": - version: 5.15.7 - resolution: "@mui/utils@npm:5.15.7" - dependencies: - "@babel/runtime": "npm:^7.23.9" - "@types/prop-types": "npm:^15.7.11" - prop-types: "npm:^15.8.1" - react-is: "npm:^18.2.0" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10/34f4ed23d1ac8ed7cc4c027789ea60def6a85d922f742ff57a614c0a77a839d38de40031895a867c0dadc1e5f226ac7044f2fea084297201326f0201c3f85237 - languageName: node - linkType: hard - "@mui/x-tree-view@npm:6.0.0-alpha.1": version: 6.0.0-alpha.1 resolution: "@mui/x-tree-view@npm:6.0.0-alpha.1" @@ -2131,15 +1936,15 @@ __metadata: linkType: hard "@npmcli/agent@npm:^2.0.0": - version: 2.2.0 - resolution: "@npmcli/agent@npm:2.2.0" + version: 2.2.1 + resolution: "@npmcli/agent@npm:2.2.1" dependencies: agent-base: "npm:^7.1.0" http-proxy-agent: "npm:^7.0.0" https-proxy-agent: "npm:^7.0.1" lru-cache: "npm:^10.0.1" socks-proxy-agent: "npm:^8.0.1" - checksum: 10/822ea077553cd9cfc5cbd6d92380b0950fcb054a7027cd1b63a33bd0cbb16b0c6626ea75d95ec0e804643c8904472d3361d2da8c2444b1fb02a9b525d9c07c41 + checksum: 10/d4a48128f61e47f2f5c89315a5350e265dc619987e635bd62b52b29c7ed93536e724e721418c0ce352ceece86c13043c67aba1b70c3f5cc72fce6bb746706162 languageName: node linkType: hard @@ -2173,100 +1978,100 @@ __metadata: languageName: node linkType: hard -"@remix-run/router@npm:1.14.1": - version: 1.14.1 - resolution: "@remix-run/router@npm:1.14.1" - checksum: 10/caed61639006444a66ca832f1e500bac2fcf02695183e967ff1452d3172f888f2bb40591b239c85f9003b9628383cfd4c8ef55cde800d14276905c7031c9f0b9 +"@remix-run/router@npm:1.15.0": + version: 1.15.0 + resolution: "@remix-run/router@npm:1.15.0" + checksum: 10/5cadae0c90874966ebd6b1b202284a337da32a68fc95af502859cd6158d3c254fbb4f76fa1844c837205dbc8a8120223360b9287a3d6aa0c747d02767c4c072c languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.9.5" +"@rollup/rollup-android-arm-eabi@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.9.6" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-android-arm64@npm:4.9.5" +"@rollup/rollup-android-arm64@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-android-arm64@npm:4.9.6" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-darwin-arm64@npm:4.9.5" +"@rollup/rollup-darwin-arm64@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-darwin-arm64@npm:4.9.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-darwin-x64@npm:4.9.5" +"@rollup/rollup-darwin-x64@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-darwin-x64@npm:4.9.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.9.5" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.9.6" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.9.5" +"@rollup/rollup-linux-arm64-gnu@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.9.6" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.9.5" +"@rollup/rollup-linux-arm64-musl@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.9.6" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.9.5" +"@rollup/rollup-linux-riscv64-gnu@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.9.6" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.9.5" +"@rollup/rollup-linux-x64-gnu@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.9.6" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.9.5" +"@rollup/rollup-linux-x64-musl@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.9.6" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.9.5" +"@rollup/rollup-win32-arm64-msvc@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.9.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.9.5" +"@rollup/rollup-win32-ia32-msvc@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.9.6" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.9.5": - version: 4.9.5 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.9.5" +"@rollup/rollup-win32-x64-msvc@npm:4.9.6": + version: 4.9.6 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.9.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2384,8 +2189,8 @@ __metadata: linkType: hard "@testing-library/jest-dom@npm:^6.1.5": - version: 6.2.0 - resolution: "@testing-library/jest-dom@npm:6.2.0" + version: 6.4.2 + resolution: "@testing-library/jest-dom@npm:6.4.2" dependencies: "@adobe/css-tools": "npm:^4.3.2" "@babel/runtime": "npm:^7.9.2" @@ -2397,25 +2202,28 @@ __metadata: redent: "npm:^3.0.0" peerDependencies: "@jest/globals": ">= 28" + "@types/bun": "*" "@types/jest": ">= 28" jest: ">= 28" vitest: ">= 0.32" peerDependenciesMeta: "@jest/globals": optional: true + "@types/bun": + optional: true "@types/jest": optional: true jest: optional: true vitest: optional: true - checksum: 10/4af88d4b6208eda58fad47a520057893a381b972e7b043d7787c0111c887bdc82ed959bed07c21700f2816d4a1e315a519a0aabce120708ad7ba79577374f0fd + checksum: 10/7ee1e51caffad032734a4a43a00bf72d49080cf1bbf53021b443e91c7fa3762a66f55ce68f1c6643590fe66fbc4df92142659b8cf17c92166a3fb22691987e0d languageName: node linkType: hard "@testing-library/react@npm:^14.1.2": - version: 14.1.2 - resolution: "@testing-library/react@npm:14.1.2" + version: 14.2.1 + resolution: "@testing-library/react@npm:14.2.1" dependencies: "@babel/runtime": "npm:^7.12.5" "@testing-library/dom": "npm:^9.0.0" @@ -2423,7 +2231,7 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 10/1664990ad9673403ee1d74c1c1b60ec30591d42a3fe1e2175c28cb935cd49bc9a4ba398707f702acc3278c3b0cb492ee57fe66f41ceb040c5da57de98cba5414 + checksum: 10/e02b2f32ae79665a79fc4d8ee053fd3832bfcd4753aa1dba05cdece1a9f59c72a0fae91e0a9387597dcb686d631a722729f2878e38dc95e6f23b291ad8d09b6c languageName: node linkType: hard @@ -2528,11 +2336,11 @@ __metadata: linkType: hard "@types/estree-jsx@npm:^1.0.0": - version: 1.0.3 - resolution: "@types/estree-jsx@npm:1.0.3" + version: 1.0.4 + resolution: "@types/estree-jsx@npm:1.0.4" dependencies: "@types/estree": "npm:*" - checksum: 10/6887a134308b6db4a33a147b56c9d0a47c17ea7e810bdd7c498c306a0fd00bcf2619cb0f57f74009d03dda974b3cd7e414767f85332b1d1b2be30a3ef9e1cca9 + checksum: 10/fb97b3226814e833689304759d8bac29d869ca4cfcfa36f2f3877fb9819f218a11396a28963607e1d0cc72363c3803bfe9a8b16a42924819824e63d10ec386db languageName: node linkType: hard @@ -2544,11 +2352,11 @@ __metadata: linkType: hard "@types/hast@npm:^3.0.0": - version: 3.0.3 - resolution: "@types/hast@npm:3.0.3" + version: 3.0.4 + resolution: "@types/hast@npm:3.0.4" dependencies: "@types/unist": "npm:*" - checksum: 10/cf380cb351215847a598b06c10c0139a694fbb9a5cca27e7a836df4c9d616873ff5b01326530907b5a95b6a4b8fc928bcecb46424cc6f9bd1f53ba377f190d86 + checksum: 10/732920d81bb7605895776841b7658b4d8cc74a43a8fa176017cc0fb0ecc1a4c82a2b75a4fe6b71aa262b649d3fb62858c6789efa3793ea1d40269953af96ecb5 languageName: node linkType: hard @@ -2687,11 +2495,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 20.11.1 - resolution: "@types/node@npm:20.11.1" + version: 20.11.16 + resolution: "@types/node@npm:20.11.16" dependencies: undici-types: "npm:~5.26.4" - checksum: 10/0b633e9f707167b4b61e472ddb93caca390714ef4f579d528eb5a8e4c621a5d267cc427dc5e01adc9a3ba87ec1e161a51d1bba716ae762c7a01648cbebab6bb5 + checksum: 10/751f50ec5c9332b11515e82fe37c71479ac4449b711280aa3c7910edf67b1e3f5ac00041512add543f9a892096a68356406998bf02a2c809a73d176c44c28414 languageName: node linkType: hard @@ -2705,11 +2513,11 @@ __metadata: linkType: hard "@types/node@npm:^18.17.5": - version: 18.19.7 - resolution: "@types/node@npm:18.19.7" + version: 18.19.14 + resolution: "@types/node@npm:18.19.14" dependencies: undici-types: "npm:~5.26.4" - checksum: 10/6dd1624c7f34c5100aceecba87d5a9713a41406674b52aef9db6d79ec207a67a8a3b7cb57e0890569efbddd7c0e73ce27d91a50970593b0cfa0d47799572d556 + checksum: 10/c81d9f01ccaaa4f8a25c48fb888bd4dd5196562ebefccae6948d3b884eb3195f877826e12c5856d04690c215324c48b8d4c1d88c1e52d4428760c5612369b87b languageName: node linkType: hard @@ -2743,20 +2551,20 @@ __metadata: languageName: node linkType: hard -"@types/prop-types@npm:*, @types/prop-types@npm:^15.7.7": - version: 15.7.9 - resolution: "@types/prop-types@npm:15.7.9" - checksum: 10/c7591d3ff7593e243908a07e1d3e2bb6e8879008af5800d8378115a90d0fdf669a1cae72a6d7f69e59c4fa7bb4c8ed61f6ebc1c520fe110c6f2b03ac02414072 - languageName: node - linkType: hard - -"@types/prop-types@npm:^15.7.11": +"@types/prop-types@npm:*, @types/prop-types@npm:^15.7.11": version: 15.7.11 resolution: "@types/prop-types@npm:15.7.11" checksum: 10/7519ff11d06fbf6b275029fe03fff9ec377b4cb6e864cac34d87d7146c7f5a7560fd164bdc1d2dbe00b60c43713631251af1fd3d34d46c69cd354602bc0c7c54 languageName: node linkType: hard +"@types/prop-types@npm:^15.7.7": + version: 15.7.9 + resolution: "@types/prop-types@npm:15.7.9" + checksum: 10/c7591d3ff7593e243908a07e1d3e2bb6e8879008af5800d8378115a90d0fdf669a1cae72a6d7f69e59c4fa7bb4c8ed61f6ebc1c520fe110c6f2b03ac02414072 + languageName: node + linkType: hard + "@types/qs@npm:6.9.10": version: 6.9.10 resolution: "@types/qs@npm:6.9.10" @@ -2792,11 +2600,11 @@ __metadata: linkType: hard "@types/react-dom@npm:^18.0.0": - version: 18.2.18 - resolution: "@types/react-dom@npm:18.2.18" + version: 18.2.19 + resolution: "@types/react-dom@npm:18.2.19" dependencies: "@types/react": "npm:*" - checksum: 10/4ef7725b4cebd4a32e049097ddfdfd855a178e63ead97ab6d3084872e7d6c1acd71aa923488123cd1015f0e0b11489d2b44f674a1df8fe82d7827eabbec6dbf1 + checksum: 10/98eb760ce78f1016d97c70f605f0b1a53873a548d3c2192b40c897f694fd9c8bb12baeada16581a9c7b26f5022c1d2613547be98284d8f1b82d1611b1e3e7df0 languageName: node linkType: hard @@ -2812,7 +2620,7 @@ __metadata: languageName: node linkType: hard -"@types/react-transition-group@npm:^4.4.10, @types/react-transition-group@npm:^4.4.6": +"@types/react-transition-group@npm:^4.4.10": version: 4.4.10 resolution: "@types/react-transition-group@npm:4.4.10" dependencies: @@ -2821,6 +2629,15 @@ __metadata: languageName: node linkType: hard +"@types/react-transition-group@npm:^4.4.6": + version: 4.4.8 + resolution: "@types/react-transition-group@npm:4.4.8" + dependencies: + "@types/react": "npm:*" + checksum: 10/9c756217329897bd1ea9072bc44e1aff27ee012fdc6a493edff0951a8b9e461a4415b91ee0c11ef64bd40fac9f91425e58e5222d95489319181f7e8646d50948 + languageName: node + linkType: hard + "@types/react-transition-group@npm:^4.4.9": version: 4.4.9 resolution: "@types/react-transition-group@npm:4.4.9" @@ -2831,13 +2648,13 @@ __metadata: linkType: hard "@types/react@npm:*": - version: 18.2.47 - resolution: "@types/react@npm:18.2.47" + version: 18.2.55 + resolution: "@types/react@npm:18.2.55" dependencies: "@types/prop-types": "npm:*" "@types/scheduler": "npm:*" csstype: "npm:^3.0.2" - checksum: 10/0a98c2ef8303909f78c973ac9731cb671f3a0b96bc5213b538d1a50cbaae6e51b6befd64845a9cb95af8528767315d5bd99a85608eb716c020393c7d33a9b477 + checksum: 10/bf8fe19e73575489e63c0726355f164157cd69e75f2a862436ad2c0586e732cb953a7255a6bc73145e8f9506ee7a723f9a569ca9a39c53984e5b12b84e1c718a languageName: node linkType: hard @@ -2859,15 +2676,6 @@ __metadata: languageName: node linkType: hard -"@types/sanitize-html@npm:^2.9.0": - version: 2.9.5 - resolution: "@types/sanitize-html@npm:2.9.5" - dependencies: - htmlparser2: "npm:^8.0.0" - checksum: 10/fd0afee5dac91aa2c42391f0c8c9254204f4ee1f10b902aa04e8f7809043d785e28af2732f75277ef09e46838013ad60abedb02ba1424b6218264f3333437fb5 - languageName: node - linkType: hard - "@types/scheduler@npm:*": version: 0.16.8 resolution: "@types/scheduler@npm:0.16.8" @@ -2911,9 +2719,9 @@ __metadata: linkType: hard "@types/unist@npm:^2.0.0": - version: 2.0.9 - resolution: "@types/unist@npm:2.0.9" - checksum: 10/53e63a9ecebc8dca8b9dbc69cd0369ea0c993188ebb6e3b41c222281b4e95d8e0b524bcb1556fd210ea7f39771551be0c1c8fe0000bdcc0cd184cd2cd2794256 + version: 2.0.10 + resolution: "@types/unist@npm:2.0.10" + checksum: 10/e2924e18dedf45f68a5c6ccd6015cd62f1643b1b43baac1854efa21ae9e70505db94290434a23da1137d9e31eb58e54ca175982005698ac37300a1c889f6c4aa languageName: node linkType: hard @@ -3567,13 +3375,13 @@ __metadata: languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" +"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "array-buffer-byte-length@npm:1.0.1" dependencies: - call-bind: "npm:^1.0.2" - is-array-buffer: "npm:^3.0.1" - checksum: 10/044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + call-bind: "npm:^1.0.5" + is-array-buffer: "npm:^3.0.4" + checksum: 10/53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e languageName: node linkType: hard @@ -3604,16 +3412,29 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlastindex@npm:^1.2.3": - version: 1.2.3 - resolution: "array.prototype.findlastindex@npm:1.2.3" +"array.prototype.filter@npm:^1.0.3": + version: 1.0.3 + resolution: "array.prototype.filter@npm:1.0.3" dependencies: call-bind: "npm:^1.0.2" define-properties: "npm:^1.2.0" es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.1" - checksum: 10/063cbab8eeac3aa01f3e980eecb9a8c5d87723032b49f7f814ecc6d75c33c03c17e3f43a458127a62e16303cab412f95d6ad9dc7e0ae6d9dc27a9bb76c24df7a + es-array-method-boxes-properly: "npm:^1.0.0" + is-string: "npm:^1.0.7" + checksum: 10/3da2189afb00f95559cc73fc3c50f17a071a65bb705c0b2f2e2a2b2142781215b622442368c8b4387389b6ab251adf09ad347f9a8a4cf29d24404cc5ea1e295c + languageName: node + linkType: hard + +"array.prototype.findlastindex@npm:^1.2.3": + version: 1.2.4 + resolution: "array.prototype.findlastindex@npm:1.2.4" + dependencies: + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.3.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10/12d7de8da619065b9d4c40550d11c13f2fbbc863c4270ef01d022f49ef16fbe9022441ee9d60b1e952853c661dd4b3e05c21e4348d4631c6d93ddf802a252296 languageName: node linkType: hard @@ -3642,30 +3463,31 @@ __metadata: linkType: hard "array.prototype.tosorted@npm:^1.1.1": - version: 1.1.2 - resolution: "array.prototype.tosorted@npm:1.1.2" + version: 1.1.3 + resolution: "array.prototype.tosorted@npm:1.1.3" dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.1" - checksum: 10/aadb7725bb923f594be8121c80def8193ff2871ce1bfa1180b7e7ef705b8a7b32327fcc0d998c5569bb0cabc1c11ad93b1ef11443a26091e8bd1a55b382ab715 + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.1.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10/9a5b7909a9ddd02a5f5489911766c314a11fb40f8f5106bdbedf6c21898763faeb78ba3af53f7038f288de9161d2605ad10d8b720e07f71a7ed1de49f39c0897 languageName: node linkType: hard "arraybuffer.prototype.slice@npm:^1.0.2": - version: 1.0.2 - resolution: "arraybuffer.prototype.slice@npm:1.0.2" + version: 1.0.3 + resolution: "arraybuffer.prototype.slice@npm:1.0.3" dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - is-array-buffer: "npm:^3.0.2" + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.2.1" + get-intrinsic: "npm:^1.2.3" + is-array-buffer: "npm:^3.0.4" is-shared-array-buffer: "npm:^1.0.2" - checksum: 10/c200faf437786f5b2c80d4564ff5481c886a16dee642ef02abdc7306c7edd523d1f01d1dd12b769c7eb42ac9bc53874510db19a92a2c035c0f6696172aafa5d3 + checksum: 10/0221f16c1e3ec7b67da870ee0e1f12b825b5f9189835392b59a22990f715827561a4f4cd5330dc7507de272d8df821be6cd4b0cb569babf5ea4be70e365a2f3d languageName: node linkType: hard @@ -3785,17 +3607,6 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.3.5": - version: 1.6.5 - resolution: "axios@npm:1.6.5" - dependencies: - follow-redirects: "npm:^1.15.4" - form-data: "npm:^4.0.0" - proxy-from-env: "npm:^1.1.0" - checksum: 10/465489d9bf8f039b9adbc8103b6299d6a5e26de77b27f0e4173d814d39bca8f4b4659d94e09ee40461aedccd8c2452f1e2b3edace1c9f81220060d2974ff9dc7 - languageName: node - linkType: hard - "axobject-query@npm:^3.2.1": version: 3.2.1 resolution: "axobject-query@npm:3.2.1" @@ -4002,7 +3813,19 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.4, call-bind@npm:^1.0.5": +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6": + version: 1.0.6 + resolution: "call-bind@npm:1.0.6" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.3" + set-function-length: "npm:^1.2.0" + checksum: 10/d99d92dc414d13a03b8b6f2307fc2f0d16a135b523a14d804a2ba7aaa8aae8223cb40d058703c1e66eed11acaff2dc1bcd6358395fa0eb151d84a42c21dedb19 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.4": version: 1.0.5 resolution: "call-bind@npm:1.0.5" dependencies: @@ -4378,13 +4201,6 @@ __metadata: languageName: node linkType: hard -"compare-versions@npm:^3.4.0": - version: 3.6.0 - resolution: "compare-versions@npm:3.6.0" - checksum: 10/7492a50cdaa2c27f5254eee7c4b38856e1c164991bab3d98d7fd067fe4b570d47123ecb92523b78338be86aa221668fd3868bfe8caa5587dc3ebbe1a03d52b5d - languageName: node - linkType: hard - "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -4633,12 +4449,11 @@ __metadata: linkType: hard "cypress@npm:^13.6.1": - version: 13.6.2 - resolution: "cypress@npm:13.6.2" + version: 13.6.4 + resolution: "cypress@npm:13.6.4" dependencies: "@cypress/request": "npm:^3.0.0" "@cypress/xvfb": "npm:^1.2.4" - "@types/node": "npm:^18.17.5" "@types/sinonjs__fake-timers": "npm:8.1.1" "@types/sizzle": "npm:^2.3.2" arch: "npm:^2.2.0" @@ -4681,7 +4496,7 @@ __metadata: yauzl: "npm:^2.10.0" bin: cypress: bin/cypress - checksum: 10/b6b27f94d98c873cde18a466ab3763e13ee157b78307ae3e3cf93b4fc04cbe1f616c2b7da8cc3354aed1ab2636629ce208533d70bd60cf38ad01675e19e3058d + checksum: 10/acdc246cf41bf77b95ab78a26ae7cb000c64abfd768ad7cef54830e1fa8d7e89cee64a56d00a9a389ac36ff6ec8bd704d6fa1d5d92123123c8d96ebae6328b8b languageName: node linkType: hard @@ -4832,13 +4647,6 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.2.2": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: 10/058d9e1b0ff1a154468bf3837aea436abcfea1ba1d165ddaaf48ca93765fdd01a30d33c36173da8fbbed951dd0a267602bc782fe288b0fc4b7e1e7091afc4529 - languageName: node - linkType: hard - "default-require-extensions@npm:^3.0.0": version: 3.0.1 resolution: "default-require-extensions@npm:3.0.1" @@ -4848,7 +4656,19 @@ __metadata: languageName: node linkType: hard -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1": +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.2": + version: 1.1.2 + resolution: "define-data-property@npm:1.1.2" + dependencies: + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.2" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.1" + checksum: 10/19336750149644b2eb53d281ba685c3561abf98d2b0d2a173ee065bb388b977350df2a08c2597b3401bf0e89f313fc69d7582f0373931cc74df0777fb5202cd0 + languageName: node + linkType: hard + +"define-data-property@npm:^1.1.1": version: 1.1.1 resolution: "define-data-property@npm:1.1.1" dependencies: @@ -4884,13 +4704,6 @@ __metadata: languageName: node linkType: hard -"depd@npm:~1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 10/2ed6966fc14463a9e85451db330ab8ba041efed0b9a1a472dbfc6fbf2f82bab66491915f996b25d8517dddc36c8c74e24c30879b34877f3c4410733444a51d1d - languageName: node - linkType: hard - "dequal@npm:^2.0.0, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" @@ -4972,44 +4785,6 @@ __metadata: languageName: node linkType: hard -"dom-serializer@npm:^2.0.0": - version: 2.0.0 - resolution: "dom-serializer@npm:2.0.0" - dependencies: - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.2" - entities: "npm:^4.2.0" - checksum: 10/e3bf9027a64450bca0a72297ecdc1e3abb7a2912268a9f3f5d33a2e29c1e2c3502c6e9f860fc6625940bfe0cfb57a44953262b9e94df76872fdfb8151097eeb3 - languageName: node - linkType: hard - -"domelementtype@npm:^2.3.0": - version: 2.3.0 - resolution: "domelementtype@npm:2.3.0" - checksum: 10/ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 - languageName: node - linkType: hard - -"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": - version: 5.0.3 - resolution: "domhandler@npm:5.0.3" - dependencies: - domelementtype: "npm:^2.3.0" - checksum: 10/809b805a50a9c6884a29f38aec0a4e1b4537f40e1c861950ed47d10b049febe6b79ab72adaeeebb3cc8fc1cd33f34e97048a72a9265103426d93efafa78d3e96 - languageName: node - linkType: hard - -"domutils@npm:^3.0.1": - version: 3.1.0 - resolution: "domutils@npm:3.1.0" - dependencies: - dom-serializer: "npm:^2.0.0" - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.3" - checksum: 10/9a169a6e57ac4c738269a73ab4caf785114ed70e46254139c1bbc8144ac3102aacb28a6149508395ae34aa5d6a40081f4fa5313855dc8319c6d8359866b6dfea - languageName: node - linkType: hard - "dot-prop@npm:^5.1.0": version: 5.3.0 resolution: "dot-prop@npm:5.3.0" @@ -5112,13 +4887,6 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.2.0, entities@npm:^4.4.0": - version: 4.5.0 - resolution: "entities@npm:4.5.0" - checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 - languageName: node - linkType: hard - "env-cmd@npm:10.1.0": version: 10.1.0 resolution: "env-cmd@npm:10.1.0" @@ -5154,7 +4922,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.22.1": +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3": version: 1.22.3 resolution: "es-abstract@npm:1.22.3" dependencies: @@ -5201,10 +4969,17 @@ __metadata: languageName: node linkType: hard -"es-errors@npm:^1.0.0": +"es-array-method-boxes-properly@npm:^1.0.0": version: 1.0.0 - resolution: "es-errors@npm:1.0.0" - checksum: 10/5ffe692918a79970a86ceaa75febb58477a41d33e4c24692252e890a57e313ae17469ea8e6e00a1874746b8b2f93e7ee9d7e78f8166bbf6a26aecb6dd44ef60c + resolution: "es-array-method-boxes-properly@npm:1.0.0" + checksum: 10/27a8a21acf20f3f51f69dce8e643f151e380bffe569e95dc933b9ded9fcd89a765ee21b5229c93f9206c93f87395c6b75f80be8ac8c08a7ceb8771e1822ff1fb + languageName: node + linkType: hard + +"es-errors@npm:^1.0.0, es-errors@npm:^1.1.0, es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10/96e65d640156f91b707517e8cdc454dd7d47c32833aa3e85d79f24f9eb7ea85f39b63e36216ef0114996581969b59fe609a94e30316b08f5f4df1d44134cf8d5 languageName: node linkType: hard @@ -5258,7 +5033,7 @@ __metadata: languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.0": +"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": version: 1.0.2 resolution: "es-shim-unscopables@npm:1.0.2" dependencies: @@ -5286,32 +5061,32 @@ __metadata: linkType: hard "esbuild@npm:^0.19.3": - version: 0.19.11 - resolution: "esbuild@npm:0.19.11" - dependencies: - "@esbuild/aix-ppc64": "npm:0.19.11" - "@esbuild/android-arm": "npm:0.19.11" - "@esbuild/android-arm64": "npm:0.19.11" - "@esbuild/android-x64": "npm:0.19.11" - "@esbuild/darwin-arm64": "npm:0.19.11" - "@esbuild/darwin-x64": "npm:0.19.11" - "@esbuild/freebsd-arm64": "npm:0.19.11" - "@esbuild/freebsd-x64": "npm:0.19.11" - "@esbuild/linux-arm": "npm:0.19.11" - "@esbuild/linux-arm64": "npm:0.19.11" - "@esbuild/linux-ia32": "npm:0.19.11" - "@esbuild/linux-loong64": "npm:0.19.11" - "@esbuild/linux-mips64el": "npm:0.19.11" - "@esbuild/linux-ppc64": "npm:0.19.11" - "@esbuild/linux-riscv64": "npm:0.19.11" - "@esbuild/linux-s390x": "npm:0.19.11" - "@esbuild/linux-x64": "npm:0.19.11" - "@esbuild/netbsd-x64": "npm:0.19.11" - "@esbuild/openbsd-x64": "npm:0.19.11" - "@esbuild/sunos-x64": "npm:0.19.11" - "@esbuild/win32-arm64": "npm:0.19.11" - "@esbuild/win32-ia32": "npm:0.19.11" - "@esbuild/win32-x64": "npm:0.19.11" + version: 0.19.12 + resolution: "esbuild@npm:0.19.12" + dependencies: + "@esbuild/aix-ppc64": "npm:0.19.12" + "@esbuild/android-arm": "npm:0.19.12" + "@esbuild/android-arm64": "npm:0.19.12" + "@esbuild/android-x64": "npm:0.19.12" + "@esbuild/darwin-arm64": "npm:0.19.12" + "@esbuild/darwin-x64": "npm:0.19.12" + "@esbuild/freebsd-arm64": "npm:0.19.12" + "@esbuild/freebsd-x64": "npm:0.19.12" + "@esbuild/linux-arm": "npm:0.19.12" + "@esbuild/linux-arm64": "npm:0.19.12" + "@esbuild/linux-ia32": "npm:0.19.12" + "@esbuild/linux-loong64": "npm:0.19.12" + "@esbuild/linux-mips64el": "npm:0.19.12" + "@esbuild/linux-ppc64": "npm:0.19.12" + "@esbuild/linux-riscv64": "npm:0.19.12" + "@esbuild/linux-s390x": "npm:0.19.12" + "@esbuild/linux-x64": "npm:0.19.12" + "@esbuild/netbsd-x64": "npm:0.19.12" + "@esbuild/openbsd-x64": "npm:0.19.12" + "@esbuild/sunos-x64": "npm:0.19.12" + "@esbuild/win32-arm64": "npm:0.19.12" + "@esbuild/win32-ia32": "npm:0.19.12" + "@esbuild/win32-x64": "npm:0.19.12" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -5361,14 +5136,14 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10/a40b3858c29618c8c893389372f469245a6b2d1319782af75d33d8ba5dcadfe181fcc935f8e1a907be667946384950a4cf482ebe1e79c99c932d2b8eb35a09d0 + checksum: 10/861fa8eb2428e8d6521a4b7c7930139e3f45e8d51a86985cc29408172a41f6b18df7b3401e7e5e2d528cdf83742da601ddfdc77043ddc4f1c715a8ddb2d8a255 languageName: node linkType: hard "escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: 10/afa618e73362576b63f6ca83c975456621095a1ed42ff068174e3f5cea48afc422814dda548c96e6ebb5333e7265140c7292abcc81bbd6ccb1757d50d3a4e182 + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 10/a1e07fea2f15663c30e40b9193d658397846ffe28ce0a3e4da0d8e485fedfeca228ab846aee101a05015829adf39f9934ff45b2a3fca47bed37a29646bd05cd3 languageName: node linkType: hard @@ -5875,11 +5650,11 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.16.0 - resolution: "fastq@npm:1.16.0" + version: 1.17.1 + resolution: "fastq@npm:1.17.1" dependencies: reusify: "npm:^1.0.4" - checksum: 10/de151543aab9d91900ed5da88860c46987ece925c628df586fac664235f25e020ec20729e1c032edb5fd2520fd4aa5b537d69e39b689e65e82112cfbecb4479e + checksum: 10/a443180068b527dd7b3a63dc7f2a47ceca2f3e97b9c00a1efe5538757e6cc4056a3526df94308075d7727561baf09ebaa5b67da8dcbddb913a021c5ae69d1f69 languageName: node linkType: hard @@ -5982,7 +5757,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.14.9, follow-redirects@npm:^1.15.0, follow-redirects@npm:^1.15.4": +"follow-redirects@npm:^1.14.9, follow-redirects@npm:^1.15.0": version: 1.15.5 resolution: "follow-redirects@npm:1.15.5" peerDependenciesMeta: @@ -6171,28 +5946,16 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": - version: 1.2.3 - resolution: "get-intrinsic@npm:1.2.3" - dependencies: - es-errors: "npm:^1.0.0" - function-bind: "npm:^1.1.2" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - checksum: 10/9d61232dcc5ea5a72fcc3c72666d0a095370e844e9140dcdd2c99a1baed247b763e2bb76bf4e4b1b72bc5f503a37f27d7c79e664e3483f73669522147ed95fb7 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.2.0": - version: 1.2.2 - resolution: "get-intrinsic@npm:1.2.2" +"get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" dependencies: + es-errors: "npm:^1.3.0" function-bind: "npm:^1.1.2" has-proto: "npm:^1.0.1" has-symbols: "npm:^1.0.3" hasown: "npm:^2.0.0" - checksum: 10/aa96db4f809734d26d49b59bc8669d73a0ae792da561514e987735573a1dfaede516cd102f217a078ea2b42d4c4fb1f83d487932cb15d49826b726cc9cd4470b + checksum: 10/85bbf4b234c3940edf8a41f4ecbd4e25ce78e5e6ad4e24ca2f77037d983b9ef943fd72f00f3ee97a49ec622a506b67db49c36246150377efcda1c9eb03e5f06d languageName: node linkType: hard @@ -6220,12 +5983,13 @@ __metadata: linkType: hard "get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" + version: 1.0.2 + resolution: "get-symbol-description@npm:1.0.2" dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.1" - checksum: 10/7e5f298afe0f0872747dce4a949ce490ebc5d6dd6aefbbe5044543711c9b19a4dfaebdbc627aee99e1299d58a435b2fbfa083458c1d58be6dc03a3bada24d359 + call-bind: "npm:^1.0.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + checksum: 10/e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 languageName: node linkType: hard @@ -6669,18 +6433,6 @@ __metadata: languageName: node linkType: hard -"htmlparser2@npm:^8.0.0": - version: 8.0.2 - resolution: "htmlparser2@npm:8.0.2" - dependencies: - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.3" - domutils: "npm:^3.0.1" - entities: "npm:^4.4.0" - checksum: 10/ea5512956eee06f5835add68b4291d313c745e8407efa63848f4b8a90a2dee45f498a698bca8614e436f1ee0cfdd609938b71d67c693794545982b76e53e6f11 - languageName: node - linkType: hard - "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -6688,19 +6440,6 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:^1.7.1": - version: 1.8.1 - resolution: "http-errors@npm:1.8.1" - dependencies: - depd: "npm:~1.1.2" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:>= 1.5.0 < 2" - toidentifier: "npm:1.0.1" - checksum: 10/76fc491bd8df2251e21978e080d5dae20d9736cfb29bb72b5b76ec1bcebb1c14f0f58a3a128dd89288934379d2173cfb0421c571d54103e93dd65ef6243d64d8 - languageName: node - linkType: hard - "http-proxy-agent@npm:^7.0.0": version: 7.0.0 resolution: "http-proxy-agent@npm:7.0.0" @@ -6762,15 +6501,6 @@ __metadata: languageName: node linkType: hard -"i18next@npm:23.7.11": - version: 23.7.11 - resolution: "i18next@npm:23.7.11" - dependencies: - "@babel/runtime": "npm:^7.23.2" - checksum: 10/1127bc17f94459d40bd9aaa0350e9786d3853eb82449aabb4514e187fafc752c76a3f52c6be1c2722bfdadaa74f0d26b4f7dd04528ba6b2de7e34f5c6c019c21 - languageName: node - linkType: hard - "i18next@npm:23.7.16": version: 23.7.16 resolution: "i18next@npm:23.7.16" @@ -6797,9 +6527,9 @@ __metadata: linkType: hard "ignore@npm:^5.2.0, ignore@npm:^5.2.4": - version: 5.3.0 - resolution: "ignore@npm:5.3.0" - checksum: 10/51594355cea4c6ad6b28b3b85eb81afa7b988a1871feefd7062baf136c95aa06760ee934fa9590e43d967bd377ce84a4cf6135fbeb6063e063f1182a0e9a3bcd + version: 5.3.1 + resolution: "ignore@npm:5.3.1" + checksum: 10/0a884c2fbc8c316f0b9f92beaf84464253b73230a4d4d286697be45fca081199191ca33e1c2e82d9e5f851f5e9a48a78e25a35c951e7eb41e59f150db3530065 languageName: node linkType: hard @@ -6837,7 +6567,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3": +"inherits@npm:2, inherits@npm:^2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 @@ -6866,13 +6596,13 @@ __metadata: linkType: hard "internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5": - version: 1.0.6 - resolution: "internal-slot@npm:1.0.6" + version: 1.0.7 + resolution: "internal-slot@npm:1.0.7" dependencies: - get-intrinsic: "npm:^1.2.2" + es-errors: "npm:^1.3.0" hasown: "npm:^2.0.0" side-channel: "npm:^1.0.4" - checksum: 10/bc2022eb1f277f2fcb2a60e7ced451c7ffc7a769b12e63c7a3fb247af8b5a1bed06428ce724046a8bca39ed6eb5b6832501a42f2e9a5ec4a9a7dc4e634431616 + checksum: 10/3e66720508831153ecf37d13def9f6856f9f2960989ec8a0a0476c98f887fca9eff0163127466485cb825c900c2d6fc601aa9117b7783b90ffce23a71ea5d053 languageName: node linkType: hard @@ -6919,18 +6649,7 @@ __metadata: languageName: node linkType: hard -"is-array-buffer@npm:^3.0.1": - version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.0" - is-typed-array: "npm:^1.1.10" - checksum: 10/dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.2": +"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4": version: 3.0.4 resolution: "is-array-buffer@npm:3.0.4" dependencies: @@ -7166,13 +6885,6 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0" - checksum: 10/e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c - languageName: node - linkType: hard - "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -7249,6 +6961,15 @@ __metadata: languageName: node linkType: hard +"is-typed-array@npm:^1.1.13": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" + dependencies: + which-typed-array: "npm:^1.1.14" + checksum: 10/f850ba08286358b9a11aee6d93d371a45e3c59b5953549ee1c1a9a55ba5c1dd1bd9952488ae194ad8f32a9cf5e79c8fa5f0cc4d78c00720aa0bbcf238b38062d + languageName: node + linkType: hard + "is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": version: 1.0.0 resolution: "is-typedarray@npm:1.0.0" @@ -7532,9 +7253,9 @@ __metadata: linkType: hard "js-base64@npm:^3.7.2": - version: 3.7.5 - resolution: "js-base64@npm:3.7.5" - checksum: 10/97642fdef112cb99aed25a092156029e2f44cef0e4e3bf64dba0b6f8d85b9f4ee80b65ab8fa11a051dfcd09133bcd96c130167afdf90e4e4b21933632157a4f9 + version: 3.7.6 + resolution: "js-base64@npm:3.7.6" + checksum: 10/6615d5b22b2d01442588ebf47df8fa6f07dab05daf34f334e373b20364de4e7f47bad9ac6cc0ccf1887ef7d822aaeb8249877d330e8a1b1da290ca72353e888e languageName: node linkType: hard @@ -8163,12 +7884,12 @@ __metadata: linkType: hard "match-sorter@npm:^6.0.2": - version: 6.3.1 - resolution: "match-sorter@npm:6.3.1" + version: 6.3.4 + resolution: "match-sorter@npm:6.3.4" dependencies: - "@babel/runtime": "npm:^7.12.5" - remove-accents: "npm:0.4.2" - checksum: 10/917dd07c2562b345919156ef601dfbeaa44571e111e2956f876be8de6800325be97f878677199c50298672fbd3cfd17b2c4918d3fba15f0e9a5b32f328780fdc + "@babel/runtime": "npm:^7.23.8" + remove-accents: "npm:0.5.0" + checksum: 10/80b6cb04415b68b32cc7ec1242cc125f95ca6a8739a787dbc5e8058a120aaf5cb4ff8f8467b6f9949a8d8a6430a44d64659894d26138a03a8c0dd6ba239d5519 languageName: node linkType: hard @@ -8341,18 +8062,18 @@ __metadata: linkType: hard "mdast-util-phrasing@npm:^4.0.0": - version: 4.0.0 - resolution: "mdast-util-phrasing@npm:4.0.0" + version: 4.1.0 + resolution: "mdast-util-phrasing@npm:4.1.0" dependencies: "@types/mdast": "npm:^4.0.0" unist-util-is: "npm:^6.0.0" - checksum: 10/95d5d8e18d5ea6dbfe2ee4ed1045961372efae9077e5c98e10bfef7025ee3fd9449f9a82840068ff50aa98fa43af0a0a14898ae10b5e46e96edde01e2797df34 + checksum: 10/3a97533e8ad104a422f8bebb34b3dde4f17167b8ed3a721cf9263c7416bd3447d2364e6d012a594aada40cac9e949db28a060bb71a982231693609034ed5324e languageName: node linkType: hard "mdast-util-to-hast@npm:^13.0.0": - version: 13.0.2 - resolution: "mdast-util-to-hast@npm:13.0.2" + version: 13.1.0 + resolution: "mdast-util-to-hast@npm:13.1.0" dependencies: "@types/hast": "npm:^3.0.0" "@types/mdast": "npm:^4.0.0" @@ -8362,7 +8083,8 @@ __metadata: trim-lines: "npm:^3.0.0" unist-util-position: "npm:^5.0.0" unist-util-visit: "npm:^5.0.0" - checksum: 10/6f91926ca59bc1b048a0f82c21ba6355f7352c3793442c43e3f93ac895af0b9f85881b7a461d23aeed0fbe16d695b419106a48075c79e3b6008fef75ca43a571 + vfile: "npm:^6.0.0" + checksum: 10/50886f3fcbf23d74653287446f22f0b18b8f5297ae1ae74d904cd5751e47dd9e36efb9ffa81305dd136a9498a2660ba94024291887f22e06a910a5923d7dbadd languageName: node linkType: hard @@ -8620,12 +8342,12 @@ __metadata: linkType: hard "micromark-util-character@npm:^2.0.0": - version: 2.0.1 - resolution: "micromark-util-character@npm:2.0.1" + version: 2.1.0 + resolution: "micromark-util-character@npm:2.1.0" dependencies: micromark-util-symbol: "npm:^2.0.0" micromark-util-types: "npm:^2.0.0" - checksum: 10/6eb5e58c6ae5f416f71a2b777544d3118fdb04d4fd62ea27f7920d0c58fa56ddd3fe17331fbba7f0c70fa6f90bdf7910e8e951f018f0500f883369d64fd6b925 + checksum: 10/089fe853c2bede2a48fd73d977910fa657c3cf6649eddcd300557a975c6c7f1c73030d01724a483ff1dc69a0d3ac28b43b2ba4210f5ea6414807cdcd0c2fa63c languageName: node linkType: hard @@ -9159,7 +8881,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0": +"object-inspect@npm:^1.13.1": version: 1.13.1 resolution: "object-inspect@npm:1.13.1" checksum: 10/92f4989ed83422d56431bc39656d4c780348eb15d397ce352ade6b7fec08f973b53744bd41b94af021901e61acaf78fcc19e65bf464ecc0df958586a672700f0 @@ -9218,14 +8940,15 @@ __metadata: linkType: hard "object.groupby@npm:^1.0.1": - version: 1.0.1 - resolution: "object.groupby@npm:1.0.1" + version: 1.0.2 + resolution: "object.groupby@npm:1.0.2" dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - checksum: 10/b7123d91403f95d63978513b23a6079c30f503311f64035fafc863c291c787f287b58df3b21ef002ce1d0b820958c9009dd5a8ab696e0eca325639d345e41524 + array.prototype.filter: "npm:^1.0.3" + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.0.0" + checksum: 10/07c1bea1772c45f7967a63358a683ef7b0bd99cabe0563e6fee3e8acc061cc5984d2f01a46472ebf10b2cb439298c46776b2134550dce457fd7240baaaa4f592 languageName: node linkType: hard @@ -9459,13 +9182,6 @@ __metadata: languageName: node linkType: hard -"parse-srcset@npm:^1.0.2": - version: 1.0.2 - resolution: "parse-srcset@npm:1.0.2" - checksum: 10/d40c131cfc3ab7bb6333b788d30a30d063d76a83b49fa752229823f96475e36cf29fea09e035ce3b2a634b686e93e2a7429cb8dad0041d8a3a3df622093b9ea1 - languageName: node - linkType: hard - "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -9555,32 +9271,21 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.3.11": - version: 8.4.33 - resolution: "postcss@npm:8.4.33" - dependencies: - nanoid: "npm:^3.3.7" - picocolors: "npm:^1.0.0" - source-map-js: "npm:^1.0.2" - checksum: 10/e22a4594c255f26117f38419fb494d7ecab0f596cd409f7aadc8a6173abf180ed7ea970cd13fd366ab12b5840be901d2a09b25197700c2ebcb5a8077326bf519 - languageName: node - linkType: hard - "postcss@npm:^8.4.32": - version: 8.4.32 - resolution: "postcss@npm:8.4.32" + version: 8.4.35 + resolution: "postcss@npm:8.4.35" dependencies: nanoid: "npm:^3.3.7" picocolors: "npm:^1.0.0" source-map-js: "npm:^1.0.2" - checksum: 10/28084864122f29148e1f632261c408444f5ead0e0b9ea9bd9729d0468818ebe73fe5dc0075acd50c1365dbe639b46a79cba27d355ec857723a24bc9af0f18525 + checksum: 10/93a7ce50cd6188f5f486a9ca98950ad27c19dfed996c45c414fa242944497e4d084a8760d3537f078630226f2bd3c6ab84b813b488740f4432e7c7039cd73a20 languageName: node linkType: hard "preact@npm:^10.5.13": - version: 10.19.3 - resolution: "preact@npm:10.19.3" - checksum: 10/16478272162a986f03bbde7bb681103339dd00bfe0a6dffe78f9124f3999586647a31e9cb2324ae59ca51eb7d8dd5659eef6df0f7a5f424107cd9f99dddb08e8 + version: 10.19.4 + resolution: "preact@npm:10.19.4" + checksum: 10/e79051c08d61c6723a4535606c9136ea752f8bae984ae8056039e2a56f6d58d6200aa941850478dc822dca38c16469d23368e9f75d7a7e57f9ca4df70a305d0f languageName: node linkType: hard @@ -9697,9 +9402,9 @@ __metadata: linkType: hard "property-information@npm:^6.0.0": - version: 6.4.0 - resolution: "property-information@npm:6.4.0" - checksum: 10/853302c207586fa26b11c104d0cf1f832d079adda52985fae901eee8c0c1f3d1c3105f3306f5655614f5017f34d0a46664573f5e9d97b108629b1b8f1bf7f110 + version: 6.4.1 + resolution: "property-information@npm:6.4.1" + checksum: 10/6aa680371ed55b73b0859b2ab9626444a2c201bb52a77a420ce3660293ed6c17256b2be0f1d8672856553fc68c92a47060e1816153790f1b22883f7b3d8db88f languageName: node linkType: hard @@ -10113,15 +9818,15 @@ __metadata: linkType: hard "react-router-dom@npm:^6.21.0": - version: 6.21.1 - resolution: "react-router-dom@npm:6.21.1" + version: 6.22.0 + resolution: "react-router-dom@npm:6.22.0" dependencies: - "@remix-run/router": "npm:1.14.1" - react-router: "npm:6.21.1" + "@remix-run/router": "npm:1.15.0" + react-router: "npm:6.22.0" peerDependencies: react: ">=16.8" react-dom: ">=16.8" - checksum: 10/2d75bd889828fa5516ad076b44506656d826c365645e7079138cd0ef899db28a1b212f708a6c6e3b543ae11b96b2031f01201cc2fe1733dd4d9c5cbdd4d734ef + checksum: 10/32ba0386d400354094116fa7dd98f1d23bc7cf683b0f4509694be5f730d4957fcb8cc73e35946576fc3f48b4d36743422f1b9bcdc37ad77f04bde0bde5d9102e languageName: node linkType: hard @@ -10136,14 +9841,14 @@ __metadata: languageName: node linkType: hard -"react-router@npm:6.21.1": - version: 6.21.1 - resolution: "react-router@npm:6.21.1" +"react-router@npm:6.22.0": + version: 6.22.0 + resolution: "react-router@npm:6.22.0" dependencies: - "@remix-run/router": "npm:1.14.1" + "@remix-run/router": "npm:1.15.0" peerDependencies: react: ">=16.8" - checksum: 10/1220cc75e0c915a26dde9dbb6509a8f0b0163d96e5ad591af91d9bb5a92a18401718f8d872a03d1cb366e7a6216c165a5cadd12375adf97943f37d7f5c487a90 + checksum: 10/627c25533667da0c8008587208e0d5633409173969fd579de706cde355465f6d1245e2b1a7ca2adeb96201f2858932b59ce3402482786cd20c4bf278562976dd languageName: node linkType: hard @@ -10257,16 +9962,17 @@ __metadata: linkType: hard "reflect.getprototypeof@npm:^1.0.4": - version: 1.0.4 - resolution: "reflect.getprototypeof@npm:1.0.4" + version: 1.0.5 + resolution: "reflect.getprototypeof@npm:1.0.5" dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.3" globalthis: "npm:^1.0.3" which-builtin-type: "npm:^1.1.3" - checksum: 10/52ff881f62a9cb4acdd7f9a8f4ac88234056c4a6b1ed570c249cc085de5c313249b90251d16eb8e58302b82ae697eec19dde16ff62949f6b87f035a3a26dc5df + checksum: 10/14560efa54b4b8549f5e0961ee4dfa9f034bd4b85c7805d487da30eb520ea252b566bc4098a7cb1bc2219e4d9cb095db43c05b27205bd6299bb141294cea2d14 languageName: node linkType: hard @@ -10342,15 +10048,15 @@ __metadata: linkType: hard "remark-rehype@npm:^11.0.0": - version: 11.0.0 - resolution: "remark-rehype@npm:11.0.0" + version: 11.1.0 + resolution: "remark-rehype@npm:11.1.0" dependencies: "@types/hast": "npm:^3.0.0" "@types/mdast": "npm:^4.0.0" mdast-util-to-hast: "npm:^13.0.0" unified: "npm:^11.0.0" vfile: "npm:^6.0.0" - checksum: 10/e6c58307cbcbc52d81a3c902201214c2037992ebbd5713322caa890bf1be54a7aad43a36bb5ece5711a4a542514be2188e0a94ac10e96c745def33f6fa324907 + checksum: 10/945a10ed91b1224f8c02e1eed7fe031ea2f04f28e5232d379dd8542b881b984d209a6009eb9c289073a2848104974d79ae3f544721ee2ed8a4ad472176568571 languageName: node linkType: hard @@ -10365,10 +10071,10 @@ __metadata: languageName: node linkType: hard -"remove-accents@npm:0.4.2": - version: 0.4.2 - resolution: "remove-accents@npm:0.4.2" - checksum: 10/25d5c84f1355be60b42f8ad8a1ba29c2413dead138a9e2a88633e4fc94a1b953afe306dd27479125aef231d267482c54d292e558b04ec100fb9adf063ccbf75a +"remove-accents@npm:0.5.0": + version: 0.5.0 + resolution: "remove-accents@npm:0.5.0" + checksum: 10/4aa1a9d0c18468515a33c6760b0f8e28dfbceddcb846fac90b2189445445b27b11cc1df9fbceb97b4449438bc13250d77b27d4ab325b2d69933acc156d6c5b50 languageName: node linkType: hard @@ -10523,9 +10229,9 @@ __metadata: linkType: hard "rfdc@npm:^1.3.0": - version: 1.3.0 - resolution: "rfdc@npm:1.3.0" - checksum: 10/76dedd9700cdf132947fde7ce1a8838c9cbb7f3e8f9188af0aaf97194cce745f42094dd2cf547426934cc83252ee2c0e432b2e0222a4415ab0db32de82665c69 + version: 1.3.1 + resolution: "rfdc@npm:1.3.1" + checksum: 10/44cc6a82e2fe1db13b7d3c54e9ffd0b40ef070cbde69ffbfbb38dab8cee46bd68ba686784b96365ff08d04798bc121c3465663a0c91f2c421c90546c4366f4a6 languageName: node linkType: hard @@ -10560,22 +10266,22 @@ __metadata: linkType: hard "rollup@npm:^4.2.0": - version: 4.9.5 - resolution: "rollup@npm:4.9.5" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.9.5" - "@rollup/rollup-android-arm64": "npm:4.9.5" - "@rollup/rollup-darwin-arm64": "npm:4.9.5" - "@rollup/rollup-darwin-x64": "npm:4.9.5" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.9.5" - "@rollup/rollup-linux-arm64-gnu": "npm:4.9.5" - "@rollup/rollup-linux-arm64-musl": "npm:4.9.5" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.9.5" - "@rollup/rollup-linux-x64-gnu": "npm:4.9.5" - "@rollup/rollup-linux-x64-musl": "npm:4.9.5" - "@rollup/rollup-win32-arm64-msvc": "npm:4.9.5" - "@rollup/rollup-win32-ia32-msvc": "npm:4.9.5" - "@rollup/rollup-win32-x64-msvc": "npm:4.9.5" + version: 4.9.6 + resolution: "rollup@npm:4.9.6" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.9.6" + "@rollup/rollup-android-arm64": "npm:4.9.6" + "@rollup/rollup-darwin-arm64": "npm:4.9.6" + "@rollup/rollup-darwin-x64": "npm:4.9.6" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.9.6" + "@rollup/rollup-linux-arm64-gnu": "npm:4.9.6" + "@rollup/rollup-linux-arm64-musl": "npm:4.9.6" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.9.6" + "@rollup/rollup-linux-x64-gnu": "npm:4.9.6" + "@rollup/rollup-linux-x64-musl": "npm:4.9.6" + "@rollup/rollup-win32-arm64-msvc": "npm:4.9.6" + "@rollup/rollup-win32-ia32-msvc": "npm:4.9.6" + "@rollup/rollup-win32-x64-msvc": "npm:4.9.6" "@types/estree": "npm:1.0.5" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -10609,7 +10315,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10/4debf528e63edea5c3f5d38e399c6dd7287e2977d90d2d3ce38d4b3412289e2081aff8f8488a11b1699c786f2e904e9e150f30d576fe9316b5b97df0e80b1bce + checksum: 10/7c343d9d8ece2ebfbde20b62545f7ee16cbba719da94584fef72ad2f0bdea5f2c49cc429839350e7a4181be04e01bfcd1bd45e1654b8b288a612c409eaebdae4 languageName: node linkType: hard @@ -10632,14 +10338,14 @@ __metadata: linkType: hard "safe-array-concat@npm:^1.0.1": - version: 1.0.1 - resolution: "safe-array-concat@npm:1.0.1" + version: 1.1.0 + resolution: "safe-array-concat@npm:1.1.0" dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" + call-bind: "npm:^1.0.5" + get-intrinsic: "npm:^1.2.2" has-symbols: "npm:^1.0.3" isarray: "npm:^2.0.5" - checksum: 10/44f073d85ca12458138e6eff103ac63cec619c8261b6579bd2fa3ae7b6516cf153f02596d68e40c5bbe322a29c930017800efff652734ddcb8c0f33b2a71f89c + checksum: 10/41ac35ce46c44e2e8637b1805b0697d5269507779e3082b7afb92c01605fd73ab813bbc799510c56e300cfc941b1447fd98a338205db52db7fd1322ab32d7c9f languageName: node linkType: hard @@ -10651,13 +10357,13 @@ __metadata: linkType: hard "safe-regex-test@npm:^1.0.0": - version: 1.0.2 - resolution: "safe-regex-test@npm:1.0.2" + version: 1.0.3 + resolution: "safe-regex-test@npm:1.0.3" dependencies: - call-bind: "npm:^1.0.5" - get-intrinsic: "npm:^1.2.2" + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" is-regex: "npm:^1.1.4" - checksum: 10/0e6a472caa8f44a502c7842ea19749de42c2eb1b41cb00456061dc3746cf3468e907522f56e97a15f3b41d88f660bd3d4f9bdec064a39895f7babae0f7aafc6a + checksum: 10/b04de61114b10274d92e25b6de7ccb5de07f11ea15637ff636de4b5190c0f5cd8823fe586dde718504cf78055437d70fd8804976894df502fcf5a210c970afb3 languageName: node linkType: hard @@ -10668,20 +10374,6 @@ __metadata: languageName: node linkType: hard -"sanitize-html@npm:^2.10.0": - version: 2.11.0 - resolution: "sanitize-html@npm:2.11.0" - dependencies: - deepmerge: "npm:^4.2.2" - escape-string-regexp: "npm:^4.0.0" - htmlparser2: "npm:^8.0.0" - is-plain-object: "npm:^5.0.0" - parse-srcset: "npm:^1.0.2" - postcss: "npm:^8.3.11" - checksum: 10/452029f5b15ef6b41729f7f45ee853d020ed0859388534bd9b959d78bb0df6d9dcaff6103a8c16597a5a21ee63f00127ce387d16b7a6538174081abac9d34031 - languageName: node - linkType: hard - "scheduler@npm:^0.23.0": version: 0.23.0 resolution: "scheduler@npm:0.23.0" @@ -10700,7 +10392,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.5.4, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.5.0, semver@npm:^7.5.3, semver@npm:^7.5.4": +"semver@npm:7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -10720,6 +10412,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.5.0, semver@npm:^7.5.3, semver@npm:^7.5.4": + version: 7.6.0 + resolution: "semver@npm:7.6.0" + dependencies: + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: 10/1b41018df2d8aca5a1db4729985e8e20428c650daea60fcd16e926e9383217d00f574fab92d79612771884a98d2ee2a1973f49d630829a8d54d6570defe62535 + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -10728,15 +10431,28 @@ __metadata: linkType: hard "set-function-length@npm:^1.1.1": - version: 1.2.0 - resolution: "set-function-length@npm:1.2.0" + version: 1.1.1 + resolution: "set-function-length@npm:1.1.1" dependencies: define-data-property: "npm:^1.1.1" + get-intrinsic: "npm:^1.2.1" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + checksum: 10/745ed1d7dc69a6185e0820082fe73838ab3dfd01e75cce83a41e4c1d68bbf34bc5fb38f32ded542ae0b557536b5d2781594499b5dcd19e7db138e06292a76c7b + languageName: node + linkType: hard + +"set-function-length@npm:^1.2.0": + version: 1.2.1 + resolution: "set-function-length@npm:1.2.1" + dependencies: + define-data-property: "npm:^1.1.2" + es-errors: "npm:^1.3.0" function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.2" + get-intrinsic: "npm:^1.2.3" gopd: "npm:^1.0.1" has-property-descriptors: "npm:^1.0.1" - checksum: 10/6d609cd060c488d7d2178a5d4c3689f8a6afa26fa4c48ff4a0516664ff9b84c1c0898915777f5628092dab55c4fcead205525e2edd15c659423bf86f790fdcae + checksum: 10/9ab1d200149574ab27c1a7acae56d6235e02568fc68655fe8afe63e4e02ccad3c27665f55c32408bd1ff40705939dbb7539abfb9c3a07fda27ecad1ab9e449f5 languageName: node linkType: hard @@ -10751,13 +10467,6 @@ __metadata: languageName: node linkType: hard -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 10/fde1630422502fbbc19e6844346778f99d449986b2f9cdcceb8326730d2f3d9964dbcb03c02aaadaefffecd0f2c063315ebea8b3ad895914bf1afc1747fc172e - languageName: node - linkType: hard - "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -10792,13 +10501,14 @@ __metadata: linkType: hard "side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" + version: 1.0.5 + resolution: "side-channel@npm:1.0.5" dependencies: - call-bind: "npm:^1.0.0" - get-intrinsic: "npm:^1.0.2" - object-inspect: "npm:^1.9.0" - checksum: 10/c4998d9fc530b0e75a7fd791ad868fdc42846f072734f9080ff55cc8dc7d3899abcda24fd896aa6648c3ab7021b4bb478073eb4f44dfd55bce9714bc1a7c5d45 + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + object-inspect: "npm:^1.13.1" + checksum: 10/27708b70b5d81bf18dc8cc23f38f1b6c9511691a64abc4aaf17956e67d132c855cf8b46f931e2fc5a6262b29371eb60da7755c1b9f4f862eccea8562b469f8f6 languageName: node linkType: hard @@ -10949,9 +10659,9 @@ __metadata: linkType: hard "spdx-exceptions@npm:^2.1.0": - version: 2.3.0 - resolution: "spdx-exceptions@npm:2.3.0" - checksum: 10/cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0 + version: 2.4.0 + resolution: "spdx-exceptions@npm:2.4.0" + checksum: 10/b1b650a8d94424473bf9629cf972c86a91c03cccc260f5c901bce0e4b92d831627fec28c9e0a1e9c34c5ebad0a12cf2eab887bec088e0a862abb9d720c2fd0a1 languageName: node linkType: hard @@ -11034,13 +10744,6 @@ __metadata: languageName: node linkType: hard -"statuses@npm:>= 1.5.0 < 2": - version: 1.5.0 - resolution: "statuses@npm:1.5.0" - checksum: 10/c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c - languageName: node - linkType: hard - "stop-iteration-iterator@npm:^1.0.0": version: 1.0.0 resolution: "stop-iteration-iterator@npm:1.0.0" @@ -11377,13 +11080,6 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 10/952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 - languageName: node - linkType: hard - "tough-cookie@npm:^4.1.3": version: 4.1.3 resolution: "tough-cookie@npm:4.1.3" @@ -11420,18 +11116,18 @@ __metadata: linkType: hard "trough@npm:^2.0.0": - version: 2.1.0 - resolution: "trough@npm:2.1.0" - checksum: 10/6ca8a545d0080ce40c3d0e1e44cf9aa0484a272a91f3a5a02ac433bf1e3ed16983d39da0a77a96467237f7f983cfbf19abc5ab1994c27cde9417e21a2aec76cc + version: 2.2.0 + resolution: "trough@npm:2.2.0" + checksum: 10/999c1cb3db6ec63e1663f911146a90125065da37f66ba342b031d53edb22a62f56c1f934bbc61a55b2b29dd74207544cfd78875b414665c1ffadcd9a9a009eeb languageName: node linkType: hard "ts-api-utils@npm:^1.0.1": - version: 1.0.3 - resolution: "ts-api-utils@npm:1.0.3" + version: 1.2.1 + resolution: "ts-api-utils@npm:1.2.1" peerDependencies: typescript: ">=4.2.0" - checksum: 10/1350a5110eb1e534e9a6178f4081fb8a4fcc439749e19f4ad699baec9090fcb90fe532d5e191d91a062dc6e454a14a8d7eb2ad202f57135a30c4a44a3024f039 + checksum: 10/6d7f60fd01e3885bb334607f22b9cb1002e72da81dad2e672fef1b0d1a2f640b0f0ff5310369401488fac90c7a7f5d39c89fd18789af59c672c9b5aef4cade3e languageName: node linkType: hard @@ -11537,13 +11233,13 @@ __metadata: linkType: hard "typed-array-buffer@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-buffer@npm:1.0.0" + version: 1.0.1 + resolution: "typed-array-buffer@npm:1.0.1" dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - is-typed-array: "npm:^1.1.10" - checksum: 10/3e0281c79b2a40cd97fe715db803884301993f4e8c18e8d79d75fd18f796e8cd203310fec8c7fdb5e6c09bedf0af4f6ab8b75eb3d3a85da69328f28a80456bd3 + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.13" + checksum: 10/1d65e46b2b9b7ec2a30df39b9ddf32e55ad08d6119aec33975506a3dba56057796bdc3c64dbeb7fdb61bf340a75e279dfd55b48ce8f3b874f01731e1da6833d2 languageName: node linkType: hard @@ -12108,7 +11804,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.9": +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.9": version: 1.1.14 resolution: "which-typed-array@npm:1.1.14" dependencies: