diff --git a/.changeset/weak-dodos-attend.md b/.changeset/weak-dodos-attend.md new file mode 100644 index 0000000000..a5c0e0afa2 --- /dev/null +++ b/.changeset/weak-dodos-attend.md @@ -0,0 +1,5 @@ +--- +"@navikt/ds-react": patch +--- + +Added useVirtualFocus hook - used in Combobox for now diff --git a/@navikt/core/react/src/form/combobox/Combobox.tsx b/@navikt/core/react/src/form/combobox/Combobox.tsx index 3026647f00..42d155375f 100644 --- a/@navikt/core/react/src/form/combobox/Combobox.tsx +++ b/@navikt/core/react/src/form/combobox/Combobox.tsx @@ -33,7 +33,7 @@ export const Combobox = forwardRef< const toggleListButtonRef = useRef(null); - const { currentOption, toggleIsListOpen } = useFilteredOptionsContext(); + const { activeDecendantId, toggleIsListOpen } = useFilteredOptionsContext(); const { selectedOptions } = useSelectedOptionsContext(); const { @@ -92,7 +92,7 @@ export const Combobox = forwardRef< "navds-combobox__wrapper-inner navds-text-field__input", { "navds-combobox__wrapper-inner--virtually-unfocused": - currentOption !== null, + activeDecendantId !== null, } )} onClick={focusInput} diff --git a/@navikt/core/react/src/form/combobox/ComboboxProvider.tsx b/@navikt/core/react/src/form/combobox/ComboboxProvider.tsx index 87f59feb9f..12f5cef8b3 100644 --- a/@navikt/core/react/src/form/combobox/ComboboxProvider.tsx +++ b/@navikt/core/react/src/form/combobox/ComboboxProvider.tsx @@ -65,7 +65,7 @@ const ComboboxProvider = forwardRef( size, }} > - + ( filteredOptions, isListOpen, isLoading, - isMultiSelect, options, }} > diff --git a/@navikt/core/react/src/form/combobox/FilteredOptions/FilteredOptions.tsx b/@navikt/core/react/src/form/combobox/FilteredOptions/FilteredOptions.tsx index 5678eaac32..8c87e1a923 100644 --- a/@navikt/core/react/src/form/combobox/FilteredOptions/FilteredOptions.tsx +++ b/@navikt/core/react/src/form/combobox/FilteredOptions/FilteredOptions.tsx @@ -6,6 +6,7 @@ import { useSelectedOptionsContext } from "../SelectedOptions/selectedOptionsCon import { useInputContext } from "../Input/inputContext"; import { Loader } from "../../../loader"; import { BodyShort, Label } from "../../../typography"; +import filteredOptionsUtil from "./filtered-options-util"; const FilteredOptions = () => { const { @@ -18,25 +19,25 @@ const FilteredOptions = () => { isLoading, isListOpen, filteredOptions, - filteredOptionsIndex, - filteredOptionsRef, + setFilteredOptionsRef, isMouseLastUsedInputDevice, setIsMouseLastUsedInputDevice, isValueNew, - setFilteredOptionsIndex, toggleIsListOpen, + activeDecendantId, + virtualFocus, } = useFilteredOptionsContext(); const { isMultiSelect, selectedOptions, toggleOption } = useSelectedOptionsContext(); return (
    @@ -45,7 +46,8 @@ const FilteredOptions = () => { className="navds-combobox__list-item--loading" role="option" aria-selected={false} - id={`${id}-is-loading`} + id={filteredOptionsUtil.getIsLoadingId(id)} + data-no-focus="true" > @@ -54,8 +56,12 @@ const FilteredOptions = () => {
  • { - if (filteredOptionsIndex !== -1) { - setFilteredOptionsIndex(-1); + if ( + activeDecendantId !== filteredOptionsUtil.getAddNewOptionId(id) + ) { + virtualFocus.moveFocusToElement( + filteredOptionsUtil.getAddNewOptionId(id) + ); setIsMouseLastUsedInputDevice(true); } }} @@ -64,10 +70,10 @@ const FilteredOptions = () => { if (!isMultiSelect && !selectedOptions.includes(value)) toggleIsListOpen(false); }} - id={`${id}-combobox-new-option`} + id={filteredOptionsUtil.getAddNewOptionId(id)} className={cl("navds-combobox__list-item__new-option", { "navds-combobox__list-item__new-option--focus": - filteredOptionsIndex === -1, + activeDecendantId === filteredOptionsUtil.getAddNewOptionId(id), })} role="option" aria-selected={false} @@ -86,24 +92,30 @@ const FilteredOptions = () => { className="navds-combobox__list-item__no-options" role="option" aria-selected={false} - id={`${id}-no-hits`} + id={filteredOptionsUtil.getNoHitsId(id)} + data-no-focus="true" > Ingen søketreff
  • )} - {filteredOptions.map((option, index) => ( + {filteredOptions.map((option) => (
  • { - if (filteredOptionsIndex !== index) { - setFilteredOptionsIndex(index); + if ( + activeDecendantId !== filteredOptionsUtil.getOptionId(id, option) + ) { + virtualFocus.moveFocusToElement( + filteredOptionsUtil.getOptionId(id, option) + ); setIsMouseLastUsedInputDevice(true); } }} diff --git a/@navikt/core/react/src/form/combobox/FilteredOptions/filtered-options-util.ts b/@navikt/core/react/src/form/combobox/FilteredOptions/filtered-options-util.ts new file mode 100644 index 0000000000..f3a45e8002 --- /dev/null +++ b/@navikt/core/react/src/form/combobox/FilteredOptions/filtered-options-util.ts @@ -0,0 +1,38 @@ +const normalizeText = (text: string): string => + typeof text === "string" ? text.toLocaleLowerCase().trim() : ""; + +const isPartOfText = (value, text) => + normalizeText(text).startsWith(normalizeText(value ?? "")); + +const isValueInList = (value, list) => + list?.find((listItem) => normalizeText(value) === normalizeText(listItem)); + +const getMatchingValuesFromList = (value, list) => + list?.filter((listItem) => isPartOfText(value, listItem)); + +const getFilteredOptionsId = (comboboxId: string) => + `${comboboxId}-filtered-options`; + +const getOptionId = (comboboxId: string, option: string) => + `${comboboxId.toLocaleLowerCase()}-option-${option + .replace(" ", "-") + .toLocaleLowerCase()}`; + +const getAddNewOptionId = (comboboxId: string) => + `${comboboxId}-combobox-new-option`; + +const getIsLoadingId = (comboboxId: string) => `${comboboxId}-is-loading`; + +const getNoHitsId = (comboboxId: string) => `${comboboxId}-no-hits`; + +export default { + normalizeText, + isPartOfText, + isValueInList, + getMatchingValuesFromList, + getFilteredOptionsId, + getAddNewOptionId, + getOptionId, + getIsLoadingId, + getNoHitsId, +}; diff --git a/@navikt/core/react/src/form/combobox/FilteredOptions/filteredOptionsContext.tsx b/@navikt/core/react/src/form/combobox/FilteredOptions/filteredOptionsContext.tsx index 60f314583a..d72961c04e 100644 --- a/@navikt/core/react/src/form/combobox/FilteredOptions/filteredOptionsContext.tsx +++ b/@navikt/core/react/src/form/combobox/FilteredOptions/filteredOptionsContext.tsx @@ -1,11 +1,9 @@ import React, { useState, - useEffect, useMemo, createContext, useContext, useCallback, - useRef, SetStateAction, } from "react"; import cl from "clsx"; @@ -13,26 +11,29 @@ import { useCustomOptionsContext } from "../customOptionsContext"; import { useInputContext } from "../Input/inputContext"; import usePrevious from "../../../util/usePrevious"; import { useClientLayoutEffect } from "../../../util"; - -const normalizeText = (text: string): string => - typeof text === "string" ? `${text}`.toLowerCase().trim() : ""; - -const isPartOfText = (value, text) => - normalizeText(text).startsWith(normalizeText(value ?? "")); - -const isValueInList = (value, list) => - list?.find((listItem) => normalizeText(value) === normalizeText(listItem)); - -const getMatchingValuesFromList = (value, list) => - list?.filter((listItem) => isPartOfText(value, listItem)); +import filteredOptionsUtils from "./filtered-options-util"; +import useVirtualFocus, { VirtualFocusType } from "./useVirtualFocus"; +import { ComboboxProps } from "../types"; + +type FilteredOptionsProps = { + children: any; + value: Pick< + ComboboxProps, + | "allowNewValues" + | "filteredOptions" + | "isListOpen" + | "isLoading" + | "options" + >; +}; type FilteredOptionsContextType = { activeDecendantId?: string; allowNewValues?: boolean; ariaDescribedBy?: string; - filteredOptionsRef: React.RefObject; - filteredOptionsIndex: number | null; - setFilteredOptionsIndex: (index: number) => void; + setFilteredOptionsRef: React.Dispatch< + React.SetStateAction + >; isListOpen: boolean; isLoading?: boolean; filteredOptions: string[]; @@ -40,19 +41,18 @@ type FilteredOptionsContextType = { setIsMouseLastUsedInputDevice: React.Dispatch>; isValueNew: boolean; toggleIsListOpen: (newState?: boolean) => void; - currentOption: string | null; - resetFilteredOptionsIndex: () => void; - moveFocusUp: () => void; - moveFocusDown: () => void; - moveFocusToInput: () => void; - moveFocusToEnd: () => void; + currentOption?: string; shouldAutocomplete?: boolean; + virtualFocus: VirtualFocusType; }; const FilteredOptionsContext = createContext( {} as FilteredOptionsContextType ); -export const FilteredOptionsProvider = ({ children, value: props }) => { +export const FilteredOptionsProvider = ({ + children, + value: props, +}: FilteredOptionsProps) => { const { allowNewValues, filteredOptions: externalFilteredOptions, @@ -60,7 +60,9 @@ export const FilteredOptionsProvider = ({ children, value: props }) => { isLoading, options, } = props; - const filteredOptionsRef = useRef(null); + const [filteredOptionsRef, setFilteredOptionsRef] = + useState(null); + const virtualFocus = useVirtualFocus(filteredOptionsRef); const { inputProps: { "aria-describedby": partialAriaDescribedBy, id }, value, @@ -70,9 +72,6 @@ export const FilteredOptionsProvider = ({ children, value: props }) => { shouldAutocomplete, } = useInputContext(); - const [filteredOptionsIndex, setFilteredOptionsIndex] = useState< - number | null - >(null); const [isInternalListOpen, setInternalListOpen] = useState(false); const { customOptions } = useCustomOptionsContext(); @@ -81,8 +80,7 @@ export const FilteredOptionsProvider = ({ children, value: props }) => { return externalFilteredOptions; } const opts = [...customOptions, ...options]; - setFilteredOptionsIndex(null); - return getMatchingValuesFromList(searchTerm, opts); + return filteredOptionsUtils.getMatchingValuesFromList(searchTerm, opts); }, [customOptions, externalFilteredOptions, options, searchTerm]); const previousSearchTerm = usePrevious(searchTerm); @@ -90,10 +88,26 @@ export const FilteredOptionsProvider = ({ children, value: props }) => { const [isMouseLastUsedInputDevice, setIsMouseLastUsedInputDevice] = useState(false); + const filteredOptionsMap = useMemo( + () => + options.reduce( + (map, _option) => ({ + ...map, + [filteredOptionsUtils.getOptionId(id, _option)]: _option, + }), + { + [filteredOptionsUtils.getAddNewOptionId(id)]: allowNewValues + ? value + : undefined, + } + ), + [allowNewValues, id, options, value] + ); + useClientLayoutEffect(() => { if ( shouldAutocomplete && - normalizeText(searchTerm) !== "" && + filteredOptionsUtils.normalizeText(searchTerm) !== "" && (previousSearchTerm?.length || 0) < searchTerm.length && filteredOptions.length > 0 ) { @@ -115,29 +129,30 @@ export const FilteredOptionsProvider = ({ children, value: props }) => { return isExternalListOpen ?? isInternalListOpen; }, [isExternalListOpen, isInternalListOpen]); - const toggleIsListOpen = useCallback((newState?: boolean) => { - setFilteredOptionsIndex(null); - setInternalListOpen((oldState) => newState ?? !oldState); - }, []); + const toggleIsListOpen = useCallback( + (newState?: boolean) => { + virtualFocus.moveFocusToTop(); + setInternalListOpen((oldState) => newState ?? !oldState); + }, + [virtualFocus] + ); const isValueNew = useMemo( - () => Boolean(value) && !isValueInList(value, filteredOptions), - [value, filteredOptions] + () => + Boolean(value) && + !filteredOptionsMap[filteredOptionsUtils.getOptionId(id, value)], + [filteredOptionsMap, id, value] ); - const getMinimumIndex = useCallback(() => { - return isValueNew && allowNewValues ? -1 : 0; - }, [allowNewValues, isValueNew]); - const ariaDescribedBy = useMemo(() => { let activeOption; if (!isLoading && filteredOptions.length === 0) { - activeOption = `${id}-no-hits`; + activeOption = filteredOptionsUtils.getNoHitsId(id); } else if ((value && value !== "") || isLoading) { if (shouldAutocomplete && filteredOptions[0]) { - activeOption = `${id}-option-${filteredOptions[0].replace(" ", "-")}`; + activeOption = filteredOptionsUtils.getOptionId(id, filteredOptions[0]); } else if (isListOpen && isLoading) { - activeOption = `${id}-is-loading`; + activeOption = filteredOptionsUtils.getIsLoadingId(id); } } return cl(activeOption, partialAriaDescribedBy) || undefined; @@ -151,102 +166,21 @@ export const FilteredOptionsProvider = ({ children, value: props }) => { id, ]); - const currentOption = useMemo(() => { - if (filteredOptionsIndex == null) { - return null; - } - if (filteredOptionsIndex === -1) { - return value; - } - return filteredOptions[filteredOptionsIndex]; - }, [filteredOptionsIndex, filteredOptions, value]); - - const resetFilteredOptionsIndex = () => { - setFilteredOptionsIndex(getMinimumIndex()); - }; - - const scrollToOption = useCallback((newIndex: number) => { - if ( - filteredOptionsRef.current && - filteredOptionsRef.current.children[newIndex] - ) { - const child = filteredOptionsRef.current.children[newIndex]; - const { top, bottom } = child.getBoundingClientRect(); - const parentRect = filteredOptionsRef.current.getBoundingClientRect(); - if (top < parentRect.top || bottom > parentRect.bottom) { - child.scrollIntoView({ block: "nearest" }); - } - } - }, []); - - useEffect(() => { - if (filteredOptionsIndex !== null && isListOpen) { - scrollToOption(filteredOptionsIndex); - } - }, [filteredOptionsIndex, isListOpen, scrollToOption]); - - const moveFocusToInput = useCallback(() => { - setFilteredOptionsIndex(null); - toggleIsListOpen(false); - }, [toggleIsListOpen]); - - const moveFocusToEnd = useCallback(() => { - const lastIndex = filteredOptions.length - 1; - toggleIsListOpen(true); - setFilteredOptionsIndex(lastIndex); - }, [filteredOptions.length, toggleIsListOpen]); - - const moveFocusUp = useCallback(() => { - if (filteredOptionsIndex === null) { - return; - } - if (filteredOptionsIndex === getMinimumIndex()) { - toggleIsListOpen(false); - setFilteredOptionsIndex(null); - } else { - const newIndex = Math.max(getMinimumIndex(), filteredOptionsIndex - 1); - setFilteredOptionsIndex(newIndex); - } - }, [filteredOptionsIndex, getMinimumIndex, toggleIsListOpen]); - - const moveFocusDown = useCallback(() => { - if (filteredOptionsIndex === null || !isListOpen) { - toggleIsListOpen(true); - if (allowNewValues || filteredOptions.length >= 1) { - setFilteredOptionsIndex(getMinimumIndex()); - } - return; - } - const newIndex = Math.min( - filteredOptionsIndex + 1, - Math.max(getMinimumIndex(), filteredOptions.length - 1) - ); - setFilteredOptionsIndex(newIndex); - }, [ - allowNewValues, - filteredOptions.length, - filteredOptionsIndex, - getMinimumIndex, - isListOpen, - toggleIsListOpen, - ]); + const currentOption = useMemo( + () => + filteredOptionsMap[virtualFocus.activeElement?.getAttribute("id") || -1], + [filteredOptionsMap, virtualFocus] + ); - const activeDecendantId = useMemo(() => { - if (filteredOptionsIndex === null) { - return undefined; - } else if (filteredOptionsIndex === -1) { - return `${id}-combobox-new-option`; - } else { - return `${id}-option-${currentOption?.replace(" ", "-")}`; - } - }, [filteredOptionsIndex, currentOption, id]); + const activeDecendantId = useMemo( + () => virtualFocus.activeElement?.getAttribute("id") || undefined, + [virtualFocus.activeElement] + ); const filteredOptionsState = { activeDecendantId, allowNewValues, - filteredOptionsRef, - filteredOptionsIndex, - setFilteredOptionsIndex, + setFilteredOptionsRef, shouldAutocomplete, isListOpen, isLoading, @@ -256,11 +190,7 @@ export const FilteredOptionsProvider = ({ children, value: props }) => { isValueNew, toggleIsListOpen, currentOption, - resetFilteredOptionsIndex, - moveFocusUp, - moveFocusDown, - moveFocusToInput, - moveFocusToEnd, + virtualFocus, ariaDescribedBy, }; diff --git a/@navikt/core/react/src/form/combobox/FilteredOptions/useVirtualFocus.ts b/@navikt/core/react/src/form/combobox/FilteredOptions/useVirtualFocus.ts new file mode 100644 index 0000000000..3df5b0f1b0 --- /dev/null +++ b/@navikt/core/react/src/form/combobox/FilteredOptions/useVirtualFocus.ts @@ -0,0 +1,87 @@ +import { Dispatch, SetStateAction, useState } from "react"; + +export type VirtualFocusType = { + activeElement: HTMLElement | undefined; + getElementById: (id: string) => HTMLElement | undefined; + isFocusOnTheTop: boolean; + isFocusOnTheBottom: boolean; + setIndex: Dispatch>; + moveFocusUp: () => void; + moveFocusDown: () => void; + moveFocusToElement: (id: string) => void; + moveFocusToTop: () => void; + moveFocusToBottom: () => void; +}; + +const useVirtualFocus = ( + containerRef: HTMLElement | null +): VirtualFocusType => { + const [index, setIndex] = useState(-1); + + const listOfAllChildren: Array = containerRef?.children + ? Array.prototype.slice.call(containerRef?.children) + : []; + const elementsAbleToReceiveFocus = listOfAllChildren.filter( + (child) => child.getAttribute("data-no-focus") !== "true" + ); + + const activeElement = elementsAbleToReceiveFocus[index]; + const getElementById = (id: string) => + listOfAllChildren.find((element) => element.id === id); + const isFocusOnTheTop = index === 0; + const isFocusOnTheBottom = index === elementsAbleToReceiveFocus.length - 1; + + const scrollToOption = (newIndex: number) => { + const indexOfElementToScrollTo = Math.min( + Math.max(newIndex, 0), + containerRef?.children.length || 0 + ); + if (containerRef?.children[indexOfElementToScrollTo]) { + const child = containerRef.children[indexOfElementToScrollTo]; + const { top, bottom } = child.getBoundingClientRect(); + const parentRect = containerRef.getBoundingClientRect(); + if (top < parentRect.top || bottom > parentRect.bottom) { + child.scrollIntoView({ block: "nearest" }); + } + } + }; + + const _moveFocusAndScrollTo = (_index: number) => { + setIndex(_index); + scrollToOption(_index); + }; + const moveFocusUp = () => _moveFocusAndScrollTo(Math.max(index - 1, -1)); + const moveFocusDown = () => + _moveFocusAndScrollTo( + Math.min(index + 1, elementsAbleToReceiveFocus.length - 1) + ); + const moveFocusToTop = () => _moveFocusAndScrollTo(-1); + const moveFocusToBottom = () => + _moveFocusAndScrollTo(elementsAbleToReceiveFocus.length - 1); + const moveFocusToElement = (id: string) => { + const thisElement = elementsAbleToReceiveFocus.find( + (_element) => _element.getAttribute("id") === id + ); + const indexOfElement = thisElement + ? elementsAbleToReceiveFocus.indexOf(thisElement) + : -1; + if (indexOfElement >= 0) { + setIndex(indexOfElement); + } + }; + + return { + activeElement, + getElementById, + isFocusOnTheTop, + isFocusOnTheBottom, + setIndex, + moveFocusUp, + moveFocusDown, + moveFocusToElement, + moveFocusToTop, + moveFocusToBottom, + }; +}; + +export default useVirtualFocus; diff --git a/@navikt/core/react/src/form/combobox/Input/Input.tsx b/@navikt/core/react/src/form/combobox/Input/Input.tsx index e56182daab..3b5f74cd37 100644 --- a/@navikt/core/react/src/form/combobox/Input/Input.tsx +++ b/@navikt/core/react/src/form/combobox/Input/Input.tsx @@ -9,6 +9,7 @@ import cl from "clsx"; import { useSelectedOptionsContext } from "../SelectedOptions/selectedOptionsContext"; import { useFilteredOptionsContext } from "../FilteredOptions/filteredOptionsContext"; import { useInputContext } from "./inputContext"; +import filteredOptionsUtil from "../FilteredOptions/filtered-options-util"; interface InputProps extends Omit, "value"> { @@ -34,15 +35,10 @@ const Input = forwardRef( isValueNew, toggleIsListOpen, isListOpen, - filteredOptionsIndex, - moveFocusUp, - moveFocusDown, ariaDescribedBy, - moveFocusToInput, - moveFocusToEnd, - setFilteredOptionsIndex, setIsMouseLastUsedInputDevice, shouldAutocomplete, + virtualFocus, } = useFilteredOptionsContext(); const onEnter = useCallback( @@ -57,8 +53,9 @@ const Input = forwardRef( event.preventDefault(); // Selecting a value from the dropdown / FilteredOptions toggleOption(currentOption, event); - if (!isMultiSelect && !isTextInSelectedOptions(currentOption)) + if (!isMultiSelect && !isTextInSelectedOptions(currentOption)) { toggleIsListOpen(false); + } } else if (shouldAutocomplete && isTextInSelectedOptions(value)) { event.preventDefault(); // Trying to set the same value that is already set, so just clearing the input @@ -104,10 +101,10 @@ const Input = forwardRef( onEnter(e); break; case "Home": - moveFocusToInput(); + virtualFocus.moveFocusToTop(); break; case "End": - moveFocusToEnd(); + virtualFocus.moveFocusToBottom(); break; default: break; @@ -128,14 +125,20 @@ const Input = forwardRef( // so we don't interfere with text editing if (e.target.selectionStart === value?.length) { e.preventDefault(); - moveFocusDown(); + if (virtualFocus.activeElement === null || !isListOpen) { + toggleIsListOpen(true); + } + virtualFocus.moveFocusDown(); } } else if (e.key === "ArrowUp") { // Check that the FilteredOptions list is open and has virtual focus. // Otherwise ignore keystrokes, so it doesn't interfere with text editing - if (isListOpen && filteredOptionsIndex !== null) { + if (isListOpen && activeDecendantId) { e.preventDefault(); - moveFocusUp(); + if (virtualFocus.isFocusOnTheTop) { + toggleIsListOpen(false); + } + virtualFocus.moveFocusUp(); } } }, @@ -143,11 +146,11 @@ const Input = forwardRef( value, selectedOptions, removeSelectedOption, - moveFocusDown, isListOpen, - filteredOptionsIndex, - moveFocusUp, + activeDecendantId, setIsMouseLastUsedInputDevice, + toggleIsListOpen, + virtualFocus, ] ); @@ -159,13 +162,14 @@ const Input = forwardRef( } else if (filteredOptions.length === 0) { toggleIsListOpen(false); } + virtualFocus.moveFocusToTop(); onChange(event); }, - [filteredOptions.length, onChange, toggleIsListOpen] + [filteredOptions.length, virtualFocus, onChange, toggleIsListOpen] ); const onBlur = () => { - setFilteredOptionsIndex(-1); + virtualFocus.moveFocusToTop(); }; return ( @@ -180,7 +184,7 @@ const Input = forwardRef( onBlur={onBlur} onKeyUp={handleKeyUp} onKeyDown={handleKeyDown} - aria-controls={`${inputProps.id}-filtered-options`} + aria-controls={filteredOptionsUtil.getFilteredOptionsId(inputProps.id)} aria-expanded={!!isListOpen} autoComplete="off" aria-autocomplete={shouldAutocomplete ? "both" : "list"} diff --git a/@navikt/core/react/src/form/combobox/customOptionsContext.tsx b/@navikt/core/react/src/form/combobox/customOptionsContext.tsx index dae70fbf11..24c8fdc3e2 100644 --- a/@navikt/core/react/src/form/combobox/customOptionsContext.tsx +++ b/@navikt/core/react/src/form/combobox/customOptionsContext.tsx @@ -1,6 +1,5 @@ import React, { useState, useCallback, createContext, useContext } from "react"; import { useInputContext } from "./Input/inputContext"; -import { useSelectedOptionsContext } from "./SelectedOptions/selectedOptionsContext"; type CustomOptionsContextType = { customOptions: string[]; @@ -13,13 +12,19 @@ const CustomOptionsContext = createContext( {} as CustomOptionsContextType ); -export const CustomOptionsProvider = ({ children }) => { +export const CustomOptionsProvider = ({ + children, + value, +}: { + children: any; + value: { isMultiSelect?: boolean }; +}) => { const [customOptions, setCustomOptions] = useState([]); const { focusInput } = useInputContext(); - const { isMultiSelect } = useSelectedOptionsContext(); + const { isMultiSelect } = value; const removeCustomOption = useCallback( - (option) => { + (option: string) => { setCustomOptions((prevCustomOptions) => prevCustomOptions.filter((o) => o !== option) ); @@ -29,7 +34,7 @@ export const CustomOptionsProvider = ({ children }) => { ); const addCustomOption = useCallback( - (option) => { + (option: string) => { if (isMultiSelect) { setCustomOptions((prevOptions) => [...prevOptions, option]); } else { diff --git a/yarn.lock b/yarn.lock index c0f8361114..0b205ec8d8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,7 +12,7 @@ __metadata: languageName: node linkType: hard -"@adobe/css-tools@npm:^4.0.1, @adobe/css-tools@npm:^4.3.0": +"@adobe/css-tools@npm:^4.0.1, @adobe/css-tools@npm:^4.3.1": version: 4.3.1 resolution: "@adobe/css-tools@npm:4.3.1" checksum: ad43456379ff391132aff687ece190cb23ea69395e23c9b96690eeabe2468da89a4aaf266e4f8b6eaab53db3d1064107ce0f63c3a974e864f4a04affc768da3f @@ -121,40 +121,13 @@ __metadata: linkType: hard "@axe-core/playwright@npm:^4.5.2": - version: 4.7.3 - resolution: "@axe-core/playwright@npm:4.7.3" + version: 4.8.1 + resolution: "@axe-core/playwright@npm:4.8.1" dependencies: - axe-core: ^4.7.0 + axe-core: ~4.8.2 peerDependencies: playwright-core: ">= 1.0.0" - checksum: c913cf6a816af283fc733411013460656213cf6c0efffcc36db1fd2984ffac3d780efd0a9aabd3b41ce78e2a536fee9ba5436d19311f660067e4c3560677b115 - languageName: node - linkType: hard - -"@babel/cli@npm:^7.21.0": - version: 7.23.0 - resolution: "@babel/cli@npm:7.23.0" - dependencies: - "@jridgewell/trace-mapping": ^0.3.17 - "@nicolo-ribaudo/chokidar-2": 2.1.8-no-fsevents.3 - chokidar: ^3.4.0 - commander: ^4.0.1 - convert-source-map: ^2.0.0 - fs-readdir-recursive: ^1.1.0 - glob: ^7.2.0 - make-dir: ^2.1.0 - slash: ^2.0.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - dependenciesMeta: - "@nicolo-ribaudo/chokidar-2": - optional: true - chokidar: - optional: true - bin: - babel: ./bin/babel.js - babel-external-helpers: ./bin/babel-external-helpers.js - checksum: beeb189560bf9c4ea951ef637eefa5214654678fb09c4aaa6695921037059c1e1553c610fe95fbd19a9cdfd9f5598a812fc13df40a6b9a9ea899e43fc6c42052 + checksum: 08f34f6a6f106aafafab4d6bda8f7c273c9785811410cc42c0713bc469bb302d137b8b7a8ce09645525b2f18b6b59eddf80cbbb2cffc364b2b141779958cfffe languageName: node linkType: hard @@ -168,33 +141,33 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.20, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": - version: 7.22.20 - resolution: "@babel/compat-data@npm:7.22.20" - checksum: efedd1d18878c10fde95e4d82b1236a9aba41395ef798cbb651f58dbf5632dbff475736c507b8d13d4c8f44809d41c0eb2ef0d694283af9ba5dd8339b6dab451 +"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9, @babel/compat-data@npm:^7.23.2": + version: 7.23.2 + resolution: "@babel/compat-data@npm:7.23.2" + checksum: d8dc27437d40907b271161d4c88ffe72ccecb034c730deb1960a417b59a14d7c5ebca8cd80dd458a01cd396a7a329eb48cddcc3791b5a84da33d7f278f7bec6a languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.19.0, @babel/core@npm:^7.19.6, @babel/core@npm:^7.20.12, @babel/core@npm:^7.21.0, @babel/core@npm:^7.22.20, @babel/core@npm:^7.22.9, @babel/core@npm:^7.7.5": - version: 7.23.0 - resolution: "@babel/core@npm:7.23.0" +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.19.0, @babel/core@npm:^7.19.6, @babel/core@npm:^7.20.12, @babel/core@npm:^7.22.20, @babel/core@npm:^7.22.9, @babel/core@npm:^7.7.5": + version: 7.23.2 + resolution: "@babel/core@npm:7.23.2" dependencies: "@ampproject/remapping": ^2.2.0 "@babel/code-frame": ^7.22.13 "@babel/generator": ^7.23.0 "@babel/helper-compilation-targets": ^7.22.15 "@babel/helper-module-transforms": ^7.23.0 - "@babel/helpers": ^7.23.0 + "@babel/helpers": ^7.23.2 "@babel/parser": ^7.23.0 "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.0 + "@babel/traverse": ^7.23.2 "@babel/types": ^7.23.0 convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: cebd9b48dbc970a7548522f207f245c69567e5ea17ebb1a4e4de563823cf20a01177fe8d2fe19b6e1461361f92fa169fd0b29f8ee9d44eeec84842be1feee5f2 + checksum: 003897718ded16f3b75632d63cd49486bf67ff206cc7ebd1a10d49e2456f8d45740910d5ec7e42e3faf0deec7a2e96b1a02e766d19a67a8309053f0d4e57c0fe languageName: node linkType: hard @@ -273,9 +246,9 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.4.2": - version: 0.4.2 - resolution: "@babel/helper-define-polyfill-provider@npm:0.4.2" +"@babel/helper-define-polyfill-provider@npm:^0.4.3": + version: 0.4.3 + resolution: "@babel/helper-define-polyfill-provider@npm:0.4.3" dependencies: "@babel/helper-compilation-targets": ^7.22.6 "@babel/helper-plugin-utils": ^7.22.5 @@ -284,7 +257,7 @@ __metadata: resolve: ^1.14.2 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 1f6dec0c5d0876d278fe15b71238eccc5f74c4e2efa2c78aaafa8bc2cc96336b8e68d94cd1a78497356c96e8b91b8c1f4452179820624d1702aee2f9832e6569 + checksum: 5d21e3f47b320e4b5b644195ec405e7ebc3739e48e65899efc808c5fa9c3bf5b06ce0d8ff5246ca99d1411e368f4557bc66730196c5781a5c4e986ee703bee79 languageName: node linkType: hard @@ -323,7 +296,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.22.5": +"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.22.5": version: 7.22.15 resolution: "@babel/helper-module-imports@npm:7.22.15" dependencies: @@ -363,7 +336,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.22.5, @babel/helper-remap-async-to-generator@npm:^7.22.9": +"@babel/helper-remap-async-to-generator@npm:^7.22.20, @babel/helper-remap-async-to-generator@npm:^7.22.5": version: 7.22.20 resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20" dependencies: @@ -448,14 +421,14 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.23.0": - version: 7.23.1 - resolution: "@babel/helpers@npm:7.23.1" +"@babel/helpers@npm:^7.23.2": + version: 7.23.2 + resolution: "@babel/helpers@npm:7.23.2" dependencies: "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.0 + "@babel/traverse": ^7.23.2 "@babel/types": ^7.23.0 - checksum: acfc345102045c24ea2a4d60e00dcf8220e215af3add4520e2167700661338e6a80bd56baf44bb764af05ec6621101c9afc315dc107e18c61fa6da8acbdbb893 + checksum: aaf4828df75ec460eaa70e5c9f66e6dadc28dae3728ddb7f6c13187dbf38030e142194b83d81aa8a31bbc35a5529a5d7d3f3cf59d5d0b595f5dd7f9d8f1ced8e languageName: node linkType: hard @@ -503,17 +476,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-external-helpers@npm:^7.18.6": - version: 7.22.5 - resolution: "@babel/plugin-external-helpers@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3cd44da2eff95a83ea3d763737c0fb3ed92fcaf534c120bb550e064b1c9c70c3f45366b65b096584f0fbe759b2225860ff824108398e4fa7c76b041b2f529397 - languageName: node - linkType: hard - "@babel/plugin-proposal-class-properties@npm:^7.13.0, @babel/plugin-proposal-class-properties@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" @@ -853,17 +815,17 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.15" +"@babel/plugin-transform-async-generator-functions@npm:^7.23.2": + version: 7.23.2 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.2" dependencies: - "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.20 "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-remap-async-to-generator": ^7.22.9 + "@babel/helper-remap-async-to-generator": ^7.22.20 "@babel/plugin-syntax-async-generators": ^7.8.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fad98786b446ce63bde0d14a221e2617eef5a7bbca62b49d96f16ab5e1694521234cfba6145b830fbf9af16d60a8a3dbf148e8694830bd91796fe333b0599e73 + checksum: e1abae0edcda7304d7c17702ac25a127578791b89c4f767d60589249fa3e50ec33f8c9ff39d3d8d41f00b29947654eaddd4fd586e04c4d598122db745fab2868 languageName: node linkType: hard @@ -891,7 +853,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.22.15": +"@babel/plugin-transform-block-scoping@npm:^7.23.0": version: 7.23.0 resolution: "@babel/plugin-transform-block-scoping@npm:7.23.0" dependencies: @@ -958,7 +920,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.22.15": +"@babel/plugin-transform-destructuring@npm:^7.23.0": version: 7.23.0 resolution: "@babel/plugin-transform-destructuring@npm:7.23.0" dependencies: @@ -1110,7 +1072,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.22.5": +"@babel/plugin-transform-modules-amd@npm:^7.23.0": version: 7.23.0 resolution: "@babel/plugin-transform-modules-amd@npm:7.23.0" dependencies: @@ -1122,7 +1084,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.22.15, @babel/plugin-transform-modules-commonjs@npm:^7.23.0": +"@babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.23.0": version: 7.23.0 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.0" dependencies: @@ -1135,7 +1097,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.22.11": +"@babel/plugin-transform-modules-systemjs@npm:^7.23.0": version: 7.23.0 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.0" dependencies: @@ -1247,7 +1209,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.22.15": +"@babel/plugin-transform-optional-chaining@npm:^7.22.15, @babel/plugin-transform-optional-chaining@npm:^7.23.0": version: 7.23.0 resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.0" dependencies: @@ -1403,18 +1365,18 @@ __metadata: linkType: hard "@babel/plugin-transform-runtime@npm:^7.22.9": - version: 7.22.15 - resolution: "@babel/plugin-transform-runtime@npm:7.22.15" + version: 7.23.2 + resolution: "@babel/plugin-transform-runtime@npm:7.23.2" dependencies: "@babel/helper-module-imports": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 - babel-plugin-polyfill-corejs2: ^0.4.5 - babel-plugin-polyfill-corejs3: ^0.8.3 - babel-plugin-polyfill-regenerator: ^0.5.2 + babel-plugin-polyfill-corejs2: ^0.4.6 + babel-plugin-polyfill-corejs3: ^0.8.5 + babel-plugin-polyfill-regenerator: ^0.5.3 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7edf20b13d02f856276221624abf3b8084daa3f265a6e5c70ee0d0c63087fcf726dc8756a9c8bb3d25a1ce8697ab66ec8cdd15be992c21aed9971cb5bfe80a5b + checksum: 09f4273bfe9600c67e72e26f853f11c24ee4c1cbb3935c4a28a94d388e7c0d8733479d868c333cb34e9c236f1765788c6daef7852331f5c70a3b5543fd0247a1 languageName: node linkType: hard @@ -1535,11 +1497,11 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.20.2, @babel/preset-env@npm:^7.22.9": - version: 7.22.20 - resolution: "@babel/preset-env@npm:7.22.20" +"@babel/preset-env@npm:^7.22.9": + version: 7.23.2 + resolution: "@babel/preset-env@npm:7.23.2" dependencies: - "@babel/compat-data": ^7.22.20 + "@babel/compat-data": ^7.23.2 "@babel/helper-compilation-targets": ^7.22.15 "@babel/helper-plugin-utils": ^7.22.5 "@babel/helper-validator-option": ^7.22.15 @@ -1565,15 +1527,15 @@ __metadata: "@babel/plugin-syntax-top-level-await": ^7.14.5 "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 "@babel/plugin-transform-arrow-functions": ^7.22.5 - "@babel/plugin-transform-async-generator-functions": ^7.22.15 + "@babel/plugin-transform-async-generator-functions": ^7.23.2 "@babel/plugin-transform-async-to-generator": ^7.22.5 "@babel/plugin-transform-block-scoped-functions": ^7.22.5 - "@babel/plugin-transform-block-scoping": ^7.22.15 + "@babel/plugin-transform-block-scoping": ^7.23.0 "@babel/plugin-transform-class-properties": ^7.22.5 "@babel/plugin-transform-class-static-block": ^7.22.11 "@babel/plugin-transform-classes": ^7.22.15 "@babel/plugin-transform-computed-properties": ^7.22.5 - "@babel/plugin-transform-destructuring": ^7.22.15 + "@babel/plugin-transform-destructuring": ^7.23.0 "@babel/plugin-transform-dotall-regex": ^7.22.5 "@babel/plugin-transform-duplicate-keys": ^7.22.5 "@babel/plugin-transform-dynamic-import": ^7.22.11 @@ -1585,9 +1547,9 @@ __metadata: "@babel/plugin-transform-literals": ^7.22.5 "@babel/plugin-transform-logical-assignment-operators": ^7.22.11 "@babel/plugin-transform-member-expression-literals": ^7.22.5 - "@babel/plugin-transform-modules-amd": ^7.22.5 - "@babel/plugin-transform-modules-commonjs": ^7.22.15 - "@babel/plugin-transform-modules-systemjs": ^7.22.11 + "@babel/plugin-transform-modules-amd": ^7.23.0 + "@babel/plugin-transform-modules-commonjs": ^7.23.0 + "@babel/plugin-transform-modules-systemjs": ^7.23.0 "@babel/plugin-transform-modules-umd": ^7.22.5 "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5 "@babel/plugin-transform-new-target": ^7.22.5 @@ -1596,7 +1558,7 @@ __metadata: "@babel/plugin-transform-object-rest-spread": ^7.22.15 "@babel/plugin-transform-object-super": ^7.22.5 "@babel/plugin-transform-optional-catch-binding": ^7.22.11 - "@babel/plugin-transform-optional-chaining": ^7.22.15 + "@babel/plugin-transform-optional-chaining": ^7.23.0 "@babel/plugin-transform-parameters": ^7.22.15 "@babel/plugin-transform-private-methods": ^7.22.5 "@babel/plugin-transform-private-property-in-object": ^7.22.11 @@ -1613,15 +1575,15 @@ __metadata: "@babel/plugin-transform-unicode-regex": ^7.22.5 "@babel/plugin-transform-unicode-sets-regex": ^7.22.5 "@babel/preset-modules": 0.1.6-no-external-plugins - "@babel/types": ^7.22.19 - babel-plugin-polyfill-corejs2: ^0.4.5 - babel-plugin-polyfill-corejs3: ^0.8.3 - babel-plugin-polyfill-regenerator: ^0.5.2 + "@babel/types": ^7.23.0 + babel-plugin-polyfill-corejs2: ^0.4.6 + babel-plugin-polyfill-corejs3: ^0.8.5 + babel-plugin-polyfill-regenerator: ^0.5.3 core-js-compat: ^3.31.0 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 99357a5cb30f53bacdc0d1cd6dff0f052ea6c2d1ba874d969bba69897ef716e87283e84a59dc52fb49aa31fd1b6f55ed756c64c04f5678380700239f6030b881 + checksum: 49327ef584b529b56aedd6577937b80c0d89603c68b23795495a13af04b5aa008db9ad04cd280423600cdc0d3cce13ae9d0d9a977db5c8193697b20ced8a10b2 languageName: node linkType: hard @@ -1651,7 +1613,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-react@npm:^7.18.6, @babel/preset-react@npm:^7.22.5": +"@babel/preset-react@npm:^7.22.5": version: 7.22.15 resolution: "@babel/preset-react@npm:7.22.15" dependencies: @@ -1667,9 +1629,9 @@ __metadata: languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.21.0, @babel/preset-typescript@npm:^7.22.5": - version: 7.23.0 - resolution: "@babel/preset-typescript@npm:7.23.0" +"@babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.22.5": + version: 7.23.2 + resolution: "@babel/preset-typescript@npm:7.23.2" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/helper-validator-option": ^7.22.15 @@ -1678,7 +1640,7 @@ __metadata: "@babel/plugin-transform-typescript": ^7.22.15 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3d5fce83e83f11c07e0ea13542bca181abb3b482b8981ec9c64e6add9d7beed3c54d063dc4bc9fd383165c71114a245abef89a289680833c5a8552fe3e7c4407 + checksum: c4b065c90e7f085dd7a0e57032983ac230c7ffd1d616e4c2b66581e765d5befc9271495f33250bf1cf9b4d436239c8ca3b19ada9f6c419c70bdab2cf6c868f9f languageName: node linkType: hard @@ -1705,11 +1667,11 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.1, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.15, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.23.1 - resolution: "@babel/runtime@npm:7.23.1" + version: 7.23.2 + resolution: "@babel/runtime@npm:7.23.2" dependencies: regenerator-runtime: ^0.14.0 - checksum: 0cd0d43e6e7dc7f9152fda8c8312b08321cda2f56ef53d6c22ebdd773abdc6f5d0a69008de90aa41908d00e2c1facb24715ff121274e689305c858355ff02c70 + checksum: 6c4df4839ec75ca10175f636d6362f91df8a3137f86b38f6cd3a4c90668a0fe8e9281d320958f4fbd43b394988958585a17c3aab2a4ea6bf7316b22916a371fb languageName: node linkType: hard @@ -1724,9 +1686,9 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.19.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.23.0, @babel/traverse@npm:^7.4.5": - version: 7.23.0 - resolution: "@babel/traverse@npm:7.23.0" +"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.19.0, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.4.5": + version: 7.23.2 + resolution: "@babel/traverse@npm:7.23.2" dependencies: "@babel/code-frame": ^7.22.13 "@babel/generator": ^7.23.0 @@ -1738,7 +1700,7 @@ __metadata: "@babel/types": ^7.23.0 debug: ^4.1.0 globals: ^11.1.0 - checksum: 0b17fae53269e1af2cd3edba00892bc2975ad5df9eea7b84815dab07dfec2928c451066d51bc65b4be61d8499e77db7e547ce69ef2a7b0eca3f96269cb43a0b0 + checksum: 26a1eea0dde41ab99dde8b9773a013a0dc50324e5110a049f5d634e721ff08afffd54940b3974a20308d7952085ac769689369e9127dea655f868c0f6e1ab35d languageName: node linkType: hard @@ -2014,8 +1976,8 @@ __metadata: linkType: hard "@codemirror/autocomplete@npm:^6.0.0, @codemirror/autocomplete@npm:^6.1.0, @codemirror/autocomplete@npm:^6.7.1": - version: 6.9.2 - resolution: "@codemirror/autocomplete@npm:6.9.2" + version: 6.10.2 + resolution: "@codemirror/autocomplete@npm:6.10.2" dependencies: "@codemirror/language": ^6.0.0 "@codemirror/state": ^6.0.0 @@ -2026,7 +1988,7 @@ __metadata: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 "@lezer/common": ^1.0.0 - checksum: 8bdf06c2b4eb1cd6c8a6e1df2eb5c92011fda0bc8970f9d68cc8dad8e4f9d3c243aaa3e42505252af542be8bbaf0a3ed7e23a6b7f603171077cc36845e188190 + checksum: 360cea6a87ae9c4e3c996903f636a8f47f8ea6cd44504181e69dd8ccf666bad3e8cc6d8935e0eedd8aa118fdfe86ea78f41bc15288f3a7517dbb87115e057563 languageName: node linkType: hard @@ -2194,9 +2156,9 @@ __metadata: linkType: hard "@codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.1.0, @codemirror/state@npm:^6.1.1, @codemirror/state@npm:^6.1.4, @codemirror/state@npm:^6.2.0": - version: 6.2.1 - resolution: "@codemirror/state@npm:6.2.1" - checksum: d12a321d0471b264b9d3259042bff913a8b939e8d28d408ff452004538a71ca9d5329df3f8a1d8a9183f5b42a7ef5b200737bcab1065714f5ae8e0a5ba9d59d3 + version: 6.3.0 + resolution: "@codemirror/state@npm:6.3.0" + checksum: 9d595464488e37375de8548c8f705fa737dc7e7540576810febeabb1d216b025907042f65b6ce5907964bf97ec5fb266082958a3af083ef1cd44b8c111d66ee8 languageName: node linkType: hard @@ -2466,9 +2428,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/android-arm64@npm:0.19.4" +"@esbuild/android-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/android-arm64@npm:0.19.5" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -2480,9 +2442,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/android-arm@npm:0.19.4" +"@esbuild/android-arm@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/android-arm@npm:0.19.5" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -2494,9 +2456,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/android-x64@npm:0.19.4" +"@esbuild/android-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/android-x64@npm:0.19.5" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -2508,9 +2470,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/darwin-arm64@npm:0.19.4" +"@esbuild/darwin-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/darwin-arm64@npm:0.19.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2522,9 +2484,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/darwin-x64@npm:0.19.4" +"@esbuild/darwin-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/darwin-x64@npm:0.19.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2536,9 +2498,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/freebsd-arm64@npm:0.19.4" +"@esbuild/freebsd-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/freebsd-arm64@npm:0.19.5" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -2550,9 +2512,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/freebsd-x64@npm:0.19.4" +"@esbuild/freebsd-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/freebsd-x64@npm:0.19.5" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -2564,9 +2526,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/linux-arm64@npm:0.19.4" +"@esbuild/linux-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-arm64@npm:0.19.5" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -2578,9 +2540,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/linux-arm@npm:0.19.4" +"@esbuild/linux-arm@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-arm@npm:0.19.5" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2592,9 +2554,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/linux-ia32@npm:0.19.4" +"@esbuild/linux-ia32@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-ia32@npm:0.19.5" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -2606,9 +2568,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/linux-loong64@npm:0.19.4" +"@esbuild/linux-loong64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-loong64@npm:0.19.5" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -2620,9 +2582,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/linux-mips64el@npm:0.19.4" +"@esbuild/linux-mips64el@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-mips64el@npm:0.19.5" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -2634,9 +2596,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/linux-ppc64@npm:0.19.4" +"@esbuild/linux-ppc64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-ppc64@npm:0.19.5" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -2648,9 +2610,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/linux-riscv64@npm:0.19.4" +"@esbuild/linux-riscv64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-riscv64@npm:0.19.5" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -2662,9 +2624,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/linux-s390x@npm:0.19.4" +"@esbuild/linux-s390x@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-s390x@npm:0.19.5" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -2676,9 +2638,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/linux-x64@npm:0.19.4" +"@esbuild/linux-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/linux-x64@npm:0.19.5" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -2690,9 +2652,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/netbsd-x64@npm:0.19.4" +"@esbuild/netbsd-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/netbsd-x64@npm:0.19.5" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -2704,9 +2666,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/openbsd-x64@npm:0.19.4" +"@esbuild/openbsd-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/openbsd-x64@npm:0.19.5" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -2718,9 +2680,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/sunos-x64@npm:0.19.4" +"@esbuild/sunos-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/sunos-x64@npm:0.19.5" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -2732,9 +2694,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/win32-arm64@npm:0.19.4" +"@esbuild/win32-arm64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/win32-arm64@npm:0.19.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -2746,9 +2708,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/win32-ia32@npm:0.19.4" +"@esbuild/win32-ia32@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/win32-ia32@npm:0.19.5" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -2760,9 +2722,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.19.4": - version: 0.19.4 - resolution: "@esbuild/win32-x64@npm:0.19.4" +"@esbuild/win32-x64@npm:0.19.5": + version: 0.19.5 + resolution: "@esbuild/win32-x64@npm:0.19.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2904,11 +2866,11 @@ __metadata: linkType: hard "@hookform/resolvers@npm:^3.1.1": - version: 3.3.1 - resolution: "@hookform/resolvers@npm:3.3.1" + version: 3.3.2 + resolution: "@hookform/resolvers@npm:3.3.2" peerDependencies: react-hook-form: ^7.0.0 - checksum: 1ddc250a8d6769fb11b03110b586677b03463276dda1cdfd0225ab94f46d422868f74b01bef85f785010cc3d836f0669d6b6c0ed752cae532d2badf3537b1e72 + checksum: bcaefe2a8a212b015b3ea99c93d7ecb5c8f475606d83be9d82dc6cc0cbb3cda03f7fd7a4426688c2de29b6800b93adbf9abb932a1dafee1d053dcaa69ec13f3f languageName: node linkType: hard @@ -3738,13 +3700,6 @@ __metadata: languageName: node linkType: hard -"@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3": - version: 2.1.8-no-fsevents.3 - resolution: "@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3" - checksum: ee55cc9241aeea7eb94b8a8551bfa4246c56c53bc71ecda0a2104018fcc328ba5723b33686bdf9cc65d4df4ae65e8016b89e0bbdeb94e0309fe91bb9ced42344 - languageName: node - linkType: hard - "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -4684,10 +4639,10 @@ __metadata: languageName: node linkType: hard -"@remix-run/router@npm:1.9.0": - version: 1.9.0 - resolution: "@remix-run/router@npm:1.9.0" - checksum: 0537b0ff29879ac85077cb4c42eaca4a295b9efd71477848984c2f2dfa5741c9b83d3106a7bb72994a51a9adfeeab3b0f5a40f2dee8be3f0750feeeca2a6d513 +"@remix-run/router@npm:1.10.0": + version: 1.10.0 + resolution: "@remix-run/router@npm:1.10.0" + checksum: f8f9fcd5f08465a7e0a05378398ff6df2c5c5ef5766df3490a134d64260b3b16f1bd490bb0c3f5925c2671a0c1d8d1fa01dfbdc7ecc3b2447dc6eafe6b73bcc2 languageName: node linkType: hard @@ -4751,7 +4706,7 @@ __metadata: languageName: node linkType: hard -"@sanity/block-tools@npm:3.18.0": +"@sanity/block-tools@npm:3.18.0, @sanity/block-tools@npm:^3.18.0": version: 3.18.0 resolution: "@sanity/block-tools@npm:3.18.0" dependencies: @@ -4761,16 +4716,6 @@ __metadata: languageName: node linkType: hard -"@sanity/block-tools@npm:^3.18.0": - version: 3.18.1 - resolution: "@sanity/block-tools@npm:3.18.1" - dependencies: - get-random-values-esm: ^1.0.0 - lodash: ^4.17.21 - checksum: fa1b08dfed29e5599b2e1ac0d69b7a11d74793eda328b65cfeb363eecce4de24263b7ce10fef75babb9b6aaa23b35e5608e4bae8378635881cd5f233b53d8440 - languageName: node - linkType: hard - "@sanity/cli@npm:3.18.0": version: 3.18.0 resolution: "@sanity/cli@npm:3.18.0" @@ -4788,25 +4733,14 @@ __metadata: languageName: node linkType: hard -"@sanity/client@npm:^6.4.9": - version: 6.4.12 - resolution: "@sanity/client@npm:6.4.12" +"@sanity/client@npm:^6.4.9, @sanity/client@npm:^6.6.0": + version: 6.6.0 + resolution: "@sanity/client@npm:6.6.0" dependencies: "@sanity/eventsource": ^5.0.0 get-it: ^8.4.3 rxjs: ^7.0.0 - checksum: a8ed857b6a4a946b46fce514519ef045c019ee0f72419a78e579ca0a29641f93ae56d2c41de4b81df86a9926ccc8f65dababcd2299bc45f98c583c902636e690 - languageName: node - linkType: hard - -"@sanity/client@npm:^6.6.0": - version: 6.7.0 - resolution: "@sanity/client@npm:6.7.0" - dependencies: - "@sanity/eventsource": ^5.0.0 - get-it: ^8.4.3 - rxjs: ^7.0.0 - checksum: 5fb0db2e4c070569a67315423b8736c0d2885f66c526c9bcddb63a00452f3d347c816393b516315cdf1fc63d4c3c26e73dc11bb09b0c813a0f17e925dd479044 + checksum: 4e507e113198416364c7a9c976952bd4f3ecc5eea32dc6e0b7865b40bbee32fdbd5a5b5a31371b6b17ad0eb6361ee4eafedc6ae1d473714450e01e8cf9b31052 languageName: node linkType: hard @@ -5078,7 +5012,7 @@ __metadata: languageName: node linkType: hard -"@sanity/schema@npm:3.18.0": +"@sanity/schema@npm:3.18.0, @sanity/schema@npm:^3.18.0": version: 3.18.0 resolution: "@sanity/schema@npm:3.18.0" dependencies: @@ -5093,21 +5027,6 @@ __metadata: languageName: node linkType: hard -"@sanity/schema@npm:^3.18.0": - version: 3.18.1 - resolution: "@sanity/schema@npm:3.18.1" - dependencies: - "@sanity/generate-help-url": ^3.0.0 - "@sanity/types": 3.18.1 - arrify: ^1.0.1 - humanize-list: ^1.0.1 - leven: ^3.1.0 - lodash: ^4.17.21 - object-inspect: ^1.6.0 - checksum: 11aaf268bcb070fd3d450b446273c2139027f6d2c52671392bb28a4479ea4a90e9dc7755f80b1e194ad3be67120ac427cc4123860e78fe96ccaa31553b69561b - languageName: node - linkType: hard - "@sanity/table@npm:1.0.1": version: 1.0.1 resolution: "@sanity/table@npm:1.0.1" @@ -5123,7 +5042,7 @@ __metadata: languageName: node linkType: hard -"@sanity/types@npm:3.18.0": +"@sanity/types@npm:3.18.0, @sanity/types@npm:^3.14.5": version: 3.18.0 resolution: "@sanity/types@npm:3.18.0" dependencies: @@ -5133,26 +5052,6 @@ __metadata: languageName: node linkType: hard -"@sanity/types@npm:3.18.1": - version: 3.18.1 - resolution: "@sanity/types@npm:3.18.1" - dependencies: - "@sanity/client": ^6.4.9 - "@types/react": ^18.0.25 - checksum: 52ca1f8d0b7b187b3c3879969c9f04b2c3b36a8751e61735728cef0e3d0de9f26016e5a60523099aa6d712faa458da6fa68c9cce83349aab9154e703c939cae2 - languageName: node - linkType: hard - -"@sanity/types@npm:^3.14.5": - version: 3.17.0 - resolution: "@sanity/types@npm:3.17.0" - dependencies: - "@sanity/client": ^6.4.9 - "@types/react": ^18.0.25 - checksum: 35ad4817ff4af7e49f9f35593a1e15269be47a1f0a3f8a7afc567e82ff16ee283c75ba7321b201373cbf2ce67602a0e6f5b088e4aee3e6310af4be0c459258db - languageName: node - linkType: hard - "@sanity/ui@npm:^1.0.0, @sanity/ui@npm:^1.7.0, @sanity/ui@npm:^1.7.2": version: 1.8.2 resolution: "@sanity/ui@npm:1.8.2" @@ -6669,90 +6568,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.92": - version: 1.3.92 - resolution: "@swc/core-darwin-arm64@npm:1.3.92" +"@swc/core-darwin-arm64@npm:1.3.93": + version: 1.3.93 + resolution: "@swc/core-darwin-arm64@npm:1.3.93" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.92": - version: 1.3.92 - resolution: "@swc/core-darwin-x64@npm:1.3.92" +"@swc/core-darwin-x64@npm:1.3.93": + version: 1.3.93 + resolution: "@swc/core-darwin-x64@npm:1.3.93" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.92": - version: 1.3.92 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.92" +"@swc/core-linux-arm-gnueabihf@npm:1.3.93": + version: 1.3.93 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.93" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.92": - version: 1.3.92 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.92" +"@swc/core-linux-arm64-gnu@npm:1.3.93": + version: 1.3.93 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.93" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.92": - version: 1.3.92 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.92" +"@swc/core-linux-arm64-musl@npm:1.3.93": + version: 1.3.93 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.93" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.92": - version: 1.3.92 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.92" +"@swc/core-linux-x64-gnu@npm:1.3.93": + version: 1.3.93 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.93" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.92": - version: 1.3.92 - resolution: "@swc/core-linux-x64-musl@npm:1.3.92" +"@swc/core-linux-x64-musl@npm:1.3.93": + version: 1.3.93 + resolution: "@swc/core-linux-x64-musl@npm:1.3.93" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.92": - version: 1.3.92 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.92" +"@swc/core-win32-arm64-msvc@npm:1.3.93": + version: 1.3.93 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.93" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.92": - version: 1.3.92 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.92" +"@swc/core-win32-ia32-msvc@npm:1.3.93": + version: 1.3.93 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.93" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.92": - version: 1.3.92 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.92" +"@swc/core-win32-x64-msvc@npm:1.3.93": + version: 1.3.93 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.93" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.3.49": - version: 1.3.92 - resolution: "@swc/core@npm:1.3.92" - dependencies: - "@swc/core-darwin-arm64": 1.3.92 - "@swc/core-darwin-x64": 1.3.92 - "@swc/core-linux-arm-gnueabihf": 1.3.92 - "@swc/core-linux-arm64-gnu": 1.3.92 - "@swc/core-linux-arm64-musl": 1.3.92 - "@swc/core-linux-x64-gnu": 1.3.92 - "@swc/core-linux-x64-musl": 1.3.92 - "@swc/core-win32-arm64-msvc": 1.3.92 - "@swc/core-win32-ia32-msvc": 1.3.92 - "@swc/core-win32-x64-msvc": 1.3.92 + version: 1.3.93 + resolution: "@swc/core@npm:1.3.93" + dependencies: + "@swc/core-darwin-arm64": 1.3.93 + "@swc/core-darwin-x64": 1.3.93 + "@swc/core-linux-arm-gnueabihf": 1.3.93 + "@swc/core-linux-arm64-gnu": 1.3.93 + "@swc/core-linux-arm64-musl": 1.3.93 + "@swc/core-linux-x64-gnu": 1.3.93 + "@swc/core-linux-x64-musl": 1.3.93 + "@swc/core-win32-arm64-msvc": 1.3.93 + "@swc/core-win32-ia32-msvc": 1.3.93 + "@swc/core-win32-x64-msvc": 1.3.93 "@swc/counter": ^0.1.1 "@swc/types": ^0.1.5 peerDependencies: @@ -6781,7 +6680,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 88c0c62ff790e896180862c341be8bae98baf0a5c5e87f2f04f49e14b8c4fba460d6b352618b4dda066c8ae6bf152cd843eab25837f38128175208b8c0635721 + checksum: cf8cf2b01d84f057525f45728fd8d2400fc6c2ae31a11571bdd5513fd3a2cae096b4a8ea5273a5d69d1e1279a52322940ff0f56e918ceead2ef176a7af6fa7a8 languageName: node linkType: hard @@ -6905,10 +6804,10 @@ __metadata: linkType: hard "@testing-library/jest-dom@npm:^6.1.2": - version: 6.1.3 - resolution: "@testing-library/jest-dom@npm:6.1.3" + version: 6.1.4 + resolution: "@testing-library/jest-dom@npm:6.1.4" dependencies: - "@adobe/css-tools": ^4.3.0 + "@adobe/css-tools": ^4.3.1 "@babel/runtime": ^7.9.2 aria-query: ^5.0.0 chalk: ^3.0.0 @@ -6930,7 +6829,7 @@ __metadata: optional: true vitest: optional: true - checksum: 5bd14ba31fd3d64cff8ca55cccd335bedadf1db1119643954ca8cd30af835defe6f3a21e7d7617d20205b07abba1b2e668be1b9d6743504800f17fdc4344db75 + checksum: c6bd9469554136a25d94b55ea16736d56b8c5d200526023774dbf35ca35551a721257e6734f1b404bbd07ae0a1950f1912b5be60e113db2ff2ff50af14f7085c languageName: node linkType: hard @@ -7128,12 +7027,12 @@ __metadata: linkType: hard "@types/eslint@npm:*": - version: 8.44.3 - resolution: "@types/eslint@npm:8.44.3" + version: 8.44.4 + resolution: "@types/eslint@npm:8.44.4" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: 3a0d152785400cb83a887a646d9c8877468e686b6fb439635c64856b70dbe91019e588d2b32bc923cd60642bf5dca7f70b2cf61eb431cf25fbdf2932f6e13dd3 + checksum: 15bafdaba800e2995f38d3a2a929d8e9303035315e8d3535523a21cd719b6769a45884afa955f0b845ffa545a4150429b0178e2c44feeedf59ebb285eeae9825 languageName: node linkType: hard @@ -7199,14 +7098,14 @@ __metadata: linkType: hard "@types/express@npm:^4.7.0": - version: 4.17.18 - resolution: "@types/express@npm:4.17.18" + version: 4.17.19 + resolution: "@types/express@npm:4.17.19" dependencies: "@types/body-parser": "*" "@types/express-serve-static-core": ^4.17.33 "@types/qs": "*" "@types/serve-static": "*" - checksum: 8c178da4f0edff1f006d871fbdc3f849620986ff10bad252f3dfd45b57554e26aaa28c602285df028930d5216e257a06fbaf795070f8bb42f7d87e3b689cba50 + checksum: 3d39d0655eb0825d96fec100985a38737767ddd6da2dbda1e330a3adf36c98a9b7cd8d9539db32876d1fbb47a09343cad7b38c30c8dd7c291271fcb9b85cb21b languageName: node linkType: hard @@ -7253,12 +7152,12 @@ __metadata: linkType: hard "@types/hoist-non-react-statics@npm:^3.3.0": - version: 3.3.2 - resolution: "@types/hoist-non-react-statics@npm:3.3.2" + version: 3.3.3 + resolution: "@types/hoist-non-react-statics@npm:3.3.3" dependencies: "@types/react": "*" hoist-non-react-statics: ^3.3.0 - checksum: fe5d4b751e13f56010811fd6c4e49e53e2ccbcbbdc54bb8d86a413fbd08c5a83311bca9ef75a1a88d3ba62806711b5dea3f323c0e0f932b3a283dcebc3240238 + checksum: 107ac20ab36acdc83fb6bfca901e6f4f11307a0a307099c31ecf2a9875f8abffd731a2e1ee793162307e8aaee48fe9fd8d4e034fce88d5da480bc4178a3fc8d7 languageName: node linkType: hard @@ -7287,11 +7186,11 @@ __metadata: linkType: hard "@types/is-ci@npm:^3.0.0": - version: 3.0.1 - resolution: "@types/is-ci@npm:3.0.1" + version: 3.0.2 + resolution: "@types/is-ci@npm:3.0.2" dependencies: ci-info: ^3.1.0 - checksum: c5cce9ffcd2528ebc731570855d23f99e2589d094e20ac5c3d87c2e53a456c2e7002851bd3fec4e3c20cdd8a5b090d8a90194e108192d9494c4d130ff9b65bbb + checksum: 38ff40670403ecb90bdfc072aa17d0d8e7461f95613ffe5080b641fed218b93001c53fd8d0283b207d2c6353f08bafda514eaeb9f947759312160a01b95cc597 languageName: node linkType: hard @@ -7448,11 +7347,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 20.8.4 - resolution: "@types/node@npm:20.8.4" + version: 20.8.6 + resolution: "@types/node@npm:20.8.6" dependencies: undici-types: ~5.25.1 - checksum: 2106b9ef9750297cac68249428d7067c4d22c26908854165b70a164e34e900f4c34bb9bf3887c9391206b500d3e87171d03b1846e25788925236a0354390d278 + checksum: ccfb7ac482c5a96edeb239893c5c099f5257fcc2ed9ae62fefdfbc782b79e16dbc2af9a85b379665237bf759904b44ca2be68e75d239e0297882aad42f61905c languageName: node linkType: hard @@ -7471,9 +7370,9 @@ __metadata: linkType: hard "@types/node@npm:^18.15.11": - version: 18.18.4 - resolution: "@types/node@npm:18.18.4" - checksum: 4901e91c4cc479bb58acbcd79236a97a0ad6db4a53cb1f4ba4cf32af15324c61b16faa6e31c1b09bf538a20feb5f5274239157ce5237f5741db0b9ab71e69c52 + version: 18.18.5 + resolution: "@types/node@npm:18.18.5" + checksum: fc8c9b2bf226270cf9085a7dac76ce09dd7c3519ec9b687ee2b50385954ab3709c45ca82d002d1536e24286803cd194d7ab7008acebdcd6681b8b19d4277fa5c languageName: node linkType: hard @@ -7546,11 +7445,11 @@ __metadata: linkType: hard "@types/react-dom@npm:^18.0.0": - version: 18.2.12 - resolution: "@types/react-dom@npm:18.2.12" + version: 18.2.13 + resolution: "@types/react-dom@npm:18.2.13" dependencies: "@types/react": "*" - checksum: 64eaf808e91c1d58270ea92dda0e0cbb671f7289be4a5a4e0ccbd85857dd69394970eaa403d958dfbca739735c0af9cde4cf8fe135ff34434838360beae8d306 + checksum: 22ba066b141dca5a5a9227fae0afc7c94b470fff8e8a38ade72649da57a8ea04d0cb2ba3e22005e7d8e772d49bddd28855b1dd98e6defd033bba6afb6edff883 languageName: node linkType: hard @@ -7585,13 +7484,13 @@ __metadata: linkType: hard "@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:^18.0.0, @types/react@npm:^18.0.25": - version: 18.2.27 - resolution: "@types/react@npm:18.2.27" + version: 18.2.28 + resolution: "@types/react@npm:18.2.28" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: bb29779d4e83e30886a4a939b02812a7ae2d49a26e19eb4be48a6d4e73e8b09ca1a639c97c0ba12a7fe46711355059db7f958cbc1754fe697690656cdb9eca07 + checksum: 81381bedeba83278f4c9febb0b83e0bd3f42a25897a50b9cb36ef53651d34b3d50f87ebf11211ea57ea575131f85d31e93e496ce46478a00b0f9bf7b26b5917a languageName: node linkType: hard @@ -7739,14 +7638,14 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^6.7.3": - version: 6.7.5 - resolution: "@typescript-eslint/eslint-plugin@npm:6.7.5" + version: 6.8.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.8.0" dependencies: "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 6.7.5 - "@typescript-eslint/type-utils": 6.7.5 - "@typescript-eslint/utils": 6.7.5 - "@typescript-eslint/visitor-keys": 6.7.5 + "@typescript-eslint/scope-manager": 6.8.0 + "@typescript-eslint/type-utils": 6.8.0 + "@typescript-eslint/utils": 6.8.0 + "@typescript-eslint/visitor-keys": 6.8.0 debug: ^4.3.4 graphemer: ^1.4.0 ignore: ^5.2.4 @@ -7759,25 +7658,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: c37edf5a703db4ff9227d67c2d2cf817e65c9afc94cc0e650fa3d2b05ac55201ef887ce9dadb9ca13779f4025bf4367e132b013e3559e777006a2332079bb180 + checksum: c36ccf606ebcaff8263c4ffa3b4cda58c6f93474b9eea9906e51be2fef8596977a245cc13770b21c6bfd38ccf45a3cf3613d5f4499429f62ec80afe15ae345bd languageName: node linkType: hard "@typescript-eslint/parser@npm:^6.7.3": - version: 6.7.5 - resolution: "@typescript-eslint/parser@npm:6.7.5" + version: 6.8.0 + resolution: "@typescript-eslint/parser@npm:6.8.0" dependencies: - "@typescript-eslint/scope-manager": 6.7.5 - "@typescript-eslint/types": 6.7.5 - "@typescript-eslint/typescript-estree": 6.7.5 - "@typescript-eslint/visitor-keys": 6.7.5 + "@typescript-eslint/scope-manager": 6.8.0 + "@typescript-eslint/types": 6.8.0 + "@typescript-eslint/typescript-estree": 6.8.0 + "@typescript-eslint/visitor-keys": 6.8.0 debug: ^4.3.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 63f988c1c87697bd20487933be952b97f7a5f2a9977f505af671c7d49367fc01ca508817576646caa937c15cc0a0ef1e86adff9111eb19df8b489e7436d10620 + checksum: 10d7a3ae383fee5a5cba9541c72e23d6ab01cca6b414a62b44dacb5ebc15c80b80aa6c105b6469d3795f2f8514ae2499c069cd2d9dcac61f3db9ef6c7a75e080 languageName: node linkType: hard @@ -7791,22 +7690,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.7.5": - version: 6.7.5 - resolution: "@typescript-eslint/scope-manager@npm:6.7.5" +"@typescript-eslint/scope-manager@npm:6.8.0": + version: 6.8.0 + resolution: "@typescript-eslint/scope-manager@npm:6.8.0" dependencies: - "@typescript-eslint/types": 6.7.5 - "@typescript-eslint/visitor-keys": 6.7.5 - checksum: f21858ed78f81ab2d9879139f69657fda2a7b901078f79df64d1262d80f84ef66c56525ed0bb5e393fa5ca5474ad97f2225b7f713977c2d0f79cda31b2744af9 + "@typescript-eslint/types": 6.8.0 + "@typescript-eslint/visitor-keys": 6.8.0 + checksum: b6cf2803531d1c14b56c30fd3cd807b80e17fe48d0da8e5aa9ae50915407ed732c7e2a7ac8030b7cf8ed07b8e481a1138d76bf05b727837a0e016280c2f6873b languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.7.5": - version: 6.7.5 - resolution: "@typescript-eslint/type-utils@npm:6.7.5" +"@typescript-eslint/type-utils@npm:6.8.0": + version: 6.8.0 + resolution: "@typescript-eslint/type-utils@npm:6.8.0" dependencies: - "@typescript-eslint/typescript-estree": 6.7.5 - "@typescript-eslint/utils": 6.7.5 + "@typescript-eslint/typescript-estree": 6.8.0 + "@typescript-eslint/utils": 6.8.0 debug: ^4.3.4 ts-api-utils: ^1.0.1 peerDependencies: @@ -7814,7 +7713,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 8023d8ddcfbf4a0411b192016711068e9e6787c5811aee3a25ac40025ade0d063a1a3d7b38469e1a534bb31fa9dbeec08ab53b7a6d7b3128358294ac5b219d9a + checksum: 9b7d56904dc1a5719ef79eb1b7989d6fad10c71fb07ec3e66cf69b8c8dc5383d644ab122d4701bc4960fb7c99cc08aee4e645db3e4675d488d5779197e15dfda languageName: node linkType: hard @@ -7832,10 +7731,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.7.5": - version: 6.7.5 - resolution: "@typescript-eslint/types@npm:6.7.5" - checksum: f21e5726b60f13feb3a920c92515fbc1205ba0e9bba9959b2e42c02c282a0ab4fb0e5ae84f3807b9b1cf95036027e9033d92a911fa88e6c243a87621d8dd7a01 +"@typescript-eslint/types@npm:6.8.0": + version: 6.8.0 + resolution: "@typescript-eslint/types@npm:6.8.0" + checksum: 1fcd85f6d575116d51c6ee757ed37610ae5e7e4296a29f93c9c6949f6cd16d24550eb7fc5bae7a43119cc08e13836f69a7ae7c54ebba6c95aef96b34d3bfb7f7 languageName: node linkType: hard @@ -7875,12 +7774,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.7.5": - version: 6.7.5 - resolution: "@typescript-eslint/typescript-estree@npm:6.7.5" +"@typescript-eslint/typescript-estree@npm:6.8.0": + version: 6.8.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.8.0" dependencies: - "@typescript-eslint/types": 6.7.5 - "@typescript-eslint/visitor-keys": 6.7.5 + "@typescript-eslint/types": 6.8.0 + "@typescript-eslint/visitor-keys": 6.8.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -7889,24 +7788,24 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 17685e8321edce1d1ec4278d84e63c0f41ccb19e9308f21c37450943ad0c33328755ac52b966e7855af17e01d22bc83d1fcda79c279fabe7d3460c8f315a7265 + checksum: 388db7f33ef1bc0e7b960c0bce9c744c2e32c66c7ab8dfae73d8533958202ad6f31663b0010f79c45b5ff93159c67f45b00693d73b9da2472b17156dfd26b4a8 languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.7.5": - version: 6.7.5 - resolution: "@typescript-eslint/utils@npm:6.7.5" +"@typescript-eslint/utils@npm:6.8.0": + version: 6.8.0 + resolution: "@typescript-eslint/utils@npm:6.8.0" dependencies: "@eslint-community/eslint-utils": ^4.4.0 "@types/json-schema": ^7.0.12 "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 6.7.5 - "@typescript-eslint/types": 6.7.5 - "@typescript-eslint/typescript-estree": 6.7.5 + "@typescript-eslint/scope-manager": 6.8.0 + "@typescript-eslint/types": 6.8.0 + "@typescript-eslint/typescript-estree": 6.8.0 semver: ^7.5.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: f365c654241f927e7784640079627d60a296aa3d575552b07594a69cfc419832eb5fa4adc87acb1988bea9741ae9cc4a5277dab168990310caef5de125255752 + checksum: 6d9f90db504502a9aa10e834830c3ffa25483757414670acc6141a3ebef9171a57688a3a179febf35a0e1e0b322f37228d9537bf1b279f1af7fc97888b873bc3 languageName: node linkType: hard @@ -7948,19 +7847,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.7.5": - version: 6.7.5 - resolution: "@typescript-eslint/visitor-keys@npm:6.7.5" +"@typescript-eslint/visitor-keys@npm:6.8.0": + version: 6.8.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.8.0" dependencies: - "@typescript-eslint/types": 6.7.5 + "@typescript-eslint/types": 6.8.0 eslint-visitor-keys: ^3.4.1 - checksum: 2df996742f63d89fa339b0e8ff3a3a289d36b3f584f7538a7626bed3869e9ae27f8f56ab31748519d25a63de2ae22a43dd8413610b00436ff342b0a17eb85289 + checksum: 710d9067b85d7715a400ae625c083c41733abb891d7b35108de083913980f9642e79d27689599fa39915f0fecae16dbfc30367007fccc838ccd917943660de22 languageName: node linkType: hard -"@uiw/codemirror-extensions-basic-setup@npm:4.21.19": - version: 4.21.19 - resolution: "@uiw/codemirror-extensions-basic-setup@npm:4.21.19" +"@uiw/codemirror-extensions-basic-setup@npm:4.21.20": + version: 4.21.20 + resolution: "@uiw/codemirror-extensions-basic-setup@npm:4.21.20" dependencies: "@codemirror/autocomplete": ^6.0.0 "@codemirror/commands": ^6.0.0 @@ -7977,13 +7876,13 @@ __metadata: "@codemirror/search": ">=6.0.0" "@codemirror/state": ">=6.0.0" "@codemirror/view": ">=6.0.0" - checksum: 85a1f8b3e071b4587f13609d8449406baa8dead51aa588b914ffa95aac1bdfe1e1aa78689d7927fb90a554b747409cc59cada18fcbe2c204f5936e5441fbade1 + checksum: 76a6caf05bbcf06c515c680ab952e79b8470ca10c9d8c3166fdb05310232239782b170da276b1dbf33900ca894332fc2aba3bd6955665b2c2580548c7e17cbc0 languageName: node linkType: hard "@uiw/codemirror-themes@npm:^4.19.4": - version: 4.21.19 - resolution: "@uiw/codemirror-themes@npm:4.21.19" + version: 4.21.20 + resolution: "@uiw/codemirror-themes@npm:4.21.20" dependencies: "@codemirror/language": ^6.0.0 "@codemirror/state": ^6.0.0 @@ -7992,19 +7891,19 @@ __metadata: "@codemirror/language": ">=6.0.0" "@codemirror/state": ">=6.0.0" "@codemirror/view": ">=6.0.0" - checksum: 4b5f8823c80585392da26e5c49e870da31498a89c959254e9cf9307ff1d9f3819d67cb03e0eee6bac94d955dbecbfb4673297a4e11c96ba88319537ddbebe067 + checksum: 883fe8810daa2cf13e2f0b3812ac7653b2df0a91df74564fbe19d09eeb535ff2a5a9e5a9477168e2fef1aef8a993099fce6c1862e8d181778e2f76e3576f16af languageName: node linkType: hard "@uiw/react-codemirror@npm:^4.11.4, @uiw/react-codemirror@npm:^4.19.4": - version: 4.21.19 - resolution: "@uiw/react-codemirror@npm:4.21.19" + version: 4.21.20 + resolution: "@uiw/react-codemirror@npm:4.21.20" dependencies: "@babel/runtime": ^7.18.6 "@codemirror/commands": ^6.1.0 "@codemirror/state": ^6.1.1 "@codemirror/theme-one-dark": ^6.0.0 - "@uiw/codemirror-extensions-basic-setup": 4.21.19 + "@uiw/codemirror-extensions-basic-setup": 4.21.20 codemirror: ^6.0.0 peerDependencies: "@babel/runtime": ">=7.11.0" @@ -8014,7 +7913,7 @@ __metadata: codemirror: ">=6.0.0" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: bcd016ac806ff34ab3ab16e17090c80c0ed7f835835575c7a15b21238cae9169662444323cbbc8ef2a62c5e8fd7d8b668fd3562cf79b509ededaf7cd4970adf0 + checksum: 63ea348a922c535ff91c8bff1c1dac40ced0227d1c17139142dbc28017bb254cc32428a15686660ec4f4cd6935c574d627b6a4872910357af51da8e90faaf4da languageName: node linkType: hard @@ -9211,7 +9110,7 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.2.0, axe-core@npm:^4.6.2, axe-core@npm:^4.7.0": +"axe-core@npm:^4.2.0, axe-core@npm:^4.6.2, axe-core@npm:~4.8.2": version: 4.8.2 resolution: "axe-core@npm:4.8.2" checksum: 8c19f507dabfcb8514e4280c7fc66e85143be303ddb57ec9f119338021228dc9b80560993938003837bda415fde7c07bba3a96560008ffa5f4145a248ed8f5fe @@ -9369,39 +9268,39 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.5": - version: 0.4.5 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.5" +"babel-plugin-polyfill-corejs2@npm:^0.4.6": + version: 0.4.6 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.6" dependencies: "@babel/compat-data": ^7.22.6 - "@babel/helper-define-polyfill-provider": ^0.4.2 + "@babel/helper-define-polyfill-provider": ^0.4.3 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 33a8e06aa54e2858d211c743d179f0487b03222f9ca1bfd7c4865bca243fca942a3358cb75f6bb894ed476cbddede834811fbd6903ff589f055821146f053e1a + checksum: 08896811df31530be6a9bcdd630cb9fd4b5ae5181039d18db3796efbc54e38d57a42af460845c10a04434e1bc45c0d47743c7e6c860383cc6b141083cde22030 languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.8.3": - version: 0.8.4 - resolution: "babel-plugin-polyfill-corejs3@npm:0.8.4" +"babel-plugin-polyfill-corejs3@npm:^0.8.5": + version: 0.8.5 + resolution: "babel-plugin-polyfill-corejs3@npm:0.8.5" dependencies: - "@babel/helper-define-polyfill-provider": ^0.4.2 + "@babel/helper-define-polyfill-provider": ^0.4.3 core-js-compat: ^3.32.2 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 7243241a5b978b1335d51bcbd1248d6c4df88f6b3726706e71e0392f111c59bbf01118c85bb0ed42dce65e90e8fc768d19eda0a81a321cbe54abd3df9a285dc8 + checksum: 54ff3956c4f88e483d38b27ceec6199b9e73fceac10ebf969469d215e6a62929384e4433f85335c9a6ba809329636e27f9bdae2f54075f833e7a745341c07d84 languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.5.2": - version: 0.5.2 - resolution: "babel-plugin-polyfill-regenerator@npm:0.5.2" +"babel-plugin-polyfill-regenerator@npm:^0.5.3": + version: 0.5.3 + resolution: "babel-plugin-polyfill-regenerator@npm:0.5.3" dependencies: - "@babel/helper-define-polyfill-provider": ^0.4.2 + "@babel/helper-define-polyfill-provider": ^0.4.3 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: d962200f604016a9a09bc9b4aaf60a3db7af876bb65bcefaeac04d44ac9d9ec4037cf24ce117760cc141d7046b6394c7eb0320ba9665cb4a2ee64df2be187c93 + checksum: 2bb546582cda1870d19e646a7183baeb2cccd56e0ef3e4eaeabd28e120daf17cb87399194a9ccdcf32506bcaa68d23e73440fc8ab990a7a0f8c5a77c12d5d4bc languageName: node linkType: hard @@ -9588,7 +9487,7 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^5.0.0, bn.js@npm:^5.2.1": +"bn.js@npm:^5.0.0, bn.js@npm:^5.1.1": version: 5.2.1 resolution: "bn.js@npm:5.2.1" checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 @@ -9759,7 +9658,7 @@ __metadata: languageName: node linkType: hard -"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.0": +"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.0.1": version: 4.1.0 resolution: "browserify-rsa@npm:4.1.0" dependencies: @@ -9770,19 +9669,19 @@ __metadata: linkType: hard "browserify-sign@npm:^4.0.0": - version: 4.2.2 - resolution: "browserify-sign@npm:4.2.2" + version: 4.2.1 + resolution: "browserify-sign@npm:4.2.1" dependencies: - bn.js: ^5.2.1 - browserify-rsa: ^4.1.0 + bn.js: ^5.1.1 + browserify-rsa: ^4.0.1 create-hash: ^1.2.0 create-hmac: ^1.1.7 - elliptic: ^6.5.4 + elliptic: ^6.5.3 inherits: ^2.0.4 - parse-asn1: ^5.1.6 - readable-stream: ^3.6.2 - safe-buffer: ^5.2.1 - checksum: b622730c0fc183328c3a1c9fdaaaa5118821ed6822b266fa6b0375db7e20061ebec87301d61931d79b9da9a96ada1cab317fce3c68f233e5e93ed02dbb35544c + parse-asn1: ^5.1.5 + readable-stream: ^3.6.0 + safe-buffer: ^5.2.0 + checksum: 0221f190e3f5b2d40183fa51621be7e838d9caa329fe1ba773406b7637855f37b30f5d83e52ff8f244ed12ffe6278dd9983638609ed88c841ce547e603855707 languageName: node linkType: hard @@ -10116,9 +10015,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001538, caniuse-lite@npm:^1.0.30001541": - version: 1.0.30001547 - resolution: "caniuse-lite@npm:1.0.30001547" - checksum: ec0fc2b46721887f6f4aca1f3902f03d9a1a07416d16a86b7cd4bfba60e7b6b03ab3969659d3ea0158cc2f298972c80215c06c9457eb15c649d7780e8f5e91a7 + version: 1.0.30001549 + resolution: "caniuse-lite@npm:1.0.30001549" + checksum: 7f2abeedc8cf8b92cc0613855d71b995ce436068c0bcdd798c5af7d297ccf9f52496b00181beda42d82d25079dd4b6e389c67486156d40d8854e5707a25cb054 languageName: node linkType: hard @@ -10250,7 +10149,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.3.0, chokidar@npm:^3.4.0, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3": +"chokidar@npm:^3.3.0, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3": version: 3.5.3 resolution: "chokidar@npm:3.5.3" dependencies: @@ -10729,7 +10628,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^4.0.0, commander@npm:^4.0.1": +"commander@npm:^4.0.0": version: 4.1.1 resolution: "commander@npm:4.1.1" checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 @@ -11341,9 +11240,9 @@ __metadata: linkType: hard "css-functions-list@npm:^3.1.0": - version: 3.2.0 - resolution: "css-functions-list@npm:3.2.0" - checksum: fe912ea852fad500aef9a4f04db9a0371c7b0eb1ac1a45fbd8df0156ae0538cee7492ebd620b9bb502fe5bf2b5ed3bf3c16b6659cf67c7144eff0b597bcc3891 + version: 3.2.1 + resolution: "css-functions-list@npm:3.2.1" + checksum: 57d7deb3b05e84d95b88ba9b3244cf60d33b40652b3357f084c805b24a9febda5987ade44ef25a56be41e73249a7dcc157abd704d8a0e998b2c1c2e2d5de6461 languageName: node linkType: hard @@ -11915,13 +11814,13 @@ __metadata: linkType: hard "define-data-property@npm:^1.0.1": - version: 1.1.0 - resolution: "define-data-property@npm:1.1.0" + version: 1.1.1 + resolution: "define-data-property@npm:1.1.1" dependencies: get-intrinsic: ^1.2.1 gopd: ^1.0.1 has-property-descriptors: ^1.0.0 - checksum: 7ad4ee84cca8ad427a4831f5693526804b62ce9dfd4efac77214e95a4382aed930072251d4075dc8dc9fc949a353ed51f19f5285a84a788ba9216cc51472a093 + checksum: a29855ad3f0630ea82e3c5012c812efa6ca3078d5c2aa8df06b5f597c1cde6f7254692df41945851d903e05a1668607b6d34e778f402b9ff9ffb38111f1a3f0d languageName: node linkType: hard @@ -12435,13 +12334,13 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.535": - version: 1.4.548 - resolution: "electron-to-chromium@npm:1.4.548" - checksum: 25a53fc238fdddbfc52d93257b32e6db54a3aa6cc8670f9c2e964036cad0de6a47fe395a3702edb33fe3abbc357cf8cb3bb54075c67f713753e112f4af6210d3 + version: 1.4.556 + resolution: "electron-to-chromium@npm:1.4.556" + checksum: 8c9aa48776d80c23d8709dcd4342f1b18ca5b63bdb233fb6913f0db7b382d69afa84d5f08ead84bde6378a6a7ab3d1127f7cb6f4d0642fa625e96de6559dc1d7 languageName: node linkType: hard -"elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": +"elliptic@npm:^6.5.3": version: 6.5.4 resolution: "elliptic@npm:6.5.4" dependencies: @@ -12852,31 +12751,31 @@ __metadata: linkType: hard "esbuild@npm:^0.19.0": - version: 0.19.4 - resolution: "esbuild@npm:0.19.4" - dependencies: - "@esbuild/android-arm": 0.19.4 - "@esbuild/android-arm64": 0.19.4 - "@esbuild/android-x64": 0.19.4 - "@esbuild/darwin-arm64": 0.19.4 - "@esbuild/darwin-x64": 0.19.4 - "@esbuild/freebsd-arm64": 0.19.4 - "@esbuild/freebsd-x64": 0.19.4 - "@esbuild/linux-arm": 0.19.4 - "@esbuild/linux-arm64": 0.19.4 - "@esbuild/linux-ia32": 0.19.4 - "@esbuild/linux-loong64": 0.19.4 - "@esbuild/linux-mips64el": 0.19.4 - "@esbuild/linux-ppc64": 0.19.4 - "@esbuild/linux-riscv64": 0.19.4 - "@esbuild/linux-s390x": 0.19.4 - "@esbuild/linux-x64": 0.19.4 - "@esbuild/netbsd-x64": 0.19.4 - "@esbuild/openbsd-x64": 0.19.4 - "@esbuild/sunos-x64": 0.19.4 - "@esbuild/win32-arm64": 0.19.4 - "@esbuild/win32-ia32": 0.19.4 - "@esbuild/win32-x64": 0.19.4 + version: 0.19.5 + resolution: "esbuild@npm:0.19.5" + dependencies: + "@esbuild/android-arm": 0.19.5 + "@esbuild/android-arm64": 0.19.5 + "@esbuild/android-x64": 0.19.5 + "@esbuild/darwin-arm64": 0.19.5 + "@esbuild/darwin-x64": 0.19.5 + "@esbuild/freebsd-arm64": 0.19.5 + "@esbuild/freebsd-x64": 0.19.5 + "@esbuild/linux-arm": 0.19.5 + "@esbuild/linux-arm64": 0.19.5 + "@esbuild/linux-ia32": 0.19.5 + "@esbuild/linux-loong64": 0.19.5 + "@esbuild/linux-mips64el": 0.19.5 + "@esbuild/linux-ppc64": 0.19.5 + "@esbuild/linux-riscv64": 0.19.5 + "@esbuild/linux-s390x": 0.19.5 + "@esbuild/linux-x64": 0.19.5 + "@esbuild/netbsd-x64": 0.19.5 + "@esbuild/openbsd-x64": 0.19.5 + "@esbuild/sunos-x64": 0.19.5 + "@esbuild/win32-arm64": 0.19.5 + "@esbuild/win32-ia32": 0.19.5 + "@esbuild/win32-x64": 0.19.5 dependenciesMeta: "@esbuild/android-arm": optional: true @@ -12924,7 +12823,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 024309a16365b020815a30e9a3a9354894a391cf1adbfad7f44a975cf161ab5e961619b30e1ec8ea02994631d71e6b38831119be69f8ccb610c32bbe21addc79 + checksum: 5a0227cf6ffffa3076714d88230af1dfdd2fc363d91bd712a81fb91230c315a395e2c9b7588eee62986aeebf4999804b9b1b59eeab8e2457184eb0056bfe20c8 languageName: node linkType: hard @@ -13125,13 +13024,13 @@ __metadata: linkType: hard "eslint-plugin-testing-library@npm:^6.0.2": - version: 6.0.2 - resolution: "eslint-plugin-testing-library@npm:6.0.2" + version: 6.1.0 + resolution: "eslint-plugin-testing-library@npm:6.1.0" dependencies: "@typescript-eslint/utils": ^5.58.0 peerDependencies: eslint: ^7.5.0 || ^8.0.0 - checksum: 6e91798d731dffb978e463042e8386570053c92ab6b7abe858f2700941e2565030b4534b85ef059c857366d09e75e5dea0a9e5b82de0873ff767c664c0aa0297 + checksum: 67d2f521a6af623c157d05bbefa743d9aa360d5462a9b38a82a79b0ba008cb4d6ba3f604f54ac9d12405c53b6744695fc7fde7875f2b83aa3f85a8ced7687be3 languageName: node linkType: hard @@ -14043,9 +13942,9 @@ __metadata: linkType: hard "flow-parser@npm:0.*": - version: 0.218.0 - resolution: "flow-parser@npm:0.218.0" - checksum: f8158ca172d168ce45f36d0141aabea9f7c37ab83398448a12fd43eb286b867612e66bfe02347f4abc06051455a2ab7a9372b8b574481f17151fe84ca4fecf60 + version: 0.218.1 + resolution: "flow-parser@npm:0.218.1" + checksum: ca4c911416ac13bd8b44cc275d84972e9bb5a5cc21ab393401582e4079ac84162a8332876c507fd651ae2495d3db4236fe82f022ce120abe0cd6d7480a871931 languageName: node linkType: hard @@ -14069,12 +13968,12 @@ __metadata: languageName: node linkType: hard -"focus-lock@npm:^0.11.6": - version: 0.11.6 - resolution: "focus-lock@npm:0.11.6" +"focus-lock@npm:^1.0.0": + version: 1.0.0 + resolution: "focus-lock@npm:1.0.0" dependencies: tslib: ^2.0.3 - checksum: 6a407c4c45f05f8258f92565541fc5f8043f576643a7603eb999e1a790173e08712056766ed034ccd31c6d6deed259dea558002712fa5ef2432fc6930b9c7a05 + checksum: 85eb62534e8c0314026453c4f734bf6450054a19b248280f3f69c98b5d5481707124e2206d7dc515650a6f28da827a2de297455056a9c8f398e5f8ba5dba8419 languageName: node linkType: hard @@ -14182,9 +14081,9 @@ __metadata: linkType: hard "fraction.js@npm:^4.3.6": - version: 4.3.6 - resolution: "fraction.js@npm:4.3.6" - checksum: e96ae77e64ebfd442d3a5a01a3f0637b0663fc2440bcf2841b3ad9341ba24c81fb2e3e7142e43ef7d088558c6b3f8609df135b201adc7a1c674aea6a71384162 + version: 4.3.7 + resolution: "fraction.js@npm:4.3.7" + checksum: e1553ae3f08e3ba0e8c06e43a3ab20b319966dfb7ddb96fd9b5d0ee11a66571af7f993229c88ebbb0d4a816eb813a24ed48207b140d442a8f76f33763b8d1f3f languageName: node linkType: hard @@ -14336,13 +14235,6 @@ __metadata: languageName: node linkType: hard -"fs-readdir-recursive@npm:^1.1.0": - version: 1.1.0 - resolution: "fs-readdir-recursive@npm:1.1.0" - checksum: 29d50f3d2128391c7fc9fd051c8b7ea45bcc8aa84daf31ef52b17218e20bfd2bd34d02382742801954cc8d1905832b68227f6b680a666ce525d8b6b75068ad1e - languageName: node - linkType: hard - "fs-write-stream-atomic@npm:^1.0.8": version: 1.0.10 resolution: "fs-write-stream-atomic@npm:1.0.10" @@ -14411,9 +14303,9 @@ __metadata: linkType: hard "function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 languageName: node linkType: hard @@ -15003,9 +14895,9 @@ __metadata: linkType: hard "groq@npm:^3.0.0, groq@npm:^3.14.5": - version: 3.17.0 - resolution: "groq@npm:3.17.0" - checksum: 5ef7f11ed3b38425a2f14859a796b8b67b369044b1f96083b5e2f4deb2189fadadff6a9dae68f7d6c26df77e12c501c557f194de8331e220d0bab4c3fab034dc + version: 3.18.0 + resolution: "groq@npm:3.18.0" + checksum: 741e4ba445890dc8baf9047da922b51314e1fe6f875a868e0c708d6e674b97353fbe4ccac8f38c85bb4509199fdab38a1f478a98c8f36d441d85b8a7468a2679 languageName: node linkType: hard @@ -16002,7 +15894,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0": version: 2.13.0 resolution: "is-core-module@npm:2.13.0" dependencies: @@ -17001,11 +16893,11 @@ __metadata: linkType: hard "jest-preset-stylelint@npm:^6.1.0": - version: 6.3.0 - resolution: "jest-preset-stylelint@npm:6.3.0" + version: 6.3.1 + resolution: "jest-preset-stylelint@npm:6.3.1" peerDependencies: jest: ^29.0.2 - checksum: e563d5d093bfeec144d4309b0c8ce6cd59007bf1bfe72860531511cfcef8db3efb0955fc617b2c8a6016ba137704c7d7fe6917d26f05eccba7c33eaf6edd358d + checksum: ad40766cff00e13d2e80122be051f2a3e3ab108945ff04aea923c4ba2a775af98fa6575b6e6d00a572f8471da6940e5259ca1607b5444c52d8af6913254ed4b4 languageName: node linkType: hard @@ -18126,11 +18018,11 @@ __metadata: linkType: hard "magic-string@npm:^0.30.0": - version: 0.30.4 - resolution: "magic-string@npm:0.30.4" + version: 0.30.5 + resolution: "magic-string@npm:0.30.5" dependencies: "@jridgewell/sourcemap-codec": ^1.4.15 - checksum: bef57c926d14e9926c142307c1494cc4bdea28a56601a7624f1a5bcd34a63800e2d8a363e826436ce86104460a63ee76c7c185a6ab1f8f7ee5af2de475b98947 + checksum: da10fecff0c0a7d3faf756913ce62bd6d5e7b0402be48c3b27bfd651b90e29677e279069a63b764bcdc1b8ecdcdb898f29a5c5ec510f2323e8d62ee057a6eb18 languageName: node linkType: hard @@ -19151,11 +19043,11 @@ __metadata: linkType: hard "node-abi@npm:^3.3.0": - version: 3.48.0 - resolution: "node-abi@npm:3.48.0" + version: 3.51.0 + resolution: "node-abi@npm:3.51.0" dependencies: semver: ^7.3.5 - checksum: d5d7e9837e22d41a28d4c14c23c2d32ce4b2a98546d8a21c2e52080a0fa840fd320ee380734dee964b7d14a733800190dfa5602697e71945ae45c36fdfc008b9 + checksum: 3fabc9d58f0478767157560249f79c4a9e95082b96700cd8cc470f517bd566dbab82a37c862db3f78d3187be9f19f5cd9822b6f1b7ac7a3254fa70c3e3b38a83 languageName: node linkType: hard @@ -19511,9 +19403,9 @@ __metadata: linkType: hard "object-inspect@npm:^1.12.2, object-inspect@npm:^1.12.3, object-inspect@npm:^1.6.0, object-inspect@npm:^1.9.0": - version: 1.12.3 - resolution: "object-inspect@npm:1.12.3" - checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db + version: 1.13.0 + resolution: "object-inspect@npm:1.13.0" + checksum: 21353e910a3079466cb44adca71d8bef15bd8b87e518eb68bb33d82c5c70b83193993edce432cc92268f7dd02c4a8ab338663a011844367d0bd0559f6dde1fed languageName: node linkType: hard @@ -20026,7 +19918,7 @@ __metadata: languageName: node linkType: hard -"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.6": +"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.5": version: 5.1.6 resolution: "parse-asn1@npm:5.1.6" dependencies: @@ -21875,11 +21767,11 @@ __metadata: linkType: hard "react-focus-lock@npm:^2.8.1": - version: 2.9.5 - resolution: "react-focus-lock@npm:2.9.5" + version: 2.9.6 + resolution: "react-focus-lock@npm:2.9.6" dependencies: "@babel/runtime": ^7.0.0 - focus-lock: ^0.11.6 + focus-lock: ^1.0.0 prop-types: ^15.6.2 react-clientside-effect: ^1.2.6 use-callback-ref: ^1.3.0 @@ -21890,7 +21782,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 93473a6f0a249487e0f1609ccfe94312ce86265d7bca01f6825c061e15fcc13c78d6adb0555f8d9e7fa1cba3e23958f3ca4d4148c7bea828843c909feb5e10f1 + checksum: 3ee2b32dfe479839548baf097d53ddab0b9a8df71cd51763edc9dd900eb85ac98e0255130a9152de9a424a038bae6e1782fca6fde0d89ae1f37c2ca802d94351 languageName: node linkType: hard @@ -22078,26 +21970,26 @@ __metadata: linkType: hard "react-router-dom@npm:^6.3.0": - version: 6.16.0 - resolution: "react-router-dom@npm:6.16.0" + version: 6.17.0 + resolution: "react-router-dom@npm:6.17.0" dependencies: - "@remix-run/router": 1.9.0 - react-router: 6.16.0 + "@remix-run/router": 1.10.0 + react-router: 6.17.0 peerDependencies: react: ">=16.8" react-dom: ">=16.8" - checksum: 18b398924bb0f0d97cf2f71dab71d860b960a7a267b2f77388990c662bb6d8738bdc3042d92f713fd63d269ae9ad90df39c8e97661b6ba758bbb7386b9f20ae0 + checksum: e0ba4f4c507681e2ffdecdf2e67edf7ec0e2bf4be35222e29d013afdb03866a5e6ecacc8b452bd55797b9672785d02f81bd6dbf6b05ac93a59e48e774b0060de languageName: node linkType: hard -"react-router@npm:6.16.0": - version: 6.16.0 - resolution: "react-router@npm:6.16.0" +"react-router@npm:6.17.0": + version: 6.17.0 + resolution: "react-router@npm:6.17.0" dependencies: - "@remix-run/router": 1.9.0 + "@remix-run/router": 1.10.0 peerDependencies: react: ">=16.8" - checksum: b31c187e3fdcdf7294ffdad6ff834e14d012840c94d8ee8c7fbe451062a8fcb6e31e8bc7827fb1ff45445dd40fad2b8c96a7e98f0ac1c3eb1d716c257a0821c9 + checksum: 99c30d94fbb34657e4c8c3ef1aaae33b143167d3869b442e06c83b4006f35200fde810029180e209654bef2f47f0b27a928f77cc2d859a358a2722cc9d494f03 languageName: node linkType: hard @@ -22210,12 +22102,12 @@ __metadata: linkType: hard "react-virtuoso@npm:^4.3.11": - version: 4.6.1 - resolution: "react-virtuoso@npm:4.6.1" + version: 4.6.2 + resolution: "react-virtuoso@npm:4.6.2" peerDependencies: react: ">=16 || >=17 || >= 18" react-dom: ">=16 || >=17 || >= 18" - checksum: 1b4be3a0e439ceb150c09a99ead40f0a3dc4098bfe333687dcf43bb33a5f4b5c32980445320267fcdd090538e34a6aced9903252e2f436b0d41fa348118e65ee + checksum: 97daa55b68bb36c25a4a4d2fdd7a60418a019113551018e899f0f5689be57cdadd539e2f10d4d6cd96aa79105e6a5dc03ba6af9856cca168d0ec8e74b231f8fd languageName: node linkType: hard @@ -22308,7 +22200,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:2 || 3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": +"readable-stream@npm:2 || 3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -22766,54 +22658,54 @@ __metadata: linkType: hard "resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.2, resolve@npm:^1.22.4": - version: 1.22.6 - resolution: "resolve@npm:1.22.6" + version: 1.22.8 + resolution: "resolve@npm:1.22.8" dependencies: is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: d13bf66d4e2ee30d291491f16f2fa44edd4e0cefb85d53249dd6f93e70b2b8c20ec62f01b18662e3cd40e50a7528f18c4087a99490048992a3bb954cf3201a5b + checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c languageName: node linkType: hard "resolve@npm:^2.0.0-next.4": - version: 2.0.0-next.4 - resolution: "resolve@npm:2.0.0-next.4" + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" dependencies: - is-core-module: ^2.9.0 + is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 + checksum: a73ac69a1c4bd34c56b213d91f5b17ce390688fdb4a1a96ed3025cc7e08e7bfb90b3a06fcce461780cb0b589c958afcb0080ab802c71c01a7ecc8c64feafc89f languageName: node linkType: hard "resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.2#~builtin, resolve@patch:resolve@^1.22.4#~builtin": - version: 1.22.6 - resolution: "resolve@patch:resolve@npm%3A1.22.6#~builtin::version=1.22.6&hash=07638b" + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=07638b" dependencies: is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 9d3b3c67aefd12cecbe5f10ca4d1f51ea190891096497c43f301b086883b426466918c3a64f1bbf1788fabb52b579d58809614006c5d0b49186702b3b8fb746a + checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 languageName: node linkType: hard "resolve@patch:resolve@^2.0.0-next.4#~builtin": - version: 2.0.0-next.4 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=07638b" + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#~builtin::version=2.0.0-next.5&hash=07638b" dependencies: - is-core-module: ^2.9.0 + is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 4bf9f4f8a458607af90518ff73c67a4bc1a38b5a23fef2bb0ccbd45e8be89820a1639b637b0ba377eb2be9eedfb1739a84cde24fe4cd670c8207d8fea922b011 + checksum: 064d09c1808d0c51b3d90b5d27e198e6d0c5dad0eb57065fd40803d6a20553e5398b07f76739d69cbabc12547058bec6b32106ea66622375fb0d7e8fca6a846c languageName: node linkType: hard @@ -23027,7 +22919,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 @@ -23679,13 +23571,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^2.0.0": - version: 2.0.0 - resolution: "slash@npm:2.0.0" - checksum: 512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6 - languageName: node - linkType: hard - "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -24521,36 +24406,22 @@ __metadata: linkType: hard "styled-components@npm:^6.0.0": - version: 6.0.8 - resolution: "styled-components@npm:6.0.8" + version: 6.1.0 + resolution: "styled-components@npm:6.1.0" dependencies: - "@babel/cli": ^7.21.0 - "@babel/core": ^7.21.0 - "@babel/helper-module-imports": ^7.18.6 - "@babel/plugin-external-helpers": ^7.18.6 - "@babel/plugin-proposal-class-properties": ^7.18.6 - "@babel/plugin-proposal-object-rest-spread": ^7.20.7 - "@babel/preset-env": ^7.20.2 - "@babel/preset-react": ^7.18.6 - "@babel/preset-typescript": ^7.21.0 - "@babel/traverse": ^7.21.2 "@emotion/is-prop-valid": ^1.2.1 "@emotion/unitless": ^0.8.0 "@types/stylis": ^4.0.2 css-to-react-native: ^3.2.0 csstype: ^3.1.2 - postcss: ^8.4.23 + postcss: ^8.4.31 shallowequal: ^1.1.0 stylis: ^4.3.0 tslib: ^2.5.0 peerDependencies: - babel-plugin-styled-components: ">= 2" react: ">= 16.8.0" react-dom: ">= 16.8.0" - peerDependenciesMeta: - babel-plugin-styled-components: - optional: true - checksum: 758f19ada2a14e3fc12a0e1094d55b065a3d0afc57e33dbb3c57b8322d4e72ecc3091c9c87e083cec733fc19c6fdd0bc5de9456f299f86ce1c3ffaae21ac6377 + checksum: 989262a2be35f09fc0a277da9ed21280d11e0de90e4160d4c0612faed3f4bf2d1667f227e3ee1393a0bf037869075e5c3b4160627777dc7cc533fed89c6d64e0 languageName: node linkType: hard @@ -25064,8 +24935,8 @@ __metadata: linkType: hard "terser@npm:^5.10.0, terser@npm:^5.16.8": - version: 5.21.0 - resolution: "terser@npm:5.21.0" + version: 5.22.0 + resolution: "terser@npm:5.22.0" dependencies: "@jridgewell/source-map": ^0.3.3 acorn: ^8.8.2 @@ -25073,7 +24944,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: 130f1567af1ffa4ddb067651bb284a01b45b5c83e82b3a072a5ff94b0b00ac35090f89c8714631a4a45972f65187bc149fc7144380611f437e1e3d9e174b136b + checksum: ee95981c54ebd381e0b7f5872c646e7a05543e53960f8e0c2f240863c368989d43a3ca80b7e9f691683c92ba199eb4b91d61785fef0b9ca4a887eb55866001f4 languageName: node linkType: hard @@ -26598,8 +26469,8 @@ __metadata: linkType: hard "webpack@npm:5": - version: 5.88.2 - resolution: "webpack@npm:5.88.2" + version: 5.89.0 + resolution: "webpack@npm:5.89.0" dependencies: "@types/eslint-scope": ^3.7.3 "@types/estree": ^1.0.0 @@ -26630,7 +26501,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 79476a782da31a21f6dd38fbbd06b68da93baf6a62f0d08ca99222367f3b8668f5a1f2086b7bb78e23172e31fa6df6fa7ab09b25e827866c4fc4dc2b30443ce2 + checksum: 43fe0dbc30e168a685ef5a86759d5016a705f6563b39a240aa00826a80637d4a3deeb8062e709d6a4b05c63e796278244c84b04174704dc4a37bedb0f565c5ed languageName: node linkType: hard @@ -27082,9 +26953,9 @@ __metadata: linkType: hard "yaml@npm:^2.1.1": - version: 2.3.2 - resolution: "yaml@npm:2.3.2" - checksum: acd80cc24df12c808c6dec8a0176d404ef9e6f08ad8786f746ecc9d8974968c53c6e8a67fdfabcc5f99f3dc59b6bb0994b95646ff03d18e9b1dcd59eccc02146 + version: 2.3.3 + resolution: "yaml@npm:2.3.3" + checksum: cdfd132e7e0259f948929efe8835923df05c013c273c02bb7a2de9b46ac3af53c2778a35b32c7c0f877cc355dc9340ed564018c0242bfbb1278c2a3e53a0e99e languageName: node linkType: hard