From 6a4d2967684b01e28f23b1b35afbb4cc4dabaf1d Mon Sep 17 00:00:00 2001 From: Mo Gorhom Date: Mon, 3 Oct 2022 19:56:13 +0100 Subject: [PATCH 01/58] feat: rewrite gesture apis with gesture handler 2 (#1126) * chore: updated dependencies * feat: rewrite the gesture api with gh2 --- example/bare/ios/Podfile.lock | 8 +- example/bare/package.json | 4 +- lint-staged.config.js | 2 +- package.json | 20 +- src/components/bottomSheet/BottomSheet.tsx | 12 +- src/components/bottomSheet/types.d.ts | 27 +- .../BottomSheetDraggableView.tsx | 91 +- .../bottomSheetDraggableView/types.d.ts | 16 +- .../BottomSheetGestureHandlersProvider.tsx | 29 +- .../BottomSheetHandleContainer.tsx | 67 +- .../BottomSheetRefreshControl.android.tsx | 44 +- .../bottomSheetRefreshControl/index.ts | 6 +- .../ScrollableContainer.android.tsx | 51 + .../ScrollableContainer.tsx | 23 + .../createBottomSheetScrollableComponent.tsx | 122 +- src/contexts/gesture.ts | 10 +- src/contexts/internal.ts | 16 +- src/hooks/useGestureEventsHandlersDefault.tsx | 594 ++- src/hooks/useGestureHandler.ts | 131 +- src/types.d.ts | 31 +- yarn.lock | 4526 ++++++++--------- 21 files changed, 2777 insertions(+), 3053 deletions(-) create mode 100644 src/components/bottomSheetScrollable/ScrollableContainer.android.tsx create mode 100644 src/components/bottomSheetScrollable/ScrollableContainer.tsx diff --git a/example/bare/ios/Podfile.lock b/example/bare/ios/Podfile.lock index 05c4758de..644322743 100644 --- a/example/bare/ios/Podfile.lock +++ b/example/bare/ios/Podfile.lock @@ -382,9 +382,9 @@ PODS: - React-perflogger (= 0.69.4) - RNCMaskedView (0.1.11): - React - - RNGestureHandler (2.5.0): + - RNGestureHandler (2.6.2): - React-Core - - RNReanimated (2.9.1): + - RNReanimated (2.10.0): - DoubleConversion - FBLazyVector - FBReactNativeSpec @@ -644,8 +644,8 @@ SPEC CHECKSUMS: React-runtimeexecutor: 61ee22a8cdf8b6bb2a7fb7b4ba2cc763e5285196 ReactCommon: 8f67bd7e0a6afade0f20718f859dc8c2275f2e83 RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 - RNGestureHandler: bad495418bcbd3ab47017a38d93d290ebd406f50 - RNReanimated: 2cf7451318bb9cc430abeec8d67693f9cf4e039c + RNGestureHandler: 4defbd70b2faf3d6761b82fa7880285241762cb0 + RNReanimated: 7faa787e8d4493fbc95fab2ad331fa7625828cfa RNScreens: 4a1af06327774490d97342c00aee0c2bafb497b7 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 Yoga: ff994563b2fd98c982ca58e8cd9db2cdaf4dda74 diff --git a/example/bare/package.json b/example/bare/package.json index 183945ee2..3f5c31e6c 100644 --- a/example/bare/package.json +++ b/example/bare/package.json @@ -24,10 +24,10 @@ "nanoid": "^3.3.3", "react": "18.0.0", "react-native": "0.69.4", - "react-native-gesture-handler": "^2.5.0", + "react-native-gesture-handler": "^2.6.2", "react-native-maps": "^0.30.1", "react-native-pager-view": "^5.4.9", - "react-native-reanimated": "^2.9.1", + "react-native-reanimated": "^2.10.0", "react-native-redash": "^16.0.11", "react-native-safe-area-context": "4.2.4", "react-native-screens": "^3.15.0", diff --git a/lint-staged.config.js b/lint-staged.config.js index 8efb35dc5..9a93ff059 100644 --- a/lint-staged.config.js +++ b/lint-staged.config.js @@ -1,4 +1,4 @@ module.exports = { '**/*.js': ['eslint'], - '**/*.{ts,tsx}': [() => 'tsc --skipLibCheck --noEmit', 'eslint'], + '**/*.{ts,tsx}': [() => 'tsc --skipLibCheck --noEmit', 'eslint --fix'], }; diff --git a/package.json b/package.json index 362ad2e9f..b450a0d19 100644 --- a/package.json +++ b/package.json @@ -52,25 +52,25 @@ "@types/react-native": "^0.67.7", "auto-changelog": "^2.4.0", "copyfiles": "^2.4.1", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-prettier": "^3.4.0", + "eslint": "^8.21.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-prettier": "^4.2.1", "husky": "^4.3.8", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", + "lint-staged": "^13.0.3", + "prettier": "^2.7.1", "react": "~16.9.0", "react-native": "^0.62.2", - "react-native-builder-bob": "^0.18.1", - "react-native-gesture-handler": "^1.10.3", - "react-native-reanimated": "^2.8.0", + "react-native-builder-bob": "^0.18.3", + "react-native-gesture-handler": "^2.5.0", + "react-native-reanimated": "^2.9.1", "release-it": "^15.4.2", "typescript": "^4.2.4" }, "peerDependencies": { "react": "*", "react-native": "*", - "react-native-gesture-handler": ">=1.10.1", - "react-native-reanimated": ">=2.2.0" + "react-native-gesture-handler": ">=2.5.0", + "react-native-reanimated": ">=2.9.0" }, "react-native-builder-bob": { "source": "src", diff --git a/src/components/bottomSheet/BottomSheet.tsx b/src/components/bottomSheet/BottomSheet.tsx index b16644070..616a6014a 100644 --- a/src/components/bottomSheet/BottomSheet.tsx +++ b/src/components/bottomSheet/BottomSheet.tsx @@ -1642,14 +1642,16 @@ const BottomSheetComponent = forwardRef( // topInset, // bottomInset, animatedSheetState, - animatedScrollableState, - animatedScrollableOverrideState, + // animatedScrollableState, + // animatedScrollableOverrideState, // isScrollableRefreshable, // animatedScrollableContentOffsetY, // keyboardState, - // animatedIndex, - // animatedCurrentIndex, - // animatedPosition, + animatedIndex, + animatedCurrentIndex, + animatedPosition, + animatedHandleGestureState, + animatedContentGestureState, // animatedContainerHeight, // animatedSheetHeight, // animatedHandleHeight, diff --git a/src/components/bottomSheet/types.d.ts b/src/components/bottomSheet/types.d.ts index c489981e1..9a4295642 100644 --- a/src/components/bottomSheet/types.d.ts +++ b/src/components/bottomSheet/types.d.ts @@ -6,7 +6,7 @@ import type { WithSpringConfig, WithTimingConfig, } from 'react-native-reanimated'; -import type { PanGestureHandlerProps } from 'react-native-gesture-handler'; +import type { PanGesture } from 'react-native-gesture-handler'; import type { BottomSheetHandleProps } from '../bottomSheetHandle'; import type { BottomSheetBackdropProps } from '../bottomSheetBackdrop'; import type { BottomSheetBackgroundProps } from '../bottomSheetBackground'; @@ -21,17 +21,7 @@ import type { GestureEventsHandlersHookType } from '../../types'; export interface BottomSheetProps extends BottomSheetAnimationConfigs, - Partial< - Pick< - PanGestureHandlerProps, - | 'activeOffsetY' - | 'activeOffsetX' - | 'failOffsetY' - | 'failOffsetX' - | 'waitFor' - | 'simultaneousHandlers' - > - > { + Partial { //#region configuration /** * Initial snap point index, provide `-1` to initiate bottom sheet in closed state. @@ -313,3 +303,16 @@ export type AnimateToPositionType = ( velocity?: number, configs?: WithTimingConfig | WithSpringConfig ) => void; + +export type BottomSheetGestureProps = { + activeOffsetX: Parameters[0]; + activeOffsetY: Parameters[0]; + + failOffsetY: Parameters[0]; + failOffsetX: Parameters[0]; + + simultaneousHandlers: Parameters< + PanGesture['simultaneousWithExternalGesture'] + >[0]; + waitFor: Parameters[0]; +}; diff --git a/src/components/bottomSheetDraggableView/BottomSheetDraggableView.tsx b/src/components/bottomSheetDraggableView/BottomSheetDraggableView.tsx index 377b2d5a8..ec137bb5f 100644 --- a/src/components/bottomSheetDraggableView/BottomSheetDraggableView.tsx +++ b/src/components/bottomSheetDraggableView/BottomSheetDraggableView.tsx @@ -1,15 +1,14 @@ -import React, { useMemo, useRef, memo } from 'react'; +import React, { useMemo, memo } from 'react'; import Animated from 'react-native-reanimated'; -import { PanGestureHandler } from 'react-native-gesture-handler'; +import { GestureDetector, Gesture } from 'react-native-gesture-handler'; import { useBottomSheetGestureHandlers, useBottomSheetInternal, } from '../../hooks'; -import { GESTURE_SOURCE } from '../../constants'; import type { BottomSheetDraggableViewProps } from './types'; +import { BottomSheetDraggableContext } from '../../contexts/gesture'; const BottomSheetDraggableViewComponent = ({ - gestureType = GESTURE_SOURCE.CONTENT, nativeGestureRef, refreshControlGestureRef, style, @@ -26,19 +25,10 @@ const BottomSheetDraggableViewComponent = ({ failOffsetX, failOffsetY, } = useBottomSheetInternal(); - const { contentPanGestureHandler, scrollablePanGestureHandler } = - useBottomSheetGestureHandlers(); + const { contentPanGestureHandler } = useBottomSheetGestureHandlers(); //#endregion //#region variables - const panGestureRef = useRef(null); - const gestureHandler = useMemo( - () => - gestureType === GESTURE_SOURCE.CONTENT - ? contentPanGestureHandler - : scrollablePanGestureHandler, - [gestureType, contentPanGestureHandler, scrollablePanGestureHandler] - ); const simultaneousHandlers = useMemo(() => { const refs = []; @@ -64,25 +54,66 @@ const BottomSheetDraggableViewComponent = ({ nativeGestureRef, refreshControlGestureRef, ]); + const draggableGesture = useMemo(() => { + let gesture = Gesture.Pan() + .enabled(enableContentPanningGesture) + .shouldCancelWhenOutside(false) + .runOnJS(false) + .onStart(contentPanGestureHandler.handleOnStart) + .onChange(contentPanGestureHandler.handleOnChange) + .onEnd(contentPanGestureHandler.handleOnEnd) + .onFinalize(contentPanGestureHandler.handleOnFinalize); + + if (waitFor) { + gesture = gesture.requireExternalGestureToFail(waitFor); + } + + if (simultaneousHandlers) { + gesture = gesture.simultaneousWithExternalGesture( + simultaneousHandlers as any + ); + } + + if (activeOffsetX) { + gesture = gesture.activeOffsetX(activeOffsetX); + } + + if (activeOffsetY) { + gesture = gesture.activeOffsetY(activeOffsetY); + } + + if (failOffsetX) { + gesture = gesture.failOffsetX(failOffsetX); + } + + if (failOffsetY) { + gesture = gesture.failOffsetY(failOffsetY); + } + + return gesture; + }, [ + activeOffsetX, + activeOffsetY, + enableContentPanningGesture, + failOffsetX, + failOffsetY, + simultaneousHandlers, + waitFor, + contentPanGestureHandler.handleOnChange, + contentPanGestureHandler.handleOnEnd, + contentPanGestureHandler.handleOnFinalize, + contentPanGestureHandler.handleOnStart, + ]); //#endregion return ( - - - {children} - - + + + + {children} + + + ); }; diff --git a/src/components/bottomSheetDraggableView/types.d.ts b/src/components/bottomSheetDraggableView/types.d.ts index 8d38987e2..5ed61d78c 100644 --- a/src/components/bottomSheetDraggableView/types.d.ts +++ b/src/components/bottomSheetDraggableView/types.d.ts @@ -1,17 +1,9 @@ -import type { ReactNode, Ref } from 'react'; +import type { ReactNode } from 'react'; import type { ViewProps as RNViewProps } from 'react-native'; -import type { NativeViewGestureHandler } from 'react-native-gesture-handler'; -import type { GESTURE_SOURCE } from '../../constants'; +import type { GestureRef } from 'react-native-gesture-handler/lib/typescript/handlers/gestures/gesture'; export type BottomSheetDraggableViewProps = RNViewProps & { - /** - * Defines the gesture type of the draggable view. - * - * @default GESTURE_SOURCE.CONTENT - * @type GESTURE_SOURCE - */ - gestureType?: GESTURE_SOURCE; - nativeGestureRef?: Ref | null; - refreshControlGestureRef?: Ref | null; + nativeGestureRef?: Exclude; + refreshControlGestureRef?: Exclude; children: ReactNode[] | ReactNode; }; diff --git a/src/components/bottomSheetGestureHandlersProvider/BottomSheetGestureHandlersProvider.tsx b/src/components/bottomSheetGestureHandlersProvider/BottomSheetGestureHandlersProvider.tsx index e3314b812..9e2a8ca7b 100644 --- a/src/components/bottomSheetGestureHandlersProvider/BottomSheetGestureHandlersProvider.tsx +++ b/src/components/bottomSheetGestureHandlersProvider/BottomSheetGestureHandlersProvider.tsx @@ -23,7 +23,7 @@ const BottomSheetGestureHandlersProvider = ({ //#region hooks const { animatedContentGestureState, animatedHandleGestureState } = useBottomSheetInternal(); - const { handleOnStart, handleOnActive, handleOnEnd } = + const { handleOnStart, handleOnChange, handleOnEnd, handleOnFinalize } = useGestureEventsHandlers(); //#endregion @@ -33,17 +33,9 @@ const BottomSheetGestureHandlersProvider = ({ animatedContentGestureState, animatedGestureSource, handleOnStart, - handleOnActive, - handleOnEnd - ); - - const scrollablePanGestureHandler = useGestureHandler( - GESTURE_SOURCE.SCROLLABLE, - animatedContentGestureState, - animatedGestureSource, - handleOnStart, - handleOnActive, - handleOnEnd + handleOnChange, + handleOnEnd, + handleOnFinalize ); const handlePanGestureHandler = useGestureHandler( @@ -51,8 +43,9 @@ const BottomSheetGestureHandlersProvider = ({ animatedHandleGestureState, animatedGestureSource, handleOnStart, - handleOnActive, - handleOnEnd + handleOnChange, + handleOnEnd, + handleOnFinalize ); //#endregion @@ -61,15 +54,9 @@ const BottomSheetGestureHandlersProvider = ({ () => ({ contentPanGestureHandler, handlePanGestureHandler, - scrollablePanGestureHandler, animatedGestureSource, }), - [ - contentPanGestureHandler, - handlePanGestureHandler, - scrollablePanGestureHandler, - animatedGestureSource, - ] + [contentPanGestureHandler, handlePanGestureHandler, animatedGestureSource] ); //#endregion return ( diff --git a/src/components/bottomSheetHandleContainer/BottomSheetHandleContainer.tsx b/src/components/bottomSheetHandleContainer/BottomSheetHandleContainer.tsx index 2219e0f1d..87b5551e1 100644 --- a/src/components/bottomSheetHandleContainer/BottomSheetHandleContainer.tsx +++ b/src/components/bottomSheetHandleContainer/BottomSheetHandleContainer.tsx @@ -1,6 +1,6 @@ import React, { memo, useCallback, useMemo } from 'react'; import type { LayoutChangeEvent } from 'react-native'; -import { PanGestureHandler } from 'react-native-gesture-handler'; +import { Gesture, GestureDetector } from 'react-native-gesture-handler'; import Animated from 'react-native-reanimated'; import BottomSheetHandle from '../bottomSheetHandle'; import { @@ -50,6 +50,57 @@ function BottomSheetHandleContainerComponent({ return refs; }, [_providedSimultaneousHandlers, _internalSimultaneousHandlers]); + + const panGesture = useMemo(() => { + let gesture = Gesture.Pan() + .enabled(enableHandlePanningGesture!) + .shouldCancelWhenOutside(false) + .runOnJS(false) + .onStart(handlePanGestureHandler.handleOnStart) + .onChange(handlePanGestureHandler.handleOnChange) + .onEnd(handlePanGestureHandler.handleOnEnd) + .onFinalize(handlePanGestureHandler.handleOnFinalize); + + if (waitFor) { + gesture = gesture.requireExternalGestureToFail(waitFor); + } + + if (simultaneousHandlers) { + gesture = gesture.simultaneousWithExternalGesture( + simultaneousHandlers as any + ); + } + + if (activeOffsetX) { + gesture = gesture.activeOffsetX(activeOffsetX); + } + + if (activeOffsetY) { + gesture = gesture.activeOffsetY(activeOffsetY); + } + + if (failOffsetX) { + gesture = gesture.failOffsetX(failOffsetX); + } + + if (failOffsetY) { + gesture = gesture.failOffsetY(failOffsetY); + } + + return gesture; + }, [ + activeOffsetX, + activeOffsetY, + enableHandlePanningGesture, + failOffsetX, + failOffsetY, + simultaneousHandlers, + waitFor, + handlePanGestureHandler.handleOnChange, + handlePanGestureHandler.handleOnEnd, + handlePanGestureHandler.handleOnFinalize, + handlePanGestureHandler.handleOnStart, + ]); //#endregion //#region callbacks @@ -79,17 +130,7 @@ function BottomSheetHandleContainerComponent({ ? BottomSheetHandle : _providedHandleComponent; return HandleComponent !== null ? ( - + - + ) : null; //#endregion } diff --git a/src/components/bottomSheetRefreshControl/BottomSheetRefreshControl.android.tsx b/src/components/bottomSheetRefreshControl/BottomSheetRefreshControl.android.tsx index be502259c..2bce722bf 100644 --- a/src/components/bottomSheetRefreshControl/BottomSheetRefreshControl.android.tsx +++ b/src/components/bottomSheetRefreshControl/BottomSheetRefreshControl.android.tsx @@ -1,35 +1,57 @@ -import React, { forwardRef, memo } from 'react'; +import React, { memo, useContext, useMemo } from 'react'; import { RefreshControl, RefreshControlProps } from 'react-native'; -import { NativeViewGestureHandler } from 'react-native-gesture-handler'; +import { + Gesture, + GestureDetector, + SimultaneousGesture, +} from 'react-native-gesture-handler'; import Animated, { useAnimatedProps } from 'react-native-reanimated'; +import { BottomSheetDraggableContext } from '../../contexts/gesture'; import { SCROLLABLE_STATE } from '../../constants'; import { useBottomSheetInternal } from '../../hooks'; const AnimatedRefreshControl = Animated.createAnimatedComponent(RefreshControl); -const BottomSheetRefreshControlComponent = forwardRef< - NativeViewGestureHandler, - RefreshControlProps ->(({ onRefresh, ...rest }, ref) => { - // hooks +interface BottomSheetRefreshControlProps extends RefreshControlProps { + scrollableGesture: SimultaneousGesture; +} + +function BottomSheetRefreshControlComponent({ + onRefresh, + scrollableGesture, + ...rest +}: BottomSheetRefreshControlProps) { + //#region hooks + const draggableGesture = useContext(BottomSheetDraggableContext); const { animatedScrollableState } = useBottomSheetInternal(); + //#endregion - // variables + //#region variables const animatedProps = useAnimatedProps(() => ({ enabled: animatedScrollableState.value === SCROLLABLE_STATE.UNLOCKED, })); + const gesture = useMemo( + () => + Gesture.Simultaneous( + Gesture.Native().shouldCancelWhenOutside(false), + scrollableGesture, + draggableGesture! + ), + [draggableGesture, scrollableGesture] + ); + //#endregion // render return ( - + - + ); -}); +} const BottomSheetRefreshControl = memo(BottomSheetRefreshControlComponent); BottomSheetRefreshControl.displayName = 'BottomSheetRefreshControl'; diff --git a/src/components/bottomSheetRefreshControl/index.ts b/src/components/bottomSheetRefreshControl/index.ts index ac07963d2..e295515b0 100644 --- a/src/components/bottomSheetRefreshControl/index.ts +++ b/src/components/bottomSheetRefreshControl/index.ts @@ -1,11 +1,15 @@ import type React from 'react'; import type { RefreshControlProps } from 'react-native'; -import type { NativeViewGestureHandlerProps } from 'react-native-gesture-handler'; +import type { + NativeViewGestureHandlerProps, + SimultaneousGesture, +} from 'react-native-gesture-handler'; import BottomSheetRefreshControl from './BottomSheetRefreshControl'; export default BottomSheetRefreshControl as any as React.MemoExoticComponent< React.ForwardRefExoticComponent< RefreshControlProps & { + scrollableGesture: SimultaneousGesture; children: React.ReactNode | React.ReactNode[]; } & React.RefAttributes< React.ComponentType< diff --git a/src/components/bottomSheetScrollable/ScrollableContainer.android.tsx b/src/components/bottomSheetScrollable/ScrollableContainer.android.tsx new file mode 100644 index 000000000..9a152af3b --- /dev/null +++ b/src/components/bottomSheetScrollable/ScrollableContainer.android.tsx @@ -0,0 +1,51 @@ +import React, { forwardRef } from 'react'; +import { + GestureDetector, + SimultaneousGesture, +} from 'react-native-gesture-handler'; +import BottomSheetRefreshControl from '../bottomSheetRefreshControl'; +import { styles } from './styles'; + +interface ScrollableContainerProps { + nativeGesture: SimultaneousGesture; + refreshControl: any; + progressViewOffset: any; + refreshing: any; + onRefresh: any; + ScrollableComponent: any; +} + +export const ScrollableContainer = forwardRef( + function ScrollableContainer( + { + nativeGesture, + refreshControl: _refreshControl, + refreshing, + progressViewOffset, + onRefresh, + ScrollableComponent, + ...rest + }, + ref + ) { + const Scrollable = ( + + + + ); + + return onRefresh ? ( + + {Scrollable} + + ) : ( + Scrollable + ); + } +); diff --git a/src/components/bottomSheetScrollable/ScrollableContainer.tsx b/src/components/bottomSheetScrollable/ScrollableContainer.tsx new file mode 100644 index 000000000..e8aff0de3 --- /dev/null +++ b/src/components/bottomSheetScrollable/ScrollableContainer.tsx @@ -0,0 +1,23 @@ +import React, { forwardRef } from 'react'; +import { + GestureDetector, + SimultaneousGesture, +} from 'react-native-gesture-handler'; + +interface ScrollableContainerProps { + nativeGesture: SimultaneousGesture; + ScrollableComponent: any; +} + +export const ScrollableContainer = forwardRef( + function ScrollableContainer( + { nativeGesture, ScrollableComponent, ...rest }, + ref + ) { + return ( + + + + ); + } +); diff --git a/src/components/bottomSheetScrollable/createBottomSheetScrollableComponent.tsx b/src/components/bottomSheetScrollable/createBottomSheetScrollableComponent.tsx index 49237cb9d..e0137d1f4 100644 --- a/src/components/bottomSheetScrollable/createBottomSheetScrollableComponent.tsx +++ b/src/components/bottomSheetScrollable/createBottomSheetScrollableComponent.tsx @@ -1,21 +1,23 @@ -import React, { forwardRef, useImperativeHandle, useMemo, useRef } from 'react'; -import { Platform } from 'react-native'; +import React, { + forwardRef, + useContext, + useImperativeHandle, + useMemo, +} from 'react'; import { useAnimatedProps, useAnimatedStyle } from 'react-native-reanimated'; -import { NativeViewGestureHandler } from 'react-native-gesture-handler'; -import BottomSheetDraggableView from '../bottomSheetDraggableView'; -import BottomSheetRefreshControl from '../bottomSheetRefreshControl'; +import { Gesture } from 'react-native-gesture-handler'; +import { BottomSheetDraggableContext } from '../../contexts/gesture'; import { useScrollHandler, useScrollableSetter, useBottomSheetInternal, } from '../../hooks'; import { - GESTURE_SOURCE, SCROLLABLE_DECELERATION_RATE_MAPPER, SCROLLABLE_STATE, SCROLLABLE_TYPE, } from '../../constants'; -import { styles } from './styles'; +import { ScrollableContainer } from './ScrollableContainer'; export function createBottomSheetScrollableComponent( type: SCROLLABLE_TYPE, @@ -44,12 +46,8 @@ export function createBottomSheetScrollableComponent( ...rest }: any = props; - //#region refs - const nativeGestureRef = useRef(null); - const refreshControlGestureRef = useRef(null); - //#endregion - //#region hooks + const draggableGesture = useContext(BottomSheetDraggableContext); const { scrollableRef, scrollableContentOffsetY, scrollHandler } = useScrollHandler( scrollEventsHandlersHook, @@ -57,11 +55,8 @@ export function createBottomSheetScrollableComponent( onScrollBeginDrag, onScrollEndDrag ); - const { - enableContentPanningGesture, - animatedFooterHeight, - animatedScrollableState, - } = useBottomSheetInternal(); + const { animatedFooterHeight, animatedScrollableState } = + useBottomSheetInternal(); //#endregion //#region variables @@ -75,6 +70,15 @@ export function createBottomSheetScrollableComponent( }), [showsVerticalScrollIndicator] ); + + const nativeGesture = useMemo( + () => + Gesture.Simultaneous( + Gesture.Native().shouldCancelWhenOutside(false), + draggableGesture! + ), + [draggableGesture] + ); //#endregion //#region styles @@ -109,75 +113,23 @@ export function createBottomSheetScrollableComponent( //#endregion //#region render - if (Platform.OS === 'android') { - const scrollableContent = ( - - - - ); - return ( - - {onRefresh ? ( - - {scrollableContent} - - ) : ( - scrollableContent - )} - - ); - } return ( - - - - - + ); //#endregion }); diff --git a/src/contexts/gesture.ts b/src/contexts/gesture.ts index 79ce72d30..a6b2d217a 100644 --- a/src/contexts/gesture.ts +++ b/src/contexts/gesture.ts @@ -1,11 +1,13 @@ import { createContext } from 'react'; -import type { PanGestureHandlerGestureEvent } from 'react-native-gesture-handler'; +import type { Gesture } from 'react-native-gesture-handler/lib/typescript/handlers/gestures/gesture'; +import type { GestureHandlersHookType } from '../types'; export interface BottomSheetGestureHandlersContextType { - contentPanGestureHandler: (event: PanGestureHandlerGestureEvent) => void; - handlePanGestureHandler: (event: PanGestureHandlerGestureEvent) => void; - scrollablePanGestureHandler: (event: PanGestureHandlerGestureEvent) => void; + contentPanGestureHandler: ReturnType; + handlePanGestureHandler: ReturnType; } export const BottomSheetGestureHandlersContext = createContext(null); + +export const BottomSheetDraggableContext = createContext(null); diff --git a/src/contexts/internal.ts b/src/contexts/internal.ts index fd313de29..8f3a96fe3 100644 --- a/src/contexts/internal.ts +++ b/src/contexts/internal.ts @@ -1,11 +1,9 @@ import { createContext, RefObject } from 'react'; -import type { - PanGestureHandlerProps, - State, -} from 'react-native-gesture-handler'; +import type { State } from 'react-native-gesture-handler'; import type Animated from 'react-native-reanimated'; import type { AnimateToPositionType, + BottomSheetGestureProps, BottomSheetProps, } from '../components/bottomSheet/types'; import type { @@ -18,15 +16,7 @@ import type { import type { Scrollable, ScrollableRef } from '../types'; export interface BottomSheetInternalContextType - extends Pick< - PanGestureHandlerProps, - | 'activeOffsetY' - | 'activeOffsetX' - | 'failOffsetY' - | 'failOffsetX' - | 'waitFor' - | 'simultaneousHandlers' - >, + extends Partial, Required< Pick< BottomSheetProps, diff --git a/src/hooks/useGestureEventsHandlersDefault.tsx b/src/hooks/useGestureEventsHandlersDefault.tsx index b44bfa510..efd28dc1a 100644 --- a/src/hooks/useGestureEventsHandlersDefault.tsx +++ b/src/hooks/useGestureEventsHandlersDefault.tsx @@ -1,5 +1,9 @@ import { Keyboard, Platform } from 'react-native'; -import { runOnJS, useWorkletCallback } from 'react-native-reanimated'; +import { + runOnJS, + useSharedValue, + useWorkletCallback, +} from 'react-native-reanimated'; import { useBottomSheetInternal } from './useBottomSheetInternal'; import { ANIMATION_SOURCE, @@ -21,6 +25,20 @@ type GestureEventContextType = { isScrollablePositionLocked: boolean; }; +const INITIAL_CONTEXT: GestureEventContextType = { + initialPosition: 0, + initialKeyboardState: KEYBOARD_STATE.UNDETERMINED, + isScrollablePositionLocked: false, +}; + +const resetContext = (context: any) => { + 'worklet'; + + Object.keys(context).map(key => { + context[key] = undefined; + }); +}; + export const useGestureEventsHandlersDefault: GestureEventsHandlersHookType = () => { //#region variables @@ -42,332 +60,346 @@ export const useGestureEventsHandlersDefault: GestureEventsHandlersHookType = animateToPosition, stopAnimation, } = useBottomSheetInternal(); + + const context = useSharedValue({ + ...INITIAL_CONTEXT, + }); //#endregion //#region gesture methods - const handleOnStart: GestureEventHandlerCallbackType = - useWorkletCallback( - function handleOnStart(__, _, context) { - // cancel current animation - stopAnimation(); + const handleOnStart: GestureEventHandlerCallbackType = useWorkletCallback( + function handleOnStart(__, _) { + // cancel current animation + stopAnimation(); - // store current animated position - context.initialPosition = animatedPosition.value; - context.initialKeyboardState = animatedKeyboardState.value; + // store current animated position + context.value = { + ...context.value, + initialPosition: animatedPosition.value, + initialKeyboardState: animatedKeyboardState.value, + }; - /** - * if the scrollable content is scrolled, then - * we lock the position. - */ - if (animatedScrollableContentOffsetY.value > 0) { - context.isScrollablePositionLocked = true; - } - }, - [ - stopAnimation, - animatedPosition, - animatedKeyboardState, - animatedScrollableContentOffsetY, - ] - ); - const handleOnActive: GestureEventHandlerCallbackType = - useWorkletCallback( - function handleOnActive(source, { translationY }, context) { - let highestSnapPoint = animatedHighestSnapPoint.value; + /** + * if the scrollable content is scrolled, then + * we lock the position. + */ + if (animatedScrollableContentOffsetY.value > 0) { + context.value = { + ...context.value, + isScrollablePositionLocked: true, + }; + } + }, + [ + stopAnimation, + animatedPosition, + animatedKeyboardState, + animatedScrollableContentOffsetY, + ] + ); + const handleOnChange: GestureEventHandlerCallbackType = useWorkletCallback( + function handleOnChange(source, { translationY }) { + let highestSnapPoint = animatedHighestSnapPoint.value; - /** - * if keyboard is shown, then we set the highest point to the current - * position which includes the keyboard height. - */ - if ( - isInTemporaryPosition.value && - context.initialKeyboardState === KEYBOARD_STATE.SHOWN - ) { - highestSnapPoint = context.initialPosition; - } + /** + * if keyboard is shown, then we set the highest point to the current + * position which includes the keyboard height. + */ + if ( + isInTemporaryPosition.value && + context.value.initialKeyboardState === KEYBOARD_STATE.SHOWN + ) { + highestSnapPoint = context.value.initialPosition; + } - /** - * if current position is out of provided `snapPoints` and smaller then - * highest snap pont, then we set the highest point to the current position. - */ - if ( - isInTemporaryPosition.value && - context.initialPosition < highestSnapPoint - ) { - highestSnapPoint = context.initialPosition; - } + /** + * if current position is out of provided `snapPoints` and smaller then + * highest snap pont, then we set the highest point to the current position. + */ + if ( + isInTemporaryPosition.value && + context.value.initialPosition < highestSnapPoint + ) { + highestSnapPoint = context.value.initialPosition; + } - const lowestSnapPoint = enablePanDownToClose - ? animatedContainerHeight.value - : animatedSnapPoints.value[0]; + const lowestSnapPoint = enablePanDownToClose + ? animatedContainerHeight.value + : animatedSnapPoints.value[0]; - /** - * if scrollable is refreshable and sheet position at the highest - * point, then do not interact with current gesture. - */ - if ( - source === GESTURE_SOURCE.SCROLLABLE && - isScrollableRefreshable.value && - animatedPosition.value === highestSnapPoint - ) { - return; - } + /** + * if scrollable is refreshable and sheet position at the highest + * point, then do not interact with current gesture. + */ + if ( + source === GESTURE_SOURCE.CONTENT && + isScrollableRefreshable.value && + animatedPosition.value === highestSnapPoint + ) { + return; + } - /** - * a negative scrollable content offset to be subtracted from accumulated - * current position and gesture translation Y to allow user to drag the sheet, - * when scrollable position at the top. - * a negative scrollable content offset when the scrollable is not locked. - */ - const negativeScrollableContentOffset = - (context.initialPosition === highestSnapPoint && - source === GESTURE_SOURCE.SCROLLABLE) || - !context.isScrollablePositionLocked - ? animatedScrollableContentOffsetY.value * -1 - : 0; + /** + * a negative scrollable content offset to be subtracted from accumulated + * current position and gesture translation Y to allow user to drag the sheet, + * when scrollable position at the top. + * a negative scrollable content offset when the scrollable is not locked. + */ + const negativeScrollableContentOffset = + (context.value.initialPosition === highestSnapPoint && + source === GESTURE_SOURCE.CONTENT) || + !context.value.isScrollablePositionLocked + ? animatedScrollableContentOffsetY.value * -1 + : 0; - /** - * an accumulated value of starting position with gesture translation y. - */ - const draggedPosition = context.initialPosition + translationY; + /** + * an accumulated value of starting position with gesture translation y. + */ + const draggedPosition = context.value.initialPosition + translationY; - /** - * an accumulated value of dragged position and negative scrollable content offset, - * this will insure locking sheet position when user is scrolling the scrollable until, - * they reach to the top of the scrollable. - */ - const accumulatedDraggedPosition = - draggedPosition + negativeScrollableContentOffset; + /** + * an accumulated value of dragged position and negative scrollable content offset, + * this will insure locking sheet position when user is scrolling the scrollable until, + * they reach to the top of the scrollable. + */ + const accumulatedDraggedPosition = + draggedPosition + negativeScrollableContentOffset; - /** - * a clamped value of the accumulated dragged position, to insure keeping the dragged - * position between the highest and lowest snap points. - */ - const clampedPosition = clamp( - accumulatedDraggedPosition, - highestSnapPoint, - lowestSnapPoint - ); + /** + * a clamped value of the accumulated dragged position, to insure keeping the dragged + * position between the highest and lowest snap points. + */ + const clampedPosition = clamp( + accumulatedDraggedPosition, + highestSnapPoint, + lowestSnapPoint + ); - /** - * if scrollable position is locked and the animated position - * reaches the highest point, then we unlock the scrollable position. - */ + /** + * if scrollable position is locked and the animated position + * reaches the highest point, then we unlock the scrollable position. + */ + if ( + context.value.isScrollablePositionLocked && + source === GESTURE_SOURCE.CONTENT && + animatedPosition.value === highestSnapPoint + ) { + context.value = { + ...context.value, + isScrollablePositionLocked: false, + }; + } + + /** + * over-drag implementation. + */ + if (enableOverDrag) { if ( - context.isScrollablePositionLocked && - source === GESTURE_SOURCE.SCROLLABLE && - animatedPosition.value === highestSnapPoint + (source === GESTURE_SOURCE.HANDLE || + animatedScrollableType.value === SCROLLABLE_TYPE.VIEW) && + draggedPosition < highestSnapPoint ) { - context.isScrollablePositionLocked = false; - } - - /** - * over-drag implementation. - */ - if (enableOverDrag) { - if ( - (source === GESTURE_SOURCE.HANDLE || - animatedScrollableType.value === SCROLLABLE_TYPE.VIEW) && - draggedPosition < highestSnapPoint - ) { - const resistedPosition = - highestSnapPoint - - Math.sqrt(1 + (highestSnapPoint - draggedPosition)) * - overDragResistanceFactor; - animatedPosition.value = resistedPosition; - return; - } - - if ( - source === GESTURE_SOURCE.HANDLE && - draggedPosition > lowestSnapPoint - ) { - const resistedPosition = - lowestSnapPoint + - Math.sqrt(1 + (draggedPosition - lowestSnapPoint)) * - overDragResistanceFactor; - animatedPosition.value = resistedPosition; - return; - } - - if ( - source === GESTURE_SOURCE.SCROLLABLE && - draggedPosition + negativeScrollableContentOffset > - lowestSnapPoint - ) { - const resistedPosition = - lowestSnapPoint + - Math.sqrt( - 1 + - (draggedPosition + - negativeScrollableContentOffset - - lowestSnapPoint) - ) * - overDragResistanceFactor; - animatedPosition.value = resistedPosition; - return; - } + const resistedPosition = + highestSnapPoint - + Math.sqrt(1 + (highestSnapPoint - draggedPosition)) * + overDragResistanceFactor; + animatedPosition.value = resistedPosition; + return; } - animatedPosition.value = clampedPosition; - }, - [ - enableOverDrag, - enablePanDownToClose, - overDragResistanceFactor, - isInTemporaryPosition, - isScrollableRefreshable, - animatedHighestSnapPoint, - animatedContainerHeight, - animatedSnapPoints, - animatedPosition, - animatedScrollableType, - animatedScrollableContentOffsetY, - ] - ); - const handleOnEnd: GestureEventHandlerCallbackType = - useWorkletCallback( - function handleOnEnd( - source, - { translationY, absoluteY, velocityY }, - context - ) { - const highestSnapPoint = animatedHighestSnapPoint.value; - const isSheetAtHighestSnapPoint = - animatedPosition.value === highestSnapPoint; - - /** - * if scrollable is refreshable and sheet position at the highest - * point, then do not interact with current gesture. - */ if ( - source === GESTURE_SOURCE.SCROLLABLE && - isScrollableRefreshable.value && - isSheetAtHighestSnapPoint + source === GESTURE_SOURCE.HANDLE && + draggedPosition > lowestSnapPoint ) { + const resistedPosition = + lowestSnapPoint + + Math.sqrt(1 + (draggedPosition - lowestSnapPoint)) * + overDragResistanceFactor; + animatedPosition.value = resistedPosition; return; } - /** - * if the sheet is in a temporary position and the gesture ended above - * the current position, then we snap back to the temporary position. - */ if ( - isInTemporaryPosition.value && - context.initialPosition >= animatedPosition.value + source === GESTURE_SOURCE.CONTENT && + draggedPosition + negativeScrollableContentOffset > lowestSnapPoint ) { - if (context.initialPosition > animatedPosition.value) { - animateToPosition( - context.initialPosition, - ANIMATION_SOURCE.GESTURE, - velocityY / 2 - ); - } + const resistedPosition = + lowestSnapPoint + + Math.sqrt( + 1 + + (draggedPosition + + negativeScrollableContentOffset - + lowestSnapPoint) + ) * + overDragResistanceFactor; + animatedPosition.value = resistedPosition; return; } + } - /** - * close keyboard if current position is below the recorded - * start position and keyboard still shown. - */ - const isScrollable = - animatedScrollableType.value !== SCROLLABLE_TYPE.UNDETERMINED && - animatedScrollableType.value !== SCROLLABLE_TYPE.VIEW; + animatedPosition.value = clampedPosition; + }, + [ + enableOverDrag, + enablePanDownToClose, + overDragResistanceFactor, + isInTemporaryPosition, + isScrollableRefreshable, + animatedHighestSnapPoint, + animatedContainerHeight, + animatedSnapPoints, + animatedPosition, + animatedScrollableType, + animatedScrollableContentOffsetY, + ] + ); + const handleOnEnd: GestureEventHandlerCallbackType = useWorkletCallback( + function handleOnEnd(source, { translationY, absoluteY, velocityY }) { + const highestSnapPoint = animatedHighestSnapPoint.value; + const isSheetAtHighestSnapPoint = + animatedPosition.value === highestSnapPoint; + + /** + * if scrollable is refreshable and sheet position at the highest + * point, then do not interact with current gesture. + */ + if ( + source === GESTURE_SOURCE.CONTENT && + isScrollableRefreshable.value && + isSheetAtHighestSnapPoint + ) { + return; + } + /** + * if the sheet is in a temporary position and the gesture ended above + * the current position, then we snap back to the temporary position. + */ + if ( + isInTemporaryPosition.value && + context.value.initialPosition >= animatedPosition.value + ) { + if (context.value.initialPosition > animatedPosition.value) { + animateToPosition( + context.value.initialPosition, + ANIMATION_SOURCE.GESTURE, + velocityY / 2 + ); + } + return; + } + + /** + * close keyboard if current position is below the recorded + * start position and keyboard still shown. + */ + const isScrollable = + animatedScrollableType.value !== SCROLLABLE_TYPE.UNDETERMINED && + animatedScrollableType.value !== SCROLLABLE_TYPE.VIEW; + + /** + * if keyboard is shown and the sheet is dragged down, + * then we dismiss the keyboard. + */ + if ( + context.value.initialKeyboardState === KEYBOARD_STATE.SHOWN && + animatedPosition.value > context.value.initialPosition + ) { /** - * if keyboard is shown and the sheet is dragged down, - * then we dismiss the keyboard. + * if the platform is ios, current content is scrollable and + * the end touch point is below the keyboard position then + * we exit the method. + * + * because the the keyboard dismiss is interactive in iOS. */ if ( - context.initialKeyboardState === KEYBOARD_STATE.SHOWN && - animatedPosition.value > context.initialPosition + !( + Platform.OS === 'ios' && + isScrollable && + absoluteY > WINDOW_HEIGHT - animatedKeyboardHeight.value + ) ) { - /** - * if the platform is ios, current content is scrollable and - * the end touch point is below the keyboard position then - * we exit the method. - * - * because the the keyboard dismiss is interactive in iOS. - */ - if ( - !( - Platform.OS === 'ios' && - isScrollable && - absoluteY > WINDOW_HEIGHT - animatedKeyboardHeight.value - ) - ) { - runOnJS(Keyboard.dismiss)(); - } + runOnJS(Keyboard.dismiss)(); } + } - /** - * reset isInTemporaryPosition value - */ - if (isInTemporaryPosition.value) { - isInTemporaryPosition.value = false; - } + /** + * reset isInTemporaryPosition value + */ + if (isInTemporaryPosition.value) { + isInTemporaryPosition.value = false; + } - /** - * clone snap points array, and insert the container height - * if pan down to close is enabled. - */ - const snapPoints = animatedSnapPoints.value.slice(); - if (enablePanDownToClose) { - snapPoints.unshift(animatedClosedPosition.value); - } + /** + * clone snap points array, and insert the container height + * if pan down to close is enabled. + */ + const snapPoints = animatedSnapPoints.value.slice(); + if (enablePanDownToClose) { + snapPoints.unshift(animatedClosedPosition.value); + } - /** - * calculate the destination point, using redash. - */ - const destinationPoint = snapPoint( - translationY + context.initialPosition, - velocityY, - snapPoints - ); + /** + * calculate the destination point, using redash. + */ + const destinationPoint = snapPoint( + translationY + context.value.initialPosition, + velocityY, + snapPoints + ); - /** - * if destination point is the same as the current position, - * then no need to perform animation. - */ - if (destinationPoint === animatedPosition.value) { - return; - } + /** + * if destination point is the same as the current position, + * then no need to perform animation. + */ + if (destinationPoint === animatedPosition.value) { + return; + } - const wasGestureHandledByScrollView = - source === GESTURE_SOURCE.SCROLLABLE && - animatedScrollableContentOffsetY.value > 0; - /** - * prevents snapping from top to middle / bottom with repeated interrupted scrolls - */ - if (wasGestureHandledByScrollView && isSheetAtHighestSnapPoint) { - return; - } + const wasGestureHandledByScrollView = + source === GESTURE_SOURCE.CONTENT && + animatedScrollableContentOffsetY.value > 0; + /** + * prevents snapping from top to middle / bottom with repeated interrupted scrolls + */ + if (wasGestureHandledByScrollView && isSheetAtHighestSnapPoint) { + return; + } - animateToPosition( - destinationPoint, - ANIMATION_SOURCE.GESTURE, - velocityY / 2 - ); + animateToPosition( + destinationPoint, + ANIMATION_SOURCE.GESTURE, + velocityY / 2 + ); + }, + [ + enablePanDownToClose, + isInTemporaryPosition, + isScrollableRefreshable, + animatedClosedPosition, + animatedHighestSnapPoint, + animatedKeyboardHeight, + animatedPosition, + animatedScrollableType, + animatedSnapPoints, + animatedScrollableContentOffsetY, + animateToPosition, + ] + ); + + const handleOnFinalize: GestureEventHandlerCallbackType = + useWorkletCallback( + function handleOnFinalize() { + resetContext(context); }, - [ - enablePanDownToClose, - isInTemporaryPosition, - isScrollableRefreshable, - animatedClosedPosition, - animatedHighestSnapPoint, - animatedKeyboardHeight, - animatedPosition, - animatedScrollableType, - animatedSnapPoints, - animatedScrollableContentOffsetY, - animateToPosition, - ] + [context] ); //#endregion return { handleOnStart, - handleOnActive, + handleOnChange, handleOnEnd, + handleOnFinalize, }; }; diff --git a/src/hooks/useGestureHandler.ts b/src/hooks/useGestureHandler.ts index eb50e72be..8e4168a2d 100644 --- a/src/hooks/useGestureHandler.ts +++ b/src/hooks/useGestureHandler.ts @@ -1,96 +1,79 @@ -import Animated, { useAnimatedGestureHandler } from 'react-native-reanimated'; +import Animated, { useWorkletCallback } from 'react-native-reanimated'; import { State, - PanGestureHandlerGestureEvent, + GestureStateChangeEvent, + PanGestureHandlerEventPayload, } from 'react-native-gesture-handler'; import { GESTURE_SOURCE } from '../constants'; import type { - GestureEventContextType, GestureEventHandlerCallbackType, + GestureHandlersHookType, } from '../types'; -const resetContext = (context: any) => { - 'worklet'; - - Object.keys(context).map(key => { - context[key] = undefined; - }); -}; - -export const useGestureHandler = ( - type: GESTURE_SOURCE, +export const useGestureHandler: GestureHandlersHookType = ( + source: GESTURE_SOURCE, state: Animated.SharedValue, gestureSource: Animated.SharedValue, - handleOnStart: GestureEventHandlerCallbackType, - handleOnActive: GestureEventHandlerCallbackType, - handleOnEnd: GestureEventHandlerCallbackType -): ((event: PanGestureHandlerGestureEvent) => void) => { - const gestureHandler = useAnimatedGestureHandler< - PanGestureHandlerGestureEvent, - GestureEventContextType - >( - { - onActive: (payload, context) => { - if (!context.didStart) { - context.didStart = true; - - state.value = State.BEGAN; - gestureSource.value = type; + onStart: GestureEventHandlerCallbackType, + onChange: GestureEventHandlerCallbackType, + onEnd: GestureEventHandlerCallbackType, + onFinalize: GestureEventHandlerCallbackType +) => { + const handleOnStart = useWorkletCallback( + (event: GestureStateChangeEvent) => { + state.value = State.BEGAN; + gestureSource.value = source; - handleOnStart(type, payload, context); - return; - } - - if (gestureSource.value !== type) { - return; - } - - state.value = payload.state; - handleOnActive(type, payload, context); - }, - onEnd: (payload, context) => { - if (gestureSource.value !== type) { - return; - } + onStart(source, event); + return; + }, + [state, gestureSource, source, onStart] + ); - state.value = payload.state; - gestureSource.value = GESTURE_SOURCE.UNDETERMINED; + const handleOnChange = useWorkletCallback( + (event: GestureStateChangeEvent) => { + if (gestureSource.value !== source) { + return; + } - handleOnEnd(type, payload, context); - resetContext(context); - }, - onCancel: (payload, context) => { - if (gestureSource.value !== type) { - return; - } + state.value = event.state; + onChange(source, event); + }, + [state, gestureSource, source, onChange] + ); - state.value = payload.state; - gestureSource.value = GESTURE_SOURCE.UNDETERMINED; + const handleOnEnd = useWorkletCallback( + (event: GestureStateChangeEvent) => { + if (gestureSource.value !== source) { + return; + } - resetContext(context); - }, - onFail: (payload, context) => { - if (gestureSource.value !== type) { - return; - } + state.value = event.state; + gestureSource.value = GESTURE_SOURCE.UNDETERMINED; - state.value = payload.state; - gestureSource.value = GESTURE_SOURCE.UNDETERMINED; + onEnd(source, event); + }, + [state, gestureSource, source, onEnd] + ); - resetContext(context); - }, - onFinish: (payload, context) => { - if (gestureSource.value !== type) { - return; - } + const handleOnFinalize = useWorkletCallback( + (event: GestureStateChangeEvent) => { + if (gestureSource.value !== source) { + return; + } - state.value = payload.state; - gestureSource.value = GESTURE_SOURCE.UNDETERMINED; + state.value = event.state; + gestureSource.value = GESTURE_SOURCE.UNDETERMINED; - resetContext(context); - }, + onFinalize(source, event); }, - [type, state, handleOnStart, handleOnActive, handleOnEnd] + [state, gestureSource, source, onFinalize] ); - return gestureHandler; + + return { + handleOnStart, + handleOnChange, + handleOnEnd, + handleOnFinalize, + }; }; diff --git a/src/types.d.ts b/src/types.d.ts index 803ac5097..a0a310405 100644 --- a/src/types.d.ts +++ b/src/types.d.ts @@ -135,16 +135,39 @@ export type GestureEventContextType = { didStart?: boolean; }; -export type GestureEventHandlerCallbackType = ( +export type GestureEventHandlerCallbackType = ( source: GESTURE_SOURCE, - payload: GestureEventPayloadType, - context: C + event: GestureStateChangeEvent ) => void; export type GestureEventsHandlersHookType = () => { handleOnStart: GestureEventHandlerCallbackType; - handleOnActive: GestureEventHandlerCallbackType; + handleOnChange: GestureEventHandlerCallbackType; handleOnEnd: GestureEventHandlerCallbackType; + handleOnFinalize: GestureEventHandlerCallbackType; +}; + +export type GestureHandlersHookType = ( + source: GESTURE_SOURCE, + state: Animated.SharedValue, + gestureSource: Animated.SharedValue, + onStart: GestureEventHandlerCallbackType, + onChange: GestureEventHandlerCallbackType, + onEnd: GestureEventHandlerCallbackType, + onFinalize: GestureEventHandlerCallbackType +) => { + handleOnStart: ( + event: GestureStateChangeEvent + ) => void; + handleOnChange: ( + event: GestureStateChangeEvent + ) => void; + handleOnEnd: ( + event: GestureStateChangeEvent + ) => void; + handleOnFinalize: ( + event: GestureStateChangeEvent + ) => void; }; type ScrollEventHandlerCallbackType = ( diff --git a/yarn.lock b/yarn.lock index 3ef8206c1..56a06cecb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,537 +2,439 @@ # yarn lockfile v1 -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" - integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== - dependencies: - "@babel/highlight" "^7.14.5" - -"@babel/code-frame@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.7", "@babel/compat-data@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" - integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== - -"@babel/core@^7.0.0", "@babel/core@^7.12.10": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.0.tgz#749e57c68778b73ad8082775561f67f5196aafa8" - integrity sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.0" - "@babel/helper-module-transforms" "^7.15.0" - "@babel/helpers" "^7.14.8" - "@babel/parser" "^7.15.0" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" +"@ampproject/remapping@^2.1.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== + dependencies: + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.19.3": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.3.tgz#707b939793f867f5a73b2666e6d9a3396eb03151" + integrity sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw== + +"@babel/core@^7.0.0", "@babel/core@^7.14.0", "@babel/core@^7.18.5": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c" + integrity sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.19.3" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-module-transforms" "^7.19.0" + "@babel/helpers" "^7.19.0" + "@babel/parser" "^7.19.3" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.3" + "@babel/types" "^7.19.3" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" + json5 "^2.2.1" semver "^6.3.0" - source-map "^0.5.0" -"@babel/generator@^7.15.0", "@babel/generator@^7.5.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.0.tgz#a7d0c172e0d814974bad5aa77ace543b97917f15" - integrity sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ== +"@babel/eslint-parser@^7.18.2": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz#4f68f6b0825489e00a24b41b6a1ae35414ecd2f4" + integrity sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ== dependencies: - "@babel/types" "^7.15.0" - jsesc "^2.5.1" - source-map "^0.5.0" + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.0" -"@babel/generator@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" - integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== +"@babel/generator@^7.19.3", "@babel/generator@^7.5.0": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.3.tgz#d7f4d1300485b4547cb6f94b27d10d237b42bf59" + integrity sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.19.3" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61" - integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA== +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.18.6" -"@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz#b939b43f8c37765443a19ae74ad8b15978e0a191" - integrity sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" + integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== dependencies: - "@babel/helper-explode-assignable-expression" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5", "@babel/helper-compilation-targets@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz#973df8cbd025515f3ff25db0c05efc704fa79818" - integrity sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz#a10a04588125675d7c7ae299af86fa1b2ee038ca" + integrity sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg== dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" + "@babel/compat-data" "^7.19.3" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz#c9a137a4d137b2d0e2c649acf536d7ba1a76c0f7" - integrity sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-member-expression-to-functions" "^7.15.0" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/helper-replace-supers" "^7.15.0" - "@babel/helper-split-export-declaration" "^7.14.5" - -"@babel/helper-create-class-features-plugin@^7.16.7": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d" - integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-member-expression-to-functions" "^7.17.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - -"@babel/helper-create-regexp-features-plugin@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4" - integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - regexpu-core "^4.7.1" - -"@babel/helper-define-polyfill-provider@^0.2.2": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6" - integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== - dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" + integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" + integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.1.0" + +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-explode-assignable-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz#8aa72e708205c7bb643e45c73b4386cdf2a1f645" - integrity sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4" - integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ== - dependencies: - "@babel/helper-get-function-arity" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-function-name@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" - -"@babel/helper-get-function-arity@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815" - integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-hoist-variables@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d" - integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-member-expression-to-functions@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz#0ddaf5299c8179f27f37327936553e9bba60990b" - integrity sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg== - dependencies: - "@babel/types" "^7.15.0" - -"@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" - integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== - dependencies: - "@babel/types" "^7.17.0" - -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" - integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz#679275581ea056373eddbe360e1419ef23783b08" - integrity sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-replace-supers" "^7.15.0" - "@babel/helper-simple-access" "^7.14.8" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.9" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" - -"@babel/helper-optimise-call-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c" - integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== - -"@babel/helper-plugin-utils@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== - -"@babel/helper-remap-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz#51439c913612958f54a987a4ffc9ee587a2045d6" - integrity sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-wrap-function" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz#ace07708f5bf746bf2e6ba99572cce79b5d4e7f4" - integrity sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.15.0" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" - -"@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-simple-access@^7.14.8": - version "7.14.8" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz#82e1fec0644a7e775c74d305f212c39f8fe73924" - integrity sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg== - dependencies: - "@babel/types" "^7.14.8" - -"@babel/helper-skip-transparent-expression-wrappers@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz#96f486ac050ca9f44b009fbe5b7d394cab3a0ee4" - integrity sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-split-export-declaration@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a" - integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" - integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helper-wrap-function@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz#5919d115bf0fe328b8a5d63bcb610f51601f2bff" - integrity sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ== - dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helpers@^7.14.8": - version "7.14.8" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.8.tgz#839f88f463025886cff7f85a35297007e2da1b77" - integrity sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw== - dependencies: - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.8" - "@babel/types" "^7.14.8" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.16.7": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" - integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/types" "^7.18.6" + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-member-expression-to-functions@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== + dependencies: + "@babel/types" "^7.18.9" + +"@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30" + integrity sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" + +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" + integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== + +"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" + integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.19.1" + "@babel/types" "^7.19.0" + +"@babel/helper-simple-access@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" + integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818" + integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw== + dependencies: + "@babel/types" "^7.18.9" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" + integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== + +"@babel/helper-wrap-function@^7.18.9": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" + integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== + dependencies: + "@babel/helper-function-name" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" + +"@babel/helpers@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.0.tgz#f30534657faf246ae96551d88dd31e9d1fa1fc18" + integrity sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg== + dependencies: + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.14.5", "@babel/parser@^7.15.0", "@babel/parser@^7.7.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.0.tgz#b6d6e29058ca369127b0eeca2a1c4b5794f1b6b9" - integrity sha512-0v7oNOjr6YT9Z2RAOTv4T9aP+ubfx4Q/OhVtAet7PFDt0t9Oy6Jn+/rfC6b8HJ5zEqrQCiMxJfgtHpmIminmJQ== +"@babel/parser@^7.0.0", "@babel/parser@^7.18.10", "@babel/parser@^7.19.3": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.3.tgz#8dd36d17c53ff347f9e55c328710321b49479a9a" + integrity sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ== -"@babel/parser@^7.16.7", "@babel/parser@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" - integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz#4b467302e1548ed3b1be43beae2cc9cf45e0bb7e" - integrity sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" + integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" "@babel/plugin-external-helpers@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.14.5.tgz#920baa1569a8df5d5710abc342c7b1ac8968ed76" - integrity sha512-q/B/hLX+nDGk73Xn529d7Ar4ih17J8pNBbsXafq8oXij0XfFEA/bks+u+6q5q04zO5o/qivjzui6BqzPfYShEg== + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.18.6.tgz#58f2a6eca8ad05bc130de8cec569c43dc19b6deb" + integrity sha512-wNqc87qjLvsD1PIMQBzLn1bMuTlGzqLzM/1VGQ22Wm51cbCWS9k71ydp5iZS4hjwQNuTWSn/xbZkkusNENwtZg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-async-generator-functions@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz#7028dc4fa21dc199bbacf98b39bab1267d0eaf9a" - integrity sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw== +"@babel/plugin-proposal-async-generator-functions@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz#34f6f5174b688529342288cd264f80c9ea9fb4a7" + integrity sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" - integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz#158e9e10d449c3849ef3ecde94a03d9f1841b681" - integrity sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg== +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" + integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-dynamic-import@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c" - integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g== +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.14.5.tgz#8931a6560632c650f92a8e5948f6e73019d6d321" - integrity sha512-T8KZ5abXvKMjF6JcoXjgac3ElmXf0AWzJwi2O/42Jk+HmCky3D9+i1B7NPP1FblyceqTevKeV/9szeikFoaMDg== + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz#091f4794dbce4027c03cf4ebc64d3fb96b75c206" + integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-export-default-from" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-default-from" "^7.18.6" -"@babel/plugin-proposal-export-namespace-from@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76" - integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA== +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb" - integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ== +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738" - integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw== +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" + integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6" - integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18" - integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg== +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz#5920a2b3df7f7901df0205974c0641b13fd9d363" - integrity sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g== +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz#f9434f6beb2c8cae9dfcf97d2a5941bbbf9ad4e7" + integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== dependencies: - "@babel/compat-data" "^7.14.7" - "@babel/helper-compilation-targets" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.14.5" + "@babel/plugin-transform-parameters" "^7.18.8" -"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c" - integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ== +"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603" - integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ== +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" + integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d" - integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g== +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz#9f65a4d0493a940b4c01f8aa9d3f1894a587f636" - integrity sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q== +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" + integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8" - integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q== +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -562,12 +464,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.14.5.tgz#cdfa9d43d2b2c89b6f1af3e83518e8c8b9ed0dbc" - integrity sha512-snWDxjuaPEobRBnhpqEfZ8RMxDbHt8+87fiEioGuE+Uc0xAKgSD8QiuL3lF93hPVQfZFAcYwrrf+H5qUhike3Q== +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz#8df076711a4818c4ce4f23e61d622b0ba2ff84bc" + integrity sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" @@ -576,12 +478,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.14.5", "@babel/plugin-syntax-flow@^7.2.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz#2ff654999497d7d7d142493260005263731da180" - integrity sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q== +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" + integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-import-assertions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz#cd6190500a4fa2fe31990a963ffab4b63e4505e4" + integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" @@ -590,12 +499,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" - integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" @@ -653,397 +562,381 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz#b82c6ce471b165b5ce420cf92914d6fb46225716" - integrity sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q== +"@babel/plugin-syntax-typescript@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz#1c09cd25795c7c2b8a4ba9ae49394576d4133285" + integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-typescript@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" + integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" - integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== +"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" - integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" - -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4" - integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz#8cc63e61e50f42e078e6f09be775a75f23ef9939" - integrity sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw== +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz#f9b7e018ac3f373c81452d6ada8bd5a18928926d" + integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz#2a391ffb1e5292710b00f2e2c210e1435e7d449f" - integrity sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A== +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20" + integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.19.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" - integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" + integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" - integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.18.13": + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz#9e03bc4a94475d62b7f4114938e6c5c33372cbf5" + integrity sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a" - integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw== +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-duplicate-keys@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954" - integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A== +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493" - integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA== +"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.14.5.tgz#0dc9c1d11dcdc873417903d6df4bed019ef0f85e" - integrity sha512-KhcolBKfXbvjwI3TV7r7TkYm8oNXHNBqGOy6JDVwtecFaRoKYsUUqJdS10q0YDKW1c6aZQgO+Ys3LfGkox8pXA== +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz#e9e8606633287488216028719638cbbb2f2dde8f" + integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-flow" "^7.14.5" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-flow" "^7.18.6" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz#dae384613de8f77c196a8869cbf602a44f7fc0eb" - integrity sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA== +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" - integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78" - integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7" - integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-amd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7" - integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g== +"@babel/plugin-transform-modules-amd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz#8c91f8c5115d2202f277549848874027d7172d21" + integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz#3305896e5835f953b5cdb363acd9e8c2219a5281" - integrity sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883" + integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== dependencies: - "@babel/helper-module-transforms" "^7.15.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.14.8" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz#c75342ef8b30dcde4295d3401aae24e65638ed29" - integrity sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA== +"@babel/plugin-transform-modules-systemjs@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz#5f20b471284430f02d9c5059d9b9a16d4b085a1f" + integrity sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A== dependencies: - "@babel/helper-hoist-variables" "^7.14.5" - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.5" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-validator-identifier" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0" - integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA== +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz#c68f5c5d12d2ebaba3762e57c2c4f6347a46e7b2" - integrity sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" + integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-new-target@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8" - integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-object-assign@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.14.5.tgz#62537d54b6d85de04f4df48bfdba2eebff17b760" - integrity sha512-lvhjk4UN9xJJYB1mI5KC0/o1D5EcJXdbhVe+4fSk08D6ZN+iuAIs7LJC+71h8av9Ew4+uRq9452v9R93SFmQlQ== +"@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-object-assign@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.7.tgz#5fe08d63dccfeb6a33aa2638faf98e5c584100f8" - integrity sha512-R8mawvm3x0COTJtveuoqZIjNypn2FjfvXZr4pSQ8VhEFBuQGBz4XhHasZtHXjgXU4XptZ4HtGof3NoYc93ZH9Q== +"@babel/plugin-transform-object-assign@^7.0.0", "@babel/plugin-transform-object-assign@^7.16.7": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.18.6.tgz#7830b4b6f83e1374a5afb9f6111bcfaea872cdd2" + integrity sha512-mQisZ3JfqWh2gVXvfqYCAAyRs6+7oev+myBsTwW5RnPhYXOTuCEw2oe3YgxlXMViXUS53lG8koulI7mJ+8JE+A== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" - integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz#49662e86a1f3ddccac6363a7dfb1ff0a158afeb3" - integrity sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" + integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" - integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.14.5": - version "7.15.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz#6aaac6099f1fcf6589d35ae6be1b6e10c8c602b9" - integrity sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q== +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" + integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-jsx-development@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz#1a6c73e2f7ed2c42eebc3d2ad60b0c7494fcb9af" - integrity sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ== +"@babel/plugin-transform-react-jsx-development@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5" + integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== dependencies: - "@babel/plugin-transform-react-jsx" "^7.14.5" + "@babel/plugin-transform-react-jsx" "^7.18.6" "@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz#33041e665453391eb6ee54a2ecf3ba1d46bd30f4" - integrity sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw== + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7" + integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz#79f728e60e6dbd31a2b860b0bf6c9765918acf1d" - integrity sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q== + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.18.6.tgz#06e9ae8a14d2bc19ce6e3c447d842032a50598fc" + integrity sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.14.5": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz#3314b2163033abac5200a869c4de242cd50a914c" - integrity sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw== +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.18.6": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9" + integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-jsx" "^7.14.5" - "@babel/types" "^7.14.9" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-jsx" "^7.18.6" + "@babel/types" "^7.19.0" -"@babel/plugin-transform-react-pure-annotations@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz#18de612b84021e3a9802cbc212c9d9f46d0d11fc" - integrity sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g== +"@babel/plugin-transform-react-pure-annotations@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844" + integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f" - integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg== +"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" + integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== dependencies: - regenerator-transform "^0.14.2" + "@babel/helper-plugin-utils" "^7.18.6" + regenerator-transform "^0.15.0" -"@babel/plugin-transform-reserved-words@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304" - integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg== +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.0.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz#d3aa650d11678ca76ce294071fda53d7804183b3" - integrity sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.2" - babel-plugin-polyfill-regenerator "^0.2.2" + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.1.tgz#a3df2d7312eea624c7889a2dcd37fd1dfd25b2c6" + integrity sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" - integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.14.6": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz#6bd40e57fe7de94aa904851963b5616652f73144" - integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9" - integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" - integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-typeof-symbol@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4" - integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-typescript@^7.15.0", "@babel/plugin-transform-typescript@^7.5.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.0.tgz#553f230b9d5385018716586fc48db10dd228eb7e" - integrity sha512-WIIEazmngMEEHDaPTx0IZY48SaAmjVWe3TRSX7cmJXn0bEv9midFzAjxiruOWYIVf5iQ10vFx7ASDpgEO08L5w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-typescript" "^7.14.5" - -"@babel/plugin-transform-typescript@^7.16.7": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" - integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-typescript" "^7.16.7" - -"@babel/plugin-transform-unicode-escapes@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b" - integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e" - integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/preset-env@^7.12.11": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.0.tgz#e2165bf16594c9c05e52517a194bf6187d6fe464" - integrity sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q== - dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-async-generator-functions" "^7.14.9" - "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-proposal-class-static-block" "^7.14.5" - "@babel/plugin-proposal-dynamic-import" "^7.14.5" - "@babel/plugin-proposal-export-namespace-from" "^7.14.5" - "@babel/plugin-proposal-json-strings" "^7.14.5" - "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" - "@babel/plugin-proposal-numeric-separator" "^7.14.5" - "@babel/plugin-proposal-object-rest-spread" "^7.14.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-private-methods" "^7.14.5" - "@babel/plugin-proposal-private-property-in-object" "^7.14.5" - "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" + integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz#4f1db1e0fe278b42ddbc19ec2f6cd2f8262e35d6" + integrity sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-typescript" "^7.18.6" + +"@babel/plugin-transform-unicode-escapes@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" + integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/preset-env@^7.18.2": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.19.3.tgz#52cd19abaecb3f176a4ff9cc5e15b7bf06bec754" + integrity sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w== + dependencies: + "@babel/compat-data" "^7.19.3" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.19.1" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.18.9" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -1053,59 +946,59 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.14.5" - "@babel/plugin-transform-async-to-generator" "^7.14.5" - "@babel/plugin-transform-block-scoped-functions" "^7.14.5" - "@babel/plugin-transform-block-scoping" "^7.14.5" - "@babel/plugin-transform-classes" "^7.14.9" - "@babel/plugin-transform-computed-properties" "^7.14.5" - "@babel/plugin-transform-destructuring" "^7.14.7" - "@babel/plugin-transform-dotall-regex" "^7.14.5" - "@babel/plugin-transform-duplicate-keys" "^7.14.5" - "@babel/plugin-transform-exponentiation-operator" "^7.14.5" - "@babel/plugin-transform-for-of" "^7.14.5" - "@babel/plugin-transform-function-name" "^7.14.5" - "@babel/plugin-transform-literals" "^7.14.5" - "@babel/plugin-transform-member-expression-literals" "^7.14.5" - "@babel/plugin-transform-modules-amd" "^7.14.5" - "@babel/plugin-transform-modules-commonjs" "^7.15.0" - "@babel/plugin-transform-modules-systemjs" "^7.14.5" - "@babel/plugin-transform-modules-umd" "^7.14.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9" - "@babel/plugin-transform-new-target" "^7.14.5" - "@babel/plugin-transform-object-super" "^7.14.5" - "@babel/plugin-transform-parameters" "^7.14.5" - "@babel/plugin-transform-property-literals" "^7.14.5" - "@babel/plugin-transform-regenerator" "^7.14.5" - "@babel/plugin-transform-reserved-words" "^7.14.5" - "@babel/plugin-transform-shorthand-properties" "^7.14.5" - "@babel/plugin-transform-spread" "^7.14.6" - "@babel/plugin-transform-sticky-regex" "^7.14.5" - "@babel/plugin-transform-template-literals" "^7.14.5" - "@babel/plugin-transform-typeof-symbol" "^7.14.5" - "@babel/plugin-transform-unicode-escapes" "^7.14.5" - "@babel/plugin-transform-unicode-regex" "^7.14.5" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.15.0" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.2" - babel-plugin-polyfill-regenerator "^0.2.2" - core-js-compat "^3.16.0" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.18.9" + "@babel/plugin-transform-classes" "^7.19.0" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.18.13" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.18.6" + "@babel/plugin-transform-modules-commonjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.19.0" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.8" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.19.3" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" semver "^6.3.0" -"@babel/preset-flow@^7.12.1": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.14.5.tgz#a1810b0780c8b48ab0bece8e7ab8d0d37712751c" - integrity sha512-pP5QEb4qRUSVGzzKx9xqRuHUrM/jEzMqdrZpdMA+oUCRgd5zM1qGr5y5+ZgAL/1tVv1H0dyk5t4SKJntqyiVtg== +"@babel/preset-flow@^7.17.12": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb" + integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-flow-strip-types" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-flow-strip-types" "^7.18.6" -"@babel/preset-modules@^0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" @@ -1113,117 +1006,77 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.12.10": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.14.5.tgz#0fbb769513f899c2c56f3a882fa79673c2d4ab3c" - integrity sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-react-display-name" "^7.14.5" - "@babel/plugin-transform-react-jsx" "^7.14.5" - "@babel/plugin-transform-react-jsx-development" "^7.14.5" - "@babel/plugin-transform-react-pure-annotations" "^7.14.5" - -"@babel/preset-typescript@^7.12.7": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz#e8fca638a1a0f64f14e1119f7fe4500277840945" - integrity sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow== +"@babel/preset-react@^7.17.12": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d" + integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-typescript" "^7.15.0" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-react-display-name" "^7.18.6" + "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx-development" "^7.18.6" + "@babel/plugin-transform-react-pure-annotations" "^7.18.6" -"@babel/preset-typescript@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" - integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== +"@babel/preset-typescript@^7.16.7", "@babel/preset-typescript@^7.17.12": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" + integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-typescript" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-typescript" "^7.18.6" "@babel/register@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.14.5.tgz#d0eac615065d9c2f1995842f85d6e56c345f3233" - integrity sha512-TjJpGz/aDjFGWsItRBQMOFTrmTI9tr79CHOK+KIvLeCkbxuOAk2M5QHjvruIMGoo9OuccMh5euplPzc5FjAKGg== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.18.9.tgz#1888b24bc28d5cc41c412feb015e9ff6b96e439c" + integrity sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" make-dir "^2.1.0" - pirates "^4.0.0" + pirates "^4.0.5" source-map-support "^0.5.16" "@babel/runtime@^7.0.0", "@babel/runtime@^7.8.4": - version "7.14.8" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.8.tgz#7119a56f421018852694290b9f9148097391b446" - integrity sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg== + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259" + integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.0.0", "@babel/template@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4" - integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.14.8", "@babel/traverse@^7.15.0", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.0.tgz#4cca838fd1b2a03283c1f38e141f639d60b3fc98" - integrity sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.0" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-hoist-variables" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/parser" "^7.15.0" - "@babel/types" "^7.15.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.16.7": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" - integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.9" - "@babel/types" "^7.17.0" +"@babel/template@^7.0.0", "@babel/template@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.3", "@babel/traverse@^7.7.4": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.3.tgz#3a3c5348d4988ba60884e8494b0592b2f15a04b4" + integrity sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.19.3" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.19.3" + "@babel/types" "^7.19.3" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.14.5", "@babel/types@^7.14.8", "@babel/types@^7.14.9", "@babel/types@^7.15.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd" - integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== +"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.4.4": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.3.tgz#fc420e6bbe54880bce6779ffaf315f5e43ec9624" + integrity sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw== dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - to-fast-properties "^2.0.0" - -"@babel/types@^7.16.7", "@babel/types@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-string-parser" "^7.18.10" + "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" "@cnakazawa/watch@^1.0.3": @@ -1403,19 +1256,19 @@ dependencies: "@types/hammerjs" "^2.0.36" -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== +"@eslint/eslintrc@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.2.tgz#58b69582f3b7271d8fa67fe5251767a5b38ea356" + integrity sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ== dependencies: ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" + debug "^4.3.2" + espree "^9.4.0" + globals "^13.15.0" + ignore "^5.2.0" import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" + js-yaml "^4.1.0" + minimatch "^3.1.2" strip-json-comments "^3.1.1" "@gorhom/portal@1.0.14": @@ -1457,19 +1310,29 @@ dependencies: "@hapi/hoek" "^8.3.0" -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== +"@humanwhocodes/config-array@^0.10.5": + version "0.10.7" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.10.7.tgz#6d53769fd0c222767e6452e8ebda825c22e9f0dc" + integrity sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w== dependencies: - "@humanwhocodes/object-schema" "^1.2.0" + "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" minimatch "^3.0.4" -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" - integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== +"@humanwhocodes/gitignore-to-minimatch@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz#316b0a63b91c10e53f242efb4ace5c3b34e8728d" + integrity sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA== + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== "@hutson/parse-repository-url@^3.0.0": version "3.0.2" @@ -1536,11 +1399,33 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/resolve-uri@^3.0.3": version "3.1.0" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.14" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" @@ -1554,6 +1439,21 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.15" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774" + integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" + integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== + dependencies: + eslint-scope "5.1.1" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -1614,9 +1514,9 @@ universal-user-agent "^6.0.0" "@octokit/openapi-types@^13.11.0": - version "13.12.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-13.12.0.tgz#cd49f28127ee06ee3edc6f2b5f5648c7332f6014" - integrity sha512-1QYzZrwnn3rTQE7ZoSxXrO8lhu0aIbac1c+qIPOPEaVXBWSaUyLV1x9yt4uDQOwmu6u5ywVS8OJgs+ErDLf6vQ== + version "13.13.1" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-13.13.1.tgz#a783bacb1817c9f61a2a0c3f81ea22ad62340fdf" + integrity sha512-4EuKSk3N95UBWFau3Bz9b3pheQ8jQYbKmBL5+GSuY8YDPDwu03J4BjI+66yNi8aaX/3h1qDpb0mbBkLdr+cfGQ== "@octokit/plugin-paginate-rest@^4.0.0": version "4.3.1" @@ -1670,9 +1570,9 @@ "@octokit/plugin-rest-endpoint-methods" "^6.0.0" "@octokit/types@^7.0.0", "@octokit/types@^7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-7.5.0.tgz#85646021bd618467b7cc465d9734b3f2878c9fae" - integrity sha512-aHm+olfIZjQpzoODpl+RCZzchKOrdSLJs+yfI7pMMcmB19Li6vidgx0DwUDO/Ic4Q3fq/lOjJORVCcLZefcrJw== + version "7.5.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-7.5.1.tgz#4e8b182933c17e1f41cc25d44757dbdb7bd76c1b" + integrity sha512-Zk4OUMLCSpXNI8KZZn47lVLJSsgMyCimsWWQI5hyjZg7hdYm0kjotaIkbG0Pp8SfU2CofMBzonboTqvzn3FrJA== dependencies: "@octokit/openapi-types" "^13.11.0" @@ -1812,28 +1712,28 @@ wcwidth "^1.0.1" "@react-native-community/eslint-config@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-3.0.0.tgz#58e839319e376d49505cc8ac6c373a441f5dddd7" - integrity sha512-LBk6Wur7TXQ0TlFUJJuMeUMeUKkJOl7O2OJ5bX3hlljoDHb9tr07wLz44UGKRXsf/wP9OnTncKhWYUCGAyChDw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-3.1.0.tgz#80f9471bae00d0676b98436bbb3a596eca2d69ab" + integrity sha512-LCN0QkMNIHoXp2B/uedxQI2GMLbupkIDKSb/6Q7e+pHp4fHrGIkmixSDR5sbjzeqNIf7a1+VcRxRp9u6qv10Ng== dependencies: + "@babel/core" "^7.14.0" + "@babel/eslint-parser" "^7.18.2" "@react-native-community/eslint-plugin" "^1.1.0" - "@typescript-eslint/eslint-plugin" "^4.22.1" - "@typescript-eslint/parser" "^4.22.1" - babel-eslint "^10.1.0" - eslint-config-prettier "^6.10.1" - eslint-plugin-eslint-comments "^3.1.2" - eslint-plugin-flowtype "2.50.3" - eslint-plugin-jest "22.4.1" - eslint-plugin-prettier "3.1.2" - eslint-plugin-react "^7.20.0" - eslint-plugin-react-hooks "^4.0.7" - eslint-plugin-react-native "^3.10.0" - prettier "^2.0.2" + "@typescript-eslint/eslint-plugin" "^5.30.5" + "@typescript-eslint/parser" "^5.30.5" + eslint-config-prettier "^8.5.0" + eslint-plugin-eslint-comments "^3.2.0" + eslint-plugin-ft-flow "^2.0.1" + eslint-plugin-jest "^26.5.3" + eslint-plugin-prettier "^4.2.1" + eslint-plugin-react "^7.30.1" + eslint-plugin-react-hooks "^4.6.0" + eslint-plugin-react-native "^4.0.0" "@react-native-community/eslint-plugin@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz#e42b1bef12d2415411519fd528e64b593b1363dc" - integrity sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ== + version "1.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.2.0.tgz#7d6d789ae8edf73dc9bed1246cd48277edea8066" + integrity sha512-o6aam+0Ug1xGK3ABYmBm0B1YuEKfM/5kaoZO0eHbZwSpw9UzDX4G5y4Nx/K20FHqUmJHkZmLvOUFYwN4N+HqKA== "@release-it/conventional-changelog@^5.1.0": version "5.1.0" @@ -1882,40 +1782,25 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== -"@types/cacheable-request@^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9" - integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "*" - "@types/node" "*" - "@types/responselike" "*" - "@types/hammerjs@^2.0.36": - version "2.0.40" - resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.40.tgz#ded0240b6ea1ad7afc1e60374c49087aaea5dbd8" - integrity sha512-VbjwR1fhsn2h2KXAY4oy1fm7dCxaKy0D+deTb8Ilc3Eo3rc5+5eA4rfYmZaHgNJKxVyI0f6WIXzO2zLkVmQPHA== + version "2.0.41" + resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.41.tgz#f6ecf57d1b12d2befcce00e928a6a097c22980aa" + integrity sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA== -"@types/http-cache-semantics@*": +"@types/http-cache-semantics@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== -"@types/invariant@^2.2.34": - version "2.2.34" - resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.34.tgz#05e4f79f465c2007884374d4795452f995720bbe" - integrity sha512-lYUtmJ9BqUN688fGY1U1HZoWT1/Jrmgigx2loq4ZcJpICECm/Om3V314BxdzypO0u5PORKGMM6x0OXaljV1YFg== - -"@types/invariant@^2.2.35": +"@types/invariant@^2.2.34", "@types/invariant@^2.2.35": version "2.2.35" resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.35.tgz#cd3ebf581a6557452735688d8daba6cf0bd5a3be" integrity sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== "@types/istanbul-lib-report@*": version "3.0.0" @@ -1932,32 +1817,20 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/json-schema@^7.0.7": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== - -"@types/keyv@*": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.2.tgz#5d97bb65526c20b6e0845f6b0d2ade4f28604ee5" - integrity sha512-/FvAK2p4jQOaJ6CGDHJTqZcUtbZe820qIeTg7o0Shg7drB4JHeL+V/dhSaly7NXx6u8eSee+r7coT+yuJEvDLg== - dependencies: - "@types/node" "*" +"@types/json-schema@^7.0.9": + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/minimist@^1.2.0": version "1.2.2" resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== -"@types/node@*": - version "16.4.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.4.13.tgz#7dfd9c14661edc65cccd43a29eb454174642370d" - integrity sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg== - "@types/node@^14.0.0": - version "14.18.29" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.29.tgz#a0c58d67a42f8953c13d32f0acda47ed26dfce40" - integrity sha512-LhF+9fbIX4iPzhsRLpK5H7iPdvW8L4IwGciXQIOEcuF62+9nw/VQVsOViAOOGxY3OlOKGLFv0sWwJXdwQeTn6A== + version "14.18.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.31.tgz#4b873dea3122e71af4f77e65ec5841397ff254d3" + integrity sha512-vQAnaReSQkEDa8uwAyQby8bYGKu84R/deEc6mg5T8fX6gzCn8QW6rziSgsti1fNvsrswKUKPnVTi7uoB+u62Mw== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -1970,25 +1843,16 @@ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/prop-types@*": - version "15.7.4" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/react-native@^0.67.7": - version "0.67.7" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.67.7.tgz#903b7d56fb6a95ca0de897f2925c04ee0d4adee3" - integrity sha512-G7vi9vE226diNNXVNbIa8HH/wPxMWHTHkn9iQtQSezaWzO5WNsKZZW2/TOzCehtBDVx4MZieTs6GsdtpBBttMA== + version "0.67.15" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.67.15.tgz#a81ac5cd2e59cecad04104a13e727bc4f6d5bdb9" + integrity sha512-I4aE4NlBnZLgGQZa4YFpyqAKzbC4F31wWnKkI6T2ahijXZ5NwUMLaYNL0DBJnukFeYyUoyj7Wqyt6cXHrysIIw== dependencies: - "@types/react" "*" - -"@types/react@*": - version "17.0.16" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.16.tgz#056f40c45645761527baeb7d89d842a6abdf285a" - integrity sha512-3kCUiOOlQTwUUvjNFkbBTWMTxdTGybz/PfjCw9JmaRGcEDBQh+nGMg7/E9P2rklhJuYVd25IYLNcvqgSPCPksg== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" + "@types/react" "^17" "@types/react@17.0.2": version "17.0.2" @@ -1998,12 +1862,14 @@ "@types/prop-types" "*" csstype "^3.0.2" -"@types/responselike@*": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== +"@types/react@^17": + version "17.0.50" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.50.tgz#39abb4f7098f546cfcd6b51207c90c4295ee81fc" + integrity sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA== dependencies: - "@types/node" "*" + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" "@types/scheduler@*": version "0.16.2" @@ -2016,9 +1882,9 @@ integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== "@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^13.0.0": version "13.0.12" @@ -2034,74 +1900,85 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^4.22.1": - version "4.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.0.tgz#b866c9cd193bfaba5e89bade0015629ebeb27996" - integrity sha512-eiREtqWRZ8aVJcNru7cT/AMVnYd9a2UHsfZT8MR1dW3UUEg6jDv9EQ9Cq4CUPZesyQ58YUpoAADGv71jY8RwgA== +"@typescript-eslint/eslint-plugin@^5.30.5": + version "5.38.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.38.1.tgz#9f05d42fa8fb9f62304cc2f5c2805e03c01c2620" + integrity sha512-ky7EFzPhqz3XlhS7vPOoMDaQnQMn+9o5ICR9CPr/6bw8HrFkzhMSxuA3gRfiJVvs7geYrSeawGJjZoZQKCOglQ== dependencies: - "@typescript-eslint/experimental-utils" "4.29.0" - "@typescript-eslint/scope-manager" "4.29.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - regexpp "^3.1.0" - semver "^7.3.5" + "@typescript-eslint/scope-manager" "5.38.1" + "@typescript-eslint/type-utils" "5.38.1" + "@typescript-eslint/utils" "5.38.1" + debug "^4.3.4" + ignore "^5.2.0" + regexpp "^3.2.0" + semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@4.29.0": - version "4.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.0.tgz#19b1417602d0e1ef325b3312ee95f61220542df5" - integrity sha512-FpNVKykfeaIxlArLUP/yQfv/5/3rhl1ov6RWgud4OgbqWLkEq7lqgQU9iiavZRzpzCRQV4XddyFz3wFXdkiX9w== +"@typescript-eslint/parser@^5.30.5": + version "5.38.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.38.1.tgz#c577f429f2c32071b92dff4af4f5fbbbd2414bd0" + integrity sha512-LDqxZBVFFQnQRz9rUZJhLmox+Ep5kdUmLatLQnCRR6523YV+XhRjfYzStQ4MheFA8kMAfUlclHSbu+RKdRwQKw== dependencies: - "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.29.0" - "@typescript-eslint/types" "4.29.0" - "@typescript-eslint/typescript-estree" "4.29.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" + "@typescript-eslint/scope-manager" "5.38.1" + "@typescript-eslint/types" "5.38.1" + "@typescript-eslint/typescript-estree" "5.38.1" + debug "^4.3.4" -"@typescript-eslint/parser@^4.22.1": - version "4.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.29.0.tgz#e5367ca3c63636bb5d8e0748fcbab7a4f4a04289" - integrity sha512-+92YRNHFdXgq+GhWQPT2bmjX09X7EH36JfgN2/4wmhtwV/HPxozpCNst8jrWcngLtEVd/4zAwA6BKojAlf+YqA== - dependencies: - "@typescript-eslint/scope-manager" "4.29.0" - "@typescript-eslint/types" "4.29.0" - "@typescript-eslint/typescript-estree" "4.29.0" - debug "^4.3.1" - -"@typescript-eslint/scope-manager@4.29.0": - version "4.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.29.0.tgz#cf5474f87321bedf416ef65839b693bddd838599" - integrity sha512-HPq7XAaDMM3DpmuijxLV9Io8/6pQnliiXMQUcAdjpJJSR+fdmbD/zHCd7hMkjJn04UQtCQBtshgxClzg6NIS2w== - dependencies: - "@typescript-eslint/types" "4.29.0" - "@typescript-eslint/visitor-keys" "4.29.0" - -"@typescript-eslint/types@4.29.0": - version "4.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.29.0.tgz#c8f1a1e4441ea4aca9b3109241adbc145f7f8a4e" - integrity sha512-2YJM6XfWfi8pgU2HRhTp7WgRw78TCRO3dOmSpAvIQ8MOv4B46JD2chnhpNT7Jq8j0APlIbzO1Bach734xxUl4A== - -"@typescript-eslint/typescript-estree@4.29.0": - version "4.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.0.tgz#af7ab547757b86c91bfdbc54ff86845410856256" - integrity sha512-8ZpNHDIOyqzzgZrQW9+xQ4k5hM62Xy2R4RPO3DQxMc5Rq5QkCdSpk/drka+DL9w6sXNzV5nrdlBmf8+x495QXQ== - dependencies: - "@typescript-eslint/types" "4.29.0" - "@typescript-eslint/visitor-keys" "4.29.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" +"@typescript-eslint/scope-manager@5.38.1": + version "5.38.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.38.1.tgz#f87b289ef8819b47189351814ad183e8801d5764" + integrity sha512-BfRDq5RidVU3RbqApKmS7RFMtkyWMM50qWnDAkKgQiezRtLKsoyRKIvz1Ok5ilRWeD9IuHvaidaLxvGx/2eqTQ== + dependencies: + "@typescript-eslint/types" "5.38.1" + "@typescript-eslint/visitor-keys" "5.38.1" + +"@typescript-eslint/type-utils@5.38.1": + version "5.38.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.38.1.tgz#7f038fcfcc4ade4ea76c7c69b2aa25e6b261f4c1" + integrity sha512-UU3j43TM66gYtzo15ivK2ZFoDFKKP0k03MItzLdq0zV92CeGCXRfXlfQX5ILdd4/DSpHkSjIgLLLh1NtkOJOAw== + dependencies: + "@typescript-eslint/typescript-estree" "5.38.1" + "@typescript-eslint/utils" "5.38.1" + debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/visitor-keys@4.29.0": - version "4.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.0.tgz#1ff60f240def4d85ea68d4fd2e4e9759b7850c04" - integrity sha512-LoaofO1C/jAJYs0uEpYMXfHboGXzOJeV118X4OsZu9f7rG7Pr9B3+4HTU8+err81rADa4xfQmAxnRnPAI2jp+Q== +"@typescript-eslint/types@5.38.1": + version "5.38.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.38.1.tgz#74f9d6dcb8dc7c58c51e9fbc6653ded39e2e225c" + integrity sha512-QTW1iHq1Tffp9lNfbfPm4WJabbvpyaehQ0SrvVK2yfV79SytD9XDVxqiPvdrv2LK7DGSFo91TB2FgWanbJAZXg== + +"@typescript-eslint/typescript-estree@5.38.1": + version "5.38.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.38.1.tgz#657d858d5d6087f96b638ee383ee1cff52605a1e" + integrity sha512-99b5e/Enoe8fKMLdSuwrfH/C0EIbpUWmeEKHmQlGZb8msY33qn1KlkFww0z26o5Omx7EVjzVDCWEfrfCDHfE7g== + dependencies: + "@typescript-eslint/types" "5.38.1" + "@typescript-eslint/visitor-keys" "5.38.1" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.38.1", "@typescript-eslint/utils@^5.10.0": + version "5.38.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.38.1.tgz#e3ac37d7b33d1362bb5adf4acdbe00372fb813ef" + integrity sha512-oIuUiVxPBsndrN81oP8tXnFa/+EcZ03qLqPDfSZ5xIJVm7A9V0rlkQwwBOAGtrdN70ZKDlKv+l1BeT4eSFxwXA== dependencies: - "@typescript-eslint/types" "4.29.0" - eslint-visitor-keys "^2.0.0" + "@types/json-schema" "^7.0.9" + "@typescript-eslint/scope-manager" "5.38.1" + "@typescript-eslint/types" "5.38.1" + "@typescript-eslint/typescript-estree" "5.38.1" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/visitor-keys@5.38.1": + version "5.38.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.38.1.tgz#508071bfc6b96d194c0afe6a65ad47029059edbc" + integrity sha512-bSHr1rRxXt54+j2n4k54p4fj8AHJ49VDWtjpImOpzQj4qjAiOpPni+V1Tyajh19Api1i844F757cur8wH3YvOA== + dependencies: + "@typescript-eslint/types" "5.38.1" + eslint-visitor-keys "^3.3.0" JSONStream@^1.0.4: version "1.3.5" @@ -2121,17 +1998,17 @@ abort-controller@^3.0.0: absolute-path@^0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" - integrity sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= + integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" + mime-types "~2.1.34" + negotiator "0.6.3" -acorn-jsx@^5.3.1: +acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -2141,12 +2018,7 @@ acorn-walk@^8.1.1, acorn-walk@^8.2.0: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.4.1, acorn@^8.7.0: +acorn@^8.4.1, acorn@^8.7.0, acorn@^8.8.0: version "8.8.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== @@ -2154,7 +2026,7 @@ acorn@^8.4.1, acorn@^8.7.0: add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" - integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= + integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== agent-base@6, agent-base@^6.0.0, agent-base@^6.0.2: version "6.0.2" @@ -2181,16 +2053,6 @@ ajv@^6.10.0, ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.1: - version "8.6.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.2.tgz#2fb45e0e5fcbc0813326c1c3da535d1881bb0571" - integrity sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - ajv@^8.11.0: version "8.11.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" @@ -2220,15 +2082,10 @@ ansi-colors@^1.0.1: dependencies: ansi-wrap "^0.1.0" -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - ansi-cyan@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" - integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= + integrity sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A== dependencies: ansi-wrap "0.1.0" @@ -2263,31 +2120,31 @@ ansi-fragments@^0.2.1: ansi-gray@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= + integrity sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw== dependencies: ansi-wrap "0.1.0" ansi-red@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= + integrity sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow== dependencies: ansi-wrap "0.1.0" ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== ansi-regex@^4.0.0, ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== +ansi-regex@^5.0.0, ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.0.1" @@ -2308,7 +2165,7 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^6.1.0: +ansi-styles@^6.0.0, ansi-styles@^6.1.0: version "6.1.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.1.tgz#63cd61c72283a71cb30bd881dbb60adada74bc70" integrity sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg== @@ -2316,7 +2173,7 @@ ansi-styles@^6.1.0: ansi-wrap@0.1.0, ansi-wrap@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= + integrity sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw== anymatch@^2.0.0: version "2.0.0" @@ -2338,10 +2195,15 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + arr-diff@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" - integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= + integrity sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q== dependencies: arr-flatten "^1.0.1" array-slice "^0.2.3" @@ -2349,7 +2211,7 @@ arr-diff@^1.0.1: arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== arr-flatten@^1.0.1, arr-flatten@^1.1.0: version "1.1.0" @@ -2359,48 +2221,48 @@ arr-flatten@^1.0.1, arr-flatten@^1.1.0: arr-union@^2.0.1: version "2.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" - integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= + integrity sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA== arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== array-filter@~0.0.0: version "0.0.1" resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" - integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= + integrity sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw== array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.2, array-includes@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" - integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== +array-includes@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" + integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" + define-properties "^1.1.4" + es-abstract "^1.19.5" get-intrinsic "^1.1.1" - is-string "^1.0.5" + is-string "^1.0.7" array-map@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" - integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= + integrity sha512-123XMszMB01QKVptpDQ7x1m1pP5NmJIG1kbl0JSPPRezvwQChxAN0Gvzo7rvR1IZ2tOL2tmiy7kY/KKgnpVVpg== array-reduce@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" - integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= + integrity sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw== array-slice@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" - integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= + integrity sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q== array-union@^2.1.0: version "2.1.0" @@ -2410,17 +2272,17 @@ array-union@^2.1.0: array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== -array.prototype.flatmap@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" - integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== +array.prototype.flatmap@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" + integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" array.prototype.map@^1.0.4: version "1.0.4" @@ -2436,17 +2298,17 @@ array.prototype.map@^1.0.4: arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== ast-types@^0.13.2: version "0.13.4" @@ -2473,21 +2335,16 @@ async-retry@1.3.3: retry "0.13.1" async@^2.4.0: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== dependencies: lodash "^4.17.14" asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== atob@^2.1.2: version "2.1.2" @@ -2505,18 +2362,6 @@ auto-changelog@^2.4.0: parse-github-url "^1.0.2" semver "^7.3.5" -babel-eslint@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" - integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.0" - babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" @@ -2524,29 +2369,29 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" -babel-plugin-polyfill-corejs2@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" - integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.2" + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.2.2: - version "0.2.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz#68cb81316b0e8d9d721a92e0009ec6ecd4cd2ca9" - integrity sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ== +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - core-js-compat "^3.14.0" + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" -babel-plugin-polyfill-regenerator@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077" - integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" + "@babel/helper-define-polyfill-provider" "^0.3.3" babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" @@ -2614,10 +2459,10 @@ before-after-hook@^2.2.0: resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== -big-integer@^1.6.44: - version "1.6.48" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" - integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== +big-integer@1.6.x: + version "1.6.51" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== bindings@^1.5.0: version "1.5.0" @@ -2649,19 +2494,19 @@ boxen@^7.0.0: widest-line "^4.0.1" wrap-ansi "^8.0.1" -bplist-creator@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.8.tgz#56b2a6e79e9aec3fc33bf831d09347d73794e79c" - integrity sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA== +bplist-creator@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.1.0.tgz#018a2d1b587f769e379ef5519103730f8963ba1e" + integrity sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== dependencies: - stream-buffers "~2.2.0" + stream-buffers "2.2.x" -bplist-parser@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" - integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== +bplist-parser@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.1.tgz#e1c90b2ca2a9f9474cc72f6862bbf3fee8341fd1" + integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== dependencies: - big-integer "^1.6.44" + big-integer "1.6.x" brace-expansion@^1.1.7: version "1.1.11" @@ -2671,6 +2516,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" @@ -2687,23 +2539,22 @@ braces@^2.3.1: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.1: +braces@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" -browserslist@^4.16.0, browserslist@^4.16.6: - version "4.16.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.7.tgz#108b0d1ef33c4af1b587c54f390e7041178e4335" - integrity sha512-7I4qVwqZltJ7j37wObBe3SoTz+nS8APaNcrBOlgoirb6/HbEU2XxW/LpUDTCngM6iauwFqmRTuOMfyKnFGY5JA== +browserslist@^4.20.4, browserslist@^4.21.3, browserslist@^4.21.4: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== dependencies: - caniuse-lite "^1.0.30001248" - colorette "^1.2.2" - electron-to-chromium "^1.3.793" - escalade "^3.1.1" - node-releases "^1.1.73" + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" bser@2.1.1: version "2.1.1" @@ -2715,7 +2566,7 @@ bser@2.1.1: buffer-crc32@^0.2.13: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-from@^1.0.0: version "1.1.2" @@ -2733,7 +2584,7 @@ buffer@^6.0.3: bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== bytes@3.1.2: version "3.1.2" @@ -2755,23 +2606,23 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -cacheable-lookup@^6.0.4: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz#0330a543471c61faa4e9035db583aad753b36385" - integrity sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww== +cacheable-lookup@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz#3476a8215d046e5a3202a9209dd13fec1f933a27" + integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== -cacheable-request@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" - integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== +cacheable-request@^10.2.1: + version "10.2.1" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.1.tgz#cbc7480bf057fb7bd5bc7520f7e5a43d9c865626" + integrity sha512-3tLJyBjGuXw1s5gpKFSG3iS4kaKT4id04dZi98wzHQp/8cqZNweBnrF9J+rrlvrf4M53OdtDGNctNHFias8BEA== dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^6.0.1" - responselike "^2.0.0" + "@types/http-cache-semantics" "^4.0.1" + get-stream "^6.0.1" + http-cache-semantics "^4.1.0" + keyv "^4.5.0" + mimic-response "^4.0.0" + normalize-url "^7.1.0" + responselike "^3.0.0" call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" @@ -2784,21 +2635,21 @@ call-bind@^1.0.0, call-bind@^1.0.2: caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== dependencies: callsites "^2.0.0" caller-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== dependencies: caller-callsite "^2.0.0" callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== callsites@^3.0.0: version "3.1.0" @@ -2824,10 +2675,10 @@ camelcase@^7.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.0.tgz#fd112621b212126741f998d614cbc2a8623fd174" integrity sha512-JToIvOmz6nhGsUhAYScbo2d6Py5wojjNfoxoc2mEVLUdJ70gJK2gnd+ABY1Tc3sVMyK7QDPtN0T/XdlCQWITyQ== -caniuse-lite@^1.0.30001248: - version "1.0.30001249" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001249.tgz#90a330057f8ff75bfe97a94d047d5e14fabb2ee8" - integrity sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw== +caniuse-lite@^1.0.30001400: + version "1.0.30001414" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz#5f1715e506e71860b4b07c50060ea6462217611e" + integrity sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg== capture-exit@^2.0.0: version "2.0.0" @@ -2858,7 +2709,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: +chalk@^4.0.0, chalk@^4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -2869,7 +2720,7 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= + integrity sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== chardet@^0.7.0: version "0.7.0" @@ -2909,7 +2760,7 @@ cli-boxes@^3.0.0: cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== dependencies: restore-cursor "^2.0.0" @@ -2927,12 +2778,7 @@ cli-cursor@^4.0.0: dependencies: restore-cursor "^4.0.0" -cli-spinners@^2.0.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939" - integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== - -cli-spinners@^2.6.1: +cli-spinners@^2.0.0, cli-spinners@^2.6.1: version "2.7.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== @@ -2945,6 +2791,14 @@ cli-truncate@^2.1.0: slice-ansi "^3.0.0" string-width "^4.2.0" +cli-truncate@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" + integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== + dependencies: + slice-ansi "^5.0.0" + string-width "^5.0.0" + cli-width@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" @@ -2982,6 +2836,15 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -2991,22 +2854,15 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== dependencies: map-visit "^1.0.0" object-visit "^1.0.0" @@ -3028,7 +2884,7 @@ color-convert@^2.0.1: color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" @@ -3040,10 +2896,15 @@ color-support@^1.1.3: resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -colorette@^1.0.7, colorette@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== +colorette@^1.0.7: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +colorette@^2.0.16, colorette@^2.0.17: + version "2.0.19" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== combined-stream@^1.0.8: version "1.0.8" @@ -3067,6 +2928,11 @@ commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== +commander@^9.3.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== + commander@~2.13.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" @@ -3075,7 +2941,7 @@ commander@~2.13.0: commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-func@^2.0.0: version "2.0.0" @@ -3118,7 +2984,7 @@ compression@^1.7.1: concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== concat-stream@^1.6.0: version "1.6.2" @@ -3170,9 +3036,9 @@ connect@^3.6.5: utils-merge "1.0.1" conventional-changelog-angular@^5.0.11, conventional-changelog-angular@^5.0.12: - version "5.0.12" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" - integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== + version "5.0.13" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" + integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== dependencies: compare-func "^2.0.0" q "^1.5.1" @@ -3192,9 +3058,9 @@ conventional-changelog-codemirror@^2.0.8: q "^1.5.1" conventional-changelog-conventionalcommits@^4.5.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.0.tgz#7fc17211dbca160acf24687bd2fdd5fd767750eb" - integrity sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A== + version "4.6.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz#0765490f56424b46f6cb4db9135902d6e5a36dc2" + integrity sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g== dependencies: compare-func "^2.0.0" lodash "^4.17.15" @@ -3210,9 +3076,9 @@ conventional-changelog-conventionalcommits@^5.0.0: q "^1.5.1" conventional-changelog-core@^4.2.1: - version "4.2.3" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.3.tgz#ce44d4bbba4032e3dc14c00fcd5b53fc00b66433" - integrity sha512-MwnZjIoMRL3jtPH5GywVNqetGILC7g6RQFvdb8LRU/fA/338JbeWAku3PZ8yQ+mtVRViiISqJlb0sOz0htBZig== + version "4.2.4" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" + integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== dependencies: add-stream "^1.0.0" conventional-changelog-writer "^5.0.0" @@ -3271,13 +3137,13 @@ conventional-changelog-preset-loader@^2.3.4: integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== conventional-changelog-writer@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz#c4042f3f1542f2f41d7d2e0d6cad23aba8df8eec" - integrity sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g== + version "5.0.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" + integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== dependencies: conventional-commits-filter "^2.0.7" dateformat "^3.0.0" - handlebars "^4.7.6" + handlebars "^4.7.7" json-stringify-safe "^5.0.1" lodash "^4.17.15" meow "^8.0.0" @@ -3310,20 +3176,7 @@ conventional-commits-filter@^2.0.7: lodash.ismatch "^4.4.0" modify-values "^1.0.0" -conventional-commits-parser@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz#ba44f0b3b6588da2ee9fd8da508ebff50d116ce2" - integrity sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA== - dependencies: - JSONStream "^1.0.4" - is-text-path "^1.0.1" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - trim-off-newlines "^1.0.0" - -conventional-commits-parser@^3.2.2: +conventional-commits-parser@^3.2.0, conventional-commits-parser@^3.2.2: version "3.2.4" resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== @@ -3359,7 +3212,7 @@ convert-source-map@^1.7.0: copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== copyfiles@^2.4.1: version "2.4.1" @@ -3374,13 +3227,12 @@ copyfiles@^2.4.1: untildify "^4.0.0" yargs "^16.1.0" -core-js-compat@^3.14.0, core-js-compat@^3.16.0: - version "3.16.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.16.0.tgz#fced4a0a534e7e02f7e084bff66c701f8281805f" - integrity sha512-5D9sPHCdewoUK7pSUPfTF7ZhLh8k9/CoJXWUEo+F1dZT5Z1DVgcuRqUKhjeKW+YLb8f21rTFgWwQJiNw1hoZ5Q== +core-js-compat@^3.25.1: + version "3.25.4" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.25.4.tgz#730a255d4a47a937513abf1672bf278dc24dcebf" + integrity sha512-gCEcIEEqCR6230WroNunK/653CWKhqyCKJ9b+uESqOt/WFJA8B4lTnnQFdpYY5vmBcwJAA90Bo5vXs+CVsf6iA== dependencies: - browserslist "^4.16.6" - semver "7.0.0" + browserslist "^4.21.4" core-js@^2.2.2, core-js@^2.4.1: version "2.6.12" @@ -3388,16 +3240,16 @@ core-js@^2.2.2, core-js@^2.4.1: integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cosmiconfig-typescript-loader@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.1.0.tgz#39b2f8e302d587d27a2d5fc10106635abef4a6e4" - integrity sha512-HbWIuR5O+XO5Oj9SZ5bzgrD4nN+rfhrm2PMb0FVx+t+XIvC45n8F0oTNnztXtspWGw0i2IzHaUWFD5LzV1JB4A== + version "4.1.1" + resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.1.1.tgz#38dd3578344038dae40fdf09792bc2e9df529f78" + integrity sha512-9DHpa379Gp0o0Zefii35fcmuuin6q92FnLDffzdZ0l9tVd3nEobG3O+MZ06+kuBvFTSVScvNb/oHA13Nd4iipg== -cosmiconfig@7.0.1: +cosmiconfig@7.0.1, cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== @@ -3418,17 +3270,6 @@ cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: js-yaml "^3.13.1" parse-json "^4.0.0" -cosmiconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" - integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - create-react-class@^15.6.3: version "15.7.0" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" @@ -3442,17 +3283,10 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-fetch@^3.0.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.4.tgz#9723f3a3a247bf8b89039f3a380a9244e8fa2f39" - integrity sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ== - dependencies: - node-fetch "2.6.1" - cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== dependencies: lru-cache "^4.0.1" shebang-command "^1.2.0" @@ -3486,9 +3320,9 @@ crypto-random-string@^4.0.0: type-fest "^1.0.1" csstype@^3.0.2: - version "3.0.8" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340" - integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== + version "3.1.1" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" + integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== dargs@^7.0.0: version "7.0.0" @@ -3511,9 +3345,9 @@ dateformat@^3.0.0: integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== dayjs@^1.8.15: - version "1.10.6" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.6.tgz#288b2aa82f2d8418a6c9d4df5898c0737ad02a63" - integrity sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw== + version "1.11.5" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.5.tgz#00e8cc627f231f9499c19b38af49f56dc0ac5e93" + integrity sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA== debug@2.6.9, debug@^2.2.0, debug@^2.3.3: version "2.6.9" @@ -3522,24 +3356,17 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3: dependencies: ms "2.0.0" -debug@4: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + integrity sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg== dependencies: decamelize "^1.1.0" map-obj "^1.0.0" @@ -3547,12 +3374,12 @@ decamelize-keys@^1.1.0: decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== decompress-response@^6.0.0: version "6.0.0" @@ -3564,19 +3391,14 @@ decompress-response@^6.0.0: dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deep-is@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -deep-is@~0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== @@ -3589,7 +3411,7 @@ deepmerge@^3.2.0: defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA== dependencies: clone "^1.0.2" @@ -3603,14 +3425,7 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-properties@^1.1.4: +define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== @@ -3621,14 +3436,14 @@ define-properties@^1.1.4: define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== dependencies: is-descriptor "^1.0.0" @@ -3650,10 +3465,10 @@ degenerator@^3.0.2: esprima "^4.0.0" vm2 "^3.9.8" -del@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" - integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== +del@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== dependencies: globby "^11.0.1" graceful-fs "^4.2.4" @@ -3667,32 +3482,27 @@ del@^6.0.0: delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== denodeify@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" - integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= + integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== diff@^4.0.1: version "4.0.2" @@ -3742,12 +3552,12 @@ eastasianwidth@^0.2.0: ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.3.793: - version "1.3.799" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.799.tgz#6e9911b25e7ecd5aa1e54dcb68f82a3e02d00f09" - integrity sha512-V2rbYWdGvSqrg+95KjkVuSi41bGfrhrOzjl1tSi2VLnm0mRe3FsSvhiqidSiSll9WiMhrQAhpDcW/wcqK3c+Yw== +electron-to-chromium@^1.4.251: + version "1.4.270" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.270.tgz#2c6ea409b45cdb5c3e0cb2c08cf6c0ba7e0f2c26" + integrity sha512-KNhIzgLiJmDDC444dj9vEOpZEgsV96ult9Iff98Vanumn+ShJHd5se8aX6KeVxdc0YQeqdrezBZv89rleDbvSg== emoji-regex@^7.0.1: version "7.0.3" @@ -3767,7 +3577,7 @@ emoji-regex@^9.2.2: encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== encoding@^0.1.11: version "0.1.13" @@ -3783,13 +3593,6 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enquirer@^2.3.5, enquirer@^2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - envinfo@^7.7.2: version "7.8.1" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" @@ -3803,11 +3606,11 @@ error-ex@^1.3.1: is-arrayish "^0.2.1" error-stack-parser@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== dependencies: - stackframe "^1.1.1" + stackframe "^1.3.4" errorhandler@^1.5.0: version "1.5.1" @@ -3817,45 +3620,22 @@ errorhandler@^1.5.0: accepts "~1.3.7" escape-html "~1.0.3" -es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: - version "1.18.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.5.tgz#9b10de7d4c206a3581fd5b2124233e04db49ae19" - integrity sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.3" - is-string "^1.0.6" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.5: - version "1.20.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.2.tgz#8495a07bc56d342a3b8ea3ab01bd986700c2ccb3" - integrity sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ== +es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: + version "1.20.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.3.tgz#90b143ff7aedc8b3d189bcfac7f1e3e3f81e9da1" + integrity sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" function.prototype.name "^1.1.5" - get-intrinsic "^1.1.2" + get-intrinsic "^1.1.3" get-symbol-description "^1.0.0" has "^1.0.3" has-property-descriptors "^1.0.0" has-symbols "^1.0.3" internal-slot "^1.0.3" - is-callable "^1.2.4" + is-callable "^1.2.6" is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" @@ -3865,6 +3645,7 @@ es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.5: object-keys "^1.1.1" object.assign "^4.1.4" regexp.prototype.flags "^1.4.3" + safe-regex-test "^1.0.0" string.prototype.trimend "^1.0.5" string.prototype.trimstart "^1.0.5" unbox-primitive "^1.0.2" @@ -3888,6 +3669,13 @@ es-get-iterator@^1.0.2: is-string "^1.0.5" isarray "^2.0.5" +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -3910,12 +3698,12 @@ escape-goat@^4.0.0: escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" @@ -3944,19 +3732,12 @@ escodegen@^1.8.1: optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@^6.10.1: - version "6.15.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" - integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== - dependencies: - get-stdin "^6.0.0" - -eslint-config-prettier@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" - integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== +eslint-config-prettier@^8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" + integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== -eslint-plugin-eslint-comments@^3.1.2: +eslint-plugin-eslint-comments@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== @@ -3964,67 +3745,65 @@ eslint-plugin-eslint-comments@^3.1.2: escape-string-regexp "^1.0.5" ignore "^5.0.5" -eslint-plugin-flowtype@2.50.3: - version "2.50.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz#61379d6dce1d010370acd6681740fd913d68175f" - integrity sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ== +eslint-plugin-ft-flow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.1.tgz#57d9a12ef02b7af8f9bd6ccd6bd8fa4034809716" + integrity sha512-dGBnCo+ok6H9p6Vw2oPFEM4vA9IEclRXQQAA/Zws51/L5zr3FDl9FxQiWGfaw0WaTIX5biiAxp/q1W5bGXjlVA== dependencies: - lodash "^4.17.10" - -eslint-plugin-jest@22.4.1: - version "22.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz#a5fd6f7a2a41388d16f527073b778013c5189a9c" - integrity sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg== + lodash "^4.17.21" + string-natural-compare "^3.0.1" -eslint-plugin-prettier@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" - integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== +eslint-plugin-jest@^26.5.3: + version "26.9.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz#7931c31000b1c19e57dbfb71bbf71b817d1bf949" + integrity sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng== dependencies: - prettier-linter-helpers "^1.0.0" + "@typescript-eslint/utils" "^5.10.0" -eslint-plugin-prettier@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz#cdbad3bf1dbd2b177e9825737fe63b476a08f0c7" - integrity sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw== +eslint-plugin-prettier@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== dependencies: prettier-linter-helpers "^1.0.0" -eslint-plugin-react-hooks@^4.0.7: - version "4.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" - integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== +eslint-plugin-react-hooks@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== eslint-plugin-react-native-globals@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== -eslint-plugin-react-native@^3.10.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz#c73b0886abb397867e5e6689d3a6a418682e6bac" - integrity sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA== +eslint-plugin-react-native@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-4.0.0.tgz#eec41984abe4970bdd7c6082dff7a98a5e34d0bb" + integrity sha512-kMmdxrSY7A1WgdqaGC+rY/28rh7kBGNBRsk48ovqkQmdg5j4K+DaFmegENDzMrdLkoufKGRNkKX6bgSwQTCAxQ== dependencies: "@babel/traverse" "^7.7.4" eslint-plugin-react-native-globals "^0.1.1" -eslint-plugin-react@^7.20.0: - version "7.24.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz#eadedfa351a6f36b490aa17f4fa9b14e842b9eb4" - integrity sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q== +eslint-plugin-react@^7.30.1: + version "7.31.8" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz#3a4f80c10be1bcbc8197be9e8b641b2a3ef219bf" + integrity sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw== dependencies: - array-includes "^3.1.3" - array.prototype.flatmap "^1.2.4" + array-includes "^3.1.5" + array.prototype.flatmap "^1.3.0" doctrine "^2.1.0" - has "^1.0.3" + estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" - object.entries "^1.1.4" - object.fromentries "^2.0.4" - object.values "^1.1.4" - prop-types "^15.7.2" + minimatch "^3.1.2" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.1" + object.values "^1.1.5" + prop-types "^15.8.1" resolve "^2.0.0-next.3" - string.prototype.matchall "^4.0.5" + semver "^6.3.0" + string.prototype.matchall "^4.0.7" eslint-plugin-relay@1.4.1: version "1.4.1" @@ -4033,7 +3812,7 @@ eslint-plugin-relay@1.4.1: dependencies: graphql "^14.0.0" -eslint-scope@^5.1.1: +eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -4041,12 +3820,13 @@ eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== dependencies: - eslint-visitor-keys "^1.1.0" + esrecurse "^4.3.0" + estraverse "^5.2.0" eslint-utils@^3.0.0: version "3.0.0" @@ -4055,70 +3835,69 @@ eslint-utils@^3.0.0: dependencies: eslint-visitor-keys "^2.0.0" -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: +eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint@^7.32.0: - version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" +eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint@^8.21.0: + version "8.24.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.24.0.tgz#489516c927a5da11b3979dbfb2679394523383c8" + integrity sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ== + dependencies: + "@eslint/eslintrc" "^1.3.2" + "@humanwhocodes/config-array" "^0.10.5" + "@humanwhocodes/gitignore-to-minimatch" "^1.0.2" + "@humanwhocodes/module-importer" "^1.0.1" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" - debug "^4.0.1" + debug "^4.3.2" doctrine "^3.0.0" - enquirer "^2.3.5" escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" + eslint-scope "^7.1.1" + eslint-utils "^3.0.0" + eslint-visitor-keys "^3.3.0" + espree "^9.4.0" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" + find-up "^5.0.0" + glob-parent "^6.0.1" + globals "^13.15.0" + globby "^11.1.0" + grapheme-splitter "^1.0.4" + ignore "^5.2.0" import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - js-yaml "^3.13.1" + js-sdsl "^4.1.4" + js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" + regexpp "^3.2.0" + strip-ansi "^6.0.1" strip-json-comments "^3.1.0" - table "^6.0.9" text-table "^0.2.0" - v8-compile-cache "^2.0.3" -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== +espree@^9.4.0: + version "9.4.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.0.tgz#cd4bc3d6e9336c433265fc0aa016fc1aaf182f8a" + integrity sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw== dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" + acorn "^8.8.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.3.0" esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" @@ -4144,10 +3923,10 @@ estraverse@^4.1.1, estraverse@^4.2.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" @@ -4157,7 +3936,7 @@ esutils@^2.0.2: etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== event-target-shim@^5.0.0, event-target-shim@^5.0.1: version "5.0.1" @@ -4174,7 +3953,7 @@ exec-sh@^0.3.2: resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== -execa@6.1.0: +execa@6.1.0, execa@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== @@ -4235,7 +4014,7 @@ execa@^5.0.0, execa@^5.1.1: expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -4248,21 +4027,21 @@ expand-brackets@^2.1.4: extend-shallow@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" - integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= + integrity sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw== dependencies: kind-of "^1.1.0" extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" @@ -4319,18 +4098,7 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-glob@^3.1.1: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.2.11: +fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.12" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== @@ -4349,19 +4117,19 @@ fast-json-stable-stringify@^2.0.0: fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: - version "1.11.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.1.tgz#5d8175aae17db61947f8b162cfc7f63264d22807" - integrity sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw== + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== dependencies: reusify "^1.0.4" fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" @@ -4400,19 +4168,6 @@ fbjs@^1.0.0: setimmediate "^1.0.5" ua-parser-js "^0.7.18" -fbjs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.0.tgz#0907067fb3f57a78f45d95f1eacffcacd623c165" - integrity sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg== - dependencies: - cross-fetch "^3.0.4" - fbjs-css-vars "^1.0.0" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.18" - fetch-blob@^3.1.2, fetch-blob@^3.1.4: version "3.2.0" resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" @@ -4424,7 +4179,7 @@ fetch-blob@^3.1.2, fetch-blob@^3.1.4: figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== dependencies: escape-string-regexp "^1.0.5" @@ -4456,7 +4211,7 @@ file-uri-to-path@2: fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" @@ -4495,7 +4250,7 @@ find-cache-dir@^2.0.0: find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.0.0" @@ -4538,16 +4293,16 @@ flat-cache@^3.0.4: rimraf "^3.0.2" flatted@^3.1.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" - integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== -form-data-encoder@^2.1.0: +form-data-encoder@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.2.tgz#5996b7c236e8c418d08316055a2235226c5e4061" integrity sha512-FCaIOVTRA9E0siY6FeXid7D5yrCqpsErplUkE2a1BEiKj1BE9z6FbKB4ntDTwC4NVLie9p+4E9nX4mWwEOT05A== @@ -4571,28 +4326,28 @@ formdata-polyfill@^4.0.10: fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== dependencies: map-cache "^0.2.2" fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== fs-extra@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" - integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= + integrity sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" klaw "^1.0.0" -fs-extra@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== +fs-extra@^10.0.0, fs-extra@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -4607,20 +4362,10 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@^1.2.7: version "1.2.13" @@ -4653,11 +4398,6 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - functions-have-names@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" @@ -4673,16 +4413,7 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-intrinsic@^1.1.2: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== @@ -4691,25 +4422,15 @@ get-intrinsic@^1.1.2: has "^1.0.3" has-symbols "^1.0.3" -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - get-pkg-repo@^4.0.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.1.2.tgz#c4ffd60015cf091be666a0212753fc158f01a4c0" - integrity sha512-/FjamZL9cBYllEbReZkxF2IMh80d8TJoC4e3bmLNif8ibHw95aj0N/tzqK0kZz9eU/3w3dL6lF4fnnX/sDdW3A== + version "4.2.1" + resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" + integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== dependencies: "@hutson/parse-repository-url" "^3.0.0" hosted-git-info "^4.0.0" - meow "^7.0.0" through2 "^2.0.0" - -get-stdin@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" - integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== + yargs "^16.2.0" get-stream@^4.0.0: version "4.1.0" @@ -4718,7 +4439,7 @@ get-stream@^4.0.0: dependencies: pump "^3.0.0" -get-stream@^5.0.0, get-stream@^5.1.0: +get-stream@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== @@ -4753,12 +4474,12 @@ get-uri@3: get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== git-raw-commits@^2.0.0, git-raw-commits@^2.0.8: - version "2.0.10" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.10.tgz#e2255ed9563b1c9c3ea6bd05806410290297bbc1" - integrity sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ== + version "2.0.11" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" + integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== dependencies: dargs "^7.0.0" lodash "^4.17.15" @@ -4769,7 +4490,7 @@ git-raw-commits@^2.0.0, git-raw-commits@^2.0.8: git-remote-origin-url@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== dependencies: gitconfiglocal "^1.0.0" pify "^2.3.0" @@ -4790,17 +4511,17 @@ git-up@^7.0.0: is-ssh "^1.4.0" parse-url "^8.1.0" -git-url-parse@13.0.0: - version "13.0.0" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.0.0.tgz#9a18d0eaec579fb6379c368aecb09f00b544669c" - integrity sha512-X1kozCqKL82dMrCLi4vie9SHDC+QugKskAMs4VUbIkhURKg5yDwxDmf6Ixg73J+/xVgK5TXKhzn8a94nHJHpnA== +git-url-parse@13.1.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" + integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== dependencies: git-up "^7.0.0" gitconfiglocal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" - integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== dependencies: ini "^1.3.2" @@ -4811,22 +4532,40 @@ glob-parent@^5.1.2: dependencies: is-glob "^4.0.1" -glob@^7.0.0, glob@^7.0.5, glob@^7.1.3, glob@^7.1.6: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +glob-parent@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^7.0.0, glob@^7.0.5, glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" +glob@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" + integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + global-dirs@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" - integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== dependencies: ini "^1.3.4" @@ -4842,10 +4581,10 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.6.0, globals@^13.9.0: - version "13.10.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.10.0.tgz#60ba56c3ac2ca845cfbf4faeca727ad9dd204676" - integrity sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g== +globals@^13.15.0: + version "13.17.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" + integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== dependencies: type-fest "^0.20.2" @@ -4860,45 +4599,44 @@ globby@13.1.2: merge2 "^1.4.1" slash "^4.0.0" -globby@^11.0.1, globby@^11.0.3: - version "11.0.4" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== +globby@^11.0.1, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" slash "^3.0.0" -got@12.4.1, got@^12.1.0: - version "12.4.1" - resolved "https://registry.yarnpkg.com/got/-/got-12.4.1.tgz#8598311b42591dfd2ed3ca4cdb9a591e2769a0bd" - integrity sha512-Sz1ojLt4zGNkcftIyJKnulZT/yEDvifhUjccHA8QzOuTgPs/+njXYNMFE3jR4/2OODQSSbH8SdnoLCkbh41ieA== +got@12.5.1, got@^12.1.0: + version "12.5.1" + resolved "https://registry.yarnpkg.com/got/-/got-12.5.1.tgz#0796191c61478273f4cdbeb19d358a75a54a008d" + integrity sha512-sD16AK8cCyUoPtKr/NMvLTFFa+T3i3S+zoiuvhq0HP2YiqBZA9AtlBjAdsQBsLBK7slPuvmfE0OxhGi7N5dD4w== dependencies: "@sindresorhus/is" "^5.2.0" "@szmarczak/http-timer" "^5.0.1" - "@types/cacheable-request" "^6.0.2" - cacheable-lookup "^6.0.4" - cacheable-request "^7.0.2" + cacheable-lookup "^7.0.0" + cacheable-request "^10.2.1" decompress-response "^6.0.0" - form-data-encoder "^2.1.0" + form-data-encoder "^2.1.2" get-stream "^6.0.1" http2-wrapper "^2.1.10" lowercase-keys "^3.0.0" p-cancelable "^3.0.0" responselike "^3.0.0" -graceful-fs@4.2.10, graceful-fs@^4.2.6: +graceful-fs@4.2.10, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.8" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== graphql@^14.0.0: version "14.7.0" @@ -4907,7 +4645,7 @@ graphql@^14.0.0: dependencies: iterall "^1.2.2" -handlebars@^4.7.6, handlebars@^4.7.7: +handlebars@^4.7.7: version "4.7.7" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== @@ -4924,12 +4662,7 @@ hard-rejection@^2.1.0: resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-bigints@^1.0.2: +has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== @@ -4937,7 +4670,7 @@ has-bigints@^1.0.2: has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" @@ -4951,12 +4684,7 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-symbols@^1.0.3: +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== @@ -4971,7 +4699,7 @@ has-tostringtag@^1.0.0: has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -4980,7 +4708,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -4989,12 +4717,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== dependencies: is-number "^3.0.0" kind-of "^4.0.0" @@ -5036,13 +4764,13 @@ hosted-git-info@^2.1.4: integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== + version "4.1.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" -http-cache-semantics@^4.0.0: +http-cache-semantics@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== @@ -5058,17 +4786,6 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - http-proxy-agent@^4.0.0, http-proxy-agent@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" @@ -5144,17 +4861,7 @@ ieee754@^1.2.1: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.0.5, ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -ignore@^5.2.0: +ignore@^5.0.5, ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== @@ -5167,7 +4874,7 @@ image-size@^0.6.0: import-fresh@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== dependencies: caller-path "^2.0.0" resolve-from "^3.0.0" @@ -5188,7 +4895,7 @@ import-lazy@^4.0.0: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: version "4.0.0" @@ -5198,7 +4905,7 @@ indent-string@^4.0.0: inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" @@ -5218,10 +4925,10 @@ ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inquirer@9.1.1: - version "9.1.1" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.1.1.tgz#e15a12723f4f607d1b4489b56a0ecc7a6965e17d" - integrity sha512-hfS9EJ1pVkGNbYKqzdGwMj0Dqosd36Qvxd5pFy4657QT23gmtFTSqoYBisZR75DReeSMWPNa8J0Lf6TQCz8PvA== +inquirer@9.1.2: + version "9.1.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.1.2.tgz#37f5486f3de0e38820aad83a1f75c52c747e2f9a" + integrity sha512-Hj2Ml1WpxKJU2npP2Rj0OURGkHV+GtNW2CwFdHDiXlqUBAUrWTcZHxCkFywX/XHzOS7wrG/kExgJFbUkVgyHzg== dependencies: ansi-escapes "^5.0.0" chalk "^5.0.1" @@ -5281,9 +4988,9 @@ invariant@^2.2.4: loose-envify "^1.0.0" ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + version "1.1.8" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== ip@^2.0.0: version "2.0.0" @@ -5301,7 +5008,7 @@ is-absolute@^1.0.0: is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== dependencies: kind-of "^3.0.2" @@ -5323,12 +5030,14 @@ is-arguments@^1.1.0: is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-bigint@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.3.tgz#fc9d9e364210480675653ddaea0518528d49a581" - integrity sha512-ZU538ajmYJmzysE5yU4Y7uIrPQ2j704u+hXFiIPQExpqzzUbpe5jCPdTfmz7jXRxZdvjY3KZ3ZNenoXQovX+Dg== + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" is-boolean-object@^1.1.0: version "1.1.2" @@ -5343,15 +5052,10 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.4, is-callable@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - -is-callable@^1.2.4: - version "1.2.6" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.6.tgz#fd6170b0b8c7e2cc73de342ef8284a2202023c44" - integrity sha512-krO72EO2NptOGAX2KYyqbP9vYMlNAXdB53rq6f8LXY6RY7JdSR/3BD6wLUlPHSAesmY9vstNrjvqGaCiRK/91Q== +is-callable@^1.1.4, is-callable@^1.2.6: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-ci@3.0.1, is-ci@^3.0.1: version "3.0.1" @@ -5367,17 +5071,17 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.2.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.5.0.tgz#f754843617c70bfd29b7bd87327400cda5c18491" - integrity sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg== +is-core-module@^2.5.0, is-core-module@^2.9.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed" + integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== dependencies: has "^1.0.3" is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== dependencies: kind-of "^3.0.2" @@ -5416,7 +5120,7 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" @@ -5426,7 +5130,7 @@ is-docker@^2.0.0, is-docker@^2.1.1: is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== is-extendable@^1.0.1: version "1.0.1" @@ -5438,18 +5142,23 @@ is-extendable@^1.0.1: is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + is-git-dirty@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-git-dirty/-/is-git-dirty-2.0.1.tgz#29ca82fb0924ccbeaa0bae08de217546df593012" @@ -5466,10 +5175,10 @@ is-git-repository@^2.0.0: execa "^4.0.3" is-absolute "^1.0.0" -is-glob@^4.0.0, is-glob@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" @@ -5491,11 +5200,6 @@ is-map@^2.0.2: resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== - is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" @@ -5507,16 +5211,16 @@ is-npm@^6.0.0: integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== dependencies: kind-of "^3.0.2" @@ -5525,11 +5229,6 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - is-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" @@ -5548,7 +5247,7 @@ is-path-inside@^3.0.2: is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" @@ -5562,7 +5261,7 @@ is-plain-object@^5.0.0: resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== -is-regex@^1.1.3, is-regex@^1.1.4: +is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -5570,11 +5269,6 @@ is-regex@^1.1.3, is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= - is-relative@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" @@ -5604,7 +5298,7 @@ is-ssh@^1.4.0: is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== is-stream@^2.0.0: version "2.0.1" @@ -5616,7 +5310,7 @@ is-stream@^3.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== -is-string@^1.0.5, is-string@^1.0.6, is-string@^1.0.7: +is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== @@ -5633,14 +5327,14 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: is-text-path@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" - integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== dependencies: text-extensions "^1.0.0" is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unc-path@^1.0.0: version "1.0.0" @@ -5649,11 +5343,6 @@ is-unc-path@^1.0.0: dependencies: unc-path-regex "^0.1.2" -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - is-unicode-supported@^1.1.0, is-unicode-supported@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" @@ -5674,7 +5363,7 @@ is-windows@^1.0.1, is-windows@^1.0.2: is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== is-wsl@^2.2.0: version "2.2.0" @@ -5691,12 +5380,12 @@ is-yarn-global@^0.4.0: isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isarray@^2.0.5: version "2.0.5" @@ -5706,24 +5395,24 @@ isarray@^2.0.5: isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== isomorphic-fetch@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= + integrity sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA== dependencies: node-fetch "^1.0.1" whatwg-fetch ">=0.10.0" @@ -5834,11 +5523,21 @@ jest-worker@^24.9.0: merge-stream "^2.0.0" supports-color "^6.1.0" -jetifier@^1.6.2, jetifier@^1.6.6: +jetifier@^1.6.2: version "1.6.8" resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.8.tgz#e88068697875cbda98c32472902c4d3756247798" integrity sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== +jetifier@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-2.0.0.tgz#699391367ca1fe7bc4da5f8bf691eb117758e4cb" + integrity sha512-J4Au9KuT74te+PCCCHKgAjyLlEa+2VyIAEPNCdE5aNkAJ6FAJcAqcdzEkSnzNksIa9NkGmC4tPiClk2e7tCJuQ== + +js-sdsl@^4.1.4: + version "4.1.5" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.5.tgz#1ff1645e6b4d1b028cd3f862db88c9d887f26e2a" + integrity sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q== + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -5852,6 +5551,13 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + jsc-android@^245459.0.0: version "245459.0.0" resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-245459.0.0.tgz#e584258dd0b04c9159a27fb104cd5d491fd202c9" @@ -5865,7 +5571,7 @@ jsesc@^2.5.1: jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== json-buffer@3.0.1: version "3.0.1" @@ -5895,38 +5601,36 @@ json-schema-traverse@^1.0.0: json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stable-stringify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + integrity sha512-i/J297TW6xyj7sDFa7AmBPkQvLIxWr2kKPWI26tXydnZrzVAocNqn5DMNT1Mzk0vit1V5UkRM7C1KdVNp7Lmcg== dependencies: jsonify "~0.0.0" json-stringify-safe@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@^2.1.2, json5@^2.1.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" +json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= + integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== optionalDependencies: graceful-fs "^4.1.6" jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" @@ -5942,44 +5646,44 @@ jsonfile@^6.0.1: jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + integrity sha512-trvBk1ki43VZptdBI5rIlG4YOzyeH/WefQt5rj1grasPn4iiZWKet8nkgc4GlsAylaztn0qZfUYOiTsASJFdNA== jsonparse@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" - integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== + version "3.3.3" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" + integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== dependencies: - array-includes "^3.1.2" - object.assign "^4.1.2" + array-includes "^3.1.5" + object.assign "^4.1.3" -keyv@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" - integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== +keyv@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.0.tgz#dbce9ade79610b6e641a9a65f2f6499ba06b9bc6" + integrity sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA== dependencies: json-buffer "3.0.1" kind-of@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" - integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= + integrity sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g== kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== dependencies: is-buffer "^1.1.5" @@ -5996,7 +5700,7 @@ kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: klaw@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= + integrity sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== optionalDependencies: graceful-fs "^4.1.9" @@ -6005,6 +5709,11 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== +kleur@^4.1.4: + version "4.1.5" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + latest-version@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-7.0.0.tgz#843201591ea81a4d404932eeb61240fe04e9e5da" @@ -6033,48 +5742,53 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= +lilconfig@2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" + integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== -lint-staged@^11.1.2: - version "11.1.2" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.1.2.tgz#4dd78782ae43ee6ebf2969cad9af67a46b33cd90" - integrity sha512-6lYpNoA9wGqkL6Hew/4n1H6lRqF3qCsujVT0Oq5Z4hiSAM7S6NksPJ3gnr7A7R52xCtiZMcEUNNQ6d6X5Bvh9w== - dependencies: - chalk "^4.1.1" - cli-truncate "^2.1.0" - commander "^7.2.0" - cosmiconfig "^7.0.0" - debug "^4.3.1" - enquirer "^2.3.6" - execa "^5.0.0" - listr2 "^3.8.2" - log-symbols "^4.1.0" - micromatch "^4.0.4" +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +lint-staged@^13.0.3: + version "13.0.3" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.0.3.tgz#d7cdf03a3830b327a2b63c6aec953d71d9dc48c6" + integrity sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug== + dependencies: + cli-truncate "^3.1.0" + colorette "^2.0.17" + commander "^9.3.0" + debug "^4.3.4" + execa "^6.1.0" + lilconfig "2.0.5" + listr2 "^4.0.5" + micromatch "^4.0.5" normalize-path "^3.0.0" - please-upgrade-node "^3.2.0" - string-argv "0.3.1" - stringify-object "^3.3.0" + object-inspect "^1.12.2" + pidtree "^0.6.0" + string-argv "^0.3.1" + yaml "^2.1.1" -listr2@^3.8.2: - version "3.11.0" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.11.0.tgz#9771b02407875aa78e73d6e0ff6541bbec0aaee9" - integrity sha512-XLJVe2JgXCyQTa3FbSv11lkKExYmEyA4jltVo8z4FX10Vt1Yj8IMekBfwim0BSOM9uj1QMTJvDQQpHyuPbB/dQ== +listr2@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-4.0.5.tgz#9dcc50221583e8b4c71c43f9c7dfd0ef546b75d5" + integrity sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA== dependencies: cli-truncate "^2.1.0" - colorette "^1.2.2" + colorette "^2.0.16" log-update "^4.0.0" p-map "^4.0.0" - rxjs "^6.6.7" + rfdc "^1.3.0" + rxjs "^7.5.5" through "^2.3.8" wrap-ansi "^7.0.0" load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== dependencies: graceful-fs "^4.1.2" parse-json "^4.0.0" @@ -6084,7 +5798,7 @@ load-json-file@^4.0.0: locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -6111,25 +5825,20 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.isequal@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== lodash.ismatch@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== lodash.merge@^4.6.2: version "4.6.2" @@ -6139,14 +5848,9 @@ lodash.merge@^4.6.2: lodash.throttle@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== -lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.3.0: +lodash@4.17.21, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.3.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -6158,14 +5862,6 @@ log-symbols@^2.2.0: dependencies: chalk "^2.0.1" -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - log-symbols@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-5.1.0.tgz#a20e3b9a5f53fac6aeb8e2bb22c07cf2c8f16d93" @@ -6200,11 +5896,6 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4 dependencies: js-tokens "^3.0.0 || ^4.0.0" -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - lowercase-keys@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" @@ -6250,52 +5941,35 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: - tmpl "1.0.x" + tmpl "1.0.5" map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== map-obj@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.2.1.tgz#e4ea399dbc979ae735c83c863dd31bdf364277b7" - integrity sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ== + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== dependencies: object-visit "^1.0.0" -meow@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/meow/-/meow-7.1.1.tgz#7c01595e3d337fcb0ec4e8eed1666ea95903d306" - integrity sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^2.5.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.13.1" - yargs-parser "^18.1.3" - meow@^8.0.0: version "8.1.2" resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" @@ -6316,7 +5990,7 @@ meow@^8.0.0: merge-stream@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= + integrity sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA== dependencies: readable-stream "^2.0.1" @@ -6669,20 +6343,15 @@ micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== +micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: - braces "^3.0.1" - picomatch "^2.2.3" + braces "^3.0.2" + picomatch "^2.3.1" -mime-db@1.49.0, "mime-db@>= 1.43.0 < 2": - version "1.49.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed" - integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== - -mime-db@1.52.0: +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== @@ -6690,38 +6359,31 @@ mime-db@1.52.0: mime-db@~1.23.0: version "1.23.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659" - integrity sha1-oxtAcK2uon1zLqMzdApk0OyaZlk= + integrity sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q== mime-types@2.1.11: version "2.1.11" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c" - integrity sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw= + integrity sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg== dependencies: mime-db "~1.23.0" -mime-types@2.1.35: +mime-types@2.1.35, mime-types@^2.1.12, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" -mime-types@^2.1.12, mime-types@~2.1.24: - version "2.1.32" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5" - integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A== - dependencies: - mime-db "1.49.0" - mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== mime@^2.4.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mimic-fn@^1.0.0: version "1.2.0" @@ -6738,28 +6400,35 @@ mimic-fn@^4.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - mimic-response@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== +mimic-response@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-4.0.0.tgz#35468b19e7c75d10f5165ea25e75a5ceea7cf70f" + integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== + min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@^3.0.3, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== +minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" + integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + dependencies: + brace-expansion "^2.0.1" + minimist-options@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -6769,12 +6438,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minimist@^1.2.6: +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== @@ -6788,11 +6452,11 @@ mixin-deep@^1.2.0: is-extendable "^1.0.1" mkdirp@^0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - minimist "^1.2.5" + minimist "^1.2.6" mkdirp@^1.0.4: version "1.0.4" @@ -6807,22 +6471,22 @@ modify-values@^1.0.0: ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== mute-stream@0.0.8: version "0.0.8" @@ -6830,14 +6494,14 @@ mute-stream@0.0.8: integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nan@^2.12.1: - version "2.15.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" - integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== + version "2.16.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916" + integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA== nanoid@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" - integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== nanomatch@^1.2.9: version "1.2.13" @@ -6859,12 +6523,12 @@ nanomatch@^1.2.9: natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== neo-async@^2.6.0: version "2.6.2" @@ -6898,11 +6562,6 @@ node-domexception@^1.0.0: resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== -node-fetch@2.6.1, node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - node-fetch@3.2.10: version "3.2.10" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.2.10.tgz#e8347f94b54ae18b57c9c049ef641cef398a85c8" @@ -6920,7 +6579,7 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" -node-fetch@^2.6.7: +node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== @@ -6930,27 +6589,22 @@ node-fetch@^2.6.7: node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - -node-releases@^1.1.73: - version "1.1.73" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20" - integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg== +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== node-stream-zip@^1.9.1: - version "1.14.0" - resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.14.0.tgz#fdf9b86d10d55c1e50aa1be4fea88bae256c4eba" - integrity sha512-SKXyiBy9DBemsPHf/piHT00Y+iPK+zwru1G6+8UdOBzITnmmPMHYBMV6M1znyzyhDhUFQW0HEmbGiPqtp51M6Q== + version "1.15.0" + resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" + integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== noms@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/noms/-/noms-0.0.0.tgz#da8ebd9f3af9d6760919b27d9cdc8092a7332859" - integrity sha1-2o69nzr51nYJGbJ9nNyAkqczKFk= + integrity sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow== dependencies: inherits "^2.0.1" readable-stream "~1.0.31" @@ -6966,19 +6620,19 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: validate-npm-package-license "^3.0.1" normalize-package-data@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.2.tgz#cae5c410ae2434f9a6c1baa65d5bc3b9366c8699" - integrity sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg== + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== dependencies: hosted-git-info "^4.0.1" - resolve "^1.20.0" + is-core-module "^2.5.0" semver "^7.3.4" validate-npm-package-license "^3.0.1" normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== dependencies: remove-trailing-separator "^1.0.1" @@ -6987,15 +6641,15 @@ normalize-path@^3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== +normalize-url@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-7.2.0.tgz#5317f78cff95f5fa1e76cc0b5e33245c43781e11" + integrity sha512-uhXOdZry0L6M2UIo9BTt7FdpBDiAGN/7oItedQwPKh8jh31ZlvC8U9Xl/EJ3aijDHaywXTW3QbZ6LuCocur1YA== npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" @@ -7031,28 +6685,23 @@ ob1@0.59.0: object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.11.0, object-inspect@^1.9.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== - -object-inspect@^1.12.2: +object-inspect@^1.12.2, object-inspect@^1.9.0: version "1.12.2" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== -object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -7060,21 +6709,11 @@ object-keys@^1.0.12, object-keys@^1.1.1: object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== dependencies: isobject "^3.0.0" -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.assign@^4.1.4: +object.assign@^4.1.0, object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== @@ -7084,45 +6723,59 @@ object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd" - integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA== +object.entries@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.2" + es-abstract "^1.19.1" -object.fromentries@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" - integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== +object.fromentries@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" + es-abstract "^1.19.1" + +object.hasown@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" + integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== + dependencies: + define-properties "^1.1.4" + es-abstract "^1.19.5" object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: isobject "^3.0.1" -object.values@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" - integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== +object.values@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.2" + es-abstract "^1.19.1" + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== dependencies: ee-first "1.1.1" @@ -7134,14 +6787,14 @@ on-headers@~1.0.2: once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== dependencies: mimic-fn "^1.0.0" @@ -7207,7 +6860,7 @@ optionator@^0.9.1: options@>=0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" - integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= + integrity sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg== ora@6.1.2, ora@^6.1.2: version "6.1.2" @@ -7247,7 +6900,7 @@ os-name@5.0.1: os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== p-cancelable@^3.0.0: version "3.0.0" @@ -7257,7 +6910,7 @@ p-cancelable@^3.0.0: p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-limit@^1.1.0: version "1.3.0" @@ -7283,7 +6936,7 @@ p-limit@^3.0.2: p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" @@ -7318,7 +6971,7 @@ p-map@^4.0.0: p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0: version "2.2.0" @@ -7374,7 +7027,7 @@ parse-github-url@^1.0.2: parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" @@ -7416,12 +7069,12 @@ parseurl@~1.3.3: pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" @@ -7431,12 +7084,12 @@ path-exists@^4.0.0: path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" @@ -7448,7 +7101,7 @@ path-key@^4.0.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== -path-parse@^1.0.6: +path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -7465,32 +7118,40 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pidtree@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" + integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pirates@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" +pirates@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== pkg-dir@^3.0.0: version "3.0.0" @@ -7513,19 +7174,18 @@ please-upgrade-node@^3.2.0: dependencies: semver-compare "^1.0.0" -plist@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.3.tgz#007df34c7be0e2c3dcfcf460d623e6485457857d" - integrity sha512-ghdOKN99hh1oEmAlwBmPYo4L+tSQ7O3jRpkhWqOrMz86CWotpVzMevvQ+czo7oPDpOZyA6K06Ci7QVHpoh9gaA== +plist@^3.0.1, plist@^3.0.5: + version "3.0.6" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.6.tgz#7cfb68a856a7834bca6dbfe3218eb9c7740145d3" + integrity sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA== dependencies: base64-js "^1.5.1" - xmlbuilder "^9.0.7" - xmldom "^0.6.0" + xmlbuilder "^15.1.1" plugin-error@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" - integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= + integrity sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw== dependencies: ansi-cyan "^0.1.1" ansi-red "^0.1.1" @@ -7536,7 +7196,7 @@ plugin-error@^0.1.2: posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== prelude-ls@^1.2.1: version "1.2.1" @@ -7555,10 +7215,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.0.2, prettier@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.2.tgz#ef280a05ec253712e486233db5c6f23441e7342d" - integrity sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ== +prettier@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== pretty-format@^24.7.0, pretty-format@^24.9.0: version "24.9.0" @@ -7585,11 +7245,6 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - promise.allsettled@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.5.tgz#2443f3d4b2aa8dfa560f6ac2aa6c4ea999d75f53" @@ -7609,22 +7264,22 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prompts@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" - integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== +prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.6.2, prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== +prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" object-assign "^4.1.1" - react-is "^16.8.1" + react-is "^16.13.1" proto-list@~1.2.1: version "1.2.4" @@ -7658,7 +7313,7 @@ proxy-from-env@^1.0.0: pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== pump@^3.0.0: version "3.0.0" @@ -7683,7 +7338,7 @@ pupa@^3.1.0: q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== queue-microtask@^1.2.2: version "1.2.3" @@ -7726,60 +7381,60 @@ rc@1.2.8: strip-json-comments "~2.0.1" react-devtools-core@^4.0.6: - version "4.14.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.14.0.tgz#4b9dc50937ed4cf4c04fa293430cac62d829fa8b" - integrity sha512-cE7tkSUkGCDxTA79pntDGJCBgzNN/XxA3kgPdXujdfSfEfVhzrItQIEsN0kCN/hJJACDvH2Q8p5+tJb/K4B3qA== + version "4.26.0" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.26.0.tgz#d3d0f59d62ccf1ac03017a7e92f0fe71455019cc" + integrity sha512-OO0Q+vXtHYCXvRQ6elLiOUph3MjsCpuYktGTLnBpizYm46f8tAPuJKihGkwsceitHSJNpzNIjJaYHgX96CyTUQ== dependencies: shell-quote "^1.6.1" ws "^7" -react-is@^16.12.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4: +react-is@^16.12.0, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.4: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-native-builder-bob@^0.18.1: - version "0.18.1" - resolved "https://registry.yarnpkg.com/react-native-builder-bob/-/react-native-builder-bob-0.18.1.tgz#43f238e6cb6efffa6e3d23ac449eb7392650c2c3" - integrity sha512-cFhgXLE30HaY4APDxaXA/cwuL3xl0Rser75yLrVTfHQquPqCoixNs+cc97Cbk/nInkkDmHzBoJkC3tVItqKRsQ== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/preset-env" "^7.12.11" - "@babel/preset-flow" "^7.12.1" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - browserslist "^4.16.0" - chalk "^4.1.0" - cosmiconfig "^7.0.0" +react-native-builder-bob@^0.18.3: + version "0.18.3" + resolved "https://registry.yarnpkg.com/react-native-builder-bob/-/react-native-builder-bob-0.18.3.tgz#fb4d3e50a3b2290db3c88de6d40403ac7eb9f85f" + integrity sha512-togj+ClsPAsTK3ZFmFZVIftUIkxvN1YxJws0/6sQIlAr14U3rvtBseOQAQM0Pora1GD2aObdBVHDVhKBHWojLA== + dependencies: + "@babel/core" "^7.18.5" + "@babel/plugin-proposal-class-properties" "^7.17.12" + "@babel/preset-env" "^7.18.2" + "@babel/preset-flow" "^7.17.12" + "@babel/preset-react" "^7.17.12" + "@babel/preset-typescript" "^7.17.12" + browserslist "^4.20.4" + cosmiconfig "^7.0.1" cross-spawn "^7.0.3" dedent "^0.7.0" - del "^6.0.0" - fs-extra "^9.0.1" - glob "^7.1.6" + del "^6.1.1" + fs-extra "^10.1.0" + glob "^8.0.3" is-git-dirty "^2.0.1" - json5 "^2.1.3" - prompts "^2.4.0" + json5 "^2.2.1" + kleur "^4.1.4" + prompts "^2.4.2" which "^2.0.2" - yargs "^16.2.0" + yargs "^17.5.1" optionalDependencies: - jetifier "^1.6.6" + jetifier "^2.0.0" -react-native-gesture-handler@^1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.10.3.tgz#942bbf2963bbf49fa79593600ee9d7b5dab3cfc0" - integrity sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw== +react-native-gesture-handler@^2.5.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.6.2.tgz#f3b68d374f5dda603ff29f7df2edb39472eb97ce" + integrity sha512-Ff/WKlR8KiM1wq7UJZvIyCB+OsweewaeZk+4RDIYNGM9tvNIAXEm/MtYnLHiBXiSJjZItF/8B83gE6pVq40vIw== dependencies: "@egjs/hammerjs" "^2.0.17" - fbjs "^3.0.0" hoist-non-react-statics "^3.3.0" invariant "^2.2.4" + lodash "^4.17.21" prop-types "^15.7.2" -react-native-reanimated@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.8.0.tgz#93c06ca84d91fb3865110b0857c49a24e316130e" - integrity sha512-kJvf/UWLBMaGCs9X66MKq5zdFMgwx8D0nHnolbHR7s8ZnbLdb7TlQ/yuzIXqn/9wABfnwtNRI3CyaP1aHWMmZg== +react-native-reanimated@^2.9.1: + version "2.10.0" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.10.0.tgz#ed53be66bbb553b5b5e93e93ef4217c87b8c73db" + integrity sha512-jKm3xz5nX7ABtHzzuuLmawP0pFWP77lXNdIC6AWOceBs23OHUaJ29p4prxr/7Sb588GwTbkPsYkDqVFaE3ezNQ== dependencies: "@babel/plugin-transform-object-assign" "^7.16.7" "@babel/preset-typescript" "^7.16.7" @@ -7843,7 +7498,7 @@ react@~16.9.0: read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== dependencies: find-up "^2.0.0" read-pkg "^3.0.0" @@ -7860,7 +7515,7 @@ read-pkg-up@^7.0.1: read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== dependencies: load-json-file "^4.0.0" normalize-package-data "^2.3.2" @@ -7911,7 +7566,7 @@ readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@~2.3.6: readable-stream@~1.0.31: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg== dependencies: core-util-is "~1.0.0" inherits "~2.0.1" @@ -7921,7 +7576,7 @@ readable-stream@~1.0.31: rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== dependencies: resolve "^1.1.6" @@ -7933,14 +7588,14 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== dependencies: - regenerate "^1.4.0" + regenerate "^1.4.2" -regenerate@^1.4.0: +regenerate@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== @@ -7950,10 +7605,10 @@ regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== +regenerator-transform@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" + integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== dependencies: "@babel/runtime" "^7.8.4" @@ -7965,15 +7620,7 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexp.prototype.flags@^1.4.3: +regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== @@ -7982,22 +7629,22 @@ regexp.prototype.flags@^1.4.3: define-properties "^1.1.3" functions-have-names "^1.2.2" -regexpp@^3.1.0: +regexpp@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== +regexpu-core@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.1.tgz#a69c26f324c1e962e9ffd0b88b055caba8089139" + integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ== dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsgen "^0.7.1" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" registry-auth-token@^5.0.1: version "5.0.1" @@ -8013,22 +7660,22 @@ registry-url@^6.0.0: dependencies: rc "1.2.8" -regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== +regjsgen@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" + integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== -regjsparser@^0.6.4: - version "0.6.9" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" - integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" release-it@^15.4.2: - version "15.4.2" - resolved "https://registry.yarnpkg.com/release-it/-/release-it-15.4.2.tgz#0796a4870bec093d339f6d7e84d373c1628f2f18" - integrity sha512-8UszvMbV/+aNZ03TRIpPiKOyO7s6fWkSHZ0Bz08qUBpO8F+o2j6o4+TEygPygJznW8UcfO1SDldagqBMIfOh5Q== + version "15.4.3" + resolved "https://registry.yarnpkg.com/release-it/-/release-it-15.4.3.tgz#1767a6a542113fd9e585ed85766dd365ad206099" + integrity sha512-+GPciiCLhb9AUNlRNmajHtGAr6ud8uu2qHLRQRPJgqO3KE5RnVXjRgmJPn5MIupaAavrEltklMC4vpnl8pydsA== dependencies: "@iarna/toml" "2.2.5" "@octokit/rest" "19.0.4" @@ -8037,10 +7684,10 @@ release-it@^15.4.2: cosmiconfig "7.0.1" execa "6.1.0" form-data "4.0.0" - git-url-parse "13.0.0" + git-url-parse "13.1.0" globby "13.1.2" - got "12.4.1" - inquirer "9.1.1" + got "12.5.1" + inquirer "9.1.2" is-ci "3.0.1" lodash "4.17.21" mime-types "2.1.35" @@ -8061,7 +7708,7 @@ release-it@^15.4.2: remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== repeat-element@^1.1.2: version "1.1.4" @@ -8071,12 +7718,12 @@ repeat-element@^1.1.2: repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" @@ -8101,7 +7748,7 @@ resolve-from@5.0.0, resolve-from@^5.0.0: resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= + integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== resolve-from@^4.0.0: version "4.0.0" @@ -8118,30 +7765,25 @@ resolve-global@1.0.0, resolve-global@^1.0.0: resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.5.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.5.0: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" - integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + version "2.0.0-next.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== - dependencies: - lowercase-keys "^2.0.0" + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" responselike@^3.0.0: version "3.0.0" @@ -8153,7 +7795,7 @@ responselike@^3.0.0: restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== dependencies: onetime "^2.0.0" signal-exit "^3.0.2" @@ -8189,6 +7831,11 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +rfdc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + rimraf@^2.5.4: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" @@ -8206,7 +7853,7 @@ rimraf@^3.0.2: rimraf@~2.2.6: version "2.2.8" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" - integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= + integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== rsvp@^4.8.4: version "4.8.5" @@ -8228,26 +7875,19 @@ run-parallel@^1.1.9: rx-lite-aggregates@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= + integrity sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== dependencies: rx-lite "*" rx-lite@*, rx-lite@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= - -rxjs@^6.6.7: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" + integrity sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== -rxjs@^7.5.6: - version "7.5.6" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" - integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== +rxjs@^7.5.5, rxjs@^7.5.6: + version "7.5.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.7.tgz#2ec0d57fdc89ece220d2e702730ae8f1e49def39" + integrity sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA== dependencies: tslib "^2.1.0" @@ -8261,10 +7901,19 @@ safe-buffer@~5.2.0: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== dependencies: ret "~0.1.10" @@ -8288,7 +7937,7 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sax@^1.2.1: +sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -8304,7 +7953,7 @@ scheduler@0.17.0: semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" - integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== semver-diff@^4.0.0: version "4.0.0" @@ -8314,21 +7963,16 @@ semver-diff@^4.0.0: semver "^7.3.5" semver-regex@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.2.tgz#34b4c0d361eef262e07199dbef316d0f2ab11807" - integrity sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA== + version "3.1.4" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4" + integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA== "semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.5.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@7.3.7, semver@^7.3.7: +semver@7.3.7, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== @@ -8340,51 +7984,44 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.2.1, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" + depd "2.0.0" + destroy "1.2.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "~1.7.2" + http-errors "2.0.0" mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" + ms "2.1.3" + on-finished "2.4.1" range-parser "~1.2.1" - statuses "~1.5.0" + statuses "2.0.1" serialize-error@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" - integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= + integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== serve-static@^1.13.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.1" + send "0.18.0" set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" @@ -8399,12 +8036,7 @@ set-value@^2.0.0, set-value@^2.0.1: setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== setprototypeof@1.2.0: version "1.2.0" @@ -8421,7 +8053,7 @@ shallow-clone@^3.0.0: shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" @@ -8435,7 +8067,7 @@ shebang-command@^2.0.0: shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== shebang-regex@^3.0.0: version "3.0.0" @@ -8445,7 +8077,7 @@ shebang-regex@^3.0.0: shell-quote@1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" - integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= + integrity sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg== dependencies: array-filter "~0.0.0" array-map "~0.0.0" @@ -8453,9 +8085,9 @@ shell-quote@1.6.1: jsonify "~0.0.0" shell-quote@^1.6.1: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + version "1.7.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" + integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== shelljs@0.8.5: version "0.8.5" @@ -8475,24 +8107,19 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -signal-exit@^3.0.7: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== simple-plist@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.1.1.tgz#54367ca28bc5996a982c325c1c4a4c1a05f4047c" - integrity sha512-pKMCVKvZbZTsqYR6RKgLfBHkh2cV89GXcA/0CVPje3sOiNOnXA8+rp/ciAMZ7JRaUdLzlEM6JFfUn+fS6Nt3hg== + version "1.3.1" + resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" + integrity sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== dependencies: - bplist-creator "0.0.8" - bplist-parser "0.2.0" - plist "^3.0.1" + bplist-creator "0.1.0" + bplist-parser "0.3.1" + plist "^3.0.5" sisteransi@^1.0.5: version "1.0.5" @@ -8541,6 +8168,14 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" @@ -8586,9 +8221,9 @@ socks-proxy-agent@5, socks-proxy-agent@^5.0.0: socks "^2.3.3" socks@^2.3.3: - version "2.7.0" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.0.tgz#f9225acdb841e874dca25f870e9130990f3913d0" - integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA== + version "2.7.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" + integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== dependencies: ip "^2.0.0" smart-buffer "^4.2.0" @@ -8605,9 +8240,9 @@ source-map-resolve@^0.5.0: urix "^0.1.0" source-map-support@^0.5.16: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -8617,10 +8252,10 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@^0.5.0, source-map@^0.5.6: +source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" @@ -8628,9 +8263,9 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== spdx-correct@^3.0.0: version "3.1.1" @@ -8654,9 +8289,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.9" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz#8a595135def9592bda69709474f1cbeea7c2467f" - integrity sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ== + version "3.0.12" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" + integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" @@ -8682,7 +8317,7 @@ split@^1.0.0: sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== stack-utils@^1.0.1: version "1.0.5" @@ -8691,10 +8326,10 @@ stack-utils@^1.0.1: dependencies: escape-string-regexp "^2.0.0" -stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== stacktrace-parser@^0.1.3: version "0.1.10" @@ -8706,7 +8341,7 @@ stacktrace-parser@^0.1.3: static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== dependencies: define-property "^0.2.5" object-copy "^0.1.0" @@ -8716,17 +8351,17 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: +statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -stream-buffers@~2.2.0: +stream-buffers@2.2.x: version "2.2.0" resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" - integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= + integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== -string-argv@0.3.1: +string-argv@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== @@ -8736,6 +8371,11 @@ string-hash-64@^1.0.3: resolved "https://registry.yarnpkg.com/string-hash-64/-/string-hash-64-1.0.3.tgz#0deb56df58678640db5c479ccbbb597aaa0de322" integrity sha512-D5OKWKvDhyVWWn2x5Y9b+37NUllks34q1dCDhk/vYcso9fmhs+Tl3KR/gE4v5UNj2UA35cnX4KdVVGkG1deKqw== +string-natural-compare@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" + integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== + string-width@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" @@ -8753,16 +8393,16 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" + strip-ansi "^6.0.1" -string-width@^5.0.1, string-width@^5.1.2: +string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== @@ -8771,28 +8411,20 @@ string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.prototype.matchall@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" - integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== +string.prototype.matchall@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" + integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.2" + es-abstract "^1.19.1" get-intrinsic "^1.1.1" - has-symbols "^1.0.2" + has-symbols "^1.0.3" internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" + regexp.prototype.flags "^1.4.1" side-channel "^1.0.4" -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - string.prototype.trimend@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" @@ -8802,14 +8434,6 @@ string.prototype.trimend@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - string.prototype.trimstart@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" @@ -8829,7 +8453,7 @@ string_decoder@^1.1.1: string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== string_decoder@~1.1.1: version "1.1.1" @@ -8838,19 +8462,10 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== dependencies: ansi-regex "^3.0.0" @@ -8861,12 +8476,12 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - ansi-regex "^5.0.0" + ansi-regex "^5.0.1" strip-ansi@^7.0.1: version "7.0.1" @@ -8878,12 +8493,12 @@ strip-ansi@^7.0.1: strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== strip-final-newline@^2.0.0: version "2.0.0" @@ -8910,7 +8525,7 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== sudo-prompt@^9.0.0: version "9.2.1" @@ -8938,22 +8553,15 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -table@^6.0.9: - version "6.7.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== - dependencies: - ajv "^8.0.1" - lodash.clonedeep "^4.5.0" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== temp@0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" - integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= + integrity sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== dependencies: os-tmpdir "^1.0.0" rimraf "~2.2.6" @@ -8966,12 +8574,12 @@ text-extensions@^1.0.0: text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== throat@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= + integrity sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA== through2@^2.0.0, through2@^2.0.1: version "2.0.5" @@ -8991,12 +8599,12 @@ through2@^4.0.0: through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== time-stamp@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= + integrity sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw== tmp@^0.0.33: version "0.0.33" @@ -9005,27 +8613,27 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" - integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== dependencies: is-number "^3.0.0" repeat-string "^1.6.1" @@ -9047,11 +8655,6 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" @@ -9067,11 +8670,6 @@ trim-newlines@^3.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== -trim-off-newlines@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" - integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= - ts-node@^10.8.1: version "10.9.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" @@ -9091,7 +8689,7 @@ ts-node@^10.8.1: v8-compile-cache-lib "^3.0.1" yn "3.1.1" -tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.8.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -9122,11 +8720,6 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-fest@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" - integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== - type-fest@^0.18.0: version "0.18.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" @@ -9177,22 +8770,17 @@ typedarray-to-buffer@^3.1.5: typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@^4.2.4: - version "4.3.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.5.tgz#4d1c37cc16e893973c45a06886b7113234f119f4" - integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA== + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@^4.6.4: - version "4.8.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.3.tgz#d59344522c4bc464a65a730ac695007fdb66dd88" - integrity sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig== +typescript@^4.2.4, typescript@^4.6.4: + version "4.8.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" + integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== ua-parser-js@^0.7.18: - version "0.7.28" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.28.tgz#8ba04e653f35ce210239c64661685bf9121dec31" - integrity sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g== + version "0.7.31" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" + integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== uglify-es@^3.1.9: version "3.3.9" @@ -9203,24 +8791,14 @@ uglify-es@^3.1.9: source-map "~0.6.1" uglify-js@^3.1.4: - version "3.14.1" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.1.tgz#e2cb9fe34db9cb4cf7e35d1d26dfea28e09a7d06" - integrity sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g== + version "3.17.2" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.2.tgz#f55f668b9a64b213977ae688703b6bbb7ca861c6" + integrity sha512-bbxglRjsGQMchfvXZNusUcYgiB9Hx2K4AHYXQy2DITZ9Rd+JzhX7+hoocE5Winr7z2oHvPsekkBwXtigvxevXg== ultron@1.0.x: version "1.0.2" resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" - integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= - -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" + integrity sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow== unbox-primitive@^1.0.2: version "1.0.2" @@ -9235,30 +8813,30 @@ unbox-primitive@^1.0.2: unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== union-value@^1.0.0: version "1.0.1" @@ -9295,12 +8873,12 @@ universalify@^2.0.0: unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== dependencies: has-value "^0.3.1" isobject "^3.0.0" @@ -9310,6 +8888,14 @@ untildify@^4.0.0: resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== +update-browserslist-db@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz#2924d3927367a38d5c555413a7ce138fc95fcb18" + integrity sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + update-notifier@6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-6.0.2.tgz#a6990253dfe6d5a02bd04fbb6a61543f55026b60" @@ -9340,7 +8926,7 @@ uri-js@^4.2.2: urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== url-join@5.0.0: version "5.0.0" @@ -9348,11 +8934,16 @@ url-join@5.0.0: integrity sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA== use-subscription@^1.0.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" - integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== + version "1.8.0" + resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.8.0.tgz#f118938c29d263c2bce12fc5585d3fe694d4dbce" + integrity sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ== dependencies: - object-assign "^4.1.1" + use-sync-external-store "^1.2.0" + +use-sync-external-store@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" + integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== use@^3.1.0: version "3.1.1" @@ -9362,12 +8953,12 @@ use@^3.1.0: util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== uuid@^3.3.2: version "3.4.0" @@ -9379,11 +8970,6 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -9395,7 +8981,7 @@ validate-npm-package-license@^3.0.1: vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== vlq@^1.0.0: version "1.0.1" @@ -9411,16 +8997,16 @@ vm2@^3.9.8: acorn-walk "^8.2.0" walker@^1.0.7, walker@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: - makeerror "1.0.x" + makeerror "1.0.12" wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" @@ -9461,12 +9047,12 @@ which-boxed-primitive@^1.0.2: which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== which-pm-runs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" - integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= + version "1.1.0" + resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" + integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== which@^1.2.9: version "1.3.1" @@ -9509,7 +9095,7 @@ word-wrap@^1.2.3, word-wrap@~1.2.3: wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== wrap-ansi@^5.1.0: version "5.1.0" @@ -9550,7 +9136,7 @@ wrap-ansi@^8.0.1: wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@^3.0.3: version "3.0.3" @@ -9571,9 +9157,9 @@ ws@^1.1.0, ws@^1.1.5: ultron "1.0.x" ws@^7: - version "7.5.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74" - integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg== + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== xcode@^2.0.0: version "2.1.0" @@ -9588,27 +9174,22 @@ xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== -xmlbuilder@^9.0.7: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= +xmlbuilder@^15.1.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== xmldoc@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-1.1.2.tgz#6666e029fe25470d599cd30e23ff0d1ed50466d7" - integrity sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ== + version "1.2.0" + resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-1.2.0.tgz#7554371bfd8c138287cff01841ae4566d26e5541" + integrity sha512-2eN8QhjBsMW2uVj7JHLHkMytpvGHLHxKXBy4J3fAT/HujsEtM6yU84iGjpESYGHg6XwK0Vu4l+KgqQ2dv2cCqg== dependencies: - sax "^1.2.1" - -xmldom@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.6.0.tgz#43a96ecb8beece991cef382c08397d82d4d0c46f" - integrity sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg== + sax "^1.2.4" xpipe@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" - integrity sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98= + integrity sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig== xregexp@2.0.0: version "2.0.0" @@ -9633,7 +9214,7 @@ y18n@^5.0.5: yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== yallist@^3.0.2: version "3.1.1" @@ -9650,7 +9231,12 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@21.1.1: +yaml@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.1.2.tgz#eb0f535eb309811b60276a9cc8c02af4355db420" + integrity sha512-VSdf2/K3FqAetooKQv45Hcu6sA00aDgWZeGcG6V9IYJnVLTnb6988Tie79K5nx2vK7cEpf+yW8Oy+7iPAbdiHA== + +yargs-parser@21.1.1, yargs-parser@^21.0.0: version "21.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== @@ -9663,7 +9249,7 @@ yargs-parser@^15.0.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^18.1.2, yargs-parser@^18.1.3: +yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -9723,18 +9309,18 @@ yargs@^16.1.0, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^17.0.0: - version "17.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.1.0.tgz#0cd9827a0572c9a1795361c4d1530e53ada168cf" - integrity sha512-SQr7qqmQ2sNijjJGHL4u7t8vyDZdZ3Ahkmo4sc1w5xI9TBX0QDdG/g4SFnxtWOsGLjwHQue57eFALfwFCnixgg== +yargs@^17.0.0, yargs@^17.5.1: + version "17.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.0.tgz#e134900fc1f218bc230192bdec06a0a5f973e46c" + integrity sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g== dependencies: - cliui "^7.0.2" + cliui "^8.0.1" escalade "^3.1.1" get-caller-file "^2.0.5" require-directory "^2.1.1" - string-width "^4.2.0" + string-width "^4.2.3" y18n "^5.0.5" - yargs-parser "^20.2.2" + yargs-parser "^21.0.0" yn@3.1.1: version "3.1.1" From a1ec74dbbc85476bb39f3637e9a97214e0cad9a0 Mon Sep 17 00:00:00 2001 From: gorhom Date: Mon, 3 Oct 2022 19:55:41 +0100 Subject: [PATCH 02/58] fix(#1119): fixed race condition between onmount and keyboard animations --- src/components/bottomSheet/BottomSheet.tsx | 71 ++++++++++++++-------- 1 file changed, 46 insertions(+), 25 deletions(-) diff --git a/src/components/bottomSheet/BottomSheet.tsx b/src/components/bottomSheet/BottomSheet.tsx index 616a6014a..bd5ebddaf 100644 --- a/src/components/bottomSheet/BottomSheet.tsx +++ b/src/components/bottomSheet/BottomSheet.tsx @@ -567,6 +567,10 @@ const BottomSheetComponent = forwardRef( return animatedPosition.value; } + if (!isAnimatedOnMount.value) { + return snapPoints[_providedIndex]; + } + return snapPoints[currentIndex]; }, [ @@ -579,8 +583,10 @@ const BottomSheetComponent = forwardRef( animatedPosition, animatedSnapPoints, isInTemporaryPosition, + isAnimatedOnMount, keyboardBehavior, keyboardBlurBehavior, + _providedIndex, ] ); const handleOnChange = useCallback( @@ -1238,7 +1244,7 @@ const BottomSheetComponent = forwardRef( nextPosition = animatedClosedPosition.value; animatedNextPositionIndex.value = -1; } else { - nextPosition = animatedSnapPoints.value[_providedIndex]; + nextPosition = getNextPosition(); } runOnJS(print)({ @@ -1371,37 +1377,52 @@ const BottomSheetComponent = forwardRef( ) : Math.abs(_keyboardHeight - animatedContainerOffset.value.bottom); + /** + * if keyboard state is equal to the previous state, then exit the method + */ + if ( + _keyboardState === _previousKeyboardState && + _keyboardHeight === _previousKeyboardHeight + ) { + return; + } + + /** + * if user is interacting with sheet, then exit the method + */ const hasActiveGesture = animatedContentGestureState.value === State.ACTIVE || animatedContentGestureState.value === State.BEGAN || animatedHandleGestureState.value === State.ACTIVE || animatedHandleGestureState.value === State.BEGAN; + if (hasActiveGesture) { + return; + } + + /** + * if sheet not animated on mount yet, then exit the method + */ + if (!isAnimatedOnMount.value) { + return; + } + + /** + * if new keyboard state is hidden and blur behavior is none, then exit the method + */ + if ( + _keyboardState === KEYBOARD_STATE.HIDDEN && + keyboardBlurBehavior === KEYBOARD_BLUR_BEHAVIOR.none + ) { + return; + } + /** + * if platform is android and the input mode is resize, then exit the method + */ if ( - /** - * if keyboard state is equal to the previous state, then exit the method - */ - (_keyboardState === _previousKeyboardState && - _keyboardHeight === _previousKeyboardHeight) || - /** - * if user is interacting with sheet, then exit the method - */ - hasActiveGesture || - /** - * if sheet not animated on mount yet, then exit the method - */ - !isAnimatedOnMount.value || - /** - * if new keyboard state is hidden and blur behavior is none, then exit the method - */ - (_keyboardState === KEYBOARD_STATE.HIDDEN && - keyboardBlurBehavior === KEYBOARD_BLUR_BEHAVIOR.none) || - /** - * if platform is android and the input mode is resize, then exit the method - */ - (Platform.OS === 'android' && - keyboardBehavior === KEYBOARD_BEHAVIOR.interactive && - android_keyboardInputMode === KEYBOARD_INPUT_MODE.adjustResize) + Platform.OS === 'android' && + keyboardBehavior === KEYBOARD_BEHAVIOR.interactive && + android_keyboardInputMode === KEYBOARD_INPUT_MODE.adjustResize ) { animatedKeyboardHeightInContainer.value = 0; return; From a996b4aa68139136ec75e0921025d235471c838d Mon Sep 17 00:00:00 2001 From: Mo Gorhom Date: Sun, 19 Feb 2023 20:59:41 +0100 Subject: [PATCH 03/58] feat: added web support (#1150) * chore: updated dependencies * refactor: updated ReText view for web * chore: added cursor for handle container * chore: updated expo version for example project * feat: added scrollable component for web * feat: added gesture and scroll handler for web * chore: added getRefNativeTag for web * feat: rewrite gesture apis with gesture handler 2 (#1126) * chore: updated dependencies * feat: rewrite the gesture api with gh2 * fix(#1119): fixed race condition between onmount and keyboard animations * fix: update ref handler for web * chore: removed unused component * chore: updated expo * fix: detached example on web --- example/app/package.json | 4 +- .../src/components/contactList/styles.web.ts | 2 +- .../app/src/screens/modal/DetachedExample.tsx | 4 +- example/bare/ios/Podfile.lock | 12 +- example/expo/babel.config.js | 1 + example/expo/index.ts | 3 + example/expo/package.json | 39 +- example/expo/web/index.html | 121 ++++++ package.json | 4 +- src/components/bottomSheet/BottomSheet.tsx | 15 +- .../bottomSheetDebugView/ReText.web.tsx | 53 +++ .../bottomSheetDebugView/styles.web.ts | 20 + .../BottomSheetHandleContainer.tsx | 2 + .../bottomSheetHandleContainer/styles.ts | 5 + .../bottomSheetHandleContainer/styles.web.ts | 8 + .../createBottomSheetScrollableComponent.tsx | 8 +- .../bottomSheetView/BottomSheetView.tsx | 36 +- src/hooks/useBottomSheetDynamicSnapPoints.ts | 3 +- src/hooks/useGestureEventsHandlersDefault.tsx | 1 - .../useGestureEventsHandlersDefault.web.tsx | 396 ++++++++++++++++++ src/hooks/useScrollHandler.web.ts | 171 ++++++++ src/types.d.ts | 2 +- src/utilities/getRefNativeTag.web.ts | 6 + yarn.lock | 110 ++--- 24 files changed, 914 insertions(+), 112 deletions(-) create mode 100644 example/expo/web/index.html create mode 100644 src/components/bottomSheetDebugView/ReText.web.tsx create mode 100644 src/components/bottomSheetDebugView/styles.web.ts create mode 100644 src/components/bottomSheetHandleContainer/styles.ts create mode 100644 src/components/bottomSheetHandleContainer/styles.web.ts create mode 100644 src/hooks/useGestureEventsHandlersDefault.web.tsx create mode 100644 src/hooks/useScrollHandler.web.ts create mode 100644 src/utilities/getRefNativeTag.web.ts diff --git a/example/app/package.json b/example/app/package.json index 0894dc9f4..5d6cbf9bd 100644 --- a/example/app/package.json +++ b/example/app/package.json @@ -20,10 +20,10 @@ "nanoid": "^3.3.3", "react": "17.0.2", "react-native": "0.68.1", - "react-native-gesture-handler": "^2.5.0", + "react-native-gesture-handler": "~2.8.0", "react-native-maps": "^0.30.1", "react-native-pager-view": "^5.4.24", - "react-native-reanimated": "^2.9.1", + "react-native-reanimated": "~2.12.0", "react-native-redash": "^16.0.11", "react-native-safe-area-context": "4.2.4", "react-native-screens": "^3.15.0", diff --git a/example/app/src/components/contactList/styles.web.ts b/example/app/src/components/contactList/styles.web.ts index b4f6f8ff0..44e5b1e37 100644 --- a/example/app/src/components/contactList/styles.web.ts +++ b/example/app/src/components/contactList/styles.web.ts @@ -9,10 +9,10 @@ export const styles = StyleSheet.create({ sectionHeaderTitle: { fontSize: 16, textTransform: 'uppercase', + color: 'black', }, container: { flex: 1, - paddingHorizontal: 16, }, contentContainer: { paddingHorizontal: 16, diff --git a/example/app/src/screens/modal/DetachedExample.tsx b/example/app/src/screens/modal/DetachedExample.tsx index 2e06327fc..456b995a6 100644 --- a/example/app/src/screens/modal/DetachedExample.tsx +++ b/example/app/src/screens/modal/DetachedExample.tsx @@ -76,7 +76,7 @@ const DetachedExample = () => { snapPoints={animatedSnapPoints} handleHeight={animatedHandleHeight} contentHeight={animatedContentHeight} - bottomInset={safeBottomArea + 34} + bottomInset={safeBottomArea + 16} enablePanDownToClose={true} style={styles.sheetContainer} backgroundComponent={null} @@ -118,7 +118,7 @@ const styles = StyleSheet.create({ contentContainerStyle: { paddingTop: 12, paddingBottom: 12, - paddingHorizontal: 16, + paddingHorizontal: 12, }, footer: { justifyContent: 'center', diff --git a/example/bare/ios/Podfile.lock b/example/bare/ios/Podfile.lock index 644322743..3d1109926 100644 --- a/example/bare/ios/Podfile.lock +++ b/example/bare/ios/Podfile.lock @@ -306,7 +306,7 @@ PODS: - React - react-native-maps (0.30.2): - React-Core - - react-native-pager-view (5.4.24): + - react-native-pager-view (5.4.25): - React-Core - react-native-safe-area-context (4.2.4): - RCT-Folly @@ -382,7 +382,7 @@ PODS: - React-perflogger (= 0.69.4) - RNCMaskedView (0.1.11): - React - - RNGestureHandler (2.6.2): + - RNGestureHandler (2.7.0): - React-Core - RNReanimated (2.10.0): - DoubleConversion @@ -411,7 +411,7 @@ PODS: - React-RCTText - ReactCommon/turbomodule/core - Yoga - - RNScreens (3.15.0): + - RNScreens (3.17.0): - React-Core - React-RCTImage - SocketRocket (0.6.0) @@ -629,7 +629,7 @@ SPEC CHECKSUMS: React-logger: 1088859f145b8f6dd0d3ed051a647ef0e3e80fad react-native-blur: cad4d93b364f91e7b7931b3fa935455487e5c33c react-native-maps: df7b9fca1b1c8d356fadbf5b8a63a5f8cf32fc73 - react-native-pager-view: 95d0418c3c74279840abec6926653d32447bafb6 + react-native-pager-view: da490aa1f902c9a5aeecf0909cc975ad0e92e53e react-native-safe-area-context: f98b0b16d1546d208fc293b4661e3f81a895afd9 React-perflogger: cb386fd44c97ec7f8199c04c12b22066b0f2e1e0 React-RCTActionSheet: f803a85e46cf5b4066c2ac5e122447f918e9c6e5 @@ -644,9 +644,9 @@ SPEC CHECKSUMS: React-runtimeexecutor: 61ee22a8cdf8b6bb2a7fb7b4ba2cc763e5285196 ReactCommon: 8f67bd7e0a6afade0f20718f859dc8c2275f2e83 RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 - RNGestureHandler: 4defbd70b2faf3d6761b82fa7880285241762cb0 + RNGestureHandler: 7673697e7c0e9391adefae4faa087442bc04af33 RNReanimated: 7faa787e8d4493fbc95fab2ad331fa7625828cfa - RNScreens: 4a1af06327774490d97342c00aee0c2bafb497b7 + RNScreens: 0df01424e9e0ed7827200d6ed1087ddd06c493f9 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 Yoga: ff994563b2fd98c982ca58e8cd9db2cdaf4dda74 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a diff --git a/example/expo/babel.config.js b/example/expo/babel.config.js index 8c702fa88..dd6659691 100644 --- a/example/expo/babel.config.js +++ b/example/expo/babel.config.js @@ -16,6 +16,7 @@ module.exports = function (api) { return { presets: ['babel-preset-expo'], plugins: [ + '@babel/plugin-proposal-export-namespace-from', 'react-native-reanimated/plugin', [ 'module-resolver', diff --git a/example/expo/index.ts b/example/expo/index.ts index d70a55804..58a0f2985 100644 --- a/example/expo/index.ts +++ b/example/expo/index.ts @@ -1,5 +1,8 @@ import { registerRootComponent } from 'expo'; +import { enableExperimentalWebImplementation } from 'react-native-gesture-handler'; +enableExperimentalWebImplementation(true); + import { enableScreens } from 'react-native-screens'; enableScreens(true); diff --git a/example/expo/package.json b/example/expo/package.json index 521b9a090..e7adbb90d 100644 --- a/example/expo/package.json +++ b/example/expo/package.json @@ -5,13 +5,13 @@ "private": true, "main": "./index.ts", "scripts": { - "start": "expo start", - "android": "expo start --android", - "ios": "expo start --ios", - "web": "expo start --web", - "eject": "expo eject" + "start": "npx expo start", + "android": "npx expo start --android", + "ios": "npx expo start --ios", + "web": "npx expo start --web" }, "dependencies": { + "@expo/webpack-config": "^0.17.2", "@gorhom/portal": "^1.0.13", "@gorhom/showcase-template": "^2.1.0", "@react-navigation/bottom-tabs": "^6.3.1", @@ -20,28 +20,29 @@ "@react-navigation/native": "^6.0.10", "@react-navigation/native-stack": "^6.6.2", "@react-navigation/stack": "^6.2.1", - "expo": "^46.0.0", - "expo-status-bar": "~1.4.0", + "expo": "^47.0.0", + "expo-status-bar": "~1.4.2", "faker": "^4.1.0", "nanoid": "^3.3.3", - "react": "18.0.0", - "react-dom": "18.0.0", - "react-native": "0.69.4", - "react-native-gesture-handler": "~2.5.0", - "react-native-pager-view": "5.4.24", - "react-native-reanimated": "~2.9.1", + "react": "18.1.0", + "react-dom": "18.1.0", + "react-native": "0.70.5", + "react-native-gesture-handler": "~2.8.0", + "react-native-pager-view": "6.0.1", + "react-native-reanimated": "~2.12.0", "react-native-redash": "^16.2.4", - "react-native-safe-area-context": "4.3.1", - "react-native-screens": "~3.15.0", + "react-native-safe-area-context": "4.4.1", + "react-native-screens": "~3.18.0", "react-native-tab-view": "^3.1.1", "react-native-web": "~0.18.7" }, "devDependencies": { - "@babel/core": "^7.18.6", - "@types/react": "~18.0.0", - "@types/react-native": "~0.69.1", + "@babel/core": "^7.19.3", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@types/react": "~18.0.24", + "@types/react-native": "~0.70.6", + "babel-loader": "^8.2.3", "babel-plugin-module-resolver": "^4.1.0", - "expo-cli": "^6.0.2", "typescript": "^4.6.3" }, "resolutions": { diff --git a/example/expo/web/index.html b/example/expo/web/index.html new file mode 100644 index 000000000..b98004386 --- /dev/null +++ b/example/expo/web/index.html @@ -0,0 +1,121 @@ + + + + + + + + + + %WEB_TITLE% + + + + + + + +
+ + diff --git a/package.json b/package.json index b450a0d19..5302630c4 100644 --- a/package.json +++ b/package.json @@ -69,8 +69,8 @@ "peerDependencies": { "react": "*", "react-native": "*", - "react-native-gesture-handler": ">=2.5.0", - "react-native-reanimated": ">=2.9.0" + "react-native-gesture-handler": ">=2.6.0", + "react-native-reanimated": ">=2.10.0" }, "react-native-builder-bob": { "source": "src", diff --git a/src/components/bottomSheet/BottomSheet.tsx b/src/components/bottomSheet/BottomSheet.tsx index bd5ebddaf..8f6013255 100644 --- a/src/components/bottomSheet/BottomSheet.tsx +++ b/src/components/bottomSheet/BottomSheet.tsx @@ -1370,12 +1370,15 @@ const BottomSheetComponent = forwardRef( /** * Calculate the keyboard height in the container. */ - animatedKeyboardHeightInContainer.value = $modal - ? Math.abs( - _keyboardHeight - - Math.abs(bottomInset - animatedContainerOffset.value.bottom) - ) - : Math.abs(_keyboardHeight - animatedContainerOffset.value.bottom); + animatedKeyboardHeightInContainer.value = + _keyboardHeight === 0 + ? 0 + : $modal + ? Math.abs( + _keyboardHeight - + Math.abs(bottomInset - animatedContainerOffset.value.bottom) + ) + : Math.abs(_keyboardHeight - animatedContainerOffset.value.bottom); /** * if keyboard state is equal to the previous state, then exit the method diff --git a/src/components/bottomSheetDebugView/ReText.web.tsx b/src/components/bottomSheetDebugView/ReText.web.tsx new file mode 100644 index 000000000..94fc67c38 --- /dev/null +++ b/src/components/bottomSheetDebugView/ReText.web.tsx @@ -0,0 +1,53 @@ +import React, { useRef } from 'react'; +import { TextProps as RNTextProps, TextInput } from 'react-native'; +import Animated, { + useAnimatedReaction, + useDerivedValue, +} from 'react-native-reanimated'; + +interface TextProps { + text: string; + value: Animated.SharedValue | number; + style?: Animated.AnimateProps['style']; +} + +const AnimatedTextInput = Animated.createAnimatedComponent(TextInput); + +const ReText = (props: TextProps) => { + const { text, value: _providedValue, style } = { style: {}, ...props }; + const textRef = useRef(null); + + const providedValue = useDerivedValue(() => { + const value = + typeof _providedValue === 'number' + ? _providedValue + : typeof _providedValue.value === 'number' + ? _providedValue.value.toFixed(2) + : _providedValue.value; + + return `${text}: ${value}`; + }); + + //region effects + useAnimatedReaction( + () => providedValue.value, + result => { + textRef.current?.setNativeProps({ + text: result, + }); + } + ); + //endregion + + return ( + + ); +}; + +export default ReText; diff --git a/src/components/bottomSheetDebugView/styles.web.ts b/src/components/bottomSheetDebugView/styles.web.ts new file mode 100644 index 000000000..d77bfdc0b --- /dev/null +++ b/src/components/bottomSheetDebugView/styles.web.ts @@ -0,0 +1,20 @@ +import { StyleSheet } from 'react-native'; + +export const styles = StyleSheet.create({ + container: { + position: 'absolute', + left: 4, + top: 80, + padding: 2, + width: 400, + backgroundColor: 'rgba(0, 0,0,0.5)', + }, + text: { + fontSize: 14, + lineHeight: 16, + textAlignVertical: 'center', + height: 20, + padding: 0, + color: 'white', + }, +}); diff --git a/src/components/bottomSheetHandleContainer/BottomSheetHandleContainer.tsx b/src/components/bottomSheetHandleContainer/BottomSheetHandleContainer.tsx index 87b5551e1..23724d557 100644 --- a/src/components/bottomSheetHandleContainer/BottomSheetHandleContainer.tsx +++ b/src/components/bottomSheetHandleContainer/BottomSheetHandleContainer.tsx @@ -8,6 +8,7 @@ import { useBottomSheetInternal, } from '../../hooks'; import { print } from '../../utilities'; +import { styles } from './styles'; import type { BottomSheetHandleContainerProps } from './types'; function BottomSheetHandleContainerComponent({ @@ -137,6 +138,7 @@ function BottomSheetHandleContainerComponent({ accessibilityRole="adjustable" accessibilityLabel="Bottom Sheet handle" accessibilityHint="Drag up or down to extend or minimize the Bottom Sheet" + style={styles.container} onLayout={handleContainerLayout} > ( const nativeGesture = useMemo( () => - Gesture.Simultaneous( - Gesture.Native().shouldCancelWhenOutside(false), - draggableGesture! - ), + Gesture.Native() + // @ts-ignore + .simultaneousWithExternalGesture(draggableGesture!) + .shouldCancelWhenOutside(false), [draggableGesture] ); //#endregion diff --git a/src/components/bottomSheetView/BottomSheetView.tsx b/src/components/bottomSheetView/BottomSheetView.tsx index 12a2df6c7..16005ef62 100644 --- a/src/components/bottomSheetView/BottomSheetView.tsx +++ b/src/components/bottomSheetView/BottomSheetView.tsx @@ -19,27 +19,38 @@ function BottomSheetViewComponent({ animatedFooterHeight, } = useBottomSheetInternal(); - // styles + //#region styles + const flattenContainerStyle = useMemo( + () => StyleSheet.flatten(style), + [style] + ); const containerStylePaddingBottom = useMemo(() => { - const flattenStyle = StyleSheet.flatten(style); const paddingBottom = - flattenStyle && 'paddingBottom' in flattenStyle - ? flattenStyle.paddingBottom + flattenContainerStyle && 'paddingBottom' in flattenContainerStyle + ? flattenContainerStyle.paddingBottom : 0; return typeof paddingBottom === 'number' ? paddingBottom : 0; - }, [style]); - const containerAnimatedStyle = useAnimatedStyle( + }, [flattenContainerStyle]); + const containerStyle = useMemo(() => { + return { + ...flattenContainerStyle, + paddingBottom: 0, + }; + }, [flattenContainerStyle]); + const spaceStyle = useAnimatedStyle( () => ({ - paddingBottom: enableFooterMarginAdjustment + opacity: 0, + height: enableFooterMarginAdjustment ? animatedFooterHeight.value + containerStylePaddingBottom : containerStylePaddingBottom, }), - [containerStylePaddingBottom, enableFooterMarginAdjustment] - ); - const containerStyle = useMemo( - () => [style, containerAnimatedStyle], - [style, containerAnimatedStyle] + [ + enableFooterMarginAdjustment, + containerStylePaddingBottom, + animatedFooterHeight, + ] ); + //#endregion // callback const handleSettingScrollable = useCallback(() => { @@ -54,6 +65,7 @@ function BottomSheetViewComponent({ return ( {children} + ); } diff --git a/src/hooks/useBottomSheetDynamicSnapPoints.ts b/src/hooks/useBottomSheetDynamicSnapPoints.ts index a1c25735d..cb3f471cd 100644 --- a/src/hooks/useBottomSheetDynamicSnapPoints.ts +++ b/src/hooks/useBottomSheetDynamicSnapPoints.ts @@ -1,4 +1,5 @@ import { useCallback } from 'react'; +import { LayoutChangeEvent } from 'react-native'; import { useDerivedValue, useSharedValue } from 'react-native-reanimated'; import { INITIAL_HANDLE_HEIGHT, @@ -45,7 +46,7 @@ export const useBottomSheetDynamicSnapPoints = ( nativeEvent: { layout: { height }, }, - }) => { + }: LayoutChangeEvent) => { animatedContentHeight.value = height; }, [animatedContentHeight] diff --git a/src/hooks/useGestureEventsHandlersDefault.tsx b/src/hooks/useGestureEventsHandlersDefault.tsx index efd28dc1a..0ded828d9 100644 --- a/src/hooks/useGestureEventsHandlersDefault.tsx +++ b/src/hooks/useGestureEventsHandlersDefault.tsx @@ -33,7 +33,6 @@ const INITIAL_CONTEXT: GestureEventContextType = { const resetContext = (context: any) => { 'worklet'; - Object.keys(context).map(key => { context[key] = undefined; }); diff --git a/src/hooks/useGestureEventsHandlersDefault.web.tsx b/src/hooks/useGestureEventsHandlersDefault.web.tsx new file mode 100644 index 000000000..fc4204ff6 --- /dev/null +++ b/src/hooks/useGestureEventsHandlersDefault.web.tsx @@ -0,0 +1,396 @@ +import { Keyboard, Platform } from 'react-native'; +import { + runOnJS, + useSharedValue, + useWorkletCallback, +} from 'react-native-reanimated'; +import { useBottomSheetInternal } from './useBottomSheetInternal'; +import { + ANIMATION_SOURCE, + GESTURE_SOURCE, + KEYBOARD_STATE, + SCROLLABLE_TYPE, + WINDOW_HEIGHT, +} from '../constants'; +import type { GestureEventHandlerCallbackType } from '../types'; +import { clamp } from '../utilities/clamp'; +import { snapPoint } from '../utilities/snapPoint'; + +type GestureEventContextType = { + initialPosition: number; + initialKeyboardState: KEYBOARD_STATE; + initialTranslationY: number; + isScrollablePositionLocked: boolean; +}; + +const INITIAL_CONTEXT: GestureEventContextType = { + initialPosition: 0, + initialTranslationY: 0, + initialKeyboardState: KEYBOARD_STATE.UNDETERMINED, + isScrollablePositionLocked: false, +}; + +const resetContext = (context: any) => { + 'worklet'; + Object.keys(context).map(key => { + context[key] = undefined; + }); +}; + +export const useGestureEventsHandlersDefault = () => { + //#region variables + const { + animatedPosition, + animatedSnapPoints, + animatedKeyboardState, + animatedKeyboardHeight, + animatedContainerHeight, + animatedScrollableType, + animatedHighestSnapPoint, + animatedClosedPosition, + animatedScrollableContentOffsetY, + enableOverDrag, + enablePanDownToClose, + overDragResistanceFactor, + isInTemporaryPosition, + isScrollableRefreshable, + animateToPosition, + stopAnimation, + } = useBottomSheetInternal(); + + const context = useSharedValue({ + ...INITIAL_CONTEXT, + }); + //#endregion + + //#region gesture methods + const handleOnStart: GestureEventHandlerCallbackType = useWorkletCallback( + function handleOnStart(__, { translationY }) { + // cancel current animation + stopAnimation(); + + // store current animated position + context.value = { + ...context.value, + initialPosition: animatedPosition.value, + initialKeyboardState: animatedKeyboardState.value, + initialTranslationY: translationY, + }; + + /** + * if the scrollable content is scrolled, then + * we lock the position. + */ + if (animatedScrollableContentOffsetY.value > 0) { + context.value.isScrollablePositionLocked = true; + } + }, + [ + stopAnimation, + animatedPosition, + animatedKeyboardState, + animatedScrollableContentOffsetY, + ] + ); + const handleOnChange: GestureEventHandlerCallbackType = useWorkletCallback( + function handleOnChange(source, { translationY }) { + let highestSnapPoint = animatedHighestSnapPoint.value; + + translationY = translationY - context.value.initialTranslationY; + /** + * if keyboard is shown, then we set the highest point to the current + * position which includes the keyboard height. + */ + if ( + isInTemporaryPosition.value && + context.value.initialKeyboardState === KEYBOARD_STATE.SHOWN + ) { + highestSnapPoint = context.value.initialPosition; + } + + /** + * if current position is out of provided `snapPoints` and smaller then + * highest snap pont, then we set the highest point to the current position. + */ + if ( + isInTemporaryPosition.value && + context.value.initialPosition < highestSnapPoint + ) { + highestSnapPoint = context.value.initialPosition; + } + + const lowestSnapPoint = enablePanDownToClose + ? animatedContainerHeight.value + : animatedSnapPoints.value[0]; + + /** + * if scrollable is refreshable and sheet position at the highest + * point, then do not interact with current gesture. + */ + if ( + source === GESTURE_SOURCE.CONTENT && + isScrollableRefreshable.value && + animatedPosition.value === highestSnapPoint + ) { + return; + } + + /** + * a negative scrollable content offset to be subtracted from accumulated + * current position and gesture translation Y to allow user to drag the sheet, + * when scrollable position at the top. + * a negative scrollable content offset when the scrollable is not locked. + */ + const negativeScrollableContentOffset = + (context.value.initialPosition === highestSnapPoint && + source === GESTURE_SOURCE.CONTENT) || + !context.value.isScrollablePositionLocked + ? animatedScrollableContentOffsetY.value * -1 + : 0; + + /** + * an accumulated value of starting position with gesture translation y. + */ + const draggedPosition = context.value.initialPosition + translationY; + + /** + * an accumulated value of dragged position and negative scrollable content offset, + * this will insure locking sheet position when user is scrolling the scrollable until, + * they reach to the top of the scrollable. + */ + const accumulatedDraggedPosition = + draggedPosition + negativeScrollableContentOffset; + + /** + * a clamped value of the accumulated dragged position, to insure keeping the dragged + * position between the highest and lowest snap points. + */ + const clampedPosition = clamp( + accumulatedDraggedPosition, + highestSnapPoint, + lowestSnapPoint + ); + + /** + * if scrollable position is locked and the animated position + * reaches the highest point, then we unlock the scrollable position. + */ + if ( + context.value.isScrollablePositionLocked && + source === GESTURE_SOURCE.CONTENT && + animatedPosition.value === highestSnapPoint + ) { + context.value.isScrollablePositionLocked = false; + } + + /** + * over-drag implementation. + */ + if (enableOverDrag) { + if ( + (source === GESTURE_SOURCE.HANDLE || + animatedScrollableType.value === SCROLLABLE_TYPE.VIEW) && + draggedPosition < highestSnapPoint + ) { + const resistedPosition = + highestSnapPoint - + Math.sqrt(1 + (highestSnapPoint - draggedPosition)) * + overDragResistanceFactor; + animatedPosition.value = resistedPosition; + return; + } + + if ( + source === GESTURE_SOURCE.HANDLE && + draggedPosition > lowestSnapPoint + ) { + const resistedPosition = + lowestSnapPoint + + Math.sqrt(1 + (draggedPosition - lowestSnapPoint)) * + overDragResistanceFactor; + animatedPosition.value = resistedPosition; + return; + } + + if ( + source === GESTURE_SOURCE.CONTENT && + draggedPosition + negativeScrollableContentOffset > lowestSnapPoint + ) { + const resistedPosition = + lowestSnapPoint + + Math.sqrt( + 1 + + (draggedPosition + + negativeScrollableContentOffset - + lowestSnapPoint) + ) * + overDragResistanceFactor; + animatedPosition.value = resistedPosition; + return; + } + } + + animatedPosition.value = clampedPosition; + }, + [ + enableOverDrag, + enablePanDownToClose, + overDragResistanceFactor, + isInTemporaryPosition, + isScrollableRefreshable, + animatedHighestSnapPoint, + animatedContainerHeight, + animatedSnapPoints, + animatedPosition, + animatedScrollableType, + animatedScrollableContentOffsetY, + ] + ); + const handleOnEnd: GestureEventHandlerCallbackType = useWorkletCallback( + function handleOnEnd(source, { translationY, absoluteY, velocityY }) { + const highestSnapPoint = animatedHighestSnapPoint.value; + const isSheetAtHighestSnapPoint = + animatedPosition.value === highestSnapPoint; + + /** + * if scrollable is refreshable and sheet position at the highest + * point, then do not interact with current gesture. + */ + if ( + source === GESTURE_SOURCE.CONTENT && + isScrollableRefreshable.value && + isSheetAtHighestSnapPoint + ) { + return; + } + + /** + * if the sheet is in a temporary position and the gesture ended above + * the current position, then we snap back to the temporary position. + */ + if ( + isInTemporaryPosition.value && + context.value.initialPosition >= animatedPosition.value + ) { + if (context.value.initialPosition > animatedPosition.value) { + animateToPosition( + context.value.initialPosition, + ANIMATION_SOURCE.GESTURE, + velocityY / 2 + ); + } + return; + } + + /** + * close keyboard if current position is below the recorded + * start position and keyboard still shown. + */ + const isScrollable = + animatedScrollableType.value !== SCROLLABLE_TYPE.UNDETERMINED && + animatedScrollableType.value !== SCROLLABLE_TYPE.VIEW; + + /** + * if keyboard is shown and the sheet is dragged down, + * then we dismiss the keyboard. + */ + if ( + context.value.initialKeyboardState === KEYBOARD_STATE.SHOWN && + animatedPosition.value > context.value.initialPosition + ) { + /** + * if the platform is ios, current content is scrollable and + * the end touch point is below the keyboard position then + * we exit the method. + * + * because the the keyboard dismiss is interactive in iOS. + */ + if ( + !( + Platform.OS === 'ios' && + isScrollable && + absoluteY > WINDOW_HEIGHT - animatedKeyboardHeight.value + ) + ) { + runOnJS(Keyboard.dismiss)(); + } + } + + /** + * reset isInTemporaryPosition value + */ + if (isInTemporaryPosition.value) { + isInTemporaryPosition.value = false; + } + + /** + * clone snap points array, and insert the container height + * if pan down to close is enabled. + */ + const snapPoints = animatedSnapPoints.value.slice(); + if (enablePanDownToClose) { + snapPoints.unshift(animatedClosedPosition.value); + } + + /** + * calculate the destination point, using redash. + */ + const destinationPoint = snapPoint( + translationY + context.value.initialPosition, + velocityY, + snapPoints + ); + + /** + * if destination point is the same as the current position, + * then no need to perform animation. + */ + if (destinationPoint === animatedPosition.value) { + return; + } + + const wasGestureHandledByScrollView = + source === GESTURE_SOURCE.CONTENT && + animatedScrollableContentOffsetY.value > 0; + /** + * prevents snapping from top to middle / bottom with repeated interrupted scrolls + */ + if (wasGestureHandledByScrollView && isSheetAtHighestSnapPoint) { + return; + } + + animateToPosition( + destinationPoint, + ANIMATION_SOURCE.GESTURE, + velocityY / 2 + ); + }, + [ + enablePanDownToClose, + isInTemporaryPosition, + isScrollableRefreshable, + animatedClosedPosition, + animatedHighestSnapPoint, + animatedKeyboardHeight, + animatedPosition, + animatedScrollableType, + animatedSnapPoints, + animatedScrollableContentOffsetY, + animateToPosition, + ] + ); + const handleOnFinalize: GestureEventHandlerCallbackType = useWorkletCallback( + function handleOnFinalize() { + resetContext(context); + }, + [context] + ); + //#endregion + + return { + handleOnStart, + handleOnChange, + handleOnEnd, + handleOnFinalize, + }; +}; diff --git a/src/hooks/useScrollHandler.web.ts b/src/hooks/useScrollHandler.web.ts new file mode 100644 index 000000000..6b11a17e7 --- /dev/null +++ b/src/hooks/useScrollHandler.web.ts @@ -0,0 +1,171 @@ +import { useEffect, useRef, TouchEvent } from 'react'; +import { useSharedValue } from 'react-native-reanimated'; +import { useBottomSheetInternal } from './useBottomSheetInternal'; +import { ANIMATION_STATE, SCROLLABLE_STATE } from '../constants'; +import { getRefNativeTag } from '../utilities/getRefNativeTag'; +import type { Scrollable } from '../types'; + +export type ScrollEventContextType = { + initialContentOffsetY: number; + shouldLockInitialPosition: boolean; +}; + +export const useScrollHandler = () => { + //#region refs + const scrollableRef = useRef(); + //#endregion + + //#region variables + const scrollableContentOffsetY = useSharedValue(0); + //#endregion + + //#region hooks + const { + animatedScrollableState, + animatedAnimationState, + animatedScrollableContentOffsetY, + } = useBottomSheetInternal(); + //#endregion + + //#region effects + useEffect(() => { + const element = getRefNativeTag(scrollableRef) as any; + + var scrollOffset = 0; + var supportsPassive = false; + var maybePrevent = false; + var lastTouchY = 0; + + var initialContentOffsetY = 0; + var shouldLockInitialPosition = false; + + function handleOnTouchStart(event: TouchEvent) { + if (event.touches.length !== 1) return; + + initialContentOffsetY = element.scrollTop; + lastTouchY = event.touches[0].clientY; + maybePrevent = scrollOffset <= 0; + } + + function handleOnTouchMove(event: TouchEvent) { + if (animatedScrollableState.value === SCROLLABLE_STATE.LOCKED) { + return event.preventDefault(); + } + + if (maybePrevent) { + maybePrevent = false; + + const touchY = event.touches[0].clientY; + const touchYDelta = touchY - lastTouchY; + + if (touchYDelta > 0) { + return event.preventDefault(); + } + } + + return true; + } + + function handleOnTouchEnd() { + if (animatedScrollableState.value === SCROLLABLE_STATE.LOCKED) { + const lockPosition = shouldLockInitialPosition + ? initialContentOffsetY ?? 0 + : 0; + element.scroll({ + top: 0, + left: 0, + behavior: 'instant', + }); + scrollableContentOffsetY.value = lockPosition; + return; + } + } + + function handleOnScroll(event: TouchEvent) { + scrollOffset = element.scrollTop; + + if (animatedAnimationState.value !== ANIMATION_STATE.RUNNING) { + scrollableContentOffsetY.value = Math.max(0, scrollOffset); + animatedScrollableContentOffsetY.value = Math.max(0, scrollOffset); + } + + if (scrollOffset <= 0) { + event.preventDefault(); + event.stopPropagation(); + return false; + } + return true; + } + + try { + // @ts-ignore + window.addEventListener('test', null, { + // @ts-ignore + get passive() { + supportsPassive = true; + }, + }); + } catch (e) {} + + element.addEventListener( + 'touchstart', + handleOnTouchStart, + supportsPassive + ? { + passive: true, + } + : false + ); + + element.addEventListener( + 'touchmove', + handleOnTouchMove, + supportsPassive + ? { + passive: false, + } + : false + ); + + element.addEventListener( + 'touchend', + handleOnTouchEnd, + supportsPassive + ? { + passive: false, + } + : false + ); + + element.addEventListener( + 'scroll', + handleOnScroll, + supportsPassive + ? { + passive: false, + } + : false + ); + + return () => { + // @ts-ignore + window.removeEventListener('test', null); + element.removeEventListener('touchstart', handleOnTouchStart); + element.removeEventListener('touchmove', handleOnTouchMove); + element.removeEventListener('touchend', handleOnTouchEnd); + element.removeEventListener('scroll', handleOnScroll); + }; + }, [ + animatedAnimationState, + animatedScrollableContentOffsetY, + animatedScrollableState, + scrollableContentOffsetY, + ]); + //#endregion + + return { + scrollHandler: undefined, + scrollableRef, + scrollableContentOffsetY, + }; +}; diff --git a/src/types.d.ts b/src/types.d.ts index a0a310405..7357f0506 100644 --- a/src/types.d.ts +++ b/src/types.d.ts @@ -137,7 +137,7 @@ export type GestureEventContextType = { export type GestureEventHandlerCallbackType = ( source: GESTURE_SOURCE, - event: GestureStateChangeEvent + payload: GestureEventPayloadType ) => void; export type GestureEventsHandlersHookType = () => { diff --git a/src/utilities/getRefNativeTag.web.ts b/src/utilities/getRefNativeTag.web.ts new file mode 100644 index 000000000..08c3ca2ff --- /dev/null +++ b/src/utilities/getRefNativeTag.web.ts @@ -0,0 +1,6 @@ +import type { RefObject } from 'react'; +import { findNodeHandle } from 'react-native'; + +export function getRefNativeTag(ref: RefObject) { + return findNodeHandle(ref?.current) || null; +} diff --git a/yarn.lock b/yarn.lock index 56a06cecb..eae10e6f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1901,13 +1901,13 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.30.5": - version "5.38.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.38.1.tgz#9f05d42fa8fb9f62304cc2f5c2805e03c01c2620" - integrity sha512-ky7EFzPhqz3XlhS7vPOoMDaQnQMn+9o5ICR9CPr/6bw8HrFkzhMSxuA3gRfiJVvs7geYrSeawGJjZoZQKCOglQ== + version "5.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.39.0.tgz#778b2d9e7f293502c7feeea6c74dca8eb3e67511" + integrity sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A== dependencies: - "@typescript-eslint/scope-manager" "5.38.1" - "@typescript-eslint/type-utils" "5.38.1" - "@typescript-eslint/utils" "5.38.1" + "@typescript-eslint/scope-manager" "5.39.0" + "@typescript-eslint/type-utils" "5.39.0" + "@typescript-eslint/utils" "5.39.0" debug "^4.3.4" ignore "^5.2.0" regexpp "^3.2.0" @@ -1915,69 +1915,69 @@ tsutils "^3.21.0" "@typescript-eslint/parser@^5.30.5": - version "5.38.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.38.1.tgz#c577f429f2c32071b92dff4af4f5fbbbd2414bd0" - integrity sha512-LDqxZBVFFQnQRz9rUZJhLmox+Ep5kdUmLatLQnCRR6523YV+XhRjfYzStQ4MheFA8kMAfUlclHSbu+RKdRwQKw== + version "5.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.39.0.tgz#93fa0bc980a3a501e081824f6097f7ca30aaa22b" + integrity sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA== dependencies: - "@typescript-eslint/scope-manager" "5.38.1" - "@typescript-eslint/types" "5.38.1" - "@typescript-eslint/typescript-estree" "5.38.1" + "@typescript-eslint/scope-manager" "5.39.0" + "@typescript-eslint/types" "5.39.0" + "@typescript-eslint/typescript-estree" "5.39.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.38.1": - version "5.38.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.38.1.tgz#f87b289ef8819b47189351814ad183e8801d5764" - integrity sha512-BfRDq5RidVU3RbqApKmS7RFMtkyWMM50qWnDAkKgQiezRtLKsoyRKIvz1Ok5ilRWeD9IuHvaidaLxvGx/2eqTQ== +"@typescript-eslint/scope-manager@5.39.0": + version "5.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.39.0.tgz#873e1465afa3d6c78d8ed2da68aed266a08008d0" + integrity sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw== dependencies: - "@typescript-eslint/types" "5.38.1" - "@typescript-eslint/visitor-keys" "5.38.1" + "@typescript-eslint/types" "5.39.0" + "@typescript-eslint/visitor-keys" "5.39.0" -"@typescript-eslint/type-utils@5.38.1": - version "5.38.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.38.1.tgz#7f038fcfcc4ade4ea76c7c69b2aa25e6b261f4c1" - integrity sha512-UU3j43TM66gYtzo15ivK2ZFoDFKKP0k03MItzLdq0zV92CeGCXRfXlfQX5ILdd4/DSpHkSjIgLLLh1NtkOJOAw== +"@typescript-eslint/type-utils@5.39.0": + version "5.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.39.0.tgz#0a8c00f95dce4335832ad2dc6bc431c14e32a0a6" + integrity sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA== dependencies: - "@typescript-eslint/typescript-estree" "5.38.1" - "@typescript-eslint/utils" "5.38.1" + "@typescript-eslint/typescript-estree" "5.39.0" + "@typescript-eslint/utils" "5.39.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.38.1": - version "5.38.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.38.1.tgz#74f9d6dcb8dc7c58c51e9fbc6653ded39e2e225c" - integrity sha512-QTW1iHq1Tffp9lNfbfPm4WJabbvpyaehQ0SrvVK2yfV79SytD9XDVxqiPvdrv2LK7DGSFo91TB2FgWanbJAZXg== +"@typescript-eslint/types@5.39.0": + version "5.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.39.0.tgz#f4e9f207ebb4579fd854b25c0bf64433bb5ed78d" + integrity sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw== -"@typescript-eslint/typescript-estree@5.38.1": - version "5.38.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.38.1.tgz#657d858d5d6087f96b638ee383ee1cff52605a1e" - integrity sha512-99b5e/Enoe8fKMLdSuwrfH/C0EIbpUWmeEKHmQlGZb8msY33qn1KlkFww0z26o5Omx7EVjzVDCWEfrfCDHfE7g== +"@typescript-eslint/typescript-estree@5.39.0": + version "5.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.39.0.tgz#c0316aa04a1a1f4f7f9498e3c13ef1d3dc4cf88b" + integrity sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA== dependencies: - "@typescript-eslint/types" "5.38.1" - "@typescript-eslint/visitor-keys" "5.38.1" + "@typescript-eslint/types" "5.39.0" + "@typescript-eslint/visitor-keys" "5.39.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.38.1", "@typescript-eslint/utils@^5.10.0": - version "5.38.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.38.1.tgz#e3ac37d7b33d1362bb5adf4acdbe00372fb813ef" - integrity sha512-oIuUiVxPBsndrN81oP8tXnFa/+EcZ03qLqPDfSZ5xIJVm7A9V0rlkQwwBOAGtrdN70ZKDlKv+l1BeT4eSFxwXA== +"@typescript-eslint/utils@5.39.0", "@typescript-eslint/utils@^5.10.0": + version "5.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.39.0.tgz#b7063cca1dcf08d1d21b0d91db491161ad0be110" + integrity sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.38.1" - "@typescript-eslint/types" "5.38.1" - "@typescript-eslint/typescript-estree" "5.38.1" + "@typescript-eslint/scope-manager" "5.39.0" + "@typescript-eslint/types" "5.39.0" + "@typescript-eslint/typescript-estree" "5.39.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/visitor-keys@5.38.1": - version "5.38.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.38.1.tgz#508071bfc6b96d194c0afe6a65ad47029059edbc" - integrity sha512-bSHr1rRxXt54+j2n4k54p4fj8AHJ49VDWtjpImOpzQj4qjAiOpPni+V1Tyajh19Api1i844F757cur8wH3YvOA== +"@typescript-eslint/visitor-keys@5.39.0": + version "5.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.39.0.tgz#8f41f7d241b47257b081ddba5d3ce80deaae61e2" + integrity sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg== dependencies: - "@typescript-eslint/types" "5.38.1" + "@typescript-eslint/types" "5.39.0" eslint-visitor-keys "^3.3.0" JSONStream@^1.0.4: @@ -3228,9 +3228,9 @@ copyfiles@^2.4.1: yargs "^16.1.0" core-js-compat@^3.25.1: - version "3.25.4" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.25.4.tgz#730a255d4a47a937513abf1672bf278dc24dcebf" - integrity sha512-gCEcIEEqCR6230WroNunK/653CWKhqyCKJ9b+uESqOt/WFJA8B4lTnnQFdpYY5vmBcwJAA90Bo5vXs+CVsf6iA== + version "3.25.5" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.25.5.tgz#0016e8158c904f7b059486639e6e82116eafa7d9" + integrity sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA== dependencies: browserslist "^4.21.4" @@ -4303,9 +4303,9 @@ for-in@^1.0.2: integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== form-data-encoder@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.2.tgz#5996b7c236e8c418d08316055a2235226c5e4061" - integrity sha512-FCaIOVTRA9E0siY6FeXid7D5yrCqpsErplUkE2a1BEiKj1BE9z6FbKB4ntDTwC4NVLie9p+4E9nX4mWwEOT05A== + version "2.1.3" + resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.3.tgz#682cd821a8423605093992ff895e6b2ed5a9d429" + integrity sha512-KqU0nnPMgIJcCOFTNJFEA8epcseEaoox4XZffTgy8jlI6pL/5EFyR54NRG7CnCJN0biY7q52DO3MH6/sJ/TKlQ== form-data@4.0.0: version "4.0.0" @@ -7421,9 +7421,9 @@ react-native-builder-bob@^0.18.3: jetifier "^2.0.0" react-native-gesture-handler@^2.5.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.6.2.tgz#f3b68d374f5dda603ff29f7df2edb39472eb97ce" - integrity sha512-Ff/WKlR8KiM1wq7UJZvIyCB+OsweewaeZk+4RDIYNGM9tvNIAXEm/MtYnLHiBXiSJjZItF/8B83gE6pVq40vIw== + version "2.7.0" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.7.0.tgz#53ad828add926c8e025f68ea581758c0f8893054" + integrity sha512-0jr3FNm2R3gv/v6XTtENgjv0fewD6LEct8EWmXw/oHw36M3YiIIpxnW57thL+0YiKwyLBXN0QHL4JZbs/heW2Q== dependencies: "@egjs/hammerjs" "^2.0.17" hoist-non-react-statics "^3.3.0" From 4829316beeff95c9e2efa5fbfdfcf7ef37b4af60 Mon Sep 17 00:00:00 2001 From: Mo Gorhom Date: Sat, 18 Mar 2023 22:27:19 +0100 Subject: [PATCH 04/58] chore: updated reanimated to v3 (#1324) * chore: updated react native to 71 * chore: updated reanimated to v3 * fix: added a fix for web initialization --- example/app/package.json | 14 +- example/bare/android/app/build.gradle | 250 +- .../bottomsheet/ReactNativeFlipper.java | 2 - .../dev/gorhom/bottomsheet/MainActivity.java | 37 +- .../gorhom/bottomsheet/MainApplication.java | 101 +- .../MainApplicationReactNativeHost.java | 119 - .../components/MainComponentsRegistry.java | 37 - ...ApplicationTurboModuleManagerDelegate.java | 49 - .../bare/android/app/src/main/jni/Android.mk | 48 - .../jni/MainApplicationModuleProvider.cpp | 24 - .../main/jni/MainApplicationModuleProvider.h | 16 - ...nApplicationTurboModuleManagerDelegate.cpp | 45 - ...ainApplicationTurboModuleManagerDelegate.h | 38 - .../src/main/jni/MainComponentsRegistry.cpp | 61 - .../app/src/main/jni/MainComponentsRegistry.h | 32 - .../bare/android/app/src/main/jni/OnLoad.cpp | 11 - example/bare/android/build.gradle | 43 +- example/bare/android/gradle.properties | 6 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- example/bare/android/settings.gradle | 7 - .../bare/ios/BottomSheetExample/AppDelegate.h | 6 +- .../ios/BottomSheetExample/AppDelegate.mm | 118 +- example/bare/ios/Podfile | 36 +- example/bare/ios/Podfile.lock | 611 ++-- example/bare/package.json | 29 +- example/expo/app.json | 1 - example/expo/package.json | 34 +- .../react-native-gesture-handler+2.9.0.patch | 64 + .../react-native-reanimated+2.14.4.patch | 99 + package.json | 16 +- src/components/bottomSheet/BottomSheet.tsx | 4 +- src/components/bottomSheet/types.d.ts | 2 +- .../bottomSheetFooter/BottomSheetFooter.tsx | 2 +- .../bottomSheetModal/BottomSheetModal.tsx | 38 +- .../BottomSheetTextInput.tsx | 8 +- src/hooks/useStableCallback.ts | 2 +- yarn.lock | 2744 +++++++++-------- 37 files changed, 2111 insertions(+), 2645 deletions(-) delete mode 100644 example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainApplicationReactNativeHost.java delete mode 100644 example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/components/MainComponentsRegistry.java delete mode 100644 example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/modules/MainApplicationTurboModuleManagerDelegate.java delete mode 100644 example/bare/android/app/src/main/jni/Android.mk delete mode 100644 example/bare/android/app/src/main/jni/MainApplicationModuleProvider.cpp delete mode 100644 example/bare/android/app/src/main/jni/MainApplicationModuleProvider.h delete mode 100644 example/bare/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp delete mode 100644 example/bare/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h delete mode 100644 example/bare/android/app/src/main/jni/MainComponentsRegistry.cpp delete mode 100644 example/bare/android/app/src/main/jni/MainComponentsRegistry.h delete mode 100644 example/bare/android/app/src/main/jni/OnLoad.cpp create mode 100644 example/expo/patches/react-native-gesture-handler+2.9.0.patch create mode 100644 example/expo/patches/react-native-reanimated+2.14.4.patch diff --git a/example/app/package.json b/example/app/package.json index 5d6cbf9bd..1f2562390 100644 --- a/example/app/package.json +++ b/example/app/package.json @@ -18,12 +18,12 @@ "@react-navigation/stack": "^6.0.11", "faker": "^4.1.0", "nanoid": "^3.3.3", - "react": "17.0.2", - "react-native": "0.68.1", - "react-native-gesture-handler": "~2.8.0", + "react": "18.2.0", + "react-native": "0.71.3", + "react-native-gesture-handler": "~2.9.0", "react-native-maps": "^0.30.1", "react-native-pager-view": "^5.4.24", - "react-native-reanimated": "~2.12.0", + "react-native-reanimated": "~2.14.4", "react-native-redash": "^16.0.11", "react-native-safe-area-context": "4.2.4", "react-native-screens": "^3.15.0", @@ -31,9 +31,9 @@ "@babel/core": "^7.13.10", "@babel/runtime": "^7.13.10", "@types/faker": "^4.1.12", - "@types/react": "^17.0.35", - "@types/react-native": "^0.66.5", + "@types/react": "18.0.24", + "@types/react-native": "0.71.3", "metro-react-native-babel-preset": "^0.67.0", - "typescript": "^4.2.4" + "typescript": "4.9.4" } } diff --git a/example/bare/android/app/build.gradle b/example/bare/android/app/build.gradle index 604e0db44..82d57db15 100644 --- a/example/bare/android/app/build.gradle +++ b/example/bare/android/app/build.gradle @@ -1,87 +1,57 @@ apply plugin: "com.android.application" +apply plugin: "com.facebook.react" import com.android.build.OutputFile import org.apache.tools.ant.taskdefs.condition.Os /** - * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets - * and bundleReleaseJsAndAssets). - * These basically call `react-native bundle` with the correct arguments during the Android build - * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the - * bundle directly from the development server. Below you can see all the possible configurations - * and their defaults. If you decide to add a configuration block, make sure to add it before the - * `apply from: "../../node_modules/react-native/react.gradle"` line. - * - * project.ext.react = [ - * // the name of the generated asset file containing your JS bundle - * bundleAssetName: "index.android.bundle", - * - * // the entry file for bundle generation - * entryFile: "index.android.js", - * - * // https://facebook.github.io/react-native/docs/performance#enable-the-ram-format - * bundleCommand: "ram-bundle", - * - * // whether to bundle JS and assets in debug mode - * bundleInDebug: false, - * - * // whether to bundle JS and assets in release mode - * bundleInRelease: true, - * - * // whether to bundle JS and assets in another build variant (if configured). - * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants - * // The configuration property can be in the following formats - * // 'bundleIn${productFlavor}${buildType}' - * // 'bundleIn${buildType}' - * // bundleInFreeDebug: true, - * // bundleInPaidRelease: true, - * // bundleInBeta: true, - * - * // whether to disable dev mode in custom build variants (by default only disabled in release) - * // for BottomSheetExample: to disable dev mode in the staging build type (if configured) - * devDisabledInStaging: true, - * // The configuration property can be in the following formats - * // 'devDisabledIn${productFlavor}${buildType}' - * // 'devDisabledIn${buildType}' - * - * // the root of your project, i.e. where "package.json" lives - * root: "../../", - * - * // where to put the JS bundle asset in debug mode - * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", - * - * // where to put the JS bundle asset in release mode - * jsBundleDirRelease: "$buildDir/intermediates/assets/release", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in debug mode - * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in release mode - * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", - * - * // by default the gradle tasks are skipped if none of the JS files or assets change; this means - * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to - * // date; if you have any other folders that you want to ignore for performance reasons (gradle - * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ - * // for BottomSheetExample, you might want to remove it from here. - * inputExcludes: ["android/**", "ios/**"], - * - * // override which node gets called and with what additional arguments - * nodeExecutableAndArgs: ["node"], - * - * // supply additional arguments to the packager - * extraPackagerArgs: [] - * ] + * This is the configuration block to customize your React Native Android app. + * By default you don't need to apply any configuration, just uncomment the lines you need. */ - -project.ext.react = [ - enableHermes: true, - entryFile: "index.ts", -] - -apply from: "../../node_modules/react-native/react.gradle" +react { + /* Folders */ + // The root of your project, i.e. where "package.json" lives. Default is '..' + // root = file("../") + // The folder where the react-native NPM package is. Default is ../node_modules/react-native + // reactNativeDir = file("../node_modules/react-native") + // The folder where the react-native Codegen package is. Default is ../node_modules/react-native-codegen + // codegenDir = file("../node_modules/react-native-codegen") + // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js + // cliFile = file("../node_modules/react-native/cli.js") + + /* Variants */ + // The list of variants to that are debuggable. For those we're going to + // skip the bundling of the JS bundle and the assets. By default is just 'debug'. + // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. + // debuggableVariants = ["liteDebug", "prodDebug"] + + /* Bundling */ + // A list containing the node command and its flags. Default is just 'node'. + // nodeExecutableAndArgs = ["node"] + // + // The command to run when bundling. By default is 'bundle' + // bundleCommand = "ram-bundle" + // + // The path to the CLI configuration file. Default is empty. + // bundleConfig = file(../rn-cli.config.js) + // + // The name of the generated asset file containing your JS bundle + // bundleAssetName = "MyApplication.android.bundle" + // + // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' + // entryFile = file("../js/MyApplication.android.js") + // + // A list of extra flags to pass to the 'bundle' commands. + // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle + // extraPackagerArgs = [] + + /* Hermes Commands */ + // The hermes compiler command to run. By default it is 'hermesc' + // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" + // + // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" + // hermesFlags = ["-O", "-output-source-map"] +} /** * Set this to true to create two separate APKs instead of one: @@ -111,15 +81,6 @@ def enableProguardInReleaseBuilds = false */ def jscFlavor = 'org.webkit:android-jsc:+' -/** - * Whether to enable the Hermes VM. - * - * This should be set on project.ext.react and that value will be read here. If it is not set - * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode - * and the benefits of using Hermes will therefore be sharply reduced. - */ -def enableHermes = project.ext.react.get("enableHermes", false); - /** * Architectures to build native code for in debug. */ @@ -137,68 +98,6 @@ android { targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 versionName "1.0" - buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() - if (isNewArchitectureEnabled()) { - // We configure the NDK build only if you decide to opt-in for the New Architecture. - externalNativeBuild { - ndkBuild { - arguments "APP_PLATFORM=android-21", - "APP_STL=c++_shared", - "NDK_TOOLCHAIN_VERSION=clang", - "GENERATED_SRC_DIR=$buildDir/generated/source", - "PROJECT_BUILD_DIR=$buildDir", - "REACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid", - "REACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build", - "NODE_MODULES_DIR=$rootDir/../node_modules" - cFlags "-Wall", "-Werror", "-fexceptions", "-frtti", "-DWITH_INSPECTOR=1" - cppFlags "-std=c++17" - } - } - if (!enableSeparateBuildPerCPUArchitecture) { - ndk { - abiFilters (*reactNativeArchitectures()) - } - } - } - } - if (isNewArchitectureEnabled()) { - // We configure the NDK build only if you decide to opt-in for the New Architecture. - externalNativeBuild { - ndkBuild { - path "$projectDir/src/main/jni/Android.mk" - } - } - def reactAndroidProjectDir = project(':ReactAndroid').projectDir - def packageReactNdkDebugLibs = tasks.register("packageReactNdkDebugLibs", Copy) { - dependsOn(":ReactAndroid:packageReactNdkDebugLibsForBuck") - from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") - into("$buildDir/react-ndk/exported") - } - def packageReactNdkReleaseLibs = tasks.register("packageReactNdkReleaseLibs", Copy) { - dependsOn(":ReactAndroid:packageReactNdkReleaseLibsForBuck") - from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") - into("$buildDir/react-ndk/exported") - } - afterEvaluate { - // If you wish to add a custom TurboModule or component locally, - // you should uncomment this line. - // preBuild.dependsOn("generateCodegenArtifactsFromSchema") - preDebugBuild.dependsOn(packageReactNdkDebugLibs) - preReleaseBuild.dependsOn(packageReactNdkReleaseLibs) - // Due to a bug inside AGP, we have to explicitly set a dependency - // between configureNdkBuild* tasks and the preBuild tasks. - // This can be removed once this is solved: https://issuetracker.google.com/issues/207403732 - configureNdkBuildRelease.dependsOn(preReleaseBuild) - configureNdkBuildDebug.dependsOn(preDebugBuild) - reactNativeArchitectures().each { architecture -> - tasks.findByName("configureNdkBuildDebug[${architecture}]")?.configure { - dependsOn("preDebugBuild") - } - tasks.findByName("configureNdkBuildRelease[${architecture}]")?.configure { - dependsOn("preReleaseBuild") - } - } - } } splits { abi { @@ -245,63 +144,24 @@ android { } dependencies { - implementation fileTree(dir: "libs", include: ["*.jar"]) + // The version of react-native is set by the React Native Gradle Plugin + implementation("com.facebook.react:react-android") + //noinspection GradleDynamicVersion - implementation "com.facebook.react:react-native:+" // From node_modules implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" implementation 'androidx.work:work-runtime-ktx:2.7.1' - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { - exclude group:'com.facebook.fbjni' - } + debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' exclude group:'com.squareup.okhttp3', module:'okhttp' } - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' - } - if (enableHermes) { - //noinspection GradleDynamicVersion - implementation("com.facebook.react:hermes-engine:+") { // From node_modules - exclude group:'com.facebook.fbjni' - } + debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") + if (hermesEnabled.toBoolean()) { + implementation("com.facebook.react:hermes-android") } else { implementation jscFlavor } - } -if (isNewArchitectureEnabled()) { - // If new architecture is enabled, we let you build RN from source - // Otherwise we fallback to a prebuilt .aar bundled in the NPM package. - // This will be applied to all the imported transtitive dependency. - configurations.all { - resolutionStrategy.dependencySubstitution { - substitute(module("com.facebook.react:react-native")) - .using(project(":ReactAndroid")) - .because("On New Architecture we're building React Native from source") - substitute(module("com.facebook.react:hermes-engine")) - .using(project(":ReactAndroid:hermes-engine")) - .because("On New Architecture we're building Hermes from source") - } - } -} - -// Run this once to be able to run the application with BUCK -// puts all compile dependencies into folder libs for BUCK to use -task copyDownloadableDepsToLibs(type: Copy) { - from configurations.implementation - into 'libs' -} - -apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) - -def isNewArchitectureEnabled() { - // To opt-in for the New Architecture, you can either: - // - Set `newArchEnabled` to true inside the `gradle.properties` file - // - Invoke gradle with `-newArchEnabled=true` - // - Set an environment variable `ORG_GRADLE_PROJECT_newArchEnabled=true` - return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true" -} +apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) \ No newline at end of file diff --git a/example/bare/android/app/src/debug/java/dev/gorhom/bottomsheet/ReactNativeFlipper.java b/example/bare/android/app/src/debug/java/dev/gorhom/bottomsheet/ReactNativeFlipper.java index f1bb0a128..58488b1a4 100644 --- a/example/bare/android/app/src/debug/java/dev/gorhom/bottomsheet/ReactNativeFlipper.java +++ b/example/bare/android/app/src/debug/java/dev/gorhom/bottomsheet/ReactNativeFlipper.java @@ -17,7 +17,6 @@ import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; -import com.facebook.flipper.plugins.react.ReactFlipperPlugin; import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; import com.facebook.react.ReactInstanceEventListener; import com.facebook.react.ReactInstanceManager; @@ -30,7 +29,6 @@ public static void initializeFlipper(Context context, ReactInstanceManager react if (FlipperUtils.shouldEnableFlipper(context)) { final FlipperClient client = AndroidFlipperClient.getInstance(context); client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); - client.addPlugin(new ReactFlipperPlugin()); client.addPlugin(new DatabasesFlipperPlugin(context)); client.addPlugin(new SharedPreferencesFlipperPlugin(context)); client.addPlugin(CrashReporterPlugin.getInstance()); diff --git a/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainActivity.java b/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainActivity.java index ee34d1363..306e20af0 100644 --- a/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainActivity.java +++ b/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainActivity.java @@ -5,6 +5,8 @@ import com.facebook.react.ReactActivity; import com.facebook.react.ReactActivityDelegate; import com.facebook.react.ReactRootView; +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; +import com.facebook.react.defaults.DefaultReactActivityDelegate; public class MainActivity extends ReactActivity { @@ -22,29 +24,20 @@ protected String getMainComponentName() { return "BottomSheetExample"; } + /** + * Returns the instance of the {@link ReactActivityDelegate}. Here we use a util class {@link + * DefaultReactActivityDelegate} which allows you to easily enable Fabric and Concurrent React + * (aka React 18) with two boolean flags. + */ @Override protected ReactActivityDelegate createReactActivityDelegate() { - return new MainActivityDelegate(this, getMainComponentName()); - } - - public static class MainActivityDelegate extends ReactActivityDelegate { - public MainActivityDelegate(ReactActivity activity, String mainComponentName) { - super(activity, mainComponentName); - } - - @Override - protected ReactRootView createRootView() { - ReactRootView reactRootView = new ReactRootView(getContext()); - // If you opted-in for the New Architecture, we enable the Fabric Renderer. - reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED); - return reactRootView; - } - - @Override - protected boolean isConcurrentRootEnabled() { - // If you opted-in for the New Architecture, we enable Concurrent Root (i.e. React 18). - // More on this on https://reactjs.org/blog/2022/03/29/react-v18.html - return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; - } + return new DefaultReactActivityDelegate( + this, + getMainComponentName(), + // If you opted-in for the New Architecture, we enable the Fabric Renderer. + DefaultNewArchitectureEntryPoint.getFabricEnabled(), // fabricEnabled + // If you opted-in for the New Architecture, we enable Concurrent React (i.e. React 18). + DefaultNewArchitectureEntryPoint.getConcurrentReactEnabled() // concurrentRootEnabled + ); } } diff --git a/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainApplication.java b/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainApplication.java index 4dfe31d6e..ce3a1eb7a 100644 --- a/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainApplication.java +++ b/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainApplication.java @@ -7,91 +7,58 @@ import com.facebook.react.ReactApplication; import com.facebook.react.ReactNativeHost; import com.facebook.react.ReactPackage; -import com.facebook.react.config.ReactFeatureFlags; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.bridge.JSIModulePackage; +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; +import com.facebook.react.defaults.DefaultReactNativeHost; import com.facebook.soloader.SoLoader; -import java.lang.reflect.InvocationTargetException; import java.util.List; -import com.swmansion.reanimated.ReanimatedJSIModulePackage; - public class MainApplication extends Application implements ReactApplication { - - private final ReactNativeHost mNewArchitectureNativeHost = - new MainApplicationReactNativeHost(this); - private final ReactNativeHost mReactNativeHost = - new ReactNativeHost(this) { - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } + new DefaultReactNativeHost(this) { + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } - @Override - protected List getPackages() { - @SuppressWarnings("UnnecessaryLocalVariable") - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for BottomSheetExample: - // packages.add(new MyReactNativePackage()); - return packages; - } + @Override + protected List getPackages() { + @SuppressWarnings("UnnecessaryLocalVariable") + List packages = new PackageList(this).getPackages(); + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + return packages; + } - @Override - protected String getJSMainModuleName() { - return "index"; - } + @Override + protected String getJSMainModuleName() { + return "index"; + } - @Override - protected JSIModulePackage getJSIModulePackage() { - return new ReanimatedJSIModulePackage(); - } - }; + @Override + protected boolean isNewArchEnabled() { + return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; + } + + @Override + protected Boolean isHermesEnabled() { + return BuildConfig.IS_HERMES_ENABLED; + } + }; @Override public ReactNativeHost getReactNativeHost() { - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - return mNewArchitectureNativeHost; - } else { - return mReactNativeHost; - } + return mReactNativeHost; } @Override public void onCreate() { super.onCreate(); - // If you opted-in for the New Architecture, we enable the TurboModule system - ReactFeatureFlags.useTurboModules = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; SoLoader.init(this, /* native exopackage */ false); - initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); // Remove this line if you don't want Flipper enabled - } - - /** - * Loads Flipper in React Native templates. - * - * @param context - */ - private static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { - if (BuildConfig.DEBUG) { - try { - /* - We use reflection here to pick up the class that initializes Flipper, - since Flipper library is not available in release mode - */ - Class aClass = Class.forName("dev.gorhom.bottomsheet.ReactNativeFlipper"); - aClass - .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) - .invoke(null, context, reactInstanceManager); - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + // If you opted-in for the New Architecture, we load the native entry point for this app. + DefaultNewArchitectureEntryPoint.load(); } + ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); } } diff --git a/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainApplicationReactNativeHost.java b/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainApplicationReactNativeHost.java deleted file mode 100644 index 4866392b1..000000000 --- a/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainApplicationReactNativeHost.java +++ /dev/null @@ -1,119 +0,0 @@ -package dev.gorhom.bottomsheet; - -import android.app.Application; - -import androidx.annotation.NonNull; - -import com.facebook.react.PackageList; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.ReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.react.ReactPackageTurboModuleManagerDelegate; -import com.facebook.react.bridge.JSIModulePackage; -import com.facebook.react.bridge.JSIModuleProvider; -import com.facebook.react.bridge.JSIModuleSpec; -import com.facebook.react.bridge.JSIModuleType; -import com.facebook.react.bridge.JavaScriptContextHolder; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.react.bridge.UIManager; -import com.facebook.react.fabric.ComponentFactory; -import com.facebook.react.fabric.CoreComponentsRegistry; -import com.facebook.react.fabric.ReactNativeConfig; -import com.facebook.react.fabric.FabricJSIModuleProvider; -import com.facebook.react.uimanager.ViewManagerRegistry; - -import dev.gorhom.bottomsheet.components.MainComponentsRegistry; -import dev.gorhom.bottomsheet.modules.MainApplicationTurboModuleManagerDelegate; - -import java.util.ArrayList; -import java.util.List; - -/** - * A {@link ReactNativeHost} that helps you load everything needed for the New Architecture, both - * TurboModule delegates and the Fabric Renderer. - * - *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the - * `newArchEnabled` property). Is ignored otherwise. - */ -public class MainApplicationReactNativeHost extends ReactNativeHost { - public MainApplicationReactNativeHost(Application application) { - super(application); - } - - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } - - @Override - protected List getPackages() { - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - // TurboModules must also be loaded here providing a valid TurboReactPackage implementation: - // packages.add(new TurboReactPackage() { ... }); - // If you have custom Fabric Components, their ViewManagers should also be loaded here - // inside a ReactPackage. - return packages; - } - - @Override - protected String getJSMainModuleName() { - return "index"; - } - - @NonNull - @Override - protected ReactPackageTurboModuleManagerDelegate.Builder - getReactPackageTurboModuleManagerDelegateBuilder() { - // Here we provide the ReactPackageTurboModuleManagerDelegate Builder. This is necessary - // for the new architecture and to use TurboModules correctly. - return new MainApplicationTurboModuleManagerDelegate.Builder(); - } - - @Override - protected JSIModulePackage getJSIModulePackage() { - return new JSIModulePackage() { - @Override - public List getJSIModules( - final ReactApplicationContext reactApplicationContext, - final JavaScriptContextHolder jsContext) { - final List specs = new ArrayList<>(); - - // Here we provide a new JSIModuleSpec that will be responsible of providing the - // custom Fabric Components. - specs.add( - new JSIModuleSpec() { - @Override - public JSIModuleType getJSIModuleType() { - return JSIModuleType.UIManager; - } - - @Override - public JSIModuleProvider getJSIModuleProvider() { - final ComponentFactory componentFactory = new ComponentFactory(); - CoreComponentsRegistry.register(componentFactory); - - // Here we register a Components Registry. - // The one that is generated with the template contains no components - // and just provides you the one from React Native core. - MainComponentsRegistry.register(componentFactory); - - final ReactInstanceManager reactInstanceManager = getReactInstanceManager(); - - ViewManagerRegistry viewManagerRegistry = - new ViewManagerRegistry( - reactInstanceManager.getOrCreateViewManagers(reactApplicationContext)); - - return new FabricJSIModuleProvider( - reactApplicationContext, - componentFactory, - ReactNativeConfig.DEFAULT_CONFIG, - viewManagerRegistry); - } - }); - return specs; - } - }; - } -} diff --git a/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/components/MainComponentsRegistry.java b/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/components/MainComponentsRegistry.java deleted file mode 100644 index 297a3168b..000000000 --- a/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/components/MainComponentsRegistry.java +++ /dev/null @@ -1,37 +0,0 @@ -package dev.gorhom.bottomsheet.components; - -import com.facebook.jni.HybridData; -import com.facebook.proguard.annotations.DoNotStrip; -import com.facebook.react.fabric.ComponentFactory; -import com.facebook.soloader.SoLoader; - -/** - * Class responsible to load the custom Fabric Components. This class has native methods and needs a - * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ - * folder for you). - * - *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the - * `newArchEnabled` property). Is ignored otherwise. - */ -@DoNotStrip -public class MainComponentsRegistry { - static { - SoLoader.loadLibrary("fabricjni"); - } - - @DoNotStrip - private final HybridData mHybridData; - - @DoNotStrip - private native HybridData initHybrid(ComponentFactory componentFactory); - - @DoNotStrip - private MainComponentsRegistry(ComponentFactory componentFactory) { - mHybridData = initHybrid(componentFactory); - } - - @DoNotStrip - public static MainComponentsRegistry register(ComponentFactory componentFactory) { - return new MainComponentsRegistry(componentFactory); - } -} diff --git a/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/modules/MainApplicationTurboModuleManagerDelegate.java b/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/modules/MainApplicationTurboModuleManagerDelegate.java deleted file mode 100644 index 101bf2785..000000000 --- a/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/modules/MainApplicationTurboModuleManagerDelegate.java +++ /dev/null @@ -1,49 +0,0 @@ -package dev.gorhom.bottomsheet.modules; - -import com.facebook.jni.HybridData; -import com.facebook.react.ReactPackage; -import com.facebook.react.ReactPackageTurboModuleManagerDelegate; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.soloader.SoLoader; - -import java.util.List; - -/** - * Class responsible to load the TurboModules. This class has native methods and needs a - * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ - * folder for you). - * - *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the - * `newArchEnabled` property). Is ignored otherwise. - */ -public class MainApplicationTurboModuleManagerDelegate - extends ReactPackageTurboModuleManagerDelegate { - - private static volatile boolean sIsSoLibraryLoaded; - - protected MainApplicationTurboModuleManagerDelegate( - ReactApplicationContext reactApplicationContext, List packages) { - super(reactApplicationContext, packages); - } - - protected native HybridData initHybrid(); - - native boolean canCreateTurboModule(String moduleName); - - public static class Builder extends ReactPackageTurboModuleManagerDelegate.Builder { - protected MainApplicationTurboModuleManagerDelegate build( - ReactApplicationContext context, List packages) { - return new MainApplicationTurboModuleManagerDelegate(context, packages); - } - } - - @Override - protected synchronized void maybeLoadOtherSoLibraries() { - if (!sIsSoLibraryLoaded) { - // If you change the name of your application .so file in the Android.mk file, - // make sure you update the name here as well. - SoLoader.loadLibrary("bottomsheet_appmodules"); - sIsSoLibraryLoaded = true; - } - } -} diff --git a/example/bare/android/app/src/main/jni/Android.mk b/example/bare/android/app/src/main/jni/Android.mk deleted file mode 100644 index 161c5ece4..000000000 --- a/example/bare/android/app/src/main/jni/Android.mk +++ /dev/null @@ -1,48 +0,0 @@ -THIS_DIR := $(call my-dir) - -include $(REACT_ANDROID_DIR)/Android-prebuilt.mk - -# If you wish to add a custom TurboModule or Fabric component in your app you -# will have to include the following autogenerated makefile. -# include $(GENERATED_SRC_DIR)/codegen/jni/Android.mk -include $(CLEAR_VARS) - -LOCAL_PATH := $(THIS_DIR) - -# You can customize the name of your application .so file here. -LOCAL_MODULE := bottomsheet_appmodules - -LOCAL_C_INCLUDES := $(LOCAL_PATH) -LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/*.cpp) -LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH) - -# If you wish to add a custom TurboModule or Fabric component in your app you -# will have to uncomment those lines to include the generated source -# files from the codegen (placed in $(GENERATED_SRC_DIR)/codegen/jni) -# -# LOCAL_C_INCLUDES += $(GENERATED_SRC_DIR)/codegen/jni -# LOCAL_SRC_FILES += $(wildcard $(GENERATED_SRC_DIR)/codegen/jni/*.cpp) -# LOCAL_EXPORT_C_INCLUDES += $(GENERATED_SRC_DIR)/codegen/jni - -# Here you should add any native library you wish to depend on. -LOCAL_SHARED_LIBRARIES := \ - libfabricjni \ - libfbjni \ - libfolly_runtime \ - libglog \ - libjsi \ - libreact_codegen_rncore \ - libreact_debug \ - libreact_nativemodule_core \ - libreact_render_componentregistry \ - libreact_render_core \ - libreact_render_debug \ - libreact_render_graphics \ - librrc_view \ - libruntimeexecutor \ - libturbomodulejsijni \ - libyoga - -LOCAL_CFLAGS := -DLOG_TAG=\"ReactNative\" -fexceptions -frtti -std=c++17 -Wall - -include $(BUILD_SHARED_LIBRARY) \ No newline at end of file diff --git a/example/bare/android/app/src/main/jni/MainApplicationModuleProvider.cpp b/example/bare/android/app/src/main/jni/MainApplicationModuleProvider.cpp deleted file mode 100644 index 39de093d1..000000000 --- a/example/bare/android/app/src/main/jni/MainApplicationModuleProvider.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include "MainApplicationModuleProvider.h" - -#include - -namespace facebook { -namespace react { - -std::shared_ptr MainApplicationModuleProvider( - const std::string moduleName, - const JavaTurboModule::InitParams ¶ms) { - // Here you can provide your own module provider for TurboModules coming from - // either your application or from external libraries. The approach to follow - // is similar to the following (for a library called `samplelibrary`: - // - // auto module = samplelibrary_ModuleProvider(moduleName, params); - // if (module != nullptr) { - // return module; - // } - // return rncore_ModuleProvider(moduleName, params); - return rncore_ModuleProvider(moduleName, params); -} - -} // namespace react -} // namespace facebook \ No newline at end of file diff --git a/example/bare/android/app/src/main/jni/MainApplicationModuleProvider.h b/example/bare/android/app/src/main/jni/MainApplicationModuleProvider.h deleted file mode 100644 index 2f2fb24a3..000000000 --- a/example/bare/android/app/src/main/jni/MainApplicationModuleProvider.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -#include - -namespace facebook { -namespace react { - -std::shared_ptr MainApplicationModuleProvider( - const std::string moduleName, - const JavaTurboModule::InitParams ¶ms); - -} // namespace react -} // namespace facebook \ No newline at end of file diff --git a/example/bare/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp b/example/bare/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp deleted file mode 100644 index f2e4714dc..000000000 --- a/example/bare/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp +++ /dev/null @@ -1,45 +0,0 @@ -#include "MainApplicationTurboModuleManagerDelegate.h" -#include "MainApplicationModuleProvider.h" - -namespace facebook { -namespace react { - -jni::local_ref -MainApplicationTurboModuleManagerDelegate::initHybrid( - jni::alias_ref) { - return makeCxxInstance(); -} - -void MainApplicationTurboModuleManagerDelegate::registerNatives() { - registerHybrid({ - makeNativeMethod( - "initHybrid", MainApplicationTurboModuleManagerDelegate::initHybrid), - makeNativeMethod( - "canCreateTurboModule", - MainApplicationTurboModuleManagerDelegate::canCreateTurboModule), - }); -} - -std::shared_ptr -MainApplicationTurboModuleManagerDelegate::getTurboModule( - const std::string name, - const std::shared_ptr jsInvoker) { - // Not implemented yet: provide pure-C++ NativeModules here. - return nullptr; -} - -std::shared_ptr -MainApplicationTurboModuleManagerDelegate::getTurboModule( - const std::string name, - const JavaTurboModule::InitParams ¶ms) { - return MainApplicationModuleProvider(name, params); -} - -bool MainApplicationTurboModuleManagerDelegate::canCreateTurboModule( - std::string name) { - return getTurboModule(name, nullptr) != nullptr || - getTurboModule(name, {.moduleName = name}) != nullptr; -} - -} // namespace react -} // namespace facebook \ No newline at end of file diff --git a/example/bare/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h b/example/bare/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h deleted file mode 100644 index 79c7634d9..000000000 --- a/example/bare/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include - -#include -#include - -namespace facebook { -namespace react { - -class MainApplicationTurboModuleManagerDelegate - : public jni::HybridClass< - MainApplicationTurboModuleManagerDelegate, - TurboModuleManagerDelegate> { - public: - // Adapt it to the package you used for your Java class. - static constexpr auto kJavaDescriptor = - "Ldev/gorhom/bottomsheet/modules/MainApplicationTurboModuleManagerDelegate;"; - - static jni::local_ref initHybrid(jni::alias_ref); - - static void registerNatives(); - - std::shared_ptr getTurboModule( - const std::string name, - const std::shared_ptr jsInvoker) override; - std::shared_ptr getTurboModule( - const std::string name, - const JavaTurboModule::InitParams ¶ms) override; - - /** - * Test-only method. Allows user to verify whether a TurboModule can be - * created by instances of this class. - */ - bool canCreateTurboModule(std::string name); -}; - -} // namespace react -} // namespace facebook \ No newline at end of file diff --git a/example/bare/android/app/src/main/jni/MainComponentsRegistry.cpp b/example/bare/android/app/src/main/jni/MainComponentsRegistry.cpp deleted file mode 100644 index c5188f4dc..000000000 --- a/example/bare/android/app/src/main/jni/MainComponentsRegistry.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include "MainComponentsRegistry.h" - -#include -#include -#include -#include - -namespace facebook { -namespace react { - -MainComponentsRegistry::MainComponentsRegistry(ComponentFactory *delegate) {} - -std::shared_ptr -MainComponentsRegistry::sharedProviderRegistry() { - auto providerRegistry = CoreComponentsRegistry::sharedProviderRegistry(); - - // Custom Fabric Components go here. You can register custom - // components coming from your App or from 3rd party libraries here. - // - // providerRegistry->add(concreteComponentDescriptorProvider< - // AocViewerComponentDescriptor>()); - return providerRegistry; -} - -jni::local_ref -MainComponentsRegistry::initHybrid( - jni::alias_ref, - ComponentFactory *delegate) { - auto instance = makeCxxInstance(delegate); - - auto buildRegistryFunction = - [](EventDispatcher::Weak const &eventDispatcher, - ContextContainer::Shared const &contextContainer) - -> ComponentDescriptorRegistry::Shared { - auto registry = MainComponentsRegistry::sharedProviderRegistry() - ->createComponentDescriptorRegistry( - {eventDispatcher, contextContainer}); - - auto mutableRegistry = - std::const_pointer_cast(registry); - - mutableRegistry->setFallbackComponentDescriptor( - std::make_shared( - ComponentDescriptorParameters{ - eventDispatcher, contextContainer, nullptr})); - - return registry; - }; - - delegate->buildRegistryFunction = buildRegistryFunction; - return instance; -} - -void MainComponentsRegistry::registerNatives() { - registerHybrid({ - makeNativeMethod("initHybrid", MainComponentsRegistry::initHybrid), - }); -} - -} // namespace react -} // namespace facebook \ No newline at end of file diff --git a/example/bare/android/app/src/main/jni/MainComponentsRegistry.h b/example/bare/android/app/src/main/jni/MainComponentsRegistry.h deleted file mode 100644 index b4a366335..000000000 --- a/example/bare/android/app/src/main/jni/MainComponentsRegistry.h +++ /dev/null @@ -1,32 +0,0 @@ -#pragma once - -#include -#include -#include -#include - -namespace facebook { -namespace react { - -class MainComponentsRegistry - : public facebook::jni::HybridClass { - public: - // Adapt it to the package you used for your Java class. - constexpr static auto kJavaDescriptor = - "Ldev/gorhom/bottomsheet/components/MainComponentsRegistry;"; - - static void registerNatives(); - - MainComponentsRegistry(ComponentFactory *delegate); - - private: - static std::shared_ptr - sharedProviderRegistry(); - - static jni::local_ref initHybrid( - jni::alias_ref, - ComponentFactory *delegate); -}; - -} // namespace react -} // namespace facebook \ No newline at end of file diff --git a/example/bare/android/app/src/main/jni/OnLoad.cpp b/example/bare/android/app/src/main/jni/OnLoad.cpp deleted file mode 100644 index ae1ef007d..000000000 --- a/example/bare/android/app/src/main/jni/OnLoad.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include "MainApplicationTurboModuleManagerDelegate.h" -#include "MainComponentsRegistry.h" - -JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { - return facebook::jni::initialize(vm, [] { - facebook::react::MainApplicationTurboModuleManagerDelegate:: - registerNatives(); - facebook::react::MainComponentsRegistry::registerNatives(); - }); -} \ No newline at end of file diff --git a/example/bare/android/build.gradle b/example/bare/android/build.gradle index 9ab5b1350..a7f38c68c 100644 --- a/example/bare/android/build.gradle +++ b/example/bare/android/build.gradle @@ -3,51 +3,18 @@ import org.apache.tools.ant.taskdefs.condition.Os buildscript { ext { - buildToolsVersion = "31.0.0" + buildToolsVersion = "33.0.0" minSdkVersion = 21 - compileSdkVersion = 31 - targetSdkVersion = 31 - - if (System.properties['os.arch'] == "aarch64") { - // For M1 Users we need to use the NDK 24 which added support for aarch64 - ndkVersion = "24.0.8215888" - } else { - // Otherwise we default to the side-by-side NDK version from AGP. - ndkVersion = "21.4.7075529" - } + compileSdkVersion = 33 + targetSdkVersion = 33 + ndkVersion = "23.1.7779620" } repositories { google() mavenCentral() } dependencies { - classpath("com.android.tools.build:gradle:7.1.1") + classpath("com.android.tools.build:gradle:7.3.1") classpath("com.facebook.react:react-native-gradle-plugin") - classpath("de.undercouch:gradle-download-task:5.0.1") - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -allprojects { - repositories { - maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url("$rootDir/../node_modules/react-native/android") - } - maven { - // Android JSC is installed from npm - url("$rootDir/../node_modules/jsc-android/dist") - } - mavenCentral { - // We don't want to fetch react-native from Maven Central as there are - // older versions over there. - content { - excludeGroup "com.facebook.react" - } - } - google() - maven { url 'https://www.jitpack.io' } } } diff --git a/example/bare/android/gradle.properties b/example/bare/android/gradle.properties index d7712a486..f1598a7cc 100644 --- a/example/bare/android/gradle.properties +++ b/example/bare/android/gradle.properties @@ -32,4 +32,8 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # your application. You should enable this flag either if you want # to write custom TurboModules/Fabric components OR use libraries that # are providing them. -newArchEnabled=false \ No newline at end of file +newArchEnabled=false + +# Use this property to enable or disable the Hermes JS engine. +# If set to false, you will be using JSC instead. +hermesEnabled=true \ No newline at end of file diff --git a/example/bare/android/gradle/wrapper/gradle-wrapper.properties b/example/bare/android/gradle/wrapper/gradle-wrapper.properties index 669386b87..8fad3f5a9 100644 --- a/example/bare/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/bare/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/example/bare/android/settings.gradle b/example/bare/android/settings.gradle index d673f13c6..c7d79bef3 100644 --- a/example/bare/android/settings.gradle +++ b/example/bare/android/settings.gradle @@ -3,10 +3,3 @@ apply from: file("../node_modules/@react-native-community/cli-platform-android/n include ':app' includeBuild('../node_modules/react-native-gradle-plugin') -if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") { - include(":ReactAndroid") - project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid') - - include(":ReactAndroid:hermes-engine") - project(":ReactAndroid:hermes-engine").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine') -} diff --git a/example/bare/ios/BottomSheetExample/AppDelegate.h b/example/bare/ios/BottomSheetExample/AppDelegate.h index ef1de86a2..5d2808256 100644 --- a/example/bare/ios/BottomSheetExample/AppDelegate.h +++ b/example/bare/ios/BottomSheetExample/AppDelegate.h @@ -1,8 +1,6 @@ -#import +#import #import -@interface AppDelegate : UIResponder - -@property (nonatomic, strong) UIWindow *window; +@interface AppDelegate : RCTAppDelegate @end diff --git a/example/bare/ios/BottomSheetExample/AppDelegate.mm b/example/bare/ios/BottomSheetExample/AppDelegate.mm index 480bc79fe..280e3b711 100644 --- a/example/bare/ios/BottomSheetExample/AppDelegate.mm +++ b/example/bare/ios/BottomSheetExample/AppDelegate.mm @@ -1,82 +1,17 @@ #import "AppDelegate.h" -#import #import -#import - -#import - -#if RCT_NEW_ARCH_ENABLED -#import -#import -#import -#import -#import -#import - -#import - -static NSString *const kRNConcurrentRoot = @"concurrentRoot"; - -@interface AppDelegate () { - RCTTurboModuleManager *_turboModuleManager; - RCTSurfacePresenterBridgeAdapter *_bridgeAdapter; - std::shared_ptr _reactNativeConfig; - facebook::react::ContextContainer::Shared _contextContainer; -} -@end -#endif @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - RCTAppSetupPrepareApp(application); - - RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; - -#if RCT_NEW_ARCH_ENABLED - _contextContainer = std::make_shared(); - _reactNativeConfig = std::make_shared(); - _contextContainer->insert("ReactNativeConfig", _reactNativeConfig); - _bridgeAdapter = [[RCTSurfacePresenterBridgeAdapter alloc] initWithBridge:bridge contextContainer:_contextContainer]; - bridge.surfacePresenter = _bridgeAdapter.surfacePresenter; -#endif - - NSDictionary *initProps = [self prepareInitialProps]; - UIView *rootView = RCTAppSetupDefaultRootView(bridge, @"BottomSheetExample", initProps); + self.moduleName = @"BottomSheetExample"; + // You can add your custom initial props in the dictionary below. + // They will be passed down to the ViewController used by React Native. + self.initialProps = @{}; - if (@available(iOS 13.0, *)) { - rootView.backgroundColor = [UIColor systemBackgroundColor]; - } else { - rootView.backgroundColor = [UIColor whiteColor]; - } - - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; - UIViewController *rootViewController = [UIViewController new]; - rootViewController.view = rootView; - self.window.rootViewController = rootViewController; - [self.window makeKeyAndVisible]; - return YES; -} - -/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off. -/// -/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html -/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture). -/// @return: `true` if the `concurrentRoot` feture is enabled. Otherwise, it returns `false`. -- (BOOL)concurrentRootEnabled -{ - // Switch this bool to turn on and off the concurrent root - return true; -} -- (NSDictionary *)prepareInitialProps -{ - NSMutableDictionary *initProps = [NSMutableDictionary new]; -#ifdef RCT_NEW_ARCH_ENABLED - initProps[kRNConcurrentRoot] = @([self concurrentRootEnabled]); -#endif - return initProps; + return [super application:application didFinishLaunchingWithOptions:launchOptions]; } - (NSURL *)sourceURLForBridge:(RCTBridge *)bridge @@ -88,43 +23,14 @@ - (NSURL *)sourceURLForBridge:(RCTBridge *)bridge #endif } -#if RCT_NEW_ARCH_ENABLED - -#pragma mark - RCTCxxBridgeDelegate - -- (std::unique_ptr)jsExecutorFactoryForBridge:(RCTBridge *)bridge -{ - _turboModuleManager = [[RCTTurboModuleManager alloc] initWithBridge:bridge - delegate:self - jsInvoker:bridge.jsCallInvoker]; - return RCTAppSetupDefaultJsExecutorFactory(bridge, _turboModuleManager); -} - -#pragma mark RCTTurboModuleManagerDelegate - -- (Class)getModuleClassFromName:(const char *)name -{ - return RCTCoreModulesClassProvider(name); -} - -- (std::shared_ptr)getTurboModule:(const std::string &)name - jsInvoker:(std::shared_ptr)jsInvoker -{ - return nullptr; -} - -- (std::shared_ptr)getTurboModule:(const std::string &)name - initParams: - (const facebook::react::ObjCTurboModule::InitParams &)params -{ - return nullptr; -} - -- (id)getModuleInstanceFromClass:(Class)moduleClass +/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off. +/// +/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html +/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture). +/// @return: `true` if the `concurrentRoot` feature is enabled. Otherwise, it returns `false`. +- (BOOL)concurrentRootEnabled { - return RCTAppSetupDefaultModuleFromClass(moduleClass); + return true; } -#endif - @end diff --git a/example/bare/ios/Podfile b/example/bare/ios/Podfile index a8c20b709..b6b329999 100644 --- a/example/bare/ios/Podfile +++ b/example/bare/ios/Podfile @@ -1,10 +1,19 @@ require_relative '../node_modules/react-native/scripts/react_native_pods' require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' -platform :ios, '12.4' -install! 'cocoapods', :deterministic_uuids => false +platform :ios, min_ios_version_supported +prepare_react_native_project! -production = ENV["PRODUCTION"] == "1" +# If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set. +# because `react-native-flipper` depends on (FlipperKit,...) that will be excluded +# +# To fix this you can also exclude `react-native-flipper` using a `react-native.config.js` +# ```js +# module.exports = { +# dependencies: { +# ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}), +# ``` +flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled target 'BottomSheetExample' do config = use_native_modules! @@ -14,17 +23,28 @@ target 'BottomSheetExample' do use_react_native!( :path => config[:reactNativePath], - # to enable hermes on iOS, change `false` to `true` and then install pods - :production => production, - :hermes_enabled => true, + # Hermes is now enabled by default. Disable by setting this flag to false. + # Upcoming versions of React Native may rely on get_default_flags(), but + # we make it explicit here to aid in the React Native upgrade process. + :hermes_enabled => flags[:hermes_enabled], :fabric_enabled => flags[:fabric_enabled], - :flipper_configuration => FlipperConfiguration.enabled, + # Enables Flipper. + # + # Note that if you have use_frameworks! enabled, Flipper will not work and + # you should disable the next line. + :flipper_configuration => flipper_config, # An absolute path to your application root. :app_path => "#{Pod::Config.instance.installation_root}/.." ) + post_install do |installer| - react_native_post_install(installer) + react_native_post_install( + installer, + # Set `mac_catalyst_enabled` to `true` in order to apply patches + # necessary for Mac Catalyst builds + :mac_catalyst_enabled => false + ) __apply_Xcode_12_5_M1_post_install_workaround(installer) end end diff --git a/example/bare/ios/Podfile.lock b/example/bare/ios/Podfile.lock index 3d1109926..4d81c6a5d 100644 --- a/example/bare/ios/Podfile.lock +++ b/example/bare/ios/Podfile.lock @@ -2,14 +2,14 @@ PODS: - boost (1.76.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.69.4) - - FBReactNativeSpec (0.69.4): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.69.4) - - RCTTypeSafety (= 0.69.4) - - React-Core (= 0.69.4) - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) + - FBLazyVector (0.71.3) + - FBReactNativeSpec (0.71.3): + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.71.3) + - RCTTypeSafety (= 0.71.3) + - React-Core (= 0.71.3) + - React-jsi (= 0.71.3) + - ReactCommon/turbomodule/core (= 0.71.3) - Flipper (0.125.0): - Flipper-Folly (~> 2.6) - Flipper-RSocket (~> 1.4) @@ -73,234 +73,261 @@ PODS: - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - - hermes-engine (0.69.4) + - hermes-engine (0.71.3): + - hermes-engine/Pre-built (= 0.71.3) + - hermes-engine/Pre-built (0.71.3) - libevent (2.1.12) - OpenSSL-Universal (1.1.1100) - - RCT-Folly (2021.06.28.00-v2): + - RCT-Folly (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Default (= 2021.06.28.00-v2) - - RCT-Folly/Default (2021.06.28.00-v2): + - RCT-Folly/Default (= 2021.07.22.00) + - RCT-Folly/Default (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Futures (2021.06.28.00-v2): + - RCT-Folly/Futures (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - libevent - - RCTRequired (0.69.4) - - RCTTypeSafety (0.69.4): - - FBLazyVector (= 0.69.4) - - RCTRequired (= 0.69.4) - - React-Core (= 0.69.4) - - React (0.69.4): - - React-Core (= 0.69.4) - - React-Core/DevSupport (= 0.69.4) - - React-Core/RCTWebSocket (= 0.69.4) - - React-RCTActionSheet (= 0.69.4) - - React-RCTAnimation (= 0.69.4) - - React-RCTBlob (= 0.69.4) - - React-RCTImage (= 0.69.4) - - React-RCTLinking (= 0.69.4) - - React-RCTNetwork (= 0.69.4) - - React-RCTSettings (= 0.69.4) - - React-RCTText (= 0.69.4) - - React-RCTVibration (= 0.69.4) - - React-bridging (0.69.4): - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi (= 0.69.4) - - React-callinvoker (0.69.4) - - React-Codegen (0.69.4): - - FBReactNativeSpec (= 0.69.4) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.69.4) - - RCTTypeSafety (= 0.69.4) - - React-Core (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-Core (0.69.4): + - RCTRequired (0.71.3) + - RCTTypeSafety (0.71.3): + - FBLazyVector (= 0.71.3) + - RCTRequired (= 0.71.3) + - React-Core (= 0.71.3) + - React (0.71.3): + - React-Core (= 0.71.3) + - React-Core/DevSupport (= 0.71.3) + - React-Core/RCTWebSocket (= 0.71.3) + - React-RCTActionSheet (= 0.71.3) + - React-RCTAnimation (= 0.71.3) + - React-RCTBlob (= 0.71.3) + - React-RCTImage (= 0.71.3) + - React-RCTLinking (= 0.71.3) + - React-RCTNetwork (= 0.71.3) + - React-RCTSettings (= 0.71.3) + - React-RCTText (= 0.71.3) + - React-RCTVibration (= 0.71.3) + - React-callinvoker (0.71.3) + - React-Codegen (0.71.3): + - FBReactNativeSpec + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-jsi + - React-jsiexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-Core (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.4) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.71.3) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/CoreModulesHeaders (0.69.4): + - React-Core/CoreModulesHeaders (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/Default (0.69.4): + - React-Core/Default (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/DevSupport (0.69.4): + - React-Core/DevSupport (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.4) - - React-Core/RCTWebSocket (= 0.69.4) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-jsinspector (= 0.69.4) - - React-perflogger (= 0.69.4) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.71.3) + - React-Core/RCTWebSocket (= 0.71.3) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-jsinspector (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/RCTActionSheetHeaders (0.69.4): + - React-Core/RCTActionSheetHeaders (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/RCTAnimationHeaders (0.69.4): + - React-Core/RCTAnimationHeaders (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/RCTBlobHeaders (0.69.4): + - React-Core/RCTBlobHeaders (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/RCTImageHeaders (0.69.4): + - React-Core/RCTImageHeaders (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/RCTLinkingHeaders (0.69.4): + - React-Core/RCTLinkingHeaders (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/RCTNetworkHeaders (0.69.4): + - React-Core/RCTNetworkHeaders (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/RCTSettingsHeaders (0.69.4): + - React-Core/RCTSettingsHeaders (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/RCTTextHeaders (0.69.4): + - React-Core/RCTTextHeaders (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/RCTVibrationHeaders (0.69.4): + - React-Core/RCTVibrationHeaders (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-Core/RCTWebSocket (0.69.4): + - React-Core/RCTWebSocket (0.71.3): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.4) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.71.3) + - React-cxxreact (= 0.71.3) + - React-hermes + - React-jsi (= 0.71.3) + - React-jsiexecutor (= 0.71.3) + - React-perflogger (= 0.71.3) - Yoga - - React-CoreModules (0.69.4): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.4) - - React-Codegen (= 0.69.4) - - React-Core/CoreModulesHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - React-RCTImage (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-cxxreact (0.69.4): + - React-CoreModules (0.71.3): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.3) + - React-Codegen (= 0.71.3) + - React-Core/CoreModulesHeaders (= 0.71.3) + - React-jsi (= 0.71.3) + - React-RCTBlob + - React-RCTImage (= 0.71.3) + - ReactCommon/turbomodule/core (= 0.71.3) + - React-cxxreact (0.71.3): - boost (= 1.76.0) - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsinspector (= 0.69.4) - - React-logger (= 0.69.4) - - React-perflogger (= 0.69.4) - - React-runtimeexecutor (= 0.69.4) - - React-hermes (0.69.4): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2021.06.28.00-v2) - - RCT-Folly/Futures (= 2021.06.28.00-v2) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-jsinspector (= 0.69.4) - - React-perflogger (= 0.69.4) - - React-jsi (0.69.4): - - boost (= 1.76.0) + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.3) + - React-jsi (= 0.71.3) + - React-jsinspector (= 0.71.3) + - React-logger (= 0.71.3) + - React-perflogger (= 0.71.3) + - React-runtimeexecutor (= 0.71.3) + - React-hermes (0.71.3): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi/Default (= 0.69.4) - - React-jsi/Default (0.69.4): + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - RCT-Folly/Futures (= 2021.07.22.00) + - React-cxxreact (= 0.71.3) + - React-jsi + - React-jsiexecutor (= 0.71.3) + - React-jsinspector (= 0.71.3) + - React-perflogger (= 0.71.3) + - React-jsi (0.71.3): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsiexecutor (0.69.4): + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-jsiexecutor (0.71.3): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-perflogger (= 0.69.4) - - React-jsinspector (0.69.4) - - React-logger (0.69.4): + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.71.3) + - React-jsi (= 0.71.3) + - React-perflogger (= 0.71.3) + - React-jsinspector (0.71.3) + - React-logger (0.71.3): - glog - react-native-blur (0.8.0): - React @@ -308,83 +335,101 @@ PODS: - React-Core - react-native-pager-view (5.4.25): - React-Core - - react-native-safe-area-context (4.2.4): + - react-native-safe-area-context (4.4.1): - RCT-Folly - RCTRequired - RCTTypeSafety - - React + - React-Core - ReactCommon/turbomodule/core - - React-perflogger (0.69.4) - - React-RCTActionSheet (0.69.4): - - React-Core/RCTActionSheetHeaders (= 0.69.4) - - React-RCTAnimation (0.69.4): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.4) - - React-Codegen (= 0.69.4) - - React-Core/RCTAnimationHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-RCTBlob (0.69.4): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.69.4) - - React-Core/RCTBlobHeaders (= 0.69.4) - - React-Core/RCTWebSocket (= 0.69.4) - - React-jsi (= 0.69.4) - - React-RCTNetwork (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-RCTImage (0.69.4): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.4) - - React-Codegen (= 0.69.4) - - React-Core/RCTImageHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - React-RCTNetwork (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-RCTLinking (0.69.4): - - React-Codegen (= 0.69.4) - - React-Core/RCTLinkingHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-RCTNetwork (0.69.4): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.4) - - React-Codegen (= 0.69.4) - - React-Core/RCTNetworkHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-RCTSettings (0.69.4): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.4) - - React-Codegen (= 0.69.4) - - React-Core/RCTSettingsHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-RCTText (0.69.4): - - React-Core/RCTTextHeaders (= 0.69.4) - - React-RCTVibration (0.69.4): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.69.4) - - React-Core/RCTVibrationHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-runtimeexecutor (0.69.4): - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (0.69.4): + - React-perflogger (0.71.3) + - React-RCTActionSheet (0.71.3): + - React-Core/RCTActionSheetHeaders (= 0.71.3) + - React-RCTAnimation (0.71.3): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.3) + - React-Codegen (= 0.71.3) + - React-Core/RCTAnimationHeaders (= 0.71.3) + - React-jsi (= 0.71.3) + - ReactCommon/turbomodule/core (= 0.71.3) + - React-RCTAppDelegate (0.71.3): + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - ReactCommon/turbomodule/core + - React-RCTBlob (0.71.3): + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.71.3) + - React-Core/RCTBlobHeaders (= 0.71.3) + - React-Core/RCTWebSocket (= 0.71.3) + - React-jsi (= 0.71.3) + - React-RCTNetwork (= 0.71.3) + - ReactCommon/turbomodule/core (= 0.71.3) + - React-RCTImage (0.71.3): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.3) + - React-Codegen (= 0.71.3) + - React-Core/RCTImageHeaders (= 0.71.3) + - React-jsi (= 0.71.3) + - React-RCTNetwork (= 0.71.3) + - ReactCommon/turbomodule/core (= 0.71.3) + - React-RCTLinking (0.71.3): + - React-Codegen (= 0.71.3) + - React-Core/RCTLinkingHeaders (= 0.71.3) + - React-jsi (= 0.71.3) + - ReactCommon/turbomodule/core (= 0.71.3) + - React-RCTNetwork (0.71.3): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.3) + - React-Codegen (= 0.71.3) + - React-Core/RCTNetworkHeaders (= 0.71.3) + - React-jsi (= 0.71.3) + - ReactCommon/turbomodule/core (= 0.71.3) + - React-RCTSettings (0.71.3): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.71.3) + - React-Codegen (= 0.71.3) + - React-Core/RCTSettingsHeaders (= 0.71.3) + - React-jsi (= 0.71.3) + - ReactCommon/turbomodule/core (= 0.71.3) + - React-RCTText (0.71.3): + - React-Core/RCTTextHeaders (= 0.71.3) + - React-RCTVibration (0.71.3): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.71.3) + - React-Core/RCTVibrationHeaders (= 0.71.3) + - React-jsi (= 0.71.3) + - ReactCommon/turbomodule/core (= 0.71.3) + - React-runtimeexecutor (0.71.3): + - React-jsi (= 0.71.3) + - ReactCommon/turbomodule/bridging (0.71.3): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-bridging (= 0.69.4) - - React-callinvoker (= 0.69.4) - - React-Core (= 0.69.4) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-logger (= 0.69.4) - - React-perflogger (= 0.69.4) + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.3) + - React-Core (= 0.71.3) + - React-cxxreact (= 0.71.3) + - React-jsi (= 0.71.3) + - React-logger (= 0.71.3) + - React-perflogger (= 0.71.3) + - ReactCommon/turbomodule/core (0.71.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.71.3) + - React-Core (= 0.71.3) + - React-cxxreact (= 0.71.3) + - React-jsi (= 0.71.3) + - React-logger (= 0.71.3) + - React-perflogger (= 0.71.3) - RNCMaskedView (0.1.11): - React - - RNGestureHandler (2.7.0): + - RNGestureHandler (2.9.0): - React-Core - - RNReanimated (2.10.0): + - RNReanimated (3.0.2): - DoubleConversion - FBLazyVector - FBReactNativeSpec @@ -446,14 +491,13 @@ DEPENDENCIES: - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0) - FlipperKit/SKIOSNetworkPlugin (= 0.125.0) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - hermes-engine (from `../node_modules/react-native/sdks/hermes/hermes-engine.podspec`) + - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - libevent (~> 2.1.12) - OpenSSL-Universal (= 1.1.1100) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - - React-bridging (from `../node_modules/react-native/ReactCommon`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) @@ -473,6 +517,7 @@ DEPENDENCIES: - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) @@ -518,7 +563,7 @@ EXTERNAL SOURCES: glog: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: - :podspec: "../node_modules/react-native/sdks/hermes/hermes-engine.podspec" + :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTRequired: @@ -527,8 +572,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/TypeSafety" React: :path: "../node_modules/react-native/" - React-bridging: - :path: "../node_modules/react-native/ReactCommon" React-callinvoker: :path: "../node_modules/react-native/ReactCommon/callinvoker" React-Codegen: @@ -563,6 +606,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/ActionSheetIOS" React-RCTAnimation: :path: "../node_modules/react-native/Libraries/NativeAnimation" + React-RCTAppDelegate: + :path: "../node_modules/react-native/Libraries/AppDelegate" React-RCTBlob: :path: "../node_modules/react-native/Libraries/Blob" React-RCTImage: @@ -593,11 +638,11 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: a7c83b31436843459a1961bfd74b96033dc77234 + boost: 57d2868c099736d80fcd648bf211b4431e51a558 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: c71b8c429a8af2aff1013934a7152e9d9d0c937d - FBReactNativeSpec: cb0df4f0084281b394f76bb9b4d1d9540f35963f + FBLazyVector: 60195509584153283780abdac5569feffb8f08cc + FBReactNativeSpec: 9c191fb58d06dc05ab5559a5505fc32139e9e4a2 Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 @@ -608,49 +653,49 @@ SPEC CHECKSUMS: Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 3d02b25ca00c2d456734d0bcff864cbc62f6ae1a - hermes-engine: 761a544537e62df2a37189389b9d2654dc1f75af + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b + hermes-engine: 38bfe887e456b33b697187570a08de33969f5db7 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c - RCT-Folly: b9d9fe1fc70114b751c076104e52f3b1b5e5a95a - RCTRequired: bd9d2ab0fda10171fcbcf9ba61a7df4dc15a28f4 - RCTTypeSafety: e44e139bf6ec8042db396201834fc2372f6a21cd - React: 482cd1ba23c471be1aed3800180be2427418d7be - React-bridging: c2ea4fed6fe4ed27c12fd71e88b5d5d3da107fde - React-callinvoker: d4d1f98163fb5e35545e910415ef6c04796bb188 - React-Codegen: ff35fb9c7f6ec2ed34fb6de2e1099d88dfb25f2f - React-Core: 4d3443a45b67c71d74d7243ddde9569d1e4f4fad - React-CoreModules: 70be25399366b5632ab18ecf6fe444a8165a7bea - React-cxxreact: 822d3794fc0bf206f4691592f90e086dd4f92228 - React-hermes: 7f67b8363288258c3b0cd4aef5975cb7f0b9549a - React-jsi: ffa51cbc9a78cc156cf61f79ed52ecb76dc6013b - React-jsiexecutor: a27badbbdbc0ff781813370736a2d1c7261181d4 - React-jsinspector: 8a3d3f5dcd23a91e8c80b1bf0e96902cd1dca999 - React-logger: 1088859f145b8f6dd0d3ed051a647ef0e3e80fad + RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 + RCTRequired: bec48f07daf7bcdc2655a0cde84e07d24d2a9e2a + RCTTypeSafety: 171394eebacf71e1cfad79dbfae7ee8fc16ca80a + React: d7433ccb6a8c36e4cbed59a73c0700fc83c3e98a + React-callinvoker: 15f165009bd22ae829b2b600e50bcc98076ce4b8 + React-Codegen: b5910000eaf1e0c2f47d29be6f82f5f1264420d7 + React-Core: b6f2f78d580a90b83fd7b0d1c6911c799f6eac82 + React-CoreModules: e0cbc1a4f4f3f60e23c476fef7ab37be363ea8c1 + React-cxxreact: c87f3f124b2117d00d410b35f16c2257e25e50fa + React-hermes: c64ca6bdf16a7069773103c9bedaf30ec90ab38f + React-jsi: 39729361645568e238081b3b3180fbad803f25a4 + React-jsiexecutor: 515b703d23ffadeac7687bc2d12fb08b90f0aaa1 + React-jsinspector: 9f7c9137605e72ca0343db4cea88006cb94856dd + React-logger: 957e5dc96d9dbffc6e0f15e0ee4d2b42829ff207 react-native-blur: cad4d93b364f91e7b7931b3fa935455487e5c33c react-native-maps: df7b9fca1b1c8d356fadbf5b8a63a5f8cf32fc73 react-native-pager-view: da490aa1f902c9a5aeecf0909cc975ad0e92e53e - react-native-safe-area-context: f98b0b16d1546d208fc293b4661e3f81a895afd9 - React-perflogger: cb386fd44c97ec7f8199c04c12b22066b0f2e1e0 - React-RCTActionSheet: f803a85e46cf5b4066c2ac5e122447f918e9c6e5 - React-RCTAnimation: 19c80fa950ccce7f4db76a2a7f2cf79baae07fc7 - React-RCTBlob: f36ab97e2d515c36df14a1571e50056be80413d5 - React-RCTImage: 2c8f0a329a116248e82f8972ffe806e47c6d1cfa - React-RCTLinking: 670f0223075aff33be3b89714f1da4f5343fc4af - React-RCTNetwork: 09385b73f4ff1f46bd5d749540fb33f69a7e5908 - React-RCTSettings: 33b12d3ac7a1f2eba069ec7bd1b84345263b3bbe - React-RCTText: a1a3ea902403bd9ae4cf6f7960551dc1d25711b5 - React-RCTVibration: 9adb4a3cbb598d1bbd46a05256f445e4b8c70603 - React-runtimeexecutor: 61ee22a8cdf8b6bb2a7fb7b4ba2cc763e5285196 - ReactCommon: 8f67bd7e0a6afade0f20718f859dc8c2275f2e83 + react-native-safe-area-context: 99b24a0c5acd0d5dcac2b1a7f18c49ea317be99a + React-perflogger: af8a3d31546077f42d729b949925cc4549f14def + React-RCTActionSheet: 57cc5adfefbaaf0aae2cf7e10bccd746f2903673 + React-RCTAnimation: 11c61e94da700c4dc915cf134513764d87fc5e2b + React-RCTAppDelegate: c3980adeaadcfd6cb495532e928b36ac6db3c14a + React-RCTBlob: ccc5049d742b41971141415ca86b83b201495695 + React-RCTImage: 7a9226b0944f1e76e8e01e35a9245c2477cdbabb + React-RCTLinking: bbe8cc582046a9c04f79c235b73c93700263e8b4 + React-RCTNetwork: fc2ca322159dc54e06508d4f5c3e934da63dc013 + React-RCTSettings: f1e9db2cdf946426d3f2b210e4ff4ce0f0d842ef + React-RCTText: 1c41dd57e5d742b1396b4eeb251851ce7ff0fca1 + React-RCTVibration: 5199a180d04873366a83855de55ac33ce60fe4d5 + React-runtimeexecutor: 7bf0dafc7b727d93c8cb94eb00a9d3753c446c3e + ReactCommon: 6f65ea5b7d84deb9e386f670dd11ce499ded7b40 RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 - RNGestureHandler: 7673697e7c0e9391adefae4faa087442bc04af33 - RNReanimated: 7faa787e8d4493fbc95fab2ad331fa7625828cfa + RNGestureHandler: 071d7a9ad81e8b83fe7663b303d132406a7d8f39 + RNReanimated: f0dd6b881808e635ef0673f89642937d6c141314 RNScreens: 0df01424e9e0ed7827200d6ed1087ddd06c493f9 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 - Yoga: ff994563b2fd98c982ca58e8cd9db2cdaf4dda74 + Yoga: 5ed1699acbba8863755998a4245daa200ff3817b YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: dbde815ade4cf26d43484f189e9bc934f65a6c92 +PODFILE CHECKSUM: b3652c2a700f1e449ce01f7dd41f0d9281644857 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.0 diff --git a/example/bare/package.json b/example/bare/package.json index 3f5c31e6c..adc36c477 100644 --- a/example/bare/package.json +++ b/example/bare/package.json @@ -22,30 +22,25 @@ "@react-navigation/stack": "^6.0.11", "faker": "^4.1.0", "nanoid": "^3.3.3", - "react": "18.0.0", - "react-native": "0.69.4", - "react-native-gesture-handler": "^2.6.2", + "react": "18.2.0", + "react-native": "0.71.3", + "react-native-gesture-handler": "2.9.0", "react-native-maps": "^0.30.1", "react-native-pager-view": "^5.4.9", - "react-native-reanimated": "^2.10.0", + "react-native-reanimated": "3.0.2", "react-native-redash": "^16.0.11", - "react-native-safe-area-context": "4.2.4", + "react-native-safe-area-context": "4.4.1", "react-native-screens": "^3.15.0", "react-native-tab-view": "^3.1.1" }, "devDependencies": { - "@babel/core": "^7.18.0", - "@babel/runtime": "^7.18.0", + "@babel/core": "^7.20.0", + "@babel/preset-env": "^7.20.0", + "@babel/runtime": "^7.20.0", "@types/faker": "^4.1.12", - "@types/react": "17.0.2", - "@types/react-native": "^0.67.7", - "metro-react-native-babel-preset": "^0.70.3", - "typescript": "^4.2.4" - }, - "resolutions": { - "@babel/core": "^7.18.0", - "@babel/runtime": "^7.18.0", - "@types/react": "17.0.2", - "@types/react-native": "0.67.7" + "@types/react": "^18.0.24", + "@types/react-native": "^0.71.3", + "metro-react-native-babel-preset": "0.73.7", + "typescript": "4.9.4" } } diff --git a/example/expo/app.json b/example/expo/app.json index fca2a6076..4b457d4a2 100644 --- a/example/expo/app.json +++ b/example/expo/app.json @@ -5,7 +5,6 @@ "version": "1.0.0", "orientation": "portrait", "icon": "./assets/icon.png", - "entryPoint": "./index.ts", "userInterfaceStyle": "light", "splash": { "image": "./assets/splash.png", diff --git a/example/expo/package.json b/example/expo/package.json index e7adbb90d..689f7a7f4 100644 --- a/example/expo/package.json +++ b/example/expo/package.json @@ -11,7 +11,7 @@ "web": "npx expo start --web" }, "dependencies": { - "@expo/webpack-config": "^0.17.2", + "@expo/webpack-config": "^18.0.1", "@gorhom/portal": "^1.0.13", "@gorhom/showcase-template": "^2.1.0", "@react-navigation/bottom-tabs": "^6.3.1", @@ -20,36 +20,36 @@ "@react-navigation/native": "^6.0.10", "@react-navigation/native-stack": "^6.6.2", "@react-navigation/stack": "^6.2.1", - "expo": "^47.0.0", - "expo-status-bar": "~1.4.2", + "expo": "^48.0.0", + "expo-status-bar": "~1.4.4", "faker": "^4.1.0", "nanoid": "^3.3.3", - "react": "18.1.0", - "react-dom": "18.1.0", - "react-native": "0.70.5", - "react-native-gesture-handler": "~2.8.0", - "react-native-pager-view": "6.0.1", - "react-native-reanimated": "~2.12.0", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-native": "0.71.3", + "react-native-gesture-handler": "~2.9.0", + "react-native-pager-view": "6.1.2", + "react-native-reanimated": "~2.14.4", "react-native-redash": "^16.2.4", - "react-native-safe-area-context": "4.4.1", - "react-native-screens": "~3.18.0", + "react-native-safe-area-context": "4.5.0", + "react-native-screens": "~3.20.0", "react-native-tab-view": "^3.1.1", - "react-native-web": "~0.18.7" + "react-native-web": "~0.18.11" }, "devDependencies": { "@babel/core": "^7.19.3", "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@types/react": "~18.0.24", - "@types/react-native": "~0.70.6", + "@types/react": "18.0.24", + "@types/react-native": "0.71.3", "babel-loader": "^8.2.3", "babel-plugin-module-resolver": "^4.1.0", - "typescript": "^4.6.3" + "typescript": "4.9.4" }, "resolutions": { "@babel/core": "^7.18.0", "@babel/runtime": "^7.18.0", "@babel/preset-typescript": "7.17.12", - "@types/react": "17.0.2", - "@types/react-native": "0.67.7" + "@types/react": "18.0.24", + "@types/react-native": "0.71.3" } } diff --git a/example/expo/patches/react-native-gesture-handler+2.9.0.patch b/example/expo/patches/react-native-gesture-handler+2.9.0.patch new file mode 100644 index 000000000..ace8c99bd --- /dev/null +++ b/example/expo/patches/react-native-gesture-handler+2.9.0.patch @@ -0,0 +1,64 @@ +diff --git a/node_modules/react-native-gesture-handler/lib/module/handlers/gestures/GestureDetector.js b/node_modules/react-native-gesture-handler/lib/module/handlers/gestures/GestureDetector.js +index baf1ca3..545560a 100644 +--- a/node_modules/react-native-gesture-handler/lib/module/handlers/gestures/GestureDetector.js ++++ b/node_modules/react-native-gesture-handler/lib/module/handlers/gestures/GestureDetector.js +@@ -23,6 +23,9 @@ import { RNRenderer } from '../../RNRenderer'; + import { isExperimentalWebImplementationEnabled } from '../../EnableExperimentalWebImplementation'; + const ALLOWED_PROPS = [...baseGestureHandlerWithMonitorProps, ...tapGestureHandlerProps, ...panGestureHandlerProps, ...panGestureHandlerCustomNativeProps, ...longPressGestureHandlerProps, ...forceTouchGestureHandlerProps, ...flingGestureHandlerProps]; + ++const scheduleUpdate = ++ Platform.OS === 'web' ? requestAnimationFrame : setImmediate; ++ + function convertToHandlerTag(ref) { + if (typeof ref === 'number') { + return ref; +@@ -84,7 +87,7 @@ function attachHandlers({ + // when it's ran + + +- setImmediate(() => { ++ scheduleUpdate(() => { + if (!mountedRef.current) { + return; + } +@@ -100,7 +103,7 @@ function attachHandlers({ + // when it's ran + + +- setImmediate(() => { ++ scheduleUpdate(() => { + if (!mountedRef.current) { + return; + } +diff --git a/node_modules/react-native-gesture-handler/src/handlers/gestures/GestureDetector.tsx b/node_modules/react-native-gesture-handler/src/handlers/gestures/GestureDetector.tsx +index 1be80d7..8193630 100644 +--- a/node_modules/react-native-gesture-handler/src/handlers/gestures/GestureDetector.tsx ++++ b/node_modules/react-native-gesture-handler/src/handlers/gestures/GestureDetector.tsx +@@ -68,6 +68,9 @@ export type GestureConfigReference = { + useReanimatedHook: boolean; + }; + ++const scheduleUpdate = ++ Platform.OS === 'web' ? requestAnimationFrame : setImmediate; ++ + function convertToHandlerTag(ref: GestureRef): number { + if (typeof ref === 'number') { + return ref; +@@ -149,7 +152,7 @@ function attachHandlers({ + + // use setImmediate to extract handlerTags, because all refs should be initialized + // when it's ran +- setImmediate(() => { ++ scheduleUpdate(() => { + if (!mountedRef.current) { + return; + } +@@ -169,7 +172,7 @@ function attachHandlers({ + + // use setImmediate to extract handlerTags, because all refs should be initialized + // when it's ran +- setImmediate(() => { ++ scheduleUpdate(() => { + if (!mountedRef.current) { + return; + } diff --git a/example/expo/patches/react-native-reanimated+2.14.4.patch b/example/expo/patches/react-native-reanimated+2.14.4.patch new file mode 100644 index 000000000..56d65e89a --- /dev/null +++ b/example/expo/patches/react-native-reanimated+2.14.4.patch @@ -0,0 +1,99 @@ +diff --git a/node_modules/react-native-reanimated/lib/index.web.js b/node_modules/react-native-reanimated/lib/index.web.js +index e3133c4..cfe93a9 100644 +--- a/node_modules/react-native-reanimated/lib/index.web.js ++++ b/node_modules/react-native-reanimated/lib/index.web.js +@@ -1,4 +1,14 @@ + // tree-shaken side effects ++import webGlobalIsInitialized from './reanimated2/js-reanimated/global'; ++if (!webGlobalIsInitialized) { ++ /* ++ `webGlobalIsInitialized` should always be `true`, ++ but we need to use `webGlobalIsInitialized` somewhere to ensure function execution, ++ in another way, the bundler can remove unused variables. ++ */ ++ console.error('[Reanimated] Unable to initialize global objects for web.'); ++} ++ + import './reanimated2/js-reanimated/global'; + // @ts-ignore backward compatibility with treeshaking + export * from './reanimated1'; +diff --git a/node_modules/react-native-reanimated/lib/reanimated2/js-reanimated/global.js b/node_modules/react-native-reanimated/lib/reanimated2/js-reanimated/global.js +index ce8f449..5404db8 100644 +--- a/node_modules/react-native-reanimated/lib/reanimated2/js-reanimated/global.js ++++ b/node_modules/react-native-reanimated/lib/reanimated2/js-reanimated/global.js +@@ -1,31 +1,44 @@ + // In order to keep bundle size down, we treat this file as a polyfill for Web. ++ + import { shouldBeUseWeb } from '../PlatformChecker'; + const initializeGlobalsForWeb = () => { +- if (shouldBeUseWeb()) { +- global._frameTimestamp = null; +- global._setGlobalConsole = (_val) => { +- // noop +- }; +- global._measure = () => { +- console.warn("[Reanimated] You can't use `measure` with Chrome Debugger or with web version"); +- return { +- x: 0, +- y: 0, +- width: 0, +- height: 0, +- pageX: 0, +- pageY: 0, +- }; +- }; +- global._scrollTo = () => { +- console.warn("[Reanimated] You can't use `scrollTo` with Chrome Debugger or with web version"); +- }; +- global._setGestureState = () => { +- console.warn("[Reanimated] You can't use `setGestureState` with Chrome Debugger or with web version"); +- }; +- } +- return true; ++ if (shouldBeUseWeb()) { ++ global._frameTimestamp = null; ++ global._setGlobalConsole = (_val) => { ++ // noop ++ }; ++ global._measure = () => { ++ console.warn( ++ "[Reanimated] You can't use `measure` with Chrome Debugger or with web version" ++ ); ++ return { ++ x: 0, ++ y: 0, ++ width: 0, ++ height: 0, ++ pageX: 0, ++ pageY: 0, ++ }; ++ }; ++ global._scrollTo = () => { ++ console.warn( ++ "[Reanimated] You can't use `scrollTo` with Chrome Debugger or with web version" ++ ); ++ }; ++ global._dispatchCommand = () => { ++ console.warn( ++ "[Reanimated] You can't use `scrollTo` or `dispatchCommand` methods with Chrome Debugger or with web version" ++ ); ++ }; ++ global._setGestureState = () => { ++ console.warn( ++ "[Reanimated] You can't use `setGestureState` with Chrome Debugger or with web version" ++ ); ++ }; ++ } ++ return true; + }; ++ + /* + If a file doesn't export anything, tree shaking doesn't pack + it into the JS bundle. In effect, the code inside of this file +@@ -33,4 +46,5 @@ const initializeGlobalsForWeb = () => { + into a function, and we call this one during creating + the module export object. + */ ++ + export default initializeGlobalsForWeb(); +\ No newline at end of file diff --git a/package.json b/package.json index 5302630c4..2fccab241 100644 --- a/package.json +++ b/package.json @@ -48,8 +48,8 @@ "@react-native-community/eslint-config": "^3.0.0", "@release-it/conventional-changelog": "^5.1.0", "@types/invariant": "^2.2.34", - "@types/react": "17.0.2", - "@types/react-native": "^0.67.7", + "@types/react": "18.0.24", + "@types/react-native": "0.71.3", "auto-changelog": "^2.4.0", "copyfiles": "^2.4.1", "eslint": "^8.21.0", @@ -58,19 +58,19 @@ "husky": "^4.3.8", "lint-staged": "^13.0.3", "prettier": "^2.7.1", - "react": "~16.9.0", - "react-native": "^0.62.2", + "react": "18.2.0", + "react-native": "0.71.3", "react-native-builder-bob": "^0.18.3", "react-native-gesture-handler": "^2.5.0", - "react-native-reanimated": "^2.9.1", + "react-native-reanimated": "^3.0.2", "release-it": "^15.4.2", - "typescript": "^4.2.4" + "typescript": "4.9.4" }, "peerDependencies": { "react": "*", "react-native": "*", - "react-native-gesture-handler": ">=2.6.0", - "react-native-reanimated": ">=2.10.0" + "react-native-gesture-handler": ">=2.9.0", + "react-native-reanimated": ">=3.0.0" }, "react-native-builder-bob": { "source": "src", diff --git a/src/components/bottomSheet/BottomSheet.tsx b/src/components/bottomSheet/BottomSheet.tsx index 8f6013255..1ecb94097 100644 --- a/src/components/bottomSheet/BottomSheet.tsx +++ b/src/components/bottomSheet/BottomSheet.tsx @@ -155,7 +155,7 @@ const BottomSheetComponent = forwardRef( backdropComponent, backgroundComponent, footerComponent, - children: Content, + children, } = props; //#endregion @@ -1637,7 +1637,7 @@ const BottomSheetComponent = forwardRef( key="BottomSheetRootDraggableView" style={contentContainerStyle} > - {typeof Content === 'function' ? : Content} + {children} {footerComponent && ( React.ReactNode) | React.ReactNode[] | React.ReactNode; + children: React.ReactNode; //#endregion //#region private diff --git a/src/components/bottomSheetFooter/BottomSheetFooter.tsx b/src/components/bottomSheetFooter/BottomSheetFooter.tsx index fff8d6448..812497c8b 100644 --- a/src/components/bottomSheetFooter/BottomSheetFooter.tsx +++ b/src/components/bottomSheetFooter/BottomSheetFooter.tsx @@ -61,7 +61,7 @@ function BottomSheetFooterComponent({ onLayout={handleContainerLayout} style={containerStyle} > - {typeof children === 'function' ? children() : children} + {children} ) : null; } diff --git a/src/components/bottomSheetModal/BottomSheetModal.tsx b/src/components/bottomSheetModal/BottomSheetModal.tsx index e0070c5ce..876b670df 100644 --- a/src/components/bottomSheetModal/BottomSheetModal.tsx +++ b/src/components/bottomSheetModal/BottomSheetModal.tsx @@ -142,30 +142,36 @@ const BottomSheetModalComponent = forwardRef< } bottomSheetRef.current?.snapToPosition(...args); }, []); - const handleExpand = useCallback((...args) => { + const handleExpand: BottomSheetMethods['expand'] = useCallback((...args) => { if (minimized.current) { return; } bottomSheetRef.current?.expand(...args); }, []); - const handleCollapse = useCallback((...args) => { - if (minimized.current) { - return; - } - bottomSheetRef.current?.collapse(...args); - }, []); - const handleClose = useCallback((...args) => { + const handleCollapse: BottomSheetMethods['collapse'] = useCallback( + (...args) => { + if (minimized.current) { + return; + } + bottomSheetRef.current?.collapse(...args); + }, + [] + ); + const handleClose: BottomSheetMethods['close'] = useCallback((...args) => { if (minimized.current) { return; } bottomSheetRef.current?.close(...args); }, []); - const handleForceClose = useCallback((...args) => { - if (minimized.current) { - return; - } - bottomSheetRef.current?.forceClose(...args); - }, []); + const handleForceClose: BottomSheetMethods['forceClose'] = useCallback( + (...args) => { + if (minimized.current) { + return; + } + bottomSheetRef.current?.forceClose(...args); + }, + [] + ); //#endregion //#region bottom sheet modal methods @@ -381,9 +387,7 @@ const BottomSheetModalComponent = forwardRef< containerOffset={containerOffset} onChange={handleBottomSheetOnChange} onClose={handleBottomSheetOnClose} - children={ - typeof Content === 'function' ? : Content - } + children={typeof Content === 'function' ? Content({ data }) : Content} $modal={true} /> diff --git a/src/components/bottomSheetTextInput/BottomSheetTextInput.tsx b/src/components/bottomSheetTextInput/BottomSheetTextInput.tsx index eae09f7d4..bf28a5488 100644 --- a/src/components/bottomSheetTextInput/BottomSheetTextInput.tsx +++ b/src/components/bottomSheetTextInput/BottomSheetTextInput.tsx @@ -1,4 +1,8 @@ import React, { memo, useCallback, forwardRef } from 'react'; +import type { + TextInputFocusEventData, + NativeSyntheticEvent, +} from 'react-native'; import { TextInput } from 'react-native-gesture-handler'; import { useBottomSheetInternal } from '../../hooks'; import type { BottomSheetTextInputProps } from './types'; @@ -13,7 +17,7 @@ const BottomSheetTextInputComponent = forwardRef< //#region callbacks const handleOnFocus = useCallback( - args => { + (args: NativeSyntheticEvent) => { shouldHandleKeyboardEvents.value = true; if (onFocus) { onFocus(args); @@ -22,7 +26,7 @@ const BottomSheetTextInputComponent = forwardRef< [onFocus, shouldHandleKeyboardEvents] ); const handleOnBlur = useCallback( - args => { + (args: NativeSyntheticEvent) => { shouldHandleKeyboardEvents.value = false; if (onBlur) { onBlur(args); diff --git a/src/hooks/useStableCallback.ts b/src/hooks/useStableCallback.ts index a868620d5..1c788ab72 100644 --- a/src/hooks/useStableCallback.ts +++ b/src/hooks/useStableCallback.ts @@ -8,7 +8,7 @@ type Callback = (...args: any[]) => any; export const useStableCallback = (callback: Callback) => { const callbackRef = useRef(); const memoCallback = useCallback( - (...args) => callbackRef.current && callbackRef.current(...args), + (...args: any) => callbackRef.current && callbackRef.current(...args), [] ); useEffect(() => { diff --git a/yarn.lock b/yarn.lock index eae10e6f2..773558147 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,7 +2,7 @@ # yarn lockfile v1 -"@ampproject/remapping@^2.1.0": +"@ampproject/remapping@^2.1.0", "@ampproject/remapping@^2.2.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== @@ -10,7 +10,7 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== @@ -22,7 +22,33 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.3.tgz#707b939793f867f5a73b2666e6d9a3396eb03151" integrity sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw== -"@babel/core@^7.0.0", "@babel/core@^7.14.0", "@babel/core@^7.18.5": +"@babel/compat-data@^7.20.5": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298" + integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g== + +"@babel/core@^7.13.16", "@babel/core@^7.20.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.0.tgz#1341aefdcc14ccc7553fcc688dd8986a2daffc13" + integrity sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.21.0" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-module-transforms" "^7.21.0" + "@babel/helpers" "^7.21.0" + "@babel/parser" "^7.21.0" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.21.0" + "@babel/types" "^7.21.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.2" + semver "^6.3.0" + +"@babel/core@^7.14.0", "@babel/core@^7.18.5": version "7.19.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c" integrity sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ== @@ -52,7 +78,7 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.19.3", "@babel/generator@^7.5.0": +"@babel/generator@^7.19.3": version "7.19.3" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.3.tgz#d7f4d1300485b4547cb6f94b27d10d237b42bf59" integrity sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ== @@ -61,6 +87,16 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" +"@babel/generator@^7.20.0", "@babel/generator@^7.21.0", "@babel/generator@^7.21.1": + version "7.21.1" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.1.tgz#951cc626057bc0af2c35cd23e9c64d384dea83dd" + integrity sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA== + dependencies: + "@babel/types" "^7.21.0" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" @@ -86,6 +122,17 @@ browserslist "^4.21.3" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" + integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" + lru-cache "^5.1.1" + semver "^6.3.0" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" @@ -99,6 +146,20 @@ "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" +"@babel/helper-create-class-features-plugin@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz#64f49ecb0020532f19b1d014b03bccaa1ab85fb9" + integrity sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.21.0" + "@babel/helper-member-expression-to-functions" "^7.21.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" @@ -107,6 +168,14 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.1.0" +"@babel/helper-create-regexp-features-plugin@^7.20.5": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz#53ff78472e5ce10a52664272a239787107603ebb" + integrity sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.3.1" + "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" @@ -139,6 +208,14 @@ "@babel/template" "^7.18.10" "@babel/types" "^7.19.0" +"@babel/helper-function-name@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" + integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== + dependencies: + "@babel/template" "^7.20.7" + "@babel/types" "^7.21.0" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" @@ -153,6 +230,13 @@ dependencies: "@babel/types" "^7.18.9" +"@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5" + integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q== + dependencies: + "@babel/types" "^7.21.0" + "@babel/helper-module-imports@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" @@ -174,6 +258,20 @@ "@babel/traverse" "^7.19.0" "@babel/types" "^7.19.0" +"@babel/helper-module-transforms@^7.21.0", "@babel/helper-module-transforms@^7.21.2": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" + integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.21.2" + "@babel/types" "^7.21.2" + "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" @@ -186,6 +284,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== +"@babel/helper-plugin-utils@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" + integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== + "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" @@ -207,6 +310,18 @@ "@babel/traverse" "^7.19.1" "@babel/types" "^7.19.0" +"@babel/helper-replace-supers@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" + integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.20.7" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.7" + "@babel/types" "^7.20.7" + "@babel/helper-simple-access@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" @@ -214,6 +329,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== + dependencies: + "@babel/types" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818" @@ -221,6 +343,13 @@ dependencies: "@babel/types" "^7.18.9" +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== + dependencies: + "@babel/types" "^7.20.0" + "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" @@ -233,6 +362,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== + "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" @@ -243,6 +377,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== +"@babel/helper-validator-option@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" + integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== + "@babel/helper-wrap-function@^7.18.9": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" @@ -262,6 +401,15 @@ "@babel/traverse" "^7.19.0" "@babel/types" "^7.19.0" +"@babel/helpers@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e" + integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA== + dependencies: + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.21.0" + "@babel/types" "^7.21.0" + "@babel/highlight@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" @@ -271,7 +419,12 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.18.10", "@babel/parser@^7.19.3": +"@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.21.0", "@babel/parser@^7.21.2": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.2.tgz#dacafadfc6d7654c3051a66d6fe55b6cb2f2a0b3" + integrity sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ== + +"@babel/parser@^7.18.10", "@babel/parser@^7.19.3": version "7.19.3" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.3.tgz#8dd36d17c53ff347f9e55c328710321b49479a9a" integrity sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ== @@ -292,12 +445,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-proposal-optional-chaining" "^7.18.9" -"@babel/plugin-external-helpers@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.18.6.tgz#58f2a6eca8ad05bc130de8cec569c43dc19b6deb" - integrity sha512-wNqc87qjLvsD1PIMQBzLn1bMuTlGzqLzM/1VGQ22Wm51cbCWS9k71ydp5iZS4hjwQNuTWSn/xbZkkusNENwtZg== +"@babel/plugin-proposal-async-generator-functions@^7.0.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-async-generator-functions@^7.19.1": version "7.19.1" @@ -309,7 +465,7 @@ "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.18.6": +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== @@ -366,7 +522,7 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== @@ -410,6 +566,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@babel/plugin-proposal-optional-chaining@^7.13.12": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-proposal-private-methods@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" @@ -478,7 +643,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0": +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== @@ -569,6 +734,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-syntax-typescript@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" + integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" @@ -643,7 +815,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.18.6": +"@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== @@ -708,6 +880,15 @@ "@babel/helper-simple-access" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-commonjs@^7.13.8": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" + integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== + dependencies: + "@babel/helper-module-transforms" "^7.21.2" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-simple-access" "^7.20.2" + "@babel/plugin-transform-modules-systemjs@^7.19.0": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz#5f20b471284430f02d9c5059d9b9a16d4b085a1f" @@ -727,6 +908,14 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" + integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" @@ -742,7 +931,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-object-assign@^7.0.0", "@babel/plugin-transform-object-assign@^7.16.7": +"@babel/plugin-transform-object-assign@^7.16.7": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.18.6.tgz#7830b4b6f83e1374a5afb9f6111bcfaea872cdd2" integrity sha512-mQisZ3JfqWh2gVXvfqYCAAyRs6+7oev+myBsTwW5RnPhYXOTuCEw2oe3YgxlXMViXUS53lG8koulI7mJ+8JE+A== @@ -818,7 +1007,7 @@ "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.18.6": +"@babel/plugin-transform-regenerator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== @@ -890,6 +1079,15 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-typescript" "^7.18.6" +"@babel/plugin-transform-typescript@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.0.tgz#f0956a153679e3b377ae5b7f0143427151e4c848" + integrity sha512-xo///XTPp3mDzTtrqXoBlK9eiAYW3wv9JXglcn/u1bi60RW11dEUxIgA8cbnDhutS1zacjMRmAwxE0gMklLnZg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-typescript" "^7.20.0" + "@babel/plugin-transform-unicode-escapes@^7.18.10": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" @@ -986,7 +1184,7 @@ core-js-compat "^3.25.1" semver "^6.3.0" -"@babel/preset-flow@^7.17.12": +"@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.17.12": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb" integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ== @@ -1018,6 +1216,15 @@ "@babel/plugin-transform-react-jsx-development" "^7.18.6" "@babel/plugin-transform-react-pure-annotations" "^7.18.6" +"@babel/preset-typescript@^7.13.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.0.tgz#bcbbca513e8213691fe5d4b23d9251e01f00ebff" + integrity sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-validator-option" "^7.21.0" + "@babel/plugin-transform-typescript" "^7.21.0" + "@babel/preset-typescript@^7.16.7", "@babel/preset-typescript@^7.17.12": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" @@ -1027,10 +1234,10 @@ "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-transform-typescript" "^7.18.6" -"@babel/register@^7.0.0": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.18.9.tgz#1888b24bc28d5cc41c412feb015e9ff6b96e439c" - integrity sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw== +"@babel/register@^7.13.16": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.21.0.tgz#c97bf56c2472e063774f31d344c592ebdcefa132" + integrity sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" @@ -1038,6 +1245,11 @@ pirates "^4.0.5" source-map-support "^0.5.16" +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + "@babel/runtime@^7.0.0", "@babel/runtime@^7.8.4": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259" @@ -1054,7 +1266,16 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.3", "@babel/traverse@^7.7.4": +"@babel/template@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" + integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + +"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.3", "@babel/traverse@^7.7.4": version "7.19.3" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.3.tgz#3a3c5348d4988ba60884e8494b0592b2f15a04b4" integrity sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ== @@ -1070,7 +1291,23 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.4.4": +"@babel/traverse@^7.20.0", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.2.tgz#ac7e1f27658750892e815e60ae90f382a46d8e75" + integrity sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.21.1" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.21.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.21.2" + "@babel/types" "^7.21.2" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.4.4": version "7.19.3" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.3.tgz#fc420e6bbe54880bce6779ffaf315f5e43ec9624" integrity sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw== @@ -1079,13 +1316,14 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== +"@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.2.tgz#92246f6e00f91755893c2876ad653db70c8310d1" + integrity sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw== dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" "@commitlint/cli@^17.1.2": version "17.1.2" @@ -1278,37 +1516,17 @@ dependencies: nanoid "^3.3.1" -"@hapi/address@2.x.x": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" - integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== - -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== - -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" - integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== - -"@hapi/joi@^15.0.3": - version "15.1.1" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== - dependencies: - "@hapi/address" "2.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/topo" "3.x.x" +"@hapi/hoek@^9.0.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== -"@hapi/topo@3.x.x": - version "3.1.6" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" - integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== +"@hapi/topo@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: - "@hapi/hoek" "^8.3.0" + "@hapi/hoek" "^9.0.0" "@humanwhocodes/config-array@^0.10.5": version "0.10.7" @@ -1344,60 +1562,75 @@ resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== -"@jest/console@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" - integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== +"@jest/create-cache-key-function@^29.2.1": + version "29.4.3" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.4.3.tgz#ea37769f69523019d81ee089a25a62550f209eb7" + integrity sha512-AJVFQTTy6jnZAQiAZrdOaTAPzJUrvAE/4IMe+Foav6WPhypFszqg7a4lOTyuzYQEEiT5RSrGYg9IY+/ivxiyXw== dependencies: - "@jest/source-map" "^24.9.0" - chalk "^2.0.1" - slash "^2.0.0" + "@jest/types" "^29.4.3" -"@jest/fake-timers@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" - integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== +"@jest/environment@^29.4.3": + version "29.4.3" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.4.3.tgz#9fe2f3169c3b33815dc4bd3960a064a83eba6548" + integrity sha512-dq5S6408IxIa+lr54zeqce+QgI+CJT4nmmA+1yzFgtcsGK8c/EyiUb9XQOgz3BMKrRDfKseeOaxj2eO8LlD3lA== dependencies: - "@jest/types" "^24.9.0" - jest-message-util "^24.9.0" - jest-mock "^24.9.0" + "@jest/fake-timers" "^29.4.3" + "@jest/types" "^29.4.3" + "@types/node" "*" + jest-mock "^29.4.3" -"@jest/source-map@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" - integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== +"@jest/fake-timers@^29.4.3": + version "29.4.3" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.4.3.tgz#31e982638c60fa657d310d4b9d24e023064027b0" + integrity sha512-4Hote2MGcCTWSD2gwl0dwbCpBRHhE6olYEuTj8FMowdg3oQWNKr2YuxenPQYZ7+PfqPY1k98wKDU4Z+Hvd4Tiw== dependencies: - callsites "^3.0.0" - graceful-fs "^4.1.15" - source-map "^0.6.0" + "@jest/types" "^29.4.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.4.3" + jest-mock "^29.4.3" + jest-util "^29.4.3" -"@jest/test-result@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" - integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== +"@jest/schemas@^29.4.3": + version "29.4.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" + integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== + dependencies: + "@sinclair/typebox" "^0.25.16" + +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== dependencies: - "@jest/console" "^24.9.0" - "@jest/types" "^24.9.0" "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" -"@jest/types@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" - integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== +"@jest/types@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^1.1.1" - "@types/yargs" "^13.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" -"@jest/types@^25.5.0": - version "25.5.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" - integrity sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== +"@jest/types@^29.4.3": + version "29.4.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.4.3.tgz#9069145f4ef09adf10cec1b2901b2d390031431f" + integrity sha512-bPYfw8V65v17m2Od1cv44FH+SiKW7w2Xu7trhcdTLUmSv85rfKsP+qXSjO4KGJr4dtPSzl/gvslZBXctf1qGEA== dependencies: + "@jest/schemas" "^29.4.3" "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^1.1.1" - "@types/yargs" "^15.0.0" - chalk "^3.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" @@ -1407,7 +1640,7 @@ "@jridgewell/set-array" "^1.0.0" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/gen-mapping@^0.3.2": +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": version "0.3.2" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== @@ -1416,7 +1649,7 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/resolve-uri@^3.0.3": +"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3": version "3.1.0" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== @@ -1426,7 +1659,15 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/sourcemap-codec@^1.4.10": +"@jridgewell/source-map@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.14" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== @@ -1439,6 +1680,14 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.17": + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + "@jridgewell/trace-mapping@^0.3.9": version "0.3.15" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774" @@ -1591,125 +1840,189 @@ "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" -"@react-native-community/cli-debugger-ui@^4.13.1": - version "4.13.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.13.1.tgz#07de6d4dab80ec49231de1f1fbf658b4ad39b32c" - integrity sha512-UFnkg5RTq3s2X15fSkrWY9+5BKOFjihNSnJjTV2H5PtTUFbd55qnxxPw8CxSfK0bXb1IrSvCESprk2LEpqr5cg== +"@react-native-community/cli-clean@^10.1.1": + version "10.1.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-10.1.1.tgz#4c73ce93a63a24d70c0089d4025daac8184ff504" + integrity sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg== + dependencies: + "@react-native-community/cli-tools" "^10.1.1" + chalk "^4.1.2" + execa "^1.0.0" + prompts "^2.4.0" + +"@react-native-community/cli-config@^10.1.1": + version "10.1.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-10.1.1.tgz#08dcc5d7ca1915647dc06507ed853fe0c1488395" + integrity sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog== + dependencies: + "@react-native-community/cli-tools" "^10.1.1" + chalk "^4.1.2" + cosmiconfig "^5.1.0" + deepmerge "^3.2.0" + glob "^7.1.3" + joi "^17.2.1" + +"@react-native-community/cli-debugger-ui@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-10.0.0.tgz#4bb6d41c7e46449714dc7ba5d9f5b41ef0ea7c57" + integrity sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-hermes@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-4.13.0.tgz#6243ed9c709dad5e523f1ccd7d21066b32f2899d" - integrity sha512-oG+w0Uby6rSGsUkJGLvMQctZ5eVRLLfhf84lLyz942OEDxFRa9U19YJxOe9FmgCKtotbYiM3P/XhK+SVCuerPQ== +"@react-native-community/cli-doctor@^10.1.1": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-10.2.0.tgz#6050030eea9200ce3c35de360cf8455e126b4d45" + integrity sha512-yLxJazUmNSPslHxeeev0gLvsK0nQan8BmGWbtqPz2WwbIbD89vbytC7G96OxiQXr46iWEWAwEJiTTdgA7jlA5Q== + dependencies: + "@react-native-community/cli-config" "^10.1.1" + "@react-native-community/cli-platform-ios" "^10.2.0" + "@react-native-community/cli-tools" "^10.1.1" + chalk "^4.1.2" + command-exists "^1.2.8" + envinfo "^7.7.2" + execa "^1.0.0" + hermes-profile-transformer "^0.0.6" + ip "^1.1.5" + node-stream-zip "^1.9.1" + ora "^5.4.1" + prompts "^2.4.0" + semver "^6.3.0" + strip-ansi "^5.2.0" + sudo-prompt "^9.0.0" + wcwidth "^1.0.1" + +"@react-native-community/cli-hermes@^10.1.3": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-10.2.0.tgz#cc252f435b149f74260bc918ce22fdf58033a87e" + integrity sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ== dependencies: - "@react-native-community/cli-platform-android" "^4.13.0" - "@react-native-community/cli-tools" "^4.13.0" - chalk "^3.0.0" + "@react-native-community/cli-platform-android" "^10.2.0" + "@react-native-community/cli-tools" "^10.1.1" + chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@^4.13.0", "@react-native-community/cli-platform-android@^4.5.1": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-4.13.0.tgz#922681ec82ee1aadd993598b814df1152118be02" - integrity sha512-3i8sX8GklEytUZwPnojuoFbCjIRzMugCdzDIdZ9UNmi/OhD4/8mLGO0dgXfT4sMWjZwu3qjy45sFfk2zOAgHbA== +"@react-native-community/cli-platform-android@10.1.3": + version "10.1.3" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-10.1.3.tgz#8380799cd4d3f9a0ca568b0f5b4ae9e462ce3669" + integrity sha512-8YZEpBL6yd9l4CIoFcLOgrV8x2GDujdqrdWrNsNERDAbsiFwqAQvfjyyb57GAZVuEPEJCoqUlGlMCwOh3XQb9A== dependencies: - "@react-native-community/cli-tools" "^4.13.0" - chalk "^3.0.0" + "@react-native-community/cli-tools" "^10.1.1" + chalk "^4.1.2" execa "^1.0.0" - fs-extra "^8.1.0" glob "^7.1.3" - jetifier "^1.6.2" - lodash "^4.17.15" logkitty "^0.7.1" - slash "^3.0.0" - xmldoc "^1.1.2" -"@react-native-community/cli-platform-ios@^4.5.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-4.13.0.tgz#a738915c68cac86df54e578b59a1311ea62b1aef" - integrity sha512-6THlTu8zp62efkzimfGr3VIuQJ2514o+vScZERJCV1xgEi8XtV7mb/ZKt9o6Y9WGxKKkc0E0b/aVAtgy+L27CA== +"@react-native-community/cli-platform-android@^10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-10.2.0.tgz#0bc689270a5f1d9aaf9e723181d43ca4dbfffdef" + integrity sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw== dependencies: - "@react-native-community/cli-tools" "^4.13.0" - chalk "^3.0.0" + "@react-native-community/cli-tools" "^10.1.1" + chalk "^4.1.2" + execa "^1.0.0" glob "^7.1.3" - js-yaml "^3.13.1" - lodash "^4.17.15" - plist "^3.0.1" - xcode "^2.0.0" + logkitty "^0.7.1" -"@react-native-community/cli-server-api@^4.13.1": - version "4.13.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-4.13.1.tgz#bee7ee9702afce848e9d6ca3dcd5669b99b125bd" - integrity sha512-vQzsFKD9CjHthA2ehTQX8c7uIzlI9A7ejaIow1I9RlEnLraPH2QqVDmzIdbdh5Od47UPbRzamCgAP8Bnqv3qwQ== +"@react-native-community/cli-platform-ios@10.1.1": + version "10.1.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.1.1.tgz#39ed6810117d8e7330d3aa4d85818fb6ae358785" + integrity sha512-EB9/L8j1LqrqyfJtLRixU+d8FIP6Pr83rEgUgXgya/u8wk3h/bvX70w+Ff2skwjdPLr5dLUQ/n5KFX4r3bsNmA== dependencies: - "@react-native-community/cli-debugger-ui" "^4.13.1" - "@react-native-community/cli-tools" "^4.13.0" + "@react-native-community/cli-tools" "^10.1.1" + chalk "^4.1.2" + execa "^1.0.0" + glob "^7.1.3" + ora "^5.4.1" + +"@react-native-community/cli-platform-ios@^10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.0.tgz#be21c0e3bbf17358d540cc23e5556bf679f6322e" + integrity sha512-hIPK3iL/mL+0ChXmQ9uqqzNOKA48H+TAzg+hrxQLll/6dNMxDeK9/wZpktcsh8w+CyhqzKqVernGcQs7tPeKGw== + dependencies: + "@react-native-community/cli-tools" "^10.1.1" + chalk "^4.1.2" + execa "^1.0.0" + fast-xml-parser "^4.0.12" + glob "^7.1.3" + ora "^5.4.1" + +"@react-native-community/cli-plugin-metro@^10.1.1": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.2.0.tgz#83cabbc04c80f7e94f88ed998b72c7d572c6f094" + integrity sha512-9eiJrKYuauEDkQLCrjJUh7tS9T0oaMQqVUSSSuyDG6du7HQcfaR4mSf21wK75jvhKiwcQLpsFmMdctAb+0v+Cg== + dependencies: + "@react-native-community/cli-server-api" "^10.1.1" + "@react-native-community/cli-tools" "^10.1.1" + chalk "^4.1.2" + execa "^1.0.0" + metro "0.73.8" + metro-config "0.73.8" + metro-core "0.73.8" + metro-react-native-babel-transformer "0.73.8" + metro-resolver "0.73.8" + metro-runtime "0.73.8" + readline "^1.3.0" + +"@react-native-community/cli-server-api@^10.1.1": + version "10.1.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-10.1.1.tgz#e382269de281bb380c2e685431364fbbb8c1cb3a" + integrity sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g== + dependencies: + "@react-native-community/cli-debugger-ui" "^10.0.0" + "@react-native-community/cli-tools" "^10.1.1" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.0" - nocache "^2.1.0" - pretty-format "^25.1.0" + nocache "^3.0.1" + pretty-format "^26.6.2" serve-static "^1.13.1" - ws "^1.1.0" + ws "^7.5.1" -"@react-native-community/cli-tools@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-4.13.0.tgz#b406463d33af16cedc4305a9a9257ed32845cf1b" - integrity sha512-s4f489h5+EJksn4CfheLgv5PGOM0CDmK1UEBLw2t/ncWs3cW2VI7vXzndcd/WJHTv3GntJhXDcJMuL+Z2IAOgg== +"@react-native-community/cli-tools@^10.1.1": + version "10.1.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-10.1.1.tgz#fa66e509c0d3faa31f7bb87ed7d42ad63f368ddd" + integrity sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g== dependencies: - chalk "^3.0.0" - lodash "^4.17.15" + appdirsjs "^1.2.4" + chalk "^4.1.2" + find-up "^5.0.0" mime "^2.4.1" node-fetch "^2.6.0" open "^6.2.0" - shell-quote "1.6.1" - -"@react-native-community/cli-types@^4.10.1": - version "4.10.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-4.10.1.tgz#d68a2dcd1649d3b3774823c64e5e9ce55bfbe1c9" - integrity sha512-ael2f1onoPF3vF7YqHGWy7NnafzGu+yp88BbFbP0ydoCP2xGSUzmZVw0zakPTC040Id+JQ9WeFczujMkDy6jYQ== - -"@react-native-community/cli@^4.5.1": - version "4.14.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-4.14.0.tgz#bb106a98341bfa2db36060091ff90bfe82ea4f55" - integrity sha512-EYJKBuxFxAu/iwNUfwDq41FjORpvSh1wvQ3qsHjzcR5uaGlWEOJrd3uNJDuKBAS0TVvbEesLF9NEXipjyRVr4Q== - dependencies: - "@hapi/joi" "^15.0.3" - "@react-native-community/cli-debugger-ui" "^4.13.1" - "@react-native-community/cli-hermes" "^4.13.0" - "@react-native-community/cli-server-api" "^4.13.1" - "@react-native-community/cli-tools" "^4.13.0" - "@react-native-community/cli-types" "^4.10.1" - chalk "^3.0.0" - command-exists "^1.2.8" - commander "^2.19.0" - cosmiconfig "^5.1.0" - deepmerge "^3.2.0" - envinfo "^7.7.2" + ora "^5.4.1" + semver "^6.3.0" + shell-quote "^1.7.3" + +"@react-native-community/cli-types@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-10.0.0.tgz#046470c75ec18f8b3bd906e54e43a6f678e01a45" + integrity sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw== + dependencies: + joi "^17.2.1" + +"@react-native-community/cli@10.1.3": + version "10.1.3" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-10.1.3.tgz#ad610c46da9fc7c717272024ec757dc646726506" + integrity sha512-kzh6bYLGN1q1q0IiczKSP1LTrovFeVzppYRTKohPI9VdyZwp7b5JOgaQMB/Ijtwm3MxBDrZgV9AveH/eUmUcKQ== + dependencies: + "@react-native-community/cli-clean" "^10.1.1" + "@react-native-community/cli-config" "^10.1.1" + "@react-native-community/cli-debugger-ui" "^10.0.0" + "@react-native-community/cli-doctor" "^10.1.1" + "@react-native-community/cli-hermes" "^10.1.3" + "@react-native-community/cli-plugin-metro" "^10.1.1" + "@react-native-community/cli-server-api" "^10.1.1" + "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-types" "^10.0.0" + chalk "^4.1.2" + commander "^9.4.1" execa "^1.0.0" find-up "^4.1.0" fs-extra "^8.1.0" - glob "^7.1.3" graceful-fs "^4.1.3" - inquirer "^3.0.6" - leven "^3.1.0" - lodash "^4.17.15" - metro "^0.59.0" - metro-config "^0.59.0" - metro-core "^0.59.0" - metro-react-native-babel-transformer "^0.59.0" - metro-resolver "^0.59.0" - minimist "^1.2.0" - mkdirp "^0.5.1" - node-stream-zip "^1.9.1" - ora "^3.4.0" - pretty-format "^25.2.0" + prompts "^2.4.0" semver "^6.3.0" - serve-static "^1.13.1" - strip-ansi "^5.2.0" - sudo-prompt "^9.0.0" - wcwidth "^1.0.1" "@react-native-community/eslint-config@^3.0.0": version "3.1.0" @@ -1735,6 +2048,21 @@ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.2.0.tgz#7d6d789ae8edf73dc9bed1246cd48277edea8066" integrity sha512-o6aam+0Ug1xGK3ABYmBm0B1YuEKfM/5kaoZO0eHbZwSpw9UzDX4G5y4Nx/K20FHqUmJHkZmLvOUFYwN4N+HqKA== +"@react-native/assets@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" + integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== + +"@react-native/normalize-color@*", "@react-native/normalize-color@2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" + integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== + +"@react-native/polyfills@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" + integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== + "@release-it/conventional-changelog@^5.1.0": version "5.1.0" resolved "https://registry.yarnpkg.com/@release-it/conventional-changelog/-/conventional-changelog-5.1.0.tgz#94ed149775468a08035c6102014f6e8496472a76" @@ -1745,11 +2073,47 @@ conventional-recommended-bump "^6.1.0" semver "^7.3.7" +"@sideway/address@^4.1.3": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" + integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + +"@sinclair/typebox@^0.25.16": + version "0.25.24" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" + integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== + "@sindresorhus/is@^5.2.0": version "5.3.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.3.0.tgz#0ec9264cf54a527671d990eb874e030b55b70dcc" integrity sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw== +"@sinonjs/commons@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3" + integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.0.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz#d10549ed1f423d80639c528b6c7f5a1017747d0c" + integrity sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw== + dependencies: + "@sinonjs/commons" "^2.0.0" + "@szmarczak/http-timer@^5.0.1": version "5.0.1" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" @@ -1792,7 +2156,7 @@ resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== -"@types/invariant@^2.2.34", "@types/invariant@^2.2.35": +"@types/invariant@^2.2.34": version "2.2.35" resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.35.tgz#cd3ebf581a6557452735688d8daba6cf0bd5a3be" integrity sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg== @@ -1809,12 +2173,11 @@ dependencies: "@types/istanbul-lib-coverage" "*" -"@types/istanbul-reports@^1.1.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" - integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== +"@types/istanbul-reports@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== dependencies: - "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" "@types/json-schema@^7.0.9": @@ -1827,6 +2190,11 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== +"@types/node@*": + version "18.14.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.1.tgz#90dad8476f1e42797c49d6f8b69aaf9f876fc69f" + integrity sha512-QH+37Qds3E0eDlReeboBxfHbX9omAcBCXEzswCu6jySP642jiM3cYSIkU/REqwhCUqXdonHFuBfJDiAJxMNhaQ== + "@types/node@^14.0.0": version "14.18.31" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.31.tgz#4b873dea3122e71af4f77e65ec5841397ff254d3" @@ -1847,25 +2215,26 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== -"@types/react-native@^0.67.7": - version "0.67.15" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.67.15.tgz#a81ac5cd2e59cecad04104a13e727bc4f6d5bdb9" - integrity sha512-I4aE4NlBnZLgGQZa4YFpyqAKzbC4F31wWnKkI6T2ahijXZ5NwUMLaYNL0DBJnukFeYyUoyj7Wqyt6cXHrysIIw== +"@types/react-native@0.71.3": + version "0.71.3" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.71.3.tgz#537f669ed6b38b5ae47444bd9d253c4cff23bed7" + integrity sha512-0Uqw1YZ0qbVla0MMWFTANFm6W8KYWNvGQmYfucdecbXivLMcQ2v4PovuYFKr7bE6Bc5nDCUEaga962Y8gcDF7A== dependencies: - "@types/react" "^17" + "@types/react" "*" -"@types/react@17.0.2": - version "17.0.2" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.2.tgz#3de24c4efef902dd9795a49c75f760cbe4f7a5a8" - integrity sha512-Xt40xQsrkdvjn1EyWe1Bc0dJLcil/9x2vAuW7ya+PuQip4UYUaXyhzWmAbwRsdMgwOFHpfp7/FFZebDU6Y8VHA== +"@types/react@*": + version "18.0.28" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.28.tgz#accaeb8b86f4908057ad629a26635fe641480065" + integrity sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew== dependencies: "@types/prop-types" "*" + "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@^17": - version "17.0.50" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.50.tgz#39abb4f7098f546cfcd6b51207c90c4295ee81fc" - integrity sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA== +"@types/react@18.0.24": + version "18.0.24" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.24.tgz#2f79ed5b27f08d05107aab45c17919754cc44c20" + integrity sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -1876,23 +2245,16 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== -"@types/stack-utils@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" - integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== "@types/yargs-parser@*": version "21.0.0" resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== -"@types/yargs@^13.0.0": - version "13.0.12" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.12.tgz#d895a88c703b78af0465a9de88aa92c61430b092" - integrity sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== - dependencies: - "@types/yargs-parser" "*" - "@types/yargs@^15.0.0": version "15.0.14" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" @@ -1900,6 +2262,20 @@ dependencies: "@types/yargs-parser" "*" +"@types/yargs@^16.0.0": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.5.tgz#12cc86393985735a283e387936398c2f9e5f88e3" + integrity sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^17.0.8": + version "17.0.22" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.22.tgz#7dd37697691b5f17d020f3c63e7a45971ff71e9a" + integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g== + dependencies: + "@types/yargs-parser" "*" + "@typescript-eslint/eslint-plugin@^5.30.5": version "5.39.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.39.0.tgz#778b2d9e7f293502c7feeea6c74dca8eb3e67511" @@ -2000,7 +2376,7 @@ absolute-path@^0.0.0: resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== -accepts@~1.3.5, accepts@~1.3.7: +accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -2023,6 +2399,11 @@ acorn@^8.4.1, acorn@^8.7.0, acorn@^8.8.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== +acorn@^8.5.0: + version "8.8.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" + integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -2075,25 +2456,6 @@ ansi-align@^3.0.1: dependencies: string-width "^4.1.0" -ansi-colors@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" - integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== - dependencies: - ansi-wrap "^0.1.0" - -ansi-cyan@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" - integrity sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A== - dependencies: - ansi-wrap "0.1.0" - -ansi-escapes@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - ansi-escapes@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" @@ -2117,26 +2479,7 @@ ansi-fragments@^0.2.1: slice-ansi "^2.0.0" strip-ansi "^5.0.0" -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw== - dependencies: - ansi-wrap "0.1.0" - -ansi-red@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - integrity sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow== - dependencies: - ansi-wrap "0.1.0" - -ansi-regex@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" - integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== - -ansi-regex@^4.0.0, ansi-regex@^4.1.0: +ansi-regex@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== @@ -2165,23 +2508,28 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + ansi-styles@^6.0.0, ansi-styles@^6.1.0: version "6.1.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.1.tgz#63cd61c72283a71cb30bd881dbb60adada74bc70" integrity sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg== -ansi-wrap@0.1.0, ansi-wrap@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw== - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== +anymatch@^3.0.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" + normalize-path "^3.0.0" + picomatch "^2.0.4" + +appdirsjs@^1.2.4: + version "1.2.7" + resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" + integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== arg@^4.1.0: version "4.1.3" @@ -2200,39 +2548,21 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -arr-diff@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" - integrity sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q== - dependencies: - arr-flatten "^1.0.1" - array-slice "^0.2.3" - arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== -arr-flatten@^1.0.1, arr-flatten@^1.1.0: +arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== -arr-union@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" - integrity sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA== - arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== -array-filter@~0.0.0: - version "0.0.1" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" - integrity sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw== - array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" @@ -2249,21 +2579,6 @@ array-includes@^3.1.5: get-intrinsic "^1.1.1" is-string "^1.0.7" -array-map@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" - integrity sha512-123XMszMB01QKVptpDQ7x1m1pP5NmJIG1kbl0JSPPRezvwQChxAN0Gvzo7rvR1IZ2tOL2tmiy7kY/KKgnpVVpg== - -array-reduce@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" - integrity sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw== - -array-slice@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" - integrity sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q== - array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" @@ -2300,7 +2615,7 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== -asap@~2.0.3: +asap@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== @@ -2310,6 +2625,13 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== +ast-types@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== + dependencies: + tslib "^2.0.1" + ast-types@^0.13.2: version "0.13.4" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" @@ -2327,6 +2649,11 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + async-retry@1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.3.tgz#0e7f36c04d8478e7a58bdbed80cedf977785f280" @@ -2334,12 +2661,10 @@ async-retry@1.3.3: dependencies: retry "0.13.1" -async@^2.4.0: - version "2.6.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" +async@^3.2.2: + version "3.2.4" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== asynckit@^0.4.0: version "0.4.0" @@ -2362,6 +2687,11 @@ auto-changelog@^2.4.0: parse-github-url "^1.0.2" semver "^7.3.5" +babel-core@^7.0.0-bridge.0: + version "7.0.0-bridge.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== + babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" @@ -2398,7 +2728,7 @@ babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== -babel-preset-fbjs@^3.2.0, babel-preset-fbjs@^3.3.0: +babel-preset-fbjs@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== @@ -2436,7 +2766,7 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.1.2, base64-js@^1.3.1, base64-js@^1.5.1: +base64-js@^1.1.2, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -2459,17 +2789,14 @@ before-after-hook@^2.2.0: resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== -big-integer@1.6.x: - version "1.6.51" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" - integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: - file-uri-to-path "1.0.0" + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" bl@^5.0.0: version "5.0.0" @@ -2494,20 +2821,6 @@ boxen@^7.0.0: widest-line "^4.0.1" wrap-ansi "^8.0.1" -bplist-creator@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.1.0.tgz#018a2d1b587f769e379ef5519103730f8963ba1e" - integrity sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== - dependencies: - stream-buffers "2.2.x" - -bplist-parser@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.1.tgz#e1c90b2ca2a9f9474cc72f6862bbf3fee8341fd1" - integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== - dependencies: - big-integer "1.6.x" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -2563,16 +2876,19 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" -buffer-crc32@^0.2.13: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== - buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + buffer@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" @@ -2670,6 +2986,11 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + camelcase@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.0.tgz#fd112621b212126741f998d614cbc2a8623fd174" @@ -2680,19 +3001,12 @@ caniuse-lite@^1.0.30001400: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz#5f1715e506e71860b4b07c50060ea6462217611e" integrity sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg== -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" - chalk@5.0.1, chalk@^5.0.0, chalk@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.0.1.tgz#ca57d71e82bb534a296df63bbacc4a1c22b2a4b6" integrity sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w== -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2701,15 +3015,7 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -2717,11 +3023,6 @@ chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -2757,13 +3058,6 @@ cli-boxes@^3.0.0: resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== - dependencies: - restore-cursor "^2.0.0" - cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -2778,7 +3072,7 @@ cli-cursor@^4.0.0: dependencies: restore-cursor "^4.0.0" -cli-spinners@^2.0.0, cli-spinners@^2.6.1: +cli-spinners@^2.5.0, cli-spinners@^2.6.1: version "2.7.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== @@ -2799,25 +3093,11 @@ cli-truncate@^3.1.0: slice-ansi "^5.0.0" string-width "^5.0.0" -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - cli-width@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-4.0.0.tgz#a5622f6a3b0a9e3e711a25f099bf2399f608caf6" integrity sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw== -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - cliui@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" @@ -2891,11 +3171,6 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - colorette@^1.0.7: version "1.4.0" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" @@ -2918,7 +3193,7 @@ command-exists@^1.2.8: resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== -commander@^2.19.0: +commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -2933,6 +3208,11 @@ commander@^9.3.0: resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== +commander@^9.4.1: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + commander@~2.13.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" @@ -2986,16 +3266,6 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.6.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - concat-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" @@ -3234,11 +3504,6 @@ core-js-compat@^3.25.1: dependencies: browserslist "^4.21.4" -core-js@^2.2.2, core-js@^2.4.1: - version "2.6.12" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" @@ -3270,28 +3535,11 @@ cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: js-yaml "^3.13.1" parse-json "^4.0.0" -create-react-class@^15.6.3: - version "15.7.0" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" - integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== - dependencies: - loose-envify "^1.3.1" - object-assign "^4.1.1" - create-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-spawn@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - cross-spawn@^6.0.0: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -3494,6 +3742,15 @@ depd@2.0.0: resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== +deprecated-react-native-prop-types@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.1.tgz#a275f84cd8519cd1665e8df3c99e9067d57a23ec" + integrity sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ== + dependencies: + "@react-native/normalize-color" "*" + invariant "*" + prop-types "*" + deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -3559,11 +3816,6 @@ electron-to-chromium@^1.4.251: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.270.tgz#2c6ea409b45cdb5c3e0cb2c08cf6c0ba7e0f2c26" integrity sha512-KNhIzgLiJmDDC444dj9vEOpZEgsV96ult9Iff98Vanumn+ShJHd5se8aX6KeVxdc0YQeqdrezBZv89rleDbvSg== -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -3579,13 +3831,6 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -encoding@^0.1.11: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" @@ -3805,13 +4050,6 @@ eslint-plugin-react@^7.30.1: semver "^6.3.0" string.prototype.matchall "^4.0.7" -eslint-plugin-relay@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-relay/-/eslint-plugin-relay-1.4.1.tgz#5af2ac13e24bd01ad17b6a4014204918d65021cd" - integrity sha512-yb+p+4AxZTi2gXN7cZRfXMBFlRa5j6TtiVeq3yHXyy+tlgYNpxi/dDrP1+tcUTNP9vdaJovnfGZ5jp6kMiH9eg== - dependencies: - graphql "^14.0.0" - eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" @@ -3899,7 +4137,7 @@ espree@^9.4.0: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" -esprima@^4.0.0, esprima@^4.0.1: +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -3943,16 +4181,6 @@ event-target-shim@^5.0.0, event-target-shim@^5.0.1: resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -eventemitter3@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - -exec-sh@^0.3.2: - version "0.3.6" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" - integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== - execa@6.1.0, execa@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" @@ -4024,13 +4252,6 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extend-shallow@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" - integrity sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw== - dependencies: - kind-of "^1.1.0" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -4046,15 +4267,6 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" -external-editor@^2.0.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -4078,16 +4290,6 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -fancy-log@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" - integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - parse-node-version "^1.0.0" - time-stamp "^1.0.0" - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -4119,6 +4321,13 @@ fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-xml-parser@^4.0.12: + version "4.1.2" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.1.2.tgz#5a98c18238d28a57bbdfa9fe4cda01211fff8f4a" + integrity sha512-CDYeykkle1LiA/uqQyNwYpFbyF6Axec6YapmpUP+/RHWIoR1zKjocdvNaTsxCxZzQ6v9MLXaSYm9Qq0thv0DHg== + dependencies: + strnum "^1.0.5" + fastq@^1.6.0: version "1.13.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" @@ -4133,41 +4342,6 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" -fbjs-css-vars@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" - integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== - -fbjs-scripts@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-1.2.0.tgz#069a0c0634242d10031c6460ef1fccefcdae8b27" - integrity sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== - dependencies: - "@babel/core" "^7.0.0" - ansi-colors "^1.0.1" - babel-preset-fbjs "^3.2.0" - core-js "^2.4.1" - cross-spawn "^5.1.0" - fancy-log "^1.3.2" - object-assign "^4.0.1" - plugin-error "^0.1.2" - semver "^5.1.0" - through2 "^2.0.0" - -fbjs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-1.0.0.tgz#52c215e0883a3c86af2a7a776ed51525ae8e0a5a" - integrity sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== - dependencies: - core-js "^2.4.1" - fbjs-css-vars "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.18" - fetch-blob@^3.1.2, fetch-blob@^3.1.4: version "3.2.0" resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" @@ -4176,13 +4350,6 @@ fetch-blob@^3.1.2, fetch-blob@^3.1.4: node-domexception "^1.0.0" web-streams-polyfill "^3.0.3" -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== - dependencies: - escape-string-regexp "^1.0.5" - figures@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-5.0.0.tgz#126cd055052dea699f8a54e8c9450e6ecfc44d5f" @@ -4198,11 +4365,6 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - file-uri-to-path@2: version "2.0.0" resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba" @@ -4297,6 +4459,16 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flow-parser@0.*: + version "0.200.1" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.200.1.tgz#99a94b35b7d1815716e3db56bb797440ed340716" + integrity sha512-N6gxgo0iQx0G2m3aJjg3RLxNLUG3EBYgBN/xDDPGQXSjvqNkTdEd2t1myE36Xi7GndZQWngDP7jf0GvxdL6pRg== + +flow-parser@^0.185.0: + version "0.185.2" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.185.2.tgz#cb7ee57f77377d6c5d69a469e980f6332a15e492" + integrity sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ== + for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -4335,15 +4507,6 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -fs-extra@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" - integrity sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - fs-extra@^10.0.0, fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" @@ -4367,13 +4530,10 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" +fsevents@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== ftp@^0.3.10: version "0.3.10" @@ -4628,7 +4788,7 @@ got@12.5.1, got@^12.1.0: p-cancelable "^3.0.0" responselike "^3.0.0" -graceful-fs@4.2.10, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6: +graceful-fs@4.2.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -4638,13 +4798,6 @@ grapheme-splitter@^1.0.4: resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== -graphql@^14.0.0: - version "14.7.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.7.0.tgz#7fa79a80a69be4a31c27dda824dc04dac2035a72" - integrity sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA== - dependencies: - iterall "^1.2.2" - handlebars@^4.7.7: version "4.7.7" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" @@ -4739,10 +4892,17 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -hermes-engine@~0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.4.3.tgz#1754932f989daddd149172600f01e69cb8f27298" - integrity sha512-qkk85ezG+w70C3tQ4iDs22B8talvByGeJQ1VIb2KG5+rMZWVizRq6r+NYptOC/HWAFxkdYb6F3OPca7RxvjYew== +hermes-estree@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.8.0.tgz#530be27243ca49f008381c1f3e8b18fb26bf9ec0" + integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q== + +hermes-parser@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.8.0.tgz#116dceaba32e45b16d6aefb5c4c830eaeba2d257" + integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA== + dependencies: + hermes-estree "0.8.0" hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -4842,21 +5002,14 @@ husky@^4.3.8: slash "^3.0.0" which-pm-runs "^1.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24: +iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@^1.2.1: +ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -4946,26 +5099,6 @@ inquirer@9.1.2: through "^2.3.6" wrap-ansi "^8.0.1" -inquirer@^3.0.6: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" @@ -4980,7 +5113,7 @@ interpret@^1.0.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== -invariant@^2.2.4: +invariant@*, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== @@ -5064,13 +5197,6 @@ is-ci@3.0.1, is-ci@^3.0.1: dependencies: ci-info "^3.2.0" -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - is-core-module@^2.5.0, is-core-module@^2.9.0: version "2.10.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed" @@ -5190,6 +5316,11 @@ is-installed-globally@^0.4.0: global-dirs "^3.0.0" is-path-inside "^3.0.2" +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + is-interactive@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" @@ -5295,7 +5426,7 @@ is-ssh@^1.4.0: dependencies: protocols "^2.0.1" -is-stream@^1.0.1, is-stream@^1.1.0: +is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== @@ -5343,6 +5474,11 @@ is-unc-path@^1.0.0: dependencies: unc-path-regex "^0.1.2" +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + is-unicode-supported@^1.1.0, is-unicode-supported@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" @@ -5409,19 +5545,6 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -isomorphic-fetch@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - integrity sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA== - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" - -iterall@^1.2.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" - integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== - iterate-iterator@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.2.tgz#551b804c9eaa15b847ea6a7cdc2f5bf1ec150f91" @@ -5435,104 +5558,121 @@ iterate-value@^1.0.2: es-get-iterator "^1.0.2" iterate-iterator "^1.0.1" -jest-get-type@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" - integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== +jest-environment-node@^29.2.1: + version "29.4.3" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.4.3.tgz#579c4132af478befc1889ddc43c2413a9cdbe014" + integrity sha512-gAiEnSKF104fsGDXNkwk49jD/0N0Bqu2K9+aMQXA6avzsA9H3Fiv1PW2D+gzbOSR705bWd2wJZRFEFpV0tXISg== + dependencies: + "@jest/environment" "^29.4.3" + "@jest/fake-timers" "^29.4.3" + "@jest/types" "^29.4.3" + "@types/node" "*" + jest-mock "^29.4.3" + jest-util "^29.4.3" + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + +jest-message-util@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.4.3.tgz#65b5280c0fdc9419503b49d4f48d4999d481cb5b" + integrity sha512-1Y8Zd4ZCN7o/QnWdMmT76If8LuDv23Z1DRovBj/vcSFNlGCJGoO8D1nJDw1AdyAGUk0myDLFGN5RbNeJyCRGCw== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.4.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.4.3" + slash "^3.0.0" + stack-utils "^2.0.3" -jest-haste-map@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" - integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== +jest-mock@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.4.3.tgz#23d84a20a74cdfff0510fdbeefb841ed57b0fe7e" + integrity sha512-LjFgMg+xed9BdkPMyIJh+r3KeHt1klXPJYBULXVVAkbTaaKjPX1o1uVCAZADMEp/kOxGTwy/Ot8XbvgItOrHEg== dependencies: - "@jest/types" "^24.9.0" - anymatch "^2.0.0" - fb-watchman "^2.0.0" - graceful-fs "^4.1.15" - invariant "^2.2.4" - jest-serializer "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.9.0" - micromatch "^3.1.10" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^1.2.7" + "@jest/types" "^29.4.3" + "@types/node" "*" + jest-util "^29.4.3" + +jest-regex-util@^27.0.6: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== -jest-message-util@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" - integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== +jest-serializer@^27.0.6: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/stack-utils" "^1.0.1" - chalk "^2.0.1" - micromatch "^3.1.10" - slash "^2.0.0" - stack-utils "^1.0.1" - -jest-mock@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" - integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== - dependencies: - "@jest/types" "^24.9.0" - -jest-serializer@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" - integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== - -jest-util@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" - integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== - dependencies: - "@jest/console" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/source-map" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - callsites "^3.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.15" - is-ci "^2.0.0" - mkdirp "^0.5.1" - slash "^2.0.0" - source-map "^0.6.0" + "@types/node" "*" + graceful-fs "^4.2.9" -jest-validate@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" - integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== +jest-util@^27.2.0: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== dependencies: - "@jest/types" "^24.9.0" - camelcase "^5.3.1" - chalk "^2.0.1" - jest-get-type "^24.9.0" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-util@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.4.3.tgz#851a148e23fc2b633c55f6dad2e45d7f4579f496" + integrity sha512-ToSGORAz4SSSoqxDSylWX8JzkOQR7zoBtNRsA7e+1WUX5F8jrOwaNpuh1YfJHJKDHXLHmObv5eOjejUd+/Ws+Q== + dependencies: + "@jest/types" "^29.4.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^26.5.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== + dependencies: + "@jest/types" "^26.6.2" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "^26.3.0" leven "^3.1.0" - pretty-format "^24.9.0" + pretty-format "^26.6.2" -jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== +jest-worker@^27.2.0: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: + "@types/node" "*" merge-stream "^2.0.0" - supports-color "^6.1.0" - -jetifier@^1.6.2: - version "1.6.8" - resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.8.tgz#e88068697875cbda98c32472902c4d3756247798" - integrity sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== + supports-color "^8.0.0" jetifier@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-2.0.0.tgz#699391367ca1fe7bc4da5f8bf691eb117758e4cb" integrity sha512-J4Au9KuT74te+PCCCHKgAjyLlEa+2VyIAEPNCdE5aNkAJ6FAJcAqcdzEkSnzNksIa9NkGmC4tPiClk2e7tCJuQ== +joi@^17.2.1: + version "17.8.3" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.8.3.tgz#d772fe27a87a5cda21aace5cf11eee8671ca7e6f" + integrity sha512-q5Fn6Tj/jR8PfrLrx4fpGH4v9qM6o+vDUfD4/3vxxyg34OmKcNqYZ1qn2mpLza96S8tL0p0rIw2gOZX+/cTg9w== + dependencies: + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.3" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + js-sdsl@^4.1.4: version "4.1.5" resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.5.tgz#1ff1645e6b4d1b028cd3f862db88c9d887f26e2a" @@ -5558,10 +5698,35 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsc-android@^245459.0.0: - version "245459.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-245459.0.0.tgz#e584258dd0b04c9159a27fb104cd5d491fd202c9" - integrity sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== +jsc-android@^250231.0.0: + version "250231.0.0" + resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" + integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== + +jscodeshift@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.13.1.tgz#69bfe51e54c831296380585c6d9e733512aecdef" + integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ== + dependencies: + "@babel/core" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/preset-flow" "^7.13.13" + "@babel/preset-typescript" "^7.13.0" + "@babel/register" "^7.13.16" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^3.1.10" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.20.4" + temp "^0.8.4" + write-file-atomic "^2.3.0" jsesc@^2.5.1: version "2.5.2" @@ -5603,13 +5768,6 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha512-i/J297TW6xyj7sDFa7AmBPkQvLIxWr2kKPWI26tXydnZrzVAocNqn5DMNT1Mzk0vit1V5UkRM7C1KdVNp7Lmcg== - dependencies: - jsonify "~0.0.0" - json-stringify-safe@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -5620,12 +5778,10 @@ json5@^2.2.1: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== - optionalDependencies: - graceful-fs "^4.1.6" +json5@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^4.0.0: version "4.0.0" @@ -5643,11 +5799,6 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha512-trvBk1ki43VZptdBI5rIlG4YOzyeH/WefQt5rj1grasPn4iiZWKet8nkgc4GlsAylaztn0qZfUYOiTsASJFdNA== - jsonparse@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" @@ -5668,11 +5819,6 @@ keyv@^4.5.0: dependencies: json-buffer "3.0.1" -kind-of@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" - integrity sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g== - kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -5697,13 +5843,6 @@ kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== - optionalDependencies: - graceful-fs "^4.1.9" - kleur@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" @@ -5850,17 +5989,18 @@ lodash.throttle@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== -lodash@4.17.21, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.3.0: +lodash@4.17.21, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" - integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: - chalk "^2.0.1" + chalk "^4.1.0" + is-unicode-supported "^0.1.0" log-symbols@^5.1.0: version "5.1.0" @@ -5889,7 +6029,7 @@ logkitty@^0.7.1: dayjs "^1.8.15" yargs "^15.1.0" -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -5901,14 +6041,6 @@ lowercase-keys@^3.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== -lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -5970,6 +6102,11 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" +memoize-one@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== + meow@^8.0.0: version "8.1.2" resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" @@ -5987,13 +6124,6 @@ meow@^8.0.0: type-fest "^0.18.0" yargs-parser "^20.2.3" -merge-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - integrity sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA== - dependencies: - readable-stream "^2.0.1" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -6004,107 +6134,116 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -metro-babel-register@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.58.0.tgz#5c44786d49a044048df56cf476a2263491d4f53a" - integrity sha512-P5+G3ufhSYL6cA3a7xkbSJzzFBvtivj/PhWvGXFXnuFssDlMAX1CTktff+0gpka5Cd6B6QLt0UAMWulUAAE4Eg== +metro-babel-transformer@0.73.7: + version "0.73.7" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.73.7.tgz#561ffa0336eb6d7d112e7128e957114c729fdb71" + integrity sha512-s7UVkwovGTEXYEQrv5hcmSBbFJ9s9lhCRNMScn4Itgj3UMdqRr9lU8DXKEFlJ7osgRxN6n5+eXqcvhE4B1H1VQ== dependencies: - "@babel/core" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/register" "^7.0.0" - core-js "^2.2.2" - escape-string-regexp "^1.0.5" + "@babel/core" "^7.20.0" + hermes-parser "0.8.0" + metro-source-map "0.73.7" + nullthrows "^1.1.1" -metro-babel-register@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.59.0.tgz#2bcff65641b36794cf083ba732fbc46cf870fb43" - integrity sha512-JtWc29erdsXO/V3loenXKw+aHUXgj7lt0QPaZKPpctLLy8kcEpI/8pfXXgVK9weXICCpCnYtYncIosAyzh0xjg== +metro-babel-transformer@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.73.8.tgz#521374cb9234ba126f3f8d63588db5901308b4ed" + integrity sha512-GO6H/W2RjZ0/gm1pIvdO9EP34s3XN6kzoeyxqmfqKfYhJmYZf1SzXbyiIHyMbJNwJVrsKuHqu32+GopTlKscWw== dependencies: - "@babel/core" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/register" "^7.0.0" - escape-string-regexp "^1.0.5" + "@babel/core" "^7.20.0" + hermes-parser "0.8.0" + metro-source-map "0.73.8" + nullthrows "^1.1.1" + +metro-cache-key@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.73.8.tgz#afc9f63454edbd9d207544445a66e8a4e119462d" + integrity sha512-VzFGu4kJGIkLjyDgVoM2ZxIHlMdCZWMqVIux9N+EeyMVMvGXTiXW8eGROgxzDhVjyR58IjfMsYpRCKz5dR+2ew== -metro-babel-transformer@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.58.0.tgz#317c83b863cceb0573943815f1711fbcbe69b106" - integrity sha512-yBX3BkRhw2TCNPhe+pmLSgsAEA3huMvnX08UwjFqSXXI1aiqzRQobn92uKd1U5MM1Vx8EtXVomlJb95ZHNAv6A== +metro-cache@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.73.8.tgz#85e2d7f7c7c74d1f942b7ecd168f7aceb987d883" + integrity sha512-/uFbTIw813Rvb8kSAIHvax9gWl41dtgjY2SpJLNIBLdQ6oFZ3CVo3ahZIiEZOrCeHl9xfGn5tmvNb8CEFa/Q5w== dependencies: - "@babel/core" "^7.0.0" - metro-source-map "0.58.0" + metro-core "0.73.8" + rimraf "^3.0.2" -metro-babel-transformer@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz#dda99c75d831b00142c42c020c51c103b29f199d" - integrity sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w== +metro-config@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.73.8.tgz#8f6c22c94528919635c6688ed8d2ad8a10c70b27" + integrity sha512-sAYq+llL6ZAfro64U99ske8HcKKswxX4wIZbll9niBKG7TkWm7tfMY1jO687XEmE4683rHncZeBRav9pLngIzg== dependencies: - "@babel/core" "^7.0.0" - metro-source-map "0.59.0" + cosmiconfig "^5.0.5" + jest-validate "^26.5.2" + metro "0.73.8" + metro-cache "0.73.8" + metro-core "0.73.8" + metro-runtime "0.73.8" -metro-cache@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.59.0.tgz#ef3c055f276933979b731455dc8317d7a66f0f2d" - integrity sha512-ryWNkSnpyADfRpHGb8BRhQ3+k8bdT/bsxMH2O0ntlZYZ188d8nnYWmxbRvFmEzToJxe/ol4uDw0tJFAaQsN8KA== +metro-core@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.73.8.tgz#a31ba7d7bfe3f4c2ac2c7a2493aa4229ecad701e" + integrity sha512-Aew4dthbZf8bRRjlYGL3cnai3+LKYTf6mc7YS2xLQRWtgGZ1b/H8nQtBvXZpfRYFcS84UeEQ10vwIf5eR3qPdQ== dependencies: - jest-serializer "^24.9.0" - metro-core "0.59.0" - mkdirp "^0.5.1" - rimraf "^2.5.4" + lodash.throttle "^4.1.1" + metro-resolver "0.73.8" -metro-config@0.59.0, metro-config@^0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.59.0.tgz#9844e388069321dd7403e49f0d495a81f9aa0fef" - integrity sha512-MDsknFG9vZ4Nb5VR6OUDmGHaWz6oZg/FtE3up1zVBKPVRTXE1Z+k7zypnPtMXjMh3WHs/Sy4+wU1xnceE/zdnA== +metro-file-map@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.73.8.tgz#88d666e7764e1b0adf5fd634d91e97e3135d2db7" + integrity sha512-CM552hUO9om02jJdLszOCIDADKNaaeVz8CjYXItndvgr5jmFlQYAR+UMvaDzeT8oYdAV1DXAljma2CS2UBymPg== dependencies: - cosmiconfig "^5.0.5" - jest-validate "^24.9.0" - metro "0.59.0" - metro-cache "0.59.0" - metro-core "0.59.0" + abort-controller "^3.0.0" + anymatch "^3.0.3" + debug "^2.2.0" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + invariant "^2.2.4" + jest-regex-util "^27.0.6" + jest-serializer "^27.0.6" + jest-util "^27.2.0" + jest-worker "^27.2.0" + micromatch "^4.0.4" + nullthrows "^1.1.1" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.3.2" -metro-core@0.59.0, metro-core@^0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.59.0.tgz#958cde3fe5c8cd84a78e1899af801ad69e9c83b1" - integrity sha512-kb5LKvV5r2pqMEzGyTid8ai2mIjW13NMduQ8oBmfha7/EPTATcTQ//s+bkhAs1toQD8vqVvjAb0cPNjWQEmcmQ== - dependencies: - jest-haste-map "^24.9.0" - lodash.throttle "^4.1.1" - metro-resolver "0.59.0" - wordwrap "^1.0.0" +metro-hermes-compiler@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.73.8.tgz#c522e2c97afc8bdc249755d88146a75720bc2498" + integrity sha512-2d7t+TEoQLk+jyXgBykmAtPPJK2B46DB3qUYIMKDFDDaKzCljrojyVuGgQq6SM1f95fe6HDAQ3K9ihTjeB90yw== -metro-inspector-proxy@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.59.0.tgz#39d1390772d13767fc595be9a1a7074e2425cf8e" - integrity sha512-hPeAuQcofTOH0F+2GEZqWkvkVY1/skezSSlMocDQDaqds+Kw6JgdA7FlZXxnKmQ/jYrWUzff/pl8SUCDwuYthQ== +metro-inspector-proxy@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.73.8.tgz#67d5aadfc33fe97f61c716eb168db4bd5d0e3c96" + integrity sha512-F0QxwDTox0TDeXVRN7ZmI7BknBjPDVKQ1ZeKznFBiMa0SXiD1kzoksfpDbZ6hTEKrhVM9Ep0YQmC7avwZouOnA== dependencies: connect "^3.6.5" debug "^2.2.0" - ws "^1.1.5" - yargs "^14.2.0" + ws "^7.5.1" + yargs "^17.5.1" + +metro-minify-terser@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.73.8.tgz#a0fe857d6aaf99cba3a2aef59ee06ac409682c6b" + integrity sha512-pnagyXAoMPhihWrHRIWqCxrP6EJ8Hfugv5RXBb6HbOANmwajn2uQuzeu18+dXaN1yPoDCMCgpg/UA4ibFN5jtQ== + dependencies: + terser "^5.15.0" -metro-minify-uglify@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.59.0.tgz#6491876308d878742f7b894d7fca4af356886dd5" - integrity sha512-7IzVgCVWZMymgZ/quieg/9v5EQ8QmZWAgDc86Zp9j0Vy6tQTjUn6jlU+YAKW3mfMEjMr6iIUzCD8YklX78tFAw== +metro-minify-uglify@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.73.8.tgz#b2e2430014c340479db4fc393a2ea4c5bad75ecd" + integrity sha512-9wZqKfraVfmtMXdOzRyan+6r1woQXqqa4KeXfVh7+Mxl+5+J0Lmw6EvTrWawsaOEpvpn32q9MfoHC1d8plDJwA== dependencies: uglify-es "^3.1.9" -metro-react-native-babel-preset@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.58.0.tgz#18f48d33fe124280ffabc000ab8b42c488d762a2" - integrity sha512-MRriNW+fF6jxABsgPphocUY6mIhmCm8idcrQZ58fT3Iti2vCdtkaK32TyCGUNUptzhUe2/cbE57j4aC+eaodAA== +metro-react-native-babel-preset@0.73.7: + version "0.73.7" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.7.tgz#78e1ce448aa9a5cf3651c0ebe73cb225465211b4" + integrity sha512-RKcmRZREjJCzHKP+JhC9QTCohkeb3xa/DtqHU14U5KWzJHdC0mMrkTZYNXhV0cryxsaVKVEw5873KhbZyZHMVw== dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" "@babel/plugin-proposal-class-properties" "^7.0.0" "@babel/plugin-proposal-export-default-from" "^7.0.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" @@ -6113,24 +6252,25 @@ metro-react-native-babel-preset@0.58.0: "@babel/plugin-proposal-optional-chaining" "^7.0.0" "@babel/plugin-syntax-dynamic-import" "^7.0.0" "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.2.0" + "@babel/plugin-syntax-flow" "^7.18.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.0.0" "@babel/plugin-transform-block-scoping" "^7.0.0" "@babel/plugin-transform-classes" "^7.0.0" "@babel/plugin-transform-computed-properties" "^7.0.0" "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" "@babel/plugin-transform-function-name" "^7.0.0" "@babel/plugin-transform-literals" "^7.0.0" "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-assign" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" "@babel/plugin-transform-parameters" "^7.0.0" "@babel/plugin-transform-react-display-name" "^7.0.0" "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" "@babel/plugin-transform-runtime" "^7.0.0" "@babel/plugin-transform-shorthand-properties" "^7.0.0" "@babel/plugin-transform-spread" "^7.0.0" @@ -6141,11 +6281,13 @@ metro-react-native-babel-preset@0.58.0: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-preset@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.59.0.tgz#20e020bc6ac9849e1477de1333d303ed42aba225" - integrity sha512-BoO6ncPfceIDReIH8pQ5tQptcGo5yRWQXJGVXfANbiKLq4tfgdZB1C1e2rMUJ6iypmeJU9dzl+EhPmIFKtgREg== +metro-react-native-babel-preset@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.8.tgz#04908f264f5d99c944ae20b5b11f659431328431" + integrity sha512-spNrcQJTbQntEIqJnCA6yL4S+dzV9fXCk7U+Rm7yJasZ4o4Frn7jP23isu7FlZIp1Azx1+6SbP7SgQM+IP5JgQ== dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" "@babel/plugin-proposal-class-properties" "^7.0.0" "@babel/plugin-proposal-export-default-from" "^7.0.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" @@ -6154,27 +6296,25 @@ metro-react-native-babel-preset@0.59.0: "@babel/plugin-proposal-optional-chaining" "^7.0.0" "@babel/plugin-syntax-dynamic-import" "^7.0.0" "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.2.0" + "@babel/plugin-syntax-flow" "^7.18.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" "@babel/plugin-syntax-optional-chaining" "^7.0.0" "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.0.0" "@babel/plugin-transform-block-scoping" "^7.0.0" "@babel/plugin-transform-classes" "^7.0.0" "@babel/plugin-transform-computed-properties" "^7.0.0" "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" "@babel/plugin-transform-function-name" "^7.0.0" "@babel/plugin-transform-literals" "^7.0.0" "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-assign" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" "@babel/plugin-transform-parameters" "^7.0.0" "@babel/plugin-transform-react-display-name" "^7.0.0" "@babel/plugin-transform-react-jsx" "^7.0.0" "@babel/plugin-transform-react-jsx-self" "^7.0.0" "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" "@babel/plugin-transform-runtime" "^7.0.0" "@babel/plugin-transform-shorthand-properties" "^7.0.0" "@babel/plugin-transform-spread" "^7.0.0" @@ -6185,146 +6325,194 @@ metro-react-native-babel-preset@0.59.0: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.58.0.tgz#5da0e5a1b83c01d11626905fa59f34fda53a21a5" - integrity sha512-3A73+cRq1eUPQ8g+hPNGgMUMCGmtQjwqHfoG1DwinAoJ/kr4WOXWWbGZo0xHJNBe/zdHGl0uHcDCp2knPglTdQ== - dependencies: - "@babel/core" "^7.0.0" - babel-preset-fbjs "^3.3.0" - metro-babel-transformer "0.58.0" - metro-react-native-babel-preset "0.58.0" - metro-source-map "0.58.0" - -metro-react-native-babel-transformer@^0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz#9b3dfd6ad35c6ef37fc4ce4d20a2eb67fabbb4be" - integrity sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ== - dependencies: - "@babel/core" "^7.0.0" - babel-preset-fbjs "^3.3.0" - metro-babel-transformer "0.59.0" - metro-react-native-babel-preset "0.59.0" - metro-source-map "0.59.0" - -metro-resolver@0.59.0, metro-resolver@^0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.59.0.tgz#fbc9d7c95f094c52807877d0011feffb9e896fad" - integrity sha512-lbgiumnwoVosffEI96z0FGuq1ejTorHAj3QYUPmp5dFMfitRxLP7Wm/WP9l4ZZjIptxTExsJwuEff1SLRCPD9w== +metro-react-native-babel-transformer@0.73.7: + version "0.73.7" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.7.tgz#a92055fd564cd403255cc34f925c5e99ce457565" + integrity sha512-73HW8betjX+VPm3iqsMBe8F/F2Tt+hONO6YJwcF7FonTqQYW1oTz0dOp0dClZGfHUXxpJBz6Vuo7J6TpdzDD+w== + dependencies: + "@babel/core" "^7.20.0" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.8.0" + metro-babel-transformer "0.73.7" + metro-react-native-babel-preset "0.73.7" + metro-source-map "0.73.7" + nullthrows "^1.1.1" + +metro-react-native-babel-transformer@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.8.tgz#cbcd4b243216878431dc4311ce46f02a928e3991" + integrity sha512-oH/LCCJPauteAE28c0KJAiSrkV+1VJbU0PwA9UwaWnle+qevs/clpKQ8LrIr33YbBj4CiI1kFoVRuNRt5h4NFg== + dependencies: + "@babel/core" "^7.20.0" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.8.0" + metro-babel-transformer "0.73.8" + metro-react-native-babel-preset "0.73.8" + metro-source-map "0.73.8" + nullthrows "^1.1.1" + +metro-resolver@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.73.8.tgz#65cc158575d130363296f66a33257c7971228640" + integrity sha512-GiBWont7/OgAftkkj2TiEp+Gf1PYZUk8xV4MbtnQjIKyy3MlGY3GbpMQ1BHih9GUQqlF0n9jsUlC2K5P0almXQ== dependencies: absolute-path "^0.0.0" -metro-source-map@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.58.0.tgz#e951b99f4c653239ce9323bb08339c6f1978a112" - integrity sha512-yvN1YPmejmgiiS7T1aKBiiUTHPw2Vcm3r2TZ+DY92z/9PR4alysIywrCs/fTHs8rbDcKM5VfPCKGLpkBrbKeOw== +metro-runtime@0.73.7: + version "0.73.7" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.73.7.tgz#9f3a7f3ff668c1a87370650e32b47d8f6329fd1e" + integrity sha512-2fxRGrF8FyrwwHY0TCitdUljzutfW6CWEpdvPilfrs8p0PI5X8xOWg8ficeYtw+DldHtHIAL2phT59PqzHTyVA== + dependencies: + "@babel/runtime" "^7.0.0" + react-refresh "^0.4.0" + +metro-runtime@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.73.8.tgz#dadae7c154fbbde24390cf7f7e7d934a2768cd18" + integrity sha512-M+Bg9M4EN5AEpJ8NkiUsawD75ifYvYfHi05w6QzHXaqOrsTeaRbbeLuOGCYxU2f/tPg17wQV97/rqUQzs9qEtA== + dependencies: + "@babel/runtime" "^7.0.0" + react-refresh "^0.4.0" + +metro-source-map@0.73.7: + version "0.73.7" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.73.7.tgz#8e9f850a72d60ea7ace05b984f981c8ec843e7a0" + integrity sha512-gbC/lfUN52TtQhEsTTA+987MaFUpQlufuCI05blLGLosDcFCsARikHsxa65Gtslm/rG2MqvFLiPA5hviONNv9g== dependencies: - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" invariant "^2.2.4" - metro-symbolicate "0.58.0" - ob1 "0.58.0" + metro-symbolicate "0.73.7" + nullthrows "^1.1.1" + ob1 "0.73.7" source-map "^0.5.6" vlq "^1.0.0" -metro-source-map@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.59.0.tgz#e9beb9fc51bfb4e060f95820cf1508fc122d23f7" - integrity sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ== +metro-source-map@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.73.8.tgz#5134174e3d43de26ad331b95f637944c6547d441" + integrity sha512-wozFXuBYMAy7b8BCYwC+qoXsvayVJBHWtSTlSLva99t+CoUSG9JO9kg1umzbOz28YYPxKmvb/wbnLMkHdas2cA== dependencies: - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" invariant "^2.2.4" - metro-symbolicate "0.59.0" - ob1 "0.59.0" + metro-symbolicate "0.73.8" + nullthrows "^1.1.1" + ob1 "0.73.8" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.58.0.tgz#ba9fd52549c41fc1b656adaad7c8875726dd5abe" - integrity sha512-uIVxUQC1E26qOMj13dKROhwAa2FmZk5eR0NcBqej/aXmQhpr8LjJg2sondkoLKUp827Tf/Fm9+pS4icb5XiqCw== +metro-symbolicate@0.73.7: + version "0.73.7" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.73.7.tgz#40e4cda81f8030b86afe391b5e686a0b06822b0a" + integrity sha512-571ThWmX5o8yGNzoXjlcdhmXqpByHU/bSZtWKhtgV2TyIAzYCYt4hawJAS5+/qDazUvjHdm8BbdqFUheM0EKNQ== dependencies: invariant "^2.2.4" - metro-source-map "0.58.0" + metro-source-map "0.73.7" + nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-symbolicate@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz#fc7f93957a42b02c2bfc57ed1e8f393f5f636a54" - integrity sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw== +metro-symbolicate@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.73.8.tgz#96920f607bce484283d822ee5fe18d932f69c03d" + integrity sha512-xkBAcceYYp0GGdCCuMzkCF1ejHsd0lYlbKBkjSRgM0Nlj80VapPaSwumYoAvSaDxcbkvS7/sCjURGp5DsSFgRQ== dependencies: invariant "^2.2.4" - metro-source-map "0.59.0" + metro-source-map "0.73.8" + nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro@0.59.0, metro@^0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.59.0.tgz#64a87cd61357814a4f279518e0781b1eab5934b8" - integrity sha512-OpVgYXyuTvouusFZQJ/UYKEbwfLmialrSCUUTGTFaBor6UMUHZgXPYtK86LzesgMqRc8aiuTQVO78iKW2Iz3wg== +metro-transform-plugins@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.73.8.tgz#07be7fd94a448ea1b245ab02ce7d277d757f9a32" + integrity sha512-IxjlnB5eA49M0WfvPEzvRikK3Rr6bECUUfcZt/rWpSphq/mttgyLYcHQ+VTZZl0zHolC3cTLwgoDod4IIJBn1A== + dependencies: + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.20.0" + nullthrows "^1.1.1" + +metro-transform-worker@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.73.8.tgz#701a006c2b4d93f1bb24802f3f2834c963153db9" + integrity sha512-B8kR6lmcvyG4UFSF2QDfr/eEnWJvg0ZadooF8Dg6m/3JSm9OAqfSoC0YrWqAuvtWImNDnbeKWN7/+ns44Hv6tg== + dependencies: + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/parser" "^7.20.0" + "@babel/types" "^7.20.0" + babel-preset-fbjs "^3.4.0" + metro "0.73.8" + metro-babel-transformer "0.73.8" + metro-cache "0.73.8" + metro-cache-key "0.73.8" + metro-hermes-compiler "0.73.8" + metro-source-map "0.73.8" + metro-transform-plugins "0.73.8" + nullthrows "^1.1.1" + +metro@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.73.8.tgz#25f014e4064eb34a4833c316e0a9094528061a8c" + integrity sha512-2EMJME9w5x7Uzn+DnQ4hzWr33u/aASaOBGdpf4lxbrlk6/vl4UBfX1sru6KU535qc/0Z1BMt4Vq9qsP3ZGFmWg== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.0.0" - "@babel/generator" "^7.5.0" - "@babel/parser" "^7.0.0" - "@babel/plugin-external-helpers" "^7.0.0" + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/parser" "^7.20.0" "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" absolute-path "^0.0.0" - async "^2.4.0" - babel-preset-fbjs "^3.3.0" - buffer-crc32 "^0.2.13" - chalk "^2.4.1" + accepts "^1.3.7" + async "^3.2.2" + chalk "^4.0.0" ci-info "^2.0.0" - concat-stream "^1.6.0" connect "^3.6.5" debug "^2.2.0" denodeify "^1.2.1" error-stack-parser "^2.0.6" - eventemitter3 "^3.0.0" - fbjs "^1.0.0" - fs-extra "^1.0.0" - graceful-fs "^4.1.3" + graceful-fs "^4.2.4" + hermes-parser "0.8.0" image-size "^0.6.0" invariant "^2.2.4" - jest-haste-map "^24.9.0" - jest-worker "^24.9.0" - json-stable-stringify "^1.0.1" + jest-worker "^27.2.0" lodash.throttle "^4.1.1" - merge-stream "^1.0.1" - metro-babel-register "0.59.0" - metro-babel-transformer "0.59.0" - metro-cache "0.59.0" - metro-config "0.59.0" - metro-core "0.59.0" - metro-inspector-proxy "0.59.0" - metro-minify-uglify "0.59.0" - metro-react-native-babel-preset "0.59.0" - metro-resolver "0.59.0" - metro-source-map "0.59.0" - metro-symbolicate "0.59.0" - mime-types "2.1.11" - mkdirp "^0.5.1" + metro-babel-transformer "0.73.8" + metro-cache "0.73.8" + metro-cache-key "0.73.8" + metro-config "0.73.8" + metro-core "0.73.8" + metro-file-map "0.73.8" + metro-hermes-compiler "0.73.8" + metro-inspector-proxy "0.73.8" + metro-minify-terser "0.73.8" + metro-minify-uglify "0.73.8" + metro-react-native-babel-preset "0.73.8" + metro-resolver "0.73.8" + metro-runtime "0.73.8" + metro-source-map "0.73.8" + metro-symbolicate "0.73.8" + metro-transform-plugins "0.73.8" + metro-transform-worker "0.73.8" + mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" - resolve "^1.5.0" - rimraf "^2.5.4" + rimraf "^3.0.2" serialize-error "^2.1.0" source-map "^0.5.6" - strip-ansi "^4.0.0" + strip-ansi "^6.0.0" temp "0.8.3" - throat "^4.1.0" - wordwrap "^1.0.0" - ws "^1.1.5" - xpipe "^1.0.5" - yargs "^14.2.0" + throat "^5.0.0" + ws "^7.5.1" + yargs "^17.5.1" -micromatch@^3.1.10, micromatch@^3.1.4: +micromatch@^3.1.10: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -6356,19 +6544,7 @@ mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-db@~1.23.0: - version "1.23.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659" - integrity sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q== - -mime-types@2.1.11: - version "2.1.11" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c" - integrity sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg== - dependencies: - mime-db "~1.23.0" - -mime-types@2.1.35, mime-types@^2.1.12, mime-types@~2.1.34: +mime-types@2.1.35, mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -6385,11 +6561,6 @@ mime@^2.4.1: resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -6415,7 +6586,7 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -6438,7 +6609,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== @@ -6483,21 +6654,11 @@ ms@2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== - mute-stream@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nan@^2.12.1: - version "2.16.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916" - integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA== - nanoid@^3.3.1: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" @@ -6530,7 +6691,7 @@ negotiator@0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.6.0: +neo-async@^2.5.0, neo-async@^2.6.0: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -6552,10 +6713,17 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -nocache@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/nocache/-/nocache-2.1.0.tgz#120c9ffec43b5729b1d5de88cd71aa75a0ba491f" - integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q== +nocache@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" + integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== + +node-dir@^0.1.17: + version "0.1.17" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== + dependencies: + minimatch "^3.0.2" node-domexception@^1.0.0: version "1.0.0" @@ -6571,14 +6739,6 @@ node-fetch@3.2.10: fetch-blob "^3.1.4" formdata-polyfill "^4.0.10" -node-fetch@^1.0.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -6629,13 +6789,6 @@ normalize-package-data@^3.0.0: semver "^7.3.4" validate-npm-package-license "^3.0.1" -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== - dependencies: - remove-trailing-separator "^1.0.1" - normalize-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -6672,17 +6825,17 @@ nullthrows@^1.1.1: resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== -ob1@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.58.0.tgz#484a1e9a63a8b79d9ea6f3a83b2a42110faac973" - integrity sha512-uZP44cbowAfHafP1k4skpWItk5iHCoRevMfrnUvYCfyNNPPJd3rfDCyj0exklWi2gDXvjlj2ObsfiqP/bs/J7Q== +ob1@0.73.7: + version "0.73.7" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.73.7.tgz#14c9b6ddc26cf99144f59eb542d7ae956e6b3192" + integrity sha512-DfelfvR843KADhSUATGGhuepVMRcf5VQX+6MQLy5AW0BKDLlO7Usj6YZeAAZP7P86QwsoTxB0RXCFiA7t6S1IQ== -ob1@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.59.0.tgz#ee103619ef5cb697f2866e3577da6f0ecd565a36" - integrity sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ== +ob1@0.73.8: + version "0.73.8" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.73.8.tgz#c569f1a15ce2d04da6fd70293ad44b5a93b11978" + integrity sha512-1F7j+jzD+edS6ohQP7Vg5f3yiIk5i3x1uLrNIHOmLHWzWK1t3zrDpjnoXghccdVlsU+UjbyURnDynm4p0GgXeA== -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -6791,13 +6944,6 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== - dependencies: - mimic-fn "^1.0.0" - onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" @@ -6857,11 +7003,6 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -options@>=0.0.5: - version "0.0.6" - resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" - integrity sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg== - ora@6.1.2, ora@^6.1.2: version "6.1.2" resolved "https://registry.yarnpkg.com/ora/-/ora-6.1.2.tgz#7b3c1356b42fd90fb1dad043d5dbe649388a0bf5" @@ -6877,16 +7018,19 @@ ora@6.1.2, ora@^6.1.2: strip-ansi "^7.0.1" wcwidth "^1.0.1" -ora@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" - integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-spinners "^2.0.0" - log-symbols "^2.2.0" - strip-ansi "^5.2.0" + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" wcwidth "^1.0.1" os-name@5.0.1: @@ -7042,11 +7186,6 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse-node-version@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - parse-path@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" @@ -7123,7 +7262,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -7174,25 +7313,6 @@ please-upgrade-node@^3.2.0: dependencies: semver-compare "^1.0.0" -plist@^3.0.1, plist@^3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.6.tgz#7cfb68a856a7834bca6dbfe3218eb9c7740145d3" - integrity sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA== - dependencies: - base64-js "^1.5.1" - xmlbuilder "^15.1.1" - -plugin-error@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" - integrity sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw== - dependencies: - ansi-cyan "^0.1.1" - ansi-red "^0.1.1" - arr-diff "^1.0.1" - arr-union "^2.0.1" - extend-shallow "^1.1.2" - posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" @@ -7220,25 +7340,24 @@ prettier@^2.7.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== -pretty-format@^24.7.0, pretty-format@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" - integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== +pretty-format@^26.5.2, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== dependencies: - "@jest/types" "^24.9.0" - ansi-regex "^4.0.0" - ansi-styles "^3.2.0" - react-is "^16.8.4" - -pretty-format@^25.1.0, pretty-format@^25.2.0: - version "25.5.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" - integrity sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== - dependencies: - "@jest/types" "^25.5.0" + "@jest/types" "^26.6.2" ansi-regex "^5.0.0" ansi-styles "^4.0.0" - react-is "^16.12.0" + react-is "^17.0.1" + +pretty-format@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.4.3.tgz#25500ada21a53c9e8423205cf0337056b201244c" + integrity sha512-cvpcHTc42lcsvOOAzd3XuNWTcvk1Jmnzqeu+WsOuiPmxUJTnkbAcFNsRKvEpBEUFVUgy/GTZLulZDcDEi+CIlA== + dependencies: + "@jest/schemas" "^29.4.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" process-nextick-args@~2.0.0: version "2.0.1" @@ -7257,14 +7376,14 @@ promise.allsettled@1.0.5: get-intrinsic "^1.1.1" iterate-value "^1.0.2" -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== +promise@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== dependencies: - asap "~2.0.3" + asap "~2.0.6" -prompts@^2.4.2: +prompts@^2.4.0, prompts@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -7272,7 +7391,7 @@ prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@*, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -7310,11 +7429,6 @@ proxy-from-env@^1.0.0: resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== - pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" @@ -7380,19 +7494,29 @@ rc@1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-devtools-core@^4.0.6: - version "4.26.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.26.0.tgz#d3d0f59d62ccf1ac03017a7e92f0fe71455019cc" - integrity sha512-OO0Q+vXtHYCXvRQ6elLiOUph3MjsCpuYktGTLnBpizYm46f8tAPuJKihGkwsceitHSJNpzNIjJaYHgX96CyTUQ== +react-devtools-core@^4.26.1: + version "4.27.2" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.27.2.tgz#d20fc57e258c656eedabafc2c851d38b33583148" + integrity sha512-8SzmIkpO87alD7Xr6gWIEa1jHkMjawOZ+6egjazlnjB4UUcbnzGDf/vBJ4BzGuWWEM+pzrxuzsPpcMqlQkYK2g== dependencies: shell-quote "^1.6.1" ws "^7" -react-is@^16.12.0, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.4: +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + +react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + react-native-builder-bob@^0.18.3: version "0.18.3" resolved "https://registry.yarnpkg.com/react-native-builder-bob/-/react-native-builder-bob-0.18.3.tgz#fb4d3e50a3b2290db3c88de6d40403ac7eb9f85f" @@ -7420,6 +7544,16 @@ react-native-builder-bob@^0.18.3: optionalDependencies: jetifier "^2.0.0" +react-native-codegen@^0.71.5: + version "0.71.5" + resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.71.5.tgz#454a42a891cd4ca5fc436440d301044dc1349c14" + integrity sha512-rfsuc0zkuUuMjFnrT55I1mDZ+pBRp2zAiRwxck3m6qeGJBGK5OV5JH66eDQ4aa+3m0of316CqrJDRzVlYufzIg== + dependencies: + "@babel/parser" "^7.14.0" + flow-parser "^0.185.0" + jscodeshift "^0.13.1" + nullthrows "^1.1.1" + react-native-gesture-handler@^2.5.0: version "2.7.0" resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.7.0.tgz#53ad828add926c8e025f68ea581758c0f8893054" @@ -7431,69 +7565,83 @@ react-native-gesture-handler@^2.5.0: lodash "^4.17.21" prop-types "^15.7.2" -react-native-reanimated@^2.9.1: - version "2.10.0" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.10.0.tgz#ed53be66bbb553b5b5e93e93ef4217c87b8c73db" - integrity sha512-jKm3xz5nX7ABtHzzuuLmawP0pFWP77lXNdIC6AWOceBs23OHUaJ29p4prxr/7Sb588GwTbkPsYkDqVFaE3ezNQ== +react-native-gradle-plugin@^0.71.15: + version "0.71.15" + resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.71.15.tgz#9e6b506f30729fe8eb086981702f4e3c891d2b13" + integrity sha512-7S3pAuPaQJlhax6EZ4JMsDNpj05TfuzX9gPgWLrFfAIWIFLuJ6aDQYAZy2TEI9QJALPoWrj8LWaqP/DGYh14pw== + +react-native-reanimated@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.0.2.tgz#8f7284fab2b0cd949779429e48f32d19a966bbd6" + integrity sha512-8Et90yTI9yxchGbDP79k391XZqc/64zNbASbGy8X3Vgv4EbZ1M3IkKwcIbZmbVwpA804VJ6V9nJAGUh9fP0LrA== dependencies: "@babel/plugin-transform-object-assign" "^7.16.7" "@babel/preset-typescript" "^7.16.7" - "@types/invariant" "^2.2.35" + convert-source-map "^1.7.0" invariant "^2.2.4" lodash.isequal "^4.5.0" setimmediate "^1.0.5" string-hash-64 "^1.0.3" -react-native@^0.62.2: - version "0.62.3" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.62.3.tgz#9a2e96af3dedd0723c8657831eec4ed3c30f3299" - integrity sha512-b2/hDHDlO5Of2Zn1K5ZgvzOoUrvMEvlYU4miS9rcEBp5jK/9cRQn81HZ7NBmf4gzigGl8CxbSx1l10GUj1k8XQ== - dependencies: - "@babel/runtime" "^7.0.0" - "@react-native-community/cli" "^4.5.1" - "@react-native-community/cli-platform-android" "^4.5.1" - "@react-native-community/cli-platform-ios" "^4.5.0" +react-native@0.71.3: + version "0.71.3" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.71.3.tgz#0faab799c49e61ba12df9e6525c3ac7d595d673c" + integrity sha512-RYJXCcQGa4NTfKiPgl92eRDUuQ6JGDnHqFEzRwJSqEx9lWvlvRRIebstJfurzPDKLQWQrvITR7aI7e09E25mLw== + dependencies: + "@jest/create-cache-key-function" "^29.2.1" + "@react-native-community/cli" "10.1.3" + "@react-native-community/cli-platform-android" "10.1.3" + "@react-native-community/cli-platform-ios" "10.1.1" + "@react-native/assets" "1.0.0" + "@react-native/normalize-color" "2.1.0" + "@react-native/polyfills" "2.0.0" abort-controller "^3.0.0" anser "^1.4.9" base64-js "^1.1.2" - connect "^3.6.5" - create-react-class "^15.6.3" - escape-string-regexp "^1.0.5" - eslint-plugin-relay "1.4.1" + deprecated-react-native-prop-types "^3.0.1" event-target-shim "^5.0.1" - fbjs "^1.0.0" - fbjs-scripts "^1.1.0" - hermes-engine "~0.4.0" invariant "^2.2.4" - jsc-android "^245459.0.0" - metro-babel-register "0.58.0" - metro-react-native-babel-transformer "0.58.0" - metro-source-map "0.58.0" + jest-environment-node "^29.2.1" + jsc-android "^250231.0.0" + memoize-one "^5.0.0" + metro-react-native-babel-transformer "0.73.7" + metro-runtime "0.73.7" + metro-source-map "0.73.7" + mkdirp "^0.5.1" nullthrows "^1.1.1" - pretty-format "^24.7.0" - promise "^7.1.1" - prop-types "^15.7.2" - react-devtools-core "^4.0.6" + pretty-format "^26.5.2" + promise "^8.3.0" + react-devtools-core "^4.26.1" + react-native-codegen "^0.71.5" + react-native-gradle-plugin "^0.71.15" react-refresh "^0.4.0" + react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" - scheduler "0.17.0" + scheduler "^0.23.0" stacktrace-parser "^0.1.3" - use-subscription "^1.0.0" + use-sync-external-store "^1.0.0" whatwg-fetch "^3.0.0" + ws "^6.2.2" react-refresh@^0.4.0: version "0.4.3" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== -react@~16.9.0: - version "16.9.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.9.0.tgz#40ba2f9af13bc1a38d75dbf2f4359a5185c4f7aa" - integrity sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w== +react-shallow-renderer@^16.15.0: + version "16.15.0" + resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" + integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== dependencies: - loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.2" + react-is "^16.12.0 || ^17.0.0 || ^18.0.0" + +react@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" read-pkg-up@^3.0.0: version "3.0.0" @@ -7550,7 +7698,17 @@ readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stre string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@~2.3.6: +readable-stream@~1.0.31: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -7563,15 +7721,20 @@ readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@~2.3.6: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@~1.0.31: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg== +readline@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== + +recast@^0.20.4: + version "0.20.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae" + integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" + ast-types "0.14.2" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" rechoir@^0.6.2: version "0.6.2" @@ -7646,6 +7809,18 @@ regexpu-core@^5.1.0: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" +regexpu-core@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.1.tgz#66900860f88def39a5cb79ebd9490e84f17bcdfb" + integrity sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + registry-auth-token@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.1.tgz#5e6cd106e6c251135a046650c58476fc03e92833" @@ -7705,11 +7880,6 @@ release-it@^15.4.2: wildcard-match "5.1.2" yargs-parser "21.1.1" -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== - repeat-element@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" @@ -7767,7 +7937,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.5.0: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -7792,14 +7962,6 @@ responselike@^3.0.0: dependencies: lowercase-keys "^3.0.0" -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" @@ -7836,13 +7998,6 @@ rfdc@^1.3.0: resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== -rimraf@^2.5.4: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -7855,12 +8010,14 @@ rimraf@~2.2.6: resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" -run-async@^2.2.0, run-async@^2.4.0: +run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== @@ -7872,18 +8029,6 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - integrity sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== - rxjs@^7.5.5, rxjs@^7.5.6: version "7.5.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.7.tgz#2ec0d57fdc89ece220d2e702730ae8f1e49def39" @@ -7917,38 +8062,17 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": +"safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - dependencies: - "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -scheduler@0.17.0: - version "0.17.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.17.0.tgz#7c9c673e4ec781fac853927916d1c426b6f3ddfe" - integrity sha512-7rro8Io3tnCPuY4la/NuI5F2yfESpnfZyT6TtkXnSWVkcu0BCDJ+8gk5ozUaFaxpIyNuWAPXrH0yFcSi28fnDA== +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" semver-compare@^1.0.0: version "1.0.0" @@ -7967,7 +8091,7 @@ semver-regex@^3.1.2: resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4" integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA== -"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.5.0, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -8074,21 +8198,16 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" - integrity sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg== - dependencies: - array-filter "~0.0.0" - array-map "~0.0.0" - array-reduce "~0.0.0" - jsonify "~0.0.0" - shell-quote@^1.6.1: version "1.7.3" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== +shell-quote@^1.7.3: + version "1.8.0" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.0.tgz#20d078d0eaf71d54f43bd2ba14a1b5b9bfa5c8ba" + integrity sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ== + shelljs@0.8.5: version "0.8.5" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" @@ -8112,25 +8231,11 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -simple-plist@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" - integrity sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== - dependencies: - bplist-creator "0.1.0" - bplist-parser "0.3.1" - plist "^3.0.5" - sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -8239,7 +8344,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.16: +source-map-support@^0.5.16, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -8319,10 +8424,10 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -stack-utils@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.5.tgz#a19b0b01947e0029c8e451d5d61a498f5bb1471b" - integrity sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" @@ -8356,11 +8461,6 @@ statuses@~1.5.0: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -stream-buffers@2.2.x: - version "2.2.0" - resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" - integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== - string-argv@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" @@ -8376,23 +8476,6 @@ string-natural-compare@^3.0.1: resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== -string-width@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" @@ -8462,14 +8545,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: +strip-ansi@^5.0.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -8527,6 +8603,11 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== +strnum@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" + integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== + sudo-prompt@^9.0.0: version "9.2.1" resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" @@ -8539,13 +8620,6 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" @@ -8553,6 +8627,13 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" @@ -8566,6 +8647,23 @@ temp@0.8.3: os-tmpdir "^1.0.0" rimraf "~2.2.6" +temp@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + +terser@^5.15.0: + version "5.16.5" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.5.tgz#1c285ca0655f467f92af1bbab46ab72d1cb08e5a" + integrity sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg== + dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" + commander "^2.20.0" + source-map-support "~0.5.20" + text-extensions@^1.0.0: version "1.9.0" resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" @@ -8576,10 +8674,10 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -throat@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - integrity sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA== +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== through2@^2.0.0, through2@^2.0.1: version "2.0.5" @@ -8601,11 +8699,6 @@ through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw== - tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -8720,6 +8813,11 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type-fest@^0.18.0: version "0.18.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" @@ -8772,16 +8870,16 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@^4.2.4, typescript@^4.6.4: +typescript@4.9.4: + version "4.9.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" + integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== + +typescript@^4.6.4: version "4.8.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== -ua-parser-js@^0.7.18: - version "0.7.31" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" - integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== - uglify-es@^3.1.9: version "3.3.9" resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" @@ -8795,11 +8893,6 @@ uglify-js@^3.1.4: resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.2.tgz#f55f668b9a64b213977ae688703b6bbb7ca861c6" integrity sha512-bbxglRjsGQMchfvXZNusUcYgiB9Hx2K4AHYXQy2DITZ9Rd+JzhX7+hoocE5Winr7z2oHvPsekkBwXtigvxevXg== -ultron@1.0.x: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" - integrity sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow== - unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" @@ -8833,6 +8926,11 @@ unicode-match-property-value-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" @@ -8933,14 +9031,7 @@ url-join@5.0.0: resolved "https://registry.yarnpkg.com/url-join/-/url-join-5.0.0.tgz#c2f1e5cbd95fa91082a93b58a1f42fecb4bdbcf1" integrity sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA== -use-subscription@^1.0.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.8.0.tgz#f118938c29d263c2bce12fc5585d3fe694d4dbce" - integrity sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ== - dependencies: - use-sync-external-store "^1.2.0" - -use-sync-external-store@^1.2.0: +use-sync-external-store@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== @@ -8960,11 +9051,6 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - v8-compile-cache-lib@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" @@ -8996,7 +9082,7 @@ vm2@^3.9.8: acorn "^8.7.0" acorn-walk "^8.2.0" -walker@^1.0.7, walker@~1.0.5: +walker@^1.0.7: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== @@ -9020,7 +9106,7 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0: +whatwg-fetch@^3.0.0: version "3.6.2" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== @@ -9097,15 +9183,6 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -9138,6 +9215,15 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +write-file-atomic@^2.3.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + write-file-atomic@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" @@ -9148,49 +9234,23 @@ write-file-atomic@^3.0.3: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -ws@^1.1.0, ws@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" - integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== +ws@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== dependencies: - options ">=0.0.5" - ultron "1.0.x" + async-limiter "~1.0.0" -ws@^7: +ws@^7, ws@^7.5.1: version "7.5.9" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -xcode@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/xcode/-/xcode-2.1.0.tgz#bab64a7e954bb50ca8d19da7e09531c65a43ecfe" - integrity sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== - dependencies: - simple-plist "^1.0.0" - uuid "^3.3.2" - xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== -xmlbuilder@^15.1.1: - version "15.1.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" - integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== - -xmldoc@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-1.2.0.tgz#7554371bfd8c138287cff01841ae4566d26e5541" - integrity sha512-2eN8QhjBsMW2uVj7JHLHkMytpvGHLHxKXBy4J3fAT/HujsEtM6yU84iGjpESYGHg6XwK0Vu4l+KgqQ2dv2cCqg== - dependencies: - sax "^1.2.4" - -xpipe@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" - integrity sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig== - xregexp@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" @@ -9211,11 +9271,6 @@ y18n@^5.0.5: resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== - yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" @@ -9241,14 +9296,6 @@ yargs-parser@21.1.1, yargs-parser@^21.0.0: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs-parser@^15.0.1: - version "15.0.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.3.tgz#316e263d5febe8b38eef61ac092b33dfcc9b1115" - integrity sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -9262,23 +9309,6 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs@^14.2.0: - version "14.2.3" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" - integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== - dependencies: - cliui "^5.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^15.0.1" - yargs@^15.1.0: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" From 57f8067ebbdc72c39a4377563f37e15778dccea3 Mon Sep 17 00:00:00 2001 From: gorhom Date: Sat, 18 Mar 2023 22:30:00 +0100 Subject: [PATCH 05/58] chore: release v5.0.0-alpha.0 --- CHANGELOG.md | 18 +++++++++++++++++- package.json | 2 +- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2975b1c59..f8413270c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,22 @@ ## Changelog -### [v4.4.5](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.4...v4.4.5) - +### [v5.0.0-alpha.0](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.5...v5.0.0-alpha.0) - + +#### New Features + +- added web support (#1150) ([`a996b4a`](https://github.com/gorhom/react-native-bottom-sheet/commit/a996b4aa68139136ec75e0921025d235471c838d)) +- rewrite gesture apis with gesture handler 2 (#1126) ([`6a4d296`](https://github.com/gorhom/react-native-bottom-sheet/commit/6a4d2967684b01e28f23b1b35afbb4cc4dabaf1d)) + +#### Fixes + +- (#1119): fixed race condition between onmount and keyboard animations ([`a1ec74d`](https://github.com/gorhom/react-native-bottom-sheet/commit/a1ec74dbbc85476bb39f3637e9a97214e0cad9a0)) +- correctly check for non-null object (#1122)(by @stropho) ([`54abf0c`](https://github.com/gorhom/react-native-bottom-sheet/commit/54abf0c0832d1451dfe11be212fc5f938ff5c5fd)) + +#### Chores And Housekeeping + +- updated reanimated to v3 (#1324) ([`4829316`](https://github.com/gorhom/react-native-bottom-sheet/commit/4829316beeff95c9e2efa5fbfdfcf7ef37b4af60)) + +### [v4.4.5](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.4...v4.4.5) - 19 September 2022 #### Refactoring and Updates diff --git a/package.json b/package.json index 2fccab241..0b61a5bf1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gorhom/bottom-sheet", - "version": "4.4.5", + "version": "5.0.0-alpha.0", "description": "A performant interactive bottom sheet with fully configurable options 🚀", "main": "lib/commonjs/index", "module": "lib/module/index", From 1d1a46489bede1d3f119df2fb6f467e778461c39 Mon Sep 17 00:00:00 2001 From: Janic Duplessis Date: Sun, 30 Apr 2023 21:13:00 +0800 Subject: [PATCH 06/58] fix: fixed keyboard dismissing issue with Reanimated v3 (#1346)(by @janicduplessis) --- src/hooks/useGestureEventsHandlersDefault.tsx | 4 +++- src/hooks/useGestureEventsHandlersDefault.web.tsx | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/hooks/useGestureEventsHandlersDefault.tsx b/src/hooks/useGestureEventsHandlersDefault.tsx index 0ded828d9..5259fa7cf 100644 --- a/src/hooks/useGestureEventsHandlersDefault.tsx +++ b/src/hooks/useGestureEventsHandlersDefault.tsx @@ -31,6 +31,8 @@ const INITIAL_CONTEXT: GestureEventContextType = { isScrollablePositionLocked: false, }; +const dismissKeyboardOnJs = runOnJS(Keyboard.dismiss); + const resetContext = (context: any) => { 'worklet'; Object.keys(context).map(key => { @@ -318,7 +320,7 @@ export const useGestureEventsHandlersDefault: GestureEventsHandlersHookType = absoluteY > WINDOW_HEIGHT - animatedKeyboardHeight.value ) ) { - runOnJS(Keyboard.dismiss)(); + dismissKeyboardOnJs(); } } diff --git a/src/hooks/useGestureEventsHandlersDefault.web.tsx b/src/hooks/useGestureEventsHandlersDefault.web.tsx index fc4204ff6..4dd961387 100644 --- a/src/hooks/useGestureEventsHandlersDefault.web.tsx +++ b/src/hooks/useGestureEventsHandlersDefault.web.tsx @@ -30,6 +30,8 @@ const INITIAL_CONTEXT: GestureEventContextType = { isScrollablePositionLocked: false, }; +const dismissKeyboardOnJs = runOnJS(Keyboard.dismiss); + const resetContext = (context: any) => { 'worklet'; Object.keys(context).map(key => { @@ -312,7 +314,7 @@ export const useGestureEventsHandlersDefault = () => { absoluteY > WINDOW_HEIGHT - animatedKeyboardHeight.value ) ) { - runOnJS(Keyboard.dismiss)(); + dismissKeyboardOnJs(); } } From b44096451d4fed81be7f08b0edf638e4a1c42ccd Mon Sep 17 00:00:00 2001 From: stropho <3704482+stropho@users.noreply.github.com> Date: Sun, 30 Apr 2023 15:33:18 +0200 Subject: [PATCH 07/58] chore: fixed types (#1123)(by @stropho) * fix: react 18 types --- package.json | 10 ++++++++++ src/components/bottomSheet/types.d.ts | 2 +- src/components/bottomSheetFooter/types.d.ts | 2 +- src/components/bottomSheetModal/types.d.ts | 4 ++-- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 0b61a5bf1..c1587034c 100644 --- a/package.json +++ b/package.json @@ -67,11 +67,21 @@ "typescript": "4.9.4" }, "peerDependencies": { + "@types/react": "*", + "@types/react-native": "*", "react": "*", "react-native": "*", "react-native-gesture-handler": ">=2.9.0", "react-native-reanimated": ">=3.0.0" }, + "peerDependenciesMeta": { + "@types/react-native": { + "optional": true + }, + "@types/react": { + "optional": true + } + }, "react-native-builder-bob": { "source": "src", "output": "lib", diff --git a/src/components/bottomSheet/types.d.ts b/src/components/bottomSheet/types.d.ts index c5f38d3c7..b9cca0930 100644 --- a/src/components/bottomSheet/types.d.ts +++ b/src/components/bottomSheet/types.d.ts @@ -273,7 +273,7 @@ export interface BottomSheetProps footerComponent?: React.FC; /** * A scrollable node or normal view. - * @type React.ReactNode[] | React.ReactNode + * @type React.ReactNode */ children: React.ReactNode; //#endregion diff --git a/src/components/bottomSheetFooter/types.d.ts b/src/components/bottomSheetFooter/types.d.ts index f523065f7..456322058 100644 --- a/src/components/bottomSheetFooter/types.d.ts +++ b/src/components/bottomSheetFooter/types.d.ts @@ -31,7 +31,7 @@ export interface BottomSheetDefaultFooterProps extends BottomSheetFooterProps { /** * Component to be placed in the footer. * - * @type {ReactNode | ReactNode[]} + * @type {ReactNode|ReactNode[]} */ children?: ReactNode | ReactNode[]; } diff --git a/src/components/bottomSheetModal/types.d.ts b/src/components/bottomSheetModal/types.d.ts index 9d104e74b..fc1d90817 100644 --- a/src/components/bottomSheetModal/types.d.ts +++ b/src/components/bottomSheetModal/types.d.ts @@ -44,10 +44,10 @@ export interface BottomSheetModalProps /** * A scrollable node or normal view. - * @type React.ReactNode[] | React.ReactNode + * @type React.ReactNode[] | React.ReactNode | (({ data: any }?) => React.ReactElement) */ children: - | (({ data: any }?) => React.ReactNode) + | (({ data: any }?) => React.ReactElement) | React.ReactNode[] | React.ReactNode; } From e42fafcc492d01665c296bf551a6a264eb866fc5 Mon Sep 17 00:00:00 2001 From: Sebastian Silbermann Date: Sun, 30 Apr 2023 15:45:49 +0200 Subject: [PATCH 08/58] fix(BottomSheetScrollView): updated scroll responders props type (#1335)(by @eps1lon) * fix(BottomSheetScrollView): Scroll responder types use mixin * chore: removed unused import --------- Co-authored-by: gorhom --- src/components/bottomSheetScrollable/types.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/bottomSheetScrollable/types.d.ts b/src/components/bottomSheetScrollable/types.d.ts index 2822dbafc..f5763681c 100644 --- a/src/components/bottomSheetScrollable/types.d.ts +++ b/src/components/bottomSheetScrollable/types.d.ts @@ -6,7 +6,6 @@ import type { RefObject, } from 'react'; import type { - ScrollView, VirtualizedListProps, ScrollViewProps, FlatListProps, @@ -15,6 +14,7 @@ import type { View, ScrollViewComponent, NodeHandle, + ScrollResponderMixin, } from 'react-native'; import type Animated from 'react-native-reanimated'; import type { ScrollEventsHandlersHookType } from '../../types'; @@ -114,7 +114,7 @@ export interface BottomSheetFlatListMethods { /** * Provides a handle to the underlying scroll responder. */ - getScrollResponder: () => ReactNode | null | undefined; + getScrollResponder: () => ScrollResponderMixin | null | undefined; /** * Provides a reference to the underlying host component @@ -175,7 +175,7 @@ export interface BottomSheetScrollViewMethods { * implement this method so that they can be composed while providing access * to the underlying scroll responder's methods. */ - getScrollResponder(): ReactNode; + getScrollResponder(): ScrollResponderMixin; getScrollableNode(): any; @@ -231,7 +231,7 @@ export interface BottomSheetSectionListMethods { /** * Provides a handle to the underlying scroll responder. */ - getScrollResponder(): ScrollView | undefined; + getScrollResponder(): ScrollResponderMixin | undefined; /** * Provides a handle to the underlying scroll node. From 9c1605a6ea80dc2449d235fa52a81acaa2de4c00 Mon Sep 17 00:00:00 2001 From: gorhom Date: Sun, 30 Apr 2023 16:41:37 +0200 Subject: [PATCH 09/58] chore: release v5.0.0-alpha.1 --- CHANGELOG.md | 26 ++++++++++++++++++++++++-- package.json | 2 +- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8413270c..950ea3dde 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,17 @@ ## Changelog -### [v5.0.0-alpha.0](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.5...v5.0.0-alpha.0) - +### [v5.0.0-alpha.1](https://github.com/gorhom/react-native-bottom-sheet/compare/v5.0.0-alpha.0...v5.0.0-alpha.1) - + +#### Fixes + +- (BottomSheetScrollView): updated scroll responders props type (#1335)(by @eps1lon) ([`e42fafc`](https://github.com/gorhom/react-native-bottom-sheet/commit/e42fafcc492d01665c296bf551a6a264eb866fc5)) +- fixed keyboard dismissing issue with Reanimated v3 (#1346)(by @janicduplessis) ([`1d1a464`](https://github.com/gorhom/react-native-bottom-sheet/commit/1d1a46489bede1d3f119df2fb6f467e778461c39)) + +#### Chores And Housekeeping + +- fixed types (#1123)(by @stropho) ([`b440964`](https://github.com/gorhom/react-native-bottom-sheet/commit/b44096451d4fed81be7f08b0edf638e4a1c42ccd)) + +### [v5.0.0-alpha.0](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.6...v5.0.0-alpha.0) - 18 March 2023 #### New Features @@ -10,12 +21,23 @@ #### Fixes - (#1119): fixed race condition between onmount and keyboard animations ([`a1ec74d`](https://github.com/gorhom/react-native-bottom-sheet/commit/a1ec74dbbc85476bb39f3637e9a97214e0cad9a0)) -- correctly check for non-null object (#1122)(by @stropho) ([`54abf0c`](https://github.com/gorhom/react-native-bottom-sheet/commit/54abf0c0832d1451dfe11be212fc5f938ff5c5fd)) #### Chores And Housekeeping - updated reanimated to v3 (#1324) ([`4829316`](https://github.com/gorhom/react-native-bottom-sheet/commit/4829316beeff95c9e2efa5fbfdfcf7ef37b4af60)) +### [v4.4.6](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.5...v4.4.6) - 30 April 2023 + +#### Fixes + +- fixed keyboard dismissing issue with Reanimated v3 (#1346)(by @janicduplessis) ([`94cf11e`](https://github.com/gorhom/react-native-bottom-sheet/commit/94cf11eb43f9cc2a356da7e7967ec63baf390a74)) +- (BottomSheetScrollView): updated scroll responders props type (#1335)(by @eps1lon) ([`9c5af58`](https://github.com/gorhom/react-native-bottom-sheet/commit/9c5af584516690cb5143caabb7722e0c2340cc57)) +- correctly check for non-null object (#1122)(by @stropho) ([`54abf0c`](https://github.com/gorhom/react-native-bottom-sheet/commit/54abf0c0832d1451dfe11be212fc5f938ff5c5fd)) + +#### Chores And Housekeeping + +- fixed types (#1123)(by @stropho) ([`d41eda2`](https://github.com/gorhom/react-native-bottom-sheet/commit/d41eda227e76b89432164ec8dc5cc1ebd5f638ee)) + ### [v4.4.5](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.4...v4.4.5) - 19 September 2022 #### Refactoring and Updates diff --git a/package.json b/package.json index c1587034c..eda9cd426 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gorhom/bottom-sheet", - "version": "5.0.0-alpha.0", + "version": "5.0.0-alpha.1", "description": "A performant interactive bottom sheet with fully configurable options 🚀", "main": "lib/commonjs/index", "module": "lib/module/index", From 3ccbefc4d16558867d518f7e0306fbb4d1dbdbeb Mon Sep 17 00:00:00 2001 From: gorhom Date: Sun, 4 Jun 2023 16:39:06 +0200 Subject: [PATCH 10/58] fix: crash on swipe down (#1367)(by @beqramo) --- src/hooks/useGestureEventsHandlersDefault.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hooks/useGestureEventsHandlersDefault.tsx b/src/hooks/useGestureEventsHandlersDefault.tsx index 5259fa7cf..13b401630 100644 --- a/src/hooks/useGestureEventsHandlersDefault.tsx +++ b/src/hooks/useGestureEventsHandlersDefault.tsx @@ -31,7 +31,7 @@ const INITIAL_CONTEXT: GestureEventContextType = { isScrollablePositionLocked: false, }; -const dismissKeyboardOnJs = runOnJS(Keyboard.dismiss); +const dismissKeyboard = Keyboard.dismiss; const resetContext = (context: any) => { 'worklet'; @@ -320,7 +320,7 @@ export const useGestureEventsHandlersDefault: GestureEventsHandlersHookType = absoluteY > WINDOW_HEIGHT - animatedKeyboardHeight.value ) ) { - dismissKeyboardOnJs(); + runOnJS(dismissKeyboard)(); } } From 949d9de1d530c48a5088e1910f002043079ca286 Mon Sep 17 00:00:00 2001 From: gorhom Date: Sun, 4 Jun 2023 17:47:22 +0200 Subject: [PATCH 11/58] chore: release v5.0.0-alpha.2 --- CHANGELOG.md | 17 +++++++++++++++-- package.json | 2 +- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 950ea3dde..1bfc63b4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ ## Changelog -### [v5.0.0-alpha.1](https://github.com/gorhom/react-native-bottom-sheet/compare/v5.0.0-alpha.0...v5.0.0-alpha.1) - +### [v5.0.0-alpha.2](https://github.com/gorhom/react-native-bottom-sheet/compare/v5.0.0-alpha.1...v5.0.0-alpha.2) - + +#### Fixes + +- crash on swipe down (#1367)(by @beqramo) ([`3ccbefc`](https://github.com/gorhom/react-native-bottom-sheet/commit/3ccbefc4d16558867d518f7e0306fbb4d1dbdbeb)) + +### [v5.0.0-alpha.1](https://github.com/gorhom/react-native-bottom-sheet/compare/v5.0.0-alpha.0...v5.0.0-alpha.1) - 30 April 2023 #### Fixes @@ -11,7 +17,7 @@ - fixed types (#1123)(by @stropho) ([`b440964`](https://github.com/gorhom/react-native-bottom-sheet/commit/b44096451d4fed81be7f08b0edf638e4a1c42ccd)) -### [v5.0.0-alpha.0](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.6...v5.0.0-alpha.0) - 18 March 2023 +### [v5.0.0-alpha.0](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.7...v5.0.0-alpha.0) - 18 March 2023 #### New Features @@ -26,6 +32,13 @@ - updated reanimated to v3 (#1324) ([`4829316`](https://github.com/gorhom/react-native-bottom-sheet/commit/4829316beeff95c9e2efa5fbfdfcf7ef37b4af60)) +### [v4.4.7](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.6...v4.4.7) - 4 June 2023 + +#### Fixes + +- resume close animation when container gets resized (#1374) (#1392) ([`92ad842`](https://github.com/gorhom/react-native-bottom-sheet/commit/92ad84283afb389ee23768f0c29e7808af4b6b0c)) +- crash on swipe down (#1367)(by @beqramo) ([`235466f`](https://github.com/gorhom/react-native-bottom-sheet/commit/235466fef552f2cf7cbbafb06029cdd879624606)) + ### [v4.4.6](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.5...v4.4.6) - 30 April 2023 #### Fixes diff --git a/package.json b/package.json index eda9cd426..1cac309d1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gorhom/bottom-sheet", - "version": "5.0.0-alpha.1", + "version": "5.0.0-alpha.2", "description": "A performant interactive bottom sheet with fully configurable options 🚀", "main": "lib/commonjs/index", "module": "lib/module/index", From 549e461530a91e1d7c95a5178bd2238ebf84df86 Mon Sep 17 00:00:00 2001 From: Mo Gorhom Date: Fri, 23 Jun 2023 19:55:53 +0100 Subject: [PATCH 12/58] chore: updated react native and other deps (#1412) --- .eslintrc.js | 2 +- example/bare/android/app/build.gradle | 48 +- .../dev/gorhom/bottomsheet/MainActivity.java | 7 +- example/bare/android/build.gradle | 2 +- example/bare/android/gradle.properties | 3 +- .../gradle/wrapper/gradle-wrapper.properties | 3 +- example/bare/android/gradlew | 16 +- example/bare/android/settings.gradle | 2 +- .../project.pbxproj | 2 + .../ios/BottomSheetExample/AppDelegate.mm | 10 - example/bare/ios/Podfile | 17 +- example/bare/ios/Podfile.lock | 659 +- example/bare/metro.config.js | 6 +- example/bare/package.json | 24 +- example/expo/package.json | 3 +- package.json | 30 +- yarn.lock | 5921 ++++++++--------- 17 files changed, 3066 insertions(+), 3689 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 60ab22df3..b40f29345 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,6 +1,6 @@ module.exports = { root: true, - extends: ['@react-native-community', 'prettier'], + extends: ['@react-native', 'prettier'], rules: { 'no-console': ['error', { allow: ['warn', 'error'] }], 'prettier/prettier': 'error', diff --git a/example/bare/android/app/build.gradle b/example/bare/android/app/build.gradle index 82d57db15..436eacded 100644 --- a/example/bare/android/app/build.gradle +++ b/example/bare/android/app/build.gradle @@ -1,7 +1,6 @@ apply plugin: "com.android.application" apply plugin: "com.facebook.react" -import com.android.build.OutputFile import org.apache.tools.ant.taskdefs.condition.Os /** @@ -15,7 +14,7 @@ react { // The folder where the react-native NPM package is. Default is ../node_modules/react-native // reactNativeDir = file("../node_modules/react-native") // The folder where the react-native Codegen package is. Default is ../node_modules/react-native-codegen - // codegenDir = file("../node_modules/react-native-codegen") + // codegenDir = file("../node_modules/@react-native/codegen") // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js // cliFile = file("../node_modules/react-native/cli.js") @@ -53,16 +52,6 @@ react { // hermesFlags = ["-O", "-output-source-map"] } -/** - * Set this to true to create two separate APKs instead of one: - * - An APK that only works on ARM devices - * - An APK that only works on x86 devices - * The advantage is the size of the APK is reduced by about 4MB. - * Upload all the APKs to the Play Store and people will download - * the correct one based on the CPU architecture of their device. - */ -def enableSeparateBuildPerCPUArchitecture = false - /** * Run Proguard to shrink the Java bytecode in release builds. */ @@ -81,14 +70,6 @@ def enableProguardInReleaseBuilds = false */ def jscFlavor = 'org.webkit:android-jsc:+' -/** - * Architectures to build native code for in debug. - */ -def reactNativeArchitectures() { - def value = project.getProperties().get("reactNativeArchitectures") - return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] -} - android { compileSdkVersion rootProject.ext.compileSdkVersion @@ -96,16 +77,8 @@ android { applicationId "dev.gorhom.bottomsheet" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" - } - splits { - abi { - reset() - enable enableSeparateBuildPerCPUArchitecture - universalApk false // If true, also generate a universal APK - include (*reactNativeArchitectures()) - } + versionCode 5 + versionName "5.0" } signingConfigs { debug { @@ -127,20 +100,6 @@ android { proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } } - // applicationVariants are e.g. debug, release - applicationVariants.all { variant -> - variant.outputs.each { output -> - // For each separate APK per architecture, set a unique version code as described here: - // https://developer.android.com/studio/build/configure-apk-splits.html - def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] - def abi = output.getFilter(OutputFile.ABI) - if (abi != null) { // null for the universal-debug, universal-release variants - output.versionCodeOverride = - defaultConfig.versionCode * 1000 + versionCodes.get(abi) - } - - } - } } dependencies { @@ -148,7 +107,6 @@ dependencies { implementation("com.facebook.react:react-android") //noinspection GradleDynamicVersion - implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" implementation 'androidx.work:work-runtime-ktx:2.7.1' debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") diff --git a/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainActivity.java b/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainActivity.java index 306e20af0..842f8aa1d 100644 --- a/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainActivity.java +++ b/example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainActivity.java @@ -35,9 +35,6 @@ protected ReactActivityDelegate createReactActivityDelegate() { this, getMainComponentName(), // If you opted-in for the New Architecture, we enable the Fabric Renderer. - DefaultNewArchitectureEntryPoint.getFabricEnabled(), // fabricEnabled - // If you opted-in for the New Architecture, we enable Concurrent React (i.e. React 18). - DefaultNewArchitectureEntryPoint.getConcurrentReactEnabled() // concurrentRootEnabled - ); + DefaultNewArchitectureEntryPoint.getFabricEnabled()); } -} +} \ No newline at end of file diff --git a/example/bare/android/build.gradle b/example/bare/android/build.gradle index a7f38c68c..c50172ec1 100644 --- a/example/bare/android/build.gradle +++ b/example/bare/android/build.gradle @@ -14,7 +14,7 @@ buildscript { mavenCentral() } dependencies { - classpath("com.android.tools.build:gradle:7.3.1") + classpath("com.android.tools.build:gradle") classpath("com.facebook.react:react-native-gradle-plugin") } } diff --git a/example/bare/android/gradle.properties b/example/bare/android/gradle.properties index f1598a7cc..dd7b56a4c 100644 --- a/example/bare/android/gradle.properties +++ b/example/bare/android/gradle.properties @@ -21,7 +21,8 @@ org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m android.useAndroidX=true android.enableJetifier=true -FLIPPER_VERSION=0.125.0 +# Version of flipper SDK to use with React Native +FLIPPER_VERSION=0.182.0 # Use this property to specify which architecture you want to build. # You can also override it from the CLI using diff --git a/example/bare/android/gradle/wrapper/gradle-wrapper.properties b/example/bare/android/gradle/wrapper/gradle-wrapper.properties index 8fad3f5a9..6ec1567a0 100644 --- a/example/bare/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/bare/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip +networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/example/bare/android/gradlew b/example/bare/android/gradlew index a58591e97..97732f0c5 100755 --- a/example/bare/android/gradlew +++ b/example/bare/android/gradlew @@ -80,10 +80,10 @@ do esac done -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" +# This is normally unused +# shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' @@ -143,12 +143,16 @@ fi if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac case $MAX_FD in #( '' | soft) :;; #( *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -205,6 +209,12 @@ set -- \ org.gradle.wrapper.GradleWrapperMain \ "$@" +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + # Use "xargs" to parse quoted args. # # With -n1 it outputs one arg per line, with the quotes and backslashes removed. diff --git a/example/bare/android/settings.gradle b/example/bare/android/settings.gradle index c7d79bef3..d8c9d5d37 100644 --- a/example/bare/android/settings.gradle +++ b/example/bare/android/settings.gradle @@ -2,4 +2,4 @@ rootProject.name = 'BottomSheetExample' apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':app' -includeBuild('../node_modules/react-native-gradle-plugin') +includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/example/bare/ios/BottomSheetExample.xcodeproj/project.pbxproj b/example/bare/ios/BottomSheetExample.xcodeproj/project.pbxproj index e6482e6b1..3c841a842 100644 --- a/example/bare/ios/BottomSheetExample.xcodeproj/project.pbxproj +++ b/example/bare/ios/BottomSheetExample.xcodeproj/project.pbxproj @@ -396,6 +396,7 @@ ); MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = "$(inherited)"; OTHER_CPLUSPLUSFLAGS = ( "$(OTHER_CFLAGS)", "-DFOLLY_NO_CONFIG", @@ -460,6 +461,7 @@ "\"$(inherited)\"", ); MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CFLAGS = "$(inherited)"; OTHER_CPLUSPLUSFLAGS = ( "$(OTHER_CFLAGS)", "-DFOLLY_NO_CONFIG", diff --git a/example/bare/ios/BottomSheetExample/AppDelegate.mm b/example/bare/ios/BottomSheetExample/AppDelegate.mm index 280e3b711..874da3680 100644 --- a/example/bare/ios/BottomSheetExample/AppDelegate.mm +++ b/example/bare/ios/BottomSheetExample/AppDelegate.mm @@ -23,14 +23,4 @@ - (NSURL *)sourceURLForBridge:(RCTBridge *)bridge #endif } -/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off. -/// -/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html -/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture). -/// @return: `true` if the `concurrentRoot` feature is enabled. Otherwise, it returns `false`. -- (BOOL)concurrentRootEnabled -{ - return true; -} - @end diff --git a/example/bare/ios/Podfile b/example/bare/ios/Podfile index b6b329999..b5c681870 100644 --- a/example/bare/ios/Podfile +++ b/example/bare/ios/Podfile @@ -1,5 +1,9 @@ -require_relative '../node_modules/react-native/scripts/react_native_pods' -require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' +# Resolve react_native_pods.rb with node to allow for hoisting +require Pod::Executable.execute_command('node', ['-p', + 'require.resolve( + "react-native/scripts/react_native_pods.rb", + {paths: [process.argv[1]]}, + )', __dir__]).strip platform :ios, min_ios_version_supported prepare_react_native_project! @@ -15,6 +19,12 @@ prepare_react_native_project! # ``` flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled +linkage = ENV['USE_FRAMEWORKS'] +if linkage != nil + Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green + use_frameworks! :linkage => linkage.to_sym +end + target 'BottomSheetExample' do config = use_native_modules! @@ -41,8 +51,7 @@ target 'BottomSheetExample' do post_install do |installer| react_native_post_install( installer, - # Set `mac_catalyst_enabled` to `true` in order to apply patches - # necessary for Mac Catalyst builds + config[:reactNativePath], :mac_catalyst_enabled => false ) __apply_Xcode_12_5_M1_post_install_workaround(installer) diff --git a/example/bare/ios/Podfile.lock b/example/bare/ios/Podfile.lock index 4d81c6a5d..cd1f9235a 100644 --- a/example/bare/ios/Podfile.lock +++ b/example/bare/ios/Podfile.lock @@ -2,17 +2,16 @@ PODS: - boost (1.76.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.71.3) - - FBReactNativeSpec (0.71.3): + - FBLazyVector (0.72.0) + - FBReactNativeSpec (0.72.0): - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.71.3) - - RCTTypeSafety (= 0.71.3) - - React-Core (= 0.71.3) - - React-jsi (= 0.71.3) - - ReactCommon/turbomodule/core (= 0.71.3) - - Flipper (0.125.0): + - RCTRequired (= 0.72.0) + - RCTTypeSafety (= 0.72.0) + - React-Core (= 0.72.0) + - React-jsi (= 0.72.0) + - ReactCommon/turbomodule/core (= 0.72.0) + - Flipper (0.182.0): - Flipper-Folly (~> 2.6) - - Flipper-RSocket (~> 1.4) - Flipper-Boost-iOSX (1.76.0.1.11) - Flipper-DoubleConversion (3.2.0.1) - Flipper-Fmt (7.1.7) @@ -25,57 +24,55 @@ PODS: - OpenSSL-Universal (= 1.1.1100) - Flipper-Glog (0.5.0.5) - Flipper-PeerTalk (0.0.4) - - Flipper-RSocket (1.4.3): - - Flipper-Folly (~> 2.6) - - FlipperKit (0.125.0): - - FlipperKit/Core (= 0.125.0) - - FlipperKit/Core (0.125.0): - - Flipper (~> 0.125.0) + - FlipperKit (0.182.0): + - FlipperKit/Core (= 0.182.0) + - FlipperKit/Core (0.182.0): + - Flipper (~> 0.182.0) - FlipperKit/CppBridge - FlipperKit/FBCxxFollyDynamicConvert - FlipperKit/FBDefines - FlipperKit/FKPortForwarding - SocketRocket (~> 0.6.0) - - FlipperKit/CppBridge (0.125.0): - - Flipper (~> 0.125.0) - - FlipperKit/FBCxxFollyDynamicConvert (0.125.0): + - FlipperKit/CppBridge (0.182.0): + - Flipper (~> 0.182.0) + - FlipperKit/FBCxxFollyDynamicConvert (0.182.0): - Flipper-Folly (~> 2.6) - - FlipperKit/FBDefines (0.125.0) - - FlipperKit/FKPortForwarding (0.125.0): + - FlipperKit/FBDefines (0.182.0) + - FlipperKit/FKPortForwarding (0.182.0): - CocoaAsyncSocket (~> 7.6) - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.125.0) - - FlipperKit/FlipperKitLayoutHelpers (0.125.0): + - FlipperKit/FlipperKitHighlightOverlay (0.182.0) + - FlipperKit/FlipperKitLayoutHelpers (0.182.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutTextSearchable - - FlipperKit/FlipperKitLayoutIOSDescriptors (0.125.0): + - FlipperKit/FlipperKitLayoutIOSDescriptors (0.182.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutHelpers - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutPlugin (0.125.0): + - FlipperKit/FlipperKitLayoutPlugin (0.182.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutHelpers - FlipperKit/FlipperKitLayoutIOSDescriptors - FlipperKit/FlipperKitLayoutTextSearchable - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutTextSearchable (0.125.0) - - FlipperKit/FlipperKitNetworkPlugin (0.125.0): + - FlipperKit/FlipperKitLayoutTextSearchable (0.182.0) + - FlipperKit/FlipperKitNetworkPlugin (0.182.0): - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.125.0): + - FlipperKit/FlipperKitReactPlugin (0.182.0): - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.125.0): + - FlipperKit/FlipperKitUserDefaultsPlugin (0.182.0): - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.125.0): + - FlipperKit/SKIOSNetworkPlugin (0.182.0): - FlipperKit/Core - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - - hermes-engine (0.71.3): - - hermes-engine/Pre-built (= 0.71.3) - - hermes-engine/Pre-built (0.71.3) + - hermes-engine (0.72.0): + - hermes-engine/Pre-built (= 0.72.0) + - hermes-engine/Pre-built (0.72.0) - libevent (2.1.12) - OpenSSL-Universal (1.1.1100) - RCT-Folly (2021.07.22.00): @@ -95,27 +92,29 @@ PODS: - fmt (~> 6.2.1) - glog - libevent - - RCTRequired (0.71.3) - - RCTTypeSafety (0.71.3): - - FBLazyVector (= 0.71.3) - - RCTRequired (= 0.71.3) - - React-Core (= 0.71.3) - - React (0.71.3): - - React-Core (= 0.71.3) - - React-Core/DevSupport (= 0.71.3) - - React-Core/RCTWebSocket (= 0.71.3) - - React-RCTActionSheet (= 0.71.3) - - React-RCTAnimation (= 0.71.3) - - React-RCTBlob (= 0.71.3) - - React-RCTImage (= 0.71.3) - - React-RCTLinking (= 0.71.3) - - React-RCTNetwork (= 0.71.3) - - React-RCTSettings (= 0.71.3) - - React-RCTText (= 0.71.3) - - React-RCTVibration (= 0.71.3) - - React-callinvoker (0.71.3) - - React-Codegen (0.71.3): + - RCTRequired (0.72.0) + - RCTTypeSafety (0.72.0): + - FBLazyVector (= 0.72.0) + - RCTRequired (= 0.72.0) + - React-Core (= 0.72.0) + - React (0.72.0): + - React-Core (= 0.72.0) + - React-Core/DevSupport (= 0.72.0) + - React-Core/RCTWebSocket (= 0.72.0) + - React-RCTActionSheet (= 0.72.0) + - React-RCTAnimation (= 0.72.0) + - React-RCTBlob (= 0.72.0) + - React-RCTImage (= 0.72.0) + - React-RCTLinking (= 0.72.0) + - React-RCTNetwork (= 0.72.0) + - React-RCTSettings (= 0.72.0) + - React-RCTText (= 0.72.0) + - React-RCTVibration (= 0.72.0) + - React-callinvoker (0.72.0) + - React-Codegen (0.72.0): + - DoubleConversion - FBReactNativeSpec + - glog - hermes-engine - RCT-Folly - RCTRequired @@ -123,317 +122,389 @@ PODS: - React-Core - React-jsi - React-jsiexecutor + - React-NativeModulesApple + - React-rncore - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-Core (0.71.3): + - React-Core (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.71.3) - - React-cxxreact (= 0.71.3) + - React-Core/Default (= 0.72.0) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/CoreModulesHeaders (0.71.3): + - React-Core/CoreModulesHeaders (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.71.3) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/Default (0.71.3): + - React-Core/Default (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.71.3) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/DevSupport (0.71.3): + - React-Core/DevSupport (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.71.3) - - React-Core/RCTWebSocket (= 0.71.3) - - React-cxxreact (= 0.71.3) + - React-Core/Default (= 0.72.0) + - React-Core/RCTWebSocket (= 0.72.0) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-jsinspector (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-jsinspector (= 0.72.0) + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTActionSheetHeaders (0.71.3): + - React-Core/RCTActionSheetHeaders (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.71.3) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTAnimationHeaders (0.71.3): + - React-Core/RCTAnimationHeaders (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.71.3) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTBlobHeaders (0.71.3): + - React-Core/RCTBlobHeaders (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.71.3) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTImageHeaders (0.71.3): + - React-Core/RCTImageHeaders (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.71.3) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTLinkingHeaders (0.71.3): + - React-Core/RCTLinkingHeaders (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.71.3) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTNetworkHeaders (0.71.3): + - React-Core/RCTNetworkHeaders (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.71.3) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTSettingsHeaders (0.71.3): + - React-Core/RCTSettingsHeaders (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.71.3) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTTextHeaders (0.71.3): + - React-Core/RCTTextHeaders (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.71.3) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTVibrationHeaders (0.71.3): + - React-Core/RCTVibrationHeaders (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.71.3) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-Core/RCTWebSocket (0.71.3): + - React-Core/RCTWebSocket (0.72.0): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.71.3) - - React-cxxreact (= 0.71.3) + - React-Core/Default (= 0.72.0) + - React-cxxreact - React-hermes - - React-jsi (= 0.71.3) - - React-jsiexecutor (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-jsi + - React-jsiexecutor + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket (= 0.6.0) - Yoga - - React-CoreModules (0.71.3): + - React-CoreModules (0.72.0): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.3) - - React-Codegen (= 0.71.3) - - React-Core/CoreModulesHeaders (= 0.71.3) - - React-jsi (= 0.71.3) + - RCTTypeSafety (= 0.72.0) + - React-Codegen (= 0.72.0) + - React-Core/CoreModulesHeaders (= 0.72.0) + - React-jsi (= 0.72.0) - React-RCTBlob - - React-RCTImage (= 0.71.3) - - ReactCommon/turbomodule/core (= 0.71.3) - - React-cxxreact (0.71.3): + - React-RCTImage (= 0.72.0) + - ReactCommon/turbomodule/core (= 0.72.0) + - SocketRocket (= 0.6.0) + - React-cxxreact (0.72.0): - boost (= 1.76.0) - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.71.3) - - React-jsi (= 0.71.3) - - React-jsinspector (= 0.71.3) - - React-logger (= 0.71.3) - - React-perflogger (= 0.71.3) - - React-runtimeexecutor (= 0.71.3) - - React-hermes (0.71.3): + - React-callinvoker (= 0.72.0) + - React-jsi (= 0.72.0) + - React-jsinspector (= 0.72.0) + - React-logger (= 0.72.0) + - React-perflogger (= 0.72.0) + - React-runtimeexecutor (= 0.72.0) + - React-debug (0.72.0) + - React-hermes (0.72.0): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - RCT-Folly/Futures (= 2021.07.22.00) - - React-cxxreact (= 0.71.3) + - React-cxxreact (= 0.72.0) - React-jsi - - React-jsiexecutor (= 0.71.3) - - React-jsinspector (= 0.71.3) - - React-perflogger (= 0.71.3) - - React-jsi (0.71.3): + - React-jsiexecutor (= 0.72.0) + - React-jsinspector (= 0.72.0) + - React-perflogger (= 0.72.0) + - React-jsi (0.72.0): - boost (= 1.76.0) - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-jsiexecutor (0.71.3): + - React-jsiexecutor (0.72.0): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.71.3) - - React-jsi (= 0.71.3) - - React-perflogger (= 0.71.3) - - React-jsinspector (0.71.3) - - React-logger (0.71.3): + - React-cxxreact (= 0.72.0) + - React-jsi (= 0.72.0) + - React-perflogger (= 0.72.0) + - React-jsinspector (0.72.0) + - React-logger (0.72.0): - glog - - react-native-blur (0.8.0): - - React - - react-native-maps (0.30.2): + - react-native-blur (4.3.2): - React-Core - - react-native-pager-view (5.4.25): + - react-native-maps (1.7.1): - React-Core - - react-native-safe-area-context (4.4.1): + - react-native-pager-view (6.2.0): + - React-Core + - react-native-safe-area-context (4.6.3): - RCT-Folly - RCTRequired - RCTTypeSafety - React-Core - ReactCommon/turbomodule/core - - React-perflogger (0.71.3) - - React-RCTActionSheet (0.71.3): - - React-Core/RCTActionSheetHeaders (= 0.71.3) - - React-RCTAnimation (0.71.3): + - React-NativeModulesApple (0.72.0): + - hermes-engine + - React-callinvoker + - React-Core + - React-cxxreact + - React-jsi + - React-runtimeexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-perflogger (0.72.0) + - React-RCTActionSheet (0.72.0): + - React-Core/RCTActionSheetHeaders (= 0.72.0) + - React-RCTAnimation (0.72.0): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.3) - - React-Codegen (= 0.71.3) - - React-Core/RCTAnimationHeaders (= 0.71.3) - - React-jsi (= 0.71.3) - - ReactCommon/turbomodule/core (= 0.71.3) - - React-RCTAppDelegate (0.71.3): + - RCTTypeSafety (= 0.72.0) + - React-Codegen (= 0.72.0) + - React-Core/RCTAnimationHeaders (= 0.72.0) + - React-jsi (= 0.72.0) + - ReactCommon/turbomodule/core (= 0.72.0) + - React-RCTAppDelegate (0.72.0): - RCT-Folly - RCTRequired - RCTTypeSafety - React-Core + - React-CoreModules + - React-hermes + - React-NativeModulesApple + - React-RCTImage + - React-RCTNetwork + - React-runtimescheduler - ReactCommon/turbomodule/core - - React-RCTBlob (0.71.3): + - React-RCTBlob (0.72.0): - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.71.3) - - React-Core/RCTBlobHeaders (= 0.71.3) - - React-Core/RCTWebSocket (= 0.71.3) - - React-jsi (= 0.71.3) - - React-RCTNetwork (= 0.71.3) - - ReactCommon/turbomodule/core (= 0.71.3) - - React-RCTImage (0.71.3): + - React-Codegen (= 0.72.0) + - React-Core/RCTBlobHeaders (= 0.72.0) + - React-Core/RCTWebSocket (= 0.72.0) + - React-jsi (= 0.72.0) + - React-RCTNetwork (= 0.72.0) + - ReactCommon/turbomodule/core (= 0.72.0) + - React-RCTImage (0.72.0): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.72.0) + - React-Codegen (= 0.72.0) + - React-Core/RCTImageHeaders (= 0.72.0) + - React-jsi (= 0.72.0) + - React-RCTNetwork (= 0.72.0) + - ReactCommon/turbomodule/core (= 0.72.0) + - React-RCTLinking (0.72.0): + - React-Codegen (= 0.72.0) + - React-Core/RCTLinkingHeaders (= 0.72.0) + - React-jsi (= 0.72.0) + - ReactCommon/turbomodule/core (= 0.72.0) + - React-RCTNetwork (0.72.0): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.3) - - React-Codegen (= 0.71.3) - - React-Core/RCTImageHeaders (= 0.71.3) - - React-jsi (= 0.71.3) - - React-RCTNetwork (= 0.71.3) - - ReactCommon/turbomodule/core (= 0.71.3) - - React-RCTLinking (0.71.3): - - React-Codegen (= 0.71.3) - - React-Core/RCTLinkingHeaders (= 0.71.3) - - React-jsi (= 0.71.3) - - ReactCommon/turbomodule/core (= 0.71.3) - - React-RCTNetwork (0.71.3): + - RCTTypeSafety (= 0.72.0) + - React-Codegen (= 0.72.0) + - React-Core/RCTNetworkHeaders (= 0.72.0) + - React-jsi (= 0.72.0) + - ReactCommon/turbomodule/core (= 0.72.0) + - React-RCTSettings (0.72.0): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.3) - - React-Codegen (= 0.71.3) - - React-Core/RCTNetworkHeaders (= 0.71.3) - - React-jsi (= 0.71.3) - - ReactCommon/turbomodule/core (= 0.71.3) - - React-RCTSettings (0.71.3): + - RCTTypeSafety (= 0.72.0) + - React-Codegen (= 0.72.0) + - React-Core/RCTSettingsHeaders (= 0.72.0) + - React-jsi (= 0.72.0) + - ReactCommon/turbomodule/core (= 0.72.0) + - React-RCTText (0.72.0): + - React-Core/RCTTextHeaders (= 0.72.0) + - React-RCTVibration (0.72.0): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.3) - - React-Codegen (= 0.71.3) - - React-Core/RCTSettingsHeaders (= 0.71.3) - - React-jsi (= 0.71.3) - - ReactCommon/turbomodule/core (= 0.71.3) - - React-RCTText (0.71.3): - - React-Core/RCTTextHeaders (= 0.71.3) - - React-RCTVibration (0.71.3): + - React-Codegen (= 0.72.0) + - React-Core/RCTVibrationHeaders (= 0.72.0) + - React-jsi (= 0.72.0) + - ReactCommon/turbomodule/core (= 0.72.0) + - React-rncore (0.72.0) + - React-runtimeexecutor (0.72.0): + - React-jsi (= 0.72.0) + - React-runtimescheduler (0.72.0): + - glog + - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.71.3) - - React-Core/RCTVibrationHeaders (= 0.71.3) - - React-jsi (= 0.71.3) - - ReactCommon/turbomodule/core (= 0.71.3) - - React-runtimeexecutor (0.71.3): - - React-jsi (= 0.71.3) - - ReactCommon/turbomodule/bridging (0.71.3): + - React-callinvoker + - React-debug + - React-jsi + - React-runtimeexecutor + - React-utils (0.72.0): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-debug + - ReactCommon/turbomodule/bridging (0.72.0): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.71.3) - - React-Core (= 0.71.3) - - React-cxxreact (= 0.71.3) - - React-jsi (= 0.71.3) - - React-logger (= 0.71.3) - - React-perflogger (= 0.71.3) - - ReactCommon/turbomodule/core (0.71.3): + - React-callinvoker (= 0.72.0) + - React-cxxreact (= 0.72.0) + - React-jsi (= 0.72.0) + - React-logger (= 0.72.0) + - React-perflogger (= 0.72.0) + - ReactCommon/turbomodule/core (0.72.0): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.71.3) - - React-Core (= 0.71.3) - - React-cxxreact (= 0.71.3) - - React-jsi (= 0.71.3) - - React-logger (= 0.71.3) - - React-perflogger (= 0.71.3) + - React-callinvoker (= 0.72.0) + - React-cxxreact (= 0.72.0) + - React-jsi (= 0.72.0) + - React-logger (= 0.72.0) + - React-perflogger (= 0.72.0) - RNCMaskedView (0.1.11): - React - - RNGestureHandler (2.9.0): + - RNGestureHandler (2.12.0): - React-Core - - RNReanimated (3.0.2): + - RNReanimated (3.3.0): - DoubleConversion - FBLazyVector - - FBReactNativeSpec - glog + - hermes-engine - RCT-Folly - RCTRequired - RCTTypeSafety @@ -443,11 +514,13 @@ PODS: - React-Core/RCTWebSocket - React-CoreModules - React-cxxreact + - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector - React-RCTActionSheet - React-RCTAnimation + - React-RCTAppDelegate - React-RCTBlob - React-RCTImage - React-RCTLinking @@ -456,7 +529,7 @@ PODS: - React-RCTText - ReactCommon/turbomodule/core - Yoga - - RNScreens (3.17.0): + - RNScreens (3.22.0): - React-Core - React-RCTImage - SocketRocket (0.6.0) @@ -469,27 +542,26 @@ DEPENDENCIES: - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - Flipper (= 0.125.0) + - Flipper (= 0.182.0) - Flipper-Boost-iOSX (= 1.76.0.1.11) - Flipper-DoubleConversion (= 3.2.0.1) - Flipper-Fmt (= 7.1.7) - Flipper-Folly (= 2.6.10) - Flipper-Glog (= 0.5.0.5) - Flipper-PeerTalk (= 0.0.4) - - Flipper-RSocket (= 1.4.3) - - FlipperKit (= 0.125.0) - - FlipperKit/Core (= 0.125.0) - - FlipperKit/CppBridge (= 0.125.0) - - FlipperKit/FBCxxFollyDynamicConvert (= 0.125.0) - - FlipperKit/FBDefines (= 0.125.0) - - FlipperKit/FKPortForwarding (= 0.125.0) - - FlipperKit/FlipperKitHighlightOverlay (= 0.125.0) - - FlipperKit/FlipperKitLayoutPlugin (= 0.125.0) - - FlipperKit/FlipperKitLayoutTextSearchable (= 0.125.0) - - FlipperKit/FlipperKitNetworkPlugin (= 0.125.0) - - FlipperKit/FlipperKitReactPlugin (= 0.125.0) - - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0) - - FlipperKit/SKIOSNetworkPlugin (= 0.125.0) + - FlipperKit (= 0.182.0) + - FlipperKit/Core (= 0.182.0) + - FlipperKit/CppBridge (= 0.182.0) + - FlipperKit/FBCxxFollyDynamicConvert (= 0.182.0) + - FlipperKit/FBDefines (= 0.182.0) + - FlipperKit/FKPortForwarding (= 0.182.0) + - FlipperKit/FlipperKitHighlightOverlay (= 0.182.0) + - FlipperKit/FlipperKitLayoutPlugin (= 0.182.0) + - FlipperKit/FlipperKitLayoutTextSearchable (= 0.182.0) + - FlipperKit/FlipperKitNetworkPlugin (= 0.182.0) + - FlipperKit/FlipperKitReactPlugin (= 0.182.0) + - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.182.0) + - FlipperKit/SKIOSNetworkPlugin (= 0.182.0) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - libevent (~> 2.1.12) @@ -505,6 +577,7 @@ DEPENDENCIES: - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) @@ -514,6 +587,7 @@ DEPENDENCIES: - react-native-maps (from `../node_modules/react-native-maps`) - react-native-pager-view (from `../node_modules/react-native-pager-view`) - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) + - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) @@ -525,7 +599,10 @@ DEPENDENCIES: - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) + - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) + - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)" - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) @@ -543,7 +620,6 @@ SPEC REPOS: - Flipper-Folly - Flipper-Glog - Flipper-PeerTalk - - Flipper-RSocket - FlipperKit - fmt - libevent @@ -564,6 +640,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" + :tag: hermes-2023-03-20-RNv0.72.0-49794cfc7c81fb8f69fd60c3bbf85a7480cc5a77 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTRequired: @@ -582,6 +659,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/React/CoreModules" React-cxxreact: :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-debug: + :path: "../node_modules/react-native/ReactCommon/react/debug" React-hermes: :path: "../node_modules/react-native/ReactCommon/hermes" React-jsi: @@ -600,6 +679,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-pager-view" react-native-safe-area-context: :path: "../node_modules/react-native-safe-area-context" + React-NativeModulesApple: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" React-RCTActionSheet: @@ -622,8 +703,14 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Text" React-RCTVibration: :path: "../node_modules/react-native/Libraries/Vibration" + React-rncore: + :path: "../node_modules/react-native/ReactCommon" React-runtimeexecutor: :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" + React-runtimescheduler: + :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" + React-utils: + :path: "../node_modules/react-native/ReactCommon/react/utils" ReactCommon: :path: "../node_modules/react-native/ReactCommon" RNCMaskedView: @@ -641,61 +728,65 @@ SPEC CHECKSUMS: boost: 57d2868c099736d80fcd648bf211b4431e51a558 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: 60195509584153283780abdac5569feffb8f08cc - FBReactNativeSpec: 9c191fb58d06dc05ab5559a5505fc32139e9e4a2 - Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 + FBLazyVector: bb17efca94c43508cbe54fb0a35e36df30da5213 + FBReactNativeSpec: 6e7e74b1ed7f0a1a469a82a67521b33285f5fef3 + Flipper: 6edb735e6c3e332975d1b17956bcc584eccf5818 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 - FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 + FlipperKit: 2efad7007d6745a3f95e4034d547be637f89d3f6 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b - hermes-engine: 38bfe887e456b33b697187570a08de33969f5db7 + hermes-engine: c85f703623cb12d7e1d9db91afe53b3ea8aa7219 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 - RCTRequired: bec48f07daf7bcdc2655a0cde84e07d24d2a9e2a - RCTTypeSafety: 171394eebacf71e1cfad79dbfae7ee8fc16ca80a - React: d7433ccb6a8c36e4cbed59a73c0700fc83c3e98a - React-callinvoker: 15f165009bd22ae829b2b600e50bcc98076ce4b8 - React-Codegen: b5910000eaf1e0c2f47d29be6f82f5f1264420d7 - React-Core: b6f2f78d580a90b83fd7b0d1c6911c799f6eac82 - React-CoreModules: e0cbc1a4f4f3f60e23c476fef7ab37be363ea8c1 - React-cxxreact: c87f3f124b2117d00d410b35f16c2257e25e50fa - React-hermes: c64ca6bdf16a7069773103c9bedaf30ec90ab38f - React-jsi: 39729361645568e238081b3b3180fbad803f25a4 - React-jsiexecutor: 515b703d23ffadeac7687bc2d12fb08b90f0aaa1 - React-jsinspector: 9f7c9137605e72ca0343db4cea88006cb94856dd - React-logger: 957e5dc96d9dbffc6e0f15e0ee4d2b42829ff207 - react-native-blur: cad4d93b364f91e7b7931b3fa935455487e5c33c - react-native-maps: df7b9fca1b1c8d356fadbf5b8a63a5f8cf32fc73 - react-native-pager-view: da490aa1f902c9a5aeecf0909cc975ad0e92e53e - react-native-safe-area-context: 99b24a0c5acd0d5dcac2b1a7f18c49ea317be99a - React-perflogger: af8a3d31546077f42d729b949925cc4549f14def - React-RCTActionSheet: 57cc5adfefbaaf0aae2cf7e10bccd746f2903673 - React-RCTAnimation: 11c61e94da700c4dc915cf134513764d87fc5e2b - React-RCTAppDelegate: c3980adeaadcfd6cb495532e928b36ac6db3c14a - React-RCTBlob: ccc5049d742b41971141415ca86b83b201495695 - React-RCTImage: 7a9226b0944f1e76e8e01e35a9245c2477cdbabb - React-RCTLinking: bbe8cc582046a9c04f79c235b73c93700263e8b4 - React-RCTNetwork: fc2ca322159dc54e06508d4f5c3e934da63dc013 - React-RCTSettings: f1e9db2cdf946426d3f2b210e4ff4ce0f0d842ef - React-RCTText: 1c41dd57e5d742b1396b4eeb251851ce7ff0fca1 - React-RCTVibration: 5199a180d04873366a83855de55ac33ce60fe4d5 - React-runtimeexecutor: 7bf0dafc7b727d93c8cb94eb00a9d3753c446c3e - ReactCommon: 6f65ea5b7d84deb9e386f670dd11ce499ded7b40 + RCTRequired: 656ef0536dd60a9740961ade6a64ba0cb0572d2b + RCTTypeSafety: 82bd23b63f043d1a6b8e80e72fd15c08e04528a4 + React: 4f2c0b59d1a1c0ae02771deb69e5ee78999fee79 + React-callinvoker: d5aa9fa6cd6b67d6033de2cb5af6de7ae3dac6ca + React-Codegen: 57ded8852b5614bcedee54cb8644b30b41bc6f12 + React-Core: 668dad9409152ff684f52bcb125133b8fec4c941 + React-CoreModules: b02ca7a4fb869bcbe4c0ed2c939d433f13a120c5 + React-cxxreact: 2882426515cd264fac5b8a5501d2b1e8ba127544 + React-debug: 77ab539975d81d27153e2998bc1214a2473cde01 + React-hermes: 118fc1a6278dd1a4fddd627185dd21ef150c6423 + React-jsi: deef1a7418729b2e7e1b99c87e1c6d9df23c2e18 + React-jsiexecutor: 990287d74aedc4fdd08ebd80736b1a5c71b54da2 + React-jsinspector: 8d754fc957255a29d93e52fc67a895045cdc8703 + React-logger: 454ffb01980778a43b0153ee98721d0275b56616 + react-native-blur: cfdad7b3c01d725ab62a8a729f42ea463998afa2 + react-native-maps: 667f9b975549c6fa9b1631bf859440f68ebd3b8f + react-native-pager-view: 0ccb8bf60e2ebd38b1f3669fa3650ecce81db2df + react-native-safe-area-context: 36cc67648134e89465663b8172336a19eeda493d + React-NativeModulesApple: 038cd625999ff352fc13d11fd335ea7509794599 + React-perflogger: 684a11499a0589cc42135d6d5cc04d0e4e0e261a + React-RCTActionSheet: 00b0a4c382a13b834124fa3f541a7d8d1d56efb9 + React-RCTAnimation: 10c24c66fb504f2faa53f4ec0666c4568255cff9 + React-RCTAppDelegate: ba51460896227d9fb530298746eb543d38face7a + React-RCTBlob: 10814291c4e8ef09fd2ceca81825eae29ee5a4ec + React-RCTImage: 2f609dd1c80c4aec8edf2ca235cba476fdd442ec + React-RCTLinking: d7f20b7d51246bf34790ce1362d124cc1b42671b + React-RCTNetwork: 6b0133de954b5eff5e6a6294eef5fca45df7e5e8 + React-RCTSettings: 9a1f3f5f3e104c0617d953acc54e60e4bfaf11bd + React-RCTText: f5b4c03708c0283699c0dc23c7fb9f97ce7ac6bd + React-RCTVibration: fb4135690f091ac9bcfbeb8dc4388208ca0e18b1 + React-rncore: 91a21f0b3c16a5e011bc54d1e204bd6c5bfdf8e2 + React-runtimeexecutor: 56b9f7665138fe8cda0d6c210cf95ee3f625c237 + React-runtimescheduler: 24614bcd31643eacb06c78c0b9101b453d6aac47 + React-utils: c12d2e75c8bbc727939ddc4319ed95493395ed5a + ReactCommon: 517b45ed311ba9146aa8b55a8ef6617425f7448e RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 - RNGestureHandler: 071d7a9ad81e8b83fe7663b303d132406a7d8f39 - RNReanimated: f0dd6b881808e635ef0673f89642937d6c141314 - RNScreens: 0df01424e9e0ed7827200d6ed1087ddd06c493f9 + RNGestureHandler: dec4645026e7401a0899f2846d864403478ff6a5 + RNReanimated: 9f7068e43b9358a46a688d94a5a3adb258139457 + RNScreens: 68fd1060f57dd1023880bf4c05d74784b5392789 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 - Yoga: 5ed1699acbba8863755998a4245daa200ff3817b + Yoga: 1d6727ed193122f6adaf435c3de1a768326ff83b YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: b3652c2a700f1e449ce01f7dd41f0d9281644857 +PODFILE CHECKSUM: 267c8ff909cd7d03332254786360f070252f563b -COCOAPODS: 1.12.0 +COCOAPODS: 1.12.1 diff --git a/example/bare/metro.config.js b/example/bare/metro.config.js index 2c18e2602..783f8907f 100644 --- a/example/bare/metro.config.js +++ b/example/bare/metro.config.js @@ -1,3 +1,5 @@ +const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); + const path = require('path'); const fs = require('fs'); const exclusionList = require('metro-config/src/defaults/exclusionList'); @@ -23,7 +25,7 @@ const modules = [ }), ]; -module.exports = { +const config = { projectRoot: __dirname, watchFolders: [root], @@ -48,3 +50,5 @@ module.exports = { }), }, }; + +module.exports = mergeConfig(getDefaultConfig(__dirname), config); diff --git a/example/bare/package.json b/example/bare/package.json index adc36c477..e9d188dae 100644 --- a/example/bare/package.json +++ b/example/bare/package.json @@ -10,9 +10,9 @@ "postinstall": "npx patch-package" }, "dependencies": { - "@gorhom/portal": "^1.0.13", + "@gorhom/portal": "^1.0.14", "@gorhom/showcase-template": "^2.1.0", - "@react-native-community/blur": "^3.6.0", + "@react-native-community/blur": "^4.3.2", "@react-native-community/masked-view": "0.1.11", "@react-navigation/bottom-tabs": "^6.0.9", "@react-navigation/elements": "^1.2.1", @@ -23,24 +23,26 @@ "faker": "^4.1.0", "nanoid": "^3.3.3", "react": "18.2.0", - "react-native": "0.71.3", - "react-native-gesture-handler": "2.9.0", - "react-native-maps": "^0.30.1", - "react-native-pager-view": "^5.4.9", - "react-native-reanimated": "3.0.2", + "react-native": "0.72.0", + "react-native-gesture-handler": "2.12.0", + "react-native-maps": "^1.7.1", + "react-native-pager-view": "^6.2.0", + "react-native-reanimated": "3.3.0", "react-native-redash": "^16.0.11", - "react-native-safe-area-context": "4.4.1", - "react-native-screens": "^3.15.0", - "react-native-tab-view": "^3.1.1" + "react-native-safe-area-context": "4.6.3", + "react-native-screens": "^3.22.0", + "react-native-tab-view": "^3.5.2" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", + "@react-native/metro-config": "^0.72.6", "@types/faker": "^4.1.12", + "@types/metro-config": "^0.76.3", "@types/react": "^18.0.24", "@types/react-native": "^0.71.3", - "metro-react-native-babel-preset": "0.73.7", + "metro-react-native-babel-preset": "0.76.5", "typescript": "4.9.4" } } diff --git a/example/expo/package.json b/example/expo/package.json index 689f7a7f4..9b2da97cb 100644 --- a/example/expo/package.json +++ b/example/expo/package.json @@ -8,7 +8,8 @@ "start": "npx expo start", "android": "npx expo start --android", "ios": "npx expo start --ios", - "web": "npx expo start --web" + "web": "npx expo start --web", + "postinstall": "npx patch-package" }, "dependencies": { "@expo/webpack-config": "^18.0.1", diff --git a/package.json b/package.json index 1cac309d1..3f56bf5ca 100644 --- a/package.json +++ b/package.json @@ -43,27 +43,27 @@ "invariant": "^2.2.4" }, "devDependencies": { - "@commitlint/cli": "^17.1.2", - "@commitlint/config-conventional": "^17.1.0", - "@react-native-community/eslint-config": "^3.0.0", - "@release-it/conventional-changelog": "^5.1.0", + "@commitlint/cli": "^17.6.5", + "@commitlint/config-conventional": "^17.6.5", + "@react-native/eslint-config": "^0.72.2", + "@release-it/conventional-changelog": "^5.1.1", "@types/invariant": "^2.2.34", "@types/react": "18.0.24", - "@types/react-native": "0.71.3", + "@types/react-native": "0.72.2", "auto-changelog": "^2.4.0", "copyfiles": "^2.4.1", "eslint": "^8.21.0", - "eslint-config-prettier": "^8.5.0", + "eslint-config-prettier": "^8.8.0", "eslint-plugin-prettier": "^4.2.1", "husky": "^4.3.8", - "lint-staged": "^13.0.3", - "prettier": "^2.7.1", + "lint-staged": "^13.2.2", + "prettier": "^2.8.8", "react": "18.2.0", - "react-native": "0.71.3", - "react-native-builder-bob": "^0.18.3", - "react-native-gesture-handler": "^2.5.0", - "react-native-reanimated": "^3.0.2", - "release-it": "^15.4.2", + "react-native": "0.72.0", + "react-native-builder-bob": "^0.20.4", + "react-native-gesture-handler": "^2.12.0", + "react-native-reanimated": "^3.3.0", + "release-it": "^15.11.0", "typescript": "4.9.4" }, "peerDependencies": { @@ -71,8 +71,8 @@ "@types/react-native": "*", "react": "*", "react-native": "*", - "react-native-gesture-handler": ">=2.9.0", - "react-native-reanimated": ">=3.0.0" + "react-native-gesture-handler": ">=2.12.0", + "react-native-reanimated": ">=3.3.0" }, "peerDependenciesMeta": { "@types/react-native": { diff --git a/yarn.lock b/yarn.lock index 773558147..75a8d37bb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,184 +2,119 @@ # yarn lockfile v1 -"@ampproject/remapping@^2.1.0", "@ampproject/remapping@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== +"@ampproject/remapping@^2.2.0": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" + integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== dependencies: - "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" + integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== dependencies: - "@babel/highlight" "^7.18.6" + "@babel/highlight" "^7.22.5" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.19.3": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.3.tgz#707b939793f867f5a73b2666e6d9a3396eb03151" - integrity sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.5.tgz#b1f6c86a02d85d2dd3368a2b67c09add8cd0c255" + integrity sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA== -"@babel/compat-data@^7.20.5": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298" - integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g== - -"@babel/core@^7.13.16", "@babel/core@^7.20.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.0.tgz#1341aefdcc14ccc7553fcc688dd8986a2daffc13" - integrity sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA== +"@babel/core@^7.13.16", "@babel/core@^7.18.5", "@babel/core@^7.20.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.5.tgz#d67d9747ecf26ee7ecd3ebae1ee22225fe902a89" + integrity sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.0" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-module-transforms" "^7.21.0" - "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.0" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.0" - "@babel/types" "^7.21.0" + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helpers" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" semver "^6.3.0" -"@babel/core@^7.14.0", "@babel/core@^7.18.5": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c" - integrity sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.3" - "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-module-transforms" "^7.19.0" - "@babel/helpers" "^7.19.0" - "@babel/parser" "^7.19.3" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.3" - "@babel/types" "^7.19.3" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - -"@babel/eslint-parser@^7.18.2": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz#4f68f6b0825489e00a24b41b6a1ae35414ecd2f4" - integrity sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ== +"@babel/eslint-parser@^7.20.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.5.tgz#fa032503b9e2d188e25b1b95d29e8b8431042d78" + integrity sha512-C69RWYNYtrgIRE5CmTd77ZiLDXqgBipahJc/jHP3sLcAGj6AJzxNIuKNpVnICqbyK7X3pFUfEvL++rvtbQpZkQ== dependencies: "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.19.3": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.3.tgz#d7f4d1300485b4547cb6f94b27d10d237b42bf59" - integrity sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ== +"@babel/generator@^7.20.0", "@babel/generator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.5.tgz#1e7bf768688acfb05cf30b2369ef855e82d984f7" + integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA== dependencies: - "@babel/types" "^7.19.3" - "@jridgewell/gen-mapping" "^0.3.2" - jsesc "^2.5.1" - -"@babel/generator@^7.20.0", "@babel/generator@^7.21.0", "@babel/generator@^7.21.1": - version "7.21.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.1.tgz#951cc626057bc0af2c35cd23e9c64d384dea83dd" - integrity sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA== - dependencies: - "@babel/types" "^7.21.0" + "@babel/types" "^7.22.5" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" - integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.22.5" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" + integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" + "@babel/types" "^7.22.5" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz#a10a04588125675d7c7ae299af86fa1b2ee038ca" - integrity sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz#fc7319fc54c5e2fa14b2909cf3c5fd3046813e02" + integrity sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw== dependencies: - "@babel/compat-data" "^7.19.3" - "@babel/helper-validator-option" "^7.18.6" - browserslist "^4.21.3" - semver "^6.3.0" - -"@babel/helper-compilation-targets@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" - integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-validator-option" "^7.18.6" + "@babel/compat-data" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" browserslist "^4.21.3" lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" - integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-member-expression-to-functions" "^7.18.9" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" - -"@babel/helper-create-class-features-plugin@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz#64f49ecb0020532f19b1d014b03bccaa1ab85fb9" - integrity sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-member-expression-to-functions" "^7.21.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.20.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/helper-split-export-declaration" "^7.18.6" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" - integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.1.0" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz#2192a1970ece4685fbff85b48da2c32fcb130b7c" + integrity sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + semver "^6.3.0" -"@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz#53ff78472e5ce10a52664272a239787107603ebb" - integrity sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz#bb2bf0debfe39b831986a4efbf4066586819c6e4" + integrity sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.22.5" regexpu-core "^5.3.1" + semver "^6.3.0" -"@babel/helper-define-polyfill-provider@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" - integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== +"@babel/helper-define-polyfill-provider@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz#487053f103110f25b9755c5980e031e93ced24d8" + integrity sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg== dependencies: "@babel/helper-compilation-targets" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -188,262 +123,172 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" - integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== - -"@babel/helper-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" - integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== - dependencies: - "@babel/template" "^7.18.10" - "@babel/types" "^7.19.0" - -"@babel/helper-function-name@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" - integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== - dependencies: - "@babel/template" "^7.20.7" - "@babel/types" "^7.21.0" - -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" - integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-member-expression-to-functions@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" - integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== - dependencies: - "@babel/types" "^7.18.9" - -"@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5" - integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q== - dependencies: - "@babel/types" "^7.21.0" - -"@babel/helper-module-imports@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" - integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30" - integrity sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.18.6" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helper-module-transforms@^7.21.0", "@babel/helper-module-transforms@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" - integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.20.2" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.2" - "@babel/types" "^7.21.2" - -"@babel/helper-optimise-call-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" - integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" - integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== - -"@babel/helper-plugin-utils@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" - integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== - -"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" - integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" - integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.18.9" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/traverse" "^7.19.1" - "@babel/types" "^7.19.0" - -"@babel/helper-replace-supers@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" - integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.20.7" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.7" - "@babel/types" "^7.20.7" - -"@babel/helper-simple-access@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" - integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-simple-access@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" - integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== - dependencies: - "@babel/types" "^7.20.2" - -"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818" - integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw== - dependencies: - "@babel/types" "^7.18.9" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" - integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== - dependencies: - "@babel/types" "^7.20.0" - -"@babel/helper-split-export-declaration@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" - integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-string-parser@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" - integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== - -"@babel/helper-string-parser@^7.19.4": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" - integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== - -"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" - integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== - -"@babel/helper-validator-option@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" - integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== - -"@babel/helper-validator-option@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" - integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== - -"@babel/helper-wrap-function@^7.18.9": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" - integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== - dependencies: - "@babel/helper-function-name" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helpers@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.0.tgz#f30534657faf246ae96551d88dd31e9d1fa1fc18" - integrity sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg== - dependencies: - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helpers@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e" - integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA== - dependencies: - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.0" - "@babel/types" "^7.21.0" - -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" + integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== + +"@babel/helper-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" + integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== + dependencies: + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-member-expression-to-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" + integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-module-imports@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" + integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-module-transforms@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz#0f65daa0716961b6e96b164034e737f60a80d2ef" + integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + +"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz#14a38141a7bf2165ad38da61d61cf27b43015da2" + integrity sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-wrap-function" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-replace-supers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz#71bc5fb348856dea9fdc4eafd7e2e49f585145dc" + integrity sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-split-export-declaration@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz#88cf11050edb95ed08d596f7a044462189127a08" + integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + +"@babel/helper-validator-identifier@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" + integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== + +"@babel/helper-validator-option@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" + integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== + +"@babel/helper-wrap-function@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz#44d205af19ed8d872b4eefb0d2fa65f45eb34f06" + integrity sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helpers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.5.tgz#74bb4373eb390d1ceed74a15ef97767e63120820" + integrity sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q== + dependencies: + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/highlight@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" + integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.21.0", "@babel/parser@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.2.tgz#dacafadfc6d7654c3051a66d6fe55b6cb2f2a0b3" - integrity sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ== +"@babel/parser@^7.13.16", "@babel/parser@^7.20.0", "@babel/parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.5.tgz#721fd042f3ce1896238cf1b341c77eb7dee7dbea" + integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== -"@babel/parser@^7.18.10", "@babel/parser@^7.19.3": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.3.tgz#8dd36d17c53ff347f9e55c328710321b49479a9a" - integrity sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" - integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" + integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" - integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca" + integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.5" "@babel/plugin-proposal-async-generator-functions@^7.0.0": version "7.20.7" @@ -455,17 +300,7 @@ "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-async-generator-functions@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz#34f6f5174b688529342288cd264f80c9ea9fb4a7" - integrity sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.18.6": +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.18.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== @@ -473,56 +308,15 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" - integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" - integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz#091f4794dbce4027c03cf4ebc64d3fb96b75c206" - integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-default-from" "^7.18.6" - -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" - integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.22.5.tgz#825924eda1fad382c3de4db6fe1711b6fa03362f" + integrity sha512-UCe1X/hplyv6A5g2WnQ90tnHRvYL29dabCWww92lO7VdfMVTVReBTRrhiMrKQejHD9oVkdnRdwYuzUZkBVQisg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-default-from" "^7.22.5" -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" - integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== @@ -530,7 +324,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.18.6": +"@babel/plugin-proposal-numeric-separator@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== @@ -538,18 +332,18 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz#f9434f6beb2c8cae9dfcf97d2a5941bbbf9ad4e7" - integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.20.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.18.8" + "@babel/plugin-transform-parameters" "^7.20.7" -"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": +"@babel/plugin-proposal-optional-catch-binding@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== @@ -557,16 +351,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" - integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.13.12": +"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.20.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== @@ -575,25 +360,12 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" - integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== -"@babel/plugin-proposal-private-property-in-object@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" - integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== @@ -622,19 +394,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz#8df076711a4818c4ce4f23e61d622b0ba2ff84bc" - integrity sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew== +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.22.5.tgz#ac3a24b362a04415a017ab96b9b4483d0e2a6e44" + integrity sha512-ODAqWWXB/yReh/jVQDag/3/tl6lgBueQkk/TcfW/59Oykm4c8a55XloX0CTk2k2VJiFWMgHby9xNX29IbCv9dQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" @@ -643,19 +415,33 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" - integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz#163b820b9e7696ce134df3ee716d9c0c98035859" + integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-assertions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz#cd6190500a4fa2fe31990a963ffab4b63e4505e4" - integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== +"@babel/plugin-syntax-import-assertions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" + integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-attributes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" + integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" @@ -664,12 +450,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" - integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" + integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" @@ -727,414 +513,513 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.18.6": +"@babel/plugin-syntax-typescript@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" + integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz#1c09cd25795c7c2b8a4ba9ae49394576d4133285" - integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA== + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-typescript@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" - integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" + integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" - integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== +"@babel/plugin-transform-async-generator-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz#7336356d23380eda9a56314974f053a020dab0c3" + integrity sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" - integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== +"@babel/plugin-transform-async-to-generator@^7.20.0", "@babel/plugin-transform-async-to-generator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" + integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" - integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" + integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz#f9b7e018ac3f373c81452d6ada8bd5a18928926d" - integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw== +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz#8bfc793b3a4b2742c0983fadc1480d843ecea31b" + integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20" - integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A== +"@babel/plugin-transform-class-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" + integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.19.0" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-static-block@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz#3e40c46f048403472d6f4183116d5e46b1bff5ba" + integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz#635d4e98da741fad814984639f4c0149eb0135e1" + integrity sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" - integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" + integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.5" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.18.13": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz#9e03bc4a94475d62b7f4114938e6c5c33372cbf5" - integrity sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.20.0", "@babel/plugin-transform-destructuring@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" + integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" - integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== +"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" + integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-duplicate-keys@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" - integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== +"@babel/plugin-transform-duplicate-keys@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" + integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== +"@babel/plugin-transform-dynamic-import@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz#d6908a8916a810468c4edff73b5b75bda6ad393e" + integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz#e9e8606633287488216028719638cbbb2f2dde8f" - integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg== +"@babel/plugin-transform-exponentiation-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" + integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-flow" "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.18.8": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" - integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== +"@babel/plugin-transform-export-namespace-from@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b" + integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" - integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.20.0", "@babel/plugin-transform-flow-strip-types@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz#0bb17110c7bf5b35a60754b2f00c58302381dee2" + integrity sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA== dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-flow" "^7.22.5" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" - integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" + integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" - integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" + integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-amd@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz#8c91f8c5115d2202f277549848874027d7172d21" - integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== +"@babel/plugin-transform-json-strings@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz#14b64352fdf7e1f737eed68de1a1468bd2a77ec0" + integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883" - integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" + integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-commonjs@^7.13.8": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" - integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== +"@babel/plugin-transform-logical-assignment-operators@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz#66ae5f068fd5a9a5dc570df16f56c2a8462a9d6c" + integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA== dependencies: - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-modules-systemjs@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz#5f20b471284430f02d9c5059d9b9a16d4b085a1f" - integrity sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A== +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" + integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-validator-identifier" "^7.18.6" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-umd@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" - integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== +"@babel/plugin-transform-modules-amd@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" + integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" - integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa" + integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.20.5" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" - integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== +"@babel/plugin-transform-modules-systemjs@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" + integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== +"@babel/plugin-transform-modules-umd@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" + integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-new-target@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" + integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381" + integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz#57226a2ed9e512b9b446517ab6fa2d17abb83f58" + integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-transform-object-assign@^7.16.7": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.18.6.tgz#7830b4b6f83e1374a5afb9f6111bcfaea872cdd2" - integrity sha512-mQisZ3JfqWh2gVXvfqYCAAyRs6+7oev+myBsTwW5RnPhYXOTuCEw2oe3YgxlXMViXUS53lG8koulI7mJ+8JE+A== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.22.5.tgz#290c1b9555dcea48bb2c29ad94237777600d04f9" + integrity sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" - integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== +"@babel/plugin-transform-object-rest-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1" + integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" + "@babel/compat-data" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.22.5" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.18.8": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" - integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" + integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" - integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== +"@babel/plugin-transform-optional-catch-binding@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz#842080be3076703be0eaf32ead6ac8174edee333" + integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" - integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== +"@babel/plugin-transform-optional-chaining@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz#1003762b9c14295501beb41be72426736bedd1e0" + integrity sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-react-jsx-development@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5" - integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" + integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-methods@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" + integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-property-in-object@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32" + integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ== dependencies: - "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" + integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz#3c4326f9fce31c7968d6cb9debcaf32d9e279a2b" + integrity sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-react-jsx-development@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" + integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.22.5" "@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7" - integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz#ca2fdc11bc20d4d46de01137318b13d04e481d8e" + integrity sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.18.6.tgz#06e9ae8a14d2bc19ce6e3c447d842032a50598fc" - integrity sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz#49af1615bfdf6ed9d3e9e43e425e0b2b65d15b6c" + integrity sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.18.6": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9" - integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg== +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz#932c291eb6dd1153359e2a90cb5e557dcf068416" + integrity sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-jsx" "^7.18.6" - "@babel/types" "^7.19.0" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.22.5" + "@babel/types" "^7.22.5" -"@babel/plugin-transform-react-pure-annotations@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844" - integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== +"@babel/plugin-transform-react-pure-annotations@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz#1f58363eef6626d6fa517b95ac66fe94685e32c0" + integrity sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-regenerator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" - integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== +"@babel/plugin-transform-regenerator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz#cd8a68b228a5f75fa01420e8cc2fc400f0fc32aa" + integrity sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - regenerator-transform "^0.15.0" + "@babel/helper-plugin-utils" "^7.22.5" + regenerator-transform "^0.15.1" -"@babel/plugin-transform-reserved-words@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" - integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== +"@babel/plugin-transform-reserved-words@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" + integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-runtime@^7.0.0": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.1.tgz#a3df2d7312eea624c7889a2dcd37fd1dfd25b2c6" - integrity sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA== - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz#ca975fb5e260044473c8142e1b18b567d33c2a3b" + integrity sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw== + dependencies: + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.3" + babel-plugin-polyfill-corejs3 "^0.8.1" + babel-plugin-polyfill-regenerator "^0.5.0" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" - integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" + integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" - integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" + integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" - integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" + integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" - integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" + integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typeof-symbol@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" - integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== +"@babel/plugin-transform-typeof-symbol@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" + integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz#4f1db1e0fe278b42ddbc19ec2f6cd2f8262e35d6" - integrity sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w== +"@babel/plugin-transform-typescript@^7.22.5", "@babel/plugin-transform-typescript@^7.5.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz#5c0f7adfc1b5f38c4dbc8f79b1f0f8074134bd7d" + integrity sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-typescript" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-typescript" "^7.22.5" -"@babel/plugin-transform-typescript@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.0.tgz#f0956a153679e3b377ae5b7f0143427151e4c848" - integrity sha512-xo///XTPp3mDzTtrqXoBlK9eiAYW3wv9JXglcn/u1bi60RW11dEUxIgA8cbnDhutS1zacjMRmAwxE0gMklLnZg== +"@babel/plugin-transform-unicode-escapes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz#ce0c248522b1cb22c7c992d88301a5ead70e806c" + integrity sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-typescript" "^7.20.0" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-escapes@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" - integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== +"@babel/plugin-transform-unicode-property-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" + integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" - integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" + integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-sets-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" + integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/preset-env@^7.18.2": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.19.3.tgz#52cd19abaecb3f176a4ff9cc5e15b7bf06bec754" - integrity sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w== - dependencies: - "@babel/compat-data" "^7.19.3" - "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.19.1" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.18.6" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.18.9" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.18.6" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.5.tgz#3da66078b181f3d62512c51cf7014392c511504e" + integrity sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A== + dependencies: + "@babel/compat-data" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.18.6" + "@babel/plugin-syntax-import-assertions" "^7.22.5" + "@babel/plugin-syntax-import-attributes" "^7.22.5" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -1144,54 +1029,71 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.18.9" - "@babel/plugin-transform-classes" "^7.19.0" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.18.13" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.8" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.18.6" - "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.19.0" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.18.8" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.19.0" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" - "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@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.5" + "@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.5" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-class-static-block" "^7.22.5" + "@babel/plugin-transform-classes" "^7.22.5" + "@babel/plugin-transform-computed-properties" "^7.22.5" + "@babel/plugin-transform-destructuring" "^7.22.5" + "@babel/plugin-transform-dotall-regex" "^7.22.5" + "@babel/plugin-transform-duplicate-keys" "^7.22.5" + "@babel/plugin-transform-dynamic-import" "^7.22.5" + "@babel/plugin-transform-exponentiation-operator" "^7.22.5" + "@babel/plugin-transform-export-namespace-from" "^7.22.5" + "@babel/plugin-transform-for-of" "^7.22.5" + "@babel/plugin-transform-function-name" "^7.22.5" + "@babel/plugin-transform-json-strings" "^7.22.5" + "@babel/plugin-transform-literals" "^7.22.5" + "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" + "@babel/plugin-transform-member-expression-literals" "^7.22.5" + "@babel/plugin-transform-modules-amd" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.22.5" + "@babel/plugin-transform-modules-systemjs" "^7.22.5" + "@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" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" + "@babel/plugin-transform-numeric-separator" "^7.22.5" + "@babel/plugin-transform-object-rest-spread" "^7.22.5" + "@babel/plugin-transform-object-super" "^7.22.5" + "@babel/plugin-transform-optional-catch-binding" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.5" + "@babel/plugin-transform-property-literals" "^7.22.5" + "@babel/plugin-transform-regenerator" "^7.22.5" + "@babel/plugin-transform-reserved-words" "^7.22.5" + "@babel/plugin-transform-shorthand-properties" "^7.22.5" + "@babel/plugin-transform-spread" "^7.22.5" + "@babel/plugin-transform-sticky-regex" "^7.22.5" + "@babel/plugin-transform-template-literals" "^7.22.5" + "@babel/plugin-transform-typeof-symbol" "^7.22.5" + "@babel/plugin-transform-unicode-escapes" "^7.22.5" + "@babel/plugin-transform-unicode-property-regex" "^7.22.5" + "@babel/plugin-transform-unicode-regex" "^7.22.5" + "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.19.3" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - core-js-compat "^3.25.1" + "@babel/types" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.3" + babel-plugin-polyfill-corejs3 "^0.8.1" + babel-plugin-polyfill-regenerator "^0.5.0" + core-js-compat "^3.30.2" semver "^6.3.0" "@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.17.12": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb" - integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.22.5.tgz#876f24ab6b38bd79703a93f32020ca2162312784" + integrity sha512-ta2qZ+LSiGCrP5pgcGt8xMnnkXQrq8Sa4Ulhy06BOlF5QbLw9q5hIx7bn5MrsvyTGAfh6kTOo07Q+Pfld/8Y5Q== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-flow-strip-types" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-transform-flow-strip-types" "^7.22.5" "@babel/preset-modules@^0.1.5": version "0.1.5" @@ -1205,39 +1107,32 @@ esutils "^2.0.2" "@babel/preset-react@^7.17.12": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d" - integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-react-display-name" "^7.18.6" - "@babel/plugin-transform-react-jsx" "^7.18.6" - "@babel/plugin-transform-react-jsx-development" "^7.18.6" - "@babel/plugin-transform-react-pure-annotations" "^7.18.6" - -"@babel/preset-typescript@^7.13.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.0.tgz#bcbbca513e8213691fe5d4b23d9251e01f00ebff" - integrity sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-transform-typescript" "^7.21.0" - -"@babel/preset-typescript@^7.16.7", "@babel/preset-typescript@^7.17.12": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" - integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-typescript" "^7.18.6" + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.22.5.tgz#c4d6058fbf80bccad02dd8c313a9aaa67e3c3dd6" + integrity sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-transform-react-display-name" "^7.22.5" + "@babel/plugin-transform-react-jsx" "^7.22.5" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.22.5" + +"@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.16.7", "@babel/preset-typescript@^7.17.12": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz#16367d8b01d640e9a507577ed4ee54e0101e51c8" + integrity sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.22.5" + "@babel/plugin-transform-typescript" "^7.22.5" "@babel/register@^7.13.16": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.21.0.tgz#c97bf56c2472e063774f31d344c592ebdcefa132" - integrity sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.22.5.tgz#e4d8d0f615ea3233a27b5c6ada6750ee59559939" + integrity sha512-vV6pm/4CijSQ8Y47RH5SopXzursN35RQINfGJkmOlcpAtGuf94miFvIPhCKGQN7WGIcsgG1BHEX2KVdTYwTwUQ== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" @@ -1251,232 +1146,204 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.0.0", "@babel/runtime@^7.8.4": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259" - integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.0.0", "@babel/template@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" - integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" - -"@babel/template@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" - integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - -"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.3", "@babel/traverse@^7.7.4": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.3.tgz#3a3c5348d4988ba60884e8494b0592b2f15a04b4" - integrity sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.3" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.19.3" - "@babel/types" "^7.19.3" + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" + integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/template@^7.0.0", "@babel/template@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" + integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/traverse@^7.20.0", "@babel/traverse@^7.22.5", "@babel/traverse@^7.7.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.5.tgz#44bd276690db6f4940fdb84e1cb4abd2f729ccd1" + integrity sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.20.0", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.2.tgz#ac7e1f27658750892e815e60ae90f382a46d8e75" - integrity sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw== +"@babel/types@^7.20.0", "@babel/types@^7.22.5", "@babel/types@^7.4.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" + integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.1" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.2" - "@babel/types" "^7.21.2" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.4.4": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.3.tgz#fc420e6bbe54880bce6779ffaf315f5e43ec9624" - integrity sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw== - dependencies: - "@babel/helper-string-parser" "^7.18.10" - "@babel/helper-validator-identifier" "^7.19.1" - to-fast-properties "^2.0.0" - -"@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.2.tgz#92246f6e00f91755893c2876ad653db70c8310d1" - integrity sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw== - dependencies: - "@babel/helper-string-parser" "^7.19.4" - "@babel/helper-validator-identifier" "^7.19.1" + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" -"@commitlint/cli@^17.1.2": - version "17.1.2" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.1.2.tgz#38240f84936df5216f749f06f838dc50cc85a43d" - integrity sha512-h/4Hlka3bvCLbnxf0Er2ri5A44VMlbMSkdTRp8Adv2tRiklSTRIoPGs7OEXDv3EoDs2AAzILiPookgM4Gi7LOw== +"@commitlint/cli@^17.6.5": + version "17.6.5" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.6.5.tgz#3a8abd6499f9d4aeafe3bf9201338ccb868a14b9" + integrity sha512-3PQrWr/uo6lzF5k7n5QuosCYnzaxP9qGBp3jhWP0Vmsa7XA6wrl9ccPqfQyXpSbQE3zBROVO3TDqgPKe4tfmLQ== dependencies: - "@commitlint/format" "^17.0.0" - "@commitlint/lint" "^17.1.0" - "@commitlint/load" "^17.1.2" - "@commitlint/read" "^17.1.0" - "@commitlint/types" "^17.0.0" + "@commitlint/format" "^17.4.4" + "@commitlint/lint" "^17.6.5" + "@commitlint/load" "^17.5.0" + "@commitlint/read" "^17.5.1" + "@commitlint/types" "^17.4.4" execa "^5.0.0" - lodash "^4.17.19" + lodash.isfunction "^3.0.9" resolve-from "5.0.0" resolve-global "1.0.0" yargs "^17.0.0" -"@commitlint/config-conventional@^17.1.0": - version "17.1.0" - resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-17.1.0.tgz#9bd852766e08842bfe0fe4deb40e152eb718ec1b" - integrity sha512-WU2p0c9/jLi8k2q2YrDV96Y8XVswQOceIQ/wyJvQxawJSCasLdRB3kUIYdNjOCJsxkpoUlV/b90ZPxp1MYZDiA== +"@commitlint/config-conventional@^17.6.5": + version "17.6.5" + resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-17.6.5.tgz#a8ec286e634a071329fe45dc4955032c2176aeb5" + integrity sha512-Xl9H9KLl86NZm5CYNTNF9dcz1xelE/EbvhWIWcYxG/rn3UWYWdWmmnX2q6ZduNdLFSGbOxzUpIx61j5zxbeXxg== dependencies: conventional-changelog-conventionalcommits "^5.0.0" -"@commitlint/config-validator@^17.1.0": - version "17.1.0" - resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-17.1.0.tgz#51d09ca53d7a0d19736abf34eb18a66efce0f97a" - integrity sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg== +"@commitlint/config-validator@^17.4.4": + version "17.4.4" + resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-17.4.4.tgz#d0742705719559a101d2ee49c0c514044af6d64d" + integrity sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg== dependencies: - "@commitlint/types" "^17.0.0" + "@commitlint/types" "^17.4.4" ajv "^8.11.0" -"@commitlint/ensure@^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-17.0.0.tgz#781ff5f8870cb98ce4496d5c71649a4cd122a0e0" - integrity sha512-M2hkJnNXvEni59S0QPOnqCKIK52G1XyXBGw51mvh7OXDudCmZ9tZiIPpU882p475Mhx48Ien1MbWjCP1zlyC0A== - dependencies: - "@commitlint/types" "^17.0.0" - lodash "^4.17.19" - -"@commitlint/execute-rule@^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-17.0.0.tgz#186e9261fd36733922ae617497888c4bdb6e5c92" - integrity sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ== - -"@commitlint/format@^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-17.0.0.tgz#2c991ac0df3955fe5d7d4d733967bd17e6cfd9e0" - integrity sha512-MZzJv7rBp/r6ZQJDEodoZvdRM0vXu1PfQvMTNWFb8jFraxnISMTnPBWMMjr2G/puoMashwaNM//fl7j8gGV5lA== - dependencies: - "@commitlint/types" "^17.0.0" +"@commitlint/ensure@^17.4.4": + version "17.4.4" + resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-17.4.4.tgz#a36e7719bdb9c2b86c8b8c2e852b463a7bfda5fa" + integrity sha512-AHsFCNh8hbhJiuZ2qHv/m59W/GRE9UeOXbkOqxYMNNg9pJ7qELnFcwj5oYpa6vzTSHtPGKf3C2yUFNy1GGHq6g== + dependencies: + "@commitlint/types" "^17.4.4" + lodash.camelcase "^4.3.0" + lodash.kebabcase "^4.1.1" + lodash.snakecase "^4.1.1" + lodash.startcase "^4.4.0" + lodash.upperfirst "^4.3.1" + +"@commitlint/execute-rule@^17.4.0": + version "17.4.0" + resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-17.4.0.tgz#4518e77958893d0a5835babe65bf87e2638f6939" + integrity sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA== + +"@commitlint/format@^17.4.4": + version "17.4.4" + resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-17.4.4.tgz#0f6e1b4d7a301c7b1dfd4b6334edd97fc050b9f5" + integrity sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ== + dependencies: + "@commitlint/types" "^17.4.4" chalk "^4.1.0" -"@commitlint/is-ignored@^17.1.0": - version "17.1.0" - resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-17.1.0.tgz#c9d5ca22679fdc657fff33a8aa23e0c0152ebbd1" - integrity sha512-JITWKDMHhIh8IpdIbcbuH9rEQJty1ZWelgjleTFrVRAcEwN/sPzk1aVUXRIZNXMJWbZj8vtXRJnFihrml8uECQ== - dependencies: - "@commitlint/types" "^17.0.0" - semver "7.3.7" - -"@commitlint/lint@^17.1.0": - version "17.1.0" - resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-17.1.0.tgz#de2d3baa2b20d9ec3d5fd2f2421f6025c8439630" - integrity sha512-ltpqM2ogt/+SDhUaScFo0MdscncEF96lvQTPMM/VTTWlw7sTGLLWkOOppsee2MN/uLNNWjQ7kqkd4h6JqoM9AQ== - dependencies: - "@commitlint/is-ignored" "^17.1.0" - "@commitlint/parse" "^17.0.0" - "@commitlint/rules" "^17.0.0" - "@commitlint/types" "^17.0.0" - -"@commitlint/load@^17.1.2": - version "17.1.2" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-17.1.2.tgz#19c88be570d8666bbd32f9b3d81925a08328bc13" - integrity sha512-sk2p/jFYAWLChIfOIp/MGSIn/WzZ0vkc3afw+l4X8hGEYkvDe4gQUUAVxjl/6xMRn0HgnSLMZ04xXh5pkTsmgg== - dependencies: - "@commitlint/config-validator" "^17.1.0" - "@commitlint/execute-rule" "^17.0.0" - "@commitlint/resolve-extends" "^17.1.0" - "@commitlint/types" "^17.0.0" - "@types/node" "^14.0.0" +"@commitlint/is-ignored@^17.6.5": + version "17.6.5" + resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-17.6.5.tgz#cea24cd2031fe7d242590b91fab3352750887194" + integrity sha512-CQvAPt9gX7cuUbMrIaIMKczfWJqqr6m8IlJs0F2zYwyyMTQ87QMHIj5jJ5HhOaOkaj6dvTMVGx8Dd1I4xgUuoQ== + dependencies: + "@commitlint/types" "^17.4.4" + semver "7.5.0" + +"@commitlint/lint@^17.6.5": + version "17.6.5" + resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-17.6.5.tgz#dfa437f14430c9874d6b1a3ba8a2d44b79780c02" + integrity sha512-BSJMwkE4LWXrOsiP9KoHG+/heSDfvOL/Nd16+ojTS/DX8HZr8dNl8l3TfVr/d/9maWD8fSegRGtBtsyGuugFrw== + dependencies: + "@commitlint/is-ignored" "^17.6.5" + "@commitlint/parse" "^17.6.5" + "@commitlint/rules" "^17.6.5" + "@commitlint/types" "^17.4.4" + +"@commitlint/load@^17.5.0": + version "17.5.0" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-17.5.0.tgz#be45dbbb50aaf5eb7e8e940e1e0d6171d1426bab" + integrity sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q== + dependencies: + "@commitlint/config-validator" "^17.4.4" + "@commitlint/execute-rule" "^17.4.0" + "@commitlint/resolve-extends" "^17.4.4" + "@commitlint/types" "^17.4.4" + "@types/node" "*" chalk "^4.1.0" - cosmiconfig "^7.0.0" + cosmiconfig "^8.0.0" cosmiconfig-typescript-loader "^4.0.0" - lodash "^4.17.19" + lodash.isplainobject "^4.0.6" + lodash.merge "^4.6.2" + lodash.uniq "^4.5.0" resolve-from "^5.0.0" ts-node "^10.8.1" - typescript "^4.6.4" + typescript "^4.6.4 || ^5.0.0" -"@commitlint/message@^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-17.0.0.tgz#ae0f8ec6a3e5c8d369792a2c391952c7596cca73" - integrity sha512-LpcwYtN+lBlfZijHUdVr8aNFTVpHjuHI52BnfoV01TF7iSLnia0jttzpLkrLmI8HNQz6Vhr9UrxDWtKZiMGsBw== +"@commitlint/message@^17.4.2": + version "17.4.2" + resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-17.4.2.tgz#f4753a79701ad6db6db21f69076e34de6580e22c" + integrity sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q== -"@commitlint/parse@^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-17.0.0.tgz#6d508a1e2aec76f348a447994f26e9b749c02091" - integrity sha512-cKcpfTIQYDG1ywTIr5AG0RAiLBr1gudqEsmAGCTtj8ffDChbBRxm6xXs2nv7GvmJN7msOt7vOKleLvcMmRa1+A== +"@commitlint/parse@^17.6.5": + version "17.6.5" + resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-17.6.5.tgz#7b84b328a6a94ca08ab7c98c491d9d3dab68f09d" + integrity sha512-0zle3bcn1Hevw5Jqpz/FzEWNo2KIzUbc1XyGg6WrWEoa6GH3A1pbqNF6MvE6rjuy6OY23c8stWnb4ETRZyN+Yw== dependencies: - "@commitlint/types" "^17.0.0" + "@commitlint/types" "^17.4.4" conventional-changelog-angular "^5.0.11" conventional-commits-parser "^3.2.2" -"@commitlint/read@^17.1.0": - version "17.1.0" - resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-17.1.0.tgz#cf6bab410180f32f70891c97b15467c0b92ac14f" - integrity sha512-73BoFNBA/3Ozo2JQvGsE0J8SdrJAWGfZQRSHqvKaqgmY042Su4gXQLqvAzgr55S9DI1l9TiU/5WDuh8IE86d/g== +"@commitlint/read@^17.5.1": + version "17.5.1" + resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-17.5.1.tgz#fec903b766e2c41e3cefa80630040fcaba4f786c" + integrity sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg== dependencies: - "@commitlint/top-level" "^17.0.0" - "@commitlint/types" "^17.0.0" - fs-extra "^10.0.0" - git-raw-commits "^2.0.0" + "@commitlint/top-level" "^17.4.0" + "@commitlint/types" "^17.4.4" + fs-extra "^11.0.0" + git-raw-commits "^2.0.11" minimist "^1.2.6" -"@commitlint/resolve-extends@^17.1.0": - version "17.1.0" - resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-17.1.0.tgz#7cf04fa13096c8a6544a4af13321fdf8d0d50694" - integrity sha512-jqKm00LJ59T0O8O4bH4oMa4XyJVEOK4GzH8Qye9XKji+Q1FxhZznxMV/bDLyYkzbTodBt9sL0WLql8wMtRTbqQ== +"@commitlint/resolve-extends@^17.4.4": + version "17.4.4" + resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-17.4.4.tgz#8f931467dea8c43b9fe38373e303f7c220de6fdc" + integrity sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A== dependencies: - "@commitlint/config-validator" "^17.1.0" - "@commitlint/types" "^17.0.0" + "@commitlint/config-validator" "^17.4.4" + "@commitlint/types" "^17.4.4" import-fresh "^3.0.0" - lodash "^4.17.19" + lodash.mergewith "^4.6.2" resolve-from "^5.0.0" resolve-global "^1.0.0" -"@commitlint/rules@^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-17.0.0.tgz#4eecc5d28cabbc5f3f73838fb02592b551f9bf62" - integrity sha512-45nIy3dERKXWpnwX9HeBzK5SepHwlDxdGBfmedXhL30fmFCkJOdxHyOJsh0+B0RaVsLGT01NELpfzJUmtpDwdQ== +"@commitlint/rules@^17.6.5": + version "17.6.5" + resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-17.6.5.tgz#fabcacdde923e26ac5ef90d4b3f8fc05526bbaa1" + integrity sha512-uTB3zSmnPyW2qQQH+Dbq2rekjlWRtyrjDo4aLFe63uteandgkI+cc0NhhbBAzcXShzVk0qqp8SlkQMu0mgHg/A== dependencies: - "@commitlint/ensure" "^17.0.0" - "@commitlint/message" "^17.0.0" - "@commitlint/to-lines" "^17.0.0" - "@commitlint/types" "^17.0.0" + "@commitlint/ensure" "^17.4.4" + "@commitlint/message" "^17.4.2" + "@commitlint/to-lines" "^17.4.0" + "@commitlint/types" "^17.4.4" execa "^5.0.0" -"@commitlint/to-lines@^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-17.0.0.tgz#5766895836b8085b099a098482f88a03f070b411" - integrity sha512-nEi4YEz04Rf2upFbpnEorG8iymyH7o9jYIVFBG1QdzebbIFET3ir+8kQvCZuBE5pKCtViE4XBUsRZz139uFrRQ== +"@commitlint/to-lines@^17.4.0": + version "17.4.0" + resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-17.4.0.tgz#9bd02e911e7d4eab3fb4a50376c4c6d331e10d8d" + integrity sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg== -"@commitlint/top-level@^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-17.0.0.tgz#ebd0df4c703c026c2fbdc20fa746836334f4ed15" - integrity sha512-dZrEP1PBJvodNWYPOYiLWf6XZergdksKQaT6i1KSROLdjf5Ai0brLOv5/P+CPxBeoj3vBxK4Ax8H1Pg9t7sHIQ== +"@commitlint/top-level@^17.4.0": + version "17.4.0" + resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-17.4.0.tgz#540cac8290044cf846fbdd99f5cc51e8ac5f27d6" + integrity sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g== dependencies: find-up "^5.0.0" -"@commitlint/types@^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-17.0.0.tgz#3b4604c1a0f06c340ce976e6c6903d4f56e3e690" - integrity sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ== +"@commitlint/types@^17.4.4": + version "17.4.4" + resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-17.4.4.tgz#1416df936e9aad0d6a7bbc979ecc31e55dade662" + integrity sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ== dependencies: chalk "^4.1.0" @@ -1494,21 +1361,38 @@ dependencies: "@types/hammerjs" "^2.0.36" -"@eslint/eslintrc@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.2.tgz#58b69582f3b7271d8fa67fe5251767a5b38ea356" - integrity sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ== +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.4.0": + version "4.5.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884" + integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ== + +"@eslint/eslintrc@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331" + integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.4.0" - globals "^13.15.0" + espree "^9.5.2" + globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/js@8.43.0": + version "8.43.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.43.0.tgz#559ca3d9ddbd6bf907ad524320a0d14b85586af0" + integrity sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg== + "@gorhom/portal@1.0.14": version "1.0.14" resolved "https://registry.yarnpkg.com/@gorhom/portal/-/portal-1.0.14.tgz#1953edb76aaba80fb24021dc774550194a18e111" @@ -1528,19 +1412,14 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@humanwhocodes/config-array@^0.10.5": - version "0.10.7" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.10.7.tgz#6d53769fd0c222767e6452e8ebda825c22e9f0dc" - integrity sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w== +"@humanwhocodes/config-array@^0.11.10": + version "0.11.10" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" + integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ== dependencies: "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/gitignore-to-minimatch@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz#316b0a63b91c10e53f242efb4ace5c3b34e8728d" - integrity sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA== + minimatch "^3.0.5" "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" @@ -1563,33 +1442,33 @@ integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== "@jest/create-cache-key-function@^29.2.1": - version "29.4.3" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.4.3.tgz#ea37769f69523019d81ee089a25a62550f209eb7" - integrity sha512-AJVFQTTy6jnZAQiAZrdOaTAPzJUrvAE/4IMe+Foav6WPhypFszqg7a4lOTyuzYQEEiT5RSrGYg9IY+/ivxiyXw== + version "29.5.0" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.5.0.tgz#24e019d03e634be4affe8bcee787d75a36ae57a2" + integrity sha512-LIDZyZgnZss7uikvBKBB/USWwG+GO8+GnwRWT+YkCGDGsqLQlhm9BC3z6+7+eMs1kUlvXQIWEzBR8Q2Pnvx6lg== dependencies: - "@jest/types" "^29.4.3" + "@jest/types" "^29.5.0" -"@jest/environment@^29.4.3": - version "29.4.3" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.4.3.tgz#9fe2f3169c3b33815dc4bd3960a064a83eba6548" - integrity sha512-dq5S6408IxIa+lr54zeqce+QgI+CJT4nmmA+1yzFgtcsGK8c/EyiUb9XQOgz3BMKrRDfKseeOaxj2eO8LlD3lA== +"@jest/environment@^29.5.0": + version "29.5.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.5.0.tgz#9152d56317c1fdb1af389c46640ba74ef0bb4c65" + integrity sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ== dependencies: - "@jest/fake-timers" "^29.4.3" - "@jest/types" "^29.4.3" + "@jest/fake-timers" "^29.5.0" + "@jest/types" "^29.5.0" "@types/node" "*" - jest-mock "^29.4.3" + jest-mock "^29.5.0" -"@jest/fake-timers@^29.4.3": - version "29.4.3" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.4.3.tgz#31e982638c60fa657d310d4b9d24e023064027b0" - integrity sha512-4Hote2MGcCTWSD2gwl0dwbCpBRHhE6olYEuTj8FMowdg3oQWNKr2YuxenPQYZ7+PfqPY1k98wKDU4Z+Hvd4Tiw== +"@jest/fake-timers@^29.5.0": + version "29.5.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.5.0.tgz#d4d09ec3286b3d90c60bdcd66ed28d35f1b4dc2c" + integrity sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg== dependencies: - "@jest/types" "^29.4.3" + "@jest/types" "^29.5.0" "@sinonjs/fake-timers" "^10.0.2" "@types/node" "*" - jest-message-util "^29.4.3" - jest-mock "^29.4.3" - jest-util "^29.4.3" + jest-message-util "^29.5.0" + jest-mock "^29.5.0" + jest-util "^29.5.0" "@jest/schemas@^29.4.3": version "29.4.3" @@ -1620,10 +1499,10 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" -"@jest/types@^29.4.3": - version "29.4.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.4.3.tgz#9069145f4ef09adf10cec1b2901b2d390031431f" - integrity sha512-bPYfw8V65v17m2Od1cv44FH+SiKW7w2Xu7trhcdTLUmSv85rfKsP+qXSjO4KGJr4dtPSzl/gvslZBXctf1qGEA== +"@jest/types@^29.5.0": + version "29.5.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.5.0.tgz#f59ef9b031ced83047c67032700d8c807d6e1593" + integrity sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog== dependencies: "@jest/schemas" "^29.4.3" "@types/istanbul-lib-coverage" "^2.0.0" @@ -1632,46 +1511,48 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" - integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== dependencies: "@jridgewell/set-array" "^1.0.1" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3": +"@jridgewell/resolve-uri@3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": +"@jridgewell/resolve-uri@^3.0.3": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/source-map@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" - integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== +"@jridgewell/source-map@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" + integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== dependencies: "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": +"@jridgewell/sourcemap-codec@1.4.14": version "1.4.14" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + "@jridgewell/trace-mapping@0.3.9": version "0.3.9" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" @@ -1680,22 +1561,14 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.17": - version "0.3.17" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" - integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.18" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" + integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== dependencies: "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@jridgewell/trace-mapping@^0.3.9": - version "0.3.15" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774" - integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" @@ -1716,7 +1589,7 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.walk@^1.2.3": +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -1725,162 +1598,179 @@ fastq "^1.6.0" "@octokit/auth-token@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.1.tgz#88bc2baf5d706cb258474e722a720a8365dff2ec" - integrity sha512-/USkK4cioY209wXRpund6HZzHo9GmjakpV9ycOkpMcMxMk7QVcVFVyCMtzvXYiHsB2crgDgrtNYSELYFBXhhaA== - dependencies: - "@octokit/types" "^7.0.0" + version "3.0.4" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.4.tgz#70e941ba742bdd2b49bdb7393e821dea8520a3db" + integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== -"@octokit/core@^4.0.0": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.0.5.tgz#589e68c0a35d2afdcd41dafceab072c2fbc6ab5f" - integrity sha512-4R3HeHTYVHCfzSAi0C6pbGXV8UDI5Rk+k3G7kLVNckswN9mvpOzW9oENfjfH3nEmzg8y3AmKmzs8Sg6pLCeOCA== +"@octokit/core@^4.2.1": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907" + integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ== dependencies: "@octokit/auth-token" "^3.0.0" "@octokit/graphql" "^5.0.0" "@octokit/request" "^6.0.0" "@octokit/request-error" "^3.0.0" - "@octokit/types" "^7.0.0" + "@octokit/types" "^9.0.0" before-after-hook "^2.2.0" universal-user-agent "^6.0.0" "@octokit/endpoint@^7.0.0": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.2.tgz#11ee868406ba7bb1642e61bbe676d641f79f02be" - integrity sha512-8/AUACfE9vpRpehE6ZLfEtzkibe5nfsSwFZVMsG8qabqRt1M81qZYUFRZa1B8w8lP6cdfDJfRq9HWS+MbmR7tw== + version "7.0.6" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.6.tgz#791f65d3937555141fb6c08f91d618a7d645f1e2" + integrity sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg== dependencies: - "@octokit/types" "^7.0.0" + "@octokit/types" "^9.0.0" is-plain-object "^5.0.0" universal-user-agent "^6.0.0" "@octokit/graphql@^5.0.0": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.1.tgz#a06982514ad131fb6fbb9da968653b2233fade9b" - integrity sha512-sxmnewSwAixkP1TrLdE6yRG53eEhHhDTYUykUwdV9x8f91WcbhunIHk9x1PZLALdBZKRPUO2HRcm4kezZ79HoA== + version "5.0.6" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.6.tgz#9eac411ac4353ccc5d3fca7d76736e6888c5d248" + integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw== dependencies: "@octokit/request" "^6.0.0" - "@octokit/types" "^7.0.0" + "@octokit/types" "^9.0.0" universal-user-agent "^6.0.0" -"@octokit/openapi-types@^13.11.0": - version "13.13.1" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-13.13.1.tgz#a783bacb1817c9f61a2a0c3f81ea22ad62340fdf" - integrity sha512-4EuKSk3N95UBWFau3Bz9b3pheQ8jQYbKmBL5+GSuY8YDPDwu03J4BjI+66yNi8aaX/3h1qDpb0mbBkLdr+cfGQ== +"@octokit/openapi-types@^18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.0.0.tgz#f43d765b3c7533fd6fb88f3f25df079c24fccf69" + integrity sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw== -"@octokit/plugin-paginate-rest@^4.0.0": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-4.3.1.tgz#553e653ee0318605acd23bf3a799c8bfafdedae3" - integrity sha512-h8KKxESmSFTcXX409CAxlaOYscEDvN2KGQRsLCGT1NSqRW+D6EXLVQ8vuHhFznS9MuH9QYw1GfsUN30bg8hjVA== +"@octokit/plugin-paginate-rest@^6.1.2": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz#f86456a7a1fe9e58fec6385a85cf1b34072341f8" + integrity sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ== dependencies: - "@octokit/types" "^7.5.0" + "@octokit/tsconfig" "^1.0.2" + "@octokit/types" "^9.2.3" "@octokit/plugin-request-log@^1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== -"@octokit/plugin-rest-endpoint-methods@^6.0.0": - version "6.6.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.6.2.tgz#cfd1c7280940d5a82d9af12566bafcb33f22bee4" - integrity sha512-n9dL5KMpz9qVFSNdcVWC8ZPbl68QbTk7+CMPXCXqaMZOLn1n1YuoSFFCy84Ge0fx333fUqpnBHv8BFjwGtUQkA== +"@octokit/plugin-rest-endpoint-methods@^7.1.2": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz#37a84b171a6cb6658816c82c4082ac3512021797" + integrity sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA== dependencies: - "@octokit/types" "^7.5.0" - deprecation "^2.3.1" + "@octokit/types" "^10.0.0" "@octokit/request-error@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.1.tgz#3fd747913c06ab2195e52004a521889dadb4b295" - integrity sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" + integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== dependencies: - "@octokit/types" "^7.0.0" + "@octokit/types" "^9.0.0" deprecation "^2.0.0" once "^1.4.0" "@octokit/request@^6.0.0": - version "6.2.1" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.1.tgz#3ceeb22dab09a29595d96594b6720fc14495cf4e" - integrity sha512-gYKRCia3cpajRzDSU+3pt1q2OcuC6PK8PmFIyxZDWCzRXRSIBH8jXjFJ8ZceoygBIm0KsEUg4x1+XcYBz7dHPQ== + version "6.2.8" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb" + integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== dependencies: "@octokit/endpoint" "^7.0.0" "@octokit/request-error" "^3.0.0" - "@octokit/types" "^7.0.0" + "@octokit/types" "^9.0.0" is-plain-object "^5.0.0" node-fetch "^2.6.7" universal-user-agent "^6.0.0" -"@octokit/rest@19.0.4": - version "19.0.4" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.4.tgz#fd8bed1cefffa486e9ae46a9dc608ce81bcfcbdd" - integrity sha512-LwG668+6lE8zlSYOfwPj4FxWdv/qFXYBpv79TWIQEpBLKA9D/IMcWsF/U9RGpA3YqMVDiTxpgVpEW3zTFfPFTA== +"@octokit/rest@19.0.11": + version "19.0.11" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.11.tgz#2ae01634fed4bd1fca5b642767205ed3fd36177c" + integrity sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw== dependencies: - "@octokit/core" "^4.0.0" - "@octokit/plugin-paginate-rest" "^4.0.0" + "@octokit/core" "^4.2.1" + "@octokit/plugin-paginate-rest" "^6.1.2" "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^6.0.0" + "@octokit/plugin-rest-endpoint-methods" "^7.1.2" -"@octokit/types@^7.0.0", "@octokit/types@^7.5.0": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-7.5.1.tgz#4e8b182933c17e1f41cc25d44757dbdb7bd76c1b" - integrity sha512-Zk4OUMLCSpXNI8KZZn47lVLJSsgMyCimsWWQI5hyjZg7hdYm0kjotaIkbG0Pp8SfU2CofMBzonboTqvzn3FrJA== +"@octokit/tsconfig@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@octokit/tsconfig/-/tsconfig-1.0.2.tgz#59b024d6f3c0ed82f00d08ead5b3750469125af7" + integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA== + +"@octokit/types@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-10.0.0.tgz#7ee19c464ea4ada306c43f1a45d444000f419a4a" + integrity sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg== + dependencies: + "@octokit/openapi-types" "^18.0.0" + +"@octokit/types@^9.0.0", "@octokit/types@^9.2.3": + version "9.3.2" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5" + integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== dependencies: - "@octokit/openapi-types" "^13.11.0" + "@octokit/openapi-types" "^18.0.0" + +"@pnpm/config.env-replace@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c" + integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== "@pnpm/network.ca-file@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.1.tgz#16f88d057c68cd5419c1ef3dfa281296ea80b047" - integrity sha512-gkINruT2KUhZLTaiHxwCOh1O4NVnFT0wLjWFBHmTz9vpKag/C/noIMJXBxFe4F0mYpUVX2puLwAieLYFg2NvoA== + version "1.0.2" + resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz#2ab05e09c1af0cdf2fcf5035bea1484e222f7983" + integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== dependencies: graceful-fs "4.2.10" -"@pnpm/npm-conf@^1.0.4": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-1.0.5.tgz#3475541fb71d7b6ce68acaaa3392eae9fedf3276" - integrity sha512-hD8ml183638O3R6/Txrh0L8VzGOrFXgRtRDG4qQC4tONdZ5Z1M+tlUUDUvrjYdmK6G+JTBTeaCLMna11cXzi8A== +"@pnpm/npm-conf@^2.1.0": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz#0058baf1c26cbb63a828f0193795401684ac86f0" + integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== dependencies: + "@pnpm/config.env-replace" "^1.1.0" "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" -"@react-native-community/cli-clean@^10.1.1": - version "10.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-10.1.1.tgz#4c73ce93a63a24d70c0089d4025daac8184ff504" - integrity sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg== +"@react-native-community/cli-clean@11.3.2": + version "11.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-11.3.2.tgz#45dc0aa379deeb13834b661f8eeb2e63ed34316f" + integrity sha512-OIKeP8fYtaa9qw4bpf1m3WJDWx4GvcxTYkyycH5SDu+pZjYWNix7XtKhwoL3Ol2NJLWxdY4LnmQG1yy8OGeIRw== dependencies: - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-tools" "11.3.2" chalk "^4.1.2" - execa "^1.0.0" + execa "^5.0.0" prompts "^2.4.0" -"@react-native-community/cli-config@^10.1.1": - version "10.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-10.1.1.tgz#08dcc5d7ca1915647dc06507ed853fe0c1488395" - integrity sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog== +"@react-native-community/cli-config@11.3.2": + version "11.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-11.3.2.tgz#1bf268589f7261920dd65a78d7a0a1099792a7f9" + integrity sha512-hMAIR3QTjzDUmOSsbroXeNkZAcf8lpOGo1fj8CwJNfjuVho1RZZSlHKp8G7FU2sgqZmb8jWN+9tFvCRACXVYoQ== dependencies: - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-tools" "11.3.2" chalk "^4.1.2" cosmiconfig "^5.1.0" - deepmerge "^3.2.0" + deepmerge "^4.3.0" glob "^7.1.3" joi "^17.2.1" -"@react-native-community/cli-debugger-ui@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-10.0.0.tgz#4bb6d41c7e46449714dc7ba5d9f5b41ef0ea7c57" - integrity sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA== +"@react-native-community/cli-debugger-ui@11.3.2": + version "11.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.2.tgz#35f29daf8354e8e516cb05ca471fb705780efdd7" + integrity sha512-pAKBcjrNl0iJoi42Ekqn3UH/QZ48pxfAIhsKkc3WmBqYetdByobhkYWfchHq3j9bilgiaBquPQaKzkg69kQw3w== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@^10.1.1": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-10.2.0.tgz#6050030eea9200ce3c35de360cf8455e126b4d45" - integrity sha512-yLxJazUmNSPslHxeeev0gLvsK0nQan8BmGWbtqPz2WwbIbD89vbytC7G96OxiQXr46iWEWAwEJiTTdgA7jlA5Q== +"@react-native-community/cli-doctor@11.3.2": + version "11.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-11.3.2.tgz#d8eb867b80da66ce7b11e0e6e4e07ab152ffbf7b" + integrity sha512-tvmAQzz+qOJwtBCVEdhHweMeGaoHauGn3ef4tsHyqlDc0fF1K5No9DGXSESlLHpsopg066sIHWGq0PmAIeChiA== dependencies: - "@react-native-community/cli-config" "^10.1.1" - "@react-native-community/cli-platform-ios" "^10.2.0" - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-config" "11.3.2" + "@react-native-community/cli-platform-android" "11.3.2" + "@react-native-community/cli-platform-ios" "11.3.2" + "@react-native-community/cli-tools" "11.3.2" chalk "^4.1.2" command-exists "^1.2.8" envinfo "^7.7.2" - execa "^1.0.0" + execa "^5.0.0" hermes-profile-transformer "^0.0.6" ip "^1.1.5" node-stream-zip "^1.9.1" @@ -1890,99 +1780,78 @@ strip-ansi "^5.2.0" sudo-prompt "^9.0.0" wcwidth "^1.0.1" + yaml "^2.2.1" -"@react-native-community/cli-hermes@^10.1.3": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-10.2.0.tgz#cc252f435b149f74260bc918ce22fdf58033a87e" - integrity sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ== +"@react-native-community/cli-hermes@11.3.2": + version "11.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-11.3.2.tgz#842b21a1cd3960295eed3591ab81e6f9e68aa606" + integrity sha512-IfzdYTjxu+BFEvweY9TXpLkOmWq0sxK8PTN+u0BduiT9cJRvcO0CxjOpLHAabVrSJc6o+7aLfEvogBmdN53Xfg== dependencies: - "@react-native-community/cli-platform-android" "^10.2.0" - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-platform-android" "11.3.2" + "@react-native-community/cli-tools" "11.3.2" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@10.1.3": - version "10.1.3" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-10.1.3.tgz#8380799cd4d3f9a0ca568b0f5b4ae9e462ce3669" - integrity sha512-8YZEpBL6yd9l4CIoFcLOgrV8x2GDujdqrdWrNsNERDAbsiFwqAQvfjyyb57GAZVuEPEJCoqUlGlMCwOh3XQb9A== +"@react-native-community/cli-platform-android@11.3.2": + version "11.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.2.tgz#d9528306c3751f7d6d1fd3d5a56187708dd65829" + integrity sha512-NKxyBP0/gwL4/tNWrkevFSjeb7Dw2SByNfE9wFXBaAvZHxbxxJUjZOTOW3ueOXEpgOMU7IYYOiSOz2M10IRQ2A== dependencies: - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-tools" "11.3.2" chalk "^4.1.2" - execa "^1.0.0" - glob "^7.1.3" - logkitty "^0.7.1" - -"@react-native-community/cli-platform-android@^10.2.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-10.2.0.tgz#0bc689270a5f1d9aaf9e723181d43ca4dbfffdef" - integrity sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw== - dependencies: - "@react-native-community/cli-tools" "^10.1.1" - chalk "^4.1.2" - execa "^1.0.0" + execa "^5.0.0" glob "^7.1.3" logkitty "^0.7.1" -"@react-native-community/cli-platform-ios@10.1.1": - version "10.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.1.1.tgz#39ed6810117d8e7330d3aa4d85818fb6ae358785" - integrity sha512-EB9/L8j1LqrqyfJtLRixU+d8FIP6Pr83rEgUgXgya/u8wk3h/bvX70w+Ff2skwjdPLr5dLUQ/n5KFX4r3bsNmA== +"@react-native-community/cli-platform-ios@11.3.2": + version "11.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.2.tgz#cfecce27641950603d736e1f41fcae088e3ada1f" + integrity sha512-XPrfsI7dNY3f9crsKDDRIss+GHYX/snuYfMrjg4ZBHpYB5JdLepO8FJ5bFz+/s9KXDm045ijo8QFcIf3XJR0YQ== dependencies: - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-tools" "11.3.2" chalk "^4.1.2" - execa "^1.0.0" - glob "^7.1.3" - ora "^5.4.1" - -"@react-native-community/cli-platform-ios@^10.2.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.0.tgz#be21c0e3bbf17358d540cc23e5556bf679f6322e" - integrity sha512-hIPK3iL/mL+0ChXmQ9uqqzNOKA48H+TAzg+hrxQLll/6dNMxDeK9/wZpktcsh8w+CyhqzKqVernGcQs7tPeKGw== - dependencies: - "@react-native-community/cli-tools" "^10.1.1" - chalk "^4.1.2" - execa "^1.0.0" + execa "^5.0.0" fast-xml-parser "^4.0.12" glob "^7.1.3" ora "^5.4.1" -"@react-native-community/cli-plugin-metro@^10.1.1": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.2.0.tgz#83cabbc04c80f7e94f88ed998b72c7d572c6f094" - integrity sha512-9eiJrKYuauEDkQLCrjJUh7tS9T0oaMQqVUSSSuyDG6du7HQcfaR4mSf21wK75jvhKiwcQLpsFmMdctAb+0v+Cg== +"@react-native-community/cli-plugin-metro@11.3.2": + version "11.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.2.tgz#dbdf6d04b3c608a11dea833a9f882420352dda44" + integrity sha512-r1rZYCFfxZWIiUlukjMcDlxfCtm+QNYu+vFyVfE9yvN9gaNPBAi9029eVzkRkFuJ8Rxwr67HnYEAdGYLWQ1uIw== dependencies: - "@react-native-community/cli-server-api" "^10.1.1" - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-server-api" "11.3.2" + "@react-native-community/cli-tools" "11.3.2" chalk "^4.1.2" - execa "^1.0.0" - metro "0.73.8" - metro-config "0.73.8" - metro-core "0.73.8" - metro-react-native-babel-transformer "0.73.8" - metro-resolver "0.73.8" - metro-runtime "0.73.8" + execa "^5.0.0" + metro "0.76.5" + metro-config "0.76.5" + metro-core "0.76.5" + metro-react-native-babel-transformer "0.76.5" + metro-resolver "0.76.5" + metro-runtime "0.76.5" readline "^1.3.0" -"@react-native-community/cli-server-api@^10.1.1": - version "10.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-10.1.1.tgz#e382269de281bb380c2e685431364fbbb8c1cb3a" - integrity sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g== +"@react-native-community/cli-server-api@11.3.2": + version "11.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-11.3.2.tgz#79f06606aa1cf7f84dc5c4c53f9a6de0d98142d4" + integrity sha512-6rMb37HYWOdmiMGCxsttHDLIP7KmcJjWvzTJzb2tm9P5FoMvSSmSOn981MuP835Lk1U+IdjVcwtsA247Im4mkg== dependencies: - "@react-native-community/cli-debugger-ui" "^10.0.0" - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-debugger-ui" "11.3.2" + "@react-native-community/cli-tools" "11.3.2" compression "^1.7.1" connect "^3.6.5" - errorhandler "^1.5.0" + errorhandler "^1.5.1" nocache "^3.0.1" pretty-format "^26.6.2" serve-static "^1.13.1" ws "^7.5.1" -"@react-native-community/cli-tools@^10.1.1": - version "10.1.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-10.1.1.tgz#fa66e509c0d3faa31f7bb87ed7d42ad63f368ddd" - integrity sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g== +"@react-native-community/cli-tools@11.3.2": + version "11.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-11.3.2.tgz#29c01e0978199e3d65a2ed234a629a9cf05db8ca" + integrity sha512-rAnFPzRITeEhBLwC73ucvWsYjsGyotSOI4c+k8t9wUqcIk1Q+RFnuWozGc13msOPdESvBHt2MPJBwXrtKgKn1g== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -1994,44 +1863,59 @@ semver "^6.3.0" shell-quote "^1.7.3" -"@react-native-community/cli-types@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-10.0.0.tgz#046470c75ec18f8b3bd906e54e43a6f678e01a45" - integrity sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw== +"@react-native-community/cli-types@11.3.2": + version "11.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-11.3.2.tgz#09531e83ddda582c7321752d1d80674578bc8ea7" + integrity sha512-jba1Z1YgC4JIHPADSqpl4ATsrJaOja1zlQCbH/yE8McHRjVBzeYGeHIvG5jw7iU5cw6FFifH5vvr23JPGk8oyw== dependencies: joi "^17.2.1" -"@react-native-community/cli@10.1.3": - version "10.1.3" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-10.1.3.tgz#ad610c46da9fc7c717272024ec757dc646726506" - integrity sha512-kzh6bYLGN1q1q0IiczKSP1LTrovFeVzppYRTKohPI9VdyZwp7b5JOgaQMB/Ijtwm3MxBDrZgV9AveH/eUmUcKQ== - dependencies: - "@react-native-community/cli-clean" "^10.1.1" - "@react-native-community/cli-config" "^10.1.1" - "@react-native-community/cli-debugger-ui" "^10.0.0" - "@react-native-community/cli-doctor" "^10.1.1" - "@react-native-community/cli-hermes" "^10.1.3" - "@react-native-community/cli-plugin-metro" "^10.1.1" - "@react-native-community/cli-server-api" "^10.1.1" - "@react-native-community/cli-tools" "^10.1.1" - "@react-native-community/cli-types" "^10.0.0" +"@react-native-community/cli@11.3.2": + version "11.3.2" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-11.3.2.tgz#a14c341c2421a929a322b11d02a60f7ac8ff5ee9" + integrity sha512-riyMvro6HH2NLUhcnjUrOFwi2IHb6/GOC1WKf7GvGH1L4KnIo/jP4Sk9QV+pROg1Gd9btrCTnyY7WbWuPWJJ3w== + dependencies: + "@react-native-community/cli-clean" "11.3.2" + "@react-native-community/cli-config" "11.3.2" + "@react-native-community/cli-debugger-ui" "11.3.2" + "@react-native-community/cli-doctor" "11.3.2" + "@react-native-community/cli-hermes" "11.3.2" + "@react-native-community/cli-plugin-metro" "11.3.2" + "@react-native-community/cli-server-api" "11.3.2" + "@react-native-community/cli-tools" "11.3.2" + "@react-native-community/cli-types" "11.3.2" chalk "^4.1.2" commander "^9.4.1" - execa "^1.0.0" + execa "^5.0.0" find-up "^4.1.0" fs-extra "^8.1.0" graceful-fs "^4.1.3" prompts "^2.4.0" semver "^6.3.0" -"@react-native-community/eslint-config@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-3.1.0.tgz#80f9471bae00d0676b98436bbb3a596eca2d69ab" - integrity sha512-LCN0QkMNIHoXp2B/uedxQI2GMLbupkIDKSb/6Q7e+pHp4fHrGIkmixSDR5sbjzeqNIf7a1+VcRxRp9u6qv10Ng== +"@react-native/assets-registry@^0.72.0": + version "0.72.0" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.72.0.tgz#c82a76a1d86ec0c3907be76f7faf97a32bbed05d" + integrity sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ== + +"@react-native/codegen@^0.72.6": + version "0.72.6" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.6.tgz#029cf61f82f5c6872f0b2ce58f27c4239a5586c8" + integrity sha512-idTVI1es/oopN0jJT/0jB6nKdvTUKE3757zA5+NPXZTeB46CIRbmmos4XBiAec8ufu9/DigLPbHTYAaMNZJ6Ig== + dependencies: + "@babel/parser" "^7.20.0" + flow-parser "^0.206.0" + jscodeshift "^0.14.0" + nullthrows "^1.1.1" + +"@react-native/eslint-config@^0.72.2": + version "0.72.2" + resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.72.2.tgz#31da4cec65ad2805d4db9fdda138452821d72133" + integrity sha512-rAYuQQXzi63W7+9Pu/+23od/b/lTSzHjMFibum3sKgdG2LIyvhoMEWQ5+Chu7TqebqYy1b9SDn/KEMHvpWFtNg== dependencies: - "@babel/core" "^7.14.0" - "@babel/eslint-parser" "^7.18.2" - "@react-native-community/eslint-plugin" "^1.1.0" + "@babel/core" "^7.20.0" + "@babel/eslint-parser" "^7.20.0" + "@react-native/eslint-plugin" "^0.72.0" "@typescript-eslint/eslint-plugin" "^5.30.5" "@typescript-eslint/parser" "^5.30.5" eslint-config-prettier "^8.5.0" @@ -2043,35 +1927,48 @@ eslint-plugin-react-hooks "^4.6.0" eslint-plugin-react-native "^4.0.0" -"@react-native-community/eslint-plugin@^1.1.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.2.0.tgz#7d6d789ae8edf73dc9bed1246cd48277edea8066" - integrity sha512-o6aam+0Ug1xGK3ABYmBm0B1YuEKfM/5kaoZO0eHbZwSpw9UzDX4G5y4Nx/K20FHqUmJHkZmLvOUFYwN4N+HqKA== +"@react-native/eslint-plugin@^0.72.0": + version "0.72.0" + resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.72.0.tgz#7ec4c6a73dfde4bd6b4a4d3c462cfdc2637bf91d" + integrity sha512-xWQthnyKd+H22TBqeJUTFebsyWAAwzUb7EQCT8F/WMZsS1sv5UG+2cM/cU9/2HEbVZgxHYuLIi915WznjKPvlg== -"@react-native/assets@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" - integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== +"@react-native/gradle-plugin@^0.72.10": + version "0.72.10" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.72.10.tgz#cd7ad2203039dc1f97fb849898d689442776b004" + integrity sha512-/3KZSdFOWpTCHlp468NOgNfSIhENEH44O3Xq+dmgp4kJ/WhTvCmI+7glJ0Io6T7AizcWlIuW5VKA2+Pb3GHXmg== -"@react-native/normalize-color@*", "@react-native/normalize-color@2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" - integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== +"@react-native/js-polyfills@^0.72.1": + version "0.72.1" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz#905343ef0c51256f128256330fccbdb35b922291" + integrity sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA== -"@react-native/polyfills@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" - integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== +"@react-native/normalize-colors@*": + version "0.73.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.0.tgz#23e15cf2a2b73ac7e5e6df8d5b86b173cfb35a3f" + integrity sha512-EmSCmJ0djeMJadeFsms6Pl/R85i9xSJMc+tyJu/GEMkKXBVyYQyqanK4RHFU0v8MO90OWj+SiFXjCkKYiJ6mkg== -"@release-it/conventional-changelog@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@release-it/conventional-changelog/-/conventional-changelog-5.1.0.tgz#94ed149775468a08035c6102014f6e8496472a76" - integrity sha512-o55D822tVIoldUDj1Fp1KvenVREcEEjYOyuVNwRVnTcExFN6nWUPrH05q7Y8opT23N5snuCwPJ5bzLPEcpBvRg== +"@react-native/normalize-colors@^0.72.0": + version "0.72.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz#14294b7ed3c1d92176d2a00df48456e8d7d62212" + integrity sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw== + +"@react-native/virtualized-lists@^0.72.4", "@react-native/virtualized-lists@^0.72.5": + version "0.72.5" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.72.5.tgz#a7b261357ec7e0e5aa97a24d4acab1d903811e09" + integrity sha512-AtKE3dez3lf89O87wC2ZglV5aPsifopQgn/UmFhXAwi18Yp1BJfEGh3sUqOPNgZNByYPAGxFANeZq44VATXeJA== + dependencies: + invariant "^2.2.4" + nullthrows "^1.1.1" + +"@release-it/conventional-changelog@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@release-it/conventional-changelog/-/conventional-changelog-5.1.1.tgz#5e3affbe8d1814fe47d89777e3375a8a90c073b5" + integrity sha512-QtbDBe36dQfzexAfDYrbLPvd5Cb5bMWmLcjcGhCOWBss7fe1/gCjoxDULVz+7N7G5Nu2UMeBwHcUp/w8RDh5VQ== dependencies: concat-stream "^2.0.0" conventional-changelog "^3.1.25" conventional-recommended-bump "^6.1.0" - semver "^7.3.7" + semver "7.3.8" "@sideway/address@^4.1.3": version "4.1.4" @@ -2096,23 +1993,23 @@ integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== "@sindresorhus/is@^5.2.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.3.0.tgz#0ec9264cf54a527671d990eb874e030b55b70dcc" - integrity sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw== + version "5.4.1" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.4.1.tgz#c4383ce702fb90531c3d310506bab89e70427c53" + integrity sha512-axlrvsHlHlFmKKMEg4VyvMzFr93JWJj4eIfXY1STVuO2fsImCa7ncaiG5gC8HKOX590AW5RtRsC41/B+OfrSqw== -"@sinonjs/commons@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3" - integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg== +"@sinonjs/commons@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" + integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== dependencies: type-detect "4.0.8" "@sinonjs/fake-timers@^10.0.2": - version "10.0.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz#d10549ed1f423d80639c528b6c7f5a1017747d0c" - integrity sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw== + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== dependencies: - "@sinonjs/commons" "^2.0.0" + "@sinonjs/commons" "^3.0.0" "@szmarczak/http-timer@^5.0.1": version "5.0.1" @@ -2121,11 +2018,6 @@ dependencies: defer-to-connect "^2.0.1" -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - "@tsconfig/node10@^1.0.7": version "1.0.9" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" @@ -2142,9 +2034,9 @@ integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== "@tsconfig/node16@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" - integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== "@types/hammerjs@^2.0.36": version "2.0.41" @@ -2181,9 +2073,9 @@ "@types/istanbul-lib-report" "*" "@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + version "7.0.12" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" + integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== "@types/minimist@^1.2.0": version "1.2.2" @@ -2191,14 +2083,9 @@ integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== "@types/node@*": - version "18.14.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.1.tgz#90dad8476f1e42797c49d6f8b69aaf9f876fc69f" - integrity sha512-QH+37Qds3E0eDlReeboBxfHbX9omAcBCXEzswCu6jySP642jiM3cYSIkU/REqwhCUqXdonHFuBfJDiAJxMNhaQ== - -"@types/node@^14.0.0": - version "14.18.31" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.31.tgz#4b873dea3122e71af4f77e65ec5841397ff254d3" - integrity sha512-vQAnaReSQkEDa8uwAyQby8bYGKu84R/deEc6mg5T8fX6gzCn8QW6rziSgsti1fNvsrswKUKPnVTi7uoB+u62Mw== + version "20.3.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.1.tgz#e8a83f1aa8b649377bb1fb5d7bac5cb90e784dfe" + integrity sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -2215,17 +2102,18 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== -"@types/react-native@0.71.3": - version "0.71.3" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.71.3.tgz#537f669ed6b38b5ae47444bd9d253c4cff23bed7" - integrity sha512-0Uqw1YZ0qbVla0MMWFTANFm6W8KYWNvGQmYfucdecbXivLMcQ2v4PovuYFKr7bE6Bc5nDCUEaga962Y8gcDF7A== +"@types/react-native@0.72.2": + version "0.72.2" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.72.2.tgz#27c931a899c555b28e20cdd12e570b017808de96" + integrity sha512-/eEjr04Zqo7mTMszuSdrLx90+j5nWhDMMOgtnKZfAYyV3RwmlpSb7F17ilmMMxZWJY81n/JZ4e6wdhMJFpjrCg== dependencies: + "@react-native/virtualized-lists" "^0.72.4" "@types/react" "*" "@types/react@*": - version "18.0.28" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.28.tgz#accaeb8b86f4908057ad629a26635fe641480065" - integrity sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew== + version "18.2.14" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.14.tgz#fa7a6fecf1ce35ca94e74874f70c56ce88f7a127" + integrity sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2241,9 +2129,14 @@ csstype "^3.0.2" "@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + version "0.16.3" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" + integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== + +"@types/semver@^7.3.12": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" + integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== "@types/stack-utils@^2.0.0": version "2.0.1" @@ -2256,9 +2149,9 @@ integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^15.0.0": - version "15.0.14" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" - integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== + version "15.0.15" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.15.tgz#e609a2b1ef9e05d90489c2f5f45bbfb2be092158" + integrity sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg== dependencies: "@types/yargs-parser" "*" @@ -2270,90 +2163,94 @@ "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - version "17.0.22" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.22.tgz#7dd37697691b5f17d020f3c63e7a45971ff71e9a" - integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g== + version "17.0.24" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" + integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.30.5": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.39.0.tgz#778b2d9e7f293502c7feeea6c74dca8eb3e67511" - integrity sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A== - dependencies: - "@typescript-eslint/scope-manager" "5.39.0" - "@typescript-eslint/type-utils" "5.39.0" - "@typescript-eslint/utils" "5.39.0" + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.0.tgz#2f4bea6a3718bed2ba52905358d0f45cd3620d31" + integrity sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg== + dependencies: + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.60.0" + "@typescript-eslint/type-utils" "5.60.0" + "@typescript-eslint/utils" "5.60.0" debug "^4.3.4" + grapheme-splitter "^1.0.4" ignore "^5.2.0" - regexpp "^3.2.0" + natural-compare-lite "^1.4.0" semver "^7.3.7" tsutils "^3.21.0" "@typescript-eslint/parser@^5.30.5": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.39.0.tgz#93fa0bc980a3a501e081824f6097f7ca30aaa22b" - integrity sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA== + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.60.0.tgz#08f4daf5fc6548784513524f4f2f359cebb4068a" + integrity sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ== dependencies: - "@typescript-eslint/scope-manager" "5.39.0" - "@typescript-eslint/types" "5.39.0" - "@typescript-eslint/typescript-estree" "5.39.0" + "@typescript-eslint/scope-manager" "5.60.0" + "@typescript-eslint/types" "5.60.0" + "@typescript-eslint/typescript-estree" "5.60.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.39.0.tgz#873e1465afa3d6c78d8ed2da68aed266a08008d0" - integrity sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw== +"@typescript-eslint/scope-manager@5.60.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.60.0.tgz#ae511967b4bd84f1d5e179bb2c82857334941c1c" + integrity sha512-hakuzcxPwXi2ihf9WQu1BbRj1e/Pd8ZZwVTG9kfbxAMZstKz8/9OoexIwnmLzShtsdap5U/CoQGRCWlSuPbYxQ== dependencies: - "@typescript-eslint/types" "5.39.0" - "@typescript-eslint/visitor-keys" "5.39.0" + "@typescript-eslint/types" "5.60.0" + "@typescript-eslint/visitor-keys" "5.60.0" -"@typescript-eslint/type-utils@5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.39.0.tgz#0a8c00f95dce4335832ad2dc6bc431c14e32a0a6" - integrity sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA== +"@typescript-eslint/type-utils@5.60.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.60.0.tgz#69b09087eb12d7513d5b07747e7d47f5533aa228" + integrity sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g== dependencies: - "@typescript-eslint/typescript-estree" "5.39.0" - "@typescript-eslint/utils" "5.39.0" + "@typescript-eslint/typescript-estree" "5.60.0" + "@typescript-eslint/utils" "5.60.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.39.0.tgz#f4e9f207ebb4579fd854b25c0bf64433bb5ed78d" - integrity sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw== +"@typescript-eslint/types@5.60.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.60.0.tgz#3179962b28b4790de70e2344465ec97582ce2558" + integrity sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA== -"@typescript-eslint/typescript-estree@5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.39.0.tgz#c0316aa04a1a1f4f7f9498e3c13ef1d3dc4cf88b" - integrity sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA== +"@typescript-eslint/typescript-estree@5.60.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.0.tgz#4ddf1a81d32a850de66642d9b3ad1e3254fb1600" + integrity sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ== dependencies: - "@typescript-eslint/types" "5.39.0" - "@typescript-eslint/visitor-keys" "5.39.0" + "@typescript-eslint/types" "5.60.0" + "@typescript-eslint/visitor-keys" "5.60.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.39.0", "@typescript-eslint/utils@^5.10.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.39.0.tgz#b7063cca1dcf08d1d21b0d91db491161ad0be110" - integrity sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg== +"@typescript-eslint/utils@5.60.0", "@typescript-eslint/utils@^5.10.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.60.0.tgz#4667c5aece82f9d4f24a667602f0f300864b554c" + integrity sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ== dependencies: + "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.39.0" - "@typescript-eslint/types" "5.39.0" - "@typescript-eslint/typescript-estree" "5.39.0" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.60.0" + "@typescript-eslint/types" "5.60.0" + "@typescript-eslint/typescript-estree" "5.60.0" eslint-scope "^5.1.1" - eslint-utils "^3.0.0" + semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.39.0": - version "5.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.39.0.tgz#8f41f7d241b47257b081ddba5d3ce80deaae61e2" - integrity sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg== +"@typescript-eslint/visitor-keys@5.60.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.0.tgz#b48b29da3f5f31dd1656281727004589d2722a66" + integrity sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw== dependencies: - "@typescript-eslint/types" "5.39.0" + "@typescript-eslint/types" "5.60.0" eslint-visitor-keys "^3.3.0" JSONStream@^1.0.4: @@ -2371,11 +2268,6 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -absolute-path@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" - integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== - accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -2394,27 +2286,22 @@ acorn-walk@^8.1.1, acorn-walk@^8.2.0: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^8.4.1, acorn@^8.7.0, acorn@^8.8.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" - integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== - -acorn@^8.5.0: - version "8.8.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" - integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== +acorn@^8.4.1, acorn@^8.7.0, acorn@^8.8.0, acorn@^8.8.2: + version "8.9.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59" + integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ== add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== -agent-base@6, agent-base@^6.0.0, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== +agent-base@^7.0.1, agent-base@^7.0.2, agent-base@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" + integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== dependencies: - debug "4" + debug "^4.3.4" aggregate-error@^3.0.0: version "3.1.0" @@ -2435,9 +2322,9 @@ ajv@^6.10.0, ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.11.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2456,20 +2343,13 @@ ansi-align@^3.0.1: dependencies: string-width "^4.1.0" -ansi-escapes@^4.3.0: +ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" -ansi-escapes@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6" - integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA== - dependencies: - type-fest "^1.0.2" - ansi-fragments@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" @@ -2514,9 +2394,9 @@ ansi-styles@^5.0.0: integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== ansi-styles@^6.0.0, ansi-styles@^6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.1.tgz#63cd61c72283a71cb30bd881dbb60adada74bc70" - integrity sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg== + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== anymatch@^3.0.3: version "3.1.3" @@ -2548,35 +2428,28 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" - integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== +array-includes@^3.1.5, array-includes@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== dependencies: call-bind "^1.0.2" define-properties "^1.1.4" - es-abstract "^1.19.5" - get-intrinsic "^1.1.1" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" is-string "^1.0.7" array-union@^2.1.0: @@ -2584,32 +2457,38 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== - -array.prototype.flatmap@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" - integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== +array.prototype.flatmap@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" + integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" -array.prototype.map@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.4.tgz#0d97b640cfdd036c1b41cfe706a5e699aa0711f2" - integrity sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA== +array.prototype.map@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.5.tgz#6e43c2fee6c0fb5e4806da2dc92eb00970809e55" + integrity sha512-gfaKntvwqYIuC7mLLyv2wzZIJqrRhn5PZ9EfFejSx6a78sV7iDsGpG9P+3oUPtm1Rerqm6nrKS4FYuTIvWfo3g== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" + define-properties "^1.1.4" + es-abstract "^1.20.4" es-array-method-boxes-properly "^1.0.0" is-string "^1.0.7" +array.prototype.tosorted@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + get-intrinsic "^1.1.3" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -2620,15 +2499,10 @@ asap@~2.0.6: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== - -ast-types@0.14.2: - version "0.14.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" - integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== +ast-types@0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" + integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== dependencies: tslib "^2.0.1" @@ -2666,16 +2540,6 @@ async@^3.2.2: resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - auto-changelog@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/auto-changelog/-/auto-changelog-2.4.0.tgz#a2d57d49b70ada7ca2e7c6a20a71572561d19cd9" @@ -2687,47 +2551,52 @@ auto-changelog@^2.4.0: parse-github-url "^1.0.2" semver "^7.3.5" +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-polyfill-corejs2@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" - integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== +babel-plugin-polyfill-corejs2@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz#75044d90ba5043a5fb559ac98496f62f3eb668fd" + integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw== dependencies: "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.3" + "@babel/helper-define-polyfill-provider" "^0.4.0" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" - integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== +babel-plugin-polyfill-corejs3@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz#39248263c38191f0d226f928d666e6db1b4b3a8a" + integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - core-js-compat "^3.25.1" + "@babel/helper-define-polyfill-provider" "^0.4.0" + core-js-compat "^3.30.1" -babel-plugin-polyfill-regenerator@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" - integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== +babel-plugin-polyfill-regenerator@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz#e7344d88d9ef18a3c47ded99362ae4a757609380" + integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" + "@babel/helper-define-polyfill-provider" "^0.4.0" babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== +babel-plugin-transform-flow-enums@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" + integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== + dependencies: + "@babel/plugin-syntax-flow" "^7.12.1" + babel-preset-fbjs@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" @@ -2771,23 +2640,20 @@ base64-js@^1.1.2, base64-js@^1.3.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" +basic-ftp@^5.0.2: + version "5.0.3" + resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.3.tgz#b14c0fe8111ce001ec913686434fe0c2fb461228" + integrity sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g== before-after-hook@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" - integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== + version "2.2.3" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" + integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== + +big-integer@^1.6.44: + version "1.6.51" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== bl@^4.1.0: version "4.1.0" @@ -2799,27 +2665,34 @@ bl@^4.1.0: readable-stream "^3.4.0" bl@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-5.0.0.tgz#6928804a41e9da9034868e1c50ca88f21f57aea2" - integrity sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ== + version "5.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-5.1.0.tgz#183715f678c7188ecef9fe475d90209400624273" + integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ== dependencies: buffer "^6.0.3" inherits "^2.0.4" readable-stream "^3.4.0" boxen@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.0.0.tgz#9e5f8c26e716793fc96edcf7cf754cdf5e3fbf32" - integrity sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg== + version "7.1.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.1.0.tgz#ba10a9ef4e73a9e220105b5f8c07a56d359a4cb4" + integrity sha512-ScG8CDo8dj7McqCZ5hz4dIBp20xj4unQ2lXIDa7ff6RcZElCpuNzutdwzKVvRikfNjm7CFAlR3HJHcoHkDOExQ== dependencies: ansi-align "^3.0.1" - camelcase "^7.0.0" - chalk "^5.0.1" + camelcase "^7.0.1" + chalk "^5.2.0" cli-boxes "^3.0.0" string-width "^5.1.2" type-fest "^2.13.0" widest-line "^4.0.1" - wrap-ansi "^8.0.1" + wrap-ansi "^8.1.0" + +bplist-parser@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" + integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== + dependencies: + big-integer "^1.6.44" brace-expansion@^1.1.7: version "1.1.11" @@ -2836,22 +2709,6 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - braces@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -2859,15 +2716,15 @@ braces@^3.0.2: dependencies: fill-range "^7.0.1" -browserslist@^4.20.4, browserslist@^4.21.3, browserslist@^4.21.4: - version "4.21.4" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" - integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== +browserslist@^4.20.4, browserslist@^4.21.3, browserslist@^4.21.5: + version "4.21.9" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" + integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== dependencies: - caniuse-lite "^1.0.30001400" - electron-to-chromium "^1.4.251" - node-releases "^2.0.6" - update-browserslist-db "^1.0.9" + caniuse-lite "^1.0.30001503" + electron-to-chromium "^1.4.431" + node-releases "^2.0.12" + update-browserslist-db "^1.0.11" bser@2.1.1: version "2.1.1" @@ -2897,47 +2754,34 @@ buffer@^6.0.3: base64-js "^1.3.1" ieee754 "^1.2.1" +bundle-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-3.0.0.tgz#ba59bcc9ac785fb67ccdbf104a2bf60c099f0e1a" + integrity sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw== + dependencies: + run-applescript "^5.0.0" + bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - cacheable-lookup@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz#3476a8215d046e5a3202a9209dd13fec1f933a27" integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== -cacheable-request@^10.2.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.1.tgz#cbc7480bf057fb7bd5bc7520f7e5a43d9c865626" - integrity sha512-3tLJyBjGuXw1s5gpKFSG3iS4kaKT4id04dZi98wzHQp/8cqZNweBnrF9J+rrlvrf4M53OdtDGNctNHFias8BEA== +cacheable-request@^10.2.8: + version "10.2.12" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.12.tgz#05b97a3199d1ee65c360eb45c5af6191faa3ab6b" + integrity sha512-qtWGB5kn2OLjx47pYUkWicyOpK1vy9XZhq8yRTXOy+KAmjjESSRLx6SiExnnaGGUP1NM6/vmygMu0fGylNh9tw== dependencies: "@types/http-cache-semantics" "^4.0.1" get-stream "^6.0.1" - http-cache-semantics "^4.1.0" - keyv "^4.5.0" + http-cache-semantics "^4.1.1" + keyv "^4.5.2" mimic-response "^4.0.0" - normalize-url "^7.1.0" + normalize-url "^8.0.0" responselike "^3.0.0" call-bind@^1.0.0, call-bind@^1.0.2: @@ -2986,25 +2830,25 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0: +camelcase@^6.2.0: version "6.3.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -camelcase@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.0.tgz#fd112621b212126741f998d614cbc2a8623fd174" - integrity sha512-JToIvOmz6nhGsUhAYScbo2d6Py5wojjNfoxoc2mEVLUdJ70gJK2gnd+ABY1Tc3sVMyK7QDPtN0T/XdlCQWITyQ== +camelcase@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.1.tgz#f02e50af9fd7782bc8b88a3558c32fd3a388f048" + integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== -caniuse-lite@^1.0.30001400: - version "1.0.30001414" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz#5f1715e506e71860b4b07c50060ea6462217611e" - integrity sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg== +caniuse-lite@^1.0.30001503: + version "1.0.30001507" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001507.tgz#fae53f6286e7564783eadea9b447819410a59534" + integrity sha512-SFpUDoSLCaE5XYL2jfqe9ova/pbQHEmbheDf5r4diNwbAgR3qxM9NQtfsiSscjqoya5K7kFcHPUQ+VsUkIJR4A== -chalk@5.0.1, chalk@^5.0.0, chalk@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.0.1.tgz#ca57d71e82bb534a296df63bbacc4a1c22b2a4b6" - integrity sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w== +chalk@5.2.0, chalk@^5.0.0, chalk@^5.0.1, chalk@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3" + integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA== chalk@^2.0.0: version "2.4.2" @@ -3034,19 +2878,9 @@ ci-info@^2.0.0: integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.2.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.4.0.tgz#b28484fd436cbc267900364f096c9dc185efb251" - integrity sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" + version "3.8.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" + integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== clean-stack@^2.0.0: version "2.2.0" @@ -3073,9 +2907,9 @@ cli-cursor@^4.0.0: restore-cursor "^4.0.0" cli-spinners@^2.5.0, cli-spinners@^2.6.1: - version "2.7.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" - integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + version "2.9.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db" + integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== cli-truncate@^2.1.0: version "2.1.0" @@ -3139,14 +2973,6 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -3176,23 +3002,21 @@ colorette@^1.0.7: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== -colorette@^2.0.16, colorette@^2.0.17: - version "2.0.19" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" - integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" +colorette@^2.0.19: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== command-exists@^1.2.8: version "1.2.9" resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== +commander@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -3203,11 +3027,6 @@ commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== -commander@^9.3.0: - version "9.4.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" - integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== - commander@^9.4.1: version "9.5.0" resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" @@ -3236,11 +3055,6 @@ compare-versions@^3.6.0: resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - compressible@~2.0.16: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" @@ -3473,16 +3287,14 @@ conventional-recommended-bump@^6.1.0: q "^1.5.1" convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== copyfiles@^2.4.1: version "2.4.1" @@ -3497,12 +3309,12 @@ copyfiles@^2.4.1: untildify "^4.0.0" yargs "^16.1.0" -core-js-compat@^3.25.1: - version "3.25.5" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.25.5.tgz#0016e8158c904f7b059486639e6e82116eafa7d9" - integrity sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA== +core-js-compat@^3.30.1, core-js-compat@^3.30.2: + version "3.31.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.0.tgz#4030847c0766cc0e803dcdfb30055d7ef2064bf1" + integrity sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw== dependencies: - browserslist "^4.21.4" + browserslist "^4.21.5" core-util-is@~1.0.0: version "1.0.3" @@ -3510,20 +3322,19 @@ core-util-is@~1.0.0: integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cosmiconfig-typescript-loader@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.1.1.tgz#38dd3578344038dae40fdf09792bc2e9df529f78" - integrity sha512-9DHpa379Gp0o0Zefii35fcmuuin6q92FnLDffzdZ0l9tVd3nEobG3O+MZ06+kuBvFTSVScvNb/oHA13Nd4iipg== + version "4.3.0" + resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz#c4259ce474c9df0f32274ed162c0447c951ef073" + integrity sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q== -cosmiconfig@7.0.1, cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== +cosmiconfig@8.1.3: + version "8.1.3" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689" + integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw== dependencies: - "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" + js-yaml "^4.1.0" parse-json "^5.0.0" path-type "^4.0.0" - yaml "^1.10.0" cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: version "5.2.1" @@ -3535,22 +3346,32 @@ cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: js-yaml "^3.13.1" parse-json "^4.0.0" +cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +cosmiconfig@^8.0.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd" + integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== + dependencies: + import-fresh "^3.2.1" + js-yaml "^4.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + create-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -3568,24 +3389,24 @@ crypto-random-string@^4.0.0: type-fest "^1.0.1" csstype@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" - integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== dargs@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== -data-uri-to-buffer@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" - integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== - data-uri-to-buffer@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz#b5db46aea50f6176428ac05b73be39a57701a64b" - integrity sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA== + version "4.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" + integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== + +data-uri-to-buffer@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-5.0.1.tgz#db89a9e279c2ffe74f50637a59a32fb23b3e4d7c" + integrity sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg== dateformat@^3.0.0: version "3.0.3" @@ -3593,11 +3414,11 @@ dateformat@^3.0.0: integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== dayjs@^1.8.15: - version "1.11.5" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.5.tgz#00e8cc627f231f9499c19b38af49f56dc0ac5e93" - integrity sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA== + version "1.11.8" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.8.tgz#4282f139c8c19dd6d0c7bd571e30c2d0ba7698ea" + integrity sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: +debug@2.6.9, debug@^2.2.0: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -3612,9 +3433,9 @@ debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: ms "2.1.2" decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" - integrity sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg== + version "1.1.1" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== dependencies: decamelize "^1.1.0" map-obj "^1.0.0" @@ -3624,11 +3445,6 @@ decamelize@^1.1.0, decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== - decompress-response@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" @@ -3651,15 +3467,33 @@ deep-is@^0.1.3, deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deepmerge@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" - integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== +deepmerge@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +default-browser-id@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" + integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== + dependencies: + bplist-parser "^0.2.0" + untildify "^4.0.0" + +default-browser@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-4.0.0.tgz#53c9894f8810bf86696de117a6ce9085a3cbc7da" + integrity sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA== + dependencies: + bundle-name "^3.0.0" + default-browser-id "^3.0.0" + execa "^7.1.1" + titleize "^3.0.0" defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" @@ -3668,50 +3502,28 @@ defer-to-connect@^2.0.1: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== -define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== +define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== dependencies: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -degenerator@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-3.0.2.tgz#6a61fcc42a702d6e50ff6023fe17bff435f68235" - integrity sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ== +degenerator@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-4.0.3.tgz#5fa3e42206797ca78e0ee265f968aafc3bc84f49" + integrity sha512-2wY8vmCfxrQpe2PKGYdiWRre5HQRwsAXbAAWRbC+z2b80MEpnWc8A3a9k4TwqwN3Z/Fm3uhNm5vYUZIbMhyRxQ== dependencies: ast-types "^0.13.2" escodegen "^1.8.1" esprima "^4.0.0" - vm2 "^3.9.8" + vm2 "^3.9.19" del@^6.1.1: version "6.1.1" @@ -3727,11 +3539,6 @@ del@^6.1.1: rimraf "^3.0.2" slash "^3.0.0" -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - denodeify@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" @@ -3742,16 +3549,16 @@ depd@2.0.0: resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -deprecated-react-native-prop-types@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.1.tgz#a275f84cd8519cd1665e8df3c99e9067d57a23ec" - integrity sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ== +deprecated-react-native-prop-types@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz#8ed03a64c21b7fbdd2d000957b6838d4f38d2c66" + integrity sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw== dependencies: - "@react-native/normalize-color" "*" + "@react-native/normalize-colors" "*" invariant "*" prop-types "*" -deprecation@^2.0.0, deprecation@^2.3.1: +deprecation@^2.0.0: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== @@ -3811,10 +3618,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.4.251: - version "1.4.270" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.270.tgz#2c6ea409b45cdb5c3e0cb2c08cf6c0ba7e0f2c26" - integrity sha512-KNhIzgLiJmDDC444dj9vEOpZEgsV96ult9Iff98Vanumn+ShJHd5se8aX6KeVxdc0YQeqdrezBZv89rleDbvSg== +electron-to-chromium@^1.4.431: + version "1.4.440" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.440.tgz#d3b1eeb36b717eb479a240c0406ac1fa67901762" + integrity sha512-r6dCgNpRhPwiWlxbHzZQ/d9swfPaEJGi8ekqRBwQYaR3WmA5VkqQfBWSDDjuJU1ntO+W9tHx8OHV/96Q8e0dVw== emoji-regex@^8.0.0: version "8.0.0" @@ -3839,9 +3646,9 @@ end-of-stream@^1.1.0: once "^1.4.0" envinfo@^7.7.2: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + version "7.9.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.9.0.tgz#47594a13081be0d9be6e513534e8c58dbb26c7a1" + integrity sha512-RODB4txU+xImYDemN5DqaKC0CHk05XSVkOX4pq0hK26Qx+1LChkuOyUDlGEjYb3ACr0n9qBhFjg37hQuJvpkRQ== error-ex@^1.3.1: version "1.3.2" @@ -3857,7 +3664,7 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.3.4" -errorhandler@^1.5.0: +errorhandler@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== @@ -3865,35 +3672,45 @@ errorhandler@^1.5.0: accepts "~1.3.7" escape-html "~1.0.3" -es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: - version "1.20.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.3.tgz#90b143ff7aedc8b3d189bcfac7f1e3e3f81e9da1" - integrity sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw== +es-abstract@^1.19.0, es-abstract@^1.20.4: + version "1.21.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" + integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== dependencies: + array-buffer-byte-length "^1.0.0" + available-typed-arrays "^1.0.5" call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" es-to-primitive "^1.2.1" - function-bind "^1.1.1" function.prototype.name "^1.1.5" - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.0" get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" has "^1.0.3" has-property-descriptors "^1.0.0" + has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.3" - is-callable "^1.2.6" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" + is-callable "^1.2.7" is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" is-string "^1.0.7" + is-typed-array "^1.1.10" is-weakref "^1.0.2" - object-inspect "^1.12.2" + object-inspect "^1.12.3" object-keys "^1.1.1" object.assign "^4.1.4" regexp.prototype.flags "^1.4.3" safe-regex-test "^1.0.0" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" + string.prototype.trim "^1.2.7" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" es-array-method-boxes-properly@^1.0.0: version "1.0.0" @@ -3901,18 +3718,28 @@ es-array-method-boxes-properly@^1.0.0: integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== es-get-iterator@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" is-map "^2.0.2" is-set "^2.0.2" - is-string "^1.0.5" + is-string "^1.0.7" isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" es-shim-unscopables@^1.0.0: version "1.0.0" @@ -3977,10 +3804,10 @@ escodegen@^1.8.1: optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@^8.5.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" - integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== +eslint-config-prettier@^8.5.0, eslint-config-prettier@^8.8.0: + version "8.8.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348" + integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA== eslint-plugin-eslint-comments@^3.2.0: version "3.2.0" @@ -3991,9 +3818,9 @@ eslint-plugin-eslint-comments@^3.2.0: ignore "^5.0.5" eslint-plugin-ft-flow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.1.tgz#57d9a12ef02b7af8f9bd6ccd6bd8fa4034809716" - integrity sha512-dGBnCo+ok6H9p6Vw2oPFEM4vA9IEclRXQQAA/Zws51/L5zr3FDl9FxQiWGfaw0WaTIX5biiAxp/q1W5bGXjlVA== + version "2.0.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz#3b3c113c41902bcbacf0e22b536debcfc3c819e8" + integrity sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg== dependencies: lodash "^4.17.21" string-natural-compare "^3.0.1" @@ -4031,24 +3858,25 @@ eslint-plugin-react-native@^4.0.0: eslint-plugin-react-native-globals "^0.1.1" eslint-plugin-react@^7.30.1: - version "7.31.8" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz#3a4f80c10be1bcbc8197be9e8b641b2a3ef219bf" - integrity sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw== + version "7.32.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10" + integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== dependencies: - array-includes "^3.1.5" - array.prototype.flatmap "^1.3.0" + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" doctrine "^2.1.0" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.1" - object.values "^1.1.5" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + object.hasown "^1.1.2" + object.values "^1.1.6" prop-types "^15.8.1" - resolve "^2.0.0-next.3" + resolve "^2.0.0-next.4" semver "^6.3.0" - string.prototype.matchall "^4.0.7" + string.prototype.matchall "^4.0.8" eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" @@ -4058,64 +3886,58 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== +eslint-scope@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b" + integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: +eslint-visitor-keys@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" + integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== eslint@^8.21.0: - version "8.24.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.24.0.tgz#489516c927a5da11b3979dbfb2679394523383c8" - integrity sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ== - dependencies: - "@eslint/eslintrc" "^1.3.2" - "@humanwhocodes/config-array" "^0.10.5" - "@humanwhocodes/gitignore-to-minimatch" "^1.0.2" + version "8.43.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.43.0.tgz#3e8c6066a57097adfd9d390b8fc93075f257a094" + integrity sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.4.0" + "@eslint/eslintrc" "^2.0.3" + "@eslint/js" "8.43.0" + "@humanwhocodes/config-array" "^0.11.10" "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" debug "^4.3.2" doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.1.1" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.3.0" - espree "^9.4.0" - esquery "^1.4.0" + eslint-scope "^7.2.0" + eslint-visitor-keys "^3.4.1" + espree "^9.5.2" + esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" find-up "^5.0.0" - glob-parent "^6.0.1" - globals "^13.15.0" - globby "^11.1.0" - grapheme-splitter "^1.0.4" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" ignore "^5.2.0" import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - js-sdsl "^4.1.4" + is-path-inside "^3.0.3" js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" @@ -4123,29 +3945,28 @@ eslint@^8.21.0: minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.1" - regexpp "^3.2.0" strip-ansi "^6.0.1" strip-json-comments "^3.1.0" text-table "^0.2.0" -espree@^9.4.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.0.tgz#cd4bc3d6e9336c433265fc0aa016fc1aaf182f8a" - integrity sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw== +espree@^9.5.2: + version "9.5.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b" + integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw== dependencies: acorn "^8.8.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" + eslint-visitor-keys "^3.4.1" esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" @@ -4181,14 +4002,14 @@ event-target-shim@^5.0.0, event-target-shim@^5.0.1: resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -execa@6.1.0, execa@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" - integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== +execa@7.1.1, execa@^7.0.0, execa@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-7.1.1.tgz#3eb3c83d239488e7b409d48e8813b76bb55c9c43" + integrity sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q== dependencies: cross-spawn "^7.0.3" get-stream "^6.0.1" - human-signals "^3.0.1" + human-signals "^4.3.0" is-stream "^3.0.0" merge-stream "^2.0.0" npm-run-path "^5.1.0" @@ -4196,19 +4017,6 @@ execa@6.1.0, execa@^6.1.0: signal-exit "^3.0.7" strip-final-newline "^3.0.0" -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - execa@^4.0.3: version "4.1.0" resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" @@ -4239,34 +4047,6 @@ execa@^5.0.0, execa@^5.1.1: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -4276,29 +4056,15 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.12" @@ -4322,16 +4088,16 @@ fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-xml-parser@^4.0.12: - version "4.1.2" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.1.2.tgz#5a98c18238d28a57bbdfa9fe4cda01211fff8f4a" - integrity sha512-CDYeykkle1LiA/uqQyNwYpFbyF6Axec6YapmpUP+/RHWIoR1zKjocdvNaTsxCxZzQ6v9MLXaSYm9Qq0thv0DHg== + version "4.2.5" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" + integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g== dependencies: strnum "^1.0.5" fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== dependencies: reusify "^1.0.4" @@ -4365,21 +4131,6 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-uri-to-path@2: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba" - integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -4459,34 +4210,32 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flow-enums-runtime@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz#95884bfcc82edaf27eef7e1dd09732331cfbafbc" + integrity sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ== + flow-parser@0.*: - version "0.200.1" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.200.1.tgz#99a94b35b7d1815716e3db56bb797440ed340716" - integrity sha512-N6gxgo0iQx0G2m3aJjg3RLxNLUG3EBYgBN/xDDPGQXSjvqNkTdEd2t1myE36Xi7GndZQWngDP7jf0GvxdL6pRg== + version "0.209.1" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.209.1.tgz#b3ea7566469113abc660b4833a38ae8c599f0719" + integrity sha512-7YdhWfCsLRn31or7oK9M7Svd4WFk1qfj6VIFY/9S6HRyzBBiLlobNbUbitZHfdi0nhkik5S498UmF3phdzM6ug== -flow-parser@^0.185.0: - version "0.185.2" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.185.2.tgz#cb7ee57f77377d6c5d69a469e980f6332a15e492" - integrity sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ== +flow-parser@^0.206.0: + version "0.206.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.206.0.tgz#f4f794f8026535278393308e01ea72f31000bfef" + integrity sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w== -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" form-data-encoder@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.3.tgz#682cd821a8423605093992ff895e6b2ed5a9d429" - integrity sha512-KqU0nnPMgIJcCOFTNJFEA8epcseEaoox4XZffTgy8jlI6pL/5EFyR54NRG7CnCJN0biY7q52DO3MH6/sJ/TKlQ== - -form-data@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5" + integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== formdata-polyfill@^4.0.10: version "4.0.10" @@ -4495,19 +4244,12 @@ formdata-polyfill@^4.0.10: dependencies: fetch-blob "^3.1.2" -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== - dependencies: - map-cache "^0.2.2" - fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -fs-extra@^10.0.0, fs-extra@^10.1.0: +fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -4516,6 +4258,15 @@ fs-extra@^10.0.0, fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^11.0.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" + integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -4535,14 +4286,6 @@ fsevents@^2.3.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -ftp@^0.3.10: - version "0.3.10" - resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" - integrity sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ== - dependencies: - readable-stream "1.1.x" - xregexp "2.0.0" - function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -4558,7 +4301,7 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" -functions-have-names@^1.2.2: +functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -4573,13 +4316,14 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" - integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== dependencies: function-bind "^1.1.1" has "^1.0.3" + has-proto "^1.0.1" has-symbols "^1.0.3" get-pkg-repo@^4.0.0: @@ -4592,13 +4336,6 @@ get-pkg-repo@^4.0.0: through2 "^2.0.0" yargs "^16.2.0" -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - get-stream@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" @@ -4619,24 +4356,17 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" -get-uri@3: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-3.0.2.tgz#f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c" - integrity sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg== +get-uri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.1.tgz#cff2ba8d456c3513a04b70c45de4dbcca5b1527c" + integrity sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q== dependencies: - "@tootallnate/once" "1" - data-uri-to-buffer "3" - debug "4" - file-uri-to-path "2" + basic-ftp "^5.0.2" + data-uri-to-buffer "^5.0.1" + debug "^4.3.4" fs-extra "^8.1.0" - ftp "^0.3.10" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== -git-raw-commits@^2.0.0, git-raw-commits@^2.0.8: +git-raw-commits@^2.0.11, git-raw-commits@^2.0.8: version "2.0.11" resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== @@ -4692,7 +4422,7 @@ glob-parent@^5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^6.0.1: +glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== @@ -4712,9 +4442,9 @@ glob@^7.0.0, glob@^7.0.5, glob@^7.1.3: path-is-absolute "^1.0.0" glob@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" - integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -4730,9 +4460,9 @@ global-dirs@^0.1.1: ini "^1.3.4" global-dirs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" - integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" + integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== dependencies: ini "2.0.0" @@ -4741,17 +4471,24 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.15.0: - version "13.17.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" - integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== +globals@^13.19.0: + version "13.20.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" + integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== dependencies: type-fest "^0.20.2" -globby@13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.2.tgz#29047105582427ab6eca4f905200667b056da515" - integrity sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ== +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + +globby@13.1.4: + version "13.1.4" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.4.tgz#2f91c116066bcec152465ba36e5caa4a13c01317" + integrity sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g== dependencies: dir-glob "^3.0.1" fast-glob "^3.2.11" @@ -4771,15 +4508,22 @@ globby@^11.0.1, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -got@12.5.1, got@^12.1.0: - version "12.5.1" - resolved "https://registry.yarnpkg.com/got/-/got-12.5.1.tgz#0796191c61478273f4cdbeb19d358a75a54a008d" - integrity sha512-sD16AK8cCyUoPtKr/NMvLTFFa+T3i3S+zoiuvhq0HP2YiqBZA9AtlBjAdsQBsLBK7slPuvmfE0OxhGi7N5dD4w== +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +got@12.6.1, got@^12.1.0: + version "12.6.1" + resolved "https://registry.yarnpkg.com/got/-/got-12.6.1.tgz#8869560d1383353204b5a9435f782df9c091f549" + integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ== dependencies: "@sindresorhus/is" "^5.2.0" "@szmarczak/http-timer" "^5.0.1" cacheable-lookup "^7.0.0" - cacheable-request "^10.2.1" + cacheable-request "^10.2.8" decompress-response "^6.0.0" form-data-encoder "^2.1.2" get-stream "^6.0.1" @@ -4788,16 +4532,26 @@ got@12.5.1, got@^12.1.0: p-cancelable "^3.0.0" responselike "^3.0.0" -graceful-fs@4.2.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@4.2.10: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + grapheme-splitter@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + handlebars@^4.7.7: version "4.7.7" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" @@ -4837,7 +4591,12 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" -has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + +has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== @@ -4849,37 +4608,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - has-yarn@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-3.0.0.tgz#c3c21e559730d1d3b57e28af1f30d06fac38147d" @@ -4930,10 +4658,10 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.0" -http-cache-semantics@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== +http-cache-semantics@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== http-errors@2.0.0: version "2.0.0" @@ -4946,29 +4674,28 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-proxy-agent@^4.0.0, http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== +http-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz#e9096c5afd071a3fce56e6252bb321583c124673" + integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" + agent-base "^7.1.0" + debug "^4.3.4" http2-wrapper@^2.1.10: - version "2.1.11" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.1.11.tgz#d7c980c7ffb85be3859b6a96c800b2951ae257ef" - integrity sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.0.tgz#b80ad199d216b7d3680195077bd7b9060fa9d7f3" + integrity sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ== dependencies: quick-lru "^5.1.1" resolve-alpn "^1.2.0" -https-proxy-agent@5, https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== +https-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.0.tgz#75cb70d04811685667183b31ab158d006750418a" + integrity sha512-0euwPCRyAPSgGdzD1IVN9nJYHtBhJwb6XPfbpQcYbPCwrBidX6GzxmchnaF4sfF/jPb74Ojx5g4yTg3sixlyPw== dependencies: - agent-base "6" + agent-base "^7.0.2" debug "4" human-signals@^1.1.1: @@ -4981,10 +4708,10 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -human-signals@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" - integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== +human-signals@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" + integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== husky@^4.3.8: version "4.3.8" @@ -5002,7 +4729,7 @@ husky@^4.3.8: slash "^3.0.0" which-pm-runs "^1.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24: +iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -5015,14 +4742,16 @@ ieee754@^1.1.13, ieee754@^1.2.1: integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^5.0.5, ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== -image-size@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" - integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== +image-size@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" + integrity sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg== + dependencies: + queue "6.0.2" import-fresh@^2.0.0: version "2.0.0" @@ -5078,33 +4807,33 @@ ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inquirer@9.1.2: - version "9.1.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.1.2.tgz#37f5486f3de0e38820aad83a1f75c52c747e2f9a" - integrity sha512-Hj2Ml1WpxKJU2npP2Rj0OURGkHV+GtNW2CwFdHDiXlqUBAUrWTcZHxCkFywX/XHzOS7wrG/kExgJFbUkVgyHzg== +inquirer@9.2.6: + version "9.2.6" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.2.6.tgz#802a61ee3eefbf1cb82a7fb6c2ae95a106050e01" + integrity sha512-y71l237eJJKS4rl7sQcEUiMhrR0pB/ZnRMMTxLpjJhWL4hdWCT03a6jJnC1w6qIPSRZWEozuieGt3v7XaEJYFw== dependencies: - ansi-escapes "^5.0.0" - chalk "^5.0.1" - cli-cursor "^4.0.0" + ansi-escapes "^4.3.2" + chalk "^5.2.0" + cli-cursor "^3.1.0" cli-width "^4.0.0" external-editor "^3.0.3" figures "^5.0.0" lodash "^4.17.21" - mute-stream "0.0.8" - ora "^6.1.2" - run-async "^2.4.0" - rxjs "^7.5.6" - string-width "^5.1.2" - strip-ansi "^7.0.1" + mute-stream "1.0.0" + ora "^5.4.1" + run-async "^3.0.0" + rxjs "^7.8.1" + string-width "^4.2.3" + strip-ansi "^6.0.1" through "^2.3.6" - wrap-ansi "^8.0.1" + wrap-ansi "^6.0.1" -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== +internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== dependencies: - get-intrinsic "^1.1.0" + get-intrinsic "^1.2.0" has "^1.0.3" side-channel "^1.0.4" @@ -5138,21 +4867,7 @@ is-absolute@^1.0.0: is-relative "^1.0.0" is-windows "^1.0.1" -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arguments@^1.1.0: +is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== @@ -5160,6 +4875,15 @@ is-arguments@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -5180,12 +4904,7 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4, is-callable@^1.2.6: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== @@ -5197,27 +4916,13 @@ is-ci@3.0.1, is-ci@^3.0.1: dependencies: ci-info "^3.2.0" -is-core-module@^2.5.0, is-core-module@^2.9.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed" - integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== +is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.9.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== dependencies: has "^1.0.3" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -5225,45 +4930,20 @@ is-date-object@^1.0.1: dependencies: has-tostringtag "^1.0.0" -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== -is-docker@^2.0.0, is-docker@^2.1.1: +is-docker@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== is-extglob@^2.1.1: version "2.1.1" @@ -5286,9 +4966,9 @@ is-fullwidth-code-point@^4.0.0: integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== is-git-dirty@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-git-dirty/-/is-git-dirty-2.0.1.tgz#29ca82fb0924ccbeaa0bae08de217546df593012" - integrity sha512-zn3CNLDbSR+y7+VDDw7/SwTRRuECn4OpAyelo5MDN+gVxdzM8SUDd51ZwPIOxhljED44Riu0jiiNtC8w0bcLdA== + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-git-dirty/-/is-git-dirty-2.0.2.tgz#696fe5a7e60710de75a1b7d2ae8c7ee9cc0bc57b" + integrity sha512-U3YCo+GKR/rDsY7r0v/LBICbQwsx859tDQnAT+v0E/zCDeWbQ1TUt1FtyExeyik7VIJlYOLHCIifLdz71HDalg== dependencies: execa "^4.0.3" is-git-repository "^2.0.0" @@ -5308,6 +4988,13 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: dependencies: is-extglob "^2.1.1" +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + is-installed-globally@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" @@ -5348,13 +5035,6 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== - dependencies: - kind-of "^3.0.2" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -5370,7 +5050,7 @@ is-path-cwd@^2.2.0: resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== -is-path-inside@^3.0.2: +is-path-inside@^3.0.2, is-path-inside@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== @@ -5380,7 +5060,7 @@ is-plain-obj@^1.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -5426,11 +5106,6 @@ is-ssh@^1.4.0: dependencies: protocols "^2.0.1" -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== - is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" @@ -5462,6 +5137,17 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.10" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -5491,7 +5177,7 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" -is-windows@^1.0.1, is-windows@^1.0.2: +is-windows@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -5509,42 +5195,46 @@ is-wsl@^2.2.0: is-docker "^2.0.0" is-yarn-global@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.4.0.tgz#714d94453327db9ea98fbf1a0c5f2b88f59ddd5c" - integrity sha512-HneQBCrXGBy15QnaDfcn6OLoU8AQPAa0Qn0IeJR/QCo4E8dNZaGGwxpCwWyEBQC5QvFonP8d6t60iGpAHVAfNA== + version "0.4.1" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz#b312d902b313f81e4eaf98b6361ba2b45cd694bb" + integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: +isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== +issue-parser@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/issue-parser/-/issue-parser-6.0.0.tgz#b1edd06315d4f2044a9755daf85fdafde9b4014a" + integrity sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA== + dependencies: + lodash.capitalize "^4.2.1" + lodash.escaperegexp "^4.1.2" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.uniqby "^4.7.0" + iterate-iterator@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.2.tgz#551b804c9eaa15b847ea6a7cdc2f5bf1ec150f91" @@ -5559,59 +5249,51 @@ iterate-value@^1.0.2: iterate-iterator "^1.0.1" jest-environment-node@^29.2.1: - version "29.4.3" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.4.3.tgz#579c4132af478befc1889ddc43c2413a9cdbe014" - integrity sha512-gAiEnSKF104fsGDXNkwk49jD/0N0Bqu2K9+aMQXA6avzsA9H3Fiv1PW2D+gzbOSR705bWd2wJZRFEFpV0tXISg== + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.5.0.tgz#f17219d0f0cc0e68e0727c58b792c040e332c967" + integrity sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw== dependencies: - "@jest/environment" "^29.4.3" - "@jest/fake-timers" "^29.4.3" - "@jest/types" "^29.4.3" + "@jest/environment" "^29.5.0" + "@jest/fake-timers" "^29.5.0" + "@jest/types" "^29.5.0" "@types/node" "*" - jest-mock "^29.4.3" - jest-util "^29.4.3" - -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + jest-mock "^29.5.0" + jest-util "^29.5.0" -jest-message-util@^29.4.3: +jest-get-type@^29.4.3: version "29.4.3" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.4.3.tgz#65b5280c0fdc9419503b49d4f48d4999d481cb5b" - integrity sha512-1Y8Zd4ZCN7o/QnWdMmT76If8LuDv23Z1DRovBj/vcSFNlGCJGoO8D1nJDw1AdyAGUk0myDLFGN5RbNeJyCRGCw== + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" + integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== + +jest-message-util@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.5.0.tgz#1f776cac3aca332ab8dd2e3b41625435085c900e" + integrity sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.4.3" + "@jest/types" "^29.5.0" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^29.4.3" + pretty-format "^29.5.0" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^29.4.3: - version "29.4.3" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.4.3.tgz#23d84a20a74cdfff0510fdbeefb841ed57b0fe7e" - integrity sha512-LjFgMg+xed9BdkPMyIJh+r3KeHt1klXPJYBULXVVAkbTaaKjPX1o1uVCAZADMEp/kOxGTwy/Ot8XbvgItOrHEg== +jest-mock@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.5.0.tgz#26e2172bcc71d8b0195081ff1f146ac7e1518aed" + integrity sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw== dependencies: - "@jest/types" "^29.4.3" + "@jest/types" "^29.5.0" "@types/node" "*" - jest-util "^29.4.3" + jest-util "^29.5.0" jest-regex-util@^27.0.6: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== -jest-serializer@^27.0.6: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.9" - jest-util@^27.2.0: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" @@ -5624,29 +5306,29 @@ jest-util@^27.2.0: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-util@^29.4.3: - version "29.4.3" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.4.3.tgz#851a148e23fc2b633c55f6dad2e45d7f4579f496" - integrity sha512-ToSGORAz4SSSoqxDSylWX8JzkOQR7zoBtNRsA7e+1WUX5F8jrOwaNpuh1YfJHJKDHXLHmObv5eOjejUd+/Ws+Q== +jest-util@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" + integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== dependencies: - "@jest/types" "^29.4.3" + "@jest/types" "^29.5.0" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^26.5.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" - integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== +jest-validate@^29.2.1: + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.5.0.tgz#8e5a8f36178d40e47138dc00866a5f3bd9916ffc" + integrity sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ== dependencies: - "@jest/types" "^26.6.2" - camelcase "^6.0.0" + "@jest/types" "^29.5.0" + camelcase "^6.2.0" chalk "^4.0.0" - jest-get-type "^26.3.0" + jest-get-type "^29.4.3" leven "^3.1.0" - pretty-format "^26.6.2" + pretty-format "^29.5.0" jest-worker@^27.2.0: version "27.5.1" @@ -5663,9 +5345,9 @@ jetifier@^2.0.0: integrity sha512-J4Au9KuT74te+PCCCHKgAjyLlEa+2VyIAEPNCdE5aNkAJ6FAJcAqcdzEkSnzNksIa9NkGmC4tPiClk2e7tCJuQ== joi@^17.2.1: - version "17.8.3" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.8.3.tgz#d772fe27a87a5cda21aace5cf11eee8671ca7e6f" - integrity sha512-q5Fn6Tj/jR8PfrLrx4fpGH4v9qM6o+vDUfD4/3vxxyg34OmKcNqYZ1qn2mpLza96S8tL0p0rIw2gOZX+/cTg9w== + version "17.9.2" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.2.tgz#8b2e4724188369f55451aebd1d0b1d9482470690" + integrity sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw== dependencies: "@hapi/hoek" "^9.0.0" "@hapi/topo" "^5.0.0" @@ -5673,11 +5355,6 @@ joi@^17.2.1: "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" -js-sdsl@^4.1.4: - version "4.1.5" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.5.tgz#1ff1645e6b4d1b028cd3f862db88c9d887f26e2a" - integrity sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q== - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -5703,10 +5380,15 @@ jsc-android@^250231.0.0: resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== -jscodeshift@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.13.1.tgz#69bfe51e54c831296380585c6d9e733512aecdef" - integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ== +jsc-safe-url@^0.2.2: + version "0.2.4" + resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" + integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== + +jscodeshift@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" + integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== dependencies: "@babel/core" "^7.13.16" "@babel/parser" "^7.13.16" @@ -5721,10 +5403,10 @@ jscodeshift@^0.13.1: chalk "^4.1.2" flow-parser "0.*" graceful-fs "^4.2.4" - micromatch "^3.1.10" + micromatch "^4.0.4" neo-async "^2.5.0" node-dir "^0.1.17" - recast "^0.20.4" + recast "^0.21.0" temp "^0.8.4" write-file-atomic "^2.3.0" @@ -5773,12 +5455,7 @@ json-stringify-safe@^5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== - -json5@^2.2.2: +json5@^2.2.1, json5@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -5812,33 +5489,14 @@ jsonparse@^1.2.0: array-includes "^3.1.5" object.assign "^4.1.3" -keyv@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.0.tgz#dbce9ade79610b6e641a9a65f2f6499ba06b9bc6" - integrity sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA== +keyv@^4.5.2: + version "4.5.2" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.2.tgz#0e310ce73bf7851ec702f2eaf46ec4e3805cce56" + integrity sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g== dependencies: json-buffer "3.0.1" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: +kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -5881,46 +5539,46 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lilconfig@2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" - integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== +lilconfig@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -lint-staged@^13.0.3: - version "13.0.3" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.0.3.tgz#d7cdf03a3830b327a2b63c6aec953d71d9dc48c6" - integrity sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug== +lint-staged@^13.2.2: + version "13.2.2" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.2.2.tgz#5e711d3139c234f73402177be2f8dd312e6508ca" + integrity sha512-71gSwXKy649VrSU09s10uAT0rWCcY3aewhMaHyl2N84oBk4Xs9HgxvUp3AYu+bNsK4NrOYYxvSgg7FyGJ+jGcA== dependencies: + chalk "5.2.0" cli-truncate "^3.1.0" - colorette "^2.0.17" - commander "^9.3.0" + commander "^10.0.0" debug "^4.3.4" - execa "^6.1.0" - lilconfig "2.0.5" - listr2 "^4.0.5" + execa "^7.0.0" + lilconfig "2.1.0" + listr2 "^5.0.7" micromatch "^4.0.5" normalize-path "^3.0.0" - object-inspect "^1.12.2" + object-inspect "^1.12.3" pidtree "^0.6.0" string-argv "^0.3.1" - yaml "^2.1.1" + yaml "^2.2.2" -listr2@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-4.0.5.tgz#9dcc50221583e8b4c71c43f9c7dfd0ef546b75d5" - integrity sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA== +listr2@^5.0.7: + version "5.0.8" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-5.0.8.tgz#a9379ffeb4bd83a68931a65fb223a11510d6ba23" + integrity sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA== dependencies: cli-truncate "^2.1.0" - colorette "^2.0.16" + colorette "^2.0.19" log-update "^4.0.0" p-map "^4.0.0" rfdc "^1.3.0" - rxjs "^7.5.5" + rxjs "^7.8.0" through "^2.3.8" wrap-ansi "^7.0.0" @@ -5964,32 +5622,92 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== + +lodash.capitalize@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz#f826c9b4e2a8511d84e3aca29db05e1a4f3b72a9" + integrity sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw== + lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== +lodash.escaperegexp@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" + integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw== + +lodash.isfunction@^3.0.9: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" + integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== lodash.ismatch@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== + lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== +lodash.mergewith@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" + integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== + +lodash.snakecase@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" + integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== + +lodash.startcase@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" + integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== + lodash.throttle@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== -lodash@4.17.21, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21: +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + +lodash.uniqby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" + integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== + +lodash.upperfirst@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" + integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== + +lodash@4.17.21, lodash@^4.17.15, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -6055,10 +5773,15 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -macos-release@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-3.1.0.tgz#6165bb0736ae567ed6649e36ce6a24d87cbb7aca" - integrity sha512-/M/R0gCDgM+Cv1IuBG1XGdfTFnMEG6PZeT+KGWHO/OG+imqmaD9CH5vHBTycEM3+Kc4uG2Il+tFAuUWLqQOeUA== +lru-cache@^7.14.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + +macos-release@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-3.2.0.tgz#dcee82b6a4932971b1538dbf6f3aabc4a903b613" + integrity sha512-fSErXALFNsnowREYZ49XCdOHF8wOPWuFOGQrAhP7x5J/BqQv+B02cNsTykGpDgRVx43EKg++6ANmTaGTtW+hUA== make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" @@ -6080,11 +5803,6 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== - map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" @@ -6095,13 +5813,6 @@ map-obj@^4.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== - dependencies: - object-visit "^1.0.0" - memoize-one@^5.0.0: version "5.2.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" @@ -6134,178 +5845,120 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -metro-babel-transformer@0.73.7: - version "0.73.7" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.73.7.tgz#561ffa0336eb6d7d112e7128e957114c729fdb71" - integrity sha512-s7UVkwovGTEXYEQrv5hcmSBbFJ9s9lhCRNMScn4Itgj3UMdqRr9lU8DXKEFlJ7osgRxN6n5+eXqcvhE4B1H1VQ== - dependencies: - "@babel/core" "^7.20.0" - hermes-parser "0.8.0" - metro-source-map "0.73.7" - nullthrows "^1.1.1" - -metro-babel-transformer@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.73.8.tgz#521374cb9234ba126f3f8d63588db5901308b4ed" - integrity sha512-GO6H/W2RjZ0/gm1pIvdO9EP34s3XN6kzoeyxqmfqKfYhJmYZf1SzXbyiIHyMbJNwJVrsKuHqu32+GopTlKscWw== +metro-babel-transformer@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.76.5.tgz#1daea5b236c52579c9e9a04b94ae9f9677a81f3d" + integrity sha512-KmsMXY6VHjPLRQLwTITjLo//7ih8Ts39HPF2zODkaYav/ZLNq0QP7eGuW54dvk/sZiL9le1kaBwTN4BWQI1VZQ== dependencies: "@babel/core" "^7.20.0" hermes-parser "0.8.0" - metro-source-map "0.73.8" + metro-source-map "0.76.5" nullthrows "^1.1.1" -metro-cache-key@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.73.8.tgz#afc9f63454edbd9d207544445a66e8a4e119462d" - integrity sha512-VzFGu4kJGIkLjyDgVoM2ZxIHlMdCZWMqVIux9N+EeyMVMvGXTiXW8eGROgxzDhVjyR58IjfMsYpRCKz5dR+2ew== +metro-cache-key@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.76.5.tgz#9b5b7d7e24fa75c95b9e672c0f0a7a19b2a16508" + integrity sha512-QERX6ejYMt4BPr0ZMf7adnrOivmFSUbCim9FlU6cAeWUib+pV5P/Ph3KicWnOzJpbQz93+tHHG7vcsP6OrvLMw== -metro-cache@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.73.8.tgz#85e2d7f7c7c74d1f942b7ecd168f7aceb987d883" - integrity sha512-/uFbTIw813Rvb8kSAIHvax9gWl41dtgjY2SpJLNIBLdQ6oFZ3CVo3ahZIiEZOrCeHl9xfGn5tmvNb8CEFa/Q5w== +metro-cache@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.76.5.tgz#479c4e036ab89c68f12551a354ccaaf759eb9a40" + integrity sha512-8XalhoMNWDK6bi41oqxIpecTYRt4WsmtoHdqshgJIYshJ6qov0NuDw0pOfnS8rgMNHxPpuWyXc7NyKERqVRzaw== dependencies: - metro-core "0.73.8" + metro-core "0.76.5" rimraf "^3.0.2" -metro-config@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.73.8.tgz#8f6c22c94528919635c6688ed8d2ad8a10c70b27" - integrity sha512-sAYq+llL6ZAfro64U99ske8HcKKswxX4wIZbll9niBKG7TkWm7tfMY1jO687XEmE4683rHncZeBRav9pLngIzg== +metro-config@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.76.5.tgz#74624b68cff4e72576129d4e59ff8c22a7171e45" + integrity sha512-SCMVIDOtm8s3H62E9z2IcY4Q9GVMqDurbiJS3PHrWgTZjwZFaL59lrW4W6DvzvFZHa9bbxKric5TFtwvVuyOCg== dependencies: cosmiconfig "^5.0.5" - jest-validate "^26.5.2" - metro "0.73.8" - metro-cache "0.73.8" - metro-core "0.73.8" - metro-runtime "0.73.8" + jest-validate "^29.2.1" + metro "0.76.5" + metro-cache "0.76.5" + metro-core "0.76.5" + metro-runtime "0.76.5" -metro-core@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.73.8.tgz#a31ba7d7bfe3f4c2ac2c7a2493aa4229ecad701e" - integrity sha512-Aew4dthbZf8bRRjlYGL3cnai3+LKYTf6mc7YS2xLQRWtgGZ1b/H8nQtBvXZpfRYFcS84UeEQ10vwIf5eR3qPdQ== +metro-core@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.76.5.tgz#0196dbb32bfb3c3edd288e908daf360764c89105" + integrity sha512-yJvIe8a3sAG92U7+E7Bw6m4lae9RB180fp9iQZFBqY437Ilv4nE6PR8EWB6d8c4yt9fXIL1Hc+KyQv7OPFx/rQ== dependencies: lodash.throttle "^4.1.1" - metro-resolver "0.73.8" + metro-resolver "0.76.5" -metro-file-map@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.73.8.tgz#88d666e7764e1b0adf5fd634d91e97e3135d2db7" - integrity sha512-CM552hUO9om02jJdLszOCIDADKNaaeVz8CjYXItndvgr5jmFlQYAR+UMvaDzeT8oYdAV1DXAljma2CS2UBymPg== +metro-file-map@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.76.5.tgz#71f40660adfa1a806907f7961ef2a57884501d6c" + integrity sha512-9VS7zsec7BpTb+0v1DObOXso6XU/7oVBObQWp0EWBQpFcU1iF1lit2nnLQh2AyGCnSr8JVnuUe8gXhNH6xtPMg== dependencies: - abort-controller "^3.0.0" anymatch "^3.0.3" debug "^2.2.0" fb-watchman "^2.0.0" graceful-fs "^4.2.4" invariant "^2.2.4" jest-regex-util "^27.0.6" - jest-serializer "^27.0.6" jest-util "^27.2.0" jest-worker "^27.2.0" micromatch "^4.0.4" + node-abort-controller "^3.1.1" nullthrows "^1.1.1" walker "^1.0.7" optionalDependencies: fsevents "^2.3.2" -metro-hermes-compiler@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.73.8.tgz#c522e2c97afc8bdc249755d88146a75720bc2498" - integrity sha512-2d7t+TEoQLk+jyXgBykmAtPPJK2B46DB3qUYIMKDFDDaKzCljrojyVuGgQq6SM1f95fe6HDAQ3K9ihTjeB90yw== - -metro-inspector-proxy@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.73.8.tgz#67d5aadfc33fe97f61c716eb168db4bd5d0e3c96" - integrity sha512-F0QxwDTox0TDeXVRN7ZmI7BknBjPDVKQ1ZeKznFBiMa0SXiD1kzoksfpDbZ6hTEKrhVM9Ep0YQmC7avwZouOnA== +metro-inspector-proxy@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.76.5.tgz#aac222b0680c7c031e24b6246d995ca3e87868f2" + integrity sha512-leqwei1qNMKOEbhqlQ37K+7OIp1JRgvS5qERO+J0ZTg7ZeJTaBHSFU7FnCeRHB9Tu7/FSfypY2PxjydZDwvUEQ== dependencies: connect "^3.6.5" debug "^2.2.0" + node-fetch "^2.2.0" ws "^7.5.1" - yargs "^17.5.1" + yargs "^17.6.2" -metro-minify-terser@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.73.8.tgz#a0fe857d6aaf99cba3a2aef59ee06ac409682c6b" - integrity sha512-pnagyXAoMPhihWrHRIWqCxrP6EJ8Hfugv5RXBb6HbOANmwajn2uQuzeu18+dXaN1yPoDCMCgpg/UA4ibFN5jtQ== +metro-minify-terser@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.76.5.tgz#1bde3e0bcad27ec1764f78075637782ace127dba" + integrity sha512-zizTXqlHcG7PArB5hfz1Djz/oCaOaTSXTZDNp8Y9K2FmmfLU3dU2eoDbNNiCnm5QdDtFIndLMXdqqe6omTfp4g== dependencies: terser "^5.15.0" -metro-minify-uglify@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.73.8.tgz#b2e2430014c340479db4fc393a2ea4c5bad75ecd" - integrity sha512-9wZqKfraVfmtMXdOzRyan+6r1woQXqqa4KeXfVh7+Mxl+5+J0Lmw6EvTrWawsaOEpvpn32q9MfoHC1d8plDJwA== +metro-minify-uglify@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.76.5.tgz#afbb5e3bbc9ca05a9a63d1c5fd74dfc9c1b4c4f8" + integrity sha512-JZNO5eK8r625/cheWSl+y7n0RlHLt03iSMgXPAxirH8BiFqPzs7h+c57r4AvSs793VXcF7L3sI1sAOj+nRqTeg== dependencies: uglify-es "^3.1.9" -metro-react-native-babel-preset@0.73.7: - version "0.73.7" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.7.tgz#78e1ce448aa9a5cf3651c0ebe73cb225465211b4" - integrity sha512-RKcmRZREjJCzHKP+JhC9QTCohkeb3xa/DtqHU14U5KWzJHdC0mMrkTZYNXhV0cryxsaVKVEw5873KhbZyZHMVw== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - react-refresh "^0.4.0" - -metro-react-native-babel-preset@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.8.tgz#04908f264f5d99c944ae20b5b11f659431328431" - integrity sha512-spNrcQJTbQntEIqJnCA6yL4S+dzV9fXCk7U+Rm7yJasZ4o4Frn7jP23isu7FlZIp1Azx1+6SbP7SgQM+IP5JgQ== +metro-react-native-babel-preset@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.5.tgz#5379e163e014dce14066d277628ae018fda79593" + integrity sha512-IlVKeTon5fef77rQ6WreSmrabmbc3dEsLwr/sL80fYjobjsD8FRCnOlbaJdgUf2SMJmSIoawgjh5Yeebv+gJzg== dependencies: "@babel/core" "^7.20.0" "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.18.0" "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.20.0" "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" "@babel/plugin-syntax-export-default-from" "^7.0.0" "@babel/plugin-syntax-flow" "^7.18.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" "@babel/plugin-syntax-optional-chaining" "^7.0.0" "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.20.0" "@babel/plugin-transform-block-scoping" "^7.0.0" "@babel/plugin-transform-classes" "^7.0.0" "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.0" "@babel/plugin-transform-function-name" "^7.0.0" "@babel/plugin-transform-literals" "^7.0.0" "@babel/plugin-transform-modules-commonjs" "^7.0.0" @@ -6319,117 +5972,68 @@ metro-react-native-babel-preset@0.73.8: "@babel/plugin-transform-shorthand-properties" "^7.0.0" "@babel/plugin-transform-spread" "^7.0.0" "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" "@babel/plugin-transform-typescript" "^7.5.0" "@babel/plugin-transform-unicode-regex" "^7.0.0" "@babel/template" "^7.0.0" + babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.73.7: - version "0.73.7" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.7.tgz#a92055fd564cd403255cc34f925c5e99ce457565" - integrity sha512-73HW8betjX+VPm3iqsMBe8F/F2Tt+hONO6YJwcF7FonTqQYW1oTz0dOp0dClZGfHUXxpJBz6Vuo7J6TpdzDD+w== +metro-react-native-babel-transformer@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.5.tgz#08b7d4a0240ebdafc1f2ff0691a70a7f507a0de0" + integrity sha512-7m2u7jQ1I2mwGm48Vrki5cNNSv4d2HegHMGmE5G2AAa6Pr2O3ajaX2yNoAKF8TCLO38/8pa9fZd0VWAlO/YMcA== dependencies: "@babel/core" "^7.20.0" babel-preset-fbjs "^3.4.0" hermes-parser "0.8.0" - metro-babel-transformer "0.73.7" - metro-react-native-babel-preset "0.73.7" - metro-source-map "0.73.7" + metro-babel-transformer "0.76.5" + metro-react-native-babel-preset "0.76.5" + metro-source-map "0.76.5" nullthrows "^1.1.1" -metro-react-native-babel-transformer@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.8.tgz#cbcd4b243216878431dc4311ce46f02a928e3991" - integrity sha512-oH/LCCJPauteAE28c0KJAiSrkV+1VJbU0PwA9UwaWnle+qevs/clpKQ8LrIr33YbBj4CiI1kFoVRuNRt5h4NFg== - dependencies: - "@babel/core" "^7.20.0" - babel-preset-fbjs "^3.4.0" - hermes-parser "0.8.0" - metro-babel-transformer "0.73.8" - metro-react-native-babel-preset "0.73.8" - metro-source-map "0.73.8" - nullthrows "^1.1.1" - -metro-resolver@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.73.8.tgz#65cc158575d130363296f66a33257c7971228640" - integrity sha512-GiBWont7/OgAftkkj2TiEp+Gf1PYZUk8xV4MbtnQjIKyy3MlGY3GbpMQ1BHih9GUQqlF0n9jsUlC2K5P0almXQ== - dependencies: - absolute-path "^0.0.0" - -metro-runtime@0.73.7: - version "0.73.7" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.73.7.tgz#9f3a7f3ff668c1a87370650e32b47d8f6329fd1e" - integrity sha512-2fxRGrF8FyrwwHY0TCitdUljzutfW6CWEpdvPilfrs8p0PI5X8xOWg8ficeYtw+DldHtHIAL2phT59PqzHTyVA== - dependencies: - "@babel/runtime" "^7.0.0" - react-refresh "^0.4.0" +metro-resolver@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.76.5.tgz#9d5521d73d1f5e651e36a3d80aa0e6c3a4a74f6f" + integrity sha512-QNsbDdf0xL1HefP6fhh1g3umqiX1qWEuCiBaTFroYRqM7u7RATt8mCu4n/FwSYhATuUUujHTIb2EduuQPbSGRQ== -metro-runtime@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.73.8.tgz#dadae7c154fbbde24390cf7f7e7d934a2768cd18" - integrity sha512-M+Bg9M4EN5AEpJ8NkiUsawD75ifYvYfHi05w6QzHXaqOrsTeaRbbeLuOGCYxU2f/tPg17wQV97/rqUQzs9qEtA== +metro-runtime@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.76.5.tgz#546d3baf498b2736565c0781810c80bd9d81212e" + integrity sha512-1JAf9/v/NDHLhoTfiJ0n25G6dRkX7mjTkaMJ6UUXIyfIuSucoK5yAuOBx8OveNIekoLRjmyvSmyN5ojEeRmpvQ== dependencies: "@babel/runtime" "^7.0.0" react-refresh "^0.4.0" -metro-source-map@0.73.7: - version "0.73.7" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.73.7.tgz#8e9f850a72d60ea7ace05b984f981c8ec843e7a0" - integrity sha512-gbC/lfUN52TtQhEsTTA+987MaFUpQlufuCI05blLGLosDcFCsARikHsxa65Gtslm/rG2MqvFLiPA5hviONNv9g== - dependencies: - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - invariant "^2.2.4" - metro-symbolicate "0.73.7" - nullthrows "^1.1.1" - ob1 "0.73.7" - source-map "^0.5.6" - vlq "^1.0.0" - -metro-source-map@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.73.8.tgz#5134174e3d43de26ad331b95f637944c6547d441" - integrity sha512-wozFXuBYMAy7b8BCYwC+qoXsvayVJBHWtSTlSLva99t+CoUSG9JO9kg1umzbOz28YYPxKmvb/wbnLMkHdas2cA== +metro-source-map@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.76.5.tgz#786153fcc93609c7d41c22cae16082b69cd60429" + integrity sha512-1EhYPcoftONlvnOzgos7daE8hsJKOgSN3nD3Xf/yaY1F0aLeGeuWfpiNLLeFDNyUhfObHSuNxNhDQF/x1GFEbw== dependencies: "@babel/traverse" "^7.20.0" "@babel/types" "^7.20.0" invariant "^2.2.4" - metro-symbolicate "0.73.8" - nullthrows "^1.1.1" - ob1 "0.73.8" - source-map "^0.5.6" - vlq "^1.0.0" - -metro-symbolicate@0.73.7: - version "0.73.7" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.73.7.tgz#40e4cda81f8030b86afe391b5e686a0b06822b0a" - integrity sha512-571ThWmX5o8yGNzoXjlcdhmXqpByHU/bSZtWKhtgV2TyIAzYCYt4hawJAS5+/qDazUvjHdm8BbdqFUheM0EKNQ== - dependencies: - invariant "^2.2.4" - metro-source-map "0.73.7" + metro-symbolicate "0.76.5" nullthrows "^1.1.1" + ob1 "0.76.5" source-map "^0.5.6" - through2 "^2.0.1" vlq "^1.0.0" -metro-symbolicate@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.73.8.tgz#96920f607bce484283d822ee5fe18d932f69c03d" - integrity sha512-xkBAcceYYp0GGdCCuMzkCF1ejHsd0lYlbKBkjSRgM0Nlj80VapPaSwumYoAvSaDxcbkvS7/sCjURGp5DsSFgRQ== +metro-symbolicate@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.76.5.tgz#f2fbb75ca9436ea053bde702fa2a20146ff10be1" + integrity sha512-7iftzh6G6HO4UDBmjsi2Yu4d6IkApv6Kg+jmBvkTjCXr8HwnKKum89gMg/FRMix+Rhhut0dnMpz6mAbtKTU9JQ== dependencies: invariant "^2.2.4" - metro-source-map "0.73.8" + metro-source-map "0.76.5" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.73.8.tgz#07be7fd94a448ea1b245ab02ce7d277d757f9a32" - integrity sha512-IxjlnB5eA49M0WfvPEzvRikK3Rr6bECUUfcZt/rWpSphq/mttgyLYcHQ+VTZZl0zHolC3cTLwgoDod4IIJBn1A== +metro-transform-plugins@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.76.5.tgz#b4a49b5b55fd3bc24c5a65fa8e40ba07d84e4170" + integrity sha512-7pJ24aRuvzdQYpX/eOyodr4fnwVJP5ArNLBE1d0DOU9sQxsGplOORDTGAqw2L01+UgaSJiiwEoFMw7Z91HAS+Q== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" @@ -6437,29 +6041,28 @@ metro-transform-plugins@0.73.8: "@babel/traverse" "^7.20.0" nullthrows "^1.1.1" -metro-transform-worker@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.73.8.tgz#701a006c2b4d93f1bb24802f3f2834c963153db9" - integrity sha512-B8kR6lmcvyG4UFSF2QDfr/eEnWJvg0ZadooF8Dg6m/3JSm9OAqfSoC0YrWqAuvtWImNDnbeKWN7/+ns44Hv6tg== +metro-transform-worker@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.76.5.tgz#d101ad46c1a607c7bc52f0a0888961d237df42bd" + integrity sha512-xN6Kb06o9u5A7M1bbl7oPfQFmt4Kmi3CMXp5j9OcK37AFc+u6YXH8x/6e9b3Cq50rlBYuCXDOOYAWI5/tYNt2w== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" "@babel/parser" "^7.20.0" "@babel/types" "^7.20.0" babel-preset-fbjs "^3.4.0" - metro "0.73.8" - metro-babel-transformer "0.73.8" - metro-cache "0.73.8" - metro-cache-key "0.73.8" - metro-hermes-compiler "0.73.8" - metro-source-map "0.73.8" - metro-transform-plugins "0.73.8" + metro "0.76.5" + metro-babel-transformer "0.76.5" + metro-cache "0.76.5" + metro-cache-key "0.76.5" + metro-source-map "0.76.5" + metro-transform-plugins "0.76.5" nullthrows "^1.1.1" -metro@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.73.8.tgz#25f014e4064eb34a4833c316e0a9094528061a8c" - integrity sha512-2EMJME9w5x7Uzn+DnQ4hzWr33u/aASaOBGdpf4lxbrlk6/vl4UBfX1sru6KU535qc/0Z1BMt4Vq9qsP3ZGFmWg== +metro@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.76.5.tgz#0defc2a773dcdfe6569d1bd7f7a25a7424ce6f11" + integrity sha512-aEQiqNFibfx4ajUXm7Xatsv43r/UQ0xE53T3XqgZBzsxhF235tf1cl8t0giawi0RbLtDS+Fu4kg2bVBKDYFy7A== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.20.0" @@ -6468,7 +6071,6 @@ metro@0.73.8: "@babel/template" "^7.0.0" "@babel/traverse" "^7.20.0" "@babel/types" "^7.20.0" - absolute-path "^0.0.0" accepts "^1.3.7" async "^3.2.2" chalk "^4.0.0" @@ -6479,27 +6081,27 @@ metro@0.73.8: error-stack-parser "^2.0.6" graceful-fs "^4.2.4" hermes-parser "0.8.0" - image-size "^0.6.0" + image-size "^1.0.2" invariant "^2.2.4" jest-worker "^27.2.0" + jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.73.8" - metro-cache "0.73.8" - metro-cache-key "0.73.8" - metro-config "0.73.8" - metro-core "0.73.8" - metro-file-map "0.73.8" - metro-hermes-compiler "0.73.8" - metro-inspector-proxy "0.73.8" - metro-minify-terser "0.73.8" - metro-minify-uglify "0.73.8" - metro-react-native-babel-preset "0.73.8" - metro-resolver "0.73.8" - metro-runtime "0.73.8" - metro-source-map "0.73.8" - metro-symbolicate "0.73.8" - metro-transform-plugins "0.73.8" - metro-transform-worker "0.73.8" + metro-babel-transformer "0.76.5" + metro-cache "0.76.5" + metro-cache-key "0.76.5" + metro-config "0.76.5" + metro-core "0.76.5" + metro-file-map "0.76.5" + metro-inspector-proxy "0.76.5" + metro-minify-terser "0.76.5" + metro-minify-uglify "0.76.5" + metro-react-native-babel-preset "0.76.5" + metro-resolver "0.76.5" + metro-runtime "0.76.5" + metro-source-map "0.76.5" + metro-symbolicate "0.76.5" + metro-transform-plugins "0.76.5" + metro-transform-worker "0.76.5" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -6507,29 +6109,9 @@ metro@0.73.8: serialize-error "^2.1.0" source-map "^0.5.6" strip-ansi "^6.0.0" - temp "0.8.3" throat "^5.0.0" ws "^7.5.1" - yargs "^17.5.1" - -micromatch@^3.1.10: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" + yargs "^17.6.2" micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" @@ -6544,7 +6126,7 @@ mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@2.1.35, mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: +mime-types@2.1.35, mime-types@^2.1.27, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -6586,7 +6168,7 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -6594,9 +6176,9 @@ minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.1.1, minimatc brace-expansion "^1.1.7" minimatch@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" - integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" @@ -6610,17 +6192,9 @@ minimist-options@4.1.0: kind-of "^6.0.3" minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== mkdirp@^0.5.1: version "0.5.6" @@ -6654,32 +6228,20 @@ ms@2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== +mute-stream@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" + integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== nanoid@^3.3.1: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== + +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== natural-compare@^1.4.0: version "1.4.0" @@ -6708,16 +6270,16 @@ new-github-release-url@2.0.0: dependencies: type-fest "^2.5.1" -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - nocache@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== +node-abort-controller@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== + node-dir@^0.1.17: version "0.1.17" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" @@ -6730,19 +6292,19 @@ node-domexception@^1.0.0: resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== -node-fetch@3.2.10: - version "3.2.10" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.2.10.tgz#e8347f94b54ae18b57c9c049ef641cef398a85c8" - integrity sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA== +node-fetch@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.1.tgz#b3eea7b54b3a48020e46f4f88b9c5a7430d20b2e" + integrity sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow== dependencies: data-uri-to-buffer "^4.0.0" fetch-blob "^3.1.4" formdata-polyfill "^4.0.10" node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + version "2.6.11" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25" + integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== dependencies: whatwg-url "^5.0.0" @@ -6751,10 +6313,10 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" - integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== +node-releases@^2.0.12: + version "2.0.12" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" + integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== node-stream-zip@^1.9.1: version "1.15.0" @@ -6794,17 +6356,10 @@ normalize-path@^3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-url@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-7.2.0.tgz#5317f78cff95f5fa1e76cc0b5e33245c43781e11" - integrity sha512-uhXOdZry0L6M2UIo9BTt7FdpBDiAGN/7oItedQwPKh8jh31ZlvC8U9Xl/EJ3aijDHaywXTW3QbZ6LuCocur1YA== - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== - dependencies: - path-key "^2.0.0" +normalize-url@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.0.tgz#593dbd284f743e8dcf6a5ddf8fadff149c82701a" + integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw== npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" @@ -6825,48 +6380,27 @@ nullthrows@^1.1.1: resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== -ob1@0.73.7: - version "0.73.7" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.73.7.tgz#14c9b6ddc26cf99144f59eb542d7ae956e6b3192" - integrity sha512-DfelfvR843KADhSUATGGhuepVMRcf5VQX+6MQLy5AW0BKDLlO7Usj6YZeAAZP7P86QwsoTxB0RXCFiA7t6S1IQ== - -ob1@0.73.8: - version "0.73.8" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.73.8.tgz#c569f1a15ce2d04da6fd70293ad44b5a93b11978" - integrity sha512-1F7j+jzD+edS6ohQP7Vg5f3yiIk5i3x1uLrNIHOmLHWzWK1t3zrDpjnoXghccdVlsU+UjbyURnDynm4p0GgXeA== +ob1@0.76.5: + version "0.76.5" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.5.tgz#85476959743d8f6722faf0ac29bee8861f50120b" + integrity sha512-HoxZXMXNuY/eIXGoX7gx1C4O3eB4kJJMola6KoFaMm7PGGg39+AnhbgMASYVmSvP2lwU3545NyiR63g8J9PW3w== object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.12.2, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== +object-inspect@^1.12.3, object-inspect@^1.9.0: + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.3, object.assign@^4.1.4: +object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== @@ -6876,47 +6410,40 @@ object.assign@^4.1.0, object.assign@^4.1.3, object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" - integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== +object.entries@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" + integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" -object.fromentries@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== +object.fromentries@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" + integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.hasown@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" - integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== - dependencies: define-properties "^1.1.4" - es-abstract "^1.19.5" + es-abstract "^1.20.4" -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== +object.hasown@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" + integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== dependencies: - isobject "^3.0.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" -object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== +object.values@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" on-finished@2.4.1: version "2.4.1" @@ -6958,13 +6485,14 @@ onetime@^6.0.0: dependencies: mimic-fn "^4.0.0" -open@8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== +open@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/open/-/open-9.1.0.tgz#684934359c90ad25742f5a26151970ff8c6c80b6" + integrity sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg== dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" + default-browser "^4.0.0" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" is-wsl "^2.2.0" open@^6.2.0: @@ -7003,18 +6531,18 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -ora@6.1.2, ora@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/ora/-/ora-6.1.2.tgz#7b3c1356b42fd90fb1dad043d5dbe649388a0bf5" - integrity sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw== +ora@6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-6.3.1.tgz#a4e9e5c2cf5ee73c259e8b410273e706a2ad3ed6" + integrity sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ== dependencies: - bl "^5.0.0" chalk "^5.0.0" cli-cursor "^4.0.0" cli-spinners "^2.6.1" is-interactive "^2.0.0" is-unicode-supported "^1.1.0" log-symbols "^5.1.0" + stdin-discarder "^0.1.0" strip-ansi "^7.0.1" wcwidth "^1.0.1" @@ -7033,15 +6561,15 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -os-name@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-5.0.1.tgz#acb4f996ec5bd86c41755fef9d6d31905c47172e" - integrity sha512-0EQpaHUHq7olp2/YFUr+0vZi9tMpDTblHGz+Ch5RntKxiRXOAY0JOz1UlxhSjMSksHvkm13eD6elJj3M8Ht/kw== +os-name@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-5.1.0.tgz#4f5ab5edfa6938b590112714f1570fe79f1d957a" + integrity sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ== dependencies: - macos-release "^3.0.1" + macos-release "^3.1.0" windows-release "^5.0.1" -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: +os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== @@ -7051,11 +6579,6 @@ p-cancelable@^3.0.0: resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050" integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" @@ -7122,34 +6645,32 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pac-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz#b718f76475a6a5415c2efbe256c1c971c84f635e" - integrity sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ== +pac-proxy-agent@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-6.0.3.tgz#61042187093b67aa7dd05b41e4ec7c241a27c428" + integrity sha512-5Hr1KgPDoc21Vn3rsXBirwwDnF/iac1jN/zkpsOYruyT+ZgsUhUOgVwq3v9+ukjZd/yGm/0nzO1fDfl7rkGoHQ== dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - get-uri "3" - http-proxy-agent "^4.0.1" - https-proxy-agent "5" - pac-resolver "^5.0.0" - raw-body "^2.2.0" - socks-proxy-agent "5" - -pac-resolver@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-5.0.1.tgz#c91efa3a9af9f669104fa2f51102839d01cde8e7" - integrity sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q== + agent-base "^7.0.2" + debug "^4.3.4" + get-uri "^6.0.1" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" + pac-resolver "^6.0.1" + socks-proxy-agent "^8.0.1" + +pac-resolver@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-6.0.1.tgz#319c182d3db4e6782e79519cb4dd1dda46579292" + integrity sha512-dg497MhVT7jZegPRuOScQ/z0aV/5WR0gTdRu1md+Irs9J9o+ls5jIuxjo1WfaTG+eQQkxyn5HMGvWK+w7EIBkQ== dependencies: - degenerator "^3.0.2" + degenerator "^4.0.1" ip "^1.1.5" netmask "^2.0.2" package-json@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-8.1.0.tgz#2a22806f1ed7c786c8e6ff26cfe20003bf4c6850" - integrity sha512-hySwcV8RAWeAfPsXb9/HGSPn8lwDnv6fabH+obUZKX169QknRkRhPxd1yMubpKDskLFATkl3jHpNtVtDPFA0Wg== + version "8.1.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-8.1.1.tgz#3e9948e43df40d1e8e78a85485f1070bf8f03dc8" + integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== dependencies: got "^12.1.0" registry-auth-token "^5.0.1" @@ -7205,11 +6726,6 @@ parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -7225,11 +6741,6 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" @@ -7288,9 +6799,9 @@ pify@^4.0.1: integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== pirates@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkg-dir@^3.0.0: version "3.0.0" @@ -7313,11 +6824,6 @@ please-upgrade-node@^3.2.0: dependencies: semver-compare "^1.0.0" -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== - prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -7335,10 +6841,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" - integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== +prettier@^2.8.8: + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" @@ -7350,10 +6856,10 @@ pretty-format@^26.5.2, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" -pretty-format@^29.4.3: - version "29.4.3" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.4.3.tgz#25500ada21a53c9e8423205cf0337056b201244c" - integrity sha512-cvpcHTc42lcsvOOAzd3XuNWTcvk1Jmnzqeu+WsOuiPmxUJTnkbAcFNsRKvEpBEUFVUgy/GTZLulZDcDEi+CIlA== +pretty-format@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.5.0.tgz#283134e74f70e2e3e7229336de0e4fce94ccde5a" + integrity sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw== dependencies: "@jest/schemas" "^29.4.3" ansi-styles "^5.0.0" @@ -7364,16 +6870,16 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -promise.allsettled@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.5.tgz#2443f3d4b2aa8dfa560f6ac2aa6c4ea999d75f53" - integrity sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ== +promise.allsettled@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.6.tgz#8dc8ba8edf429feb60f8e81335b920e109c94b6e" + integrity sha512-22wJUOD3zswWFqgwjNHa1965LvqTX87WPu/lreY2KSd7SVcERfuZ4GfUaOnJNnvtoIv2yXT/W00YIGMetXtFXg== dependencies: - array.prototype.map "^1.0.4" + array.prototype.map "^1.0.5" call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" iterate-value "^1.0.2" promise@^8.3.0: @@ -7410,21 +6916,21 @@ protocols@^2.0.0, protocols@^2.0.1: resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== -proxy-agent@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-5.0.0.tgz#d31405c10d6e8431fde96cba7a0c027ce01d633b" - integrity sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g== +proxy-agent@6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.2.1.tgz#062df6609a4012fd1c108974865599b61e77abde" + integrity sha512-OIbBKlRAT+ycCm6wAYIzMwPejzRtjy8F3QiDX0eKOA3e4pe3U9F/IvzcHP42bmgQxVv97juG+J8/gx+JIeCX/Q== dependencies: - agent-base "^6.0.0" - debug "4" - http-proxy-agent "^4.0.0" - https-proxy-agent "^5.0.0" - lru-cache "^5.1.1" - pac-proxy-agent "^5.0.0" - proxy-from-env "^1.0.0" - socks-proxy-agent "^5.0.0" - -proxy-from-env@^1.0.0: + agent-base "^7.0.2" + debug "^4.3.4" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" + lru-cache "^7.14.1" + pac-proxy-agent "^6.0.3" + proxy-from-env "^1.1.0" + socks-proxy-agent "^8.0.1" + +proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -7438,9 +6944,9 @@ pump@^3.0.0: once "^1.3.1" punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + version "2.3.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== pupa@^3.1.0: version "3.1.0" @@ -7459,6 +6965,13 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +queue@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== + dependencies: + inherits "~2.0.3" + quick-lru@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" @@ -7474,16 +6987,6 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@^2.2.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - rc@1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -7494,10 +6997,10 @@ rc@1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-devtools-core@^4.26.1: - version "4.27.2" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.27.2.tgz#d20fc57e258c656eedabafc2c851d38b33583148" - integrity sha512-8SzmIkpO87alD7Xr6gWIEa1jHkMjawOZ+6egjazlnjB4UUcbnzGDf/vBJ4BzGuWWEM+pzrxuzsPpcMqlQkYK2g== +react-devtools-core@^4.27.2: + version "4.27.8" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.27.8.tgz#b7b387b079c14ae9a214d4846a402da2b6efd164" + integrity sha512-KwoH8/wN/+m5wTItLnsgVraGNmFrcTWR3k1VimP1HjtMMw4CNF+F5vg4S/0tzTEKIdpCi2R7mPNTC+/dswZMgw== dependencies: shell-quote "^1.6.1" ws "^7" @@ -7517,10 +7020,10 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-native-builder-bob@^0.18.3: - version "0.18.3" - resolved "https://registry.yarnpkg.com/react-native-builder-bob/-/react-native-builder-bob-0.18.3.tgz#fb4d3e50a3b2290db3c88de6d40403ac7eb9f85f" - integrity sha512-togj+ClsPAsTK3ZFmFZVIftUIkxvN1YxJws0/6sQIlAr14U3rvtBseOQAQM0Pora1GD2aObdBVHDVhKBHWojLA== +react-native-builder-bob@^0.20.4: + version "0.20.4" + resolved "https://registry.yarnpkg.com/react-native-builder-bob/-/react-native-builder-bob-0.20.4.tgz#02df01b8dc02f1bb2d566f820e33c5d42bfb9c99" + integrity sha512-3ZmYP8H7Fg2D8/JAPvxT78I4VWzf5DNMUf69cxWPw7Pukt+hHp1PSQ303af63uv1QXxWMJtrQ11+nuUfVqQf0Q== dependencies: "@babel/core" "^7.18.5" "@babel/plugin-proposal-class-properties" "^7.17.12" @@ -7544,20 +7047,10 @@ react-native-builder-bob@^0.18.3: optionalDependencies: jetifier "^2.0.0" -react-native-codegen@^0.71.5: - version "0.71.5" - resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.71.5.tgz#454a42a891cd4ca5fc436440d301044dc1349c14" - integrity sha512-rfsuc0zkuUuMjFnrT55I1mDZ+pBRp2zAiRwxck3m6qeGJBGK5OV5JH66eDQ4aa+3m0of316CqrJDRzVlYufzIg== - dependencies: - "@babel/parser" "^7.14.0" - flow-parser "^0.185.0" - jscodeshift "^0.13.1" - nullthrows "^1.1.1" - -react-native-gesture-handler@^2.5.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.7.0.tgz#53ad828add926c8e025f68ea581758c0f8893054" - integrity sha512-0jr3FNm2R3gv/v6XTtENgjv0fewD6LEct8EWmXw/oHw36M3YiIIpxnW57thL+0YiKwyLBXN0QHL4JZbs/heW2Q== +react-native-gesture-handler@^2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.12.0.tgz#59ca9d97e4c71f70b9c258f14a1a081f4c689976" + integrity sha512-rr+XwVzXAVpY8co25ukvyI38fKCxTQjz7WajeZktl8qUPdh1twnSExgpT47DqDi4n+m+OiJPAnHfZOkqqAQMOg== dependencies: "@egjs/hammerjs" "^2.0.17" hoist-non-react-statics "^3.3.0" @@ -7565,63 +7058,57 @@ react-native-gesture-handler@^2.5.0: lodash "^4.17.21" prop-types "^15.7.2" -react-native-gradle-plugin@^0.71.15: - version "0.71.15" - resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.71.15.tgz#9e6b506f30729fe8eb086981702f4e3c891d2b13" - integrity sha512-7S3pAuPaQJlhax6EZ4JMsDNpj05TfuzX9gPgWLrFfAIWIFLuJ6aDQYAZy2TEI9QJALPoWrj8LWaqP/DGYh14pw== - -react-native-reanimated@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.0.2.tgz#8f7284fab2b0cd949779429e48f32d19a966bbd6" - integrity sha512-8Et90yTI9yxchGbDP79k391XZqc/64zNbASbGy8X3Vgv4EbZ1M3IkKwcIbZmbVwpA804VJ6V9nJAGUh9fP0LrA== +react-native-reanimated@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.3.0.tgz#80f9d58e28fddf62fe4c1bc792337b8ab57936ab" + integrity sha512-LzfpPZ1qXBGy5BcUHqw3pBC0qSd22qXS3t8hWSbozXNrBkzMhhOrcILE/nEg/PHpNNp1xvGOW8NwpAMF006roQ== dependencies: "@babel/plugin-transform-object-assign" "^7.16.7" "@babel/preset-typescript" "^7.16.7" - convert-source-map "^1.7.0" + convert-source-map "^2.0.0" invariant "^2.2.4" - lodash.isequal "^4.5.0" - setimmediate "^1.0.5" - string-hash-64 "^1.0.3" -react-native@0.71.3: - version "0.71.3" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.71.3.tgz#0faab799c49e61ba12df9e6525c3ac7d595d673c" - integrity sha512-RYJXCcQGa4NTfKiPgl92eRDUuQ6JGDnHqFEzRwJSqEx9lWvlvRRIebstJfurzPDKLQWQrvITR7aI7e09E25mLw== +react-native@0.72.0: + version "0.72.0" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.72.0.tgz#fc76b4f31896b463cee01dd1a90657b97d2b5ffd" + integrity sha512-BP2qq5f05pl3zV+eYgW7nmjCV+3zLXs/Vm69xMTCLD34U2bvRhuWbuUhqpauw7fyk5c8+LrY9NKcnARCkqKXcw== dependencies: "@jest/create-cache-key-function" "^29.2.1" - "@react-native-community/cli" "10.1.3" - "@react-native-community/cli-platform-android" "10.1.3" - "@react-native-community/cli-platform-ios" "10.1.1" - "@react-native/assets" "1.0.0" - "@react-native/normalize-color" "2.1.0" - "@react-native/polyfills" "2.0.0" + "@react-native-community/cli" "11.3.2" + "@react-native-community/cli-platform-android" "11.3.2" + "@react-native-community/cli-platform-ios" "11.3.2" + "@react-native/assets-registry" "^0.72.0" + "@react-native/codegen" "^0.72.6" + "@react-native/gradle-plugin" "^0.72.10" + "@react-native/js-polyfills" "^0.72.1" + "@react-native/normalize-colors" "^0.72.0" + "@react-native/virtualized-lists" "^0.72.5" abort-controller "^3.0.0" anser "^1.4.9" base64-js "^1.1.2" - deprecated-react-native-prop-types "^3.0.1" + deprecated-react-native-prop-types "4.1.0" event-target-shim "^5.0.1" + flow-enums-runtime "^0.0.5" invariant "^2.2.4" jest-environment-node "^29.2.1" jsc-android "^250231.0.0" memoize-one "^5.0.0" - metro-react-native-babel-transformer "0.73.7" - metro-runtime "0.73.7" - metro-source-map "0.73.7" + metro-runtime "0.76.5" + metro-source-map "0.76.5" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" promise "^8.3.0" - react-devtools-core "^4.26.1" - react-native-codegen "^0.71.5" - react-native-gradle-plugin "^0.71.15" + react-devtools-core "^4.27.2" react-refresh "^0.4.0" react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" - scheduler "^0.23.0" - stacktrace-parser "^0.1.3" + scheduler "0.24.0-canary-efb381bbf-20230505" + stacktrace-parser "^0.1.10" use-sync-external-store "^1.0.0" whatwg-fetch "^3.0.0" ws "^6.2.2" + yargs "^17.6.2" react-refresh@^0.4.0: version "0.4.3" @@ -7679,20 +7166,10 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@1.1.x: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.4.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -7709,9 +7186,9 @@ readable-stream@~1.0.31: string_decoder "~0.10.x" readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -7726,12 +7203,12 @@ readline@^1.3.0: resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== -recast@^0.20.4: - version "0.20.5" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae" - integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== +recast@^0.21.0: + version "0.21.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" + integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== dependencies: - ast-types "0.14.2" + ast-types "0.15.2" esprima "~4.0.0" source-map "~0.6.1" tslib "^2.0.1" @@ -7763,56 +7240,31 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.2: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -regenerator-transform@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" - integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== dependencies: "@babel/runtime" "^7.8.4" -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== +regexp.prototype.flags@^1.4.3: + version "1.5.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" + integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - -regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -regexpu-core@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.1.tgz#a69c26f324c1e962e9ffd0b88b055caba8089139" - integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsgen "^0.7.1" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" + define-properties "^1.2.0" + functions-have-names "^1.2.3" regexpu-core@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.1.tgz#66900860f88def39a5cb79ebd9490e84f17bcdfb" - integrity sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ== + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" @@ -7822,11 +7274,11 @@ regexpu-core@^5.3.1: unicode-match-property-value-ecmascript "^2.1.0" registry-auth-token@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.1.tgz#5e6cd106e6c251135a046650c58476fc03e92833" - integrity sha512-UfxVOj8seK1yaIOiieV4FIP01vfBDLsY0H9sQzi9EbbUdJiuuBjJgLa1DpImXMNPnVkBD4eVxTEXcrZA6kfpJA== + version "5.0.2" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz#8b026cc507c8552ebbe06724136267e63302f756" + integrity sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ== dependencies: - "@pnpm/npm-conf" "^1.0.4" + "@pnpm/npm-conf" "^2.1.0" registry-url@^6.0.0: version "6.0.1" @@ -7835,11 +7287,6 @@ registry-url@^6.0.0: dependencies: rc "1.2.8" -regjsgen@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" - integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== - regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" @@ -7847,49 +7294,39 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" -release-it@^15.4.2: - version "15.4.3" - resolved "https://registry.yarnpkg.com/release-it/-/release-it-15.4.3.tgz#1767a6a542113fd9e585ed85766dd365ad206099" - integrity sha512-+GPciiCLhb9AUNlRNmajHtGAr6ud8uu2qHLRQRPJgqO3KE5RnVXjRgmJPn5MIupaAavrEltklMC4vpnl8pydsA== +release-it@^15.11.0: + version "15.11.0" + resolved "https://registry.yarnpkg.com/release-it/-/release-it-15.11.0.tgz#389cf1e8f367b51f3f3bc4dc3e01046b6bdb166c" + integrity sha512-lZwoGEnKYKwGnfxxlA7vtR7vvozPrOSsIgQaHO4bgQ5ARbG3IA6Dmo0IVusv6nR1KmnjH70QIeNAgsWs6Ji/tw== dependencies: "@iarna/toml" "2.2.5" - "@octokit/rest" "19.0.4" + "@octokit/rest" "19.0.11" async-retry "1.3.3" - chalk "5.0.1" - cosmiconfig "7.0.1" - execa "6.1.0" - form-data "4.0.0" + chalk "5.2.0" + cosmiconfig "8.1.3" + execa "7.1.1" git-url-parse "13.1.0" - globby "13.1.2" - got "12.5.1" - inquirer "9.1.2" + globby "13.1.4" + got "12.6.1" + inquirer "9.2.6" is-ci "3.0.1" + issue-parser "6.0.0" lodash "4.17.21" mime-types "2.1.35" new-github-release-url "2.0.0" - node-fetch "3.2.10" - open "8.4.0" - ora "6.1.2" - os-name "5.0.1" - promise.allsettled "1.0.5" - proxy-agent "5.0.0" - semver "7.3.7" + node-fetch "3.3.1" + open "9.1.0" + ora "6.3.1" + os-name "5.1.0" + promise.allsettled "1.0.6" + proxy-agent "6.2.1" + semver "7.5.1" shelljs "0.8.5" update-notifier "6.0.2" url-join "5.0.0" wildcard-match "5.1.2" yargs-parser "21.1.1" -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -7932,21 +7369,16 @@ resolve-global@1.0.0, resolve-global@^1.0.0: dependencies: global-dirs "^0.1.1" -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== - resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + version "1.22.2" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== dependencies: - is-core-module "^2.9.0" + is-core-module "^2.11.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.3: +resolve@^2.0.0-next.4: version "2.0.0-next.4" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== @@ -7978,11 +7410,6 @@ restore-cursor@^4.0.0: onetime "^5.1.0" signal-exit "^3.0.2" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - retry@0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" @@ -8005,11 +7432,6 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@~2.2.6: - version "2.2.8" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" - integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== - rimraf@~2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" @@ -8017,10 +7439,17 @@ rimraf@~2.6.2: dependencies: glob "^7.1.3" -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== +run-applescript@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-5.0.0.tgz#e11e1c932e055d5c6b40d98374e0268d9b11899c" + integrity sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg== + dependencies: + execa "^5.0.0" + +run-async@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-3.0.0.tgz#42a432f6d76c689522058984384df28be379daad" + integrity sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q== run-parallel@^1.1.9: version "1.2.0" @@ -8029,10 +7458,10 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@^7.5.5, rxjs@^7.5.6: - version "7.5.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.7.tgz#2ec0d57fdc89ece220d2e702730ae8f1e49def39" - integrity sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA== +rxjs@^7.8.0, rxjs@^7.8.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" @@ -8055,22 +7484,15 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.1.3" is-regex "^1.1.4" -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== - dependencies: - ret "~0.1.10" - "safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== +scheduler@0.24.0-canary-efb381bbf-20230505: + version "0.24.0-canary-efb381bbf-20230505" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" + integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== dependencies: loose-envify "^1.1.0" @@ -8091,15 +7513,29 @@ semver-regex@^3.1.2: resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4" integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA== -"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.3.7, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== +semver@7.3.8: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + +semver@7.5.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" + integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== + dependencies: + lru-cache "^6.0.0" + +semver@7.5.1: + version "7.5.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" + integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== dependencies: lru-cache "^6.0.0" @@ -8108,6 +7544,13 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: + version "7.5.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" + integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== + dependencies: + lru-cache "^6.0.0" + send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -8147,21 +7590,6 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== - setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" @@ -8174,13 +7602,6 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -8188,25 +7609,15 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.6.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" - integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== - -shell-quote@^1.7.3: - version "1.8.0" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.0.tgz#20d078d0eaf71d54f43bd2ba14a1b5b9bfa5c8ba" - integrity sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ== +shell-quote@^1.6.1, shell-quote@^1.7.3: + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== shelljs@0.8.5: version "0.8.5" @@ -8226,7 +7637,7 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -8286,46 +7697,16 @@ smart-buffer@^4.2.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -socks-proxy-agent@5, socks-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" - integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== +socks-proxy-agent@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.1.tgz#ffc5859a66dac89b0c4dab90253b96705f3e7120" + integrity sha512-59EjPbbgg8U3x62hhKOFVAmySQUcfRQ4C7Q/D5sEHnZTQRrQlNKINks44DMR1gwXp0p4LaVIeccX2KHTTcHVqQ== dependencies: - agent-base "^6.0.2" - debug "4" - socks "^2.3.3" + agent-base "^7.0.1" + debug "^4.3.4" + socks "^2.7.1" -socks@^2.3.3: +socks@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== @@ -8333,17 +7714,6 @@ socks@^2.3.3: ip "^2.0.0" smart-buffer "^4.2.0" -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - source-map-support@^0.5.16, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" @@ -8352,11 +7722,6 @@ source-map-support@^0.5.16, source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -8373,9 +7738,9 @@ source-map@^0.7.3: integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" @@ -8394,16 +7759,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.12" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" - integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" + version "3.0.13" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" + integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== split2@^3.0.0: version "3.2.2" @@ -8436,21 +7794,13 @@ stackframe@^1.3.4: resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== -stacktrace-parser@^0.1.3: +stacktrace-parser@^0.1.10: version "0.1.10" resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== dependencies: type-fest "^0.7.1" -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - statuses@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" @@ -8461,15 +7811,24 @@ statuses@~1.5.0: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -string-argv@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== +stdin-discarder@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.1.0.tgz#22b3e400393a8e28ebf53f9958f3880622efde21" + integrity sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ== + dependencies: + bl "^5.0.0" -string-hash-64@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string-hash-64/-/string-hash-64-1.0.3.tgz#0deb56df58678640db5c479ccbbb597aaa0de322" - integrity sha512-D5OKWKvDhyVWWn2x5Y9b+37NUllks34q1dCDhk/vYcso9fmhs+Tl3KR/gE4v5UNj2UA35cnX4KdVVGkG1deKqw== +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" + +string-argv@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" + integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== string-natural-compare@^3.0.1: version "3.0.1" @@ -8494,37 +7853,46 @@ string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.prototype.matchall@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" - integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== +string.prototype.matchall@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" has-symbols "^1.0.3" internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.1" + regexp.prototype.flags "^1.4.3" side-channel "^1.0.4" -string.prototype.trimend@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" - integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== +string.prototype.trim@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" + integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== dependencies: call-bind "^1.0.2" define-properties "^1.1.4" - es-abstract "^1.19.5" + es-abstract "^1.20.4" -string.prototype.trimstart@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" - integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== +string.prototype.trimend@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string.prototype.trimstart@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== dependencies: call-bind "^1.0.2" define-properties "^1.1.4" - es-abstract "^1.19.5" + es-abstract "^1.20.4" string_decoder@^1.1.1: version "1.3.0" @@ -8560,9 +7928,9 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: ansi-regex "^5.0.1" strip-ansi@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" @@ -8571,11 +7939,6 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== - strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" @@ -8639,14 +8002,6 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -temp@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" - integrity sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== - dependencies: - os-tmpdir "^1.0.0" - rimraf "~2.2.6" - temp@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" @@ -8655,12 +8010,12 @@ temp@^0.8.4: rimraf "~2.6.2" terser@^5.15.0: - version "5.16.5" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.5.tgz#1c285ca0655f467f92af1bbab46ab72d1cb08e5a" - integrity sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg== + version "5.18.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.18.1.tgz#6d8642508ae9fb7b48768e48f16d675c89a78460" + integrity sha512-j1n0Ao919h/Ai5r43VAnfV/7azUYW43GPxK7qSATzrsERfW7+y2QW9Cp9ufnRF5CQUWbnLSo7UJokSWCqg4tsQ== dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" commander "^2.20.0" source-map-support "~0.5.20" @@ -8699,6 +8054,11 @@ through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== +titleize@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53" + integrity sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ== + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -8716,21 +8076,6 @@ to-fast-properties@^2.0.0: resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -8738,16 +8083,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" @@ -8788,9 +8123,9 @@ tslib@^1.8.1: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.1, tslib@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + version "2.5.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" + integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== tsutils@^3.21.0: version "3.21.0" @@ -8848,7 +8183,7 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-fest@^1.0.1, type-fest@^1.0.2: +type-fest@^1.0.1: version "1.4.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== @@ -8858,6 +8193,15 @@ type-fest@^2.13.0, type-fest@^2.5.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -8875,10 +8219,10 @@ typescript@4.9.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== -typescript@^4.6.4: - version "4.8.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" - integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== +"typescript@^4.6.4 || ^5.0.0": + version "5.1.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.3.tgz#8d84219244a6b40b6fb2b33cc1c062f715b9e826" + integrity sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw== uglify-es@^3.1.9: version "3.3.9" @@ -8889,9 +8233,9 @@ uglify-es@^3.1.9: source-map "~0.6.1" uglify-js@^3.1.4: - version "3.17.2" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.2.tgz#f55f668b9a64b213977ae688703b6bbb7ca861c6" - integrity sha512-bbxglRjsGQMchfvXZNusUcYgiB9Hx2K4AHYXQy2DITZ9Rd+JzhX7+hoocE5Winr7z2oHvPsekkBwXtigvxevXg== + version "3.17.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" + integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== unbox-primitive@^1.0.2: version "1.0.2" @@ -8921,11 +8265,6 @@ unicode-match-property-ecmascript@^2.0.0: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== - unicode-match-property-value-ecmascript@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" @@ -8936,16 +8275,6 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - unique-string@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a" @@ -8968,28 +8297,20 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - untildify@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== -update-browserslist-db@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz#2924d3927367a38d5c555413a7ce138fc95fcb18" - integrity sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg== +update-browserslist-db@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== dependencies: escalade "^3.1.1" picocolors "^1.0.0" @@ -9021,11 +8342,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== - url-join@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/url-join/-/url-join-5.0.0.tgz#c2f1e5cbd95fa91082a93b58a1f42fecb4bdbcf1" @@ -9036,11 +8352,6 @@ use-sync-external-store@^1.0.0: resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -9074,10 +8385,10 @@ vlq@^1.0.0: resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== -vm2@^3.9.8: - version "3.9.11" - resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.11.tgz#a880f510a606481719ec3f9803b940c5805a06fe" - integrity sha512-PFG8iJRSjvvBdisowQ7iVF580DXb1uCIiGaXgm7tynMR1uTBlv7UJlB1zdv5KJ+Tmq1f0Upnj3fayoEOPpCBKg== +vm2@^3.9.19: + version "3.9.19" + resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.19.tgz#be1e1d7a106122c6c492b4d51c2e8b93d3ed6a4a" + integrity sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg== dependencies: acorn "^8.7.0" acorn-walk "^8.2.0" @@ -9131,21 +8442,26 @@ which-boxed-primitive@^1.0.2: is-symbol "^1.0.3" which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== which-pm-runs@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== +which-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== dependencies: - isexe "^2.0.0" + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.10" which@^2.0.1, which@^2.0.2: version "2.0.2" @@ -9167,9 +8483,9 @@ wildcard-match@5.1.2: integrity sha512-qNXwI591Z88c8bWxp+yjV60Ch4F8Riawe3iGxbzquhy8Xs9m+0+SLFBGb/0yCTIDElawtaImC37fYZ+dr32KqQ== windows-release@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-5.0.1.tgz#d1f7cd1f25660ba05cac6359711844dce909a8ed" - integrity sha512-y1xFdFvdMiDXI3xiOhMbJwt1Y7dUxidha0CWPs1NgjZIjZANTcX7+7bMqNjuezhzb8s5JGEiBAbQjQQYYy7ulw== + version "5.1.1" + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-5.1.1.tgz#7ac7019f9baeaea6c00ec889b11824f46c12ee8d" + integrity sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw== dependencies: execa "^5.1.1" @@ -9183,7 +8499,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -wrap-ansi@^6.2.0: +wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== @@ -9201,10 +8517,10 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.0.1.tgz#2101e861777fec527d0ea90c57c6b03aac56a5b3" - integrity sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g== +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" string-width "^5.0.1" @@ -9251,11 +8567,6 @@ xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== -xregexp@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" - integrity sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA== - xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -9286,12 +8597,12 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.1.2.tgz#eb0f535eb309811b60276a9cc8c02af4355db420" - integrity sha512-VSdf2/K3FqAetooKQv45Hcu6sA00aDgWZeGcG6V9IYJnVLTnb6988Tie79K5nx2vK7cEpf+yW8Oy+7iPAbdiHA== +yaml@^2.2.1, yaml@^2.2.2: + version "2.3.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" + integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== -yargs-parser@21.1.1, yargs-parser@^21.0.0: +yargs-parser@21.1.1, yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== @@ -9339,10 +8650,10 @@ yargs@^16.1.0, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^17.0.0, yargs@^17.5.1: - version "17.6.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.0.tgz#e134900fc1f218bc230192bdec06a0a5f973e46c" - integrity sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g== +yargs@^17.0.0, yargs@^17.5.1, yargs@^17.6.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" escalade "^3.1.1" @@ -9350,7 +8661,7 @@ yargs@^17.0.0, yargs@^17.5.1: require-directory "^2.1.1" string-width "^4.2.3" y18n "^5.0.5" - yargs-parser "^21.0.0" + yargs-parser "^21.1.1" yn@3.1.1: version "3.1.1" From 630f87ff6bd19c4dfc071783139c938eda3baf6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Kueny?= Date: Fri, 23 Jun 2023 21:00:01 +0200 Subject: [PATCH 13/58] fix: updated scrollables mocks with ReactNative list equivalent (#1394)(by @gkueny) --- mock.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mock.js b/mock.js index d4c85a791..70131c143 100644 --- a/mock.js +++ b/mock.js @@ -9,6 +9,7 @@ */ const React = require('react'); +const ReactNative = require('react-native'); const NOOP = () => {}; const NOOP_VALUE = { value: 0 }; @@ -104,10 +105,10 @@ const useBottomSheetDynamicSnapPoints = () => ({ module.exports = { BottomSheetView: BottomSheetComponent, - BottomSheetScrollView: BottomSheetComponent, - BottomSheetSectionList: BottomSheetComponent, - BottomSheetFlatList: BottomSheetComponent, - BottomSheetVirtualizedList: BottomSheetComponent, + BottomSheetScrollView: ReactNative.ScrollView, + BottomSheetSectionList: ReactNative.SectionList, + BottomSheetFlatList: ReactNative.FlatList, + BottomSheetVirtualizedList: ReactNative.VirtualizedList, BottomSheetModalProvider, BottomSheetModal, From 67e1e09acbc0e96e435a0c2247fa1e0bc19f91aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20M?= Date: Fri, 23 Jun 2023 21:13:21 +0200 Subject: [PATCH 14/58] fix(bottom-sheet-modal): added container component prop to modal (#1309)(by @magrinj) * fix: bottom sheet modal appear behind native views * feat: add bottomSheetWrapper prop to specify a custom wrapper component * fix: edit regardless of the comments --- .../bottomSheetModal/BottomSheetModal.tsx | 33 ++++++++++--------- src/components/bottomSheetModal/types.d.ts | 8 +++++ 2 files changed, 26 insertions(+), 15 deletions(-) diff --git a/src/components/bottomSheetModal/BottomSheetModal.tsx b/src/components/bottomSheetModal/BottomSheetModal.tsx index 876b670df..0eeb9c863 100644 --- a/src/components/bottomSheetModal/BottomSheetModal.tsx +++ b/src/components/bottomSheetModal/BottomSheetModal.tsx @@ -45,6 +45,7 @@ const BottomSheetModalComponent = forwardRef< snapPoints, enablePanDownToClose = true, animateOnMount = true, + containerComponent: ContainerComponent = React.Fragment, // callbacks onChange: _providedOnChange, @@ -375,21 +376,23 @@ const BottomSheetModalComponent = forwardRef< handleOnUpdate={handlePortalRender} handleOnUnmount={handlePortalOnUnmount} > - + + + ) : null; }); diff --git a/src/components/bottomSheetModal/types.d.ts b/src/components/bottomSheetModal/types.d.ts index fc1d90817..bc1e71a4e 100644 --- a/src/components/bottomSheetModal/types.d.ts +++ b/src/components/bottomSheetModal/types.d.ts @@ -35,6 +35,14 @@ export interface BottomSheetModalProps */ enableDismissOnClose?: boolean; + /** + * Add a custom container like FullWindowOverlay + * allow to fix issue like https://github.com/gorhom/react-native-bottom-sheet/issues/832 + * @type React.ComponentType + * @default undefined + */ + containerComponent?: React.ComponentType>; + // callbacks /** * Callback when the modal dismissed. From 1f69625e180fcec4d8d3dec436f8d5bb4eba476b Mon Sep 17 00:00:00 2001 From: Mo Gorhom Date: Sun, 4 Jun 2023 17:38:56 +0200 Subject: [PATCH 15/58] fix: resume close animation when container gets resized (#1374) (#1392) --- src/components/bottomSheet/BottomSheet.tsx | 30 +++++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/src/components/bottomSheet/BottomSheet.tsx b/src/components/bottomSheet/BottomSheet.tsx index 1ecb94097..b0b1fda56 100644 --- a/src/components/bottomSheet/BottomSheet.tsx +++ b/src/components/bottomSheet/BottomSheet.tsx @@ -685,6 +685,7 @@ const BottomSheetComponent = forwardRef( currentPosition: animatedPosition.value, position, velocity, + animatedContainerHeight: animatedContainerHeight.value, }, }); @@ -1297,6 +1298,31 @@ const BottomSheetComponent = forwardRef( const _previousSnapPoints = _previousResult?.snapPoints; const _previousContainerHeight = _previousResult?.containerHeight; + let nextPosition; + let animationConfig; + let animationSource = ANIMATION_SOURCE.SNAP_POINT_CHANGE; + + /** + * if the bottom sheet is closing and the container gets resized, + * then we restart the closing animation to the new position. + */ + if ( + animatedAnimationState.value === ANIMATION_STATE.RUNNING && + animatedNextPositionIndex.value === -1 && + _previousContainerHeight !== containerHeight + ) { + animationSource = ANIMATION_SOURCE.CONTAINER_RESIZE; + animationConfig = { + duration: 0, + }; + animateToPosition( + containerHeight, + animationSource, + 0, + animationConfig + ); + } + if ( JSON.stringify(snapPoints) === JSON.stringify(_previousSnapPoints) || !isLayoutCalculated.value || @@ -1314,10 +1340,6 @@ const BottomSheetComponent = forwardRef( }, }); - let nextPosition; - let animationConfig; - let animationSource = ANIMATION_SOURCE.SNAP_POINT_CHANGE; - /** * if snap points changed while sheet is animating, then * we stop the animation and animate to the updated point. From a1dda71411ff4a7a79c13bfc59be48c11c571b68 Mon Sep 17 00:00:00 2001 From: gorhom Date: Sun, 25 Jun 2023 12:45:27 +0200 Subject: [PATCH 16/58] chore: release v5.0.0-alpha.3 --- CHANGELOG.md | 16 ++++++++++++++-- package.json | 2 +- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1bfc63b4e..de2e0dfdc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,18 @@ ## Changelog -### [v5.0.0-alpha.2](https://github.com/gorhom/react-native-bottom-sheet/compare/v5.0.0-alpha.1...v5.0.0-alpha.2) - +### [v5.0.0-alpha.3](https://github.com/gorhom/react-native-bottom-sheet/compare/v5.0.0-alpha.2...v5.0.0-alpha.3) - + +#### Fixes + +- resume close animation when container gets resized (#1374) (#1392) ([`1f69625`](https://github.com/gorhom/react-native-bottom-sheet/commit/1f69625e180fcec4d8d3dec436f8d5bb4eba476b)) +- (bottom-sheet-modal): added container component prop to modal (#1309)(by @magrinj) ([`67e1e09`](https://github.com/gorhom/react-native-bottom-sheet/commit/67e1e09acbc0e96e435a0c2247fa1e0bc19f91aa)) +- updated scrollables mocks with ReactNative list equivalent (#1394)(by @gkueny) ([`630f87f`](https://github.com/gorhom/react-native-bottom-sheet/commit/630f87ff6bd19c4dfc071783139c938eda3baf6c)) + +#### Chores And Housekeeping + +- updated react native and other deps (#1412) ([`549e461`](https://github.com/gorhom/react-native-bottom-sheet/commit/549e461530a91e1d7c95a5178bd2238ebf84df86)) + +### [v5.0.0-alpha.2](https://github.com/gorhom/react-native-bottom-sheet/compare/v5.0.0-alpha.1...v5.0.0-alpha.2) - 4 June 2023 #### Fixes @@ -281,7 +293,7 @@ - add kickbk as a contributor for bug, test (#612) ([`3316c8b`](https://github.com/gorhom/react-native-bottom-sheet/commit/3316c8b92662e5be92d2c355f3fa04632eb8b6bf)) - add vonovak as a contributor for code (#611) ([`7c97e8f`](https://github.com/gorhom/react-native-bottom-sheet/commit/7c97e8ffd76936a5168ad9f914bdc5e1ab1b3bdd)) -### [v4.0.0](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.0.0-alpha.30...v4.0.0) - 30 August 2021 +## [v4.0.0](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.0.0-alpha.30...v4.0.0) - 30 August 2021 #### Documentation Changes diff --git a/package.json b/package.json index 3f56bf5ca..9583d5754 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gorhom/bottom-sheet", - "version": "5.0.0-alpha.2", + "version": "5.0.0-alpha.3", "description": "A performant interactive bottom sheet with fully configurable options 🚀", "main": "lib/commonjs/index", "module": "lib/module/index", From f6f2304235c05f92d86ce8083caf910b9297a10a Mon Sep 17 00:00:00 2001 From: Mo Gorhom Date: Sat, 15 Jul 2023 11:42:02 +0200 Subject: [PATCH 17/58] chore: updated expo and react native deps (#1445) --- example/app/package.json | 33 +- example/bare/ios/Podfile.lock | 401 ++++++++++----------- example/bare/package.json | 23 +- example/expo/package.json | 35 +- src/components/bottomSheetModal/types.d.ts | 2 +- 5 files changed, 244 insertions(+), 250 deletions(-) diff --git a/example/app/package.json b/example/app/package.json index 1f2562390..f015710b9 100644 --- a/example/app/package.json +++ b/example/app/package.json @@ -6,33 +6,32 @@ "react-native": "./src/index", "private": true, "peerDependencies": { - "@gorhom/portal": "^1.0.13", + "@gorhom/portal": "^1.0.14", "@gorhom/showcase-template": "^2.1.0", "@react-native-community/blur": "^3.6.0", "@react-native-community/masked-view": "0.1.11", - "@react-navigation/bottom-tabs": "^6.0.9", - "@react-navigation/elements": "^1.2.1", - "@react-navigation/material-top-tabs": "^6.0.6", - "@react-navigation/native": "^6.0.6", - "@react-navigation/native-stack": "^6.2.5", - "@react-navigation/stack": "^6.0.11", + "@react-navigation/bottom-tabs": "^6.5.8", + "@react-navigation/elements": "^1.3.18", + "@react-navigation/material-top-tabs": "^6.6.3", + "@react-navigation/native": "^6.1.7", + "@react-navigation/native-stack": "^6.9.13", + "@react-navigation/stack": "^6.3.17", "faker": "^4.1.0", - "nanoid": "^3.3.3", "react": "18.2.0", - "react-native": "0.71.3", - "react-native-gesture-handler": "~2.9.0", - "react-native-maps": "^0.30.1", - "react-native-pager-view": "^5.4.24", - "react-native-reanimated": "~2.14.4", + "react-native": "0.72.3", + "react-native-gesture-handler": "2.12.0", + "react-native-maps": "^1.7.1", + "react-native-pager-view": "^6.2.0", + "react-native-reanimated": "3.3.0", "react-native-redash": "^16.0.11", - "react-native-safe-area-context": "4.2.4", - "react-native-screens": "^3.15.0", - "react-native-tab-view": "^3.1.1", + "react-native-safe-area-context": "4.7.1", + "react-native-screens": "^3.22.1", + "react-native-tab-view": "^3.5.2", "@babel/core": "^7.13.10", "@babel/runtime": "^7.13.10", "@types/faker": "^4.1.12", "@types/react": "18.0.24", - "@types/react-native": "0.71.3", + "@types/react-native": "0.72.2", "metro-react-native-babel-preset": "^0.67.0", "typescript": "4.9.4" } diff --git a/example/bare/ios/Podfile.lock b/example/bare/ios/Podfile.lock index cd1f9235a..341478a5a 100644 --- a/example/bare/ios/Podfile.lock +++ b/example/bare/ios/Podfile.lock @@ -2,14 +2,14 @@ PODS: - boost (1.76.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.72.0) - - FBReactNativeSpec (0.72.0): + - FBLazyVector (0.72.3) + - FBReactNativeSpec (0.72.3): - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.72.0) - - RCTTypeSafety (= 0.72.0) - - React-Core (= 0.72.0) - - React-jsi (= 0.72.0) - - ReactCommon/turbomodule/core (= 0.72.0) + - RCTRequired (= 0.72.3) + - RCTTypeSafety (= 0.72.3) + - React-Core (= 0.72.3) + - React-jsi (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) - Flipper (0.182.0): - Flipper-Folly (~> 2.6) - Flipper-Boost-iOSX (1.76.0.1.11) @@ -70,9 +70,9 @@ PODS: - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - - hermes-engine (0.72.0): - - hermes-engine/Pre-built (= 0.72.0) - - hermes-engine/Pre-built (0.72.0) + - hermes-engine (0.72.3): + - hermes-engine/Pre-built (= 0.72.3) + - hermes-engine/Pre-built (0.72.3) - libevent (2.1.12) - OpenSSL-Universal (1.1.1100) - RCT-Folly (2021.07.22.00): @@ -92,26 +92,26 @@ PODS: - fmt (~> 6.2.1) - glog - libevent - - RCTRequired (0.72.0) - - RCTTypeSafety (0.72.0): - - FBLazyVector (= 0.72.0) - - RCTRequired (= 0.72.0) - - React-Core (= 0.72.0) - - React (0.72.0): - - React-Core (= 0.72.0) - - React-Core/DevSupport (= 0.72.0) - - React-Core/RCTWebSocket (= 0.72.0) - - React-RCTActionSheet (= 0.72.0) - - React-RCTAnimation (= 0.72.0) - - React-RCTBlob (= 0.72.0) - - React-RCTImage (= 0.72.0) - - React-RCTLinking (= 0.72.0) - - React-RCTNetwork (= 0.72.0) - - React-RCTSettings (= 0.72.0) - - React-RCTText (= 0.72.0) - - React-RCTVibration (= 0.72.0) - - React-callinvoker (0.72.0) - - React-Codegen (0.72.0): + - RCTRequired (0.72.3) + - RCTTypeSafety (0.72.3): + - FBLazyVector (= 0.72.3) + - RCTRequired (= 0.72.3) + - React-Core (= 0.72.3) + - React (0.72.3): + - React-Core (= 0.72.3) + - React-Core/DevSupport (= 0.72.3) + - React-Core/RCTWebSocket (= 0.72.3) + - React-RCTActionSheet (= 0.72.3) + - React-RCTAnimation (= 0.72.3) + - React-RCTBlob (= 0.72.3) + - React-RCTImage (= 0.72.3) + - React-RCTLinking (= 0.72.3) + - React-RCTNetwork (= 0.72.3) + - React-RCTSettings (= 0.72.3) + - React-RCTText (= 0.72.3) + - React-RCTVibration (= 0.72.3) + - React-callinvoker (0.72.3) + - React-Codegen (0.72.3): - DoubleConversion - FBReactNativeSpec - glog @@ -126,11 +126,11 @@ PODS: - React-rncore - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-Core (0.72.0): + - React-Core (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.72.0) + - React-Core/Default (= 0.72.3) - React-cxxreact - React-hermes - React-jsi @@ -138,9 +138,9 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/CoreModulesHeaders (0.72.0): + - React-Core/CoreModulesHeaders (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) @@ -152,9 +152,9 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/Default (0.72.0): + - React-Core/Default (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) @@ -165,25 +165,25 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/DevSupport (0.72.0): + - React-Core/DevSupport (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.72.0) - - React-Core/RCTWebSocket (= 0.72.0) + - React-Core/Default (= 0.72.3) + - React-Core/RCTWebSocket (= 0.72.3) - React-cxxreact - React-hermes - React-jsi - React-jsiexecutor - - React-jsinspector (= 0.72.0) + - React-jsinspector (= 0.72.3) - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTActionSheetHeaders (0.72.0): + - React-Core/RCTActionSheetHeaders (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) @@ -195,9 +195,9 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTAnimationHeaders (0.72.0): + - React-Core/RCTAnimationHeaders (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) @@ -209,9 +209,9 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTBlobHeaders (0.72.0): + - React-Core/RCTBlobHeaders (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) @@ -223,9 +223,9 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTImageHeaders (0.72.0): + - React-Core/RCTImageHeaders (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) @@ -237,9 +237,9 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTLinkingHeaders (0.72.0): + - React-Core/RCTLinkingHeaders (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) @@ -251,9 +251,9 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTNetworkHeaders (0.72.0): + - React-Core/RCTNetworkHeaders (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) @@ -265,9 +265,9 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTSettingsHeaders (0.72.0): + - React-Core/RCTSettingsHeaders (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) @@ -279,9 +279,9 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTTextHeaders (0.72.0): + - React-Core/RCTTextHeaders (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) @@ -293,9 +293,9 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTVibrationHeaders (0.72.0): + - React-Core/RCTVibrationHeaders (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) @@ -307,13 +307,13 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTWebSocket (0.72.0): + - React-Core/RCTWebSocket (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.72.0) + - React-Core/Default (= 0.72.3) - React-cxxreact - React-hermes - React-jsi @@ -321,58 +321,59 @@ PODS: - React-perflogger - React-runtimeexecutor - React-utils - - SocketRocket (= 0.6.0) + - SocketRocket (= 0.6.1) - Yoga - - React-CoreModules (0.72.0): + - React-CoreModules (0.72.3): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.0) - - React-Codegen (= 0.72.0) - - React-Core/CoreModulesHeaders (= 0.72.0) - - React-jsi (= 0.72.0) + - RCTTypeSafety (= 0.72.3) + - React-Codegen (= 0.72.3) + - React-Core/CoreModulesHeaders (= 0.72.3) + - React-jsi (= 0.72.3) - React-RCTBlob - - React-RCTImage (= 0.72.0) - - ReactCommon/turbomodule/core (= 0.72.0) - - SocketRocket (= 0.6.0) - - React-cxxreact (0.72.0): + - React-RCTImage (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - SocketRocket (= 0.6.1) + - React-cxxreact (0.72.3): - boost (= 1.76.0) - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.72.0) - - React-jsi (= 0.72.0) - - React-jsinspector (= 0.72.0) - - React-logger (= 0.72.0) - - React-perflogger (= 0.72.0) - - React-runtimeexecutor (= 0.72.0) - - React-debug (0.72.0) - - React-hermes (0.72.0): + - React-callinvoker (= 0.72.3) + - React-debug (= 0.72.3) + - React-jsi (= 0.72.3) + - React-jsinspector (= 0.72.3) + - React-logger (= 0.72.3) + - React-perflogger (= 0.72.3) + - React-runtimeexecutor (= 0.72.3) + - React-debug (0.72.3) + - React-hermes (0.72.3): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - RCT-Folly/Futures (= 2021.07.22.00) - - React-cxxreact (= 0.72.0) + - React-cxxreact (= 0.72.3) - React-jsi - - React-jsiexecutor (= 0.72.0) - - React-jsinspector (= 0.72.0) - - React-perflogger (= 0.72.0) - - React-jsi (0.72.0): + - React-jsiexecutor (= 0.72.3) + - React-jsinspector (= 0.72.3) + - React-perflogger (= 0.72.3) + - React-jsi (0.72.3): - boost (= 1.76.0) - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-jsiexecutor (0.72.0): + - React-jsiexecutor (0.72.3): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.72.0) - - React-jsi (= 0.72.0) - - React-perflogger (= 0.72.0) - - React-jsinspector (0.72.0) - - React-logger (0.72.0): + - React-cxxreact (= 0.72.3) + - React-jsi (= 0.72.3) + - React-perflogger (= 0.72.3) + - React-jsinspector (0.72.3) + - React-logger (0.72.3): - glog - react-native-blur (4.3.2): - React-Core @@ -380,13 +381,9 @@ PODS: - React-Core - react-native-pager-view (6.2.0): - React-Core - - react-native-safe-area-context (4.6.3): - - RCT-Folly - - RCTRequired - - RCTTypeSafety + - react-native-safe-area-context (4.7.1): - React-Core - - ReactCommon/turbomodule/core - - React-NativeModulesApple (0.72.0): + - React-NativeModulesApple (0.72.3): - hermes-engine - React-callinvoker - React-Core @@ -395,17 +392,17 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.72.0) - - React-RCTActionSheet (0.72.0): - - React-Core/RCTActionSheetHeaders (= 0.72.0) - - React-RCTAnimation (0.72.0): + - React-perflogger (0.72.3) + - React-RCTActionSheet (0.72.3): + - React-Core/RCTActionSheetHeaders (= 0.72.3) + - React-RCTAnimation (0.72.3): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.0) - - React-Codegen (= 0.72.0) - - React-Core/RCTAnimationHeaders (= 0.72.0) - - React-jsi (= 0.72.0) - - ReactCommon/turbomodule/core (= 0.72.0) - - React-RCTAppDelegate (0.72.0): + - RCTTypeSafety (= 0.72.3) + - React-Codegen (= 0.72.3) + - React-Core/RCTAnimationHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTAppDelegate (0.72.3): - RCT-Folly - RCTRequired - RCTTypeSafety @@ -417,54 +414,54 @@ PODS: - React-RCTNetwork - React-runtimescheduler - ReactCommon/turbomodule/core - - React-RCTBlob (0.72.0): + - React-RCTBlob (0.72.3): - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.72.0) - - React-Core/RCTBlobHeaders (= 0.72.0) - - React-Core/RCTWebSocket (= 0.72.0) - - React-jsi (= 0.72.0) - - React-RCTNetwork (= 0.72.0) - - ReactCommon/turbomodule/core (= 0.72.0) - - React-RCTImage (0.72.0): + - React-Codegen (= 0.72.3) + - React-Core/RCTBlobHeaders (= 0.72.3) + - React-Core/RCTWebSocket (= 0.72.3) + - React-jsi (= 0.72.3) + - React-RCTNetwork (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTImage (0.72.3): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.0) - - React-Codegen (= 0.72.0) - - React-Core/RCTImageHeaders (= 0.72.0) - - React-jsi (= 0.72.0) - - React-RCTNetwork (= 0.72.0) - - ReactCommon/turbomodule/core (= 0.72.0) - - React-RCTLinking (0.72.0): - - React-Codegen (= 0.72.0) - - React-Core/RCTLinkingHeaders (= 0.72.0) - - React-jsi (= 0.72.0) - - ReactCommon/turbomodule/core (= 0.72.0) - - React-RCTNetwork (0.72.0): + - RCTTypeSafety (= 0.72.3) + - React-Codegen (= 0.72.3) + - React-Core/RCTImageHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - React-RCTNetwork (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTLinking (0.72.3): + - React-Codegen (= 0.72.3) + - React-Core/RCTLinkingHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTNetwork (0.72.3): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.0) - - React-Codegen (= 0.72.0) - - React-Core/RCTNetworkHeaders (= 0.72.0) - - React-jsi (= 0.72.0) - - ReactCommon/turbomodule/core (= 0.72.0) - - React-RCTSettings (0.72.0): + - RCTTypeSafety (= 0.72.3) + - React-Codegen (= 0.72.3) + - React-Core/RCTNetworkHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTSettings (0.72.3): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.0) - - React-Codegen (= 0.72.0) - - React-Core/RCTSettingsHeaders (= 0.72.0) - - React-jsi (= 0.72.0) - - ReactCommon/turbomodule/core (= 0.72.0) - - React-RCTText (0.72.0): - - React-Core/RCTTextHeaders (= 0.72.0) - - React-RCTVibration (0.72.0): + - RCTTypeSafety (= 0.72.3) + - React-Codegen (= 0.72.3) + - React-Core/RCTSettingsHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-RCTText (0.72.3): + - React-Core/RCTTextHeaders (= 0.72.3) + - React-RCTVibration (0.72.3): - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.72.0) - - React-Core/RCTVibrationHeaders (= 0.72.0) - - React-jsi (= 0.72.0) - - ReactCommon/turbomodule/core (= 0.72.0) - - React-rncore (0.72.0) - - React-runtimeexecutor (0.72.0): - - React-jsi (= 0.72.0) - - React-runtimescheduler (0.72.0): + - React-Codegen (= 0.72.3) + - React-Core/RCTVibrationHeaders (= 0.72.3) + - React-jsi (= 0.72.3) + - ReactCommon/turbomodule/core (= 0.72.3) + - React-rncore (0.72.3) + - React-runtimeexecutor (0.72.3): + - React-jsi (= 0.72.3) + - React-runtimescheduler (0.72.3): - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) @@ -472,30 +469,30 @@ PODS: - React-debug - React-jsi - React-runtimeexecutor - - React-utils (0.72.0): + - React-utils (0.72.3): - glog - RCT-Folly (= 2021.07.22.00) - React-debug - - ReactCommon/turbomodule/bridging (0.72.0): + - ReactCommon/turbomodule/bridging (0.72.3): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.72.0) - - React-cxxreact (= 0.72.0) - - React-jsi (= 0.72.0) - - React-logger (= 0.72.0) - - React-perflogger (= 0.72.0) - - ReactCommon/turbomodule/core (0.72.0): + - React-callinvoker (= 0.72.3) + - React-cxxreact (= 0.72.3) + - React-jsi (= 0.72.3) + - React-logger (= 0.72.3) + - React-perflogger (= 0.72.3) + - ReactCommon/turbomodule/core (0.72.3): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.72.0) - - React-cxxreact (= 0.72.0) - - React-jsi (= 0.72.0) - - React-logger (= 0.72.0) - - React-perflogger (= 0.72.0) + - React-callinvoker (= 0.72.3) + - React-cxxreact (= 0.72.3) + - React-jsi (= 0.72.3) + - React-logger (= 0.72.3) + - React-perflogger (= 0.72.3) - RNCMaskedView (0.1.11): - React - RNGestureHandler (2.12.0): @@ -529,10 +526,10 @@ PODS: - React-RCTText - ReactCommon/turbomodule/core - Yoga - - RNScreens (3.22.0): + - RNScreens (3.22.1): - React-Core - React-RCTImage - - SocketRocket (0.6.0) + - SocketRocket (0.6.1) - Yoga (1.14.0) - YogaKit (1.18.1): - Yoga (~> 1.14) @@ -728,8 +725,8 @@ SPEC CHECKSUMS: boost: 57d2868c099736d80fcd648bf211b4431e51a558 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: bb17efca94c43508cbe54fb0a35e36df30da5213 - FBReactNativeSpec: 6e7e74b1ed7f0a1a469a82a67521b33285f5fef3 + FBLazyVector: 4cce221dd782d3ff7c4172167bba09d58af67ccb + FBReactNativeSpec: c6bd9e179757b3c0ecf815864fae8032377903ef Flipper: 6edb735e6c3e332975d1b17956bcc584eccf5818 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 @@ -740,51 +737,51 @@ SPEC CHECKSUMS: FlipperKit: 2efad7007d6745a3f95e4034d547be637f89d3f6 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b - hermes-engine: c85f703623cb12d7e1d9db91afe53b3ea8aa7219 + hermes-engine: 10fbd3f62405c41ea07e71973ea61e1878d07322 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 - RCTRequired: 656ef0536dd60a9740961ade6a64ba0cb0572d2b - RCTTypeSafety: 82bd23b63f043d1a6b8e80e72fd15c08e04528a4 - React: 4f2c0b59d1a1c0ae02771deb69e5ee78999fee79 - React-callinvoker: d5aa9fa6cd6b67d6033de2cb5af6de7ae3dac6ca - React-Codegen: 57ded8852b5614bcedee54cb8644b30b41bc6f12 - React-Core: 668dad9409152ff684f52bcb125133b8fec4c941 - React-CoreModules: b02ca7a4fb869bcbe4c0ed2c939d433f13a120c5 - React-cxxreact: 2882426515cd264fac5b8a5501d2b1e8ba127544 - React-debug: 77ab539975d81d27153e2998bc1214a2473cde01 - React-hermes: 118fc1a6278dd1a4fddd627185dd21ef150c6423 - React-jsi: deef1a7418729b2e7e1b99c87e1c6d9df23c2e18 - React-jsiexecutor: 990287d74aedc4fdd08ebd80736b1a5c71b54da2 - React-jsinspector: 8d754fc957255a29d93e52fc67a895045cdc8703 - React-logger: 454ffb01980778a43b0153ee98721d0275b56616 + RCTRequired: a2faf4bad4e438ca37b2040cb8f7799baa065c18 + RCTTypeSafety: cb09f3e4747b6d18331a15eb05271de7441ca0b3 + React: 13109005b5353095c052f26af37413340ccf7a5d + React-callinvoker: c8c87bce983aa499c13cb06d4447c025a35274d6 + React-Codegen: 712d523524d89d71f1cf7cc624854941be983c4d + React-Core: 688f88b7f3a3d30b4848036223f8b07102c687e5 + React-CoreModules: 63c063a3ade8fb3b1bec5fd9a50f17b0421558c6 + React-cxxreact: 37765b4975541105b2a3322a4b473417c158c869 + React-debug: 51f11ef8db14b47f24e71c42a4916d4192972156 + React-hermes: 935ae71fb3d7654e947beba8498835cd5e479707 + React-jsi: ec628dc7a15ffea969f237b0ea6d2fde212b19dd + React-jsiexecutor: 59d1eb03af7d30b7d66589c410f13151271e8006 + React-jsinspector: b511447170f561157547bc0bef3f169663860be7 + React-logger: c5b527272d5f22eaa09bb3c3a690fee8f237ae95 react-native-blur: cfdad7b3c01d725ab62a8a729f42ea463998afa2 react-native-maps: 667f9b975549c6fa9b1631bf859440f68ebd3b8f react-native-pager-view: 0ccb8bf60e2ebd38b1f3669fa3650ecce81db2df - react-native-safe-area-context: 36cc67648134e89465663b8172336a19eeda493d - React-NativeModulesApple: 038cd625999ff352fc13d11fd335ea7509794599 - React-perflogger: 684a11499a0589cc42135d6d5cc04d0e4e0e261a - React-RCTActionSheet: 00b0a4c382a13b834124fa3f541a7d8d1d56efb9 - React-RCTAnimation: 10c24c66fb504f2faa53f4ec0666c4568255cff9 - React-RCTAppDelegate: ba51460896227d9fb530298746eb543d38face7a - React-RCTBlob: 10814291c4e8ef09fd2ceca81825eae29ee5a4ec - React-RCTImage: 2f609dd1c80c4aec8edf2ca235cba476fdd442ec - React-RCTLinking: d7f20b7d51246bf34790ce1362d124cc1b42671b - React-RCTNetwork: 6b0133de954b5eff5e6a6294eef5fca45df7e5e8 - React-RCTSettings: 9a1f3f5f3e104c0617d953acc54e60e4bfaf11bd - React-RCTText: f5b4c03708c0283699c0dc23c7fb9f97ce7ac6bd - React-RCTVibration: fb4135690f091ac9bcfbeb8dc4388208ca0e18b1 - React-rncore: 91a21f0b3c16a5e011bc54d1e204bd6c5bfdf8e2 - React-runtimeexecutor: 56b9f7665138fe8cda0d6c210cf95ee3f625c237 - React-runtimescheduler: 24614bcd31643eacb06c78c0b9101b453d6aac47 - React-utils: c12d2e75c8bbc727939ddc4319ed95493395ed5a - ReactCommon: 517b45ed311ba9146aa8b55a8ef6617425f7448e + react-native-safe-area-context: 9697629f7b2cda43cf52169bb7e0767d330648c2 + React-NativeModulesApple: c57f3efe0df288a6532b726ad2d0322a9bf38472 + React-perflogger: 6bd153e776e6beed54c56b0847e1220a3ff92ba5 + React-RCTActionSheet: c0b62af44e610e69d9a2049a682f5dba4e9dff17 + React-RCTAnimation: f9bf9719258926aea9ecb8a2aa2595d3ff9a6022 + React-RCTAppDelegate: e5ac35d4dbd1fae7df3a62b47db04b6a8d151592 + React-RCTBlob: c4f1e69a6ef739aa42586b876d637dab4e3b5bed + React-RCTImage: e5798f01aba248416c02a506cf5e6dfcba827638 + React-RCTLinking: f5b6227c879e33206f34e68924c458f57bbb96d9 + React-RCTNetwork: d5554fbfac1c618da3c8fa29933108ea22837788 + React-RCTSettings: 189c71e3e6146ba59f4f7e2cbeb494cf2ad42afa + React-RCTText: 19425aea9d8b6ccae55a27916355b17ab577e56e + React-RCTVibration: 388ac0e1455420895d1ca2548401eed964b038a6 + React-rncore: 755a331dd67b74662108f2d66a384454bf8dc1a1 + React-runtimeexecutor: 369ae9bb3f83b65201c0c8f7d50b72280b5a1dbc + React-runtimescheduler: 837c1bebd2f84572db17698cd702ceaf585b0d9a + React-utils: bcb57da67eec2711f8b353f6e3d33bd8e4b2efa3 + ReactCommon: 3ccb8fb14e6b3277e38c73b0ff5e4a1b8db017a9 RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 RNGestureHandler: dec4645026e7401a0899f2846d864403478ff6a5 RNReanimated: 9f7068e43b9358a46a688d94a5a3adb258139457 - RNScreens: 68fd1060f57dd1023880bf4c05d74784b5392789 - SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 - Yoga: 1d6727ed193122f6adaf435c3de1a768326ff83b + RNScreens: 50ffe2fa2342eabb2d0afbe19f7c1af286bc7fb3 + SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 + Yoga: 8796b55dba14d7004f980b54bcc9833ee45b28ce YogaKit: f782866e155069a2cca2517aafea43200b01fd5a PODFILE CHECKSUM: 267c8ff909cd7d03332254786360f070252f563b diff --git a/example/bare/package.json b/example/bare/package.json index e9d188dae..1146361ae 100644 --- a/example/bare/package.json +++ b/example/bare/package.json @@ -14,23 +14,22 @@ "@gorhom/showcase-template": "^2.1.0", "@react-native-community/blur": "^4.3.2", "@react-native-community/masked-view": "0.1.11", - "@react-navigation/bottom-tabs": "^6.0.9", - "@react-navigation/elements": "^1.2.1", - "@react-navigation/material-top-tabs": "^6.0.6", - "@react-navigation/native": "^6.0.6", - "@react-navigation/native-stack": "^6.2.5", - "@react-navigation/stack": "^6.0.11", + "@react-navigation/bottom-tabs": "^6.5.8", + "@react-navigation/elements": "^1.3.18", + "@react-navigation/material-top-tabs": "^6.6.3", + "@react-navigation/native": "^6.1.7", + "@react-navigation/native-stack": "^6.9.13", + "@react-navigation/stack": "^6.3.17", "faker": "^4.1.0", - "nanoid": "^3.3.3", "react": "18.2.0", - "react-native": "0.72.0", + "react-native": "0.72.3", "react-native-gesture-handler": "2.12.0", "react-native-maps": "^1.7.1", "react-native-pager-view": "^6.2.0", "react-native-reanimated": "3.3.0", "react-native-redash": "^16.0.11", - "react-native-safe-area-context": "4.6.3", - "react-native-screens": "^3.22.0", + "react-native-safe-area-context": "4.7.1", + "react-native-screens": "^3.22.1", "react-native-tab-view": "^3.5.2" }, "devDependencies": { @@ -40,8 +39,8 @@ "@react-native/metro-config": "^0.72.6", "@types/faker": "^4.1.12", "@types/metro-config": "^0.76.3", - "@types/react": "^18.0.24", - "@types/react-native": "^0.71.3", + "@types/react": "18.0.24", + "@types/react-native": "0.72.2", "metro-react-native-babel-preset": "0.76.5", "typescript": "4.9.4" } diff --git a/example/expo/package.json b/example/expo/package.json index 9b2da97cb..c0f137bf4 100644 --- a/example/expo/package.json +++ b/example/expo/package.json @@ -13,35 +13,34 @@ }, "dependencies": { "@expo/webpack-config": "^18.0.1", - "@gorhom/portal": "^1.0.13", + "@gorhom/portal": "^1.0.14", "@gorhom/showcase-template": "^2.1.0", - "@react-navigation/bottom-tabs": "^6.3.1", - "@react-navigation/elements": "^1.3.3", - "@react-navigation/material-top-tabs": "^6.2.1", - "@react-navigation/native": "^6.0.10", - "@react-navigation/native-stack": "^6.6.2", - "@react-navigation/stack": "^6.2.1", - "expo": "^48.0.0", - "expo-status-bar": "~1.4.4", + "@react-navigation/bottom-tabs": "^6.5.8", + "@react-navigation/elements": "^1.3.18", + "@react-navigation/material-top-tabs": "^6.6.3", + "@react-navigation/native": "^6.1.7", + "@react-navigation/native-stack": "^6.9.13", + "@react-navigation/stack": "^6.3.17", + "expo": "^49.0.0", + "expo-status-bar": "~1.6.0", "faker": "^4.1.0", - "nanoid": "^3.3.3", "react": "18.2.0", "react-dom": "18.2.0", - "react-native": "0.71.3", - "react-native-gesture-handler": "~2.9.0", - "react-native-pager-view": "6.1.2", - "react-native-reanimated": "~2.14.4", + "react-native": "0.72.3", + "react-native-gesture-handler": "~2.12.0", + "react-native-pager-view": "6.2.0", + "react-native-reanimated": "~3.3.0", "react-native-redash": "^16.2.4", - "react-native-safe-area-context": "4.5.0", - "react-native-screens": "~3.20.0", + "react-native-safe-area-context": "4.6.3", + "react-native-screens": "~3.22.0", "react-native-tab-view": "^3.1.1", - "react-native-web": "~0.18.11" + "react-native-web": "~0.19.6" }, "devDependencies": { "@babel/core": "^7.19.3", "@babel/plugin-proposal-export-namespace-from": "^7.18.9", "@types/react": "18.0.24", - "@types/react-native": "0.71.3", + "@types/react-native": "0.72.2", "babel-loader": "^8.2.3", "babel-plugin-module-resolver": "^4.1.0", "typescript": "4.9.4" diff --git a/src/components/bottomSheetModal/types.d.ts b/src/components/bottomSheetModal/types.d.ts index bc1e71a4e..fc9ddb98b 100644 --- a/src/components/bottomSheetModal/types.d.ts +++ b/src/components/bottomSheetModal/types.d.ts @@ -15,7 +15,7 @@ export interface BottomSheetModalProps /** * Modal name to help identify the modal for later on. * @type string - * @default nanoid generated unique key. + * @default generated unique key. */ name?: string; From b81cb9368b55c24703a9c000a76e89a2d253e141 Mon Sep 17 00:00:00 2001 From: beka <40486471+beqramo@users.noreply.github.com> Date: Sat, 15 Jul 2023 11:26:27 +0100 Subject: [PATCH 18/58] fix: updated containerOffset top value to default to 0 (#1420)(by @beqramo) * fix: keyboard on focus * fix: updated containerOffset top value to default to 0 --------- Co-authored-by: Mo Gorhom --- src/components/bottomSheetContainer/BottomSheetContainer.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/bottomSheetContainer/BottomSheetContainer.tsx b/src/components/bottomSheetContainer/BottomSheetContainer.tsx index 9d42ef185..54eab00b6 100644 --- a/src/components/bottomSheetContainer/BottomSheetContainer.tsx +++ b/src/components/bottomSheetContainer/BottomSheetContainer.tsx @@ -49,12 +49,12 @@ function BottomSheetContainerComponent({ containerRef.current?.measure( (_x, _y, _width, _height, _pageX, pageY) => { containerOffset.value = { - top: pageY, + top: pageY ?? 0, left: 0, right: 0, bottom: Math.max( 0, - WINDOW_HEIGHT - (pageY + height + (StatusBar.currentHeight ?? 0)) + WINDOW_HEIGHT - ((pageY ?? 0) + height + (StatusBar.currentHeight ?? 0)) ), }; } From 81cd66f9c49843e43231d1d81ec4aa518a9f1b95 Mon Sep 17 00:00:00 2001 From: Dmitry Koplyarov Date: Wed, 6 Sep 2023 08:56:08 +0100 Subject: [PATCH 19/58] fix(BottomSheetTextInput): reset shouldHandleKeyboardEvents on unmount (#1495)(by @koplyarov) --- .../bottomSheetTextInput/BottomSheetTextInput.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/bottomSheetTextInput/BottomSheetTextInput.tsx b/src/components/bottomSheetTextInput/BottomSheetTextInput.tsx index bf28a5488..945a9ef9f 100644 --- a/src/components/bottomSheetTextInput/BottomSheetTextInput.tsx +++ b/src/components/bottomSheetTextInput/BottomSheetTextInput.tsx @@ -1,4 +1,4 @@ -import React, { memo, useCallback, forwardRef } from 'react'; +import React, { memo, useCallback, forwardRef, useEffect } from 'react'; import type { TextInputFocusEventData, NativeSyntheticEvent, @@ -36,6 +36,14 @@ const BottomSheetTextInputComponent = forwardRef< ); //#endregion + //#region effects + useEffect(() => { + return () => { + // Reset the flag on unmount + shouldHandleKeyboardEvents.value = false; + }; + }, [shouldHandleKeyboardEvents]); + //#endregion return ( Date: Wed, 6 Sep 2023 10:08:41 +0200 Subject: [PATCH 20/58] chore: release v5.0.0-alpha.4 --- CHANGELOG.md | 24 ++++++++++++++++++++++-- package.json | 2 +- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index de2e0dfdc..cd26944f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,17 @@ ## Changelog -### [v5.0.0-alpha.3](https://github.com/gorhom/react-native-bottom-sheet/compare/v5.0.0-alpha.2...v5.0.0-alpha.3) - +### [v5.0.0-alpha.4](https://github.com/gorhom/react-native-bottom-sheet/compare/v5.0.0-alpha.3...v5.0.0-alpha.4) - + +#### Fixes + +- (BottomSheetTextInput): reset shouldHandleKeyboardEvents on unmount (#1495)(by @koplyarov) ([`81cd66f`](https://github.com/gorhom/react-native-bottom-sheet/commit/81cd66f9c49843e43231d1d81ec4aa518a9f1b95)) +- updated containerOffset top value to default to 0 (#1420)(by @beqramo) ([`b81cb93`](https://github.com/gorhom/react-native-bottom-sheet/commit/b81cb9368b55c24703a9c000a76e89a2d253e141)) + +#### Chores And Housekeeping + +- updated expo and react native deps (#1445) ([`f6f2304`](https://github.com/gorhom/react-native-bottom-sheet/commit/f6f2304235c05f92d86ce8083caf910b9297a10a)) + +### [v5.0.0-alpha.3](https://github.com/gorhom/react-native-bottom-sheet/compare/v5.0.0-alpha.2...v5.0.0-alpha.3) - 25 June 2023 #### Fixes @@ -29,7 +40,7 @@ - fixed types (#1123)(by @stropho) ([`b440964`](https://github.com/gorhom/react-native-bottom-sheet/commit/b44096451d4fed81be7f08b0edf638e4a1c42ccd)) -### [v5.0.0-alpha.0](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.7...v5.0.0-alpha.0) - 18 March 2023 +### [v5.0.0-alpha.0](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.8...v5.0.0-alpha.0) - 18 March 2023 #### New Features @@ -44,6 +55,15 @@ - updated reanimated to v3 (#1324) ([`4829316`](https://github.com/gorhom/react-native-bottom-sheet/commit/4829316beeff95c9e2efa5fbfdfcf7ef37b4af60)) +### [v4.4.8](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.7...v4.4.8) - 6 September 2023 + +#### Fixes + +- (bottom-sheet-modal): added container component prop to modal (#1309)(by @magrinj) ([`1ecad69`](https://github.com/gorhom/react-native-bottom-sheet/commit/1ecad692d9477f7c7f8d7f54fcf7f990aabe5a04)) +- (BottomSheetTextInput): reset shouldHandleKeyboardEvents on unmount (#1495)(by @koplyarov) ([`6a5034c`](https://github.com/gorhom/react-native-bottom-sheet/commit/6a5034cd83c24db65a12444ba8d9e949fd64f316)) +- updated scrollables mocks with ReactNative list equivalent (#1394)(by @gkueny) ([`ea03e78`](https://github.com/gorhom/react-native-bottom-sheet/commit/ea03e78f40d2c5c028467ebf6f1959fb5381b93d)) +- updated containerOffset top value to default to 0 (#1420)(by @beqramo) ([`218e006`](https://github.com/gorhom/react-native-bottom-sheet/commit/218e006a4a015625fcf424b99f432319daf88aad)) + ### [v4.4.7](https://github.com/gorhom/react-native-bottom-sheet/compare/v4.4.6...v4.4.7) - 4 June 2023 #### Fixes diff --git a/package.json b/package.json index 9583d5754..322dd9d40 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gorhom/bottom-sheet", - "version": "5.0.0-alpha.3", + "version": "5.0.0-alpha.4", "description": "A performant interactive bottom sheet with fully configurable options 🚀", "main": "lib/commonjs/index", "module": "lib/module/index", From 129611fa6f9fb12360b3b2ae3cca88fc6623f2bc Mon Sep 17 00:00:00 2001 From: Mo Gorhom Date: Sun, 24 Dec 2023 00:03:16 +0100 Subject: [PATCH 21/58] chore: updated examples to use expo only (#1668) * chore: updated example to use expo and removed rn bare project * chore: updated expo v50 * chore: updated map example * chore: updated view pager example * chore: updated react navigation example * chore: updated native screens example * chore: updated dependencies --- example/.gitignore | 35 + example/{app/src => }/App.tsx | 30 +- example/app.json | 33 + example/app/package.json | 38 - example/app/src/index.ts | 8 - example/app/src/screens/index.ts | 124 - example/app/tsconfig.json | 36 - example/assets/adaptive-icon.png | Bin 0 -> 28597 bytes .../50.png => assets/favicon.png} | Bin example/assets/icon.png | Bin 0 -> 33553 bytes example/assets/splash.png | Bin 0 -> 125886 bytes example/babel.config.js | 22 + example/bare/android/.project | 17 - .../org.eclipse.buildship.core.prefs | 2 - example/bare/android/app/build.gradle | 125 - example/bare/android/app/debug.keystore | Bin 2257 -> 0 bytes example/bare/android/app/proguard-rules.pro | 12 - .../android/app/src/debug/AndroidManifest.xml | 15 - .../bottomsheet/ReactNativeFlipper.java | 68 - .../android/app/src/main/AndroidManifest.xml | 30 - .../app/src/main/ic_launcher-playstore.png | Bin 31842 -> 0 bytes .../dev/gorhom/bottomsheet/MainActivity.java | 40 - .../gorhom/bottomsheet/MainApplication.java | 64 - .../res/drawable/rn_edit_text_material.xml | 36 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3870 -> 0 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 3336 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 3870 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2275 -> 0 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 2115 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2275 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 5427 -> 0 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 4919 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 5427 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 8621 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 8636 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 8621 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 12471 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 12258 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 12471 -> 0 bytes .../res/values/ic_launcher_background.xml | 4 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/styles.xml | 9 - example/bare/android/build.gradle | 20 - example/bare/android/gradle.properties | 40 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 55616 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - example/bare/android/gradlew | 244 - example/bare/android/gradlew.bat | 100 - example/bare/android/settings.gradle | 5 - example/bare/app.json | 4 - example/bare/babel.config.js | 4 - example/bare/index.ts | 16 - example/bare/ios/.xcode.env | 11 - .../project.pbxproj | 501 -- .../xcschemes/BottomSheetExample.xcscheme | 78 - .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../bare/ios/BottomSheetExample/AppDelegate.h | 6 - .../ios/BottomSheetExample/AppDelegate.mm | 26 - .../AppIcon.appiconset/100.png | Bin 5245 -> 0 bytes .../AppIcon.appiconset/1024.png | Bin 94637 -> 0 bytes .../AppIcon.appiconset/114.png | Bin 6344 -> 0 bytes .../AppIcon.appiconset/120.png | Bin 6798 -> 0 bytes .../AppIcon.appiconset/144.png | Bin 8437 -> 0 bytes .../AppIcon.appiconset/152.png | Bin 9002 -> 0 bytes .../AppIcon.appiconset/167.png | Bin 9862 -> 0 bytes .../AppIcon.appiconset/180.png | Bin 10783 -> 0 bytes .../Images.xcassets/AppIcon.appiconset/20.png | Bin 852 -> 0 bytes .../Images.xcassets/AppIcon.appiconset/29.png | Bin 1240 -> 0 bytes .../Images.xcassets/AppIcon.appiconset/40.png | Bin 1894 -> 0 bytes .../Images.xcassets/AppIcon.appiconset/57.png | Bin 2919 -> 0 bytes .../Images.xcassets/AppIcon.appiconset/58.png | Bin 3083 -> 0 bytes .../Images.xcassets/AppIcon.appiconset/60.png | Bin 3061 -> 0 bytes .../Images.xcassets/AppIcon.appiconset/72.png | Bin 3673 -> 0 bytes .../Images.xcassets/AppIcon.appiconset/76.png | Bin 4120 -> 0 bytes .../Images.xcassets/AppIcon.appiconset/80.png | Bin 4471 -> 0 bytes .../Images.xcassets/AppIcon.appiconset/87.png | Bin 4578 -> 0 bytes .../AppIcon.appiconset/Contents.json | 158 - .../Images.xcassets/Contents.json | 6 - .../bare/ios/BottomSheetExample/Info.plist | 56 - .../LaunchScreen.storyboard | 54 - example/bare/ios/BottomSheetExample/main.m | 9 - example/bare/ios/Podfile | 59 - example/bare/ios/Podfile.lock | 789 ---- example/bare/metro.config.js | 54 - example/bare/package.json | 47 - .../@react-native-community+blur+3.6.0.patch | 11 - ...react-native-gesture-handler+1.10.3._patch | 46 - .../react-native-gesture-handler+2.1.0.patch | 48 - example/bare/src/App.tsx | 5 - example/bare/src/Dev.tsx | 187 - example/bare/src/Perf.tsx | 141 - .../blurredBackground/BlurredBackground.tsx | 39 - .../src/components/blurredBackground/index.ts | 1 - .../src/components/locationDetails/index.ts | 1 - .../components/locationDetailsHandle/index.ts | 1 - .../bare/src/components/locationItem/index.ts | 1 - .../bare/src/components/weather/Weather.tsx | 85 - example/bare/src/components/weather/index.ts | 1 - example/bare/src/screens/index.ts | 1 - .../src/screens/integrations/MapExample.tsx | 242 - example/bare/src/screens/screens.ts | 33 - example/bare/src/types.d.ts | 12 - example/bare/src/utilities/createMockData.ts | 48 - example/bare/src/utilities/index.ts | 6 - example/bare/src/utilities/transformOrigin.ts | 11 - example/bare/tsconfig.json | 28 - example/expo/.gitignore | 14 - example/expo/app.json | 31 - example/expo/assets/adaptive-icon.png | Bin 17547 -> 0 bytes example/expo/assets/favicon.png | Bin 1466 -> 0 bytes example/expo/assets/icon.png | Bin 22380 -> 0 bytes example/expo/assets/splash.png | Bin 47346 -> 0 bytes example/expo/babel.config.js | 34 - example/expo/index.ts | 15 - example/expo/metro.config.js | 52 - example/expo/package.json | 55 - .../react-native-gesture-handler+2.9.0.patch | 64 - .../react-native-reanimated+2.14.4.patch | 99 - example/expo/src/App.tsx | 4 - example/expo/tsconfig.json | 10 - example/expo/webpack.config.js | 32 - example/metro.config.js | 18 + example/package.json | 46 + .../src/components/button/Button.tsx | 0 .../{app => }/src/components/button/index.ts | 0 .../components/contactItem/ContactItem.tsx | 0 .../src/components/contactItem/index.ts | 0 .../components/contactList/ContactList.tsx | 2 +- .../src/components/contactList/index.ts | 0 .../src/components/contactList/styles.ts | 0 .../src/components/contactList/styles.web.ts | 0 .../customBackground/CustomBackground.tsx | 0 .../src/components/customBackground/index.ts | 0 .../components/customFooter/CustomFooter.tsx | 5 +- .../src/components/customFooter/index.ts | 0 .../components/customHandle/CustomHandle.tsx | 0 .../src/components/customHandle/index.ts | 0 .../components/headerHandle/HeaderHandle.tsx | 0 .../src/components/headerHandle/index.ts | 0 .../components/searchHandle/SearchHandle.tsx | 0 .../src/components/searchHandle/index.ts | 0 .../src/screens/advanced/BackdropExample.tsx | 0 .../advanced/CustomBackgroundExample.tsx | 0 .../screens/advanced/CustomHandleExample.tsx | 0 .../screens/advanced/CustomThemeExample.tsx | 0 .../advanced/DynamicSnapPointExample.tsx | 0 .../src/screens/advanced/FooterExample.tsx | 0 .../advanced/KeyboardHandlingExample.tsx | 0 .../screens/advanced/PullToRefreshExample.tsx | 0 .../src/screens/advanced/ShadowExample.tsx | 28 +- .../CustomGestureHandling.tsx | 0 .../GestureTranslationContext.tsx | 0 .../useCustomGestureEventsHandlers.ts | 0 .../useCustomScrollEventsHandlers.tsx | 0 .../src/screens/basic/BasicExamples.tsx | 4 +- example/src/screens/index.ts | 180 + .../integrations/NativeScreensExample.tsx | 8 +- .../screens/integrations/ViewPagerExample.tsx | 2 +- .../integrations/map/BlurredBackground.tsx | 31 + .../integrations/map/BlurredHandle.tsx} | 10 +- .../integrations/map}/LocationDetails.tsx | 28 +- .../map/LocationDetailsBottomSheet.tsx | 98 + .../integrations/map}/LocationItem.tsx | 22 +- .../map/LocationListBottomSheet.tsx | 117 + .../screens/integrations/map/MapExample.tsx | 120 + .../src/screens/integrations/map/Weather.tsx | 91 + .../integrations/navigation}/DummyScreen.tsx | 2 +- .../navigation}/NavigatorExample.tsx | 15 +- .../src/screens/modal/BackdropExample.tsx | 0 .../src/screens/modal/DetachedExample.tsx | 0 .../screens/modal/DynamicSnapPointExample.tsx | 0 .../src/screens/modal/SimpleExample.tsx | 0 .../src/screens/modal/StackExample.tsx | 0 .../src/screens/modal/withModalProvider.tsx | 0 .../src/screens/withGestureHandlerRoot.tsx | 16 + example/{app => }/src/types.d.ts | 0 .../{app => }/src/utilities/createMockData.ts | 0 .../src/utilities/transformOrigin.ts | 0 example/tsconfig.json | 9 + example/{expo => }/web/index.html | 0 example/webpack.config.js | 40 + package.json | 19 +- src/components/bottomSheet/BottomSheet.tsx | 6 +- .../BottomSheetContainer.tsx | 3 +- src/components/bottomSheetContainer/styles.ts | 5 +- .../bottomSheetDebugView/ReText.tsx | 18 +- .../{ReText.web.tsx => ReText.webx.tsx} | 0 .../bottomSheetFooter/BottomSheetFooter.tsx | 6 +- src/components/bottomSheetFooter/styles.ts | 1 + .../ScrollableContainer.web.tsx | 35 + .../createBottomSheetScrollableComponent.tsx | 2 +- src/hooks/useBottomSheetTimingConfigs.ts | 16 +- src/hooks/useKeyboard.ts | 7 +- yarn.lock | 4155 +++++++++-------- 197 files changed, 3208 insertions(+), 6387 deletions(-) create mode 100644 example/.gitignore rename example/{app/src => }/App.tsx (58%) create mode 100644 example/app.json delete mode 100644 example/app/package.json delete mode 100644 example/app/src/index.ts delete mode 100644 example/app/src/screens/index.ts delete mode 100644 example/app/tsconfig.json create mode 100644 example/assets/adaptive-icon.png rename example/{bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/50.png => assets/favicon.png} (100%) create mode 100644 example/assets/icon.png create mode 100644 example/assets/splash.png create mode 100644 example/babel.config.js delete mode 100644 example/bare/android/.project delete mode 100644 example/bare/android/.settings/org.eclipse.buildship.core.prefs delete mode 100644 example/bare/android/app/build.gradle delete mode 100644 example/bare/android/app/debug.keystore delete mode 100644 example/bare/android/app/proguard-rules.pro delete mode 100644 example/bare/android/app/src/debug/AndroidManifest.xml delete mode 100644 example/bare/android/app/src/debug/java/dev/gorhom/bottomsheet/ReactNativeFlipper.java delete mode 100644 example/bare/android/app/src/main/AndroidManifest.xml delete mode 100644 example/bare/android/app/src/main/ic_launcher-playstore.png delete mode 100644 example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainActivity.java delete mode 100644 example/bare/android/app/src/main/java/dev/gorhom/bottomsheet/MainApplication.java delete mode 100644 example/bare/android/app/src/main/res/drawable/rn_edit_text_material.xml delete mode 100644 example/bare/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 example/bare/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 example/bare/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png delete mode 100644 example/bare/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 example/bare/android/app/src/main/res/values/ic_launcher_background.xml delete mode 100644 example/bare/android/app/src/main/res/values/strings.xml delete mode 100644 example/bare/android/app/src/main/res/values/styles.xml delete mode 100644 example/bare/android/build.gradle delete mode 100644 example/bare/android/gradle.properties delete mode 100644 example/bare/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 example/bare/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 example/bare/android/gradlew delete mode 100644 example/bare/android/gradlew.bat delete mode 100644 example/bare/android/settings.gradle delete mode 100644 example/bare/app.json delete mode 100644 example/bare/babel.config.js delete mode 100644 example/bare/index.ts delete mode 100644 example/bare/ios/.xcode.env delete mode 100644 example/bare/ios/BottomSheetExample.xcodeproj/project.pbxproj delete mode 100644 example/bare/ios/BottomSheetExample.xcodeproj/xcshareddata/xcschemes/BottomSheetExample.xcscheme delete mode 100644 example/bare/ios/BottomSheetExample.xcworkspace/contents.xcworkspacedata delete mode 100644 example/bare/ios/BottomSheetExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/bare/ios/BottomSheetExample/AppDelegate.h delete mode 100644 example/bare/ios/BottomSheetExample/AppDelegate.mm delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/100.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/1024.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/114.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/120.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/144.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/152.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/167.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/180.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/20.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/29.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/40.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/57.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/58.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/60.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/72.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/76.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/80.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/87.png delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 example/bare/ios/BottomSheetExample/Images.xcassets/Contents.json delete mode 100644 example/bare/ios/BottomSheetExample/Info.plist delete mode 100644 example/bare/ios/BottomSheetExample/LaunchScreen.storyboard delete mode 100644 example/bare/ios/BottomSheetExample/main.m delete mode 100644 example/bare/ios/Podfile delete mode 100644 example/bare/ios/Podfile.lock delete mode 100644 example/bare/metro.config.js delete mode 100644 example/bare/package.json delete mode 100644 example/bare/patches/@react-native-community+blur+3.6.0.patch delete mode 100644 example/bare/patches/react-native-gesture-handler+1.10.3._patch delete mode 100644 example/bare/patches/react-native-gesture-handler+2.1.0.patch delete mode 100644 example/bare/src/App.tsx delete mode 100644 example/bare/src/Dev.tsx delete mode 100644 example/bare/src/Perf.tsx delete mode 100644 example/bare/src/components/blurredBackground/BlurredBackground.tsx delete mode 100644 example/bare/src/components/blurredBackground/index.ts delete mode 100644 example/bare/src/components/locationDetails/index.ts delete mode 100644 example/bare/src/components/locationDetailsHandle/index.ts delete mode 100644 example/bare/src/components/locationItem/index.ts delete mode 100644 example/bare/src/components/weather/Weather.tsx delete mode 100644 example/bare/src/components/weather/index.ts delete mode 100644 example/bare/src/screens/index.ts delete mode 100644 example/bare/src/screens/integrations/MapExample.tsx delete mode 100644 example/bare/src/screens/screens.ts delete mode 100644 example/bare/src/types.d.ts delete mode 100644 example/bare/src/utilities/createMockData.ts delete mode 100644 example/bare/src/utilities/index.ts delete mode 100644 example/bare/src/utilities/transformOrigin.ts delete mode 100644 example/bare/tsconfig.json delete mode 100644 example/expo/.gitignore delete mode 100644 example/expo/app.json delete mode 100644 example/expo/assets/adaptive-icon.png delete mode 100644 example/expo/assets/favicon.png delete mode 100644 example/expo/assets/icon.png delete mode 100644 example/expo/assets/splash.png delete mode 100644 example/expo/babel.config.js delete mode 100644 example/expo/index.ts delete mode 100644 example/expo/metro.config.js delete mode 100644 example/expo/package.json delete mode 100644 example/expo/patches/react-native-gesture-handler+2.9.0.patch delete mode 100644 example/expo/patches/react-native-reanimated+2.14.4.patch delete mode 100644 example/expo/src/App.tsx delete mode 100644 example/expo/tsconfig.json delete mode 100644 example/expo/webpack.config.js create mode 100644 example/metro.config.js create mode 100644 example/package.json rename example/{app => }/src/components/button/Button.tsx (100%) rename example/{app => }/src/components/button/index.ts (100%) rename example/{app => }/src/components/contactItem/ContactItem.tsx (100%) rename example/{app => }/src/components/contactItem/index.ts (100%) rename example/{app => }/src/components/contactList/ContactList.tsx (99%) rename example/{app => }/src/components/contactList/index.ts (100%) rename example/{app => }/src/components/contactList/styles.ts (100%) rename example/{app => }/src/components/contactList/styles.web.ts (100%) rename example/{app => }/src/components/customBackground/CustomBackground.tsx (100%) rename example/{app => }/src/components/customBackground/index.ts (100%) rename example/{app => }/src/components/customFooter/CustomFooter.tsx (93%) rename example/{app => }/src/components/customFooter/index.ts (100%) rename example/{app => }/src/components/customHandle/CustomHandle.tsx (100%) rename example/{app => }/src/components/customHandle/index.ts (100%) rename example/{app => }/src/components/headerHandle/HeaderHandle.tsx (100%) rename example/{app => }/src/components/headerHandle/index.ts (100%) rename example/{app => }/src/components/searchHandle/SearchHandle.tsx (100%) rename example/{app => }/src/components/searchHandle/index.ts (100%) rename example/{app => }/src/screens/advanced/BackdropExample.tsx (100%) rename example/{app => }/src/screens/advanced/CustomBackgroundExample.tsx (100%) rename example/{app => }/src/screens/advanced/CustomHandleExample.tsx (100%) rename example/{app => }/src/screens/advanced/CustomThemeExample.tsx (100%) rename example/{app => }/src/screens/advanced/DynamicSnapPointExample.tsx (100%) rename example/{app => }/src/screens/advanced/FooterExample.tsx (100%) rename example/{app => }/src/screens/advanced/KeyboardHandlingExample.tsx (100%) rename example/{app => }/src/screens/advanced/PullToRefreshExample.tsx (100%) rename example/{app => }/src/screens/advanced/ShadowExample.tsx (82%) rename example/{app => }/src/screens/advanced/customGestureHandling/CustomGestureHandling.tsx (100%) rename example/{app => }/src/screens/advanced/customGestureHandling/GestureTranslationContext.tsx (100%) rename example/{app => }/src/screens/advanced/customGestureHandling/useCustomGestureEventsHandlers.ts (100%) rename example/{app => }/src/screens/advanced/customGestureHandling/useCustomScrollEventsHandlers.tsx (100%) rename example/{app => }/src/screens/basic/BasicExamples.tsx (97%) create mode 100644 example/src/screens/index.ts rename example/{bare => }/src/screens/integrations/NativeScreensExample.tsx (85%) rename example/{bare => }/src/screens/integrations/ViewPagerExample.tsx (95%) create mode 100644 example/src/screens/integrations/map/BlurredBackground.tsx rename example/{bare/src/components/locationDetailsHandle/LocationDetailsHandle.tsx => src/screens/integrations/map/BlurredHandle.tsx} (80%) rename example/{bare/src/components/locationDetails => src/screens/integrations/map}/LocationDetails.tsx (86%) create mode 100644 example/src/screens/integrations/map/LocationDetailsBottomSheet.tsx rename example/{bare/src/components/locationItem => src/screens/integrations/map}/LocationItem.tsx (75%) create mode 100644 example/src/screens/integrations/map/LocationListBottomSheet.tsx create mode 100644 example/src/screens/integrations/map/MapExample.tsx create mode 100644 example/src/screens/integrations/map/Weather.tsx rename example/{bare/src/screens => src/screens/integrations/navigation}/DummyScreen.tsx (92%) rename example/{bare/src/screens/integrations => src/screens/integrations/navigation}/NavigatorExample.tsx (88%) rename example/{app => }/src/screens/modal/BackdropExample.tsx (100%) rename example/{app => }/src/screens/modal/DetachedExample.tsx (100%) rename example/{app => }/src/screens/modal/DynamicSnapPointExample.tsx (100%) rename example/{app => }/src/screens/modal/SimpleExample.tsx (100%) rename example/{app => }/src/screens/modal/StackExample.tsx (100%) rename example/{app => }/src/screens/modal/withModalProvider.tsx (100%) create mode 100644 example/src/screens/withGestureHandlerRoot.tsx rename example/{app => }/src/types.d.ts (100%) rename example/{app => }/src/utilities/createMockData.ts (100%) rename example/{app => }/src/utilities/transformOrigin.ts (100%) create mode 100644 example/tsconfig.json rename example/{expo => }/web/index.html (100%) create mode 100644 example/webpack.config.js rename src/components/bottomSheetDebugView/{ReText.web.tsx => ReText.webx.tsx} (100%) create mode 100644 src/components/bottomSheetScrollable/ScrollableContainer.web.tsx diff --git a/example/.gitignore b/example/.gitignore new file mode 100644 index 000000000..05647d55c --- /dev/null +++ b/example/.gitignore @@ -0,0 +1,35 @@ +# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files + +# dependencies +node_modules/ + +# Expo +.expo/ +dist/ +web-build/ + +# Native +*.orig.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision + +# Metro +.metro-health-check* + +# debug +npm-debug.* +yarn-debug.* +yarn-error.* + +# macOS +.DS_Store +*.pem + +# local env files +.env*.local + +# typescript +*.tsbuildinfo diff --git a/example/app/src/App.tsx b/example/App.tsx similarity index 58% rename from example/app/src/App.tsx rename to example/App.tsx index afaa3c6e2..34aa7a754 100644 --- a/example/app/src/App.tsx +++ b/example/App.tsx @@ -1,24 +1,25 @@ -import React, { useMemo } from 'react'; -import { StyleSheet } from 'react-native'; +import React from 'react'; import { ShowcaseApp } from '@gorhom/showcase-template'; -import { screens as defaultScreens } from './screens'; -import { version, description } from '../../../package.json'; +import { screens } from './src/screens'; +import { version, description } from '../package.json'; + import { GestureHandlerRootView } from 'react-native-gesture-handler'; +import { enableScreens } from 'react-native-screens'; +enableScreens(true); + +// @ts-ignore +import { enableLogging } from '@gorhom/bottom-sheet'; +enableLogging(); + +import { StyleSheet } from 'react-native'; + const author = { username: 'Mo Gorhom', url: 'https://gorhom.dev', }; -interface AppProps { - screens?: any[]; -} - -export const App = ({ screens: providedScreens }: AppProps) => { - const screens = useMemo( - () => [...defaultScreens, ...(providedScreens ? providedScreens : [])], - [providedScreens] - ); +export default function App() { return ( { /> ); -}; +} const styles = StyleSheet.create({ container: { flex: 1, - flexGrow: 1, }, }); diff --git a/example/app.json b/example/app.json new file mode 100644 index 000000000..c549620a5 --- /dev/null +++ b/example/app.json @@ -0,0 +1,33 @@ +{ + "expo": { + "name": "BottomSheet", + "slug": "BottomSheet", + "githubUrl": "https://github.com/gorhom/react-native-bottom-sheet", + "version": "5.0.0", + "orientation": "portrait", + "icon": "./assets/icon.png", + "userInterfaceStyle": "automatic", + "splash": { + "image": "./assets/splash.png", + "resizeMode": "contain", + "backgroundColor": "#000" + }, + "assetBundlePatterns": [ + "**/*" + ], + "ios": { + "supportsTablet": true, + "bundleIdentifier": "dev.gorhom.bottomsheet" + }, + "android": { + "adaptiveIcon": { + "foregroundImage": "./assets/adaptive-icon.png", + "backgroundColor": "#000" + }, + "package": "dev.gorhom.bottomsheet" + }, + "web": { + "favicon": "./assets/favicon.png" + } + } +} diff --git a/example/app/package.json b/example/app/package.json deleted file mode 100644 index f015710b9..000000000 --- a/example/app/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "@gorhom/bottom-sheet-example-app", - "description": "Example app for @gorhom/bottom-sheet", - "version": "0.0.1", - "main": "./src/index", - "react-native": "./src/index", - "private": true, - "peerDependencies": { - "@gorhom/portal": "^1.0.14", - "@gorhom/showcase-template": "^2.1.0", - "@react-native-community/blur": "^3.6.0", - "@react-native-community/masked-view": "0.1.11", - "@react-navigation/bottom-tabs": "^6.5.8", - "@react-navigation/elements": "^1.3.18", - "@react-navigation/material-top-tabs": "^6.6.3", - "@react-navigation/native": "^6.1.7", - "@react-navigation/native-stack": "^6.9.13", - "@react-navigation/stack": "^6.3.17", - "faker": "^4.1.0", - "react": "18.2.0", - "react-native": "0.72.3", - "react-native-gesture-handler": "2.12.0", - "react-native-maps": "^1.7.1", - "react-native-pager-view": "^6.2.0", - "react-native-reanimated": "3.3.0", - "react-native-redash": "^16.0.11", - "react-native-safe-area-context": "4.7.1", - "react-native-screens": "^3.22.1", - "react-native-tab-view": "^3.5.2", - "@babel/core": "^7.13.10", - "@babel/runtime": "^7.13.10", - "@types/faker": "^4.1.12", - "@types/react": "18.0.24", - "@types/react-native": "0.72.2", - "metro-react-native-babel-preset": "^0.67.0", - "typescript": "4.9.4" - } -} diff --git a/example/app/src/index.ts b/example/app/src/index.ts deleted file mode 100644 index 118d911fc..000000000 --- a/example/app/src/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -export { App } from './App'; -export { default as ModalBackdropExample } from './screens/modal/BackdropExample'; -export { withModalProvider } from './screens/modal/withModalProvider'; -export { Button } from './components/button'; -export { ContactList } from './components/contactList'; -export { ContactItem } from './components/contactItem'; -export { SearchHandle, SEARCH_HANDLE_HEIGHT } from './components/searchHandle'; -export * from './utilities/createMockData'; diff --git a/example/app/src/screens/index.ts b/example/app/src/screens/index.ts deleted file mode 100644 index 69abdf95c..000000000 --- a/example/app/src/screens/index.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { ShowcaseExampleScreenType } from '@gorhom/showcase-template'; - -export const screens = [ - { - title: 'Basic', - data: [ - { - name: 'View', - slug: 'Basic/ViewExample', - getScreen: () => require('./basic/BasicExamples').ViewExampleScreen, - }, - { - name: 'ScrollView', - slug: 'Basic/ScrollViewExample', - getScreen: () => - require('./basic/BasicExamples').ScrollViewExampleScreen, - }, - { - name: 'FlatList', - slug: 'Basic/FlatListExample', - getScreen: () => require('./basic/BasicExamples').FlatListExampleScreen, - }, - { - name: 'SectionList', - slug: 'Basic/SectionListExample', - getScreen: () => - require('./basic/BasicExamples').SectionListExampleScreen, - }, - { - name: 'VirtualizedList', - slug: 'Basic/VirtualizedListExample', - getScreen: () => - require('./basic/BasicExamples').VirtualizedListExampleScreen, - }, - ], - }, - { - title: 'Modal', - data: [ - { - name: 'Simple', - slug: 'Modal/SimpleExample', - getScreen: () => require('./modal/SimpleExample').default, - }, - { - name: 'Backdrop', - slug: 'Modal/BackdropExample', - getScreen: () => require('./modal/BackdropExample').default, - }, - { - name: 'Stack Modals', - slug: 'Modal/StackExample', - getScreen: () => require('./modal/StackExample').default, - }, - { - name: 'Dynamic Snap Point', - slug: 'Modal/DynamicSnapPointExample', - getScreen: () => require('./modal/DynamicSnapPointExample').default, - }, - { - name: 'Detached', - slug: 'Modal/DetachedExample', - getScreen: () => require('./modal/DetachedExample').default, - }, - ], - }, - { - title: 'Advanced', - data: [ - { - name: 'Custom Handle', - slug: 'Advanced/CustomHandleExample', - getScreen: () => require('./advanced/CustomHandleExample').default, - }, - { - name: 'Custom Background', - slug: 'Advanced/CustomBackgroundExample', - getScreen: () => require('./advanced/CustomBackgroundExample').default, - }, - { - name: 'Custom Theme', - slug: 'Advanced/CustomThemeExample', - getScreen: () => require('./advanced/CustomThemeExample').default, - }, - { - name: 'Backdrop', - slug: 'Advanced/BackdropExample', - getScreen: () => require('./advanced/BackdropExample').default, - }, - { - name: 'Dynamic Snap Point', - slug: 'Advanced/DynamicSnapPointExample', - getScreen: () => require('./advanced/DynamicSnapPointExample').default, - }, - { - name: 'Keyboard Handling', - slug: 'Advanced/KeyboardHandlingExample', - getScreen: () => require('./advanced/KeyboardHandlingExample').default, - }, - { - name: 'Shadow', - slug: 'Advanced/ShadowExample', - getScreen: () => require('./advanced/ShadowExample').default, - }, - { - name: 'Footer', - slug: 'Advanced/FooterExample', - getScreen: () => require('./advanced/FooterExample').default, - }, - { - name: 'Pull To Refresh', - slug: 'Advanced/PullToRefreshExample', - getScreen: () => require('./advanced/PullToRefreshExample').default, - }, - { - name: 'Custom Gesture Handling', - slug: 'Advanced/CustomGestureHandling', - getScreen: () => - require('./advanced/customGestureHandling/CustomGestureHandling') - .default, - }, - ] as ShowcaseExampleScreenType[], - }, -]; diff --git a/example/app/tsconfig.json b/example/app/tsconfig.json deleted file mode 100644 index fe28c76bf..000000000 --- a/example/app/tsconfig.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "paths": { - "@gorhom/bottom-sheet": ["../../src/index"], - "@gorhom/showcase-template": [ - "../bare/node_modules/@gorhom/showcase-template" - ], - "react-native-safe-area-context": [ - "../bare/node_modules/react-native-safe-area-context" - ], - "@react-navigation/native": [ - "../bare/node_modules/@react-navigation/native" - ] - }, - "allowUnreachableCode": false, - "allowUnusedLabels": false, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "jsx": "react", - "lib": ["esnext"], - "module": "esnext", - "moduleResolution": "node", - "noFallthroughCasesInSwitch": true, - "noImplicitReturns": true, - "noImplicitUseStrict": false, - "noStrictGenericChecks": false, - "noUnusedLocals": true, - "noUnusedParameters": true, - "resolveJsonModule": true, - "skipLibCheck": true, - "strict": true, - "target": "esnext" - }, - "include": ["src"] -} diff --git a/example/assets/adaptive-icon.png b/example/assets/adaptive-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a02eb1ded25337187eb7c76d4c6c985d6fc4b0 GIT binary patch literal 28597 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 c`bttjoTlk+`s&KP4-G}DSGqV9+Vcn+a literal 0 HcmV?d00001 diff --git a/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/50.png b/example/assets/favicon.png similarity index 100% rename from example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/50.png rename to example/assets/favicon.png diff --git a/example/assets/icon.png b/example/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ec785685b1706665f4a26338222cd20c07484525 GIT binary patch literal 33553 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 N&C=H5$!6Mx{{t9gYs>%u literal 0 HcmV?d00001 diff --git a/example/assets/splash.png b/example/assets/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e05dc271ee13ea79dadc3ae006a19fcbc89a119f GIT binary patch literal 125886 zcmeFZ`8(9zA3y%WU@$SVXB#CHLdZ@?S}dvCE{2NiM2sb-v1N;Lr|gxYY%^uwXRMV_ zWNR#gB7~7JSwClVf3EBM!}kyP{P4c7>%Lrho#lC+=eeEpcpUMU%#07PA7Y0f=)n1N zXD&k!GYo>*zrtC-Z~mD=%7Y(le&=ihAc%v9{yzhhnJox@$q;ba*Z?Z)5t#%3fVt_L z>O;_*6pn3YW{6?o%K0<;|6mw?j_F*nw{4;>zLeKC95{ck;K%DF_t&m<38~<}PtI|o zLF(d@f8abp!_IM>q6ZHiyv+3P^?J`(P44$syOn;Hy2&rfdme#xJP|m*P&Yp_$T93T z+F`KiUb?mn6YEA(ovVwA#-7WpZ|y9vGZEQ;*|2u?Hea(juq)4`LABXXNdTfj&~-y3 zSQ3Oyg5&7_Oy$-`(tn;j3}*yCPM?JV$sy?7Jrtb&Q-~YJ0Dhp3;865`UO)4{&i_-` z|BU2+j`6=>K#zz2??%r#1dDhOQ_6EW<3=;LFT%;1tv=Pt2uSwbHBs&RZyUbWg!l$u z8z1V33q-MF3VhKTI+ z%<+WvgxVe>TQjT9M{~cvUZ^#)J5WvByPwrO9lszeRX;X&;eAnPZS#hrroZ7Zqid*%3<&3vLXwGJ5ig<>?OxjZfnPq(2Dm%SN7Up zDJML(+!pN2)yj7&OuMfq78CcRqyBtN*4cXZkF^Qn_{>)UBb?fKE{@F;PMh9k#p}!J z5qhRg=9$aI@z&it{i*6>MOQmJeAMpj+|*&|$Z!fP{C!8bSzKBzQBbD%ee%kNY53>9 z@Vts^&UN^6k5}@A^>!yhwj&O5hbaE1sY9L&5JlFMX=1M}h1bCc)|4DHnpKsSq85SI zdOl&46e>{qRE_gQ|D)hEC_sZPXu8W1ju~Bivv=SA?wi^MG5)Mq>TE;Pj}l9ts`HfN z+gpAY+YcrBg>Ig>D%9EH+CFI%P6`n7fwd(DOmsoSYal~o?FXE{l|S%(TX%eOx?|b@ zB1O2f@vR9d-|O%>_OLX*&^)Wz_)zWo!40xN?QK~SE3Rimyv?jctSq-C zx+GCm)02gK_mo!%VLsm_AU|=C^RNHdOdoq2&zqmjyQ!J8C$~%y%S*XEXCrxFtKQz?$t%>sjRo%Pk&~m>Pxnd)>{; zL8lw|x%xBiDIGM^ZT7cTZ>YT*57n}hL=USYkvH*<#ph$$&nz>ioQ@{4 z)o)e%pk6nF3H4pu_pFJ9@yikM2c%cuO*mpy0jDk9#F6S)rflS$QKYxp`bguN`Hx4{0PsTm9Q zF{sdpJnlx#BbE`}g!^6QPFm$HzGhU8Jl&EihTQ&Ht3y>*LZ`%saFduD0iH3FRy)O) z6|)g~bJt#`FvXS3V(yIOpN)gK1in_|nc-QD>k zy`7!ID_JtmOY<$g9WASx`~{bWpKjvUWxKk%$vwZb1a?|zUM2oN zg^l%!x1l9zUB~gtI_g=uY+KtJTVKOm6XV=m+nbgW(5M*_hSCa-YYwfP=vLm*oDHbj z(Cp=+u#NF^;PdR&$78i~leFVw=03J)6theBr`i{@5B0xyHHJYSagf9eTr|c#S??ctqkwZz1eqc5Pv!f zPD~U=>;|u{7Vml-+a74uG5O6*nH#;f;J=;07dqw>d~LUCdSoDa>{&S*gAFg3p|_y& zdv)+mNweOdv{S$1n%W`D*7cwX*RPUL!;_3l7{yw>-K2{T{PHUoF|Ml4mC71fif3DX zd-jh+PY*=z?5edwQ13Y;jB@_Vimy(S;BmEC?>{*KgA<>M^q_Rh)q;V_*PZ!t zf(XG=aPEn&lcjsTzdM!<>IJ((DIOEs)4i`3*_l4E5+|Syl{^n2-`8vYUZX?&wo`fT z=1~bK#R#<1|8VPzmWEJ+898D>;ACEMWGng;E0j@xt;=5_$*~^>ehj z(J@+iNSGpx;N!;zZ5)L&QqMOg&-FGI7vBnR`W*PxS7WwV%gx9_jD;M*Ksi6k$JQS- zZB}@bB_ldnkU7{c>Y`MC@-+Ucux1JpYl}mj?qG@98_PD^&dJ^i&WH`KQ0l@Vl+nL9;^P!XrAay+^kDKOHx~ zHUP`dcv7;Ps37P9iI}U8mK5prk!BVH_D=K-PE>5-cWXp?%(jvhbVC^+8&uBfjA`A9 z@a;8!@wB;)wchQ8S?=A>jz$A0&*y>Ysr1iNT-q&DU?uT(XE>eJg_B z70%ldaDv-_1M0=H5M_lsBBo1;y&QcXNRDA|R|5H*zj|!D^G({8Cs02Eu?B#eO0c18 z6QSYHoqRfoL&bTNA-BD5r=4I`#BHeJAUF_yYM6VhD^(2dKXG?lz8GGO#~+q+vH96? zn%1od5e~xiu}4+vcY;IDrVd0x#938ecCi?HD{e=*^Z+z1{qF=jh^M^IXo3^71DpD8+qUuEjNL<+{y#+P#N!r>46WHIYqPcx!IW zI3)T3P&o(M6?!+=u)23Pe`S5b`PKAuPX89wf>%JceM?wo)3U`l9Q_K zXOX$)y%M}|2L2cnoXXgw2x;zdK{n^Qv;LjC_O=@{t`RM)g!EyHh7!T)8N;%Hz#4Z$ zsYhm)A*kzSk4E${cAt*ZHEVxP|3F;F&VoR#eRne{#~*44VtER|p>Hqv;9UKS^-PmL zg`ycHh*v<)7Sk7n_C^yw zeXvPkhY-7Jy81hUc~1-Yuk+JNW&RNU1mgxf(&~%S&5fei9L$Z#TD$-kNo@)wo}zD!C#>% zX^h=jghg%Pw9Ps~hJkhxxKV!N0rkdJ2RvhTE|U$fgzjq-bHyw02JM3o1C(nmi!7M+ z5neg0>$KoAP|V`S`fr0?qA!KhTY;qpln8IF^d6WLLwH{%pNd`v6*vq+-&N`D?lTT8 zJLPuzJuQ3Il$^-ma}aj7WK{P+&2IS4iMIh@;PmcnhNF$WUJ7EFj)-p;kT9$9kBX_| zKUFB7Uun(x84jy5pQwB?#7%d=c}>CGs<=3$tEE40$)m_t&Oc17$NHLOt#K& zR)&K}UVgg$5Nle}L^eO`-54o2Bgd?m{oPJ`P3_N&5JjUq%fTUiY%!y>JCbh~2ikhkx_lP(DO}KqDiQUM3R;>gGRa z`@0}KNd>T^{q7r_s+c}nQNZ7+F6bhneQOCt?E_6mRJi@NHbby$vvybRa_J~BLg`+69<@U>+0tDjJ|S;oSORn?Me?53_{rl^oWig?;;G$ z@irpQW+`zl#ZZl(a31}$`b-_J&8&~a@Rq(OPCr8#t;}5!Skua}c0WqVfP91XdB(?yAD16D$EJ%V1il6Uy&GZX|-LsmjoKVEvcv@XdxXn0=N zCozg%ao<(AWe-yk0?s35>?souCS%h_(n{)&pdVGKBaBW%5GGvN-%q(IDW&&)aVd(E z(Fqg~GY1(MAoLp*p2Ud)E`KEL5Ku@wU79X^5m-|!3ZB73Z%`W_MSOe^CSiDt(edil zwFDOt1~t39x_cXTCR1`WIfJ+iYE1B~Jxr-UMOHT3&zi+riWlFO zRP}M~K7S>ZM;8-yM7cj9Y-k!?D`4;@_|~t8;l+X>w#Q%}t+G&XS=UpHv6o`a+_qmQ z?mJfNGx|FI)E(vY8K{r{fT@RYT%{^)Z;P(^neY4I&W3Bh0PPbHAACOT8`#tb%WIF#I*5jN5a>jrICkReWqu|Rw< z?l9OCKk=2yR_6wFli8HcE=Sv-PPf#d)^jIJkH_*IhPOP-K(J=yAV<#-Y22J=z*bP6 zWv(*e+eyeeElbs}4H~a$^Td!SLO4v{hB26n^)=_z_fNH02ppxd;-j)m1%JkvrzIqc zww^=(0kRY40~i#7`?dUsdYM%uz>Z@aSJpah8!%~Q6G}5&(N^6IkAQt}IWDW*jh%4xUJNu@S+c8d5hMh-=-h7pWg>u~jf8U@za7R$01+ z`sLe=!b?{dogv306uh^j@u+(Ah&<_g6MZk_>N8eZsz03c3f645YJ6E^VxJJ~eJu9z z5qOJojqXueM>-{NcUh$xMJm=PqZ!7}_1bFSY@3E=RUj_M?v7OkM9#E#Y#b$SV9rH0iHhv$U-w}1L zs7T$xzFxD!11Sa$K`Bqi4{pyo+Bz zpT^3HK4ZS4Egv<`p&qU%o-JmXl!fD{F=brvj4~D#6u9=L_^Tw!#;&XlMbs$Wdof() zfouZav+*xWbhO_iD<&UdB)9~p{`L_%^Y+F7DqK__x#V|8mC`x>ZFixV;Q$fLL`UUdlUJUXOp$j9nHiw+y^x~w(QOlHFb96cm_ppj=x=vy0cZ)GcGlZIjY)Njzv{gb{#2Z zd7q3r$3H)S6<8rP4||ldXnR^QiP`LrS7*nQurYlDfou0^7?nx5rQkTBr4bT2yx64q zbE8>^bze)D@w;U^CHYfsP7N1X-)Q-fHQ(Q8$qX@v^q^IMl^bRY^(t<#9zxu!Y#T z1iXYaIbO}+$C6oGs>8YzIo_~F#7_0yTOOG0g|+BcD^-+5L8hUsdV4bN02@#~#W|A_ zd<}m7tC@&_zyGaYyYGTr(lb!+F1!13a6W64A5H}u0ErEKL>?r^+X~@O9KI*z)k|4Q zic+$wn1R1hN0(}IXzx%L)9<3*wPa>+Z4@>hVo@N$I%An7;J=9=n-oM77Ng;5vT z=+CZS&B8-BeX2Fw{BCL~DVQR^8NCQLb%C2i8C*t)m0Xd7 znaL(40$(%k5&CwN4W}(T%LK$oO&biFqJ`GfFJ$ZUgTs;MZIf$B1n%k3i*62YEw6SgP?fDcOX00_KWgFU4d)!GSUq!M8%of z4?PTVR*dd?7QpgHL_f9mtHh@^H0Ws~xA?woQBlyTF;84Paz7yQveYJ{-l-a(z-PIX z_3Kk_e=Zd$vrI4i8RKO$m6|z)LtR_bfUSLdP9rKcnS<&V!hZkM5VWTnL!xa)gt?x4 zqxeo0ho0$cqaaUoa`8$eb!@bQYR8ar7fDw~*UJ!jJug!!ewJE&D-|aYQq>@F62*B^vRs$ntq?QO09S#luWZLM(3&!(9#b zWeD$Pi+aPAROKQ)oZ##y*h*sG9i$2uKQ+gRd(PBK#hOqU>8Lc_aiElA>o8{^1McGAxpE&W*3^No zNA|z=o)>h`!BHL}>HCCz92hLP-Jcb)m*tEG*2ZDBFCG8;ZAIEj;eO)T7-&+gp}|PZ zNB6rYdYwW9Y3AoD)`)=L{T;GPGKM6`9Jk`Z9z`xy#0)Q{D07 zs>NH;cB<-ZQPUTl{Z`;O1-V_r5%{w#14`BY4#|}-IQw}Q78Qy9{e1lpqcK?`sqgCF z5e{bl*f_PG5_NtL$s!PkqJ5mwi(V@(u1oDi*5odM>-;(K7JCVL*s?il`a6s#>>UtW z9Y%8NPO8u6Gn!7%sB2;+T_Vekmr8bR^{ra+`fc*gszvTAdCmRBmjR zNr;Nr3sa&iio#IfOx;;f!AOFLiHP3Q-cNb=Q*Q9EG~-Y-sPsLlzT0uV;;>3b5rd2gZZ0h+6#;7{`w^iP#~ zkVC8b&rC(^kz0w4a9rL4me_v=zB?w}&6@jbFw|Ri&QwBCf=WC_`+<5a>8dj|0!Feo zk!FqjsT!Q4mKJsA3NUe~f#CXPu=y)b{1rj4!sfBXbl+?RjF!G%NA`PCH!;-@+5F%H z-ESa{Ynl&gIHPiUUb!7!8H16|hM~{F^8?ME?r#S{^0Hvk9XG*%p_*kAse>SN4LgBa zj+dnnM*2a+5YpIhdETO0$i4HulTRN_E~VgmL$WjVsSXDC2Z<6q%W>*0CvJ_Hnljxg z-S5q0NN<(y6n5C(@^&P`xx$_L?w@ph#Rz4u^c%sxuIP8de{JnHh^3D;qKvCEFNll&5Hqsp?8A?tWipr4M9v*^_!s^VEsk&q^`1j}|Bod5!3Pr%K3*|ux?=aQB$%)$yvNv!l8f$UtAH4_Ak(?~~vt_2kKYCp_!l>LL$ z*4-t9?PL=@^c+RhrT1sAe?dB;#Lju`gy+nqk|i)bH%xjK7ONO$hR)5;rw>NEWqL7G zxRpXWo~KarMIY$H>)#t2YrnIJeqwtM$Nw8Au5LP-R2zL zgkI?du{f^lRujd5mE;;m^^q%6V!z+ZWCRFobFga?p~*;b?K6rK?m%>XE{4^iZfL)ddbJ~rHsu|&VC@X z_TAcPKJkrnD25%kqBnll_I@?1uWIniMba@CClh@txu;-?*11ztUE%__g;!c&B;eX_ zo?B_<++W=HWx2eHWOc_ErET@4-fi}8!bG>Jt-)K)`VAOlNi}O^xTrzp10N7A@@>o} zzKYS)FY#o;)rGI8roj2h+R};2S-IR%?L-i9_kks z=6Aes-c&d+J|w|-4NB{zPJOt@NQggLYJDRpYrtng4CAKf{V?l#}MOBcwm9_a0M#h3oR#V2Y60g|1*jF_n%UK>n)+^Z6T);w#YqDs?@6nUSFWmT1i}b;nm_zeNj>9 zMjhHM1&|5qbPnCV@A5kQTIjy&3cRVx!A`nu@WGN@mB zW@GPr?l}hCc^y@WnUYZKjfbxss2clV#cmp-fA7hoS9u$OUgzoy#plI z;95x`4{vf77#b(!nVac~1lC)#0u=r>Knl3c@&kO3tMswsI z{>vX=0y~#cpaz*Rs~#$vpEjSnKrd7N^+g=mU*C5Dt%+T z`e(>SsC%k8vR(0s6bexbFq`8@>kBI5s#+3Iru2kPhD zX1aSrCI42EbuDVu8Ql zuVB=;Cb%=TwnST9VVjZsovfgh^PamapUQUv+}IcPEn_Uw(-yv~+n6@}2z^zTu+dys zvrBg9;jj(vC1>99dP3kQ@yE(Ce*Mqjp&3v*8n^Qi^s6=ut+B`Yz;{QNbe9yWqWiME4&)yMc zgZ{sZ8DxZr4_~!@*=zfe=F*o;tp0pIte@rgO2_gQrg5)l5hu~xv(}77Iu4|&^?5BXCj+(}V8xKR$Du9V0)iT+qPvk(VgHy{Rcz0J zJFADC8bcMlN%Eb=74wvnBOYNRC8O*D&pB4Lzimy0o-vUh7mVDv zNj75*}7nx3y&71hk(eEFRX$2YzaKej3oe8cn3wOph< zT&|xP{UC)Xz|h<;Zk_e~K1rKszaF*~*gom~nc9D$)iv>!+O9pV%NA7d>^KzUSGXX% zJx>V^xIOW`5Z`=cJ*S<(%``C(QvO`Q=)kj-N1qWAf4oXOtwhbN#5%evlQZOhO>ZsS z#00#Y+(r-Ucv=bO3dJ%);o$lj`dIdhEZ6n9L(=4n+iO#6S~o`oAQsIk%Wn0w>DIjd z6YM|RoJ{k5%NDhEp>>Y``-o+18d^O*HjOVfr~I=_wt2N=A^N7)N$3&}i~+@?EW0yv zrg{B%vuE?~=Q5hJ-RycKu3Y`?>f5uR`|(zDlHckkd+UmAY}Qb<4fNcf$hC=CAZ3nO648bs*NhE&G-mV7P|=*q~x#9&a}07 z%5qHKP`Gn7DaL;7)VHn?%NW4sDS<#b=XYqFTDHWC?#?T>`8X|Frw?2YTh92wYBG9+ z-)B(V{nPuK%1t2zv1y8{r{%Lta7gwv5{6~=@3NZc4sCbRxf*Cj6Rzr62<~v)7L;b?g{8E2(^fLHq!jfO@@pf+o6M2PQTfN}B?#whuHCSaPo@f4e?j z)Y2Q>a?5i)sU=j^d6U+kF%S(=PXcB=#^Cn0eTu^UuI~3m&71ANMi-mrlA32?-j+5I zr?Ldt?d?;tF4;8Cac3&CPhUghcR%R)*qh#*Qi8OVz}m##chjtY&zJ84;*Fl$zyv{T zNhy~%)OA3dz;0)sf_Kleut|Rwyy4NZaTt)jB5mcaSQ#v41#no z0!0a}RZLhnhPEuz8j8E?t#^ffGfKX$zG|~u7Cc8Jy)xlxZ7 zGk`roDW?rY-Uu1-^xct9m>W`I(!0DZ9J|?GD3Ahiyy9a6go+W;(G~xQh9W=BG4;~* z-HHKP$+(9Xp9J&=xU7xsQ15PW=o&{0;JJv-?v8A75MKBQIUJmz33171R1aY4D--;F z$N{n#fb|I{3mB*#vW-7Hdv-4t8@WK+zi+GF~%{q-Vc-D=vgrZ&N^ z_zu6bD7;_T$kVt=h>73`NgTfWLMa3hn09{+g1?~V9gy=Z4kik z?3uOFb3Mynr{o2ojV^!e<$(YU0VnpoVxkn6ZW3u8#kzZRdPnJEvvunwu06tYCahL> z+2QP5qnfILaaV`tm46l;^x_mtQGl%Smuco10X3Z3sb<4|SNtNY<2A=fDelfTQn&I| z7RxhK&poH76Gy#ekAk5`fM>}iE!bn15m@B!Q#Cc z_#p-x{#B;QLivuyIiYCr;DRejiL_Yj4HFcMQVTda+OI=zO&6EGEy;w_{2OHo^6=Id zlj5)@Rt#S+GZXu=n%gm&FJA0s*sS+`7F0qynlMd%|MVvc(pCi`84rxJjOwxyY#9WZ z(3w+D9H~zj5vO&(-X&zXjB-4yw-kTOeaZ!uG}KiZ8n#lus)^K$L}ClU#!?4>sHXN$ zLvPrsDtPHu>D^H}WNAF+qn4%p|Iedf508qLkt!`%AS zWUE6f6l4W}EgRm;hKO6x~dJns`&emcsQ-@C)oqQ& z0Y{zT<-Ii-h$s(iQ1|r_O7Y^19I@gsL6o7>jUo2aRdWUHgy(5ijAC@gnu>4B%akY* zrPU|A-$%_cFS~ckeGQ!yCDB1Tl9tHu#25*CHwrFX#|H*119UCy+%JuX@S}I8u2t|s z*qGG&i{N^gjJM`0^RDa>^D;dV5t%;zkz=ygxQd?%B;o5aM#MQQO3FfeVLsGvi=7i8 zp7d7M4CF_F+rhzkl15shan{=Wo?cL)eWFu)-r59$2^s;edh(MO^Z4TmRL^)1eb6V`$UDz(ssir5=5url)TECWk_F8V!5xU<_mZ%ggRF# zfx^;uaEG44F;W6}3prK%;ATL)Lml&DR3AG4thOXI13sJ;AV$GlcqUDQQt_^yE9AgC zb(J;sW7%4QN1R7^SQ+T_2Ew;KofkV_UQ>)1<8f|l%Yw_*JI146kwBLUe1$6;tk&R-oH!D8_1NQML ztgL?| z4Y}K`ynnytT&?A(A;ZbofYL`&gjBixWX}>8N8mQRIpvrzJwXH`Bv+fE%qs0q&^Y+= zr>ehV6N8Rp1&e2VAiM;t#a~tl0S9DwxyN(na2Obw(ePCEqHh zLO2G+$OzSX_HcQ1l4w#MZ+H~czWNhn>R6@tn6!1lI%PAE2#D%u`cvzi_)5rtD|{?x zv*bHLDdV5fLuaR+@L`RCm1}>JpJmLXH$1)ar+=Ra(y2b2=x9Q07#8%Q$BdM=~^g38U371u0!19OwCy(<#s4EAeiRdYb%Cpup8> zhH}#NnFf*zIo$=Ta0D>#p6eW~X*@biC#Wb~1794=Ut+rc`&combQGgLc5u5fIEMjp z9KL?hzfLT#)w`E`*@1U#2YDi{ikHa&B;sg5)#w__x`HcS(fU-C3odHPXbz>7FEMlk zs`Qfiv52vfL)!B}LsP=_kvi-U9Cy0Ou9zW`p_%^F?e+f&Bkbr>DmIqY#7!t#B}yxbtJ5C-nZV>P1AZSMGT zF`agW>7zK(2C$Zvi_z52SR{lsQITbkwoeEvwTzn9mjs8npwdIITVUO?-s2-!mS}K+ z|Gr2cn@MNqk$YJx=v0Yf76zC;`UaiLKzv-+SwzbB*%$zLIiRJM!1a+f9>FH;VjV~f znod2~@COY_Y1#qW&uV1qwj>-l!360!fTs7d;t)VCwwT7V<8`ULCf&TfOs-NpciBB=Cv5Rs1Fk8bcylFYNAM;A1IZ^>@dy~z3gDLq$nl-^j?sV) z2$qxhs+YB4R8?LO!deDy1x-EAFlz|3Y1)%^!cc2`9s?q(^Iaa@g8*dbz3 zMtKgVIM*yZqktz*z$kb^BZ?Tn1G_7&7N(01s9psGnRgx6wfw_<8n_k0(iYnQil5k8 zSt;xLkg3-I3ClGJe_Jjj?po!W%XKph+>C~J;3lqXtpGcP_yH~fF#xQ< zSWQP<(bT%QV?%>ZNGRL-s1c=v_%El zy;Fc3U^t6lOaTnkrVoLa&eihd5xhPk*yAOrVRRY;lJ?)PmiC~61}rDz@ILjBhC`Bhpj`o$_k zFSzlfx@69N^Yt+UynwsCU;{kAO8B|DP@hSIn{|RsnYmOGH%lCV{RLS73kb`vj})vw z0?VZHA2@u>1Wnu!>r<;+dC~f4@M0l@J~R4uMGNI@g9x6tK@4me9leCEn41xT!cvnW{14zaDjNX*{FV`rCh_ONa5BqQS7-;1k_t zh(k3xh^C2S33PM^5Z3nDgc=gSATTCstrTzs9H-5F`?fFnUwEW_MIiKGj@`?wb zSk&bYF9n`$ltPHzuK!M^{aJ=9pFPqx}&?FqlGFi0Ln>CZCbK15p6STpt=N z<81V~+kO<@f^&}}K7VDn5A6TzyL}qqUHtDG0OzDLDJ~Vk(k%WPa4ulzNx)}3J;n8r zcHgd6jfb&6f#?i@pnhpl(FUL`YiFkRfdey(z-iA+5U&Y}fFcRG-}1A(6D}Hw_IW|3 z?-(H|Q<3J0h;l!;;@Hr{?KInP-`USvFuGj=-okM~f*_~R|Bd1pFcf0(kMA_s=X@{& z;YH?S?m~CKVtZ(1DjMpg@W3X3u@X*B zd1hA}rurRXG0s}~<;D{~d4ml{P3j}2zI7m%O0%Z)T|EXXfMbx6NJp^!SiXN-(BV2N zN!FdtekUK;2u42!0x91#=UfVuVlqq+WW=w>oCdeNtfs%oDfkplX`c8j#bGVoT|ZhY z*Tf<##TJkS+cE(Q01zlxV;kl+nm0H>&P&Z%KQnb+FbV&7AF319X6!XYMoXU*6}-IO z=baYC06_(Rq4}Z7uV<$88bL=P7Rq@r+PfJ9Lc^CO7V{WzkkDt#Z%#Q4Ngs^de*XtY z4TR}qB=<3DZ3oZ8D?W$RU8rzvz&I2mt*pdd-G|GY9K%IbgQ@QT;!5X(=|fE*5jsf# z*ws?pDbCLu{f->5w*_9+LByz!2(ghwXTRd24~+n$(_%>>4)MSy8NSZKP6fXVV4M&X zqz3>D*gNvtDs$Hmcq~v|H&!9odddX@vSt%eejl+;FJ%HY{r~`;)4+UEyxY6vXE|D0 z;W$6@&d#WuP1ckE;DwN*0echxs%NtmZVD@fGw36A^L3@Ee*v{cI?#-L901^RJgCYR z`P=ixf&C$v{G|1fKA*FB1S4z0M?IEqnW2E-xF?ZKl+HY_Be5VNIiJ;(rp|kK7ivf= zdUKfpiIf?+ytsfl*vOTxG6!E19Cfea_N9{%_9o-NTTs6!6kL97osxpT292JpHqP&P z@ZJ*WBT=ErhYavczgtb{@T=8f;6;ODP>upz8Kw`X_-(eVhxw0GP01pq(mkncHPKuUU6dvTfRNpb?^K^KoT6#Q)N=V<- z13~5#De}GIqERitak#=efOow3HUXw@b@tGq%K$JYZ2_2bC?uR3!6V)f2euko`tb|?$Tn2+l>mq#tdqhDOxzV@idh?wyneL7l zc6VWaO?$tSfiGl=#(+1FWA776VEXADfj7@p@?1mLb?pP3x$XbKp!V|b-h#!jgT;hd zt|=WjFmkRs@%cUyT67vnmwTn$jw<6QDt=A%syuDpd;f*R#nZ^^&rGeEBSv2@&t>x& z9Xj-DpZ`GQxXE9rLdQQ_FqM?=DZtUV4v0Dn0s3bNo&LGPpjyhFjX0oj?n*A*s^qXz z+dHzcq_M$I5602dup}JdRoPquEL3UTRG$~mB$QZuUXqPI3&kpm9hws52VMBh>>3_g zadZs5#rH!Wi;nL@;I{Jbo*#tS%Fx|(=IW#OMa18f5RmY|%NfQesepV@G7 z(EzWd<@_5+-d|g~g>v9^L4)AxqRYG$cB$=0;J>D3O4!4*#7=`q0LeX*+HO4WOsKT; zE4G!tDIlU?hWyt4v5Z|LS<`q$G)=9$LJBmq@d&WuSjx$6nDB7ivXg%YB6|pTfE9BA zYb!kgK(g0+JV=fW+an(Ojt>E?^zCsV8CC?yd>FJmrCiL|n`L>omEKf{V3%qHc(31l z%#bIhqDBXrEa|TG?H%X}$fRkRkyezA9(EA&QJz*DzaGN$bEC`YF^RJ3V=G@H1O4qMct(dX8Z}IsLgrQ7iIb9k^*B8i0 zkBeboSU}|!Yo~M1EbnZ;sXVTzW23Q3m#zsrfYWBxPsLxxvpXa%JA{v(uLhDA90mdq zt)G)McEV)Bmnl32NUi+~IXzyN$a{9oouPX~oRKz9Ir_l1QgnApDc;RSZ$1Uho zymzp?2XOkd+$$;IaMbNn9qw6)+K_+#kn&Pc{`xka-b$ejR8;ju3^U>~* z$gNwyobg4vyS%<-g(Qg;($r(xQza1HA>!qWOvZiB^T0D1_G$UH@1FMe&U*><{PXp& zgXNft`gP^8`&>xh96nH5f|oi$lyhGV=w$Bt3?Vd!KM>^Or$E1VGVR1wSIeh@^hUBC zJ;VojtWguejJ5}1$|pw-JMgwU3i@)N;LH@n(8B}vQMwhZfb$Y>PAev$5flUR=*f|wsMcYwhyztfH&Xf}-$~y@ zzoKo>7osQ^*xzHVccwHPJ8Ou6rUCyaok> zV7yA@+XTA#r}Dfd9DQ(p!V&I*LUY>67ldHI%ouQqHn!Zc6p?V>zMw>H_+u0Lgcnn>^zw4Bd|9Y?`w>6)d518eQDkJf6PX&};TNQjEdly7Uk53Vu=jY(bNDS#lv z!k;VO%Hg3X2)uOTcA@g2p|$_}7p6c5BJO4t+aAAGhmR#+y%KUM7sUUcL0#2VNQD!! zFo8>V9MLNQJWL8;Df@m$cmnnzWoN1yv!=b46w0xJK0-(Zyz15ENUo}dRYt>Y<9-d# zDmWM2dWejPJ5w_99_;-A%#mV%7sMtfqVIS2g~iyI&x&SJFNYjw!gG~ppsWGcQm?OV z?<`O3$=*)hw|Jdd_7h@m@DtdI=qg?bN_V4eL+* zQv!$Ky7^$Q@^S>|ap2oKAd5aSTndbgCWqVwzdF4%lPybIr4uwM0Pg9f0G=*+ksogu z;E1;Pw^>txZnf_QKGxzEEG?UY$|$S09N-a$Bic5|DOfYVG_YP*fg1Lgn?+ykPiX;g ze|Kt@-6yF2dzK(VfziB!oh1Emy;*IRxj+!}*^8T>?zMp7sxX4DMyB-gjTTiSwXCVf z*l^}g<&38%C7i<@DTR{~t)LY|Jn%Zpn`8Kw`R$w;z&v5*^Z5I#$D0=^7I2)?YgO$RYPERs;_zX5 zkf!qW`3+VuDPJ`oYbQMDJOYo1p+DkXr>0h%RHREzjKq3R$xkif$kNLN_qlocU&ooqG*qA~2@@``M>F25e*S8` zKe_1m2AzP%A_geyjNR1KAtlD80`i>S#a2Vm6v{OY8$Q=Cnw&FZ+~ zN;Zi4I=1=NIrUGb(}%>mUEvab9RV`ZwZf5;Uf;Uda2uaY4(=X{w$QBjrG2Nr-M7h^ zJ|1PH{X{@Izh`@~dv5FX;d?R|a~#FZAy0Bt!_(#Iqy)Wtn#7cQ!;hJ9+E!Q+dqzsAsVf#=?}q1so#2{TSNfW+Xt zxZd!dos@1b#g=%NKGH?BE8|MgymoBzs3iQ9$w7KuV-qnXjZ8UZifTHKL`)0T*me@l z)1o6)&(jZBXbn?oWTA|D?&<936j!v|7K%m>Ez(MU;26YbbZp<7x}*#`ikw~ z9ei;A8m2a{;|e|YKvrg%r$^6_Ql*fyV$9_T94H{2%&(!>q&kQ@^zXzE9?vNleVYW_ zYpxiR(wHO!OVpZ*PhEy&IQQPKNacOOQCx4BMB8*#OlH}@bCbpX{*A0|?f8=Wsa>uy z=tBykdv7CsTqv|l=l2a7rSOI|=j93B4xW3)S+50N`tY87XoU1~p%;#uU7{&Dr~VFV z-VK{_YE@?+z7d1;>@`EFQ+zUM0JKCy_BK%@vr5d$R% z2Ze+l=lfwTbR&C$zmNNl&$qbEt7}Bs^NQiCeydLfk>v{5{#bv694I-P8}|!U=;p=7 zAL4sI_R=>k8ftSx`{+Jl<18x#yM`D|j*JhR3vCz${MRsHx?(8&uf_R{D)Y*$Eo+0r zx1H5WUOnQ#nIc9_hq44~#P^#hZ|>~wO0su!jamL5s@^;v>h68~ABHi;$k?ZBLxp4+ zEr`J&rL4)=mr)V2mO|DUgG!)~itu&yy3oJzyp+e+g^v1sHc zz{i3wRq7@>6ItoYP8%H(Y`cN544>|odNmxJ7JoBXyYD^N+mrn3o$s%TOo)>AJ&xOZ zZ>!#puu>!syVY*|&-@~iKBvF8K7RwOu8=P$H@)vmI38FXaeKKx>*I;Dpk-xb+ zP~2bDD;2d9%#qI5XI0q+mFqrIt&>l>C@F`EyikGN3aD=hy#0u{Hq!Hww!9?MG_w8m z?aixf%@L2}OW%8LBh1}Dr^w1JtHl4hL7G_ijHb&Sqc63{ZU*p9pzVJYZO{B2jH`(h zcRRnzF%UqAd$lZlzR>u0T|m@)>!|#&mU)VJa4uSFYtXNS zE_akZCGa%8{Ga}nGp`tx0GOG5*a_uWNg_>jjVwzvofCPnm4N!Y@7SCDj2BZ2$<;wb zoj^)Po3n1FUn3ukzE=NF8HuIdUID$!(>KX(yP)lE;=jg@JQ{tV|I&c1fEey{ZQJh- zvul@*(i2|NnEmnLS8pk@y7k#d0*EsCV|C7MM3njQ#t@WQ&H)67ZK8)ZWL3wvlib?y z>>_EWgt?>nFHe8b1t$}6=@0#?#p@3-88~ARGxbXFxzNaYA?V)=6iAxQcc)ZE_SY3p zqT`M)pmls(wBYi|JGrM{{)@aIrmC0Ay+tJbqWwf7N+B=82_W-DutZ_>#8B3g3|X>(VN3WGb>uUtAqNN|!k;(>Pxd{lnmenvbD*~j)@!rU@Cuv^i&3-DhO+zRSg0LA~) z?rRerM4{fFXNoKl^}vnrxZ}T{DJuT$FQsw)7`+IX!H62};n#=%4knP=E@OJpP4L5m zxT*m~Ef8Jr{#%;%(eKp4le43&6@JS+DQZ>wMxSS$s$@-{Zl^KlrE=aIY&5Wz zq8~rr@en%m0?Je8eUBfLpZMP@a$Nv;7)g)Y-ApRs;m|eg) zhVvAfnVH=`@b&J1=l0HuBc53YJl@{DzVCFQ9Oa=;{w?XYr-4!GH!;=2wZA#JIj@^~ z5L|N50-C!p5R!%5F# z(AN6n$m~X~o_l94n14-Z6;j!Y+Bk)_7e=tdM{KZW9I3X@h+e=&cF+jhdW5Z%7hzi> z@o|(0>{EF>*<-6tQeX#H@-01GnWU-kF)??dIluwH2Gc#Lfh<*tC+~|kJ>qOn=HVt2 z&>4&uP6?#LR17EpF$(I(R$kdF67l?|)xt1o)DRtd5&Yy|2YK_qBw(M!4C$#J6!Hp! zD_s!wiSk#}r9Pup+Lr@HbR8aGML~O!8$!}1f4jtwDDOv>7D)Q5i)<{6EgCc==x~$y zqOTRi{jbZ&r$4Zjb!fz^WS$jX?f@yc>#ETUN6-HaxBId=7_O2?1YvW1UJ@~^gnBV0 zpw7oH_*WU-1oH$^?cJ_|=;-BoZcumrsZynxAYn^7PKitn06x_eXM_hKO&Yy52?)u&`SlBk`jD)ZTq% z4gtNeufF794X!I^Q_-kV1NFdSd(f1_nJIAtyHM0xDgUq8FFr%=#Gk4=zi5(1gSCg= zFZS9}{x?{^-ZZv;jl$C|HqS+k6yPh7&~~-)*3P>BuLwx)RMw?X{R$tDP` zh(`CSQQ^?z^IyOW|5JIXlT$0r@jf-FXZtjQJNm@4k?{&~5>XV^d`+PKEp~x9*KPez zo=*io-H9rb;RMA70s)beK%QvBf~A{|s?wxR{@0kJ9fQWVZ`w3$WYQ`yLJ$@|!PE-h zxs6evLjNmqa)m*Y)7Lo>HgeA@@L(;{&Yd`X|Nkt*+XV@|Ku}~U>EU)5D{6(^=A>&Q zaXX~;{I$%yeJ(qI?p91!-4qS!tA83g{?8(-mSz81GJ%RaomAQgOnT74;Y`T&+| z`GQN$z2VO3M`$j8>F}ZOYpH6FW|xwS!g6%k_Z<*?MN<3r^2Obh-qh8I1AMs8UWY8b zmu;85H^QYNc_F&h3yvX@Zqv7*NV6A4O*`k!+v^w4ZaLm;AIqE`nc369c$2&}u&$S^ zkh)r+e<`P^C2`y@`&MsmxZXB1S7Pmz`p%g~mUg#E*?NAcLuMmV!9S% z*A|sK+_vYpzkBnn6-1RuB)2CtHtI{kX0Fc$?@}w?w#1F$5@i-e*8DsiuHpu6%8q`5 z8qreGquI_}R~&*4=-l_sN9}LUZmT~|$h+(qSyma^6JFKW*m$?Quv8F@O2sDGO`38|p z#%ukbX>gjGDC9Zy{TaiEaK$V?hZk>EMehCawRpep8I1u6L!bgbc=e+9D)R>!hS@RK<`y_jIa}ycX z%!=$NPM%m`PUt75RF*2fyVWs2WbD<@xIUtdgAhAa6G%_iFZ!>v-QneuKt+3jF`7lzKDy`T z6}9?HU~K8`qDZ|jj-_HQk2Rc24-M|$ej|duRYD6~^3W4#_i(x>C>A9s#z|{+;fGE< zU3S@(jI!4z5o5tJ3k>lfE=He0FJ4}M*c0$VINH0qbjb<1sk-&7=G-Iy2^aXr4TzP8 zOs!JQy1!H4PFxXj0f!w_J%8d;Y-b{(^=D$;x5dgzS0y`wSYck^guTQ8$j0Z(?!-KG zPI^2qH^=DJ5m>ZGt(yb&vU*2F>C*mtR5zDNJBs$cnGz%YJ_luEQH+~}oSF@~FzwsV z5_k8FhSVrG2ZxNeww4vPq6h@XD8ha8J1>_VSlqO3mzp)tefWWsqS2sP@s<|EmZzQ4 zrtdY6pJGbL-mmLzZY2!H&*Ca<+~C)~AB>-I#S95DgK0LW4l&w;bQU0u-T>|dePecM z+fU7A)6b3&Jzdt^Z?n-URM(nBDmXg2=p9}gp{&sCKxJus7ZN{?mu&il*-5zMtt zo5S&LywLvRm_W-egt9L~b;+U!qXv6@Z8Ip_Y1FS`Am?N)v%E31ZO zYJ^8`u(~FyZd4BXzGz(UcYwsi^FqHGV;VfcATqBALUMi<#N-Y7uGJzS9V3?t)&e}o zc!GQRf4r*W1;7SbV)^pznI`M_-27hd3`WmjDeREH=RZ+rH=8d)jc z&TAQ83>QE~XQuOJlzsXv^(b)hJSBQ%n)5`t>T zF7bQSS9K>l0Lt(^Pi<>Jz*Y7EvuDt*2*c}cTA^a*?uySO=h!;MoQ1Q@A@;QpJ_sq{ ziL3r_LI5Y@jcbFK`tbhqs2sI@*EzgwOKswy^PeVMJD({L_sF1Si%KUGBeXb8Q(E2Jy z^ygQxPLHLPJq6ysljfQccPG|^0az%)yVd%XX-&#HLkQdg4ed|y54V9hp3y*W!a9N!M7y35*5oG zEUKi`j{h;tn0Fa=ju>{_u+V~c`-AZb!LM8c;~VP1(Wm$>sr*e z58-7rNI~2{Y=UOJSaNH7a&Gg>#LkeuxuQT+-d+l6NFMbAO~v3Fm6f?q_yuGo$`Zpk z!qb%8o8cTB{#VQ|FkRE)nm%~F5N1T^#K(4xPfi^i!{Bw`&_+wlX9Gh6u+i<}RNd$a zgL_G1Xqz^gR>OpVC$*s!nK}(2MHv?+`Ffdz6^_t4g>tCN~8%8&M!#kmP_a+Vq_ zXJ!qTQ({MIL|bZ8xQNd{X*tvnEh>g~v0#9p&NWz34{cA)UQ4IMKvXUoY1!9{>erW{ ziD97NZqyGBP_Xqb^oNXYXH|qH9Nw*K$Dm)G8trZKYg3nukmStTr zJ~EvpW(0ihM0>RKyXi**=YG!&{rcs0o+Czr7rJhW`Met_PNwm>WIlq!NR+cM@pVXF zyeUN6H^?anciiF#!NIXsf>;-0(BBv|J<)RgCY^t2IxZ}BUP?HIDh&IRi?2)o23Zi7 zHkyszh)YZ(UgF@0FGldV6}9tqn21gD=iFU{)rvq{_aG%iRF&Ng62F9XJ=yNkw?gn=?*<@boWa0Roh>ThvZN zM8E9o_2Z8YZC`m2z{^|d&%pa|(mB8Zc<$~OvQemrT3Xd+habJ|PD<$0nhSq~AlU?$ zb8d~4qdMx9I~aH|UM?Qs!AczgSlhL@iK@Erg{;EMk*BY!Cc9df{rSonq9}#rycY#F z($b>?Vi9*73;&e+@_iCR;^&7xS~&YD=pE5sTZ%fc@78s)0r3ead>mt9pa?%Sc}8!v zKl_81bA$?vG!LFlBR&@UdcE5BVu}*1-4F*2aWgU$!N z&m#hs(;ZVUi~8mWn$u_&=5iF_gsj+b$1Xph7um(qS*wjnNe8E=Xqpt#U>ZI}0vPiA zb=lG0(99s>SuEtxd3TOCy~Rcysh?mz&Ut;|T5vzBleyo#V)s zP^|srtI<`9WpAJJh{e?zmx%1pXN~Ku0xSrPZ>#>u#f5Dgkh(PSG(_y}L|~AzMf+57 zCmOBjjtMC+Op&qP2fu4DI!kA~8WrJsFQ5A3a^EK|NGWaHb6hzKXDJ#x$$5tvaQt}g zaNF5M>e++HL~P2smF(-X$08K>lLo{W4WWXuH1XLpyQ60JfSZJ+3#o6srpQppr`=Mq zy-yp~YP6)=&o1{Wp(D!ApyCbCuOpwJzJ0PmFan)V3x*0=VuxQPGgVXs?+5Te@)6DD6_*J%1Tzr!Rsu z+~$RbDUvWD@*#z@hu~0XWw)aVloX=y1x01Cn!viv;PGAsfsnxMMox zP~V0r=_YoZ@%9wW~p=r6?#Px&K0xuTorwj#4r#=Hm~Pyug+p2WqXn52Dr#L5CD7$P>0`C zKpCU7a+8a%P+Lk6kQkCZ5?1Z|JK|90d_HjjIO|t2fkIt;TT?h`$75&{VJ@?lgQo{BrtdIs}5W20h%IM(Bj;g^2}-`cH@b!NFpA$OhmLk1-d7R~<4m@JeT& znwc;4a`4}rW*3#ohgNbp)k zXwmkP1MdEaMJ^vFM~uu9a(oCdR1g+fDy06XZQEVx$iQdHqt4Az$d%Ij;P0w>V{zNh zPe;yb<=`Z>!5y*x1zGf9^7P`m_bcKC%Lxf98E6HvWnxnZD0mMXbYl@w?sxAiXN#Ux z(harjm%<74%n7HgSdN(WYtyKJi6gJpS(T5`H|fMR*3!((;@3Cdev}bWnX<@p1TONS zV~X%jM`yGU1E+!%1f;a->A0xb2U{*-i$T%>dQ(p>1_o$vwniA(A8^N%>_O$90@^r+ zb1+eu;8~s;U5&_3;(>S_y&T2V&gqx&9QYPCaLktpS55`;3B!B9Hm+>hgxzy2Ml2ox zGX(BfwF(DZm3V+zbI@6#U&qm}wc&tWq+)PpnZg;rUb{J(z8EB(@!^zzY%2(?;4 zCmd&p0`i>8D-PQ|ab)ia?|&@WSuY9#(-A*FsO4X z6!JpZN9hM163q8&{hJ>iv#c|PLua@+ATu}OR>@C#-CKNiN3D&uPPcBa=H~8zA|GH= z>aa#Bwd$u)sy09AElJ11GM`mzDRlF4Lb{JIC8vIlN6=ZUQDDbg8rfT84|3^3upW6O zE{Fa1$Ve9-0dVhmUiMvm?=&HN;ey{`2)JsSE6}SB6=PKMS=u>r zwn1AxgBubf{e;{S{c*t4OibqzqY5(Ua4_(OA($#-)a5+Pl|v&DuvGN;rCWga;DC z;pnw{*bV%bWwCvYIyy28o6!PlD)Pwq^g+)o_pYhYs}|dzbmlqYMxBp<7|2Y-+WGC? zYVz4V{BH4w!@x1z5Tg4O1OFT!hbhaqPANB4c=|+FtE=T#L08G2(a`qwd9e6s&*C)3 z9l-PO#u7|c{i8=+0bu|Acq~FFZ#RV$9EUJ)G%dim5LEbAFCWS*!Y<_d3Pf%6^nee9 zvIwTfqbe#mtP_m2i>iVtM>;^vXqDwN{Y|qdKN&fJrpwG|)CsG;t~@kd@JoT06WIAx(Lx)Xf&n<5^Yk(OOK| zZe)ImvMBYS@-C|Rc-OdRnxEvi)&9-zrtOowF$J>V>!IMwvnB+U2F>iPAaG-(`N+Xu z!X4vMXqaMgYM+S&7)F(@mKuW=S4;yh9pnl2_1sP;)Q)=QobR$OiuW=2WPmp5=jED} zq+;go6mx=HhJMFlh1xi9a+j9&X5anwYimiKp9UU6B#(y>>etnK!>7C# zLR29%ZMX|D3s^wjXpGqM6&CC+=JvjYP0o7xuG;;z5g0FWj6O&AuYD*ddK6w)&um_o+%tc-zTcvnhcOSiyW9h2wkFo_6 zUpIfhpPU{DcM^RJewm_8+`w@8sTcuKfj{fB78k$RitFo^Yr+9Kpgoc4LvISbwQ>fy zx@C?KIb?npX!3?t%DPF&&E5z1Lo1`x^ehP^LgIol1Oi^#DCVyJjSH9VTFogD`=$W~ zn2k>v7DQYWzf2%z9uyWU=A7vIZ~`d4SFD)(bbtE^+;q63E#KA!1sXqvge2ipT!j$7 zcTbL|ShfJW$pSG(Q!ySA6Ln)c)R@O4B2@B*54}Q7FM<_;0{2ZABUw~_J%v2DXGpNT zm~&;kNMZICGgTqk?FqndXDVz|fbyfak4Gk<^ra)fjmAg~>a;NIz#dM6tLBQY2_V$S zEzn^w$3BJPG6@6{n`w%*a@oDH`+*(bt+R@(_9$XEkShs{LKtx;U#Ep_n3oT|O-yaF z5e4?e@_2q)5&}Wr4c?LAk1X=IIJ*e4G!9w^oEi9d6U=K2oI9b+RZ<8XEAJ*6*#Ij* zI`0xsO?y)SQH;9kJN6pO3*D(i!oD-ea!=;n1Dhprzd+KU%7c8=OI> zGo}R58HfOc7UEJJ_^mB?EnzM$M-WEFr;vmYe@;J-4G&(LHSUv>v`$>;(%0V_VmIku z;;8leB2Ky>MKPW{um~JT7iSX&Nx6ehp@UkceR3OTKqx_}GG=-B2!e$WczmD8;85g- zcFt+B>C{K3nk(WO)+wYw1I+6@UhZ{Ssn2s_W1$KmwzY6Jhla!BiXy@b;#hVnFNgLZ zDIHv7WR6v3qnIN_pl6yn;r=3Z-8vC0g${7C-*&A<1^CGRl6J>Lm}1}til2?`94W~q zVq>ikK;MW}h+EX4LQ=7)as?FShE=7GSUucMg`rjpxa#ghpaVH1C5xBKon%!xG%oeI z6Zo(eWq-j>fT^M>x%3-ufSo564^neu>s;i(IIGI+Gw6owU$k4t7Mra61*1IJg3MKR z8%AX4CCdotMQtpVh>c%C!5GQBTw}Wo=~wnSQP_#JQ1an5Yd^s#0EG~fis#}-j6N9R zEHx|L@+AgHwSq9lPdL{Y43syK7%UbW>-;E(lRocA;edE0h5Bdu+qXREI$mwnDf-dy zg){@-pi9C;Bv=JTS~nW|G=eII19BVkweX@pH^Hz~?)cm5hy7+vp5Y66{xsW@$YX1W zhKKA%QDjhv@?j8NWmg%8=6q4PRieURn{ljEJZdp!gXFf1R<{dW1+yQ`Y0vo|XA$vre%R>!oB0FE;c`iX9SE^1_IF)>k1l)*0BqGF4b_*9iyCpNBugX$ihy6b%x!u>`Y(9 zMa#UkTClssJ%0=h?*JO&K_P}+p5eZo)>Xqwy&lN`pdt;GFEMJF^P}1E!G1-N7gC_1 zbUX^=kwe2Lf2S}jK)9uFcaigS;=)&;e5kdHk%(p+Ncl1+6fSYM7=dC9*;^psu)^*G3<4}ICE?& z6n9lq`uskSxCCi-VxKcTeXOVIHppEeK;c`Uu!$n8Y=4K*j*t+UmO30rx}RLGx*a@$ z6QPdwi%%gCP^vd4h(xKxCyvs;JMK-&vZ;=SJwsSa&G#x2`*@+$Firz6TDK8BZc;X! z*(=;(1n8#ra#e{FnxA`<{$Mc-ygfe&bLiY-DiPz#c*kdkDX#&p?@qm%sYnyGM@x6$f4^WPt2}JNKG2!j@+t&YYp& z#0#RC*nF#n>0FuZ9RG%POU+(>7JGN=W{V&|!jziG7}0%F7Zy8s0<*wkBHr)eUs-dM z>#9B?i7MISOWKrC-W1tZH!R8_S#;U^%)*Vv{Cfv4E zfJ)ru^}sWOf*si*o<#v+AH>V7mc$}NgdW&6xehi9Fe{zi>Y#6Z(6>Rl5nTxxAt+O* za=xA5k!Q{T+czh3a6R(5tc;9wGDt*T954ydK=DDTQe5Opc^4#i5y(j1y+?BYyV~C3 z-GLF8cDKRCQ{J~FO8jwwbH|aorNLA_QjH_eZmV>)fULUaSv1Q(WF@E=iDN6|tqXGoKbI}+*!Hg96tTPtk%k=*I|)-XlZw5!)n zcT7z(9_5(VNgbVx4M9MowUH1Aet&*>wu0pqx3){m^~~N*oc^YV_U2jr8VVNmdfOghf$rCmPm_PMVqp`7v7hj$sfv@b@jh%vuU{ zVH?dCOVDdgxfM2!6sC8=ebi#(ke|xB?p8|#7(V{|%S)_!rt=m-FsjY4M!n~Ozo z7DISIH;AU0py5Nnx$N*#61l0s`8BncNf95(P^9I3G}*^Lh{NO>cwhV&2V3p6V$(1$#V zax2VBQ48cXrhU+WCyg;sG@}2QG%_@B#{}o%QQ9-jRN`7>*w(VKB7?@Hf^#1vUg0v& zkS2Qy^x<68N56I<3f(MQ)O1x_Y2d&GJdVj_MJ=|Os2G7(mVgu0{!zysIdCCL;L-

dIhC2~knNvw_E8$=$YG5c0GI2m`;6}oG6sbxggQZH`YV4oP$dE8gH1q!&NXlZ1 zwv>uTT^;vP3n~t5Z!NFCUJ>qSnB+pnK`+ zu3Ku+QCC2e1@WK#q3rY`Uh8^*8)x@^cEyf^(Bsuh%tw-NJ?}rZhxow{@JNP= z4ST^AjxgMirvQtUis_yB`X6PJGI$t3NmgtM1|veT043U$DWt5B|EiM+KK|ePGa00 zj-l-v;oPl34RCHvC^$JA%*5<>AN@i7UlWz@0O=A>UhN2!Mp%GbDM7G)pS58tmEUx^ z#_a`}3kbgDFrci)Tjp4DA`b%24}439)Z_r?p*-Z$2#2-?DZQ}_8Drc5c|}NGZYF?m z5~-tJhep`9s5nR&(0!UxEA35UpfqeM>A%4*bto~|$_W)Rq8G6vZ|=NWplxdaljWTJ z)oP3mmE0xImOskg1IRClm|B<7i_nAP_XE!nXMH{LMM<5wE&3mb)a^G1cq(Sg^4={? zH^TN$C>2u!jLcD9>c#2nkrAO)-~TZ}G5(I{(e{bkoepaOcH07faVrilQLy%3--}&w zWY99LfSo@t;0LJEX8pu=Yt|CD#6MrIkmmwq6Jm}wMNf`y?k&Clw;0tN6x-5&;nI*3 zs*!C`5A8+(&5>r8x|%{4ROv z4!DJ%6glKOw?gQd8O+}Nt z+h~IOlRm4#Jt-Pr4@(MdHj|J_jL5z*WQ+V;77g8V*Y*4=;ly%$9<9Bwh&i z3Fwdj;yvb=ZJK!$Fa8lQnmnA^j&n|vB$aSs*k8~|;9w0{vC*$mnObq+PoILrlcZE+ zlvvCw;ErV{Iec^C$EAy)PTI6M5*wPLZGyivRa(%N$n1Imn8y!_BinzKyGs^Df#t`B zYR9xCFjeigs?;Rn<_*~-Rmj0_?8$iNHlEuwQ+`86!1*}-AW+FUCZ;)h5~J7fpL)Lv z!dy+F|HRE*JKsAStOGIK3j)`ZrbktGjC(&?__dA=1j&5}OV53@{_Wf~pt8V&UF|LT z7s?>YNgxV6=l*EHQ#)`u^3ei_RKTkqAa|bCcA@y6zWfW~l9-tn4njVPdUhfLt^e=7p{zt zm_B{1E|QfnZRsZ+KM9NwI-nS#$(AkN0v)P3yKDcZZb7^E;sQJRgh(I7zy(rv9MwRK zWP?>2LluGzTRMKWcQg97I(y0V*r+==+F4Et-R_;9eVW7wVf#p;7l6%9yBgi>8F5f= z9l9gf03y1<*d#^=NP|L%iWE}Eou(6sk`u9I%2^viG2tM}(zW?oc4M!c>;oy-FE-bT z9|4G3k@Ep-e`)EYDIMU^fVAO2TB&=cN2k26{S2x-`fbkwhAsEnNpwR*-<{hci1?b( z56jTOY;aT|YHv==GUyxk_R4ka2HoZbP)MEEqto5SM`nQ=a@EIWSrmQcXgCZ+vp%AU z-T(GO$zC}(PE)p~^3*`##OR`cUb7V|)t#$tU<_bU4U+fDmHcgNjzTICuINS zqO2;oPeAL?3AW&NyimJiAjY()j%S{^~o$(RFvHN7mIgbvCQ18zJv)`mXSb~^!b6Ab$#`hrX<%K!xv=-2D5x$5&cUL%Nl2|*>PXpZvHcJ za91B`2)FS%RI>RJ$06-Ei{mX0HyI|>;d2-FIlstX+jiWjUFyGlGh??&ELHSw|^DU%m+vm6k3!$;GB1c6h&e9lYkPBR!o{=tEZ$3C58wu&)RD zgl?CG(ti&N-ChO`$i|RocPA9;GUqatvG+4SD13 zLJe_!BL3_1C!Oply=!!r=b@1y{bvV__nvi^MMVU=7*BYvH9m&6vqDZqs`!3#Kl8%N ziB;dvaYj&DOm-~7l@jk(e4}-uYJA~aA|EbKg+lU6ZMr^kJsVin32x~M=mI|p<2*4l za|svt&3N+VxjPPWJ)DLH#B9~#jT_woI`J;*-I*dBqkXjb%*y#aut@c99lfxZsRu@N z1Xg<59~zeL=dfGecGzwiekNLi5b27g|7O1O6wUW9Sir_p`YO8WPlsRHh$z}9Qsaqd z7P>5lWa?Qo!}&-AVOX7|Htglu&W_Nbg$uiq)U&q)llh{b0Nn4<3Y0>4*%pP%SR zjv6rxv~Thg=}S+2bFO3uvRC8HQuxGlI5TqDQq0}G58+}bR#<6e1y@eTRyGyy-R+$- z%D&!fYp-V2%1DDh<^g;xuqG`%lVlY^Zv`r*QrV+q{!w<-ctG<#M!^Br`qi!Q?~@W^ z7ia7Utn5NQzUp7Qs!)=y;T(3{@y1S9a0TXstgi(7jOMiFT&MK?e5b8gvmFuAx73sn zn&T_;EiM?&5CBlMEa~32&~MMWx*GN33abrg&|rpv-wSp>)yY42lV=5F^`q@sOt}+{<1~$*tm)iIr{&}MM-LtPKT`aoo>`_sXc(h1-c4A(o zm%(uJV?~^9fNr@V<9-T?CFo8J0gHD@ei->>U%-}mPP3K@AvwAfW}NAx3qV;8*q=B?1p-n3_6B3sqKQ>dy2IQc zXxGk*`}RDzcaO4t|A`WZkUMeZX8S;iPtGW~wrXz&^r_z4e1TFR@ z>8y!XPTYc!#Ru=Ejaiy}4E-n~bve{Fx~%j-nGvJv?b5>`t?*2-cQyn{ z^#RO-h6YLwV4<8gqMC9o^jlP>d7~ozb1-nOom!Wm>i{FzynGm$07~ zIPJB&{=a`@fXDI-VDATMTPTEKv<)AA{LR(okVr^IntuL(|9PfL#?MzLm1`u#H3ig) z;R@liXV)B5jOKi&PjZii8ypS>rtAiSmfF9nK48y;EF8+I$&z5RIx~e;h=mWXY1zN- z9)xVW)I!o*R3Z6E<+g&VFv{c)dK-dqD0U&Y-2>mi9KIto19K;CN9b4vYCG8<<&Kp@ zol60xF;Knqd5{(*h%nU5H^%V!(R7|n{(g(3tq}MY!s)y&fkyZY$D1qTU4JYTp^VUj zzn8obaFAvx_)ZTg=AmW-dg*dl&L~TKk?ZfpxJ?)T&5-XSZQ{`$X6-B`C-}o9Crd$dyszWwd<|8yArr zr!RkWKydhR6aukX$~IXy=f2ZX@;aBpgNkjgcirA>`!qf@w7sqe*}oSlc?+E12%W+a z+Syx7uu|iXfopKHqUc|ftFs1Ief^2syxi`~#i#}ETGY8BUvAZCKb*xSNHxp$9mfN1 z^ka!)p3}>|j#d|k9V0x{um1`20<4aGaTqy)={V+)bDoF!RFxZMjCoDGdkJb;@{Bam zIyBT0{!|7+#T=R!lO+~kysGdnW=_RMp!rEL&q|eVm0hh^u9`giXy&Q~??l0NoZcmK zI6LZO*7!tH#v3)JX$ub;4l)O~J&j(belH6SdfvF+>rTW1Jw%M~a+HL{v{i9Yxd%@X zvhRHPH0-J@e;?PhPjYZ*GizceE(IGn(}R9ev*Fzw2_pZ2R0aK=`@xInTstYjDV7Q! zsGqmeccOLhh6bSx2e>v&kqYnsbli^_C`6$$t3NwNoYn#pqMr+3{F-~~*>QUULm2p; zFw=;n$ZRpoTgO(ng4fjea?o5POp{$5B3YnkA~Z$+kocJf3OP`p`7*R1zoVk}10HInTw{t!n4F;}-=R=J#2tHqH!>9*fvw2TUl~#Yb=Un3lD+6h1|= zzYYSN^r>k|Z$kvy|Oxb7C4Hw-x{#<^io=!KRzwv!7N?&gQ*cJz053PP|} zs+4h3Nw2~uU(kD-64S=t!9`)F=+`Ux{jXSSVfJ-9fEh8vE7F(l0dbY4VNvED!%qlW zIZInZiCQBl#DR0^B^+$#u4PbYBSh0W@6ours&4W~|01j;>@C5R$(sG}p$Ltt{7h?p)Vwe%AZz zD#%{I@lCW>SoW6EnV}cajM;Eaz8P(I%*s9ghh{~&BU548$(gw1iu9?TUT_iR}C>H0WYCjQO_HtWTcCP`yn9Zk>6pB%J3-S=~w1GQnL@u%Gpnd zwXF8Fez)_Zg&BzD9pc+Qje%og^0ec8(~cf-APUu2R9Ys#-7zjqk&1D#4&bveH9UiA zi1aw|+Nn&1=0c#qX}oB}{6>7rrsJOD0lVblFSV8Fm=GNjWz0@r$JOl6%X#c?TgKSI z0%TE2UCA`GFtxWvrD3fKgR;;34x5{+%5H$eLd5EYi`cx{7dA|EB_#UlB5<%$Wvxqq zg?n#W#+dzf$V=4o4TW6u0WeHqdZWjX9NY8jkjitHu^G}uSH|0p#9qb%^_nHX=H!w2 zCnkc@fE<0=W^Om3!S+5L4q7u8L_KG%6*HphdM3apdAo@GJ#$0gdl?6u;HJu!neAV{)Rr$B^l87? znb&FqlI)Ig4&3+1rM=_GiqJKOh|Y&7;*i)B@>kp9(}zyGhe{udrF=GfcM>T3Ua$+u z;43&K%yN@3*#(3Q0!ZNdq{q_2n6<%+t;QPN^2}vLfH zffZQnEmf#igX}#4`s4Z8T5343Yhz#S$fj*P$peLs{mpKw!DgEjR`7xrp2?#Ji(~1* zshTt?UZ^);S!-~1n!C2=MU>k8`Wi$p>`TJ4oV|P6t^UEY%0#n4*xKpK-Ga3@hKMFN@iKS+^e?_*-cHfTeiI7yMKP{D<)730+WwB zqQAYd679?n18%+v>y}aiwBw+io~WPu#2Ty85+Rni8_cGlM@iuGYgah&65cXX+W$XV z&Gq$*>-uW*PzY7KB3wL~>Mb19cM`Xy0*kFHJq`F8e&7KVg4LSh&5NRc%>UZ@=@*lB zTGnK)fbaX&MbFHqqIm^22)-uiW_QqkOmSHw>h7XofMl zP$1kKCrnD`0GEealC!l+{B+BobZP@heeKL8EUmSmzdJxYS!9trmk+iMkd$;nS!=>< zP)@F%=I|g#){Nu5~gADxI9@kbezGFRRv%$mYyf~ms3+*SSS@(M;MDic+$e*K-H-l<* z8#0Ai7eiKxG^e;Y4+Xe4=V^>f0|HEQw$_JwndJ~820ArNjb-_l_=sLPfLDWaH&*xv zY+ZiJuBpWbDYel)UOL4mT?nYD5D=(Hn`ZBBf3m33tnrh_YbOa)CN%%Ue|q(W*6m&; zvk_2xUu_tGSY{)_1D`ukb8&BK0gXr zH}89)=j-kF2w5V*k})-;|1vQ(x&@#nK&^G$FMOiQdXw5-0r<6= z3R{aR;7|V&%kib;%dw3rN9{YVjRMM2-U2+ zS=iBi31AUQ;Lp=-Ui9!bL2wEHSgK}((R16*-F^0&5B(1ccHmGS`SzKQX1I1Uz7!2; zO${9Z$fbwLX?jf6Gpu=-Jd_R67}+irz}L`Go(-5C6ID+U8)W22^bpfv6ycTz+CDZi01%|MHc)7&J~XNjg?~8Y0DIH zhq&9Nx{hMni}I5I@xlfY3f|AF*C_cT3w+p6t(pxV8=+{PKSMXUlH%{kW6vIzpxQgP z{N(={NcFr|h{f70o&;iBCAP<=4h`iF+lWuMKl*@6x(9GYnOlu30N0V(FMji;CoqSq zAQX`wu%OPD$pq(&gutnXlKvQxhzy&t+e*6Q#wVKIZ1{=7qIe;dm^fP|n#o3rz~3(c zUr2brqrA;-WHT}5@(!o=W@y_hquoJ<9IS^YCp|vQ1|hV2Tn4~vsfwZce2GR^3>`#S z2M95togAa`PcC?{vmb|S+K7#>wRDUTfp9%D``*fa(LDoc*s08@7$;%Gmi^VFRTeX~4g9ehd+jTKgNh)JvDcUS$Rhw)*ev*UZ%tCa%Q9&n z5j=}f+WigFl*@Kfd96d>O@Xv6)wgZ3i$94$aER$eP_6gk*fpz4c_bylbh;FnH0w*% zQyHQ$sCiU7=-N`v8{pda&l<$eRlM3B}MccM7>+zY0SE;CL4jjUe`QiDKiwS&iL>xYv9k0BfSzfyxkbk{fVE#%zSEtlOvB9?Ki)y zh_bkFQnb0kaq0u{zfKusbuZZX$wsA07d<0;*ZIjfU5g`C?wUOo5^;+_AQ$m)>;lxb zx`S=0Su%BWrYRNXWt(e6Upl`JJRIgT@gcp~7(7*&$K8Yc8tS`tT+#8`^jGiuuDR@V zcBwOhE4f1njPDsPr4K0bTCk9f-`344O%5+-K%@i<-q}(HSv#MOUCGty8uy^x8k0XN z4%r3X_54y;{AXkhYX`FVC3XZ}>B4qz>20g}`@J|4hX1}~{t6%-vlBz?vzsa8z85q% zF;&Ci{5oX-6M2Bkt#!WA%sS)$i7k>w--8O5U%R}U+04r%t{yJ< z0HJxO7#~^-FdqzKK17sLgtM1_8V;g6FvPZvb*z-1sS^Jv{yl;iAH7erPjVzof%UTA@Y443_UpCg@c8wjeE}a&6S760S>fu;bV18u=GO^(1 zrSAhBM|R{+2{O?Ufc5H(^LfA|LPwap^v+b~mtti&fKf_Iq`29ZzL?55x37`?0Z98r zF=KN1C*d+K20|w8jA0C|irsh06-mNXi&Eknp3>>{)4WgMQTbEX6UzgbjP_AmA!}K` ze#RyOZG2%vay8jXKipx+WG#MtN9i99h;N?+sYpQ=W)*5B7BKwp`Eer#N^S^a`W?>A z7s6!A)Rz6aI`5_UG3+-UQ;D+!B#1H!V9LnEU~NH`?KV8bRxU4m!$p`mQ@1eV|DZw` zpBsYWWer9I&3mi~9ozFQlK(&`vBIh;K*MRwzvZ-@|C*A9n~N-WAccz(wy0h~@wq2j zNBfzE8IgdhpV1uLKJX2KNU5Pc4>tgD{=9~dVn93)cXZ5q#bshde(K8_-eYbg^vZ)h z9|TAO$5KqFbrSw=0HFFHk9nj3bEI!buy9;FraS>a(je_*UOEB#A3ZQq50#{tMcSIT zx3SgDi7!p%5U6Gc9;*k!&hzYQ0h1*<+ zwqI}XwGeazf+D(f4ZmJdCkU(JSxu#I$ta?YB&<6_xp){NuGCXruEqDVjA}FN^l*E# z6-nUq*%$DCtZaEU|FktEOfV!LQg2JY`mM`}t?m3ArpUh8@yIJgExVCM$=hpIC6KFi zMTCI(iriz{8Cmx>h?~o#*_9FZ@%>SDM2C$(wVfHZZj~PP+?ESv&l!Mrz7iQ9;feqC z=QKN2;l63LPm=RXOcNe4P5^)5R-6fc*A_Gpg@Tvut0*2&{8IdHFlBpFY8T@!b~+mC z7kRMstAdEQdQ0ATZE}sPKvKnK>0W~lJ9b?A&TbQz^>JoZ z$$$_}YG7sQkz((F#5A}{b7h?M=CZ zzvAQDJ~CmM_Y2aj;rtU8R^L~uSj>}UXPTnBp(l_O@56s~T63`T)H$^OVc4&nF=VU% z-<%D?SEZ40UcXpS~gkJoslXS5CBQ7o9 zv!b1ppDLE)kxI}h@t>EUTL6PM4Wc}Te+COb{0;3k8*)F_O!rA*i#N0+m6D*X0(Yyn z_KI<+NOZdKc+4aH#5{BA)AFAnp`Pwmh%0HphJx0GCRNQngOODGizHpo?)CXwklig@ zkz-YV@7bTC|FeluT^buye=j2XQ zgw;bE9}sDGUp!u?d$XU?qS;;4~8>S6e{ zN1X#w)S=2eAEzh()C(inANw$5Ez%Zr7lCxujsl7WLF$afP;NP=6i_zvGmlvuENBzj zoXBO9%CFb?&HGe%U*>Hn;yp3z<;_gKfmoFP9feX6rEVeDGU_;L&sYBx_8dg)e)+Qrz7wnMVL=ABs;ds|*VX3l3W6;XXSazC0t4B$Px08k zFLn9!I5*Osd$l{h-ipe93tT8}Fd!Pe?wOG%8T;q+7fY?PFY*swb$DIqS%|9gw9wmw?-`PV7 znF;c+;!$QLUkB+uXH(~TcMh_Ikzx5k-P&b(n@y$MC608b!75d(9XZAOt*Ytec)%e@ zYt3&T1X2PDT1D5-|LU7#$w7=Vmlwine#8oMupFN znMEfT=Dbfc4WHW6uEYqxP)l;IWx^aBus&~()J5m5w?Ei?(WKs-ESsJYf zP*nC(j6T&~QdL`V>9&)xg`wY{VNl2v4ch<4p8 zC57?FDis=tTGT^J#EqnP-?%4CsmTqhP(kik2im5J#K>b8Nq~qwTpAZ<*6Emc+}=(V zcy^4e|1|uvX2k&s*UwLS)?`Hp5;@?XJ&$(2Umz#9aTfU(_Fa7ZuL3|lk!Rt6)%ZS9 zSLjP9T%{VA^jy}goOEnbx51KlZ&|Gk#ZNpNruOKOhFD8YZ=z0-`9 z-2sPmPOGR0@jp-19v0kYckc3(CpZ3AUsRpEgtDSl`x69C*`EDs7z2;T=eWe0|0&!x zEj^G1%KXvVLiDf*%6ybo=Mrj3cXQRfeMMRJ2VVJL&1CLHn20skn?JyR%a+a4KV z;cFmmlOD*V(j+?{`>wXUG+@a^dmAr1pf7!+d`e=g;qEdjP*-BQr~KyXnE;k>E8(1- zoTwt>%CInr~jGIcyCIVbf z&sZAQFsCM$*>0v|TKt`#WSHuMe^UmN*=zr-- z^M)EU4q26+2{9vkWS#TY^wIqG4}FDgiOLJqC8)d^tR(ZdeHGxp{Zjc`QFoiac{QIC zf=797ZEoFLTg;S0ZzwVPTh6(u zcj(#0r9kOp>HcAzl3jU6m*R6o;pF%`&+QhnMj1SEwko+xnTa?Xn?)cIr()bMGDB83nk9=&gKG z?v0DTyGMEho4qDXdR&@G7hq<1tv%=Coa^9=MD>ga4$P|Wfka~gO}npx7bV&Jl^;KV z;~4Bsc3e=3hvoh?^p2j7&lp%5e8C{=oa@;C!5E{HKv&Z*2mbN4w`!gh_|g zPDgq+-!a!Z(HCL!bR;-(#N#3x=mYEP$2ZcD;G8z0ChFpl*2oAtnmYZP4Vnl*-5%EN zjXyXWXbL&&@^t8_{j5Rx(9Fd-K_#$Q(({riKQ?8K;Lk6armXy(%JQT~c_86ol9KFA zyh`PnYyCC8_2Mp1=*^u`HE_Y#uPLa`sPyj-3MkZO{U;D|*->9&#NHAxu>kfJX5JA6 z_-?fqeYn-lCA$U5njhc3^${{5Xbt7lO2kH<)jxPZG-37Oc7T;TvzYEr1$Chj(Fouq z+2F?O&X5VLIEtUD6ne)bRVKROc_0Kz-bM`q1q=Mb=ooF@t0qa0cAL^s#Je}lWhtkD zF!zT9yebhb8!HdkP0Rt^xioskJ*rQ9Mb4_Xl*U$lSw$a|JcO5GlZmI+s^*a@`Aol~ z;u2*or}Qr}yA}EXw;pIeWc7J;_>ulN+%bEQe!mm3tCL0g$qhNag#>AjmG8PiJbD6- zmb6siU0-p3*XA^5dlHE0DXXu$2;MARz8FGJ(s~pk$R4tdzj`*0?Ow#2=l(zTS9hCu zB`W}B;-+-_U-6-u+s@OU%~kBB{d#?LoM2b8>UMyuGEd|EW6jxmV8a>L9cc5ZbC9r> zE;~|O6XzxL^WbzG-pxl4cGO35)-m{DA=7)6Ko zcZeb){Y(&K*3rV1Ph=nFq_*V7CZLwR*$I^@!i^;s{ z#b9Y|LOjVPe(iUC(>0*mMqs_)OPtphT{cHSFtM6@|MwDAomf@apMSAXqGC@-QV?p} zWK(ej){W_ITXF1q!La;Xa*GGDlc&T1&D9ghn)>8g1%Z!MkW~lO^Vgw*QTCy9u0Z^& zd&LysZ2M(R7?DYuyLX2dBnx8lFw0t^e;295ra|@6Y*j4w;neGNp>7dYDRpbR!5w)v z1npC#r%5c;lGO3dC~_Zbj$drv#A_G$AHAXyW_HuWNLjvOs;!mCA7-oVGahtZ*xZ|A z*da}Ib@~T#FO=OjyUY4DFrt^ZFL2@3^!L;QPlLTp9EixAw_0Wq42Nx;&A*R$&}OsL zhhTGn@%cDCrI?=lHr!wa%1{N)N`hPdRO-3MtZWI9pf)h}n8%?A-YnS}TfJ*|)2ds7 zOx{DWC$`$QOCwqX6m{^@JF_8aUqHfWxzgt{qu!^1oujMV&DK$bjFigX?go1zcGmSz zMADcLp)a!s;&w=@7^bKD+M4aWvTZQJW$&(pduV5A3PM-LAw4B}M3~UokI7foqvD>+ zs?**F@!BM@Db}$^>Vw=T^>XOG`xhIuTK?9!f5MR7S7#64;}Y+eyAhPRR4A;QH;-B1 zulRKZTBgQ(m0(cv`BBfL2lDy4R zq>|wy^^*Ii`RP0DI80&&1@XsZ2e#g&KzX`RDLwk5<_FL77!b6rZ?bl$BpH^Q_1O^Eg0nDfdPnn?7taW#in4-+##GSyT} zQiP}_J5JDBp#^Gg@UgA-RDDo{SqoBY>3Ua88L|hlZ{x7Aa1AQ$>$I@i_djP-FJomU zo9bBzjIfUC>~n9Yxd$Dh$~zLAX-Zf!nJ(<%Q?KID!O>mR-w;m=}w7ut5cY%gC_ zxOtC#G5%sD>bi?nt_5-L^~n^(iECsk^(9bS`C8eRI3ph#vmhoqY6c_br~i@H zg8<0>a3$#6WTaNYj-qyQ!8qY^=7SG69?QO18efd~odFFL8;Ww&wab0@-8WQ@h6;bC16J72<(-c?Ejf-d-x&oS{ z*^qN9_{sf}c{e|yc&;m|^T8fCW7*1l<2TZxSJu&1>Pow=rR4YHL%` z-+L2fTZxKSC9J#9C}5P)7IhSQp8jXS0|-uhr}DX8ca;K_Yu!C#+X;TP6!XY9*4an9 zfhPe@UI?7npyuc_mXxtL>cG^6kCuy%+5&(5=K|_ynXnmw{A;(rJdNTiXxu~h@R z)VPrH8Qs9VqROB=byiZAI2*<8GbGNRdp&=@I9_KE;nSst^-SkHxX@ShE;0h%vt2fO zHx9>Yn~TD*&OL+%&#}2%o`<$IMh(s0DsAf%9h7qvzB5wJTl5f=;galqALPh=K+~GK zu^1gz$-C2$8XRYdwj$XKlWoM8b`+~p-3v?$|B1Bd%xTdm%n+}IKmrV zj9tO_mH!AOke}7UZgn+lRb6J*QDOS0@=-P2uBUfLAsgN|UZB6#nKWs<=jw72(3b*1 zhvvP0_$C?c%}SbmkQ%g({S*ef^_5`ix_K=uZnaF>3B2&#R3Qx3-8F584b77^gt_N1 z!~YrQ6(P+3TBw44rW04Rhn9QWp11M1=SKud@OdjFYsN!?BpqK~pGc$G-%jd6uTC>i z$cC%peTp}8z2{tqk1M0DTBKj9JpxDSh?rSSUdEiae~PlhXt8h$Hv{7LHH;9&QeNvj zpajmq_pCLKm0kfWDqZ==!Q+w6hS*hAGM1Q}LD&l&tYNH;qtNTGec9!)%SIR5LVCxW z=n=m^1B{?VD-ca<;=~f>>gpC;a*nwqCFX2?hy7Y@AR3NI1VWQDH#+J7*b-!E*y&ajz>zLqRHQo`XKr1n(G#zfaQ8eviHsOn(#4$nYSFiBAvj=wA zTZIyEv|EXY&;^$Io?U+9^X483A4ggD|1O`onQ@bBQa?eUOR`Jj2;M}z9q~Xgvxe#~ zILwXe`-R<}-_Vu@pL@=u|CEj0W6DxvYMn@futAnebP;nj&#hA?g9NC5Mq_+yYx&Zb ztgC3%WtqzgS0)C%t9eKw8YM1@-I?!97)AF{;6V@-V~7p4g7$PuQY>((iaZugxQVDW zMm8RtfbL7}mJLad~YWK1M^XerPyk-JcagHPXI73hO0AhhD@`|nh_%<53H3&4@&L1FQw?Q7$nz^YZytCxUKkLgwG^Dkt6 zlFBdS<=L2>PdfdeABlEO+L|9Gv}yi7Huj35AJ&Cus;LW<14hUlV`dd?4%9jMD@_Jv zELixRIX6J?x5Jq&+M~Ao#t-}4qzz6=Bes%u&2CBR%A4%GH`!AE!NO1jz}04^oZ7D1 z<5hysG(O^ZJpEA?Ff)$5hFq%k@FF_2O$@wf|eQh3|2r>J#PZQSSb#ccG#lmFC-~ zr9LfwyGjg)W@g$vM!4{Ae3;%Sx*Izz&SU@QwJgY>p$#L@jVb?ydKmYC_q= zd5-b4=HWdzxx5*DyOm>0QPG28T>>-wey5{0?kP(_qTnE(^_I0#*y&(RgrM}rm>DaE zn2xy758Sp-y=tA0B?wgfAQyyBlDpUU$HPNmSk|Y^vPKnffgx}=Y*6l)2{Rw}+y}#U zd~k*REkVw2u^`U5;Q<^|D|2!|(ufZ52Je=FpJAe@8dzf1nD_F#`bVZk!ijTLeVV@WEKbjZ#&OUXl8CHdPJ)dI$-Nek@o)L;ekfrPNp)Z zxAd3dwDASR`W+Uv{F+-VhO>n=v$MQ&XZJnj6GQUf`WWTToq?#$9laR; z!zDE?Fh|!tRM9l40 zVqkNoaF7kf36`hkxtYe5jV7_7r*5Jme5IYh2a$pHyV2Wwz_-9`PIL@P!+x4g24UX} zc~s-_SDW>zKhSp6WC>pP&lgS#uuT&tuDP?I1<=#z&Phj+tuqoIW0JO?3xg^!!tYvkP7M{@rq56fqGQlg7ai4E$0rjy=6?=K zUaE|WXr`A2AMc&yFcwNy^!I<<#l}0K32~e_Q@Fq85<>nF$u67TQ<3g$lE; ziEb+JSAI%fMGn?0C5f5MliJJYT@;hZ2>8Q7Nu=Iy2Yz;!aoQ_O)4Iwsr(5TG{M6yNPxg766=Ly0Qb+0itey^0es90J4XDuTYtZ z#O>ivgfN4_QuVn;^cFN{xADS1aG-*~$%;e?=tnLm`GNvL=lT5gE$5$YMky@j^DA_y zh(5`|S6RE&D}ke7L@h&D*%7;FXUMHk zht3-+P~J$3>JXDV^>YYNqt#=Y-^JX*KzkAl{$lFmOffNrv?x{>H_QGZ7&qYU7H)lc z@jUGI1%&8}h@-=h-GY;!&lmVbLD&C%oZl?X4sjkSw6?32@p*SZ|1S?N?Q0(DLI@w# z@wR3v$C%<{ftT8v+2rzi@S(kSFHr7nhq`!C15s4Hs7uy?Dd?aq zUgy=X*kVnTWn@J044czNQ#yn5n>P*ODJ!U?se!?a!n_!(JF}uqFeISN`89`q*ucpbEP4R}By!tO;Q?GnmfHb_b2 zR&agq1PLgt$^6=@wYBp)#sx#0iaCWdC9gQyN%~=KgI(i94viJkHU;lIT;ud z+s3aPlNxW|I~%zwK>rqt6?cE5i3>isWM( zE0%;9r`yh6>2h2XJDI|OsMfn&lV67=ExDPJ?Eex)?q^QvS7!0)_ixY?AxW2bDIrn3 zh)11)4!t6mI#Je349R?q&o|k6>LH(vK)kWCsSxEbmsYJoS&_lBxTBWg6sEB8eaLS8_YA{Jl%pn>A;+7bj zCX6uW5UIZP%hFcsIGHjGDj-qTBr>8olp3!Hp|XE`sHle$HH)b)MUdR1e=qnrd{5#! zt`R2sU07aP@)5V@+7l&kZ=%P9L%8yIJ=t2Dy9APQeQW1gBObGpc^q)JroTEjqD$1m zdRc{j=u#EQ!eIlYP7fHJ)UMGiK()~0^kiXJ7r8P9i($f&$YV2|RZcYC6k zvuQ}@NNDmwqzh}$zd)ff`2uuLR^AxR@-R^nJpotT+;s1F-Fl^&l}60VJdZ{Rk2Wv5 zp}UgWn-xD5k8Qf)OZ6uUwEWK`Sbk|;Em$r0>A0$__~d?dh`&xl(XDlJ4PVEG`2(3P z&^uz6fmA|(N*%=CV>N~~7VZGVCkOK@()XZOq|w^s?bmde=CilABiR$KFOs*K>CpBc z2Q2*!t$TEK`6&ifJ0%>leC!_#ZxVnv6>#ovZx^UtNYp4^&2;<$w4LM$sDV2c9dwS6;GJn&a_C z$U+Mdwu@|?gji|r;W!ORRD>w>5n7RMFlp9@H9Wb_L_qS0QSTRO#SgRqmaM3~;|MNg z&+w1|_!rT}OKp+8yPpbH;KG&dL0b3e0fPw^a_xx4-pwM3a5d^F6AD_^i)6qBv2|TD zB=@@oR0(Y!QO3ZldAz$B5}qHv4h<-x(%l_KudR8;SeS~v)}l9hClX<1g86!ef@F9@ zTw$g05RD6>>bmyAH1`TC+Y?}X`>+Q{K=~vI90$ZVn0hXCe`{S$*;(K}CNwEt6$nee zP+Qy@^amP{y8e=9%__(yDz^Dex=LYd$+>r8j1(gA`t(N{>?4_7RGMF7ed}z!K0KCS zGupiSZ01c?vl-MY(zTjA&RGG}hwKFGp?87>uWzgd|1CyJ(550b=7&p!^GPr0RJv5q zg1go92v2(>G-rcSmb*UKh2x1IpNjL1e_IZ;y z>$!cNQ&<1uq+%YgPm+XZ73;X3`iTC85r&m9>`{|O!dWPfxm#ptDVk_4h@LT162=gB z%+I`LH4>S6j*;og8Wo#h0IDX)`FkBTabamKXy8q85}rz{_wHmbkw^dVzy2q*t9+u` z)+Dc-9b<*5D|QdSe@^n|OP&ts4jsyrxtMOLKBHt)|9roa-OHqgP4_{^BhrJO?42Hl z@#zwC`?P<`t!(l-eo{smjkYsSJA9LE1n4c!L3Wpgz@o4NK`?TyLH~#=Y}%j+RXh0Y zI@<>pnE_{1;HfdO`i9yUOx`(YF^pI}<0@O^OFz3kgqNqbPxhQ7EjUdlKdl zm50;i_J@6|ac9|2ag#nT-pS)gVMxSUn}=?qbA?-IZ>~>mtD9}qt^|`|nR0?Py23)n z%T4S;Ng~z^l0QGIq-vwIH?<;VPg`&0N)(o#Z};#T4pTfW8%9?#QK~^Qj`8csHnM}$ z74$tKY-pDBUQt$4$aOcSP!3gRwOiO+Cv(5D~LW*>3E zkkmV-Of3X%n2=qPN_#58YI+4dll~*{`)LY-#Mb_+-)w;Fs^y1`Y#A(ucrCU^77YN` z)*z^~6u?wE2|Fj)_%<&6Y8tkdNEpUqdHQeuM6P`F7LU59H2g>-aQu7C%bnNiJ!N%h z=juy^oA=B{)j;S-)YeA!)223tQO7$L5|XJji1{@KSmbcJa7GWxWfklPDjW0F3J|sI z;q*z2L{J$h)svfwx7iTY7F9HLwU1*7H*A526M;L^+U)V6i18aOk)^(3P9;s-sv#9O zbO4Nhkckix)_7t&tM__qv#t;{|F_3@E|(7|>P4SDt=7od*u1z}Z`BUi3FyU{ypk_r*o>z*_u5tkhD5G8GgezvwY zU7{YW**e@Gw$?!mN+d=C$1}GtCd&SVt-g>PZG`nudkgSUoMfSfz#W$RxVuCxgI84O zVRm_8#`PT0DZwwte5(8V3;vy_v!K!#2D0B;M^jn(ah7}r$L&kzdlmyS)L4C%o2DY= z(3^u;8ESHOPaF}|dg~K7G<5B_eGJ)MmgsX7pi+f@rp)VBXm$0QZn5yK&gg90^Z)Rt!m@Ihs}B zlIAy&Om)af&KgGoR)2&HRE|Z(a1OHfcQ2fEz0X=`83p z*$QDv*1lH6|3O0PJDT2_s2Ut2>ivHcJMQ?8-bPD@vsxj#(@@IDH$%Qtey~8G^ArTs&~+h(@*Fxp;1rxwR|>=~=MKmv(Nw6-N|k zb)QW+i`2~Rj-eK0g)zB-u$z{D_y?ZW)rKpm^4PDZ=C!bH2^@YVjj> zF%nf&FC+`a&(mAvDbo2KVpD9LrgVb}S4$?#-QK*T4RP$5$00~Lgl%VV$vZ2tTCciS zcCF!dqb2&3Z7?%~h|+1IXiUoO*^DrBCZ>emu#}{`tNiBoIfl(o89XC*-`ute&EfvQ z%MF&RevbM)M?%HiaW?Er=%Lu9#EM_v)2eNqCY-CBYq<|U2_s01^Ifc|7s=Ij?znce zw%D;c72sJmr-ts653@+gfIzDcX&w@r_61igG?Hzw-Tn27ve)U2ayOXo@YSjjwImnI zQoFK6FaEI?Y~)F}Ug6@(BKp!kkm2M%Tl%&O%=w#{~Jrs z&1G`bDp+M`$a`xB84&ND(zM~^_d54X>OHj!h(l5BX|$(JdI-`LQCr?&g-g#u1G81C zDqlCwbuX-*U3fmjddBa)^TBsrypq}_?u&EMSr&64cn+$*&4)n5aU=u(a;r9B>aO zRZ~4uWB-!yUtDkbx2JW#1&m-s{-yw!88V zGf?*Xwjw<`A3RSnf8|=e5=?RnD@zlz-mC?k+#GFdQg9>|>>y^TZ7ITZo9jz=WQ0$$ zMB;c|xrLozpVoG;VV1!Ww`yA@b=fPV=Y<|w>Wm~(8gr+WSEOc+wrMvcskXQP0jtUW zWfDSWqjZ)3*`-W5;s>*TA=V-z+E|shmho?K*eh_vC1G49DvLL-a_fIvb1Qru;SD~M z9i=%yT=+ymiV_nGvDX)>N>8t7Z_d+nyL0B{nX+X>SJ9M3K*a*SUAQ=Fry<=S<1CW_ zwLoPtVP1ix>tZiIfX1Y|AoUMEfh0G4aA`#~*Y_)?fIlC=^luZ1&Y&Cx5)2XV!jYb& zN@{TC(5ZhkhX6dbpQmw4~vfwvsIem`%8URy)Io~u;>3(pYOjm)Z@b_gf`FnY| zdtI)!J0ubD$J*QKirnNNDvW7*lif&HsXr>F$gO8cUJfYbAq@}~xHIE(xlni9lhZQf zp(H$q?a?KPpkYGDyi>L*GK&xpeVH8mu1f#p)DXR1+?-Ot0Hl0KA%c4LANb^r_Vz5m zNKUXYA+}<)d?{JyQfOtPYwH;}{ zoX(_-TW;7|W>5cd)CE7}xm7RMga%p}h}Ggms0Qh_uiYSwKa4v>m--nQ%73DAX6uzw z6T)lzm#9HR2i30vo3G^Ht?u3Gi?}F(EHHR}NVwRp5CUbNVA!2>stv+Q9P9f8#z27} z4-%`8m7Arxw~1CuEO`kM&>RAgM1v%v`%>8Bs!mn!@{(+x+RIdxT2+=N^%9r(nC(WP zrk1JWA4U2`QLk2Wtln6k(WCZZ|Y7cZiBdxgZAwp%uCUxmX3O|fvF8VbGmVMvng zQ4P3CN}lQ`#(=@;Zu@GFdj_+xWNy1_lL|_`se5}#J`Uzc3X~Qm$qQ`XaZ{$tb`&*; zs#@U^AmC=h+ zdY_33hem~jITyXVtW4OO>=hI-SXH5^Glia=Eo16y`RrSyFbtCi7mrNglDPd~n zGAV>}`2wwaQ?9~3RN%peKY8RjxI>iZQ7SBW?c5|+MKb!vTYXCXNa z=SzFvz_quOs!qsJO#_dd{ug6n3k?Z#!QTJ;uHn-7)C8?avmy^pBfb&&g8o4)p zx5Vh(ULbL*+q}0YrRC*lkxa2mBN}UD>)Q}(*l)~(94Hfz6N0lnr_JY2;*<mj0hR*!E7n*ndV=n69Z;@4xhgH*_x?Ck^+z|5IJ=->gWSE zY8RC0KGO3FOaLN>Iy98HI-R(!5bgU7SPG8#9p2OLQ^@;2?Keg>MSC3w+rOPlO=XQm-dm00Pcf?O`m76k1G%bb=>_JqVz#`N z&&3`u?d+H~D4<#8l;~WE`x1BNgyS^M@YB2LG}3gqU2$sFFmGBi8UL^JR??G0bY+IV zX8`0SxuuxW^Y!{dw~X1mVv&9$NjH1KBP7n2sAbWRJo-5d$tUYr;J`%DdoC^^GNQGDTw?Q7nBW!rFo7eeOR-;`mIB?zhRY7$MJt@J89bs0dAv9tQWj&P35{e--U9DvlYP|@8qSrVOpVySpHtJx5#SfkI z3=wL?ns0WJ#CzYfen7a$exu9x2HgO>Hi4MKFUst(1#wJj?(O;4wJwt1Q>K~GHr}z6 zEdg^EOTsT;%^dp2Z-zW8zUKNI))v7gai16ZI2FjJal=bT`Z~`2)F9NFq^j@f&JxU1 zKB5-Q%)iZ`0?)CRDW7K$_bJz}FhuGId{dSJ%s-WFc|*Z9tbmH*X%g?tJPK;v!9o!- zJJX`-oM#|d`t(S*q^}qyxeJ+9`^lngu zLu2nwLlTJVlZhD420g3#C7Z&*>;AGPh^%k<3XYLzp4`UL}L z{F+mUv9swE(~Th2TfdWoNN^+!(h?d`2JwI&cb$jdWFgH>go)zIYYT5eU%P8n*sh%3 zao_f*@;B!8^jMO7dj}Ysn2a&<)L8V zrFl=tl5*cRIAh5;?y2UU#uFf(rt0J5fN8v&IyZMP=Wte3pOn?xeWH(gI1E3-I_N}2 zti4`KbB{|*u%d2cnAz!myJf!&Y6gPTk=RoM)Ef$t@z?TyZ{E*HX+)m0xF-ei%tVnL zb*irY)T8rVJ6NU2N*q$CR`i)*X96BC{rI1(W|Us( zWlW9Aadz{s55HYu4ZBQ4Wl|lrbu-FF!HtYFdNw99LIval>aR{qiG;YsdwFq7rGaI3 z`7g@9;UiMb)s9UnacSdrW!;QmBP^w9+q$RL0uazy54ai>BJ~LdDeZ4$EWsGyd=g;D zU=TD(nM4MBmN^C4<3FgHMkm}4w<2bEvd*18OxC^Grb?h?L&Pl}>8SD`1_ z@Jv+2iNp8%e|x7I6>7W|0^3vwilnhJww3LHF6(?=$$LuSJ38TKk(GpE>AJ~Z#_4Xd41G*M;OpHvJ+?9 z`UkH(5MUZ~I=p;^W#cXro`fvY<=@ko#*v^hNsNIvf&S&L#!jX04~p9kZlTfjO^X|h|Unv%J^Y;8TLrx6mBHjqRiN0=QizzGZX&1MY4A8`)SIk5I5o*l_xaz zn`&qE!5kq%q$BZPUDg$louj|x)f$59LBm=&l0N*{^Fj0lj=MsjexNHy?zo`3w<8n_ zm*$k-?RS7)q8*8#?2MN6eJbDHh-tz;6-RVzPDo|i9lK#vKe=OJ6oP7PgvKtg#R$?9GTpe zLFwD3W?)`2IhWLyBjC%Do^aZkyj}6Z$V-@~G$4(S*a4eko7|K2h_Dv4b^FMPTHLaZ z(vUGnc+igRAoo>r$Mf7fW8p^7!ZZeoNqPiPsJ^91dk#1z zObD@5!t!QK(||LyK0^PR;X0pZ5r$cN4OME(G_LjM<8SyMyDs8?9D^S@TbGN(5F~`POjo#Ul^)>x02j6$DoFqBTga3Z zr@Jc$S-Bv+g_vkt-;+S!+tO)>T!I(Acvkh7Sl4p|8`pSiuW9hnlgPw=B{6y9i_g^% zE}o$?=K989KMMJq1QJu<3_(C50BLi3{9v7p&y3sYKT+g{g@$v=T>Csd$x*J{R{e5! zr`_BVp`3{Z{wc-oCGH-=j5k7yL@gH>5kyK`E6tm)WyQm|6Q79TE#k-8YYi3xkL$b$ z0to_0`2o$zMoL^-Cu;a0+J>)ITk6b;BRRp4V;UgS=m~6U;a>$gT=M-5H9d-?y%B{| zi52$va*z;!2|+Y^DOQGlf)znD(Hx35l-(z!)&vtE>rG%2zQG8CmFJKD6mUTi*yMUJ z!9NHIWFQwr__(AvOVAGid?hvrZO(Q*ls}RHARbAsaqQhD*)!eynMphP%uDrez8^GS zW=X*+4Yj8VZmYhHN!9i`l_!gMs4UVocas4BN9L}0n&4>8m)Ty(W_}$VY`}+@)aQG} z#uCwYUzo)9sv%+#=8cbflntA%UiI(&eU(qfJVg7yf3Neb5Ctn_J>B2`s6yF%=Pb`h zZNc!Y&L1snfBt;zCUW)N-tjDX)a1JQMA$XJy>_=RY_73NF(sCOz%9Jpy|p;#La46ZC|eEP-|4>!q3n=G zOc4!P%O%rD+{gQ_#M#=62{ep+t*#9<0nu(82MiAZv7a>cQ^FZX_ZGna*uOG9$MLNp z+JiZ&HPRl8h=BUPTdmD0AcAh=4Hi#8wk%_7qb-DJtl%P;p(Tkx{uXl>Vo@Lrzh4I~ zaR|EPd?Wog=AOlxg@iU+XV-Wgf%<9=isg8l5&Is(J#n5mqxn6pWEF5j@v`IWkfwy7 znLy+UwHpN~-+c{+rv{y08x8|UB&mNu-j?0wLROUb1Iatg-m-jP$^X|HAPpdSq|mu7 zqXfpj9Awpz5d_V3w*)ZvQz63)L7xFI2cgn0y-xXNDuQgH6ON0b#H08I*fHi0_C4_y zZR3dTP?Y7vX=17WJ^9S_jfguH3Hm1m37R`V-_npJDrGkFWkCkLNvdxo8U)7e+CQ*| zD=;94Jg*a(nZy9B1^x-CN9BFFd%ijSM^;$~2b_P!*^SxY3RXCiw!IV1(#41WFx&Oa zn2Mbh+hSO5zc%~_%SWoqk7l~8gBp&Az+dp#*NguiE1lq70%PBeMtXiYdyvOD7~J)( z?nI~1K=vGtNbX;i&4PnfE{bAx;v}%jz)J9;NU}mqJxrkQeP$besD@_IF%O#GdiH)N zg!NNUm*mjv3K7>TfI}H6TQON5#J+w}8~${YAO#~dLGB0C2lQ)+Eyk3KQ+ALHLziSU zaK@2{YsKK--8j#KG2PtNhoHPsp?PMgzwvP4gYqbs6f(hXY2*mKyYsT3;sjmlm%A@VFhyHjMjhqoNldZ z^umB-=EXq@Pdy0eLlaHpm!^MKvSh#jhT->LT)8wH{kkAtYF0&Gq-YgC}z;pp!xXoZn{yirHmAJ%w_6YS%6=DQXsgsuP_ z7Yu4I!f^r62>9PeTzVS|(IQVZ*VWeySR!y18`5yN`1!cp$fWwAF`KddN@QZrhg)r) zR2gUSwR@^)e9sQ<#&+HCjX#rcKTH6$-~P7`tGIL4)nYYWoYA zufVbLO7zdRU-4scB7#whm9qTfYGwzLkn{nH7^QC&zxz*+oDQ>=`?{}{rmJRQs_YzW zud-r`KNS03r^mw)_5acIm0?kJ@7FX#gS6Cu3J3#?NQpEeEje@yN=PFi9fO2Oi?nnP zsdSeJN=isKf&&i?5)$vm-~au<2d-<*K6~%8^Iq#-D}d95%wlN}{QT?8YYP-oWYa0) z+mn8{I|u-R^OQ}^NaulnQ=hAL-xE^X^z?Yb7;l$Q_}(ATGt|cG6IM1mHaHodI;wa< zxr#%BW&O{${o7m!n;y zlEv1LuP4bxPo_^Rn)X^79$|-|fb~s?08{jg+fIoLoH|cyw$;_H1Tw<(?-gj0MXw+C z{Jwu}PtO87+%1cx0|@@I+ZaX&Ujwr$)TS7sF@5UJk}pS@1Y5A-uG<8CbSEL=v)*qR zx8+hfIQ_o$UDMMUAyQd}DSUv)6cT4TFbpYDk8;Wx{SNbOzxfK1EUl8Fo0~l8o{5&>}uIX3Xzs_`?;i`N_nwp{pF4xsRLQwMn-?aa%A1FyL zWwqL@K^u&1z{8?6e+%-uSAgFgxr`~bt8o~YPRQlHRGSh57&nmD-juW3eNZ=u?tl72 z&+$C9B8OBfAd3-|0 z0_tREjKl^bRR*rQt+Vgw*iD)Vcew;VF5YB*oJH8F^Ym$+x7)TG8uaGQ;?9{kNS4uE zPNoO{OenY*4&iGsG6G!V9I?F7l}&_u2qKY(<0J~43D4>JmIJm4daW$Z%-)bJz&rc zoy7)E&%ECceZYvjZgJuJ^*m zEz~GqMNn0S>0sh{yM-6)?$*GJE~_wdHI!QHC9v{uCC@I_{8*j{yxF<)3Cp=7LbicvX)K>bB;11mS;%+Jq3;+4Hq zj#4l9bhbQrAnr$&9`+D1NTt?2JV=!<0H8uHn*7SNGt}(hM{&^}#>OdlnGaFZkD*95 zTgIK6CGd_aMYhg%p#_tpo2z#Wa*8DGk;T$FCGn_+u`j0j4D|?v|5iWs3=@cJ(m4K> z+GpLmdCCK7K;uR$I1;Vlc*gVNKrodC3}k<5+{Rl3PM}Ht)VufojOria9)4~(dxVw2 z5Iy5h3Qii2!FDlVNUNvDX$_I1-&F6;;_qr1J`hyR`u@4bAjE+PS2S5Ou1$$Tf?k~6 z8Wkn+@*fB|G*J7?69nBdHk0dMwWRX;D+&hG5UD8=%R37W!*Y^}!U$(^g7+*IP=K#3 zH@6;n0~gOt!ko1{Q*Oabd?Y4~yb3KhvR?_dzZe+lrN=|kjQcRUZ@Mkswnpi!#kcPA zf_S!^?1AUPNBQ2F(1$uSj?kBNjPCiS+$)klZx#o%re-Lqd!Zrh7GCglNmfd4l^#?{ zBm`x0kLIq8)pQ*RNrtQ2kMI7QHn{V}H?$bQ>y!s65dKE7j?38Yd5w^CW7zwQYIGXA z8GQGAIu6$YYR*A(S8;zXmGyODZg9fCL-q8_016&p!u;ohuf4iXq%YwH0YE8VR8U!tk z8t0weYH~1^CiEaiFdS3mH+5V3bdhV;g7>YDOWhp1%c9|N>9>gAC*-E+ZVY+x3roWv zgRu6=%*k|P-Nnt5!gh2wSGdP?k(L0SOSHlirqu#%c5wc1ja!d3A1E#zE?Dc9qXGw} znirFG;6o{a#pl&=|KrpYb_h#afd&cvkR`{0!SG75JM$dSmz)9ml3g-8D%^eN6Q&d; zBwbNW7XV$ES9R;#(l0U!dkhxJ@%GY$Cx$}^epye@WK$UEyBvl-A@+eYvmjb30#|bY zhm|@!b)<Ulr;4)r(d)IT}Fi0Jdt^~hE!fL?HBDJwNXFsft%T& z)H{l&15}px0CpUy8RwxS+C{Q4U2VFA{uTc ze8s#FGk{f6U!ycii23B{9lMR4@-b0BUKoOJSnjsn#c0fcU*Jk4e&|da%nK%lfm&_4 z`3j+Rx~$ERHRiBq&+tIIo{T=UN5EYkxN!rOnRl<3{e&~f!B)*meN%L~2#~s)2esXJ zw{FQ^98@91CyaUV*sRRE@)s8ip~je=lw&t69Ug}OAaX6xr#O0CTW%_*zlfMj!E8_m z4bdp1XQ<)r-c)x-c1%#hlbV#JsX@%QioQ=JtqARy!Vf@tfX~ius zY`BaLo4F|eGc(?C4uiUv5`TP}*Vx0s*fb@={JLW4@ zD=6*P8)AvSdT{kkE*=3+;IP{7p^?+pH>=`ckDE`sccs;4uH&i6%l-@^+;5@4`wYSth{$Pgk_clFf>e+v$P*BNTt2aFhV?XND$D%*+GFrT!iXK$#Xq_{_m|auK`HBxz<+hm@<2d;5}~+ z^h95}52!I$){<-*$_4;Tbm;I60MJ@U!$+%g8)_H{KEeGB%k zS`phxi9u-xz+sApbm5pSOYN*X-vGQ(C9d$GzQyK-1hQ|M;6#F#qdLgRca!xdU-AGQMK{gM= zOJd32fGmJdXN~%=_${iUmhT+&nVsPMn9<2x?$A2FcunR}7NNU$;b%jf}LuCfaKJhcWX${A|mhXASnGNRUKU zF`A9+S1`CsYFP|~cAQ;Pq>MS=*N0LG0dWX4OgdVBOz;NDPJEPJFf2mW&2!RU`<`ijs74)D-sKBEVT#@q>x z;XCOfLm)1&N`yNN0Dpd6Hw=vW+rm$?^Rjo;O_O+gofjPww;&Zs>fKcw`w_kmw+h-) z?r3bg#^;JXCUs!8fTlm?R?<%DvAFy$82_<0&xSLBFyPt9Bc`xPK;w`D?@}2YEvl*E zh^wZ7WZLa60LVZjQPZVbz35u4ysJd4Lohyy59S}SI}IW{BM<)foVLPYzhey4y*yR& z)otmz+Prn%TF>6_dyc{zc^yvy6#^3yoL_mE2;VSFMdOE^-H`|{yUBbA{I z+KT{{;-$e2=d=`CB(W@WN(G4&Alqq~nm|sSyTO|dJv55jZwP&{-SyCMzKVE%YKl(X zmeGtI4CTvam1f7=VTebSJi{}L@U{DV^tJ@Aol9>qi&#K`iu9aNLif?5%)n2-(Fo%x1tjxJst%VmzLg5|%csfQcn;vE%jIOgd#2kpG(kNo=(YHuR-`^Of)69{U zh{MCwCWh-IH{y$|XECqStT-D&6N`xpzrHxc)mMi$xaO_re=b*{6i-?o>nYkBjQE9O zDvJVQZ<_TG2T|NfMoJ5)Uxua&wI7&6S{;u1(ONN`#f>AAnV3$gV!KJnF-=! z@cB6yV2>*UzP%6wo`Q*DAT_8^wst10I+?#Eoz6KuCtQXBQh$er8EyAs`xy@@oQ>C6 zz1hVG%X`HJzf>#9F?8vRuTu|RaH*(j*3&#FWeDxdnJ}B2H2g!EMC8}e;mur?J&^uq z5AYYJoTa@FR<8`&eOzez=JY(ur%WE>@c!U8m86AKfHmPbP0(OMrHUs(`G*4&|Ge%m z0sLSzp6@dT$O))G%*`HCZO=1wB|>6Z4%?!7nD7mEgUdSw*VI9npKN8O0=x&&ZRzqAjcKK1D1hRL*y?&E7lTf-FNH6 zE9+C3-Ahd`87R5+9~Zy|fYgsU$VF0UhL@RX4e-(YBaiB~|3}ZejiP-y8%6=L?1OJo z+zI6B0aTqQUS$qQxjy;v&u)$xKfz35bqvjB1YFmdu)l!32AruZguxGU#jBjb57EN1 zemvu1pENBcK^>~93@raXFC`zT4Xs=5mSF?jRUkpGr^-D=0qUR#>LA~&X_+tXq7Hui z{1c=s)UjJKR|W1207Hr#`HX`^8G>0`L_$(FV1n!?2Trz)M zz4oH|9r`Cg4OBwUXUV+%v!StaDupnV~mg{6z0}3f#6+SG1tWGYzE6@GL z&PuV$G#m8;Yc(x1K#w8>=pu4L0LRjvPKpnm;&Xlcgw!>5bn-I{P&ZA$jp68xri;I} z2a+@i-M;(BMBys!!QIE|{kfF%dd09ep&X2qkcvr|e-lF?QJLI)u(*?4G#^kBp$c@W zey!@R<-kH94q#ef^i`p#rIwjrx$otD*I+ZDNyk!xA1H7VPf+~XBI~yHtVot|iC)2% zSLq(Z8f2N^ud>^iC`-|Gr28HHE#E7(E#@iEIewP?5ZoBKfO38TPxbn804dHe3zu(h z$)*DvF(Bir3|@4+u6Vo!*lE>gEvB$re{iYc?J8o7>zcEoCg_3#VncFFa!#5o{WE6XzXfEjtBC9@rZNL9Kcn@B zBxQ**F58^dM~~X>!$g86N_hs;esRqF@y*S|He6gw`qj%7@VfsFX@~_C@oTQyk7mpQ z*Q*NIqASBr0w#Ek;LB_8FO&{S0hV7XDCkO3HH&_MrsG{cvcy!IstZ?CS@Krk>&i5d zH(s*s1zm1LAt<<-TxZ3%c=3LYuDkF7K$8TV*!P*IJ^2J}SQlP8T&73#SYNTad{ZMw;TgYvvWX#_Sg4oZW-A zrvJ&se@GVA8WIIvLTedl3Mz72{Mf}9=>gid{^MBle7a}VhPa}RkD>9g1=N8cXX)U> zuj$nzVZKJ~Z9s0-N&*=XtcL?ch4F%<@=!+6 zM^Nw;{|5dHJ7DomR|aT%GJV8{Vcb^jSR3?u-7GPgy{37Q{%)sEwf-S^T1KZL)0)UB z{SAJpO`}qK0sfuAVdo<5I&$2_o0oIaw4}e5P-s=MH1|;5RYPye^gltG{_hw)5DsFA zfaB<6$Uo}5zoE~^z!*ImOjX`(euotAR?gBku%ePuTfM*1Pu4jH4z8(y+hgts0(vVc|rZ-a*(DZ0#slbGFp!FN*Vcl?UMt1lLPPig zM=O8-K@}_OGY(R`wx`^uRwalA*al`-zSKpdXA9N3XZx_`kgZJF!*oFxlSu#!p9Ylt zHmC0Xq8Na`5iZ6p_>q3zT&@Um#LE{SoZ8hro$Ou|%>Y#*%30c|A*SfbKR0y>Y)5%a z*$I-9D7bR`?|D2bHw0gmhypdxlcPc7{l#2xgC2q4g5)=1GekYHC@o)1mgG2$+BOg{ za10_t&rr@d)0B|)0+s$3lsR&gKkp(^1~(?wOC2YgF7rJaI7#t#%ilu3>O z0_)}s4_0{K%?zBjf;I!tj%Re6T{9_cDZD78^~|GS1+5)?Bwt$67`mzK=IgbNUodAC zP3CE(5k0za(FX;LaRRXlvD<8r!gPJ(P~VF3gD8Esq0p+Q>xAp7(3C90bN3%FD9V(H z@zQxZG0(D-R|fwJAKytdO9tzTyb}u@0gmYuuusU?rH{$0BR(-m!)9#H->RqHkT+lh z5hzZ|0ktM?GC<=BrL5xg@R)9B44U(y`CWcm?Kc5?H+}!zw*Mtw`*R8fGWvn^UZLyxU=XnoygBftcoD^Awa)A_m+UiX=tsP)n zuHECLV^~+NQnjc(I|&j#Ux|Gnb^vojMV<^_$JaJZINhxG+J9L0)6sl>2|4p)uCBD& z^tRR3aabJ4yv;;gqz}rxKt|7?R;*H!w86QknkK10r0Uf5ac$`F<;Hzdyq^{?bC5nV z`q`{1)bI+!Cd#l8QtGqs&T^dp-=y32VR+{(qb^0gm3+Nh#OqEO(dk*O30PJ^RcZG+S_1UQc{ZrmwD z8zjABHt26*G9J*iwdVm#)3CUEC}iCb7<A8XLuZ(mSlhwe2Y-tFq-(kn&JmH4;N}1&-ToHb_8E~Fm10OO|nSEg&U-Gqi_2b zadT?OeGNg$3;||GA)ySYx}zIzI1r_`vW|1y1eJXooz%3;I>ZwJN=_^*(vrdd=o9coUEnG z)Zqntrx$2g*~UQEvdeEpE&l-au#;xlCu!cn_i5BDW-Xkg^(_Eg+87>;Ntvlh%oG7; zn7FN;0j#6L?p%(72o}gzGS8>6OYOsLSR5Y;9QHZhoZd4n{_n{4wqAO&%2z#}Gg>s#k|=&scn2Xo5)n>XW5J*;@$( z7^xxF{H+n2`XIU>$EwZkhE{Pg*kqd0I-j=wWC?r{jtrf0kn`H-pVDY&VN^f5L@1L> zaj!*4WC&*BZNTh)22E-8i9u?CQ$6#z+lDR?xsI?Z+K5?)CLyak4XlUkefMZg3^+bN z1Zfur9D>ZCcQm%uhAHc;QDsDUhx+r7n5T#H9{OciS@|*}uuhb1*Md#X*)%I#dmytO zaCRV7CeJ}uE3}z%9B{xHz~j;ns;9^XA58ug3A%LIXK z#5FMOG4a0-zn$cxJkWA}8IjYih4ne^>BoXkj|c0kZ)h=+lmgGK_f_p)O<@iSX&N$k z5y8Cnd{)90(-JL5tCeudsk@~R{H?0r4zKd|N;^7$g-K2cx$YU!^r@48f5nE+?H@NR zrp&j_=)$!>C?459CE{13le+g_?hjKIG(O4GHN52v=aLpUw1JW0iD)I~AXy0Xm_qAU z_m2~!ySnqlDP4cYh%wpI?+~Go&QUfPx0~<$F`sxLvPaq&jYn8$2Gx-uLEQW8SI^BU z9e$6J04KdHQqu*1>UBc_&Og3DOUOe^da42{13W}XjsWdSbO`-H@_4OOF1V#eqqtwt zvEcZMInBECsQUEaF3X$P*u{DK>Kee$Y0N>2pA_=!oC-$2e#@@4F98<=-`;%xvXMUR zMO9<@CD3+?aF_S_)MPvhUwe|cv{%3rQd1zS;mo)B&%-140 zNa90sXQmqtk(B2m5J7b8B^1Uyts%q3SHS%sq8R&hb#sHct5M-WT&fqvI1Qg85uPvL zb_z@kzG(XWBMIUSv}d-T&g2$v%)%v(ha1iAx~1Rn#P+N_$?(TM34;QYi$GEvZ+~^6 zc$F>-B-QpEd)n(|5W8swO^gROPLOrKO8|X{NJLI(11sKIdWL+O^&Y18b_V{$`0XC6 zVD~?*n+*#l>D9AX>Hv~rg^QuDMN&cYG!QIa4_2aXWZDKSwFfr!H`XC?)@hI2CPMAB zfblf}?|j_c+E)bVCpS?t{7PnH^V>*i2P;G7!piMkg1BS=DNH|kyb^Td_Tsc{UW2A6179~e48#{0Z=P) z2z@b!UJ^bpx_z&K+THKxiS=N5YDq3yf0#*Lq230kHd*6_SM&V+`(v1+d1?!2$E67w zJ{UuneyZHVf)IF4p`%#h z>JFF<5(Ou=&9p7toUyoXJOctSv+hxPgIF#a`Z49p|NS>7vP>4ovokhXczb-9`SVeU zsn@#yj0TvL@3?vkH`n|Gunga6)R>3(boR+FUsmxA)us*i>-NmoP)t6=$8Kote~4Qe z?qEJIH2?>vlfo?LYNaQ_+-s%V1~B(8M?m?ZUaFR?85*osz-6`i%5YGO=iSXlU}_3I z7}NMWOm9tmwel5cQ}MGI>m*K547b(!r&tslhemcEHC=k+o+;mn|L(dF15d~IQ3jHg zASy4a4fT4zZvTaAfi8-4Ai0hx&{m!kYw?dagMog;qdKQxyZF8#FNt#`xxm_gvJWQ_ z%`RDB%&UP}D3A%&SRGWYM&^svAT7n(Xb9>m78-~{u-mo|Uu^wK(#lzK;RDI_IbN(m zQMUA~I4ESLEmN4(TTuaLe!3`d5BJ$Mwm{nNe-$R^iVeKJytKetGV1N!Wn26+#REc9 zp$Z(8y3Dd|H6#?_KvlGcOg>PE)X~S~kFkVaK*QiQ;A2zz8Qnej z%0bm<{BTRBc~1ru2vCh9MbLwGEKYP$|Ka&8w^<;02NTpL1acN6{NtQLE?KeCi`z=n z9j7(re{rTg_~pwVW9C3pg&13&pCNP$wd!AmA7h|Evzx6)b3C7(T;!LbKt z+E|ZaN@YU85m*R?jFAC1h^f2#DakSZ?ICv7bHBTR6kZarll*@0!h?@yxY{T*hwxqQ zw%Rzq1RhSO?1%`dKQKQ$!n<%6O4|kTW|}n{hiMCBY3ltmm~IYo%2uv(9t-Yrzu3O3 zV|(B0$VY-dlaCj2i};VKcyE|>eBag8i6VBNkxx*@j`cGTa1jd2u zeZNY8kl(}w>%~vqs6x#>`s#ZqcGcbqn(>0k{nK;1!0T{#2T3y3yEOlW)4*UKUt|$x z6H3*Rv}^r%3>uAk%QdQh%nM)#Lfg(Seo|>Y$&VF2c`)>;OoDElhg=_xT^&XSHF#b8 z-QA_Y?Fh;zGza4=6UMA>zOx&+INc%!;&q#6@s4o6W(C0xA6N}ZI}s^JeiXCDB-B~_ zj{TOeMDi3JU5)lV{Dg+P{8$;Zzwq($yDk?RGax_2AX zx@6|H#NjRrXS+Bqfgp>!s15~&uM2cj0UuEt4+@Paw5n;Md?sIuFSAt-I1CeWEroR@ zJa;RM-|{hGpO+f49=Ka1>^a-c`WR5h>!Txxl6d>xSWSPB9v(v|=X#@K6p zOqIo#jCax-4eQDF@Y?_5!61McXB3*A)Sd7xUyN7==JEnBF_vW+XsVFplFFiItHg~8_*Mae;oL!+ zWh}i6g$=Zx)%<4kj*sXSY{4vf3#!%kfYfAsuA?v=0}S3~>jN+BDxh(B)@Dlrj`#*+ z93LmTARsg4C2iOhPyc2^=4S%cAcCh*F$oNwFWQmeTybm9?iVZQBeLTSH~ec%4nbeK?$ysxxxOC|titzyi4i zJmFGfb|274{5?BaTx25%61Fo6$@;QtD?ADf_eP1b)0nW7ca3;%OvwNKlk)9G_q(Ln z$)W$V`zu_@1Sjnot6M;l=SMxf3NcJO7r0;+*Hanpyx8_vf#g9IISF4E#^iM*rcE_LGNH@DVXp!=rv_!Pgm9&YLy1Nns{8)d@-a=a(a;Uz>!s}K&>J&r8<8`S_#sE?UT#Zu)o4q# z@Qkl(_0@jau;@FvPNy5$Uv{;itNZWjR;x7U9|QUPWi-G&>MY#)vI9psA__gcnx_YP zC2y#eri*e8Bo9WS$2~@CAVuMWB?_nBc2v&}OXY`&@RNDxeT8WAZ7bHaDoCt@1XL#z z1_c4-<*NH0C3CT^69%{4W#=^kZ=TKxq0qj7r+W1eY4;&`@@3bU4+v$LQ zwVPGl_EmrD_de#5E(XgpktbS*fgw$$vXEyF!625iG(Q1^^uhj39y>@DB4w9!TLjT| zGt+>l0TQ$BBH^U!S6{;<=bXV7TF6pk+r7*r!bfWI;i|q69p!bQah+ZodIv0eup(@y zyDYp5ZT=^!XrX6|lacah_@4X}xX?G-TC?r~#e>OoO4e?d4E^4gKVp3@pi3$jAi7Bf zGL$}O@{|6J9P}w4o3O_AX|OtAvzG9@0PUtHnFyvpkl-x3YSD@w0AGqaxcKS1Cps6097Ai@)sk$9jl`bFUtaEx3~ z*%m$YPW_7Iko;?HqvKvz$CiJN(H?zzDGC_YqH)@vaG!d32><9E=lM9(A1fmHB&^MT zBdCrGp;P^gyH1Zq#_8IO|)kaMI z`v0X_DLhb~ugV7f(Y)*vXlS77*J#CcFKem&*&j*pK#1W)vdTTXK3 zxe-4Ou8T+J5~rRg5$-M*0;k|z_NnJd>|Tjcm67;Cwa9aZB=>E70W!v-KSN-%7qXvu zV~+2n!0oj?CsQ6e;(II@?-k&6XK9fcr<3fKfEhYcs$T)gK(|3e*Yne23fk52OPSsu zROTcQ24i_-@bV5Fsa&k76NQ<{?St-zqJEzB7;y8Sa^S-6UkCUFh~_^xT1xYI1F9JL zivtcFl;{+y-l)msYG5>e5sI2``0SqVcqafI&2Y|Tx^a2+_is1vcBf)e7;Lx@-2R#8 z!ulVGc~J!|RI6FKf${Pd6e6+jf0@(DuB`EAg~(r&GzEw@1IhlYA0GwKA}c;jpOBR2 z&{ln&L}x!Xwy)0htG;I*)Of6hw?CVt(-9XgmWR6SxgiSSG~0slqYM#bcPQuJNs%3U z`HY%_u5Y)!sKutdf%Nx;vZ(jJeXf7@?I3-~$AU+weaUm7R{idtj~zDqtrv1GV;Sm1 z_*;!Ag*4geA+ig~poQiZwY$aSb8ygmI`t7zqeOGAR19%7%(>pqyEF>Ivo=7Hc`N=Z zGyN>sw)D8muhWyMb^f-iD-~XVU)tBM5T9pDk=D=Eqkvc-H$%v=9bFiV z02S$m!@{NS(3gYs8%e3Sk3M_O{*etI312xj@hD4EV-<6DfP(3xQXX0~=o&9O%=AY6 zedeYxU*?3|TlTpqz(4&YX1-?!Pf4PO5LgJ0`Z|jHpWJOdslY>B!?|2q!x)GQ4_&HL z3a2%s#kcyOvMXo;!aNJdeVq+Y~^hWbzhq%M(??e5p#x=qOIW0 znignn0ue#Z<49TL#77OTF9qhGeG2ZlAO)iO?Vj`-7OGE>FGqb_$^|Ks zA{=0-r7#u5ll|webmm{-dmy&Lkm8;&)za(v-F37Sgn2pw3?T$rwe4=|@RwhqbMi)X z2L;fP^`(pBM>I80@I*S-;QlciiK479M}E{2!9QS27(qmUbXoD07^IF8jXIpShI;)8 zL0u-Y3iZUT7#h7qopI zK-cIT9W*Xh3E61ItUSbeGYVt$rrW$HN1?-H)0YBwVbC_7PELv)@60|VGqHI9X=#Ez zp`0@JC&7<=z6GCW3bBh&+Lyq>J-WdfCv6{YBn@&>&bjR4+#6(!CWO>D$P>0=u$PGq0nYn^Oe|PP!Gl(@&oYfgEJ3R)ZhS=3=K! zzzH(t`)9E-bJ|KACUvNiI3#~FM{?T)uC^b1HP{uc^g2B}6xIFu5kncPTt>dzvla$_ za1mo`FGP-&?x%d641#Jmja}amhect2!4iyfQ zBX8A@(VlexGIgip-F>ccNT0oFsbv?`x5yKej6>W=J*jTKv^-gZtJ z((AwNThhA)grWQGI>Po13)~l;?AWBbS|2DB^ER9Qa#!u^LT+W~b6wV$etLA5 zZG;jv!3;O4eB#3H;3IBHKiZ2txj3Ijr55b;3BquoI?avsMktkLcs2A|Acq*AOJj9% zvFkPjS2;~DQPiVKc$zK*XNYkHk)=GW4ehMXzW=+c#-EF3pJ-IEBNT zOhIQ(Gv{e_`eC%U2wV|koFuSx!YN$F9w6S3v zyYh*T0L50XnAgOpXbjgc2O9Y8rTd*r!}~^1sW?Xew_su@@ZsDI{Pme8EPx-6$N z-3TKbS*Zwm+{!VTX!P+Dq7REv-h6wICaWwp7NDtXjOH@RCY|(JSLpQv9(qF_7lB z9Ee8x^OJ@wtM<=)|2(C2$s`ptzH;pDocCg+7H}!$NoHAwn!e=4o~48j;yYX$QsaE3;Om@QI`LEawA#)eQU4NjqVH==mUKo4&xS76d z&0>t)OOjnYY6lJ!xk$i)%qzPh3ic+Sm`rn!gtm!i7$ znUcJ%Z1$ZzsW&I#pxpb`(+_?Ep>J+(c<`)nies1UF^VCN^k2Eed$23Bs22tYm1trY ziwAv#53voCt!~g&uScZ+y+$#_#U8~84VsXnanEp2&@5$a8Fa3a=(BzOyOLUB#2sPW zW?}FMdh)~h=9|1<*B>>sMX~zZa_@5?poO~yi~9^${}ujRiQMc2f*)2(f3Qq5@x`2- z;CQ9$yoQ)!1$QbC8|D1R;(bBL7 zR`HxnNdv+V9?0J!a;)~*$ehIm1+3Fo`{ssaI3H6})naz2|Jg`azF;^N#A3>mA{e09 z+#NEFb>jnXRpHYI`o|B2bCwR*pFZabeWPBmq>oDlWIuW0N!US?14Kl4EF~W^-y$ zz9WlMWx*K^$b_u81MR;e@q+#0d1R+dFkLwnG-{$WCE9yiAbmJa%08fSQHU)Wrz;nX zqI3T^^uVagPPMLr*KL8%(rTO~-_?{FRMb!PqeWf@NHxZW4gLWpB~h$to5P# zTYeg234TgvBOsRulQPFf+Qdj#0abt3hd8orfHPR70We{@W8R4T$K8KmL5e#T9S)C+J`CmQqPey6lg;?C<74}afaZ!i zw%!wUVxloc;wHN8E*J6Ce00}QJWjXPMSGyn=n2|7XD|6j2n$;GJW<%`<&r~ut|mdvvqYuUr)HNk!u{y0$7K6HM0%J_ z-w9u0hE4y!an(t+ZzGRT;nwZve_L^}_el=iSy3G4}WK6>3+suMJ z_A+sd$Oyr1RDMC~BY@Joo~<*Z$b$p#9puPQc-Pz4NtL zvALw!%;L30kYUJH5`Pr#oQcYc#@OB==BTn2%OOOZl$ot?vP4dd05zyLp(WfRp)1OM zIL|;V<%k}_4!Q>d+eJA}_+>+#gYR>68BfLeaMUWt{w!br4J@L-t)c?5sAGTqxe$aq zyVs6%OJR7ya|Y;(2>ROyZ>Jl?4Y^klhSIMmD&lensp-Fe{(`$4v1j@QHXGebsG}gk zw>bRA+~uhmbp@!^h}~;Z zY$sW0UpX)h7<3tfS9t&=D=b4AI74(?esRO>sQ*is7Ev^2nQGfu76Ek%1s9g8*?(Ex zSg>JW4!$eTG8BWksedZ@b;=!F_O}s;ZwUoYccB)0ZCr3*V z6RXX@u%iTYq4UM#tboZj7kJ7bi5A3QAFLE*1$ZT)Z?DwPmVED2hhX`cx=96mG@GfYm^tgX$5mqt_Tf46-c&O#yLm;4n+Bf*o z;>pI0-vFfiP6|{gee7rf($PrdJ$-R4E+G|gEr!(*7Abl%`v4q~D+|WR0(_>f9Pl?* z^Nx(TA%Jll2XqWv1=JIf9tq}2Y*~2O^m-s1zj7U`zkfY>s44k`o2`c_J8LXj6Dx>J zcNm-L`aNq|ud~L=ql0>{ijSc&MEE&bfEP_CfIF8U6X$Cm90GQ;F^9)Ef^`5SpuG-k zRR+p?zm!|B#b1h0?&4uhLHFnC)9IW-tyN#@FnZn6d%_Lz7kU(x^?LpA$JQz973ESU zUNB6-S2n(mrQ{UlR}Qof3P@5!XrkCk#8*l*DTCA>+^j2PxH_}uI*bjU|JNJEyzfeX z;Ot)-G2EbC%!rax(Y!(Zu@zk zCH_8Yn~Skn0&){<+Ez=pH`W?Q3J4a4w9Sr0X&Gb+sE+#I{9IVSA{vif;1L+{6~@Ci{%)hiu0-#`ho-xOo*frRETnJBG=Vd+?I`71p^A%f zB6RIeF92i!#3V4w6kme^QWG6&61=&i}3l>C1`Rs_b0dKbGVJY;$l#{?^q{ZFxe zSA$iRdu{NcKAOALHm};`d{bY3q z>*yK4Hde;~w@V5ZSY4ss<;hMHB5^~%bSRCK7u)TrmAC}$!e}QVXVQ|)dbw`L;#O(< zli?Z<609tyt-ie}(p@-A0HWDBQVSbZ`WbY$@CeJ6qkrmfQ5M_Slx=mPO z%7MlE;{;xn==5>)PY=LZZs4vIbz+$cZJUAF`rUwU-ritO#<#d3P`~_2c698Mc|nAS zd7`s?$kWOX?gCiuPTUqtx$D+z-otxuJ9T@J3T2Zp5FMbsu5YnTjt=puSkiIB$L{OtYU#+hi59NoTmKK^sWQSe zNfnb@f@~{y&f1GwMDRWbMj1=|!5Ub}tSXjb8iTRQjBme)|7r*uAn~hhzwWMX8zgBV z0PZIA%1e5UnB)DrAZ_4q23bCTno<`f>E9mt7qRRkA>3 zJP{}ojZdJ`JxnY>@Gdd&P?3J{UJnXU!@FgISlFB;4*ung*&Tx|~Ag?Prg zx5qgy1fxGOth98b1A%7Of>3XDkEMuB89fDPpUU`z#DrkbHaO&wcVs|tr6=b;@&#{s)xe8vHLwqF)VtnM@v?4&6A*l#9oc8OPbUDyDQ^}ZYF}2Fs6RMlHAyiSwT1Fu$qEARX zCx8Mxo^)ov8XF|S61_Ft96Q>0$7F${%x;4hs4$2sXz|U@fh_!olc!~1*Gg2;K#WoU zJQ9~AQZ8q}J_T+M^EJjm$?-tF*ywE}SIKt&1HvEyGyik2DX43KtdWruv3)vC#znR3lq#+8)(Z; zu!Q#Mwy~qi+zo9~IGw&(e`+C%F`AT472I;QN_Q8S+W#z}JSZWb>9%=}Kf@^IKXz{b zGt#lSj~91LV9aL|T~t`_U%yf^%)DgY>|w7iE01Ks`@ok%jx1%Xm`V;;vFzBg6 z`;5l7{Z_3z`_`1Pq^Jn^7d=Q6Z$dfx6nC*iCIPK*K{!%Avt+zc8azC|!a>!`{1bfp z+Zk*<8b!y!H_Ts38{Na6M?n`3%hIH*NUk`MudeBTKSt?25scOCS-?|;9y;6aWrLAp-fB|v zt4^kqO#U6lEsK|lt3_vhiIED~B#OYlvOZa|lEBuxAl_m}s1x+nRNBnLq zj-?D#i4OL!w8I)rzLYQtb2Od12~MB6DedXbMja1aYAv;dcmO0MtGju}_q|ER7G$Tq z%S0Ddbw31k7Ac(|dd#_U9(E5wBBH7|SA%8AlWERY5H6PY;{qCx&MML#Md6(Z3W(K= z8~og$w07M>6i0-D8X6kFU5nLY*>4g2QEZK9XtFp{Jk{khka#2&aPnoJ2+Fpf(!vxw zsIht`Jh(AqR!r=wHyj_hY`0R~2WdS|*QxDW_Tt2lo72fE~| zBxnwU)J$Cxv?YN-USt8gt=^KKz|{}s+h-%X__wDP!7dvHW64|TUh6&*zsfYeD+k!c zmcK8!{fywblCc()1b@uYLM5|rx5|I-d$KB)zOA~p_!<5xb(UL9q?UBu{;Vp<^ds)_+Wo|0DGcJy_*nFstyVG`iL zc4gHRMtbxfl+f6sl#_rc>N@E-j)GZmr)G!-UHB@W`yR#xIHPK>N zRqm5DgaZ6zsrW!_vM=t-i;1x#VT6D^EvG(sUO1Je1ZP92HW=)=+xWj3Etd9bRTXD$ z9&K>CBeH{qG~}-%G`FL;3a4vXrXm)^!=%ur=`C9`(^)D*mFh+lJ_z{-SjT-VX zuC9*3Pa{t+Buo~bUI0`qs9BXFq;iq9Owy|_B>2d1jAu@wg*%qHv~OB3sHH##Zi@FM zeY4yhDM@@I(_n2!Fx?(OA6(*p>LQd@ggPPIxBhc%sm*LlkKK^!E^kVcz_pLsTX?B^ z`9pc0)xn~#PzeOTB$XVK!_~PNu1*3?HGU8#bW^V1>|?dQSgu8Kab?0JPqnvPTA+vBR8x9glUIwIx-TcvRHZQq6E^Y!{>K!@vx6 z1D%vipipG^0OR3f#0=E|$_ga^9%ebj$F4{Y?l>A*BXPs2opXc(p@?{5eGtwE*Ptoh z4E7_GOk8Gh*r&|=qMm*0bFKf!({%?z{r~^BaXRPZWL*&_vNEnBWYZENg^WT&k(E+s zgflCjqEtjk85tpayECF>d=e?^P)UVD_WC{F`hI@?JNLTRem!5~`FK7aLGQ6_!o^ve2vL-i1$V{DEH$WNLy&m7YXp-%DNtD$9 z_=(2uUNg{2j&%-rU()U9C652P@55x%S#n%fQj6D$5uPKN(!t^yeEq7YHQ2v+m-wX> zYYepzo?rMSt)?iJ{RwaUSdG5^5TKH(0q%5-?`D>FoCq`{JF-!t>u#%aA?2$TokTtv zsmG|Ri;f)=zda+Z3M3M$V*w<87XdhF>PA5=9;JK3>A>A4qLeL%3f$^hqgC#|HsuAA2wy9b}sKI}12ri}0OBW9bXey%&Dp?sl})BR0!@eANJ^eEgctZEDTJ zq03ANC|A5B=Cr*Cx0hdzeN5q1ea-`*Em*$Z$OwTT13)MQshIONS7h>^??ThC>iL@d zB4?BE=M!s0@BzkjhWx-vg9Ed6^%(1}6E~bR)!-rMxTfGZj@4QfNX(yG#EJjA$2iY< zdpbn9dR-}hRJMO2F%>sfAfHrqa~TA*$CAIK0yy0FPg&ujNwkdPlj(~pWVETfFhB|J@)ro~OUtSigsWa&N zP>ywEG2eG#zi5<`IDcNE@Y~x*^(s;=;y`wO4;JR?x_?pa`e5D$??Io6h1%Hsv^Oxw zl@amj97w`#>T*RKkJ@15Xx-2DcoKQLtrN>0N&ZwWsL2j0DJ0sR(&_(-G8`!45zaI6 zOVvHNd>6cAcCOq@cOVZ`MH~iZKnF*bx2}6W`(Ah>=gBwjPkSySrYMi&oLQ97I!{r+ zrt*Xa%b!>|{l!hR%0<8l@JaYX{rffhja2Jk>J%cSlK9m2c;Q*=_$!6^LFe=2+vm^& z!vT%m%$<>LbaDP(!LSa9=YK4|U3g@&qkXK{(lPuHsri|))X+ieaQjZ~{BB2gAR9Kb z8!#4`%k_{RxTm_XJ}Zt0kMDA$XJ#!FlcKfxa9;L+vQyjk2wElyEqee8m4-U4d@I(! z$fZCeaVvggFhe~A5b|;yzpf7ls*E>`Q0mtQ0|p&Kz|}P}wen0}XQIT7z8m|GxWm*@ zTe86p{;#?4m@+bJJ|$D#E%%>J$P3c$i)_)vsp|>X8)z+^$Us=VG3D*tHHA3%u$TgMjMZknswn=WH7G> zGh}3BJ}Pi&Y&n)C7b@FXG~O^a>us^|I!_qn%X<&GmA&LJ<~ge4j^e%B-ME}Ov6%A2 zw~ke@eTGd(U)A9s=|=0>T-qM6f7_#|VZJHVjro2G=62_4E0s9WRJ$aV1xE3R^dF;Y z*@epL=W2mPYQp4~9OvsfG3B=@QPKAjc}7|m9EvEs4$oi|Eq#Y?{=0u=%20E0{rhk% zFxV>kSGzDr>WflN8SVb6RLmaX89>OpIeho`=el%8*0v5;U97%dO|H9uC_G?Ii4Gkp zWjBx_obQ;MuMJ!TXKeM!sR#QGH0pfV{|}i^GwjvnaEo52#@#vauQ}f5s5oPBaq&#= zmcF%e6FTz(PUg+W!s4UGItWt8k=-F#c7)pt`O?!A$|MBKO@hi?&?R>NyP(tLx4z}ZHI77mw!-5?^WirGe`DB(VLnMdkn5!*^?aQ6!W$_fv~1^Ro*E^{ym$k4OOXx4V+JoAT^MX z<}9FXoHtTkXOxI{-9{w|UkqGdj)jMW>nFO7?loolICw(re}GBzeEK3bwp1V@ks@+0 zuU%BJNU$kzQs=DNg1yr`SuInbESELMhI&KjJ4<+lSII3gM=AEu*)2Htdmq&WYh9cC z!mVK4%!;bx^TuGlkq=7!y9SZL1qb=lrm!WZN z!4};A(0buZ^j6bp(_!u(j{b@6Y8I*ZATnVoMg4nvl$DiDR_>NkMkjKqL*EjTHEDY@^7Z$$ZItjM`<(stnr($Pxx?~;SM%hPq_;g>)2Jc?NOgk z!cbV^?xc6lSI%nEr`o@B&Lu+;WAWX?C$-9Y<)uDzS$&D@^m?$U=}#aO91{`z|j zugnpo;f*XfOB^XAe5K2W7OLj%eijJy5+~ZZn9*OD)DgGJgo$y=AVV+)LnjY z*ntN1kDk~%9P8rFfa5Ku#}k@x24;^8NChTH_vqB=_Go@$4^6iDM>^*1F`UOwT&{9d zzW=rIJLIrX+bJDCmvG@n`&X6~E!M{ynI0EkFDWhhb2u!yeCBrDmf}#Wa+Qsz^OuwR zvvX>~z~7p(pI#e(Y;ZD8x<{!_msFnKSY~Zr@Q5|3zr`YSCWN3JE+y%@i}RwmvAG%L zc|WD>=V0XeKSP5}{Uy_R18WI&wS_+i%gt9mm8@IV0+IzuanL!PB&??WWpKTcObFH` z2+FtdJ=MGy$lMXF;7DTbw2FNwX(BMx_9)uZFXaI_)l4QlRNNw{bu=^arHi^C|C})& z)jDSz7y1l;k6(xkC&E>r?>cm?H;QK(ucJ37bqr&M^S+Sk(sSd=7 ztvDn(B!yCGZVD%P&j@XKvq^8X(yel;@xz0YCJSlLJo(vPyuIB$GFyIWR-rWEPAxd( zJTlf)zdRl^HPRVYmw3v5&|)z*K*;=u^a>jsH+#fj@rpIg9MDkhU^P4iY$6x{)5T7G zT}zdZZ2Hdm9oCzCi;#ZZ$1orncP>cP6{`*M6q0 z>y*i(fEm-lj1HyMRe^(3dW~ZFoAv4bAk*6vG3H(6K^f~qlKHT8D*wMvIwb+}Bq|Bh zeUu0?zI@#`Esw|9ZRX0R<;UB8Dk5d*WUu+yxI9=}UAWj9Sa52gc3M_#<)mBBiU!Qv zZs(cN)=yWK_bWS|6_!l8zFqFj`%xqFmsZMok?AI-xcRI=X^g+DGWTrGo4HBHWtWam zOTLWQwasmvt#$%SVFD{27zjOg2>4K*^+dRA`=rJ2{jIyiV(w^;mlY; zBT!e8*LMe9KaEDR=7xqPTVwH^&m$90atr;W0cO(4#ArH$mh);~&fO6cC!cTYXRmx) zj@;^F^0LQ;wV}OnJ)yVt)8Q$d8M6OpeIyRtqk(_&m?~CmHKyxs+0T^L@?^{(ofoF0 z=TGXb_*#Yq$f*Zu^WwfsDcs6w%a+dUkU&0d!PW^W&#>DA%r4w40`C1ffW%2wr9MJK zV@nCdfX;8sd>mn<$$F*7=4Az!+qct49M7J(FQoX`+22d{{c>=^ibmwIbI;~w&*vCa z|Lihc9n5&;q^aY^TC?wA&X+WcSr&tx{O=7aZrtMe{2?SaMp>1N*h>;Z^KMDcSr?xF zdIchPoWFBs*_;9pK)$m(pJ+hKx4D7r64A7uw2wyx>MQe#%{iwKcfj(W=^V571N=9+ zdY>wx#)O0&B$!I(rFY(N&i-0|QsL6uW*00(e`Tm!o%X8%)1lP1{aQVHzN9{V_GRoX zfBy$(n*46P0FJ+3zk@x9n;0B-l>K(}lgIfF#vAH^@kNk77C6j^%J1X8{h`4;Y>6(9 zZ~cas3OEcp)z+K9Jm)ZfbZ~FTFhtLwtJ{w`ayI=5 zZ5vh2-jUB=r;8xrhh%yZDM}@kp6d>`v3)>8>Moo3adc)6cV@r)<9}Q?O~7dgp_u`? zKJUzqJ!|UKxv{s(0)u*CP`4XPi5G9S-BZB6k<&5IrN|`JZ{aP|fx_rrJ0)t@*MPYJ zu3-qWFU-tS{SLqe?c{lVcu}6}y6q|;C7$tV>Q@Ti66gf7AU(?Z^yPA=+s)1>2|ae6 zV5(af#@_CH>@ETCgZPwPy$a3eJ%Pr0d6I zC>pa{?iT_Kr|`g66J+8b@F8Cb;II2(;LmG%GA5br6HGfq*97<|S`Q6nOntj9*N}gJ z{V~YZ8<{C>m4&4f12pbn`rJfo0C|BRz${$*O17-W5JLnn-qs+L-|2z8{8n|75O+vJ z!m}emzaUMHVo}`Wn^N?wx2B3B0&7x8`}HT=~P@IoVU#;H&kj+bGBpK|D3|=`OdMCmL^t-mU8Z zqkm13y9(ql3p-pz?@5=8=Zm8g%TqN$1h-E(36T$Npy4gfZC?O*9?6jmS z;B643uN`O@GJ|%6Q%y%&62SuxeGA09`VqsotF{FRL-g@Xh_6w%CpwWF)b}ay%il4~ z!W+MMd`v24_#m=>Cn5A+8cUf_io@a$G>Rph1?^9om)lX9IGpsM7mH{7eLlGIYjf*n zum|U}PKC~iC-t0x%f_#vj$>czbP?pon+^l|HKqGF>EV`6DYTxJx+Ltb2l@qJe2XJR zTD#B_7J^i$d^95u7-?2`DT(7l1z^VDx}>M4vKRJnzc)#UxS=1lQAL$-LEJHTqHFZK z?efOA`Z#6X1hG5>`IXeJueK~!8B13t79Gsa+Yk*vEHBHXI8~C7CS+N(OPp zb&-TaV)_EOW9Dg$>p#FuAV|*PK?6Ft`gQIqm7bV?NG5c{9Jw4_;&ivEaRvgBLl@nT z8wYIG5=TdG_UC1pG6Kg$D(mf!S^`1EFh}B3spZa*mi|6_fX4q`)S%AhCw%DC6I}vO zc<#%O+Xb@72u{*qC500i%^q;0ZQ>Z?c;&4p* z%0`9?qu|CgO?7{{Fs&@0j|CnAR=wr}xG#dH!>H+VY(=M12akGq@TWdgf2^(`WOKhU zhGHGC;;#~ThE>o$qh|;!!6?l&}k`*W2bhb zCH^_FIfa3)TZ+zJ9}pV^Wr-=38E z$(y*a3gPY&giu!jB?DsGR$+~79LQN92pJC&;+W>@C^QQTp6S2vw`Rl=MFV;xne44S@Z;GT!PKk{_$ykK2uA@La0{IDmOcV7-J%y{~1D0sUj~HC~SJ80DWw zh**eF4;8h>VoWFhN>DiLRgmD%si(c|WXj^@Ph4OaBEB%~v}Sx{7S=4sff@iodR*r@ zF-mo`MG#BY_W)ZFG0Zt%e^BO>_R{M7d;~JHtC)y;lNT}gxASPv zAq;%Bc?X=(sSu=-!-=s^|76d#(Xljd_ieazGWo7N06B^5RMH=}EZ4TX%L zyhTe?&SMCsAOgrUv=b54sWdd2UsHgi&J)Y-NXiWlo@!Vrb_aMyB$G!+9Y?3(>p*BQ zSrfi|4VapZFFh@AY%N~XMW3bm!l}}qRx3e7T@d=_BVcAM`EYB3KYd6M=wW#if;dPN zJ33%ziu4w;{{mmo0j_X^D8{t)u>)fEN%szYd!Z~X3Dp$-rua7r9IcbeFN5!21lJ~p z!+_zv+CcWqkZ-E(+llHfq^z?CcSy{GbDt}PVTi*FqS093(m;?Px(i^9roJ63JGUWl zQ46y{8U@Ng-~PEqF2-Zg+~OVsrUabE_RuIQKw(~8WARky7s)tEPlRgV-vGYoA&xDe z(qkhJ9at(?PXoxJCB@;TB0p$XzT47wI`f6j>-v&Zx$2DVs z!az6SU+o9ibw*fbm;*eogzo1z-ix^bqt+oj6)=1p_w~asiv5+MI~#Bl5JJ!gZ4ZtT zbD0G+hQ0Gd!@~G=944`W1$ibGzkIuC%zGm+-x4xk1kJ=l-P<`7kDBrdnGSE9OQ7MO zE4*~3ytZ$Qfe$2+@`8FsN>BYo`yf91VcmXxx7v`M@1(ES91Hd;dZU-Y{MDp)j$OyI zB?B!9e@SBcL2CH`sLhIt!M0xrIv18#x0r_9>cqTp^j(Tm)PyyXzi%quKSN$x7T*^+ z2oUnwi&I}#4VwQkBTR#RQ$h7Fj;{BAz#Q`Td61-?&J}fyWeW`NqwIRxR41HA#78!o zT?OmQWC=p%A*C>GBiRm6DGBPj^NCUEO(YH%FZ_URO$vPvY9(lGLbL(FbS>oyFD`t0 z3JEr~W4M36kUc@qb!$}QnGNNTuV5i|b&vjqaHVD3PuYwKd;-)XV6KAN8vJe_mOT)u zR63&7n4KK3G~`pYPlsCzDE>iPz7B^fW2A9KZGa7~iEpU|nuWsTj7}Xf46KB)ct3O) zR(v4cgLYvf5*8B6LXXZ(O;t+APVNL^G&T~HfbRKt zfJCTBPygh+un|GMb_E7*B5goY(`Wy-))QvezsU1!9jSM2@EV+0pf9#N}5OZp2z3jknz?R+PodzaY8VQjh;6g{cmOlDSevQNxQ>VEk6AnV zd=xBWyj`K@*D;`BI6A1>VsM6|#!v>^0>?>>EgS>wbue1j^kA?w(7cH`Vc*34hR&X0 zyiwYygM5@O0hn6KL?T-b>BmiWU&R2>5WySaa=-Xc#sAS(P6*Xuhc^ps3)m6cEgXtg zd##w(6=d9O!F~Jx%|~L;we{%W>;*5>M#1=8d>qji1?nR33{(n;heH*lCDd?ThAWb_ zW(o90koM(KjAEZoRo~$H5LBoIAXv-LW89!|QA)PTx7l|#7nan`YZuNioI7{8o?$!y ziI54nm9arIpYwMdgcT?4DicPKXPa`L2*o{)c+Z*$pqqZUxd?|+vv0K8(d~-}Y)Et^ z>ReFzj=5+5M5t^VsIF^KN&aCVNs-$oV64zE#=5KZEGL3Q-~YJdDWp1dp;#m@NoZl! zXol75unbVb5<-;-9N$yaU)SDJGVR1zW(g`=!KKj-bzZ0KRs|SVO!~o|Dw+xu-^$58 zw5^U-m0G)g%~2q$JlLCS>e^C9j0S>S7MK(sX8RR|UJX$ARUM6oS`3JtR;V$~(IF|m zJh--z>(!r`9>td7+W@&jatyYeyXwC(F-jR^s@)W;6@`Zgrg5Yv5Rfw6U>=h2?`Vx*1tn@ZD-9tJgJApATr&WWCY47AdC!fQZW^UhW76$c1NFHm|P4U+7Wiy zCe(g)VT4B(ugQ5H=EWyIY{3*7C#OgYSaM!p{3bYjqXbgsD+5AHXAp|N@Jtoz3>Rg` z7|?e}QKzc{AgI!t>$L)ygT8hlo6tdaU+8QI`u=O;3flb;9rPMf8{Jb0DV4%TF5L|A!Tx>CDH|fNFqmc2Rw`*cc}TADuU=f41N|SIP}L%or4OD zZXAGokbTyn>2@jVT?x=10cV`DBgslddfBKecq7w$jg8{y zYPF!EL47jK>EI$gRi|4cxu%%PReSMonrpA-(Xc>4!HBAj1zD&TilS8j?HC5=6Z{zbVT6;t@D<+2x)VnchPa(AV1+2CgVj4-f`0(!~w^1i|59 zLl+4{gLE)N)sM4SA#hLYF8p!?V8n7A!-N{}VM`IPdt^YcV21@43MX&>5)tO)? z84sAMGeE$;6OdQP;_^`ohGEc7z^5pKD;<2aSuX|Ik>;o@T}$ZyXaFGWbR=b`+Yk_v zSQe|b5R@WLNWB4y)t%m5!RVySkp2jp=drYi*YGJR3wJ&d$^iVv8D5SDA=zEQFODzD zaD<=}xdKiMKaNxhz055~-vP`7n&UY!V;TUE5C;bSWGgPXV)Ffx{sIQzamFj$Kl7|n zAz8Zcc9RMc+kb+|(RMe_D5wPzlkIdY6tIYAp!5CSM_IJdEY`QTK`dko_JJ07zB??r z+5p&NhNe(LH)%9JYNvu1mxTpm!J?x3&L=w$*7HD*F6M@TFxF^o=cJQ5k>U zFk)|{dk?SA=)l~E9av7mW!Ifo^#v;nFBf0LENL?)3z4lxfSg(79@BpI7ZI^+HJzp( z4T>dW*?%gx1zt?P+w|h+jeT051JE%85(C8lGdgA!T4gzPw3Ao5-s7HPey}_W{&O3r zR{*Z{$#@sK&~A2rJ|)*q?a`n$&-#5ZtfFCf^2***#LUyf=@|ojj53V1UtO> zmBz#3dnk=`Getl8H2#s;*9(QpAg=9^$)Cyt7%9NOm;o&5tYn;` zdv=IV!w(=VKe&Hf< z%;<1QNt=CRV8Av|5R_NozCG1EQn1n!F46jdaFund=y?5C<1msnkiQ$|+U|c~bD@Zr z4KWbRTLffU$^~`PPnwxp3o>^tc{%o+m&3dT7k4oqN5O5F-Dr5*&wazua+|XE4Wk@K zmnArm@Kkr6fO(^;@1~L6C7mClo&1=`gSY`xbJ!-_dKd88=Q>NQ9qv7(3DbZ0QwZ#f zc~UW1cYB~&&tl`p=}_3SMTv2`t2|WfP#Ed51U{6@s`u967t{CM8W3GEh??i>4LLzP zRlG^n0`NM*N7G2^ya1~N&D_3k`-U6c8Uj}!`XBib@=^3@FfDAH?(t>Lf$O8L%n|J( ze4!Vlt7tFf&2aEs`32S%c-pU|Lh@#lD)-NBUqa@8>TJD9jEanvV;#EsCE_g=r)LR1 z0M$=LyzAZCdO!&#OIlGWX29_QpE}1tH}-@%MzvY#rrH%aUKDMrw|dEczW*e)U=Ogc zSEmlNK| zuN=l&S|B(FUWO+wI@T~erg}f_sUq7mAv^`i-+^N51V`ELHNCKor@9^^^(7tE>pmDp zN(6@I>4tezn|;$!Ei-TqRk0@^KWu!l)_}Z)8ECbBTb-JZhs-xoNr_uH^i|{M;nFok zPPOA9JWkKVsA>C>SoHGEN81^F8AL{lV$&hsV7x=PVZchR8XI$iqm` zvW*>aOP*|2m^k29yv3`OB?uL1=AdkXEw~0hiwbjKdRGNewkQfliQqU`f)Z|hnvOCj z{L4Xgc07W$AS{R@yPz%tC?X%;?DDq$zIkEl2##a0F=K^i7_$lxZp1;aT7BX76*$}1 zcm&fVxC|V$K*a>Gvmf9+Oo=PTQv!BXivRp)h*)_7-d`g!7D><}VC$hNPvC#R ze;lp{|Erh8hB|J+705%}j|mZ5FF|AvawM?VF*z~T98^*%Wa(IGNG2jdzp<>2g#bW- zE0-!rD7Q`(JCH-o(@4nqR6vT0`)l&E*E#Xxyu?Nj(Af)ZeHctfU%(pXS9JisyIeD9 zm<$r6LQ1;VS&@9N%pGLye2q&r{hPfBl!tAfWhDs^sdr>@{?CAEUV<6ZF-X`9|0Eb6 zD*WCnhq&6@K0#hk?oVZh%Oe`HoqE*`&zhVb;WZU?c0qM1dd*r>H4rWMglw~0Cd5I4 zyYo}Sh=Hcm(^_{Y{62vYv1B-8P8h6Q%mc(l?`}3^!f}71djylDP1z;-=-cPEuC3Im z>xyfO{;CN3qu{=Ky3v=R5(%d+?L1bE+;6xP4rlI>W=BpYo<3Q2V*;VV$NGfDt$Cv&rbE1DlK`sR~{8~N1Z7%N-b ziyrT{vIi;I;#o($DFUz}olhQC$-W_oxa-O^gR`d`9xD5+uJ%!?iTHa>jUx+7uQ8Gc zv)uQ1vooHxY17oUs-?YpBu_EG+5kvfx=z>OiC{3D62m8Y_s~d)6U*EB{X~DJFUsl* z4@xdq&UtE@S_bY*j`~nv_$gSIQ3EO{cXgxhfXDRcRfE0Rqj*cMBck1OMpJ}fG?MT9 zrG!CgO>7HGR=~YhAfAFlr~M8BR4S*Tj`hKdg<_XT8#~>zZ6w6tvFJaIB<9etKg~=D zXZUF#SohgpeZ5>DGx3C4b;Z*rFD#KS5`t1HFL5PJKHr%Ij$xjorWy_9fVW5}n0z!j?I4(3Yu|)Y&$OWd#&GuHXo%EG3kxdra^< zUR32O$NX7xnbqUQGyTUj1FDO?*KE2-hwZe41%@il?`F%a^QYBb=Hlo+Ds#k$ zR7Qm#=YCNS8JqofeRxk;a6}0oTl9;@5(c3N!{)<>djR|}0CD;OFB^Or;|+mN|7nVO zL1=Tz;$S%y5#~mZ8ZLLXwIz2*>+3-iphN!r3mJJ5lx##B^E8|_u4u+%EJBc+4_1#u zt8OdVL&;0}GG(xQQL^kmr%!O6YIV3Hq__zvvmbuPXKiDDcG*6cBPW<3y4E12vtOsu=r|Y;B|865dJ{vuAU#haU#T72qNR((rw6 z>$W^dTu^b7xu@zCyN|zpxY4BQ{<24tKBAbJ%_7#Y$>;)}RcE3&Fu-TuGZ$Tl9su+l zB&nIf$evJn6m)oOjMR!iulEf6dGF}535eqjo$SM zK~}we6d8?=8P9eS8HXUX6hQJv3X%Z2)q}Fh*BL; zKUGCnXh`0N!&S(ayBV#N5$iX??fDWS?57mONi@*)h&TwensvJHjMwy;XR4*;k2rjH zH}Xl)ML&Bi%gA8?)-RiR@>!w6K(QJP#JAP%#LY?FT!tkBq0GrAcLahG$_utrN|QKc z*x8%G*Ggm$2GK$G=9bYRhn`B!tIXeynr9>65C-x6O`c5G?^1${0$-=g#oHGc@2)$H z(~zyeznH9>e;B+!K9}q0f2OidA2H{T330N$QuS70bG)agWkkq2Z#^BDK#+YMXdDR& z2CT}x%VS#CrjMm;GobP4>jqVEVwO!vJ$%rbfbxQ9$*>T=gS=NEDOt$9>}(^(nVo${ITWRoPKWp*HUYV|l%V8MP&yxDsO z8KnGRA%jQ_yl^{#@gn=1SQsyPWNS!I70kPW*I7lo0|5HH`3%3T-n|A zX-0*JP&T4-3B%DN4`qUk0=R{A3(T~LUw(qk^oza7BgoS`Hw@^nIOCFGlZ9G~A;jqF zg{{p4kM7c9omj&6vtL_bK{?OhQQQgKxis(GOwm4W3%@BzH-!O{@y4m|{-qEFekMsr z?FlEA+IxwO=Ig3w!|{P5DES@IyN{tU0rzxg?1XcPUGhM>QU? zG5n2HE<=@ZI;XU^5LoRyi;&6F+=$TAHzQ3E>D-iVkwAoz4Q!D>6AreIc2mAYNLrN> z`%CcLUaVuMamKp6jU|5+&&A3}1sazio9P*I=A<-N4$7^%{E?y<_q8@&~4#!gdNKIl=%nu-NzKd zDr0;9slUGBOE9PlsTlszDPI>;(sk+xw!du4+W1H6P2750R^VFL&)T2$ep`aRN1s=I#OzqeiV%PN=>ZYznY z(Kj!?9-m)gn*LHk;0$U9l0rDJS;TnT(9m9?y__*6@%e7*?%ABB$KX)a63oVtws~!B zZ;iC}gyPB7G@n2XAugQ{Zw7s4E1Z|_vMhBQo>qu+*F3Fi-*)KbQ_;Bi!x=59fxk;(f7Ksdo-`l@KHc)NNwQFrTN^G ztBuUO1&8lqNCKd9Ky(NK4_NcZa^Fk(cdaezt2p9u?Kkq+!-i(=)K$!?1zhz#ZlShc zK(Ij0Dr@!Zj~g{t%e&@(ch)XHVklWGXD+b?k@)R|s18j~E9Qky7JO1xA$7zRH>DEM zjKI<7S>$p>`5Y&K^mlc9bS~AdlZEc8j{-8{^42F0gbg{p?DbvW zyC#}AX;(BCfLkf~H8*hn^@mBL6#Mw8*no_-EN1&80qFycv10b%?ci&tt+x*hvZ+2u zS`40yWcLf_Z6fCGr5}G;spmak{%3Pj#h(M#rB#`)-TltmT75E)y3uW3T0D|@!7VTC zLGifB+g+v)n~FC_H3=B9SagZ+eq$|q?uEL=`-U2&J;#lo(>#LMqigNixx@}o7dWP) zMtzdsW*3XrW|SNo^0Kfdh9u4%t<-w?^Qd^c!_t-gV7AC_6?0A#-*x2U{0d^^H2Fo^ z^7s5OdOYH;jlFfazJ_AwDH2C~p3 zgt;*z7Yjyc4V>&52H=q1n~w8UWYKS69R>JAg`D&&w>UOf6 zm07?3t0+s?I78U(alyEVlx%z6ixc!!p8qfGq*@xT1i!MrA^r%)%np!Nd(0*rwfCE=At)aN0 zzxMj{%D5$CAd9Dhtr~XZ^}cC#5kMK6CQrMOrHJ11Ytgo*GxRTe8cBeh|f14 zd?fwq)=R-NpDOgO7eA<@Yw}dDuOzp+mPN^XUc5kzb4y!w4mx6-InRc`AD_TXY;|1q z@6=W2C1$9`>he3$N*t3ga*$`5URu-N$`pGn}8cg)Maw~{b3;pF{rZAFJl1{fgnz?W=v2` zumU3jpWbT&<0zIL07l?qK;p!JHk1#0?|+|k;1e(Q-v3f6r7&jMgH`HuAz{#>G=EjR zZa%09!KYJjRA}L3-@tbu4!oS0rpx{$nZIAz>C@*`_7gT>5{NvMcJMAYkZ;1TkXCVi z%}>p`!150tIyCj^<|C|njwJY?dzBL-EQke?dH8V2SEeWKf2n9@F$VNQ?7?-q@C9;6 zMTOsP;lHmg#1nCf*Zx;7W4{R(Mrhyv%Jn>9g2M>y`R|i0a7YR%{`bks1d9=p`|p!| zqzLYMWq+6aTHzK!I2l7RL59{1X5?={2k+lZY78tH)%pwiK*-LK{5a4OxZYR!z$V=4 zyZV3sSBNCwy6b5KnssR|3e(Duom zd(_e4C;#Tm3u+$?=$6^FS11cVo#T%GFI5X05OC}Khw_JJe$vW zgl&a0GSrFjy46=EZcmXMUemE`XOo3vsY)Ju0In zWzbvuyXfE>kpU$z8gz(q37=>jeK| zOhgsD7D5{2d*ivV;IYXD{J7y4u^TtclWz2{zs=R4pR9cOZT6EaBIdNRV~NWcl?bB?Unr#E^*}lW#j%O z#o^sIbM4rPWlOq_v+tqp0 zvA^NJE{k;fkiuvr=NI3IC6mj&NpU%^ZvOF?2;0dBg8mkNy0x? zUzK4(0uxo8F7zW3KT!ebExd8L?YqIcP)J~$`xhgHAZ8Wv{7xY4@#q)I1mibAi1XKW(3XD!hL7LY@tvc?o+(|jIuEAaaK&15B}Kj$1=E4a@-ugu zQ(TEG|1wZiN24!B$f|2_B{)W3dVIF7{7Tm!N3=qh;=jaGGhZqSd}|<)h)WfnNs#hQq1 zMsw{T#{!M!ps5D`(^DjhHBn6x@Fd`|9?Ruoi%8#!J0?k}QpAgF!J+l+IH}4F{}sRu zXb`HLiE7Gt%<}449Ta2)^$UUyz3^(l+mX=$P+mVwa497I@M!f){?WjpoCLm(%=r;p=Fw7tNvOHx1~*n}R#>&`g!1 zThSDv`tJ(Ob05vcIx-?O9B~sdFZyK&{=jH@>Cd}sm4hA}Xrj0)yA68LfBwi#VH8st z2H{kL*^Q+e67tCw?H+$pxF?FLXwR-T7L3fhW=I#?SwSELb)QpzYw+!aFzT@ zomT{KNsw6POYh$rKwqVpi&}(Hr7egQ5vLA|6b6a#G=l8;QWO{7VXtuKx6oAEDS$En zrfjEd;8911cQ5MxiJ%(9h6R7t45J!M?MZqX5iCBi^>c~Y#_r=R0~W?l65RM#9qeS{ z6coZ%$>$=)215V$wFVEH!Mnuoa(I!fuwZF1e}b=dSMYKxnwN#lf*bbL$s~0=#%klx z(RbqAlQuwSz3Zq+EQLDZFq>j^vhS&JUzIyOC*P7hyL>R~T8{pI)2HwFyV!6?hsVWp z=4;CBTW$7KtyrHz#@_iajeWUc{doLMNXx+~C%M zL^-+@4v^G}O6G9eBo!$V*0-CsKCcT@*BBxbb;7^{x3Sv)%lCcB>ZrthO3&s42Sen0Fi+UUHMBX>LuQxYu@Y%tZ<8+BtC z20gXwXP(eOKaGL6yU@8B^u`EACi1MiGGN>kU|GvwBgHjnOi_sFD4L8sN6|NMgn2xj z634f?~g>@k#!=qNfK+*qI;b{534?eppWKT-iZ$jSZhEnRY^ zKHbCMQd;VbXrxIaPzBAbgV;Y|uW{jm1Ay?FEG{^ltD~jvraC;}xZ^+l_VA#S^{&}q zrPvh4e8NTz!{#$|yjAZEx5D}3>2%6NK9wto+Y45DN^x;iQq!Ls(&I{ZR^HO-zh0r4 z)9UuC{ctbt{oJ|H?GJgv!d=colm6Ve2+-L7EkN4Y{hI!(lHozN&VgGw0?PQdxymY^ z!eL-vG(3LZ)Le!_S#T-tZ%bBveUcwCb@;cT@1lBpuc_^;vs$8>cNg0uq40VAdX*A= zPnqyQzk1GwSC)a*+xDGh1%wDf6WJxrSz3BxfUixOQ&k&p3|fd%Q*=*FJjOtsO0nJO zEpqZZGP!qiO6@in-Vs`mZvKNeM!;mcOG_;r;70+);L8=QmAQXj>?U zNvBSP2QL;XU*G>Qg`rf@KdHJg7On!JAv4!+6cxTBdD ze%Dpt;M!LPV|MytvWnjlK+X`Fyax2t6G{KQa_ma?r3e?TU&qYF^4+r6*;uvjpTgWS zZ3mdM;VB|TKp@x(h$c#VwG{8j-_01%-0$1ePiUm&!yP9yFzKz1MqtZI9xmUt_wEdZeG0_>xfd zf{2^g9C0^w(>WLMwwW472{b96C4Zxn07sJLFAR=tQjbL8nWEpY6Wg~%EDjKcux^~m zh7^7F;CbaeuIF{rNboP(>ce`2JFliY93C)B!y}Btbv;?zBJLK=eHc0^d#Pt*2kZYB z5h1zz>StBW^Imv?Coe6HGnYed&N@nn=0gt1r(f4ATYLrr_KS#uir~5Kf^Bg!0>LND zig{{j zpfo>(JMsDRJx9>p&=$~Q(ACeqD9z|pDIfG07Z%-fvzzerxyv|hvZ8;&(zv|zoj1l_ z31Z+Ql+fICLmvIYD7qEfG&=2ndf{{1moE_-)XWp&3kW!C`08n+u$h(7CV|3@Y z#TR8&IW>upG^<;{zk9OOH$`OMbfo+Iax0`nIuOY78#7w|@@&>DYZM#LQPKhp5W!;^ zVp@?r3yIgtWTvJ6vzbAd$J0^rEgV~q^!1;%UH)OM5=h5RLhli4ls z`@Hp9qU?UioVFvgn`=cgbVo5ZW0v&>98(6kHGv!=3YK=|lp)h3f1_RbL5kK&X2gYN z_TZ@Z6{uaL?bud$hOze-rj0|Pe(y6Ez5u}!Gp`m7e1RV>+e$%x7 za?~g_tsdI3=brU*eb4YzZ_GKHq$E-Xbcj-|@y$7Oa2+Gc z&sU?g@{KhSIiYPNmCgjHnz6CCTV3uRbgu3!Gj(fLm|7+nOq?( z8;Aw7%ae2xpnBADNy5_;nPF;Liv>B4lKfi^-q+FkukWOOKz-m&;kONTdy(fjHdEHC zE!%>x=GbU3eZUyrlUNC* zT*TL;o|Y0kE{mhb$cZc%$fYD-S-dR~1=u+yD-Tk+!WFJ%?#TH#IFY{cf) ziMJk*26=g{vi}17_r(PY^==8F)TZ(KzyG#)D>T4&wETl=-!YkTOy%zwjV#s#y)Xy1 zf1JhF4wf#jI-x(_HpX~XsSb2*#>5`b?Fa|XwAxoTw_+oA1bU&DZ#i!CYN0EEw+$_n zH)^?~knvPE(sSn0R`=+IuiD%fxTdar*6$mZW`LeRr+HF^ZKJKX6QiN5F z$I&^Cn$A63iZTc$GQ$4G2mnuR^%2@PuB0VkE+au>-SXHP?I0J#Nuqx zrE_rV`%GDN^7l=tfuOOk2pH!OC?@``5f}HBi~LCA*;g9JHt`BC@5PHg2|g z^O%J~T{WT?MtYQGvS3{uw(#S}w?it|?KT?so{Em!xU$-LmF@R>XO(gUn!$YAMcdpO ziELD*(|FOsca4S^ECE<`w_0e+OTt$zz*_{oV7mEJV26I~%s`v;UNOX=Oo2)|XQ8xB zX*lxTYbv@YkrUuz-!MK~YI-@uASv(F%_=bl4tUfba@=b$%a0u$GR%JTDuXHkR?w=~ zZBQA0LOW*|Vlb`gJy+dt9MQ>$CQOg+UoPVW=IpF9#x=s5MVyQ86iLy2HC;E#)y#LF z&r5txnNfC6&I>J&^K7!A_JybH=!@H^0JCf}kG;-q^oAx}PwRe77w-$h>A9z6VON|^ zDa3Ky6WLzfcdHVGDTZKvunpG+$m{Ui;L0EmVosV}1P-*K4Dc%yb60&`x+|VL^4)@Kb*n zVo+miyIdyZz{(zMd;kwv1DPJKlxhq9)w|D|lP$Y~H8$$ba2hU|^-3z$5wpb1Ex%gL z;xn}%@ktQQpUq-S`rtUSJ$3_ol=n#h1R}Iq7?d2L#@>wLEZTOy&?g*J5?=;@EMax# zX5sv|)zfCLskPWt6LQ+y|6tjl+_5QUyxwR%5ps>vBQ>8)6M79t5T1-3nE=>Cf*dUv zA1v`~s-2D&R82`L>4a5voK~dLbzs?pj=fazzcDK6lCuoX(iH`O=B5{Dfk9G67F6+~ zWC$pd*lsD%e2y18{cNL>9S7=*Sq<_nNl~Vx<`)~wMwc&+^d4pTzqFAezj=7ht*@;$ z8UC9Czxxs16)avcp?^VPdBuef7hb{OUPbH_dIu47uMN0iZd&4=Izp+91=oboK|%ZT z_3!d+Je|i}KSjzz-aHEKFBC@?KUf~G`uupX4lF(qRgJJG7eLmm&e%z1W|G&TP{+V!I z=XK^R*SXI1d_J#JmZo*Q6wo3#ve{S-ex0-OYL<4nQ*R+2fD?YuD9$t$g zfP_{Qx7!UaBtA?^ij0&%_kyXQZMCv>+3G~Lu(ldKU7KO-Ub_`XFj z+vnr4GPk{LPiRVLJ;rgQr#btHYB6Wskq+Npl8(RLJp;77WCe~jfArUl3D6X8e8J)7 zb>GWxcqO<0)bNLZvXC(gFMeHZhY_XwU`r}`W!6(58^1wuT>=>`Vblv@;G$KkY_4;a z#=zG{uU=(|+YJsH0=K(0l{Y!5gL3Kod0Sgn17Sm}6SPCn_{O9(P$Nb>z#;G`o|8X0 zDdDSDZ#D7jL+2O{ut281C#AtfqAs5|8Z0e1EF1+ojLdreyaz}U!=u<7+IP`~r@ zBiMhwo6()sDZx1I@2*{LfUEvhSyXE^1sp>nm`q~G zv*WzHAJ+=YUxwD$Nd{T)^3HR3Kw@Q5A10-B=B$D;c@VE6H3Ych@$_Za<`+ z+sB9S@)lfVk5ju889T{zL(5ZX^PmOgH0X*cUIu*A=}Q!1*uMI~yLbAhfPZ=JL;k4n z>wDmd-lM)9E?&%0wAI05ml@Yb1Ux(zDcy-^{3RlU(atCmtit)W8&OaDb`dDjtAuK^Kqi zIg5jRyp>H8oE@Jeie0dmN8PX!KHpj+xyarI5SA%n&=hS|WTZem5!4-dXFafIhdH$e zR2}6}OOj=RAadvo1MJ?J83@QLj#zrZ4JC-z9pGGK+Edf9-9`4K3?;=p2YJMj5zr$& z9JxEwoA>wo%gsFwVhx#5A2fq3fqV^unBko`U@o@)$6U1HEfAr>b+v#WImngZ2^yd9 zpiD&*2A$Ecbucng(I`^^+baeS4i&)Q*G~sui^^@C^Y)frY>MLoy_i6XBR0SM08N?5 zZwVG#Tr2aN0#ojK38zu%ugoVER^$7(2Mr=tF6Gtd z7sbk!50c;1g8R0-%7fAO+2c^|c;aEIc%@H63poi;Kp`G4d!R`j<4&NWcAy_;yEsr~ zAx`~3ev}Ggh}tG5w<6-ekf0xlB3WyICX4@fHSzFqLPv#(nHw&93hojGrTqxz`V1VL z&-Vg|=t#B+TpaQ2-xr^liECvpZsZ;14OWy5_;R-l;k4Q(t?hPM-Pv_7NC+1xOZ= zRLT*bi-h}S647rD#uHP4k!=o+Sczpak0H195wNiYeFXB2u7pl0XFT=RD{kl(I~X5S z9c=3lQE9mHaz**xUI6H9DaZQVA+tQf<@^C{*>%qDjotEfj{Q6tL<0~~HuTRD z$^0a-cMA+$XJx`8>9 z&?l1w&_*rl%d<`Oq_ z{QZkqjtq(dj`mg35a$B}GFfwxjWr$2Or86*satwWf3h;Z8xDyACG*HVW+Pj5E`cnP zkyVf8I(M=+ShhG~Td#xHr+eMVCDLM#kHW3A1MF{AP5N)tg1$lVCoQrS0itdos1-Pj zu+Iq!E8>w?E-k{7zNSgP-YFfq#{$4on_7+jU{kcUFhgO2^e z&*NJ6knBrdJkXm@LI2v3lHWL!%$n?khQq&_!6B`OappWylfq?Ui0mj<1N1Me*vXXj zjFEe5P0gw&b3+N^&LiMh@C^&**zvEza3z6Q8I+9|rK6Oj6@Og95g5?L_TXv6#O5_# zRv>U_mz7n8JjmCcRLTK`xk2Hq>Ey~8jBaj&rO>eTn~{4nA$TG}fO*I-gX&y18GP;4 zI=kR85Eq*$i(vm{Z^cFPgI&x^{$j1@AT4?Br5Dg|mNw}fIU+9Mg6CL%17#P!r;o5j z;$@G3PzmQ^Ba^;>B^Ws@h5vSn`Yamic9`o`ylb-g!leX`cZc z;>+MI!uGzfdpH9~Op+xp>OkMJU18pMgGAOJf%8 zv@zqx=IAb#r{xPNv9mt|Bce8FOd^NpC8uu53*Fk4eNF-NW=M9_94V&rCS6CvhpSFq zrWF<|qmN98SEcdnx|7hqg)Y<`gj&Ue0sp)}l(->nF+$uQ4ipC5SX8`A^pe;DUV ztHLED^4(>z1rD$K{BSHRhA?&(FWjY8SCatwgy0?Y8C(CVW2?QuQ3@eLE`qd!S2!G8;`lkDRL=H6ybQLRic3$(i~ zBUmu{WFWkb@xFFKE{pe2n1EiKu4tW*&D0D20ub)Cz_a`R414SB&&4;#cCLS}at3(7 zT4yhx%c5t`j&AlMPLo0 zjBBomolsZD%i4|!hB1UrNN7w8%Z7(bA%V0hBlbyj%dR2~{?K6L@ zOe-8I$X8+G&1XGD7N3#xOa%nXhVvpGM zb?8FK6`v3*@f$kPqi3Yyfv%TZX|DtjXlF2#zrJqxc5WNe8>B!OqY#79ONu`${evZ@ z^qMT$Fi#}jF9Es3#lj-|FX;Q;R4z{Ku!)JgM6~>V2mktZ_(8r+H_Zll33f=*r#`+C z0StmQ*zLE7eferg5gVJ5GH48|=&5p0d9a)2kBd`ertMxmzdzZ(gE!v+=Rj zZgXjJ7VT&)w&RkSY;~hXh!mY*y0y1Lh;>yW(6XC0>|ju}debm&h;hp)TI4kk56B_OXlS z4Z_dqgPU|9ydoOh7GJZl!M#J0@WpcLI&6ypwSBM(ui3ZT)1Jx$AyW%y^{02&e|acY zZ9rHW9_S-tLKYVJirQ!FQ<94>dn1AxC%aQq2=gUU>@msTDEkp!49dUdtrv=Q)WIEu z3ayCA?tyCQTgTaTgjrcJqOmfNtZ)Ke^UnQ4qYoNO9%BkYJYSZM=;h2%>g0XM_&p3^ ziTU_ukhKgNR~Rd!2M7PNS?t~-?*(g5mf-eT$o8xT5WgEg?8hiA&S~OD9A>+WG@CWE ze^RzO|R({LNLuWQ>fl7uymkovn48H9~%Nk@gH3|4G&+5Q~h?xhL7ihCF=+mHBxYuJ3Ozm%MOufL=73Hv5z~98S(fIh z!bIRiKP?z6^0T5Q4F_3FGh!Fp_04LOqC}r;og0RZ@jzB$z)p)6O|Y<62lT23Hnm%GG6t2DfV2{ z9fjCGtr@pG5|83Y<_{KR4XiBa#-`&YkFjnD$|K zTU~ipNGxa^YhA#jMO;#PhlK zX(d3uobq9u7-B?-Padw`cnRzAJbwR~7k8Dc41{?Gfbd+uV|-CSgRT`I@3)?4Hul?O z*T(Hi1MnEbK?UVs8pbUzz^ZH)NYNXclk1JN7L?AgC&8s-D~`C^9l#{6lR^J0)ixLm z@wn?ZCPBKLldRG>xJ zY-Ba*Q9@{I>dk4nFb0G?1$vEq!0}|m5x;+mdFOj@T)T_1Laq(!t|Kpmg;)pFEvWU6 z=WZ#MjBD&Gv=|mz{u{6BMV#~?xjb8q@EK8oeC7jF>GNH$>u2`X+jdC_iteYUh8K9_ z+brWvV@8n!3lSGPU7E*3ss>%)`%lbpI6@woA96DvbjVG|@@E(VmVVm6HI%T?;P?t9 zrCDxsFli;)dpJI+0lAYno01VVAQpYyA*!1rdL)Vkod%kVHXBzv_JBAU7?s*~=UKSb zRA&`R@3;mnF%eZ+0o!}hZL_tZWnEa=QZnjR@|5_S>w5!gpfIMzD za@NY-STNIdGTL6MZrwU|a>XJGgGrS5Vy?g6t?=XM^~G1q5*{v9`QF`XZun#WEx zzBrP2q!_<)B~eJw@+|h%Y(tJs`po{SQ+&&f*Y8zyZ}v@3@tXmjID{Xht%R6bl}m10 zTtC-7yLPF)O2@IMitePBq%S(1f=O&oOG+ZfgrtOq~)KfED$&H}oi_Z%65dJ06_2B1DNy9HlJiULuYq4m4}; z(|<8!9gE-_kN1B}rYA(ik4Bib+VF3eIdDOgUR&4ihAW~DgiS2JzA&)6XI(k&x53)V zx@zD3vNSny9%Da;q71U0zxf@tqBu0CIP}ysSs7YcrP(CUcA1P{Y8mMUXP0n)6j~9R z0WSJw{u90gx7gC%TYok8s$0d~u1+u;R&x3)yYnJ?KTN9KZN(A#tkruw3ZLFB*~sLC znV}C^>;_$3*Pdrt2<8yZ9MZ~;&g-s1>SV>r0iwR7-QQZpz&6VK5APuai19&Upa)I>=7eJi~J|JH~K6mD)2O?I6`KfjnSPJk@41|c7pa1Xi|JQY38vMU$^Z(zH zc^uR@p2=K$z}fqkO-ia|r1$=z-T%#@fC%?9nJ=?3<<^86A$}DRK*R&Aftw)AJ~%jN z#$4nO)Ru)6ID6z5fooxyAeafrA|o|GEDsGmx`YkGtc1_i^y!X)FfRns>UiIPygEGG ze-jYRRpF*axvwQKzP{!4LX6=Q`QM2sO#__3Uq(v7Ul2BVc2Z9MCT{3$0WA|i-;L_{%a_dLJ;$r}BpZsfnT1^#7SqHv8bVERkz~y0)Ira%g z=8bAg@M*3P0Q^%>Z-hVRgDzUA9o6OBNFgWMWA|7jWFBMui2kDsI8`(K&1HuF7Z%^?~c!w&+pFa%>BA}JP_3-l4^sptN5T)|WV9F>V;o;Yvx zw>vhMwAFrUF$EAkNof*NEfc==%Y!{k`XuDCMIEP#Z{e^czCiXk>`x-sr#AM&g2U8v zSO;Y<5SS>Ux0><#Dl?}K^+z3XHWJzZ={avBN{rMIgv5QK%R-cyZ$}Ouz?uL^Yy68E zLu{|9GDgB5Y?1?{)DRMvY}AwDc9-i9L?Z;hNmKqZ-)$l7n`FeNO){2%pY$unwRSIN zNBs+4ia)R{a$)lbeB|yV77HlB=1lApC~wNV__2Txw6XApiBxufE)|g)e#HUC#?bg+ z>@L-Cg>Q>=ANEy^lBjfR>9fO=TEuV zGpN2D|LFu&qjJ6!okk(fe7+{5dCmLqgoN*5XL~J^qfd&Nk3poq9i(`!}Gz6>byYQzc!umJs^mxvc$Lv^jbIM6xkP< zC@s}+g3n5v3L;fslzIpQOxPdNdj8@f`>*X$fU=K**;_{9ajp99r1JURQ_y(8f5`!t zS#3_01GFn(tA`2A4~j774f>fy1SU@fUWQ*{6I znX$M6{CI*1j6)!DOJp=^&aITB0I+XQyT;sxQ}wr%e<>qOabB$=s>laiKH73MfR5$c zp;BM{=l|f85Db6G*@j~iI;jyh{ZqKJwC$!4T(3LmCl(hUVcU4wj_+NP<^@~!~WiY&~z#;HFW0xGJIq$&)n9U8sfIb<*tSxcDqFMU0j*dN#aBBDlkhT?$^Jeh z@_TZdDJhT!VM5Pz<6*GL;khGyl^lr)&0=SR62@Q zzco&VzP`)7DV!907X*Vsy`J=+hcqYXWB!R+F=mdv+B?e%6|a zfR~yP-}8>&U){^#MXYRy45F!!1`!w43DkYWjHQy;089jl;kqaKIUF{86DG%L9tVW5 z3-Lw^g7=sP5hD0Vj&m+78n4u{P|3G{`b_8{KsrYWz;%xgEc|OP!sI5&%Ly=xj!iJ# zj4y#6c<8}cV(Y_?0x&cEgK+E+r6v3sj-x&CUI#^zC<98iZuGZ4WYYYWoJ!Izogntu z4UULF&C>KSFYQ&4e~MR0&ZboZZ1uu$EW+~7e~qN_8*{#jG_8--(_s%P-1KdIIOKpP zje`fu*5EBCZlAOTX^#H~=-!5T~e z8ls=k5qaZiLNGV0277F}kqk{A_f-Yh=}dn5{$Fkd#3L>{S*cs+=fyJ*@cC&1?7D{l zsl4h?MM?EQ^N`B-h31@DdeZgm$hCU|j z8k1XqVDAOI^uyxPaA8l_M<#Qpxv;S2todJMh|~ifPy|>>1p6i{IAUua?&652-mA$} zfHDaUKxHAw-YXJIeo(>@9{~^rFZ@ofE9wUYE1mz(fB1=zQ~C(aeD=6gxbS|R6!WrP z6yOuk|5B8cK(ZmQ3}TE9!=C%I5=CwJp(!u-jwI~k(9A<$C_JvU6R55PNf`^Hv<{Pu zyY>I&7(iAK?6D~zug|UN3?+`}zjP7^dIbFLqKszo-;Qjp1@Jwv(7jCT8)$zIu&c-G zV+T8>N=$d$xX5iX!7E&^w|e)!RN`S*XnfS5kQ_z=S9ZVD0o z!v|lzf#mbMMkMF`{hM%>%tNhMbo({)Rp&@qTY#7Yp5}k*R4UrpjE1vv0>u0PO#Rxy zowMmGaP7Yf&Q^)(K*%3-(D_&$42MQH0ipsJE_v8bW%jrSRvhtw31vFv^8eu)K*#~F?=g|` z1NGlDt|J-_!G6|(T1&X0mMirlE*Nz%iDa87cFCYRNRc83lO3kYuB3kcLssc4bDRvu z9P!~Y7yG-nw6>G#NVu%_@gdP#eI`HF)c!0CTw4Wja^OpMX*K?(_h3vw61j3=c<^dd zbLJqjN%N`g-;vuoSl?)K-lJQlihxyxN%(|pv5tYHqS~d-k$IgWZ!%Ld?j;k+oDobW z1EiJmoS%C>;;e3 zGq)|Zp#}q4Vh394uKvRkoVi@@+NR-|nAdkzLWcn@fmz_P7Z2YQCCNZmM=n-||E2Cz z&4kUa50J;sjeEqjzeSXAJ39arXOGnZgd2Wb_@hM<^kG>sj!27Zh`O`B+M&f`E~GgZ7-VMRagw5 zdq_<8Ngtlx>hDvVh7PFPAVu6~T=}W&Ph~@ki}0>x`?z4HTP0;bEF39Ze>El5-eCn$ zI$kVZMtsl#*>2ZxA_K14)NsHIvg~~EpR)Js(12+0@ST9mje$dDyR$D>;)ADyKm(aP z)LCERurusdiP(x}s|29uW&uKkr^O8;ZRQAOoUAyZsdaDH^47=_@LopZo`TCXe%T+S zdCC_Bd_vLV&GJOV=P`}B_6K{zGd!$}=Opt@90Hav1+_$k@D7#M-M=Gh85%8+pWb{? zN4gPc*bFOnCu&JINz~{t(ycs1WxQmUT1em@uWXPUAN`>n|~{> zo#2s`;w#Zo*By-5!!9nG>+Ss>wwe<(ACg{5m&W9k1J(KkN>lyx?OQ)1UC#DY(-(8F zu!Ufk?m0(>4K@Dz;L6D-b6Nb#*Ppoex!v8$Da}itQJGn!jVWVu@`jdOwnm-0N>!r6 zCGCKw-@&DefDil_M3YOpKzKL2-JDi`;cc$2t+P%gR;w~pyf)7zWEfEEbW<2xbM5W< zk*fiVID%+jy?BV0XLKoPWc#DJ?#^&$&-cqD()h?#m+mz>?tPg{S9j~Dm6Kf$m7Hs% zf2YzJBfjf5XDfyl>GY)Zr)%AlPJN5YeEf~(Gf~f^YQ#6Xt>0IANALcec3&z|$=@Gc zS!o#E-Xp9ncs2omMMomP(#3Hrk^@q-=;p98`puJQxjQW?Who4l+aild37vHDy2%ca zl{xC0^=U~B>w%PrP4^L`Vh_Q!rK9y{*73-@1s|>7;EKD94QT!h`kYPl8~X+S(201A zN9e@$_4hqE34+c5~iuwmNcZ*I4 z&!0?E^qZsY`n%b#Pgd+i%s2IW;?@=%1FJJf$65wJDw3Uz(?g9~<7D-n_S40Z&Xs!f zdGqnq(%$9Y9*A?!8`iao#*j}}Z4X63E`wzvwMm-+_FMf@FatV8INha~k{7I7X^`Pxt!tz#1MyO~% zRj+an`)X1;T0334a&1jKBI5PvmK{A>Wgxk4g>26_IuT;-Z3JJ=;9(h(tgtB_$A;)_ z88W=MXQp4RlwN#3K5V=LfRsg|Zs2o~F! zKc>YXoG3SfthDx)vg|GfG-85i@6@5OyRttUCvrRiBP#Vu^P8>d6o%PYstSGhW~e{x zV_+ne5h3_8`;67;!AfN*hseE;^4>0~XT}>}$R)<9()JbbvCexU6N&l})SR!;711!U zvwf&Hb(G?s)y8kPkDu?^&%(c&&?fvOzu2|%`clR>ajaF`I<51{x{L0v4<$#jS7qBB zB=8?Q`nzv!MGbrG&vR+Z$i0kw$EMr?_tc>cJ2+>wZj;aa=~-fjR%U)rlQN7OSfvKZ!XLOg zQZF>6hb$CpYb|tje`wSX{S!9cPF8hrTCQBEkJtzq2tq>R=X+kOSaR&Fs8QeRmHK7G zhDw#NVtiymf%8>E0EXSn;DxNL+WjZ4Vue2P&ZClbg2f7N?nK(1 zrnRep_|o1XUWDUSM_rERL4YEM2mDc+voosq{-NCcYN*i-> zDcH>Iw_yCs!J4)F0kgd=cdOOT7mK*jSCjl3c$lT}dr7Ga)Q#f&iYPmP)Wno|Jsq#u zOBQ#jJgM0ns+SHOpI6lsgUV5{G&x=V7O69pzc)H{YXb zSh$B7G+{-sLw<8MRsyV$t$*tlr#HuM4hz%eg2rCAJ#=+gscCScRa!Yzp&oV}fc4v! zwhV@V=!+sAJ?q`>74mvSPSd(PpGaGX-rEJ-%e;O?GYBd7Ez z^y6k!;C&6Y7q*m-g>QxQqcciJPE4=;X>$khwnEuUvo{=(p~{3So(KCX1(*D1tA}Fl zg>xk@2~oJ#hMLdS7O7in|gzbFWs}dO4UC=t;9UtZomcl0ok$I3pEOu zNR{Kgn}dVcCJ}OM<|3XHU$-(@$#Cg3BmL66!XdA1LrE0~MR1`zP=W zB#ct%pXN+(tcvp8d=9F+Hc3xZWg1uMBa|u;|Kf<0A=$m$5Eh>^#?wJ?I*2gWfAw=x^Rl?Uoo4}_sf~L74xLSWyr*~5ZYPes5QA#5em#^Hl0}i5 z)bAcB-gPb2YB=fV)aH4=o{Fz`ZJM<40@{I!q1ou=GE4t!AF3Zpof^7k$k#Gnsob-@ zzx(dWo`y9}?rwU@8spo0T7Bu95zb=IeS6p74c&cDjmq#R@ofU=@Gzwff@0agv&;+y z_KtAw{SZKy(3`J5r-u3_e9^@qZd>+#aOjPjR&SacRM;HBxUW)rE}p(dMlH*I9WxTAfBt2AW;hZ16v)+Eg5p zBe=EO`T5$ob>B8#?erPlxoBOVtCDXYpX*bjzXH>q1k~d$1V%)KYIy!u+w%`=`wZk+ zzgpfF9Bl03Zja}uxpIc8vAPoyvZQ}n#uRYD{eCath|=o73`%xuyc`Ea+*+Yi$AL;h z{&4wy4c=!HxyngD7&AD*F3e0cx5gF5D7AfPzH>71(R`V7W#XBw`C{+B>E4=k_ts&% zA9wqfYkgYHjo8{~vFoLw&-4aMiH5l2{!#gvPa<5q#;D;=fzF*5ORfAxrA!rD>W*Uj z{WN2KwFNboHEZ#%f2>A15>5d zMd-*8;MTm+o0y3T`Z(K!`dWM&yZgG^h_FLQx(8{!{Cew~j^1Sx^>UXos8aBZ9}fDx zfMe?+2f5ecN>$zFw>5L!ZCVbkYdx}|#R2R%H+KO%l?4JzIqn!(y-niP=BX*9u3qyJ zRY*ETPx?%gV1>Hv@*kXFhyG8`Jxpm(z=`&6ghx^gSA#<9e?cS}hJP}&HRRbePI+{$ zD}2_qDJrDx^rt6JP5M+49W6u0-|cPetmV7xxzbLpYAz;@_#*Xwx}3UlLkq_uGvwi- z`NiF`)^ZdRDg6WZYW01<+7tXoDbqRN=$MIP8ORz9&|V-E^@)V{Qu6TH>A#5qO#CgZG*8-^-~gA9>QJr%Ty0;F6L;j25YkGhpk=}~(i9&Z zH0)^!5e!+F8c!V&oVmU}l*N(iZky>u%h|&+7-iCC>5OoMz+Uxxr7Y)Onn9&D{bFDG z%7^}q%4D14UqOnmp%Xk`{rI1VyvhIdY4p`IA4hG835V-`cluYYTpe`?E=k85dNwY# zpG(p!ux7EHNZRN&Wz2&_c+KmltDB;o_v=SyewCs`6^)E4v69Mrjg`@7`sF4Xy`o-* zj!fn+`|k}HXSdw)Jq&3$mKZai(z_mp!UoeS101{*rJ5x^d9~)!)+&LB=`0|zKZ;F5 z8Gs(Bs`kS87URSou(%G}TLZfDvvWzbn_IP`ds`%kMpdoan`5{{)Sk+9W2*BpWcuiR z>6iNmuS{3f*SlI{re58&c8>;2?Y*Fjn+5zQ~286P)5Erug|vqo>aQOrEoU- zsk4b61}k`*ut*A57kgcF{L4l=C3w^S)li8R!E8r+Z~ujFa|YJ$%62%<>}?$O?5D+* zoh)iF;mWs=@!JZ`OZoYA1S|f58OGjaaE*lp3_0n|*(vCLnvBk!9;g??lVk+^4xd#A$0LS7eBvZux=Fl}TSHT>eaLm= zev`!)nFE8$Kg30pQtuaZO3!RZN_@J4vT~+$wjY;Bkv07$dS?3~_dj0oM<+mf2mBm0 za9`QE*EPbOJK%lv{#t47>Pf!+k?bD3$g_%8mV4N%gj`Nno3QQO=(4ok#?aA@ub7oD z8()7wR5;%4VK>dK?q+`XPbaROZIS9&d#8C!ZbH{3LDfQgA)i4HtPIAM9Nd_k-XkeW zbMDplUYE~x@j7F+3qet<$=4(eamR_sEm0Iqm4`i%TwKoI(q@`L+WqTW+kZ>bQ z0-Zzok=2`4*$3u>bv1tnTj;ClRJ^A<;M+GCk6VcQ!wqYf`gUoN>01Vy{`i$YxY5Jo zEsV!;1QV?E^3Ze&vdifWEAO%%pPPO*zqv+0`=V8D^sP|(!J$%{%ZR1aUH2vi;a>gr zr9Jg@^`v%PL+Sg+;SaV33Mpgt_*$Xh-roBt`mT**dh?yeB=L{YBFkIlJF4?%N}P}} zMGBk=P31|dzowXKgZf9ko6SaT?E@#_{7NTcA_5Q>Rbdbiv!*}!Lz%O`|IU=#Z2J1m z6S_AoA{Kt!@2@^tw$W*hUH#VQXBlMA_vskcI(O^GS}K9jeT^e@JS=KwzT2gUjJa`{ z_&(zf_QF-V&y%*+0_2CN%nI+OK^vzbXFEG<`izw{dSDs5nvu>>9hY*wA#nRLH*2)z zcuQZ~L5mAcTI25ZzCn6>J|oh&f$i?0D*R%F4MlyVae4BNqc&pf-TM>erw6t&+tlul&griGS)56a#T)!zWGz+pL4R&sDPD;OFg`~W+7r~tE zOG&Ne6(q2W?_V-OeMZH~e9r!EArS&Czfb*gy5()rrKdj4&n(6O%U~P8PL%pl=?=__ zbU4s4JW`OD(fC0qm)7um!43J`_+3Dvy=5a1?bs68qKsDb>-#y_n=t#jUPD|}!c@>Dg0i^^!fTV#oIoq*HQ86~qqwx!_!2fcHQmqO=YwFW zI%WY24Gw;SgJ{fbepp=zwTyG!2f|do2OuXt@0UUv)Um9)UC~{Wb{@{@V&{(_9{~CF zD!b^oVl6~Wn2n1FDk%mm()9GkfSgxIpI1NjW46H!b7w4@hg*#GJgK{g5%H{Yjbjq* zp+cU4>&qjQmCPYDrM1wxT_;(AiEs-u4uH|G}9A4GBm zftc3Y<7+6{fWz~4dHlErn_s?<)gkaqS@I-EimSw{=_qL@QYFH_%+2Bo^eV0f-v`A_ zN%4#L4d`{_>`HM%R+MCo8dVhHr&!LDJy$G#;Zb?=N-&buUIZZw6hOkJ8#kRC{8w7zj&s@B|bWeLao()QR|X%H*snZ7lT+&NLn%@Ugo z_=Iw9MXY<$rdK7AwyK5{_7CBK3YZU6#JX zq%$d1DX@=ySgVyn>tW4$vmD9;uQH{#(^E9T%}8}9Q@dnpb&#(pf1JkRade3ZN*n-) z_0GL1bg?ksQu2z%S-})=b)eAvsTII;GTa{4I8m9AY+XusI>=h&9<+I<55j*Dh!C?E za(ch-RE0?KC2i2kfA55WiEg~eche3q{@=$ZJ!bZ`vKf?5(astk9R#i|pv`W*FzFJ| zYJCOBmFX{~fL=va#*x3ESy$qcfS!(T(#p*m-G7gOlj!zWc1UYkNhN1?%bymXW5#3A zf7X;xJfNdZ?@B-D=X^~RnhtcM_V4_@BCyEE3PCA;O3M;r6<(YxZ*AXz3|x8mo$7WH zg~|a>d@i}HguM#vF26lx<696XIFL$aEmnA(0Q$upLx)%uJATZh$WUt;kV>8^-$CKU zmElK4%d~+?lwfamOT1P%pP7aPY_32|13?Q^cylamrO>w5;`25jv0;GP{;MlHh*P@+ zuL+I!bQ|>=wtw!QZ4Z=>PKDsIf|{D%&XQL9*w{`m6Mk8j<29e#@YiW5*9m7?rtr!E z;p_7Ns~D!ph;$8I-rDL0`i7^#`K&GW4NvaQ_i5GmivR|NsC~DxiXmP@zhD7hsjWn} zmQ*ZUnN%H)*;`#O@CF5xaNan`BAY?~oPi6HjRz>3l$sXKJM9cNH-%R@MtuDV6m*@K zc044a0M25?!kP-2BR2bffvB31l1%CB9sy&1)8<{#9UQAt|J-{kZx&WZGax~4TJfGiH8@C?;z3$8K3)<9%UDB6qc{iMwP8z{RAW!+Q@;*kW$MCrE*YDIDT{nZ~;nb_EmyX`r*7v_shh8ne4sG@~g~6 z^ltk6Nf(*y*_m1j2S$%-4-$o3U<$2Zj#zdIInLS1-()jh>am3Eayyy{{S-W3wbs6o;A%CH+?gi_yZO^8C2kPd7 z-IN85p^3csDy4mbSrE;$iE=JzbYnVc%&h5RG=rIVjsKK_(-tjquebr!-82u^_-C1F zy8s+o5c^j-l2m^IZj#T_sNAqJmQp`di5vP2AcV;;tJjlLaF|<%twJ&>x&F}ZtP^=5 z;kqY^UmQCt-?OHuuF?{nPcd72C&cjM{=q<04)uYA*HV(r`&N-ElW7t1!mvEf&Rg-_ z#>1pXL*{`a%Obm!P0nV-#1apLMOhxf-tbRUV1QQS<%j@He-%Gza|Ib6w_}=cw)TIo z9lSz#AlegrEdCA3z2uw{^y6^WU$>nWVyRD6Qi{O|peCMNfa|4VK4{&MQ(B%r9_s(Gvh3GRay3x(Y z`Wi1>vmVUz>*@xnVYGYZ3U+GYlY|;(zRvmP2!AG3&{a!Jlz9U?_WriQHJ9p%?hjfq z^S6frDMK6T=yrXGAK>d_&S&98=C)tp8`PUM`SBZ^5wi5l%essF>c@qi-$dGS#1e3E ztwxVHj$!}A$U8HH;y@;`*uYRY$@fv` z=rrjRk&N$OT=O4TQ|`HMXzld{Csfw0GK~8)qNI~F6%i5{>EjMqjhBe%SLcZK$WVEv z!02n`?T=b9BsH=Ss}~!zfj?HJRWh|!gplJb5n|I_rWabtaunnlFBXU9aca7%Ut5ERSYY&NNk{ErF69;Q50HhH$=Q{sqO}~Eg@(vn3s3+O@ zm3C)NoB~9rv-#=+0xYN8j<#@~JqwZusTS7J4HM!*xY)eo^>HdT(a39%yh=6?F;uG> zAj-?3Kd(=F$y{i(tZ-1XjmF&3|48*^ZM(q7QG5`}B!8m!f}yNsCh)fBc*eZfsA>Jj8%| zNb-UpEJZ+7jp6_zJPC~#H)iWtrVb^=4e+pWk{lVrY-LZ!ewT?R*i%=rIw@P;LE8K3 zmnZmYysz75y37>>dZp)uwO380(8Ov58_qF$6olx9R?r|jCZMayyYh8x6*5yG+Kf-#AT5h*70_7t6Zc^aH7>F%=q9PwqimO~E4g7R+Laf$If{``kipNt zO`-(%M7>&x;U=t})LY7Wt4?9*Y(~Z7(!pGM`-9|ySJ1386MPJ27xa;Clcx$dj=69Y zklXLNlC7V(JGiFR+FyX9MssQQE8__+St1HTO+|59yyzVZ2n-d$9tTN(q5k4$f6NMw zL4XyILH_G&g;&Z&G?RBc<9v!oj3aA#Un{^&NSUWzE$3|2tP*@q_hv5PIo20Q~Q2sG_8`WF9F<}(U*VCpgHQxNA?)VDUgN- z#n#1<;CX1tict*ba4A%OKH1SXa{IKq|EJ7Ym&ENS(2x$4GF?e0PEGSQoNZ1WW@7DD zweKI|E9)GC!o0v`)1?(SDhC)RC*}x4fT6r532mvdNQ|3QZ;on^cv;sJ9vnRQv3g%+ zK*Vl{o`r0PrdI;@AMDB52FGO{h_4RiDf5PT;3v8u$9J#OpX~q51vWyR(@VRxAx=A9 zDcXP_8WAQZ?{CdjO279i;byZ$s4p%mPkeAv@U$#lKa>!Anvgc+Y5pS!FBI23>Unv# z|HcVpq-O2oIZEHmQVq)Plq9$HA|vS2rH^WuLV{RZ&R4(W=!LCz9qUJISHNce`JIpy z-oCtcw|g}{{H^FYYw2tKJX8MR8c%QN_zpambL4BWJ+kN0fm+;B{XD|OkNyS@q(a>L z092i1%rTnkLTUzX5%^LBp?ud|hxDH5MizSI)~r~e58*Ctl~?J5oUF8oomnBA-z_GM?N$!@GyUcA`nOWva!@Y21xJN2Za#yBS=Ez0nO3YE= z9yl^HQ&L=sf*Tj&Mp5AN@cH`w72oU4FI-$)Jh+c@&i#!0x!rKD0VS1$a<1lbN7WlQ zS9Oq`vue(%@=?k&Hp{Gs6cv{!NeVtf>=trF9Ax9md(7Kzs4n6n8aeWEg>9`EiK1!A zWPMz1~u=-LLl zcx7LsK2yxdSd-q}U(+Ao?M=6&1)J|UA${)4>1^N_$XDyb{uA};AA$v@Z*;av|M|&KlTA$$#e0 zeZFfEF(fzSY0x4quWcM<3!XG??214ZOzkbB>tYFAE2?kYrY~WRADaqixi!f27KWC$ z`+M^5W9Hk>*~}c3y#IWBw_O33YTZVcv)=b)?n-_>yaA3&vrh7BgiJ~N*uO5D5(ZLx zb7ul3>;s^zz*G&#m@6|W{oVk;ve3+Tzk{lO) zZ&Jz;(a2Yd>~RHHpf6P3;#7)lQgxn+P=;@qb;&t)N$?Bo3G8T+aGaFhKqDW&t2O+x z&!ylF*O(#-AY;HV!Ezp_y*HwYb~eK<0+{O^KEmu`BF*?$bw7i%TDSKeU`p|e3WHnn zhK$x1n2q2@44MO*R!K;=qz{f%EkfuV^xRA)lvf6Hg@vMXos;$}blcBRixpBgn-|}cXP2m%o(y|4+Gx{K zz?qI)&w;3x)#{dNUZqX>1(C-HFgUIpEC3D!eUi-aw_%=Kd{8QzT3^EqU;&N z(GX2TeJ;i;!jDPd=6h4?Cn@_35Yh)YXNeoN|J2O7Gy4MlHx4z^vi?-8Bs@ z6%qo`sZE;xEYHZ_xN*-8^77*MU?)w!%N{I6GUwwGq8~J4q6A8chJnjBL;!kq2OgD% z{C*={8P9_QZZ}{R)1OzPMSaP_Ciblrutik=? zZQ!%v!(pM;2P;dFVIX?^Rt+P8yw%baQ3g;tSlJy(Wf0c1x^moVG2TYN60BEm=Bd2) z9{qr%zn^x7A8^^Y%I2^5s1+M@%f!94Lhmcwtux?}xaERnm4`Z~xf_?NOI{X_E0OIVrlNxDIRwO z#?D{>3F={ws*LEBoMp264)!PRDoz0hC+tf4e~61_N&=$V>b5n0&J-m06pzZ!nSJl# z^I~PBYYCjt*uwE!S4S`Y*^0R6eLsE)$9Z}tZ_t|V)eJ{T{WzU8XFIj7&q}k=%gx^*lt%F zibCtCSmrQ1_Kn{~yhZp%OO%x13xK3>!|mAfc#HU$(^c%Ab+#@40kb1~b@u0GLE~pI zGwegZb>pJ_V|C&$<|$q~O8ssQ=$L%_J)34S()zOQfk)n|eZV_hTr^84Jy>SK9Jsqa z{%exw^!st=*&tdsD8{JSOft{CQPg~R+O4#~6QF!PV=VhLDQxMRF~G54F#R;l>nCyJ z5-!40>VlCCIIO@ zM%d{pm)(K1;q3`4T=|{$0q$Dc#OMb$*snIkjsDH%y`ZemGb@P0xk6!u2)N)|Jq}4CIukTIl!S*gb$`d*+0~nevzCjp+*0$BNDlc6Mf>Ukc|k(BW~>>BYvMM*^EG zP8efvmN8eithbphW|a7pl=TBclnKdyVkfBESOpkio*LY~PWP>k!fTHIKnVSc)Xtgg zkvEB7vqji5v=@g;{}MWTPynaKa*eB$HX{GW=o|wRS(2l#lS(#`(c9>3x`xlz_Uu-!Q+-|zbaWX0p z4d6~+$5(Jlf!`YD?{OK`z0}RGbIQ&$J2NbOhR;@r-o*^-mC(MOnHhQFZ1!pc@{q-`F(Nupbr0V=x zsA#+2@nP5L6IWV|ll~>DhX8$Tr&Px}Bi*dEdm!Sf?>hbhaj6d4w+%-w?U_2M=Ap*L z%s~9aNlkPnx61OdXABAoP$I8%9e9z?ql?b{-a3S*IBL<(PhbLsEcg`|@d^-HIUqj5s#{Sci`VYo|F&JYMzi?ACv{;eFkwc_N(SZu4Oa=(ATHu57t_ zGU*x)%2C>#mir|1$-Jo zIMIx{12iwi?x9iw2llCZ#IrIF=_trofwh9k{wnU0xM;}H7cSD81ZEnHiMm5>^ z)@p48PQLcbuB_FyfxHs%uAk^2FctDf8jbz-#&6B)C}B zY`-@>4Iu9VbiZ>_^30bJuEWvw7c=+lr6wM(gl5bG+za=H20ii-6}320I*6wv89D!q z?q-@*q_>HQ?SM_8kkYSp9$r&CM4R}CpUo$AZ#BD1)aS~tB-^e?KI;2N7DR`B@u;^R z_93Q@Xyn<*05x>FHoK4xFIN%Y=PTn^=N97*8omVq+!T)*-s{$9%J%xSjNtFrIC9bY zofk*NR#P+G)ww?jA=wC})*~7{TUt>YN}m@VQnoh!S>N|OVSM3!lZ;lp!yR$W6FMK!|$H3kQ7pL zVzc}BXyK0;D)VKEkJ7-jp5#Se$*bc*uF_k28A|qZ{v}B%{Vm2Gh1?_;p@ycj56X%cwczh+?~5FdRT=hA zo9=jsAg|65{Opp4B>5&@o$s8LsBS!U{;$4hTy#N*PkN@}x}m6uzGXi*t9v=^UZIr# zKZ1JGxPr;CbuaucrC4-k?)T#Z@UCF>Lklq0DU%+H7J5Tl(|t7vMwyjcDk zomP`qfxC6?w8Qq;&YX_6HNAQ<+FSa-^t4V(P}mFKL&{n`b-ibjU*C|BaSp-8QlTfl@_gsJADqTgR&E(?iJ@Yte6LbB0h4hc} z9_68zCrz;Yavx{MLx)XPM+Q zz?VouB$zNjE(OSPotdarRJ3=-wz5 z_-e(;J1*F&HVq6IOR;p8(#CXn9YsfLU(1^e2M<9hp@ zum5?V^ByQ~Ve1c7ELFQ}{|NLmGIUVChWq?;N@u&WQW6)8qe3))5-S^SGd~APg~y!w z3==uKhkd)j(L3Al6h;M-ItsPh`Kn3(-T4-=W^73?oQ3>u2$N#K%ex+CJUSu8<;u-f z?h$D*sI7JQL`VC~uR!)noZ_^|dZfD27fQX5dOraT&0gZ0f`$)k^3bzOCPhk^+MJL6 zYj#zHM2ghm)sK3Hmn+#4yr)kimc{SU#C2fnJDLrHQpE$aJs$b`n8YiT*%gz(%H^wE zt~c-Q?P5JgGgKWXd%x^YR1EAMP9^;lp9@qw#w2_MxnlcN0}koclM47%r(`du&a0m? z<+|xu_#r1xtR&))L5xq-$Ex$hM}JAA?&kQei53ZDCwK%+GRUXc>GsS_RzQuL$*YXx z96M&SX7%$YTo@UJiF#M}z@{BK&+_Z-W!MpB7aOHalnZZMWQT~lN%K0}vH z2rw72g-r|xx{82?!y@oM>NL{==l8<2!P%1bsR-JoV@$HZ9y@7Hiee^FgTKom*zJUY z_DK`3FFmGH`hpFlqTf&x_baf+YMW}aVircJy zwDUKN7`Q=GSR*i~_Z<2(ol~Ldo^%6@j3+~DOB4Ec?G2P}3Z})r&o@lzoDIAzkKP&$ zy6K@jDuuhMeYZhLX!!W4Uo`28wo5nAr%0v1>`&%#ux`D2^0FcMUY~^J+}uMP|I>1x zYa>cADU%Ll1F@)J%}V0_=M3wY>BP59q6*hykskClZiY&YW7}6T&P}UD`=l?r z2O^mBcgFFh5>rLrlThaGodTHC}S@i|!<+{PadCq^QebEf*jyAMW&TPEO zjg)qB4HUE7Xq^_^&@jF*milHtu@s@-Os@&!{?qyAfVS-8HS74Zj&V^AyaoR>*{Ec_ zp;1$P_CRpV>sv;b+D6JHp#$2FiJzw{iM>zwe5Kh>I0Xf}k8fiJHxt|!nC8AiH9;ij z^6u9Mp;BwaXI<6+hu=+yl`zY|nn&5@UTGnpz6TF1qkB3ewzMs1Q67%aEJ=8$3eV{% z3%&ga`j4{Ze>JrL{B`a|zFWEF>*T)+y&~)->5DC*-R<8=O$D8C7!Tc$ag_V1BI0Oy zf9GcJE0;oVwnbZic^aXr34n};W%3Efzgcr{>TT>0+G>4$TFZS3^NE&ImgPZ58g=PS z5HkJYQVUf{q`?w{nWv%-D*^FNT6H(7kiQG=k?(9#jcP4(jF)C>ak7~6V=Lg^%EytC zDF@R_#J{^^BD{<*Hf#@P8w5;N5a)i)?+Z$G+L%~jbN#*Zf@JLuLz*<7d{WvP6>fa~ z>!kP7O1{@5svy*-kKvda+yH%4lee>`hl@}=NK3(eh#eal*e!J|VtW<2kDj^4XjR?f zAKs+>vN@Wd(f=mc(jqQ$X+cH4%$I$isYWikwnXM@|3%DsSfi+hmeyfFbRee~=3ISU zooX&^ns&hJyS;#Exxl*LpBWxb5bvkU);`QJcvl$o6fwJVq0fTT9uJ2>nsSNlu~mV3 zLkCb}|K`=&e@{aD+c;PgF# z(tJH==h3*0g4jvH;o)n6u)S{Hi_ZHws1JZ+=H0UuLm$0S$}uo96S?Ke`Mg1IkHX0K z+b=SKhVMOn6v$~zvYf;jEhR2H^Ofr&--Zu^ zGO?)T9zFNn$)P*;6u7drH!N#G)&2v_`}IBA?HSoBJFAjni|#v>viD`)1FV%|lMl3% ztV458zG_4t?>k6>OtTv;lx6&)I%XtLlUhPsLyR zV3=(mgyPGF4D2mKe{C4l{cC&~=>EoHbqOmoIxAvm_hXqQ6=`rhJlxW^SRj0TYPwPG zVxG?De=kShrOV3>-e{@2xM-5|smT-wJ57-mmsyy+N<=t!!*;?$FSp-7bcY^$%gx2I zWs1?0{}OOM)NBrQDJ^oS_QGbNU2+Dj1R3UADv+dDP5RornQot{JN1XEMN?~a%>Q1Ol9O|}if;$+zGaupI9LVzV8DRWl z`c8531iCrdtbRIHHMsnBC5$c*(lnqKKQmCQF=b>sM+oK+kRFw;tL`yP|(vevfmlP`B z+F0CB?o&A)!<>5AbGUU5dWMIW5&Fi0C{@;y+)DZ=^FclmsmKNtm3n0sF(jD_WEU%Muk8isL zfG(_CwLZ;EC@XIM+->Pd+sH$?+Q+R-Z_LGJrfcdPaYp+A+!N2;`#IP~rMdo4Y0ut_ zt9xW`TiaXeq?r0i$@N$|idw!4QiReXqNk3WlN&~4i6DuXJ`?)1IFG82UcYr(|AAu7 z`*PNcA8p6&VnW5bQxIGG^?k zkv10<5@I@TF*yL4{i!(U6_98%W>k*rk0cz^oDS-SII-q8Y&B{M?Z9(0rqTz7y7OVPq z$kf*jz8c?MEVEu|U|l8Rne}ZI!@%Wl28utngeL#Zsk1c+-OB?SNO|rH3Uj8Ee`vJ6 ztl1w68Rze48_sz=(Z6-O&kLkBFk$zs=^bWR%^jYm!7rXKTBQ6Qa}o$uh(J_b?SFx( zK24qo3{_eq;2?>Utq{APIk41x%2M-OwjH=7Jk#EE4#iW>nmVt}#@G-?(LtX?Dpu!sl*q#;~&&}luvm4KwuG48%1k7+m*+s|5puPS}T&t_v=0cMX<&w);S4L!b zFu%7Jy8>_i5#5t#`P!_r8Mzxad?$e~xQ4p<8hWK3q4BQHoyV>TxXUrik*Rr;-QqT= zK3E>Bo%i3<6?w(izS*bj&J_ZiAW|7ZJ%5r(HVKfqYggmy!zmrFEHiJZL~IS7U>P+*nWSD25&qxbAv}E+ z0wwCo%Hk(V=A3T!Q%uadNe_U4{XSE5bmb+cv0IjvLx{Wj8->rJh-)2?sn=Qx_=8jT zNctZ`6vXE7cswPsidyW?)*FHsN?xv8reb1YfBJ*e^}#%k#kJI$MJbIhem9Ms?MoJ^ z{2Bb`*pvLabs)x8p1>U_xU*-g-xW>Hw@WqMo!r}{Euwe_-_5=1;SlDT`ARV_Ex}E# zV7B~01?`iTeLd>hDV28>?HQMt$-<{Be@l2@flN_A3W#sRZ&)n7{V$0rY%W$VgD7JrhhITB7Z&NA>_2yC8h8 zB*aI+mZzqbx(s>7gSFl=>^sfg|H`R4N~%}~eLC;&A#IkU#$nI)Q(CrWjpix*YS9gY zBo1b&O&4DC#7cYI!5p2|$uW)8t2~oiE*JPWL@8$E#$?8lYmoCAN+AH(VwP`tt+q4D z=7l8lOOXJJ{e5wAH^&t*M8x6j?3I)Tt=C_TlazTBd3e$1irB24;jrXVjFfJRbu@>I zW8+72?b-`YsV>duayJNDanaw|H+D7*ZQo&vAz{#g9IomZ)D(zh1qy)f=L|d0 z0%g7m)f#?OAvHr`Zy9_llb2i|2eVgt1t&{lRpYdp$Y*z!6ur3U@{xZN(WUdG%(@_( zwuqP<$vdwRB^3moozkR}pl645)^X8@dmz~Cg}T0OD=_$bxs}2NF1s37%2FB%1lY!m zJ3tLf`8Ow^B7a9qmPCt4Tr7b>Q+cRcv;9q`ei46$am_Z1e*UD`6h?5luVc~m^`g?_ z(1{W+7f=?XL;0UCr}ctWIUX$t3LS+0jN> z;6_V=eUgM)YxqNdP2%yqJcIANe6M6_lB*^g7Awk^)$GJd)n=kl|KW)(m zD>tTDxIVno-fd(KS0wLWQ>vO#^hW&`Wy^gGumI)U|M3iJ_^i@y#ZS&FVguZ*n}H$elnQl{o_rbpZ1ohiONY_r#*GF0xPt|CsbINr-) zs_r>jd_5q!8+zvema7S+>9#iu5sBqlO6wQ!K)i2^cWiLU9eJF;2saaeDFw-fj5)$- z%c&{_jnGEX3o!NjdDsntPwzi;sByd6J<1>z{%aj}ow2|T#AJm=Ok+o$TJm|W<}Zh8 zqm}kFS9_v>2=A#%hBgM5IbyX|zmVd;_N&TTQSDD4+kbwsT$u2}a)~m}^_0$}o?y`b zc6xq|@L--ap0KLaPQ74JDG2P5%F)PggT{WkI<#}JhkKrCHi~J}OgrBptn?++KBj#F z;+u^(+0sf(vc666!VoR&N+ClncI^#yAJ;Dc($h4&N|;zP(%n_2zJX*V;uPeqjvng( znCy{U#p;u3-Sk5MFHxeH9%ZlU+eOiYz6{{Y8eDY3YR09Z8TY(;ZA}m*9317mvj?|r zzKp?JFe_o(|C|$kIM|8Z6BP_uBj_{_tblb)lHhBl^WgV7D-^6$(#;G&QE|%@vX||3 zp<-Kq?Z~VQS$G>C>38W#y5DU;y~cr){EITgY4k}p_GU3j}N@73N-LkT%X~n`wotqsnIf=34 zlCJpJ)Qk1?Idyuh(Flbo+eJWscE-`AG3~UyzYCpDGbz}aIgd8G53uSuUeJ-eT?RC1 zeEd+A(BdEpacXQx>2#JV-^b@g6feHunVC^2R1(UhmHQ!G&4x<0Y1yGi-&u(_KuNay0I)}H~gZq3~<3q!FjA$%w z(P`)><8NtCO$hy@?zzsK_RDJlYORZt-q{14^#LL3(NwF$zRoCg>t(>ui0<&`sUPL> z@F;S(aAxd(5%F`mqKeo)qE-TF%8uROV}&hO(kmw5b?Y`DU%<{r>~&Ko|AS|B$e6M)?mU@`0Z5-O4*oG5-(S C^vL4? literal 0 HcmV?d00001 diff --git a/example/babel.config.js b/example/babel.config.js new file mode 100644 index 000000000..ce75f8de3 --- /dev/null +++ b/example/babel.config.js @@ -0,0 +1,22 @@ +const path = require('path'); +const pak = require('../package.json'); + +module.exports = function (api) { + api.cache(true); + return { + presets: ['babel-preset-expo'], + plugins: [ + [ + 'module-resolver', + { + extensions: ['.tsx', '.ts', '.js', '.json'], + alias: { + [pak.name]: path.join(__dirname, '..', pak.source), + }, + }, + ], + '@babel/plugin-proposal-export-namespace-from', + 'react-native-reanimated/plugin', + ], + }; +}; diff --git a/example/bare/android/.project b/example/bare/android/.project deleted file mode 100644 index 3964dd3f5..000000000 --- a/example/bare/android/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - android - Project android created by Buildship. - - - - - org.eclipse.buildship.core.gradleprojectbuilder - - - - - - org.eclipse.buildship.core.gradleprojectnature - - diff --git a/example/bare/android/.settings/org.eclipse.buildship.core.prefs b/example/bare/android/.settings/org.eclipse.buildship.core.prefs deleted file mode 100644 index e8895216f..000000000 --- a/example/bare/android/.settings/org.eclipse.buildship.core.prefs +++ /dev/null @@ -1,2 +0,0 @@ -connection.project.dir= -eclipse.preferences.version=1 diff --git a/example/bare/android/app/build.gradle b/example/bare/android/app/build.gradle deleted file mode 100644 index 436eacded..000000000 --- a/example/bare/android/app/build.gradle +++ /dev/null @@ -1,125 +0,0 @@ -apply plugin: "com.android.application" -apply plugin: "com.facebook.react" - -import org.apache.tools.ant.taskdefs.condition.Os - -/** - * This is the configuration block to customize your React Native Android app. - * By default you don't need to apply any configuration, just uncomment the lines you need. - */ -react { - /* Folders */ - // The root of your project, i.e. where "package.json" lives. Default is '..' - // root = file("../") - // The folder where the react-native NPM package is. Default is ../node_modules/react-native - // reactNativeDir = file("../node_modules/react-native") - // The folder where the react-native Codegen package is. Default is ../node_modules/react-native-codegen - // codegenDir = file("../node_modules/@react-native/codegen") - // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js - // cliFile = file("../node_modules/react-native/cli.js") - - /* Variants */ - // The list of variants to that are debuggable. For those we're going to - // skip the bundling of the JS bundle and the assets. By default is just 'debug'. - // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. - // debuggableVariants = ["liteDebug", "prodDebug"] - - /* Bundling */ - // A list containing the node command and its flags. Default is just 'node'. - // nodeExecutableAndArgs = ["node"] - // - // The command to run when bundling. By default is 'bundle' - // bundleCommand = "ram-bundle" - // - // The path to the CLI configuration file. Default is empty. - // bundleConfig = file(../rn-cli.config.js) - // - // The name of the generated asset file containing your JS bundle - // bundleAssetName = "MyApplication.android.bundle" - // - // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' - // entryFile = file("../js/MyApplication.android.js") - // - // A list of extra flags to pass to the 'bundle' commands. - // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle - // extraPackagerArgs = [] - - /* Hermes Commands */ - // The hermes compiler command to run. By default it is 'hermesc' - // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" - // - // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" - // hermesFlags = ["-O", "-output-source-map"] -} - -/** - * Run Proguard to shrink the Java bytecode in release builds. - */ -def enableProguardInReleaseBuilds = false - -/** - * The preferred build flavor of JavaScriptCore. - * - * For BottomSheetExample, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` - * - * The international variant includes ICU i18n library and necessary data - * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * give correct results when using with locales other than en-US. Note that - * this variant is about 6MiB larger per architecture than default. - */ -def jscFlavor = 'org.webkit:android-jsc:+' - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - defaultConfig { - applicationId "dev.gorhom.bottomsheet" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 5 - versionName "5.0" - } - signingConfigs { - debug { - storeFile file('debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - } - buildTypes { - debug { - signingConfig signingConfigs.debug - } - release { - // Caution! In production, you need to generate your own keystore file. - // see https://facebook.github.io/react-native/docs/signed-apk-android. - signingConfig signingConfigs.debug - minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } - } -} - -dependencies { - // The version of react-native is set by the React Native Gradle Plugin - implementation("com.facebook.react:react-android") - - //noinspection GradleDynamicVersion - implementation 'androidx.work:work-runtime-ktx:2.7.1' - - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") - debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { - exclude group:'com.squareup.okhttp3', module:'okhttp' - } - - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") - if (hermesEnabled.toBoolean()) { - implementation("com.facebook.react:hermes-android") - } else { - implementation jscFlavor - } -} - -apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) \ No newline at end of file diff --git a/example/bare/android/app/debug.keystore b/example/bare/android/app/debug.keystore deleted file mode 100644 index 364e105ed39fbfd62001429a68140672b06ec0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc - - - - - - - - diff --git a/example/bare/android/app/src/debug/java/dev/gorhom/bottomsheet/ReactNativeFlipper.java b/example/bare/android/app/src/debug/java/dev/gorhom/bottomsheet/ReactNativeFlipper.java deleted file mode 100644 index 58488b1a4..000000000 --- a/example/bare/android/app/src/debug/java/dev/gorhom/bottomsheet/ReactNativeFlipper.java +++ /dev/null @@ -1,68 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - *

This source code is licensed under the MIT license found in the LICENSE file in the root - * directory of this source tree. - */ -package dev.gorhom.bottomsheet; - -import android.content.Context; -import com.facebook.flipper.android.AndroidFlipperClient; -import com.facebook.flipper.android.utils.FlipperUtils; -import com.facebook.flipper.core.FlipperClient; -import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; -import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; -import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; -import com.facebook.flipper.plugins.inspector.DescriptorMapping; -import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; -import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; -import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; -import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; -import com.facebook.react.ReactInstanceEventListener; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.bridge.ReactContext; -import com.facebook.react.modules.network.NetworkingModule; -import okhttp3.OkHttpClient; - -public class ReactNativeFlipper { - public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { - if (FlipperUtils.shouldEnableFlipper(context)) { - final FlipperClient client = AndroidFlipperClient.getInstance(context); - client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); - client.addPlugin(new DatabasesFlipperPlugin(context)); - client.addPlugin(new SharedPreferencesFlipperPlugin(context)); - client.addPlugin(CrashReporterPlugin.getInstance()); - NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); - NetworkingModule.setCustomClientBuilder( - new NetworkingModule.CustomClientBuilder() { - @Override - public void apply(OkHttpClient.Builder builder) { - builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); - } - }); - client.addPlugin(networkFlipperPlugin); - client.start(); - // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized - // Hence we run if after all native modules have been initialized - ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); - if (reactContext == null) { - reactInstanceManager.addReactInstanceEventListener( - new ReactInstanceEventListener() { - @Override - public void onReactContextInitialized(ReactContext reactContext) { - reactInstanceManager.removeReactInstanceEventListener(this); - reactContext.runOnNativeModulesQueueThread( - new Runnable() { - @Override - public void run() { - client.addPlugin(new FrescoFlipperPlugin()); - } - }); - } - }); - } else { - client.addPlugin(new FrescoFlipperPlugin()); - } - } - } -} diff --git a/example/bare/android/app/src/main/AndroidManifest.xml b/example/bare/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 53fd748bd..000000000 --- a/example/bare/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/example/bare/android/app/src/main/ic_launcher-playstore.png b/example/bare/android/app/src/main/ic_launcher-playstore.png deleted file mode 100644 index 4367b20da708a723aca4da20c158d48d2bc1bf50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31842 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

WTjx5`sXTld=I}W ze<6>*48#SzmrP}Ml!Y4T_OMnZ`B2s<<{+%Qe-k9w*xaz($;~Rr2{3f?a`&4|#sEzP)ZA01{edySX=k0k%~0v8&60@{PNr*qreJLLHGMiEb-kkB+4OJnn} ziB2`tpWQGXX1T<&K;6-RtN7VJmEot;Y}_Kmj9*meYHZ7={bdf6xw~P{a^QFaH3+bo zJMzDtQpI@@T16;i8i}(FLharU-1F8kWSl%*k@b+G{61;*euN)#U+U3&*p9C^rOedR zh3=8P*3I|vgd6v=FmB9B&p&Z6wTB1dJr}}8FfJ` zp_{Z?f&=>s9xc5@%JykW}?hdU~}jiNH@;@YATXEst}Wz(%N_`p>iVc9+|O{X`LPr_^~v6d%x=8U&X+Fg zJ~smDJU^O*<9ow~PnnVJiQBwe)cS~hbSgU+9!U-WJrpHw>}_fna9m}KmA^ZNd{ z8?wqekDtr8cD*_Y7#}upPgnm+i-7u>Zk9Zq2|h75(c5i;^30&to2s5FOK3wp!3ns& z=$BIz|J^fJ{bkf+8}x9aUwW`C6hq#VkuW1R6u~FMqRZ^|?!QL0F@W78lK^fq=Y^=QD)tkFZ8PgW)e%k-aNRf}r8m8ox9I3x zZRC&qQC)@$qsK5cwHLt3N!nI#$+K*e(+TK)3Y5%plQ?!GK-XKK={PVLkMv_@ar0dM zioCf$6@83gtIqY66oy56HoJmDA=#dQGEK@9egY?}r~8-eFrdMp#wM>A|G|H{PWxtROvDwr{K0Rs^ zVs~qI(mT-GNl>wsJ?2<}j18m`d24TFxb7T`94e&ai__j{mZmKXG8o$>0Ng@!O=^xt z50spR0$-%v6>)~rL!M|(*@pvU2ud(5)BO6%gZl^B(X)0iLm?_Aq=4qbHxq}$l*7{6 zvr2AiSoiI7?|ARSKaWt6cPHJARggNs_4_%XJqdD;J~4L*GD4og@6NHGZq1VbT0-DR zoAJk$fTpc?nVaNxhp7dk9TS__#`UZ`TM!TZ?X|0@H8}x>Mq{=QLy>r0rop3Tmj*l~ za@?5|-_K=`oZ2Sb3J3}amh;&(@ZBf_*j``5vuc^9v(2&0i>7)%V_%z#`~idHl1O~O z?HE9R)I`t<-0yGw+QU3dq=Nc~=v!!GOtwsmARKI_tA)*Y3HkL9WmC&a)-;P&^$f{R zUk395x|2LZGS2NQxxsnskavHmza-VLAg7q=BvpA}hCSx^FeIOvC= zQ~GAZ{YL)Ev+!2&32lbAL1=>#tMTO-K>*z2Z@o%Z(hA<>n%ixU-!ONA*ThVX|6>x<&@iizxO0<=r-6#uj=my3$hau0GRW0YOd%Q z&-eI&yf$;+T#PK}G@SS{mczJ4@WG_~#KP9!YPh7LK;kStA@@FyW*BlAB$zA$(CKI4 zoZUmW(qYBkJXr}vr}gVJcUe6}jw{aE0v z<)Gl=nGDg8Rw_jT-F5y40k(L+w24{9YscSSa&DB@XgN{goR>8KhHVsvu7QdH?p!yp zeo$Y|Tmyag?k+De1g^8q^;afNlFkcE9Ol~+P}7B(VW%wx@F5@>L}zq9WZLV3Ya0$| ztH_YZ5DX#Hk;TS^FKLL0*}z?KM{f=V&rb)Z%mLVVwLT>m_WQx4pxI=RV4K@IFo8C_ z{FzPIJvLLWb_#H}(a$sZ!M!2i%0Dy7R9X7;CW7b9Q|ZZSNvvu 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

qRr=JkWpDw%< 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 getPackages() { - @SuppressWarnings("UnnecessaryLocalVariable") - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - return packages; - } - - @Override - protected String getJSMainModuleName() { - return "index"; - } - - @Override - protected boolean isNewArchEnabled() { - return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; - } - - @Override - protected Boolean isHermesEnabled() { - return BuildConfig.IS_HERMES_ENABLED; - } - }; - - @Override - public ReactNativeHost getReactNativeHost() { - return mReactNativeHost; - } - - @Override - public void onCreate() { - super.onCreate(); - SoLoader.init(this, /* native exopackage */ false); - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - DefaultNewArchitectureEntryPoint.load(); - } - ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - } -} diff --git a/example/bare/android/app/src/main/res/drawable/rn_edit_text_material.xml b/example/bare/android/app/src/main/res/drawable/rn_edit_text_material.xml deleted file mode 100644 index 986188ce0..000000000 --- a/example/bare/android/app/src/main/res/drawable/rn_edit_text_material.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/example/bare/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/example/bare/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 036d09bc5..000000000 --- a/example/bare/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/example/bare/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/example/bare/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 036d09bc5..000000000 --- a/example/bare/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/example/bare/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/example/bare/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 4fbbc6092850a7510b8c58632acff3952446e237..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3870 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 diff --git a/example/bare/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/example/bare/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png deleted file mode 100644 index f8f98270d289daeb8cf475034bc63d249120e0d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3336 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 V$9>r4Oz4CIGcm9L%Pu%m{sq2j|J(oo diff --git a/example/bare/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/example/bare/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index 4fbbc6092850a7510b8c58632acff3952446e237..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3870 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 diff --git a/example/bare/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/example/bare/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index be08166895527ccbc7d7e47213ae9928b3a4ed9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2275 zcmV<92pso`P)(YS)Ru(^QDy{G?o@}KG9dM`5w$W6Y?opaCmmvjF0&V+=F z{BjY(2p;|nbm?(+365I~YCK6HzS&S4Ov%B0(Yg`3?kFbPLMyMmS5FSNGM|T3a z=dn7TvxL{Yb45J*E>E63`74*p^(Wo;5`+~byoB8|tif8)p!;YC9;0@-H2Zc++z&SFo);LwV(l7psD$Udo=w+cg&B% z!otpmhK33N0!2hb3{09d2||gKloTlxjR~43Vq#(>aE~!O!yL@T8mt8kMGv&W!-4mR zh5w%5@peTF~GVF+p2Qm zZEbDh{{8#5z_UQ>!2`T>-jIdM4xCDjw)-wULFAx9RCS7OyQpP~ii(D04&1nLLlhJg zh!rbV*aFWmXDAxr0bbx~@dbk&9+mGLJ-Ml{w3H)@$#yr0!0p?&hh(gnW2f)jxnm1F z3$zIUcT`F+w*fFtt_ijf(iR;&|2UGw&br~QNWaIC6QSgDTKu)j<+`4t^4FyU{O2p&G zkEQcE&jgKXu3Bhsq?b|2TuU{{PFD@>YyAEdtZr;2p&YwRY z6rl85notL{jU*iEO!6N|<^nVO5~EwpMJ~ zv`PBF)~#E`g$oz_$?fjlyE05V0Z|M}4@UtmB}}c9C}5cfl@bdG-FC&CuE3*5kHm%z z8wN$8?c2AD-ripE>eVZm6E<$#=m><|ix)2rO94wU*F*SNFR4{IJ&{V)TDx)@jfWz9 z_3G6(!szDBn`NN})50z{G&DG(v9VEfbaVu)t-#ZvoUSKXCs|to=?B!ie#;GwNlk>Q z8k*U&XZr~wej{}13LrBh62XK}NnW{fB`6G4f`F%LXej!akO>V9$ylKI?Hes+2HG}j zOR1X>cJB1)(_+Vt9dhUQ?AaqOU%u>rh7gOa91LE(crm02SzF5Z`1lsBgb1~3>LbY3 z)^JmAs;1uR#Mo&F(A?ZCcX2FAZSd5ZdJ{6m#>N&wMyK~fN~09gyitFxLMi;6^#Tgu zslQesnf|5E^gyo}-JH}uC-id&^Ua$#ZxC_hfSQ^bQB_qX&YU?TdU|>W@DD%QCEA zHADHRvM4H5Bb4EyqxZpao%#Ws0>bQr2M-+a@Zm$5iBU@9G;LZ{A9#UhLPEkHB*Tnh z{Dk|)4;-+$nM9}x3~^Dm9oV&Nm#Hg&7gMln2!!1oDv{~HscE}z5(dBn;gxt|=d)P` zcgR~_%BeFCA3j{t+1c3#W|T?I>gwu&{rmTuCr_RfG(O0QVM@UON^63foGAOeUhmHw z??)uOZcgE_!&R$R<(Zr5_0*oOp@fA>I2p8= z$Jkx8ajs>{mVrqmegh=DpPQTe83|H&>eMOkwr$(alBu;678bUVgFgXqzk2oRmV$zU zv-$b?UaFxA7cXA?8NXQojYtSiefGHgXTrnp?338>W)X4;3kjbx7V_9Eo|D9DJmc|a x54*(YW~U2hp(6SJ4>62r9`k5(M&<7W{{eXg-fY&|W^Mog002ovPDHLkV1h%IIG6wc diff --git a/example/bare/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/example/bare/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png deleted file mode 100644 index 8d934b5b22db809bd5f9b5b53c3a388a4097881d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2115 zcmV-J2)y@+P)k8}Hv!@z2Zk(DhVS*>4M~_zh`t?(tI(5>nFur39WBu*e2m8u%g<&f;W4m>P zVZ3iZ7SjCvj2$~xO`JGUjT|{rb?)3b^C^*iurKz>zBxt~!h*JH_EUVq!iFTBgznwD ztGRRMdMlz^w{HLJ8pggk2FK!5i4ogj=~ zHQ9qKdAU)eMpcwHsxKnQCdW@VCCz;M!E2vBeR6j?*ry+~r>QVt zQ#drSo-nQ>BvmV!fWCeEdJ{Hd#tgM+(IT~Q;X>8e*yzPS)22f*(V>esJdswhAgbV4_i?tW>;RJpdQ z9%jmB@cou8TU613j;7NjHabxcqnc|fKCWNCKJ_HFwzjGxM~);Cwn+XmA0YEsLVEi034+qS7spFS0yFl@$l>jeaUKZ{NQ4CO(av zK7BehVd!qMEy{K$2|IJGt^Kd%A-o1OZgdIPAylm{}&!5$W3m0;cA3uK7w$qW;ttSRMaNvMizI=Hb zQ7c!jR3}fKEKDrsq+6dQa0c(+zgKte+)?-L-SbwGEtw8$17}H1N%B{czeOhO`}gmj z*ZAbglR`D-I8B(TfT<%4$ASQQ)v8r(PRH7{YrSf5(FwD@fN5$G&=Gd<;6bfhfA;Lz zvaugNd{9S^9!(`zu3X8TFzZ_cOiegZggtxq%osT1-hce~v9P&B>zi;)ZEjJ7v4Y|z z`o@hLg(S?GHaA@(X%t}u$8i%KJe6_1qehlSzJC3hD`D0(k|u4{CP5kot0#`IM~@zr z)z8Q+<{?S?BhlU2R_&7JW{9X2Mp}yQS{+$bor4pL({b$Bv0Q{OBJB#Z@@9xq!rP5> zULpm`b?er(Ba5~H>R;gsHKgSsNmf{pFeh&}Dn;DTX9}FZeEFizoja#??b_v)@-JPw zlqj3tk#U%_H}sW4x6HbbnsWM<*;44HblVB5iJQ_(fyX}BPFT%6_M!CugH^a~M+e&1 z_V3@XHg4RgHgDeSHIoKg1F8*lubBs{_%dR|h{(yHU`Yxp>?M)_CUYMS14w73kt}!4 zpnIv-o;5Xa;J`@laLt-E+Bj^(h7Dym<5ep)h3+*)7%3e39>SpKFm9rQH{?}|Fm$h( z$M5;i!5BPvaJz{(apFYmL|?vqxvXpI{Q2{#gx0pSK=+z>z-92EB~e}??PhU=Wtr$a zy+r39AsaR@im*3t-gwQTItcCfV zzjyE6%|+67{yO&!_kC&bA<2adzT$RB>WjVH6V|K78moAjC}JlvI%$NlUK2 zp-)E`uKJE0JKA}PyLay{Oc7HE3#_c|+qY}uuzmaXm5t|#1I^9Nse}rE5SBpbki}gm z9d+~OO|O@OXLBrBvP3Oix>QTr%a<=ZB$r4F9V?oC4|GFEbVcXzoBeDhOdt>l1OkCT tAP@)y0)apv5C{YUfj}S-2n4l+{{RrBQc;{uH9-IX002ovPDHLkV1ifx872S# diff --git a/example/bare/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/example/bare/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index be08166895527ccbc7d7e47213ae9928b3a4ed9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2275 zcmV<92pso`P)(YS)Ru(^QDy{G?o@}KG9dM`5w$W6Y?opaCmmvjF0&V+=F z{BjY(2p;|nbm?(+365I~YCK6HzS&S4Ov%B0(Yg`3?kFbPLMyMmS5FSNGM|T3a z=dn7TvxL{Yb45J*E>E63`74*p^(Wo;5`+~byoB8|tif8)p!;YC9;0@-H2Zc++z&SFo);LwV(l7psD$Udo=w+cg&B% z!otpmhK33N0!2hb3{09d2||gKloTlxjR~43Vq#(>aE~!O!yL@T8mt8kMGv&W!-4mR zh5w%5@peTF~GVF+p2Qm zZEbDh{{8#5z_UQ>!2`T>-jIdM4xCDjw)-wULFAx9RCS7OyQpP~ii(D04&1nLLlhJg zh!rbV*aFWmXDAxr0bbx~@dbk&9+mGLJ-Ml{w3H)@$#yr0!0p?&hh(gnW2f)jxnm1F z3$zIUcT`F+w*fFtt_ijf(iR;&|2UGw&br~QNWaIC6QSgDTKu)j<+`4t^4FyU{O2p&G zkEQcE&jgKXu3Bhsq?b|2TuU{{PFD@>YyAEdtZr;2p&YwRY z6rl85notL{jU*iEO!6N|<^nVO5~EwpMJ~ zv`PBF)~#E`g$oz_$?fjlyE05V0Z|M}4@UtmB}}c9C}5cfl@bdG-FC&CuE3*5kHm%z z8wN$8?c2AD-ripE>eVZm6E<$#=m><|ix)2rO94wU*F*SNFR4{IJ&{V)TDx)@jfWz9 z_3G6(!szDBn`NN})50z{G&DG(v9VEfbaVu)t-#ZvoUSKXCs|to=?B!ie#;GwNlk>Q z8k*U&XZr~wej{}13LrBh62XK}NnW{fB`6G4f`F%LXej!akO>V9$ylKI?Hes+2HG}j zOR1X>cJB1)(_+Vt9dhUQ?AaqOU%u>rh7gOa91LE(crm02SzF5Z`1lsBgb1~3>LbY3 z)^JmAs;1uR#Mo&F(A?ZCcX2FAZSd5ZdJ{6m#>N&wMyK~fN~09gyitFxLMi;6^#Tgu zslQesnf|5E^gyo}-JH}uC-id&^Ua$#ZxC_hfSQ^bQB_qX&YU?TdU|>W@DD%QCEA zHADHRvM4H5Bb4EyqxZpao%#Ws0>bQr2M-+a@Zm$5iBU@9G;LZ{A9#UhLPEkHB*Tnh z{Dk|)4;-+$nM9}x3~^Dm9oV&Nm#Hg&7gMln2!!1oDv{~HscE}z5(dBn;gxt|=d)P` zcgR~_%BeFCA3j{t+1c3#W|T?I>gwu&{rmTuCr_RfG(O0QVM@UON^63foGAOeUhmHw z??)uOZcgE_!&R$R<(Zr5_0*oOp@fA>I2p8= z$Jkx8ajs>{mVrqmegh=DpPQTe83|H&>eMOkwr$(alBu;678bUVgFgXqzk2oRmV$zU zv-$b?UaFxA7cXA?8NXQojYtSiefGHgXTrnp?338>W)X4;3kjbx7V_9Eo|D9DJmc|a x54*(YW~U2hp(6SJ4>62r9`k5(M&<7W{{eXg-fY&|W^Mog002ovPDHLkV1h%IIG6wc diff --git a/example/bare/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/example/bare/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 959aa628bbaba09d90ea0ac27d5e5e4bf8c49b10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5427 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 a{x~>ts=3UbDQ*Lz8>6nOgDyqgef&S>`2(u} diff --git a/example/bare/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/example/bare/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 8edb8579e838a2fd6d1035a220d8ccb82be9004b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8621 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 S81fGZfSi<)WTm)q(EkBYV~~9S diff --git a/example/bare/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/example/bare/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png deleted file mode 100644 index 4ddf1922d3a139715667584678460d6371e48508..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12258 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 diff --git a/example/bare/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/example/bare/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index ef702a83b87efa1841199449c78c8387a158fa27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12471 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 S81fGZfSi<)WTm)q(EkBYV~~9S diff --git a/example/bare/android/app/src/main/res/values/ic_launcher_background.xml b/example/bare/android/app/src/main/res/values/ic_launcher_background.xml deleted file mode 100644 index beab31f75..000000000 --- a/example/bare/android/app/src/main/res/values/ic_launcher_background.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - #000000 - \ No newline at end of file diff --git a/example/bare/android/app/src/main/res/values/strings.xml b/example/bare/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 16508bfa2..000000000 --- a/example/bare/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - BottomSheet Example - diff --git a/example/bare/android/app/src/main/res/values/styles.xml b/example/bare/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 7ba83a2ad..000000000 --- a/example/bare/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/example/bare/android/build.gradle b/example/bare/android/build.gradle deleted file mode 100644 index c50172ec1..000000000 --- a/example/bare/android/build.gradle +++ /dev/null @@ -1,20 +0,0 @@ -import org.apache.tools.ant.taskdefs.condition.Os -// Top-level build file where you can add configuration options common to all sub-projects/modules. - -buildscript { - ext { - buildToolsVersion = "33.0.0" - minSdkVersion = 21 - compileSdkVersion = 33 - targetSdkVersion = 33 - ndkVersion = "23.1.7779620" - } - repositories { - google() - mavenCentral() - } - dependencies { - classpath("com.android.tools.build:gradle") - classpath("com.facebook.react:react-native-gradle-plugin") - } -} diff --git a/example/bare/android/gradle.properties b/example/bare/android/gradle.properties deleted file mode 100644 index dd7b56a4c..000000000 --- a/example/bare/android/gradle.properties +++ /dev/null @@ -1,40 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m -# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -android.useAndroidX=true -android.enableJetifier=true - -# Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.182.0 - -# Use this property to specify which architecture you want to build. -# You can also override it from the CLI using -# ./gradlew -PreactNativeArchitectures=x86_64 -reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 -# Use this property to enable support to the new architecture. -# This will allow you to use TurboModules and the Fabric render in -# your application. You should enable this flag either if you want -# to write custom TurboModules/Fabric components OR use libraries that -# are providing them. -newArchEnabled=false - -# Use this property to enable or disable the Hermes JS engine. -# If set to false, you will be using JSC instead. -hermesEnabled=true \ No newline at end of file diff --git a/example/bare/android/gradle/wrapper/gradle-wrapper.jar b/example/bare/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 5c2d1cf016b3885f6930543d57b744ea8c220a1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55616 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 '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" \ No newline at end of file diff --git a/example/bare/android/gradlew.bat b/example/bare/android/gradlew.bat deleted file mode 100644 index 15e1ee37a..000000000 --- a/example/bare/android/gradlew.bat +++ /dev/null @@ -1,100 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem http://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/example/bare/android/settings.gradle b/example/bare/android/settings.gradle deleted file mode 100644 index d8c9d5d37..000000000 --- a/example/bare/android/settings.gradle +++ /dev/null @@ -1,5 +0,0 @@ -rootProject.name = 'BottomSheetExample' -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) -include ':app' - -includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/example/bare/app.json b/example/bare/app.json deleted file mode 100644 index d5dce6acb..000000000 --- a/example/bare/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "BottomSheetExample", - "displayName": "BottomSheet Example" -} diff --git a/example/bare/babel.config.js b/example/bare/babel.config.js deleted file mode 100644 index 983e075de..000000000 --- a/example/bare/babel.config.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - presets: ['module:metro-react-native-babel-preset'], - plugins: ['react-native-reanimated/plugin'], -}; diff --git a/example/bare/index.ts b/example/bare/index.ts deleted file mode 100644 index fc6f4f5e8..000000000 --- a/example/bare/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import 'react-native-gesture-handler'; - -import { enableScreens } from 'react-native-screens'; -enableScreens(true); - -// @ts-ignore -import { enableLogging } from '@gorhom/bottom-sheet'; -enableLogging(); - -import { AppRegistry, LogBox } from 'react-native'; -import App from './src/App'; -import { name as appName } from './app.json'; - -LogBox.ignoreLogs(['react-native-maps']); - -AppRegistry.registerComponent(appName, () => App); diff --git a/example/bare/ios/.xcode.env b/example/bare/ios/.xcode.env deleted file mode 100644 index bef731e8e..000000000 --- a/example/bare/ios/.xcode.env +++ /dev/null @@ -1,11 +0,0 @@ - -# This `.xcode.env` file is versioned and is used to source the environment -# used when running script phases inside Xcode. -# To customize your local environment, you can create an `.xcode.env.local` -# file that is not versioned. -# NODE_BINARY variable contains the PATH to the node executable. -# -# Customize the NODE_BINARY variable here. -# For example, to use nvm with brew, add the following line -# . "$(brew --prefix nvm)/nvm.sh" --no-use -export NODE_BINARY=$(command -v node) \ No newline at end of file diff --git a/example/bare/ios/BottomSheetExample.xcodeproj/project.pbxproj b/example/bare/ios/BottomSheetExample.xcodeproj/project.pbxproj deleted file mode 100644 index 3c841a842..000000000 --- a/example/bare/ios/BottomSheetExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,501 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - B99DDCC792BE04A3C1A46B64 /* libPods-BottomSheetExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C86C72B8E0C97C4125E76CF7 /* libPods-BottomSheetExample.a */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 13B07F961A680F5B00A75B9A /* BottomSheetExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BottomSheetExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = BottomSheetExample/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = BottomSheetExample/AppDelegate.mm; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = BottomSheetExample/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = BottomSheetExample/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = BottomSheetExample/main.m; sourceTree = ""; }; - 4993DB3E6C68D3AE31536CF5 /* Pods-BottomSheetExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BottomSheetExample.release.xcconfig"; path = "Target Support Files/Pods-BottomSheetExample/Pods-BottomSheetExample.release.xcconfig"; sourceTree = ""; }; - 804B0CFA9353A107A9363C53 /* Pods-BottomSheetExample-BottomSheetExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BottomSheetExample-BottomSheetExampleTests.release.xcconfig"; path = "Target Support Files/Pods-BottomSheetExample-BottomSheetExampleTests/Pods-BottomSheetExample-BottomSheetExampleTests.release.xcconfig"; sourceTree = ""; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = BottomSheetExample/LaunchScreen.storyboard; sourceTree = ""; }; - 93BEE2BE80FA89E95F560E80 /* libPods-BottomSheetExample-BottomSheetExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BottomSheetExample-BottomSheetExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AAADD12EFF6DFF5056590488 /* Pods-BottomSheetExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BottomSheetExample.debug.xcconfig"; path = "Target Support Files/Pods-BottomSheetExample/Pods-BottomSheetExample.debug.xcconfig"; sourceTree = ""; }; - C86C72B8E0C97C4125E76CF7 /* libPods-BottomSheetExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BottomSheetExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; - F85071B73518743431AC2015 /* Pods-BottomSheetExample-BottomSheetExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BottomSheetExample-BottomSheetExampleTests.debug.xcconfig"; path = "Target Support Files/Pods-BottomSheetExample-BottomSheetExampleTests/Pods-BottomSheetExample-BottomSheetExampleTests.debug.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B99DDCC792BE04A3C1A46B64 /* libPods-BottomSheetExample.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 13B07FAE1A68108700A75B9A /* BottomSheetExample */ = { - isa = PBXGroup; - children = ( - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.mm */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, - ); - name = BottomSheetExample; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - C86C72B8E0C97C4125E76CF7 /* libPods-BottomSheetExample.a */, - 93BEE2BE80FA89E95F560E80 /* libPods-BottomSheetExample-BottomSheetExampleTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7D312223C2AA7A795BB45C72 /* Pods */ = { - isa = PBXGroup; - children = ( - AAADD12EFF6DFF5056590488 /* Pods-BottomSheetExample.debug.xcconfig */, - 4993DB3E6C68D3AE31536CF5 /* Pods-BottomSheetExample.release.xcconfig */, - F85071B73518743431AC2015 /* Pods-BottomSheetExample-BottomSheetExampleTests.debug.xcconfig */, - 804B0CFA9353A107A9363C53 /* Pods-BottomSheetExample-BottomSheetExampleTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* BottomSheetExample */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - 7D312223C2AA7A795BB45C72 /* Pods */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* BottomSheetExample.app */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 13B07F861A680F5B00A75B9A /* BottomSheetExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "BottomSheetExample" */; - buildPhases = ( - 88FC0B89EA592A0022EEDFF4 /* [CP] Check Pods Manifest.lock */, - FD10A7F022414F080027D42C /* Start Packager */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 1E6867724AAAA56E75E4851B /* [CP] Embed Pods Frameworks */, - AC376B9D467CEDF0C9608A3C /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = BottomSheetExample; - productName = BottomSheetExample; - productReference = 13B07F961A680F5B00A75B9A /* BottomSheetExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1210; - TargetAttributes = { - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1120; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "BottomSheetExample" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* BottomSheetExample */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/.xcode.env.local", - "$(SRCROOT)/.xcode.env", - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "set -e\n\nWITH_ENVIRONMENT=\"../node_modules/react-native/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"../node_modules/react-native/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; - }; - 1E6867724AAAA56E75E4851B /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-BottomSheetExample/Pods-BottomSheetExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-BottomSheetExample/Pods-BottomSheetExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BottomSheetExample/Pods-BottomSheetExample-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 88FC0B89EA592A0022EEDFF4 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-BottomSheetExample-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - AC376B9D467CEDF0C9608A3C /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-BottomSheetExample/Pods-BottomSheetExample-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-BottomSheetExample/Pods-BottomSheetExample-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BottomSheetExample/Pods-BottomSheetExample-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - FD10A7F022414F080027D42C /* Start Packager */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Start Packager"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AAADD12EFF6DFF5056590488 /* Pods-BottomSheetExample.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = BottomSheetExample/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "dev.gorhom.bottom-sheet"; - PRODUCT_NAME = BottomSheetExample; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4993DB3E6C68D3AE31536CF5 /* Pods-BottomSheetExample.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - INFOPLIST_FILE = BottomSheetExample/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "dev.gorhom.bottom-sheet"; - PRODUCT_NAME = BottomSheetExample; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = "$(inherited)"; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DFOLLY_NO_CONFIG", - "-DFOLLY_MOBILE=1", - "-DFOLLY_USE_LIBCPP=1", - ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_CFLAGS = "$(inherited)"; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DFOLLY_NO_CONFIG", - "-DFOLLY_MOBILE=1", - "-DFOLLY_USE_LIBCPP=1", - ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "BottomSheetExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "BottomSheetExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/example/bare/ios/BottomSheetExample.xcodeproj/xcshareddata/xcschemes/BottomSheetExample.xcscheme b/example/bare/ios/BottomSheetExample.xcodeproj/xcshareddata/xcschemes/BottomSheetExample.xcscheme deleted file mode 100644 index ae963b87c..000000000 --- a/example/bare/ios/BottomSheetExample.xcodeproj/xcshareddata/xcschemes/BottomSheetExample.xcscheme +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/bare/ios/BottomSheetExample.xcworkspace/contents.xcworkspacedata b/example/bare/ios/BottomSheetExample.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 615c4aac0..000000000 --- a/example/bare/ios/BottomSheetExample.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/example/bare/ios/BottomSheetExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/bare/ios/BottomSheetExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/example/bare/ios/BottomSheetExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/example/bare/ios/BottomSheetExample/AppDelegate.h b/example/bare/ios/BottomSheetExample/AppDelegate.h deleted file mode 100644 index 5d2808256..000000000 --- a/example/bare/ios/BottomSheetExample/AppDelegate.h +++ /dev/null @@ -1,6 +0,0 @@ -#import -#import - -@interface AppDelegate : RCTAppDelegate - -@end diff --git a/example/bare/ios/BottomSheetExample/AppDelegate.mm b/example/bare/ios/BottomSheetExample/AppDelegate.mm deleted file mode 100644 index 874da3680..000000000 --- a/example/bare/ios/BottomSheetExample/AppDelegate.mm +++ /dev/null @@ -1,26 +0,0 @@ -#import "AppDelegate.h" - -#import - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - self.moduleName = @"BottomSheetExample"; - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = @{}; - - return [super application:application didFinishLaunchingWithOptions:launchOptions]; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -@end diff --git a/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/100.png b/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/100.png deleted file mode 100644 index 9d09b2964885dc267f183cd649b3709fb6e580d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5245 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

ndEScbwV} zs`~|`pKFsBq?_f8z4O(vSsu!(p{%_xH|QAuZDU3~z6RKx&Cf~=WCgt^41fwWzQ8br%&?lK#40DvNdfx zUcWL#Hx(^WEr6ZrUtqDPHco!sys?9yZn?{2sG+~^TOk+JPb*9)0L_oJft=>JEr`p_Gg1KR|9r+aSPA>wdj?SOLz>xKYS@ z3Q7%BsAY8-$j*BV(L4fm(E{aK-q0S2}&1>8z}2lAmySI-VLfD zb%lo~6e!9bL^3Qc&xY*O>K$tnx4||HVp^zv|FG3H;yD^v^9h@8)bjvfZXZYj?>_#$ zbAvEaThG?)l^M0E6x`8!gO(|FWcJwv_lr09Wl7$zd+XA`0gwK^XL_;>=JMi>md@2q z%QUPga=S-f5LdF5IpaVI-->S&-||baYl_g_DbT#}o>na3EFDhuCxJcon%;|psa;c$ z1&FvHiyXSRlqHT0|Jxs1xsaP$=^paC{4|Zo6Wb(*u*oIK9AU#8IRnkUZz^G*<)VDl z1(3&YX;$55i(R`hbI`C3T=RN${~xRP!naj#7CfGu|7iHAVcl(@>})u#8Pu@1l-DQk zi19K@dE?7o0`2(Xg=V)Yr;IcAhnRG}NA{hVxzv1bWs%>VBV`*Jny5VQ@$%vVZ90%4 zU(D;9ad=VXg4iqU;ia}DjG_zTWlsEwWnX%hJ3fyvcy3-ZcW!ymqy24`%$<_l38Mn8=0XH| zxEZKlhQadJUE~iLjnpKj^d(e!HfWG>^+8-ore%_G+5W1Eu#~ZrHjjQU0Ar z?ayjg?q98@ft4%C&40B5NjnS-j?jQ-(cV7mJDPs_qDeT1jWf%fFZ4AD*7ePfJSp3# zf0|oa7*tq#!c>x(t7MbaHsQRYtxiDA=%1dDs0UMTwM{*fN@s&K>QRsYi*%cB1AA4> z1u=S#H@|pvAoOuia2W@S?K#hMRbWZ{7~3BtI|6LKlehzq7xAl(vr~+Jgj+s~ce_+3 z^|}2K%Xhbm+|kAqSgBMy}=I1LaGK2IF zQv7ZISO0WKPa0ik8A(2VK=hE6mNumw&m8nNP$y02!{nY%tM=4KmzUBXIF|RJH^x2C zx4k(R|4@B5hioF+n*f%mwfn`93&85=rTo)9nEIjDuyHGB+0yr@=<>Y%&M$xp_@D;v zd>|1ldKBBRdlwY#CFe71HamAV69^@$O`A#GJoIY6&eNxRciroz4-?|h_ZJ**C%0kx zxkPV?m5(PQ6Pf`)Dz@ZldZPZkV61b7Rr`Coq=jG$e&o6Yk4 zv(5DvHNRYiMplXbUHtD?H}KlqXP|YpFXN?DrW&~r159;0ANs4Azh4Av)KU9nswRgu z@mf5zI_xaRK;7s>i ziJ)0BMY=L+vrJ8aR~ILf zmRJ1mtl_MA$>ys0e8uz%9gFMxq9l$;fB?-eP!gYT^LepJSP-p6@ioq~&uFvI_FhlV z?Y0zQ@map)Al|7~fT70Vsy3Rgt!q1qeMB$NkJn3x>;L`#iD^Ih{(%>lK5auX7p^|oKpEos8Y;&s&_>vU zdM&>fgs*t2{lF9$`9^|OI(t*IMw*HVzt+;sQxauiKyJ1bUfvi9XBY$bDbLeiRou9K zlFyt4hmI;QI59%ZRBm7&K?Rl$k{C}M!KZ(vomI)R{PFUcBQobybLVyNQIv{f->qsq zZ|lA55Ld;Vno$vX_UEoBe;(0CoDsDGO&H&x$TF+FU}DAw&U(K^8O7@3clKT(K(EzB zO?rdRs{Gb2Qr&(G=uKF(YUb}hvhBs6Bk?J@WC7*42d92+acyA=Na9`Em z%6psvhJ98%KT8gL@42Y4{TZan(Y?<&WL*iZ1J{apY<2`k!s@9-jZlDI#60g-zz>JKh4~8BOs`Ply=5sZ2*S><} zkfz&_7gYNnTm?!XdKCNK$LH;>0P^K!layk0% zW%P8)|9X|0#2S*z8{2FLx2c)2(Pq-(EOe7u<+uEv8IZ3id7ge=d^)m?3=!dxyR8z| zZo?BtUWSC@JS)>kuTv#gO^@)#U5~R*eL)c*X0?JEs28pT0?8cpV~gCfIRED9z|cz) z3=H8yM3-pAL*?ypmfPiuQJ5w$o#6x9s9ov|miH-f*6g0EpD@;5ZGvG8=9{Lww;Rzy zhPJhx0n~1xJUx;PX;Is#g@&mjhKXtJdydD01cr=M6Y z(-1G|A@M)7@;Z;dzpND`A?C$>HYc@{4d#nPrLOO^@+aVvsn6OQf~r}o z&uF;w_^p1xpb$V0@O-PTQR^!E9+R&BvGVij@B;@BL6O^eKvx*5nr!g+p2b>Ad4r$o zq$}a(DvNG2<1uAm|GwCGG2X7FR94S$*)mVxbr8A;r9wMVbLtHY0t@w{@k;tdRx`e3 z-9s-U{-hDt7E4f#I7nzp`i|||Gom@ubMFSN_%}_g90M_M3Mt$10Cuw2F2<~_Brf)F z?97g~Y$uw+HuHe7&oO$l<`FnTy}_RLNcD~ih!4dW5^rQ& zxNPS=JYBGz*)Qb&5%}E?Vur3c@R+EehCILs{nGqH%Sw1~M#Wtom8Ti&w3H$lE#UGmRr0&+pG1b9^1&(Em*Wf(e%p`%FmHAisgX{7^wEm z&}V(UU&?12dKM@4g`yTRsPpe3$@CQ^9kLS`o>(Uxo_f-2n1Y&TJzPcoizKm=4r=A> zqzHSIN$I#mv!Pbq9~u{Qp})dm?G+0<_&IR2I4}_trqE*JaruD#tO-pt8jzWvf4Fb3 ze+ne;Rtg$5(uy}xQDhepkjog-1qv26CDNUQqgEH|m&^}apxSo(JXOV@hzrbb)K zUIM8h1b9DU*=)-7e{loX!)w=0e3eFzY-~Kg{8J3B@snqR=jQH&w;TfM?{W3Zzhu#ghj8P_mnL`0jPFBVkBlBW0dP5i^$>-4KBPOqQbKmN<~ zW_eWPg-{Cu*_puRO-LjSeny-p;1Wv&n)RC$$^EgP|{LTH*`L*?6X( zDg8py$^QH?e!EJp2ylik)XWDltQXLvgbeq+D8Rhi-_rB~GAYTBwRYPcv6hG&eNY~6 z7_*GMR)l5@Q^U@8r-FJHp*FkO`xInvYNXu-G^x~Ok&>+7N zDEu|(nq$*_+xr8dZ9#=o6^>gm!il+~bf+m*0XFn~5NVWgZkhYYRj`7&f{+Pir`S{I zW+rl!{VTw_lmmBi1G~iPk!Wc!C(gYx zT%P@RmLN;bw;1s;a4$J&qAPz$EzenLZP;n1s zBfpU=Z`@0-Si0`eD4D!{wo$Sg1OJyhzTcjD;7QzYbUN~yzV&$6T@w5QFQ_k_Scp1& z&v&Uav^8C$yYuj5wvo&$di@#kUX9j42|m&oxkmaj=|a;!QXou@yWd|cS~rEvy~mK~ zT_(G3qul4T)yHb#R9?XLETPY3qrqvCpM=Kk<|0C{7|(Qw*X69I+<>Wbb&4%l{?XXQ z<~P6eQWmre=kgQdIG^+7wmLQ1OpP)B1fx1)sE9o$a<#XC@KYkwW>BkNM$x;j)9cv0 zj?+fy@Tl$|C2wAEz;BI3xl+&~DmqA2&GO9~^z+v@jMeoL28VXPNGzfP zFCRq&^=x{!{-dOi_Riz0q53i!AEzDO5L@2UkGv6ooQf(rxn4!zc~bTxfl}ep`vcU%CCofwB>QS+7u)B3W#bb`6Z1p?^ba4rB9)v zLH6rU{0hZ!$=)Hn$0mR&nG8Mj+MYVTL8ij`9DD{n!oY>-EJl`ol~?CviJj^#EQzqM z(;?_%g?9Pr&mfE(H~J3lN?#iIG?|(qVOj8QdR!9*4@g6udXc~VMjmlzdy8@+(V-kO zx?4it?ro@uu)A-}Moc@s{v_R~bLT{hHWIC*ba|%eHK+U*U10!0Er0ry_3}lrQ*d&; z5yG?!V6=|V9dZldj;EOFz7tuz-WH&sMfeq(pv#54>uDHIKb{uV7f z2Ifjv^w-_vMREES6sDPF++P``*HqXdxthOFU*~s9ciSHt%_96@w2|qOMU|Tw%77$u zTQ__wyOQGHgBl!-Kt`Sj-Sm<~WdT-ozu%i{3kDxdK6D(!UZN-IPa!b1g8&vihc7$5 zJ(%X;P0J|#ie7|01iy!M>WRTvmu1`A~2_G@N&U>v-c;}ZDUocY@73o`6#Gb%%sARgM*Sde>g^e4y~owuH=)^< z(phl>;q>UolJFXwqtUH)0>6EhVtR%y*y&J{gy|8-Ets5Crgw~-zKLE>{}=Lk0bAnxF2agNGekomta?&(dP*d;h+6BCFT$X*nE2*Lg31;2)0IgV4BQb+CTm#Z=;e@eL!62{aXB0KYgTkY7+1UbIo8L;lVCjuB<7-38oGOpHkz z%g3A#3DdhLQqOoz`fCkF;ERwkU67DGgUI?m*dby=*0qZWOlbF%TNRJ!S)#m1dwi)$ z5y2q$HD(Es9~p7droPd(1D+D^Mz=UWoKMNwTg8?6Hq7@%0uoQxyl>1CJF*ousZq!C z70)j3nXi|~@tw7rOJm^awYF%dS_3wQFH!%(e3!nt8fWj=r#NB@hsM4cWMC~wqFd|``sCMcjU3+KUfb$nq4<& z4<)8vPEsaN|YkAT5Gz-?Iz}VoK6CDW+ZMLs1T#rOVBG=35LXZUzFJoMB>ZHXGjFXB=Xk#RX3YWNMKCrh&@Z6-!y}ieM?A@E6ZbT z`H|0}*<>L94fs}fsz>JdFf90pbJRjl5`4=t5c6$V(Gnr<^;9G`HLOmw)i^$il>aFI zC*f^_c#&KsC$mTlIEHJ`(+5cq3~6d1v$%=b`=ox5{yIJQoFkG}PmFK*a4KAn)`9bX z57-1h_8>L_c8Z~8R42|t<}kdT5VCov;>a#*@Ed(Ne__OrYnK%)lrFBRf+FQp>+^mC zK-omVEIAsd6kV^9>*+`Xg*uG~T9gxyZO0*O?ZT&(oD9sx`6+K;h` zsOR;%1T@TZfrFc;!=7AOIDOh{_Y~p@*Eat)V_50R0<`mOZ~1@Usl38%Y;N|EXGqV5 zben#cG)XW1_h$8~E^?k~Sx-bL+9 zI!n5(zI~p@Z}jTRT?=o5W~*mQ4~uims<`BNeBCJK)`wu_WE2W8h=tp0=9Y25lW9GFS8r&)R-eDQ5 zxKSvPycSYpf0`@LK8j?N#o!PIT7;vi5}I*$GE1x);8t0iP~Dlj=i6=_s6l?iV__bI zne;ztP_$2e_OZwPlcFEJx1qY6Pr8!%U_Xt;5@*e&U;Q(NSfI1ZreS0&O!yyS{V}qa zvV!Tgd+mehOE)jZybk^qN>s*g{!R!<1Bu3 zrR{u^k`|=GkND{$UEbRqViWfwKQy$2C*9N_$M9H} z2V*{8YT-gN$O*v>y4)382s(93A5I%KU6W)KNhOwcVqAIc*g}EDZV7Jk4Rv)$=okqM zeq-u3=i8aGSbuuky}Dweaoy`6j#;0u)2^XHo4ilhRl`m2 z%|?yyT`JAG8F)GtxVK#2HL_q}04f<0l8zkR-Ej*izR^#pYFT9JV9Pg=8_RUW=}|ZK z&%mW#c$fD>=00z6fKVD0<_J^NvVvzXXL;WsPIe-O``HOK^Xc^S-02WuvquxqsaO^% z35yC*wYs3p*6G;R$q$7x^ z(D8N)<9C}fwslbE)Y=ZMTM`74^mDs~`<`xx&YP}Z*KOQ&cr%p>^OQMiOu=)SvwTn$ zx5%E}u-Mi4gQ#G>RrK5*i2K5DV@L>4l5d0%WlV>eP}Av-fsnW--FM`Q zi;Gcjy;ENJ75^*aV+GP27?_+*5)!QadVT-fjJ%6si@OCqgzxxq)V%V=Vfo0QnR7X*Rc9tQOt=jEJ;g)R&ZoUFUC7ljyq zd5?Tou&-^zyRP*?&O6MB>0;vruv<>S>iVvId?;END&6EyKTp@ev6YsdF66$wRn@Sm zd^)b88^1rOyP)Y4YIL3L(+kQm!g~jJxr|8I@b-Cy3P|+Z!MNwkvb(($u7EH9{82`l z{57eQIQ%BDH<$f|!SO*H9YUGbijME=NKj&BU8FPWO#d) zXv)m1z4!?A5maUjKy#M0PD=t$=f;7q*+{szms1bK1kf*f+s^I|WOHph6-U)IOD(CX z6Hem6qZt|S87_XP%ejLv!e7VmH9=~qClSYyi|$RyRYH#*41LWFT6h_`*L#r-vwP)a znw2_{f{(cEXp8~_Z%y`H2;H^)B6U$RB!OE+-=gs1cGWqJII$5~yx%n(DC=YTVP238H!q%2>L-dBtFxqkr?f4QA^=)ZI5E)hU_t zQp{b}Ivl(GC%bsPKRW|DSmD^le9EBj=Y~qjSr*L5Jf3uojxD<*=D`cxJa*|_NG8{Ti9*suteh{qg}!W-D#8F;t!6P;hwVOfQ;79TM% z-n^Pex^)``ZYTZqIB*2y&xiaH$oD_*{4V#LSAQ3QkuDT+-H&69{S862(b%p)_G^MC z;+=B+zD$4LvQf@t#EkUdk)TQ0#emLRD&ONuZy5na*+cmQJ}4mf&uxTyasV4(cvQwI z09`NmlpSWY)947P={(5JHrTK-3EAZSatDK3f^k^XIY%L;K#KoM7pzhJ*i{T6_mH%q zb^r6kC5g5ZAZq200d9u#Z^7rmQ9u1p6@*~|q>A;7r%_)I_R8b_19((eK3HYro* zOnuuMJm0wf*(lQ zOP=ig$5>X*1h0+TKjXML*uc>d{EIvFE9>S*d^N3fjao5kb z;SAbiE61%2O+#GVdJo^8z5~EeVJU+!$r~1hY33a}@L6VYB&45wU6kEto1sQSo;Ud* zZH2-dD!{i}ASygElVo;`c^J={`U{d2(dL!p9ef43=uE8xv%s(4(#obCGh zN>F!dYO13KX6s>T-0;nAW8Yboi(kTPE;X{vnuQ^r^O6C`6H`i3*xtv%_~}R~9`f&C z{oKBgx!1OLEEYwgw63A^nx4oC{P&9S7P`da4U)DEpX+}1b$P_4YvRk2%dW2X4BuWa zl*$Xs$yqiwtU7E`LgGj0Rk4hIt+J!vKn^?;QK*d=p0YV^NhrG;I+y=oRF0cKnb=?fUvX*!?>|2RMHD za*`@xeS(Cmr`?A_GO2Sem} zNKrPt=ihSt-L->wS&t!WRJA(z+QsfF&16zy62Eq~wc96IF%1@+VpS4O`n^m88}j+Y z-U7hUy+G5EW$a-#0PLmlN$QSb9>k{XJP4@1t7rW0EzAhyOF@H!!>N!a_5us$A@M%b zn`}FANZzdE--|)AE?zw%ky}V>FzOL zGv|a{vG;BdmNJ=PM63zOpSuF=fGjO7zhg`>`Ors-w&IUB%EtwNOkiJ*m2QSaZM^am!Q6Yyrf-|i_b;c(Vmki&G$Gy?kQVU#?e_IJBj zVxbz8W~Fc)5-I~fGt)FZTk{V^CZGr3$G30azWD4Xy(?FvuWN#%IzO^KpV62pa~KA_ zNbi#a)I;(Ho0Q?A;@LVJv%KG2zKO}Xe`6+|NbbPN22_Fg;NmT8HJjQ1G z{uA&SNyHa8Fe;ORsd1PDZJJ4{t3Z!*zRdCPbFry#O3i1{-53Nzh#;k~ML74=jfBxT z0^*yTn)+vOA?$FaamyxpI+~(ZQ(yzpUA-&*_iiMNaAIL((%~HS>=ir;E}+`BwvLW8 zaGOD$l3c{n749kcH@Z;s^C6s^7)Ik>7&y3-#Q@CCt8d`%84KaqeZp8)v6G3pxw-O7 zhEM;u9G1A`l$14!l*K6XH)bN(vyAKjvY}S$vEt8~C2_Ln{Ovjm_&Oo87e*rh z|66T@h~Rlg-cufgMpeq1?Q~<|-Mg8UUr}N=KQ~`&)J=49Xq@f;ducF6LPq8u&`*MM zp9@c*jq#}O0mhAc#m(QI#JNJ&&j0<#`>k7NJfjd#n6Ci~KMuB12Q6ixi!Ta@SQ^+< z_E%}Ke>{c-AH*c+epvMLpZUAl5X=g5kyX_LFh}XFXCcokW1;7i1YxNiT15t|l`t5? z252EpO1wCdF&hDqH%2m#20d5Ue{Vp>_hr%2VYCM_$iuxWDvk&WK6D6txo^{#|1Giu z4uzmltf9quym89fx6iBxnuz?9u7_nhc6ZfZy)vjqKnO?#qvxlvB2-`fqwjb{MTP!q z>~*awkKv(ZYHA95{x0zP%R1~(?w4;9>yblVr&n&Tf zgL2XlbxZ^C?gT}-@K@>wPXV%eenAqMNGK%{}rnXUu&;N{0GuM$CF@12ny*LV`ObDj{;##uM9+YE(?XZYP=$R07tjHP+ z=oC>rzHsFFZ8 zs1po|9HhY#MMQB(4kc-AVWJ&uX7%SAQJYba)OR%Y<{ITgY5}Y<+KK%!*Zvm;)c=bD zk{cks15YhOqW!U=5?Yol%w$ z+E4Wf${tatW8wcM)^Nv{C6GR3f@|vYAS!9EejHF&9G6v~Og^%43&g8g^Q353Jc37f zaWhto55mrPcN`X4vpsPlxj0()Sc*mz^BspJ`g%K z=4jdixCp*Ek_>baUaJF>;5;wOYVyRUOiQPmFd~OtzYd0#UP22?&n9k(GbqoIfH?8? zLND0{Uvr%Zv0qSFxaIKjdbe@hd*jq56Z>BeC`xl_icsIw)IOa zq2w#qVi1m@2mZmbpN!Pg04ndu(L18Ra{7!WX_j`P_B`5r0V@NAfW@LBL>gvrtiiD# zy(s@rL{-`wv5laacyVO0M;a7c2iCve_->5_OTr|eWh;IpN`#Z>XeLi@1JSfU71#5I zBh*0EW9!VMzW#w!5-kREkSLQ5^LT-@`bmSj3pUC$9wgp* zY4gREss<$LN~HtTDGIN8RACQlAg)m*+jD*C>FHYYjTYvf*k4=#Q@OsPg2QOX6$%z^ zXMQzoTr7s0aE&Ry+Ze!$o1})N6Td^C**_1g03Fz5^+%n)Q-?+{cfFm53r%k_bJyN| z7z3&r7zE>;LVG(vLu?3Oo>XZpF^rM~4QL&(-P7L}3!42LnQ?&w(JKx-r*|T@TV5yB z@+RhyX!F@@{BB$ObZepk{M}lmMxZ9~4(18>GT;RK!@(PpNl3%|(G&w5CLSvg=C$a6 z4gld?QGx_hG`s<@5V+r+7P+op68^Ksp&C+A&~|+TDMW`YWZIgYO|Bw@jx5~bOWjWX z-ajkmI+OzRhfV=q{?EgTj~2(cv0_-)th2JjlA=I zf{H>fUE&-%5uEju155qzjcG@T$y_`Mr-e-Vhp0>>CncQ?Ui_hO52C5Xh}QEc>OYME zv=7 zS*I-dY(P}s-Y@HFcWmbza zcuw{B{Mw7e@?yIfJNFwWEQD5!A zrM^=q;C;W_t`s8>>}~L1J_;j4#+YG_&_R88xi@I`Kys?=B0It42P7Vig~OZ*UK&7< z7lQgA2_4RP;5r`?VXukkBqI532hdrkrrU)8A)vFW`~lk^t!SN+mBaqKLyg%(p-jo* zvFG@u4RO>E+76*&$`C<01RzJ@#Cz@`&>Krm&fm|um<-W0Gse}5eiaf|xwh`n?th>} z0XH?Ao6V2!ha@HA#zKDkJ(rx6QBgUw_kgvlnvo9%gC7&lr`>^|cKot)Iu$Mq?^=}w z7+1Fjz6af{G?V_`TU>_T+?cJ7dN^bzNm?t~>q^Spk|rDVe*N4DN23uPB90{VY!cWh zXf7SGeV&F4x`39Kd5in_F+LD1C876d;2 zijs995!icL_%mdKd-MRckf4W8fq$3M;+ylxUANW8fdL=2LyTo)3LS>2>|Q|r(*x+C znEtNRac$s)necqIjzvfa<1qpg-LaM~iN;T|8&&BPcNG#4kDZ$nEE4m3G08|kd)`~2 z%UA(S>`h)3BEcG~fr&USR{l}YJ})(D%f`O=l^h2Xaw#6sNv&WVJT&qPb&&=)2`nB^ zrFfhO1-o{Q&rdyUD#qvDp!BDExPZk;)CtA6cxmXc5>pa@fw!lrF@$$mV!^v=zZD1G zgEFH(L+s^cXmPU5D1AuieF7Dxk)`WSD7ao6*2Y1tMBJodq+|?vofMxKWqt0S+w)sJ zfjRBVp`OUN=@7wu?L)2f?J*>xJs#z;p|eVh!FO(tl#TMi@I$mXP95U#Hdsm;ps{z~ zLHh^_$z}n(UjoTF>*MgYtP4}rm8vIxvn#opm9FQbkSGTnIqt}i2&(tD32Fy11BTL==NBqJJEdotLX=s>Ib zWRbBNq?T#IR3gkn?^k`!*7(4bj|%er9XNp%E}h(f;im%Lk}}tMFZh+a2h%E0UdI_i zR>PkPjn5BEb`v`&%fP;5L5Y}P%)qVO5AGL#662_kVO{R&z$BGbweIcd(Ws2?$<-vy zg}AIyoF~k^-tW;0-~PPUJy#!+kS;$5$@i-k_W9aJfsB9#+s^8vK!)xqwUjwxNSVVs zVu_7vf9HL{^DsJj%c43Y=3{WDKkj8E%Am~h08Z!qlK*Z z=Dl4z{{Jcl(hlC0I~yH(xSdlI?ow)U0z8;yqfdyNJrF>P1=r?_rDzgDz!EueBwqFF znbIF%YDc#BLmB6{Bc=YOMvq>tocBvwzy3e8kuai)%}!BInCgL7f@;!XSX1BFan#I3 z;ph?!kbLb<_$R~glfeHpeYsP`w9T_1vp<6#zmq^`u6XUgEc+2J`5-d!Ow4l^QL@(o z0o_OZK&#)(ioM*M*Yr_HnLIWh9Ln#zzXAY3f3;C)Yaf`P#~pB<+{A&s?ZJI=?(B9D z`Tv$)f%>OTUVQR7eN+~EH5+PCd{*ViA#eBA~bZAx~@}y5XBgXFRzx8dvQgUgjglXf6 z;}%Tjd%iTqemsMYIRN5!ce}j8hqPAz2?t9uHV}i$n>Z8X;DQ0 zV>x~fo8YllCezvz({DWnDg+;BzA^aCOI!^JtmzT|4+is8!o*|b+rt6%N=7jW069&p=o4q?T3H@C`Rl>LHCkD?`V2AQcFWZ7^_2^ts*OlXIiQD;t9XI3#2vZ$KS( z*PjksXcHc=K938N+j_P|+^WIWJv}`IL$KrPjey@F^&9hH!zCC5}|Mzhg%a#4F3npg_{T+j)9&bAO0QCc4@ow!s#ZB zV^Kmd3VC_~LIeeOjH^mFtg!O8S8cn0^UncP)Oz9Rm%WXc$$fvjAAoLG;ZSPOGf3gj zoNr{?4L$L8RHccIO+a1k+=m;^ypHGE|NA7m!V+uJ&7yvY8Kf4P84B89t+0)89=1?bm{Wi03m2v z)xJ5Z&WrS>05Sk3UNtC5%1$Ero35}?m6 zREk|n`ail=9gy^$S%5b=e?T)v&tPA%t` ztAQQ~z6$A=^41duF9bZ8X{fP9YUQ6lKt}r6fM^e_V;Freopb750)sZm*?oO$NyQP^o)w1foI`f944rkA zf5GR;>-Tk`lK?n{{U}s_q)je206mCR7mMPQEaW6 zc{sY+`C;yZL4bJTk5v3R{ADNnT`Nhc)VHn3<%^^W!>_zIl^Cw=Kq0>zc>Uz(c_a&t zLuVZnbl`J3$wwuxK6|XYK%_=G0uXZi?w{xN_piR$0Ov+y_L-zVpz8|G3d^o7ur>vM$@%?5o++5Y?l%1{RZx zx`NK~^t`b;38schiTuqKs@1X33>9=O=)PM9R#;ljj)uD5B95Vd4+=$JAhLm!yEqLC zey-$sE;1Fwd@=2SM(IriGjq||V`^#|#YM8BVg*XgwXWE2J~5a^mrxE)xeH||*D9&h zyRZ*G(paxWF5A{^PmzLZy!%V-HQLZ}`G<5Z;9D z$DE1f1BNF^LF*nzX8V?2BKRg=n2;$|R8)+ahE`UIImn_*LmqMe5d4Lb%(v4aN4V8Bok5^uSz0O@&}r@i>ODlEejZJ|G$ERrGue;n zw!1?1w~lcEviSanGR+g%k`_y)S|f&0nSN-iJ)16hO7{1gqQGI-@p?E;VFpyq%T(VX zX)Uc+Ny9M9sMZyo4A@4HN@^Fqdf;y`H@;hQ2E^ z*i4)BZ;E%1MIBo!kNjMq^Fgg1?XMlE$N*3vXgS5<#Sq zn_C9C6>&pJr}%XPa*uZ#d1xEPVA$+^8?x`nPK>eZM!^#to>=}_0wJGg_rrg=S0{P- z9Zj16rKkPA!7*w8`D(ql?fMN;bct92I*UQ)z#h5SE8nzG0%eNo)CVOT>>gZ-l1-jLfx+m0xFwmM0mu z{J%a5i**90ZjpCe)_RzVA-Hp^j(a`lsP~Nrc*VzUi14}PXUx(g-$Q=gNO#c z`nu2TP_?4Y|G1$gR$xC0(X-!n5A4q-^r+s<)X+b0NF%pU_+y6$s+`CWK^A4_`Y--7 zbyi@r30wWJnPK3)C-3*t{Z7%pR)Z*!nIF zK0EXJ8qjO^52ge|DM8nCgWt2b^s12bvep0lKcD>a51194EkW2tLEB1WIXiS8y1CbR%{6#dLf)u-!FlfuLJ|KkrFz*o+*Uqoi5r~S_P z{CUS*ko3ujTc?z`qS;ii@N$Z|lA4O~h-da7jlG2UjqYxF7!6Go1gg8ovjqPhQq6E2 z(wN(;^At(1{@eRUHA`9PN;utQc z?1aV^7**TYXW4wk{U;_9xg4!|OidSJ<8yjg(RD+DTP))yh%Zw>>UQ1dysGaDZ2bFr zCI9+W6kW3Qym;kI2FcRqZoJ{J`P>iiw#n!u-UW9r4xZL>+Ln9*>mfu-bsh#?&Alp4 zT1KV}X_P#Q=cL`UQZM8o7KhE-y!c-Zd|C>pY1T z`bB7|Oxg%717Kb&D6(h_!@K+4=?nKi#z|7Y{Alz2|LvpM*hkEuhP{16+3^jI(=kaSMol)uZ*qG+6@ z+fxw$i6?9f)BHHy#ens?h+9LFS}_<-nFmv;?gJV-UphpWxo+hZrV2iCEmzc~JWdv6 z{d)>D2sDn{M4g2Jb_X*9jEsy_g=kDFL{$ebG}7)#KoD_oa0nanLaJoUpemPQ=^NkA zQ}|aZnIf7sGn9kf59(23T6>HMTZb@hk%aYB2k9|bbBq}5Crk<*zU$s!-;4xU$H%cz zU}2Y`2lv1>!p2n#;q=ueHtpZtvJQX8=7UoE(@QZ=Gi_}_rIH|Q2owgT@TxmPnTO2~ zqD-YI0<(|IEyod%UbJXqoWe#)5OHBW#Z0k2LN)hrb9(;jb52BD_OyB{z!e6rT9qvp&AtDu(7LhE3~4ZSKPBe!-mY>ggX2i$6w zU)S=VOUEzEol4_;WE)?hl2#V#l8~#1%vn=lCTpmerTZnjOYCV_sfWzszGM@RE zg3Vyl%_XTxl9V}3qMN5W+y}R0?YtL^zps&Ggd>%IcTuuq$U1s6lQl=3!Ct{&v$!cm znbl|o5En|V6h?}5#DCwMt&!!#6`-uDYN1Ty!FjYlTpMN;EfOs8oiB5u(3g3P#f7POiOncfR+I27XHJj!LN0WQPJ6>0g$ z@kYP>LQDRgLsR_rJ$1(ecKGkoLigCq&w3us#ef5=C4zql8cKLDSQ>}rDPnP!ZkFN( z5Ftp1H7P7$uIGhhoZ-*ss$cwjnm_)R#*f+TlAzqd#L`VhT$mugNiDxnkGg0ZPD#)u zl<9aHiE!8LS0!k;pC)$U-f!1tZhjpc4OR|5e{#TsZGYpwohX7^Vd8m-BZEpUXsng1NOJ+H^AUgbx`T>%ryciZ{apTi zZxyuf5s8Ic9*m30d=C;wYasM|c0-oKIqlQt56%N{($_@##>4BlH%R$m7@G6x-TzQv zbFxh~@t|No0mwh`Y-8WgJvvlU*E~AMfW~?-_`NX@6hgA zb=EVhyN;NSK~m#WV|K{ z+5a7yw0ZWpV|qOF(-CP&DvT<{#YbZ`&BqLsk7?@C-<#BF5;D~5-!#F! zg&m#K_P*)|R8>Z}Ajokvgft7j)ldA$npz~{BreG4Rb3uJt&9AgeFlhMUEVHxx%ja0 zV?Ta_KKAX3c-~HVb3XGx>rd{F@pq+`;EvTi$YiH7simuul9Lq+JbLeCf{QViU*Aia zCW$(;5FDh(uu`;poZXhL-IcEW(ql-ca!m;}_@tDY%#~x)M*J6n4jH8x+lh^xig!SU zC92r(8}Gyoz5)rmY=>68&7ZEB)3{F1VYLPR@D#Cz7pLL;`lp-Eh zG*-4A;kTYZw<7O1Z&&_zCiO#!4G=%88&7LqTaUZDNr=)tcSh2xy8~nFPJlYPXxnmoV+R}w z$@h-Wo>|>DD^d05&j<`CPt2U{JiRY9uwUlfdD4IVgAC*y#D>=zSQ~!={N>0QZh7}& z=>oC-&$owDn#%=fse-gr&~|UQ)JhVYzQPnL#rilE`GPxj8W};6c+x{AvQhc^dQJNr z)(sA;I{^)v1VgF6jLamGTs92NeOv%GfPt@X0eA=ev{Y)tNZtV54aV;3!)|ir>g`8| zJM9n!!o8~C4JK2)?Dy5VQ5W70B{mLuVp;v6R$<+hM$F$EYNUidUDbk3zNA&O6s@)kKuXTexu$A%06R~ZC^d9I;9Zo;k; zY>n$r(cW0=`m7}(Cym#|jfzmfz~ocJ_pJ`lRGRxczOnNqj4D=Q%f+^_Z7j>XM>vMxY@(C3!Y2Sd>4L!)k(UI zoi{U||4*bA6va2%buY2Tl-OEWoiGqt3nG5nDrydkLNir`x6u1-O(Xg0zQYmX+M5Fg zzOAY?oE9+etFyYv;MO{Un`o(I5S`9?AG5%*h0s}!SLJh=P^fF$vTf@p^r{$azq`xH zLy0noc(SDN(p@`AQg&^aH2bo*Jj?D#`k5PgEi~O#DTGi1W6YMhnq24|1Ik%Xu{YB6 zKE}@gfUS6P)1CxW8az1d60xiydCK?LMhy-3+uuUlra31TB2U`zv54qob>!tESHG)X zobfWo^O^FT4~sFWaJ$w8jj>ggL|_mUQd+h7>Y_N@^=U4g9tknmf7p>U1HaQ|EIm-j6kelD@}yeMq)J6~^)o-0W&=2dw; zip<|fB_%jc`jD+BNn+9EGv;+-u+5!kQ!OG?@AxFyg&+*X6YAPqqZvJi@iOL<&ZG?& zh7NvgY3XV$a#_2;Rw#_24~nkb>AjMzLv3S-e^4o@2&yVveaO^;&t`?S7X}%C05JuNAt8MR@9A0NZnmLQX0<)69pbHf(LvKc7r}e7ceA?uk;_q~< zII>IG_gHP?rEr?M!xv1ROVzPcqw;x1_Zk=C-qhwrZO;j96>MuEs=JRtlSrXbXP_AR zq>p%VFitsL2kExNV$Vd%3x=@iethSL((I>pY_gIxfAAc&n@nQq-*z>)BodT#sMqaP z8!;@Bj0o#3IlNGkG8J4!mC8|VPOF;s0{v5evpsqUa0gAovoulhJJ=snB7zB~&@$8G zkRybr(em{ecDC@D!N7Aum9JIxOPm^op195`R`uO&rf0zj(W$5TEax1;;@p1Qi`&)! zB#kzs$qcrw|6wZ9jH>C8EN~Tr5rxM3yVcG?lwcp75Rn>oKq5HNli_@+Sbq0(l{j#q^+X4gmQ z=7@acXu>|$wqNXo3<^RW6&?UELX?ol6LdD zc;MpaNnj73S|?;T3-RK<4pM+H}NGw#Gq$uqB69PiWo*&p zmtl4D@s41ZPC1;M(-SAoTQq_B7!=+K`uq5X^3Ka0)MY1CigG)juq-jg;B}q}sS5a%J z8sCoveR3O32gD!i9L3+8^#QVic!5hm5BR^1%eWE3K}A_{vL0i1cTCf+Jt#>@Cu+Xm z7llh!^v>g?cLe8t6D;ziNLFOMkc5^NYG~#nI%^qpI}NA@ET9!Q6@Q{^&Mp}oY_&IF zXT;||#x;4{RdM>sYnE*j`_Ru2xmJrC(|V^taWn4A)QYK_@za}kPgE`13sfPD=UMU3 z226=TzICL`U6;Yh9KgZhr3!ebgCxa!^L##%TvqL}r#-8EJ8kFL)g+m*R2#M}qqJM* zE~h+(e2Z6%L47s*@ZFL=#<(cdoxO%>v?|Jgs068QCPR+)bd3cnLD9;ommG6P7T?2H ze4A^&``tc00JmlRU!y-{*xEs0;909H8XmW!*K;M+b;BpYI*lB`!)ovM67*2x_9e$_ zH*dT`qNS_NUq}y;Ax)jrME?MYQLR&(g$o;CX z(`;lR%5)Ry3ujua`lC@lTh-|ucXOey%3R2xGJWIr$&hd*>8cuMiFe*x5+eyH{3M)K zNMi_A7Q;e>jiZm7`gZmw|79W!_5o3LTxM5(*w|G)yi*pDTBFB*QU+wmO0jS>B~9f?3RIh(J~z9!x7VY7QvISNyuiH)uwIXb z24T7U+KbH|6Sux;XS!^9g?@`63bm!Yd^Apso8uZ@+>ViU%>o~J@dr+OoJ}Z(^CI$G zWz$l!tbo`T)6H)<7}Pol`6?y0j>o^^{=HgPX>#G--(Nd-XV^ORpHH`S+q{EGZSIx# zGK9?qTSvrsi83}-*8x$pisd~ruAV*-0pyg=XB;?A0rh|Uba}lzrRI)*qxtN3q5zqN zE8C-8ImpP7WC8Ov>0Xnmj>X&;+xG&OJZHkEqwRa}m)(9gXa3kenS#X;^tY%y6-GWg znM|ps+K;QeJ$c>No&*UhsemE`43UMVt%2@K#H`?P=tbP=-^82OD8K~d;~H59+!NG{ zRMm4G_~v#lK(~ znV|9&dRP*WF7Q!S6HHc~Rll;Zat030iouJItb2`2&TevfGdl~j=pmqTU8RiWP~I1l z|3Vkbq11h}!-*`%kIfgqSbaAZCXy2}GxPD)H zSZbijqTFUJ=cxl5^3!DE<#9SejLvqpDbv{@jTMpd3*DoL6{#=iobgu4ky}Ws4?d7!wIWM^@;XzWk6Z|#U zMm|uDL8Lf3FCi=fi?}1Wx+VkBu-U3UdFw9|jn~q|+hQ(v7%8p}Q>mxU5`Rc&&A*Oq zm<`lrUu0IVq?gyOIjQzls7AamvDo{5Fz@NP-@>ToJG&nr6(%{^w~A@CgZK-LUmtJ; zGVc7aas?c`&)~r5gA-~+(aJ-6`p4+Hn<}v30A#k=w_Qer#`;yHA+5Zc zjG`f5Gh<;IN5suRcp)-}tOlCES3`W+3~%coJq@@Q)jfG)QUcBngKfcJ695nN14pDr zZ#I5kmcmQtgmV+w18JtYTrx`Z;dKe0F(}s2R8%A<8%{OzYN+s@!uEdgnF{qGC4ptZ zHP%`1)g|D}y`bpe2m^^hy`J-F;zu;E4WWD5|MjYGN;QMlTuevxe64KAHcf{&C6noH zW;<`Gi#nT|f6CsiX(Uug#bhNQ7FABL+iNKdT>AVgKDB;yl22loZ!welWQi+t+R9af84LH09;B_yy2ecqn*)cY=7FL|DLjK`iooIOS(JVt{nZRQ`_apL#!lH6WNmW$@ zxqdSvh&7G%dJd+ry-rGgreie{sRXBipU_wHexOL>x%cYqnkAIH6E2|Ki$*htQBaG0 zl@tKKoI#0d@`}tvn#0+p6#i1egncbP3#5o+WP`v0hp!fPxeCb9j{8RKI-8AO7DgtJ zJdRVGM;J13URknA3^c7BmOX%+W75eXkp|pABew~;o1SG?%sY+k_s&4$x_^gzGbFXA znC|54R|}XQh#TVqjG(MmQg?ttq;1Lh^ZKa zsl3+*Uwma?Luw&xkBZ59o^c&c#eZ9KZNisl` zBE2=h_o5MQbJt&;I`2LYqxaF>%Z;cIPr@~)!1p1x@*eSrTIdU~SBeEq%Rnq_miL+L z`WYQ^;}d|UOjC&#Vovv&T|L}*AeoOt2#J?GmIEx!Z0Xur&y=n7es#rCc@g~1?ibYt zSxQoxHFM)z7L#-0HEo<08xQA7vOB|z@H}4#FUdx~!U)k=!N$$oQG-^*PvJj3hDddk zkJ_VL%s3`~kwG}ogxV*fdE@)a+0=&W*ja<*qXjN=es~>6F)aB^jBmVl;N2Z>ZYMC= zF{XqcXh7eL6GCjRYT}7arB(B9Wf^(1>Qbr7V z6nSD&Ld;hd#r!^j&WfY}%D485S70E}=d8-FbPme!7Pv}B0XJy~N?EW|G7AjyMIBeO zTR>RODWh)>l?ghpF4kVs#JC+h^=Z>-hacexqmlYAzlj^!h5_FX$6Hz zwnn;OUBhK(HGM2qp zsp9FOuXm4A@npvK!<*;R(+z>VE&bwAWKxCa0;8`iP+FZ9++_2$qi+`EFdzZxbiAn> z!)n8hQgoKX?WBP37;sVXRdVO_jW1B6TsS3W`MYW_G=)Q=^+IAV_Sson)Q-*to2vho zu{BCm@_%1<&Yf7ql`I-+@X6N17cDC7vaYue9^^eJJc-y)pL^ldG&);*u9nHI9rcx#@r1dP2 z35n-E(M5AJrD+PDX*Q!+br`A7HCZ<=p}9+Ez$wpz!AbwP!0mx2 zquDYimUi@&ikJ7J&2zchTuP_%;Ac?u(=r?gTnpo*sF2^0(rnme42uLLPW!c#w;3)D z#;1><6k0W;tXZLFEqu=i zNYGi#pfMYap`x4|HITd_ES}5n*}%dB*#XVOs~S~}Vyc0t+w91g7%4(oB%p@df@x#2 z=3`{PPPN>ywG{i+5n79MWs}Yq1-rK!_3z#;hkeGJ0{GseLq)04?Oz}>CZmyw+x<_m zile5pJ;0nm-!E<~sbG$^NbutcbzspzH;O(6CBz_rJj@QX@2rmh=tFBhBpwin?A8!1 zB*0!9wB2s&a5D5kPM#nGicm%&eIxGmuaxpe}m9vxGH@ zM2X;DMJKlQRWPn-bCi%o^a2V+@0BB3FiQ?)wvE`WHjITo*bx` zNO_<#g=bT4y!PKd+yDQfAQdekGqfFdNz@?e0%07ErcM$Tmg;%9us&!VP#7sZOn+U+ z?Ug2^gw|YFsC|NN5aXEGqOB_$a~j8waan`f@CG`MD#LwTXI&+^2cN-On&#WtlGFi7 zii|IYpTtSfgXA)7cO1su$KiE>(dWV_s)ZJ|RVcr0%F^LX_o44zNB@35Z+ySB_pQZ+ z^6M@;1n^)#{;a3t3-N&5cl{qY$gVIyUy+`uoe160jU3J^AS7E%L@A)6M`hMU%a)mj3yC^F2T;Pbj)bv?*pcy98`#YmpM-4aW%-80YSP6%; z&ZJuvtX=m7{q}v%Ya~@1A5Rjwo~B*=YeDPWdX;I+U|m+xgYRZiNl*?7Jzr|Wpv_}; zCEIiBI`{5^oXrqg=ZXae$RU3*NJV-PN|oDCeRN|YmX>|VR^1Bx_!UAx`V5H-u+~NN z7_IpBZL!)QzQvcfVO+p#g4V5i;c!A|dX(-5zAG+u6QK{0Fn_Dl)LbhOIS0QhTyo~{ zF1Lbq*?gFI5K~7zJKvs{XvVOfDdco5s=F>{go=LS~`LMnj+_ z0>p$VOkpaD^8c*mO*c`AZJxkPVh{I}W}mTjfe=rF*X{Q6wNEAJob8((mkEX)W#N7* z**={i48%ZU^||-jRZ!76=Yy>3Fam{=pOG|)QVWmcqY4%zF5SOpz*0&|nlO0o#jD5O zfL219%eYkjXp=;L{!K`ZV{Sh^GM>gcvf0rTkHLR+SV>&lWmpU@V=0HJh#c=JgnoG;kI4%X##u3tc z*GY*zyluy~R1O4|$(+ zl@fbbyZkERqflym8x3)XH&cX*bEX9bl}i0vGqRG261uWB0to&~H>2C*QT1qS=|9Bo zA$M%ks?9lqWS?)!vI`1Nd}@zu5ojVGh1H8jCB1(X8qif{1Hul|qo0FglGs$WkHR&| znLx06T8q#qu2O$0iSkN;ZlEFPfgU#{s#RT*E=A?N*w<&ALRd8oH@ImMVVHJz;271` zDyOc#4zoG7J*L++5&&n3_%_K!n|d}cGn+Mw*V*>`z8P!pJZBsWfE7nTmx@;~rycK_ zwPKWN-SOyYlQCqB#EX<{30s)B(#-vonh=dM!}OV`H38lq$$ifb7Ng__Fi{D#D|w1YX2;r$V;!UhI`Qx$Sp|S% z);e}+P05#SgZE!%J0B-(>v0ojiRJD}da;1c7P)i4L{MJ=KexEsDJN#eIaTi?I$l~q zxRTcb(v}8~Uk8Y}>L5$A9fv8FQ^qIABRy)-@H+H?0j84s zF=;S^%De9-znM*EKUo^=FBqnczwk@dDcFJ+o{$RpU_r@wBpYfV0@%%Ab07> z-}X#iie5AFRXxQ&IrX697KhS5W}<|rU)-BBABQxMSCWof+R>)OfMu2$HVH11iWZ&j zTOkp~<|BOmXy}z6aMO7~@`#-Obk|IMjbT9Q3!`GiXul@o>Rv8H9X^jTk@!n_39wrO za5!rFJV5;3Y=*61CLZQ%+kJ!r6+g-BwL|oFwb>60`b)ZbRRb67PN|GalY) zO}#V5UNM)z$#z!|FiE`{_1gF9ni;Eb%b#GfA(||h4}d``NxkRc!Q+%&ggC19ozWLu zjtS^c+v8im>S_%8>X}p*n#Iqbz3gDkU-6_aFv>Z?QS+2)Y*s*BJ!z>`IMsCpk%Tn4 z@@qeT1gh#)a{poJ6U6Q;w~&j>)KhCEX;n{=H)so-__->g?_k?x9}aMrxYVfNKEmq%Cqb#FiBp#4)6iqF+X_Zw@(kaa=sdr zaalB{c0c5Mc=#fMl}5Za5S9FhKmeTe{_(Keev?(B>SSX2P^Y zM{y0d{V#!c-!>Dt1O!q~IE4Hzc$)I)bw%$;Hpn4;eVeu%KUrINp47n<&|>{G$clk^ z(dg_@jUqs9WQ6R`%z%_?{Llb?R?6{`Bcevg9(5jERr3v9uSOdbuJcqQ1_Z~8|B9PKClQS zL0E@s0fBA~D!|s;rNA80Ho7;yCq+j1u7^NiNZp?H$XQd^e7@KCzWVt&00X8i+3T@Y z?7^JBY!yOW+v;$v@Qhi?GTBUPH#a53$**YMNsP3_q&1#|tn|_#!L{!z5wL*k@Z9f3 z9C}+hY2!?cTN}7|CQM!Z4H;%6>d0vdV-MDhMFAdzsilM}o zuY~LQ?u_2Dn$c$qdWhoy{p?eC@eW6YpIv7&Dhn~ zR#6^R^qQV7Gws0~BAD5?f;}sD*Y;!7()XEL9D^c;!6luIRQ@dA0k1f*xKY$94LG^r zyxM?2_@M>KIlL+^(mAH7T);(+yqTfg8dZLP#sfjE>EZMJbP4&-9U`> zk+PaJm{ba-Rwq9xp3zp(G(-sZ5M;Oa~U^aH*|~j(kf?1zDl-#F794pDN>Qp$2VENW#+^h<;@qu zXlR`8p2X~FLhexJ>H*7XL--CRkDuBxwuED!e)mCHyP-<=04YT8@z;+?VTh~;Bb6;h z@ufqf*2*&sg7VCpsS9LPaLA&*-RRine-;Lgf5@?~c2|m|R@wUguy;)H6OKQt2w z+7@4=Hs^VR)*#xJfE^JPG;b=I4-MDcV`DI;JKT0HeyoE zN1Ia_LW56w2ITvZ1(!N>Th3k~((lTvy|gLw(SiRjJGjvQstkq1ZEHX|_m4e`rO47+ zp!2qYIL!edsAyfmO+1_ON4cJzwiE^^focpHnA4cz=Egm+7 z>9?0dN!ca7|*GywD@mDq;LX?H4OacJ~y`Fe{+Fu~_FCi4fs2Ma?U=QA; zzi=WcM<&r&8k5P0HXB_0ttNKx{yq;?xD!};e`x9R9&fugCo5pk*CO3QyIFm9%24~M z{e%1ig+I<3jQehOmf5S^^;N#hH6b3Ta#ViNoMxE)kNjo!aYWU;`i6c(?o@-f7v&AvkkdOssx1T%R=l>sk?{ZQV|NhefJ-xn)~s;bZ(-f(W0)r zOWk(u(4FM|6M%Esw^i5$tBnykLCt!M#+n1(T~DS?hmCFNF-kB0?|KUFKFnA&p|c`7 zGf-ORxHoM^{E&k6aQd1__&lsIDpiJ)^SKFZ83KMdy=@z=hkFl?;&$Wk|El%5v)%6A z0q*o2Id@C10gfTEtsI5aA#?^tiV(09Ch6H_YXbs`nFy%@P}DixZEvb6i{Y5DYnXhX zAP=lyu+ig<_1uOOx)snH_;v;&7zzt=Kedu1Y$8C8+-x!&i_D(4FtQPi4vlshZ-9Cn z+pXGpgTQFQKrudJ*VxGowml+NTa~ptOq(AX`;X3xV*=GE=2gEe%1YvOi-M92=< zHVp)V+J6In&J8)PF$t3h-Wse!G5+-LA;2+~VWT)o&=E##^!nfBF8flJ`5V)J;*%%v zQK;yMxq`%qG^IHql{vyA0-Z6R6{Cx)w?sO!#-74m;#FGr@TfjsS7*hM?SEgF!hPPD zKkhU%LLx(%;f>I-IYt+52lawb8fynYf&TNN{M0=eX?hf`({IwiPIWrFXt4V8->0z7 z;W3gjtw%e!&J6V#<%7rDe@Ki9(V+xpE!lty(oUY{GRFW*VPg8fOQfm?h(t>4^>aQ7 z_)iq5g{O}Fk-bjZ!x+;>uHlvF{#d=5h@~FSoXYk0n~I^7=X_IIT*4WcOg$eHL(bt4 zsirWktFUR%w6kb<=(ZsRkT4pTUBOq^uKW@vwak_>7XOnEQ(#^~ydbf{ZbIH|kl=v^ zzQ4^!5m_f0jW9ya5uT$!mjHqQdF3}ej3lK{tZLcqvtJ=i7UE3F&9OWTA%$?YxX3g@ za&2eQ*`4o4vUfCtMXBD$EEzTtyZBKPm;FlpeR^Dq_0j)}l8aq_!Q_-v)u6c69))vs zb|O-AbDmuU*}s-qYj#A48ff=%`sXy9hNMwYanb(H z@<4Abe*!l@B5>Q3 zQ9t++W9emxi7;r**|z(^Stj3|Pu8O#a>Uh)7{wv9#{v*8MW#ijKXm#^`nf66+0~-d zlYcr}A*3x~g7K9nN8_wA%+Vv!NFZUh1x!-HISaF)2!c)KvN=RP4J55umr#Sm{Ul8M zhl4N0NJ0w4;oZz^8h7m}5it`5Qrj*z#-GIpPEhltf^W1iIj+a3Ir5d$^V^3Tv_$62 zJDk0xNW65ygJqno0v!|cv%>THY$RLeTwEZo6s6PPW6p|Pw_KasaWW&;f4D~H{r&LO z%c~}ax*Qces%P*tk3*?`ejxB$vai~@Me^iMx29J{yMJ1IteCxMkENxy`}aG!r!#!F zzt^h`f_dheK*61hglTq0(k?uIdJ*7gGkItXmgYO}Pn7NZ^zc{E?xc8gkt^Zsgfsi~ zFxFGrPnl4qW`Kxj9--jUOr%Q}?p(U?@?Mh6SJ8q9Pzy*k7 zPus6AEeEiOnx6!V`k!UCV480f)cE0h=D*&$6-feZ_b#Q5SaOdqIQH+ee3NBUOtS%G z?y|Un<}16*TYFK07}pH^$SvBf_J+Uub-|N0anz)2M)NA|{wVKHPuq1a^ur*n@_A6K z2TJQ;DbpO`zo(S2((tii6m>N3X zwj4N-=EYE@4kyr3&*0k6flJf7;Ei?Hs3V6Dr#<19^pj(F`qOn*56?N?&EbRx5hOtaJ;?yH{VZGYJtwile8 zX-`L+e&8;ofif(3?AOrGz~S6BO%oC7(~U2L7QE}_rI2Ysbw-wIMC z#ay(=0~DD_=ztU=IweK9zo;BeEx@<at7W@2+EG(~0>LFBt;2lf#A% z{3;y%Eki&5y(FcZZf$sxs<|mcdK|w^)_ey1ou#dp^UqJjPqXqyPjJI-%tEjhob>1}?GFVIAS8W=Dov0vh z-05{PADi|iezO%BB387--DNcHOHpf>G*xO%63t^o>ots${4)>M^mlI^a1UkHXvVy_# z+gh2t0%7G3`-OCy8&lgh%{29KSxHGy(M-*DK@_4V#0Q#rZh)SYUEcx@ON)Ep?^8Z^ zP9>`1*q2V7J^9~B+kh1N#mvqt83l&kHn+CdD_ug%2R?$s^WWddo-Fr%Y2nw#u&eOt2! zGYv_}D?zOhm_g?RQFGQ^js*^}vb(3}JbFISCr-%xYzhoKd~uNilg?yIT=X&-D|;mb zH)DYd?cttYZLoTE)QE591=E?ZJ-GlYTLvw1>kC0F5?ck(bp~lqu8qNiq9IBi!i z#lO!KB;fdd`(NNhmyWs)tts5Iv;9?WWamNl8hu-PdPR(eL5IyOL_dga?XD z7a$(5#;2ET#6WY^{VB0ia|LLE@0-0k{zfnfFxS~?seK-gF%X$dUWh>|tq3b8>*vtcuOZ{X70=Yi_(hlXB3z@Zv*0qt_! z&+RS;-eruzDjonAo2Moy%N-Thexq;?FjrW^kb5&HXw8NV8$RC@qRPUshnSS^#SSx& zZH#BJw~FW6O=MAw@}`I@9cr1l97^G7vTfV|>53rnn%b8huK7I^=O@kfx%_+6ACjIkR_bN;y=Fx^;HgRjWl&u)GBA?dO&^y2bzpmk-lv^&h1up|+g!KTu{~J; zuqXpY-4{V(k`XQ^ypKBV|6}9ET({(8Goz!{Ar#ZL>sbrbs?P=bakB*`2Hm}Tr+)cx z*}=i$li3scpUjo#7CylGZLosxqCm|@s}c?bvi?$B&^bsh?m6^V!q-c_%n|siMSK8Q zs(F3LR^*0RlIDW*q3K$0j4pKx&MFpQt2tAo)$WOGUw`@Xpaj#a?sA~+h~8Hc{30ub zyWV!@juEgLnr+pt=U*1?zI@lTQoHZkU2z|;?j5vE+ft4Az4uRpgP+ySXpAMT9B}6w zyWDDV31lf}AZ9GgR@)u!j5Yc|=5Rw}eg3IAgQX(NU?tL7Jd~<)mD(%Xr(XLnVd#Dv zUlQ?*48%?wx^DW>u>am*>nZm{zv+V-7Dwd6|Gi>Di3EcNZ3uN<*vF497laFFq09od-+PEZr=@BIk*PSXMqz(fSPeJB z=fn2t%9~ZEeQnUapZpyAymA_KSUcv@oX+6mR)=xt%{dksIJ}9c5@cYFj^CifyNw%K zy#L{k<--lkOH6bAYm#;d;<9EexV^nt%_&kUIWfAO{{(&YFNUg{d?P4*z2j6VUN!ot z1yR1^4m3WBh3UF{LR74kpkd z?+H*5Ur|$5482PXmekU+o`unVJ?~StlB9k9t{TMwwN;^ax$BGa94qUqxsoBXP83_4 zD|~M30u`J(y;U|eY4>^cxk(~NMa60!qWnmL3F<7DW=3`o&k=*?8o_Qp7~1knIDE3?)!ZGk#XGm*VCk;8mpVuzu0wC=LUyy1Z^D~&}g>~S~HT|vb za5evrziF|3Gk|G@&9`6dh`R7(Q2m~`u5lV`)09-}nMje>Tix2hJ7w(NP(ap@C8voT zX7PfDbu#A{&#*%`<=FK2_Py1$B`ZAUt5PaSwA2O9mr%qM*@#xR@ucv90O6OilGFfi za)4%sYO29d?=|fY-t+?g1G2mj<}HhkoG`jsv(RhcoNkuxzUFG&s}cL;`>-!^@0Pui zl#SrXNOEMIk8Xc>LW`7L_8S$*mwldF8-*F{+QuR)0t&QhL$TIDAKM#Y$Kv`uaMTsJV_M@$}OA{S&)(n20*S7L^S z@nY{b36gPhogu^^+^u3hrluZHb#eUD!>5C!C9izD>i|p%t4_~|MxGiET=Er;j%etEqq74HQ12aX}KlMc)#?K z=*?dYCn|3~7wi3%nQJbvvS+4lx&x-2$rA6la@(P9(d-^>i=ij>SB>auXTM+owf!xA zj)F$tF2W#hwxIKuyJHCCKwcaAeQxWmjMh-kC&o67oDlN7M zPN-bY?M3M9q^O6-eAf+cJvANj+{~z1)woY+^JlB)|*y94k+Ojy7)^`R#v3O zaKc%ITcO3qZ1`xFi?KXEX5u$ON@oPf^Uwo0z2wt=cks&>CcEO-_WMN;bw0dm_OUY1Nx@>N zwG0c_Y!YVGNRKm~JpIw=#z!ONl56I@o^9HhgKwm|-}2ZD4W+ZDXLHcvx$Zs^zWN_!e|E&3C`P$q^`|s86`uG?*{l0PR&<`!H^N4#tK3t)Q z;ZVoo}8fQL1YQf9Isxr^tuS^ zpGdJu>-7%lg@mwMC&B#V;J!u6k@c)WrlB7Z^J*2Dyh~hZRlnFGKz&UCAIHgW8UtHD zoGm)@9eRf+Aux$Iep4X8y71=4g8XqC9s$}mz?_~XK&~ok%!5ZNsyai#ZfKqXo%SO(VWqw^EO;%*tO?&1@59<1?vpaa8ZG71Kp%vP&!2`)#YLy+L46M{i(m z+-hi4Q3`eGQ%k-Ti#UBcJmISMr%v2yAH;`$t(tFUaWwNVrLXv_V1LM6nYyL;eZns= zt2QAy%5|a5{;%`%9hvMbox^)xVh7lHdAppthF>?ds+C9kR}h*$j}&yDiOwvD?T3Ne z?(@%gdVS2%P{ipnNiBCeULj$OsyAG<wQ?rl#lo0~#Q3U#-)9a$D z4QF1Mu_E$XxrjJtFrqRmgvl15c`jz?Fwo#+v%L_lKUSzLwSRj*gp3cbZFy8Mc{c*H z>b36TJ|^2CmPt+ICi8{I@7z>)h3hJcwo-7#+pV0_)864+RaNTe#({g23|F~?tHUKe za`TSWC_lV^f5iwWc4NU~ZkphSHc$5eM1Wtqi5)tSt8FLjH+KFX%HBMj$~Jl%zV~j+7G)bE$t%$LCsU}3cO(@x`Gq4OuclzMIK5B1LrfO`l%~q;=`EkXnOwn6?Rh@2vUm(DG)avK{2q!Gwjh zv1yoi8=98$VWQEocrjHgRf9n74*-ZQ9Wh5hAisH@;I2bKbW6mDUyR%JV;u>*&L}3& zj=?d7)fb=agGD;e@O`a(8$ZIdg6}lO#)&@)jg5oU2_bmX4FYJG71H+rTg3hX`!*deU<4*_1!=oe; zRVSLwY~&vF?8!pl3n+XR!Lh2;?~K|TpB(uwFW20`b-aWC_^tZ0#2_fC;2a#^{%~JB zTBgH{s4W+B^t>J#76l~AqEv+co5oharV2I@^FI1ZgqaBAaJE>}I?1Wy)&i1_^8_<>9ONov1-|N0eX67iNJ0wCP;tSw=1ZjhS=-!4o8rrjZN z%3v|0;_!Uz`k%et@6FE+H`g&?d=TlXKt(MK2%DULN&6L%(rFM)wg-z8+}#apeN#2i zle-IAj!H{ow-@

9s4gJXTYAyxIi7*DUCjfgmQxvfEkE8a^&%74?TEaA7(uKS`Dj z?QH1oD^WQQ%dFN4(xhjlNkMlklgvd`%*nfRNf}e&m_j%VLV474sZis}nuK5JzpNQh<{tDK=I0PvNijJfjARi0@G2G( zn2+Ckdzv6o)@8F;lW}ds4h@hVbR!4H*Ue}c1N2-B*Vv}}6QLsG!BcH@m^m0!nXkGH@M;_bLeY^&bv;(&N7AT4R=XxW$ z=t$V{uk*~@a(iK91^~7}YJ^!$e}Ip7f=_`o8~+f*l1XBtA2$@OjzM@QA}H`F@+_qw zuSo-VOhkS^Y`j{1##+m64~FAqy%Q>@Ox2_@{B4};b2`r3VkO9*aPHCRNqtL3%`?c8 zrW@KRJN?1q_t-+koMp{}jk3%X$*m)hQoB3*AHE6_yD#6;apZPGr3I? zy5U?vFLG=xyf#7G(LWzc4~9JE&?RJ_RoabRR=wOtp@X-`K?o4J3E@uNI+yrBa~>wyMg!h#7!ndvLmdJO)EF>Eoc%?5)h`ItH#o2E z*dGAf<6yJC6F#}Hm3F=h6){TKbbd9FQhzm)JC6dta*@COay>+Zr+kkQ%V=|qh2U%o zj46S^-=*9mKJ*v_e?2YreZPPhQMbS-fQ6iT%S55rV0JqTKj+)N1L(Hq$q=G$G39+4 z9+<}nl-t>cGSwlH^2u6>6vM2hZ0CK>fzO}`%B%jx1xa|UGW#5zcDq0vs*Dr5FrO zkvfT*#PK)lWYCkvdellaR`~lD!++8AeMzJkUyXQU4hNyN9>3l0Ojx9CYg-VT08)Y! zsdV?46bN)x0GkaBYuA}@FK>pvbxT9OnS`!0L74`FI?UPxNM5)+;5nZIVd7`-bsc68 zIl`)hYxA4?dA7+w{z^)%?P*~=fAjZyW4B;!9%3cNvWUaloO+Q~T?h4$hu}=&A`QZQ zu~z`Q!XP<3LsI;>u|$i8X!;#>u-Rd`jimQ#u6K?$zcJoq!57#xq=0}H@I zU>HlgWlXAH@bI60$%h2$nhi$@H$*1Rb zeV-a}Tdva9@*IaUv1e^|&NawGL&^|U9Qi>flx=9~o}v$P$^`d7+mDw94@5;zlj`ky`x9u%%WVYOMftb0sd9!we%H*L;ms!|W zQLyFjenKt>$?LXUo4P~poHL5SK%Dj#cJPQBP5PU@)+0A@$7o{-Z+`dB ziouVgnKDpHT=7%$Zc*C(YHPETCy;T3fH8e-I{vH=X}M861;_kO+Xqs~?)AC(tRDB> zj@v${IqiA$l0=tEuf$XjlMQxg=PL5cta!7Ge*60ea}(VA>YvADR%U*Lms}UGqz~%B zRL~~v2vICL57e9L_wQri@o=mDw4#wA-nxMJ@1v*_h=P@W!;cHGEn6}#V!9#`Sf1|E z&`hR}?zM&G1s{I4_PkHzYtCm49z;~Z>wQ)0T=2LK(uS)meSSj-BUKNTfOk^usPizN zMRv>e^61;!k7?N4v~iVN+SJtabtcf6ZFu-|HWJO)s=>qjA>Y;Q@n&6;*daXWy)9)k zHWsGjwM>;7hE06(%^7G#_x!Br;ctkEE7{rrPbQrub1C0xJ&sFAzz=bVc()eD0%W{y_=!pxJPytE*GX5Q6{I@R& zX;w$r!OlMD?!OV<(bB&NuBgBwgNPr0^ps@6sV?vLuUp+L)=OjC;&4eUW#0q2Q=x7C z7`OuYzHuV&>kHc0dkLMA%dNr+zi0a%9%|U7Tt}1$fNU~kxMGgFiuv*+ubl#6={JGM z2{Nmy!O54gH5P6xX#UpG3uD@cf!TEaX0bO1>^c!VRReZi;}8vWXgiv0ALr+z2_(N@ z)LHSg=&O4VU`>L{(d~9&ciMi~`0N}UZxKm9_Dam31{ej=GHlDn`_K%|Kqf9hw7cHj zmYuOeYRZG%&$*V75_2UjfKJn3x=WdTbV*0>%lh0PJ8HYA^BPF`g5*<*7`bbMj8AV$nKO3NX)QOLc+CjSs+*M!Wlfd-`siqqy%3@y`oT5Sj)AhZJ z<=F$+74AJjB32FdhZK22S$**(j-qO6Rx)=oW4-_OMeE=^y*q|R1=S{5MUhT_y^m%& zK!JOAf9Lmx<#!gRblK*8^Hp2O0Mcsgge` z!ISgTVQT7L8J8+G?<+; zwT*?3lt0b3N?{px%L8lb{AURqwT~gF&tWB}#$r(D>5i$GPrHtl6vPyJw*4*x5rIn@$I-Fj={E%JkaqhA6uIx*+Zwtd-k0Jhc z8ZmVQ<%LbnYp~66VKDIWW?7l?OC@ld0QyEJr%z=|1HFN?qXSs--MaJf8MG@ZCtmdv z2-Gn<@H5gl>hn`JN>ii7)+9xT+(H}NSO(?}nn#}4u{`7M4qtg%Rml49a=SyXp!V!b zuyu%C<&m*7&T4O@_n!A7@02ul?f6#b^q{cr$0N`E{0VUPXUb_s9q-0k-nz(YwS^l9EkNdWp z8#McwwBnN=mN{B;q>m+hd*9>_>qOiW&yPE-6u4-oTHM!B6=>+=prc@B&bG>*yLHe@ zM|I-7I3@=+ve1}fED`%?VbyZ#zDy&tEdn5fo25?Fa%%kLK=|STF}ww9awCqcClcws z>%JiW!xN(Bl|FtGvIMd&fm)n;WwGd~*GU3-jE_tI*0$@AHpLdb+_p+I;oxmRbdSaV zXn>hg_E68P1&=Et@ZuoJh_OsrJFkf}i!dorditdG?#Qf?5oYw2NZ#~h&p26OSW zP~}KAbX(O|V)gcp(`Jiuq3!N{#`&K5ZaT&(n&g(w{)ge<!+BnBCT z=wjjm$V8%W`o=+~444OfIq9{`4sk-~;?AFrXPPgVmVC6bQa*X=R5eJdwTnLGKZ_)6 z-=*=06Fb(QbQPJd$_TYb(s#-iXuzV|7*Ygefnz))=O!rpmptkaIeG#tNSIr}nehkse4NO7YCPH3#GP$+LJH09f;gx(+*jIad>=@Te||Wa3lq;3 zBaMQ+82_DdZB9#Jm{7IDh2~M6T(_Fo^l%eliJd9Hf!r3Zg9+xxleCYAvDw{4pvv;| zl?&`t1VH_&p4t;&o{)D^jmJCl|%@ZoSGZu;J79RvR?U-cOhgx^XhASp_|FqiAa zIysi0-#)7)3-#6*r#BMp0X078#-{?V9iE+0j`B7tk_ zKm0uLo(oNur4K^4kt1&7g{(Fw9G+^K(7ZZeJHT0&cQ|}^k;ZqFZWstxE@_Qi^lX-( z9muf|gTaFinHR$_-F2LJ{%$<^Wif!4)$iU(E8&rgIZSeqtChy+djiH!=(&6@< z&XBsA!jPTZQM25u1UM{CBzU!d+3^6-st;9Xtw_26dGmW5*woL9BT&!WLLwosZESMf zm2-#YcJ^#4VlW0w-WOSZmF$YI;3SrW;c~x&4`Yf+gYBh7MiJ5NG3wY|6;+4>vI|FEW6&9)G%VB&mRi(dQ|!<5^%)2H9ClR7k*)fc1|s`F@Y| zo}+=i%{xG*ozIOMx*TPHQ*~@ng|Nh?G%~1eJb1sBxGR z-_dp~4j?VWG8IVCX3vREqpD{4Yt{3E=rxdEZ?V5CqwWmT;s%=~@Cs zH{Yf<70xc3!c0ldY_p7TcbLv{^1AX@3s|E-j%8uN5NZzQGQFn8#@1hZ1~&44cdqj`h6LbZJAj}ocK86;*5^kzR@90Mh^u#?2dCIJ$d2f<{<9hZv$Si7_1MBp9E zhxzL~^uHn&6IB0=q}^;dSBLtg-`V&HS-OMMdCfKo5FmmUy+1lBb^?#*wT?dkc`4F3 zcTNV&Z`zMyC_OXv+sbBpD!`I$Qm#4emH=jf*OMg?K?6w+y2RO;UTKN-$#p@PkUdSC z_~{RjbQ)B($=5`su^XCKF&H>xhunBzI4P<{q#2Wd?%oLDyzyw7wnKEz`ki+xuaMGdoppDQLDvZ^h_RE1kU|1X2o!2m-0p^}`u7P#=_a-V` zfP%ea6zqGZh7{!vgkgC*#Gf$W7h$hYzl+P_*+M#q8_iE#s3~*Q-L~c9=T~q%Gx`=S zceb=1X#&$n?K)5z5_Q|IgWDcxPlyXIxz~`qKNFPE)fH=TEaTLrP#>c&z~B;GMzlcDYS3`TD^yJz279tCj8BFyI-CzM*&p0) zQc{4&rH5icnb=c^+Q@6)#+h|DIjpsO-gW2%!<&8Qz1z z$&caEkz2q)pZSI{=486?x{n+qQ0Sf~F_4HsJ<4^0(Rwh5}%h5N%XT{S_)6R5Rg zBhPRHpZf5`-X6Ww?SVdn`QSx*2M1%^*McuTIuS6rJ5aT208cb9wLJ(oz0D5-=5va09`^zq#n=k&m=X|xubpEwhibV-ylW_$xWw-_Hs{&+w(LQaD~A;^gMt9MV6`W> z=v+A7T7kN?aJu#r_KSvVWBl0hE!cQqA~3k42*zHx`l6??^yH#7VdvGcr`*RZ*CpLL zRFo>TBT30o_Isl9v&?+A+mj>f%p6v-^phI=>+s~FX&_`O&Y{2W_J=_|WRXt~RX727 z3QEK3FCT|U5CbgAs1D63Z%}j28Qgj=%1NNiHGFtQLCF_a-eYZRn+vkf!`Ivll`ILm z?0+Y@+i|5VJ55LdOd=)^xG9Ff{5i>br3C~=h@il#rt=6?wAdqd?0nPgr5bFUoRglBF+OdQV_<5BQ>0hBTBK&s;~71RLwud4V4#f!hr!Nr5Mq3 z$}ZQ>fyI9^vNGkJ=6ymyudV>ILxq9UmuAPQWEW=-2`?Z#WwPQroHn`toCVap zwq!@V;qIdpx8ENR%a;u8w*4N)Enlbn4;&a0B%Q)-ck9_3<)dpWI8f7pJh|3I-h<;7 z7Aqt6>|A@R8=zYvU5MU}Bv3Y|siGVNikis>j}t)EjRxsNzHrC3s)1-a#S>D*G52>B@Qix^_c~{92ELof%_Cmj_0fKW1r5$#wVD^zyF8me_T!8VCd~it^bkZCP3C(KpCE177GWOo-Y&>COBum8nPb4q&Bd;Qx z!?rPfJENY0ON!J%-@!!dF|eeJbMpM_>+;EfKLnoyzLhDZ7yC`M7F1G@r&GQXNwQ!a zd<`-dblVA&ZM8jmG(itDMa(5|XXkpT1rhsVaC**`I7oV~>(6o){lt6ts4ZOlPyrLC zW6QYz#*7#0{0?}s)muc0M0^6)fZp!z+wITYxzR4h;7Q;R0j**b3>JC|XvSU+FA0F| zLYjMF?|*VdoKa*I()8Z_Fu6I3;Ba(p{BQ->Fcc#rWynRJucl=ELAE+>!vG}e^jO#0 zRqadE6KV8Q_xuDM=W=C6}&IJywJ`58Q_rvlkLSIs=C{xw)tVP2ZaT zok)|>!+TUxGJ`Rm>C-m;2EV3Y41pCI#~}SX;LqnLPZObpwQ#GI6=_IZH+wH(ZqQL> z?b7?YtJQI^V)iD|GTA7Rc%nbRu2u9L+E8vZkpE-@&e}-SLuDQr62MurMT;V`h6&tM zEW2_U7Fk!(pxdvD^aOOz6C`!?S1=NLmY^HhN^Tt2Ug19X9iTfSzq!_L>903G+=6r| zM2cC$S1`%DEgz#uZYsJpE0F9Ht&@x-J}JZMbC4}nUtsCqCj*8mf>ckgq)UDaO|pw6 z?z>-qhM|U1ps~nflgYk_5te?Ex+5TyNP&bmF2+ZZ+l)?;~HZ)Idq{mNmlC?hDc5(Eo+HHG#;2>|gMc>DnE3uPI zKmR3ywP_w?qO9(Dt0w-}|)x2zEQxp}Rm`Wq9NorfW`b9D=e`dR8E=x9clWJOW&68v zQjGYAVB>UJf~QGJ#r<)w=<Al%Oydik|XIqtiun#?M~;JV^E zd-t%LGM*Z1oZ3$M=`X%Ybz$7>MD7QhET(!XnFTX}$Vj~SD%N~DR;#aH=neg{5;qJD zQmp7_W-~7N#ZRR8E`l&o`qCnlD5>o>hJU1i{AGj}+pzJecaWGk`APS?B!HvcZw(`V z{nrKPoe(K*$_qxyW0&>brkf>rM5dWN^3c!E1H}H2kk_#1pnDXUxbrSL(krf9P z{dxav?YaEL{%!aL{dpRi?gF784J2YGha+s{zvukj0>pf*K3im8pwJ&KK+J?!S$SLi zx3Sr{KA`Ctglg_HM9gF;r<7}FBatV>-r$c#DO(RbjD&i3b95pO`mBN1cK-<$SOArH zc|V3~q(*Slmo_)G)%l1hC*T0PLC0J&41ymdM&~v{pG6FyNjdXX1JMHjbl>*SEKyZ- zgxb0=sNv}HaSc0%v@Kx!8mu-db*AjBn_F$8PWvwx#BTy?3+rP?Ts@XzUF3^P3THaC zq`|#7Y4C|Xk1jK4>8?osR3zZ64=UTOUEYA8VakmsrZHWaifd%0JN zE_qCVB!@!~bQJsHm_f+Q_oDzk^V7wjo1-nE2sPfIjp1E`fC^-ddPhsvXBOalZLc*% zeb^(LO`ov+>5LLTsq^o}lcnbm-Zy=Ha;}A^4Ezs-pPiq0yef5bHu?b2Ipuu=_KZ~! z$gk~he(nzCdUtVeLKGNPRH;im=Lx}x;VK9J36_rulQ?j$pk;iEn02T(Xh!oW90p?= zVKp_iuum$d5eW#IMbq9B!|mph#oer8;^H@;ox;UX4~}nF3kYsNblxy*vHtH}UcN~_ zM4-;k{I2bwRb3ZCnp|Wzv^P#p;vrm6e(8d`U1MP0lz{f*1!`Y&3YrQ92lUx8kM8g9-qrz#tx-xKKaY^6h0j z0&{8LT{d1Ic^F*(@*04EJrEoXULcRf)WdOV83Ne+_nQ5GA~A)$kN61+|GK;OtZsZj zaRI+}JDYxoI?15a>pCSH-vNyg4uiVvikEDqZuSW|AdOZFIp+Ekl3tW_1x7RhUBK}c-ma0QwN?nv z|I*s+pH)N<7tWlHS}lD>R;#&Hgw-lEW@mvdK5J|ljI*RTZ|M|0R`A9D8) zwg$4ZWb=^odLrg^&XoJ__6$^W_G%M0wg33!Sp zKm%eAN_^7!_vaq9gnUs15c@O9o>LEi@Kkvt_V3FgZz6sY!H&S-M)=&(h&9~)6eiJa zMP&pa)UO3LaeWh7x^mU@4#lJDfcd2X0uQhiKa2y4hJhIR$ZzL>sX0_$w{+{*{oDWR z@Nx`TyT@sO&mV&q@(f^bY0%+8{X?+MHc_xXQom;@K6P|nT2erR`~Y!=ObZo$!W4GXA-AX373 zle?qzqeYJ~opg52d2|CxXk^l8nhyDD=l;fAP_d{g)%`hVF#H)|>rku@bk`O@I|l`@ zolUEpT|Kpis^U3xXw%CZlPZYL3OXmgMCn9t#8P}V_4V}5>jU&QkW(QOjbA_nD7mn? z_XF6QOLzTsiQ^~P;^l~xcao)hXQxI0EOOj2Q|L~g1HB$~WW%m-RU{i^hiHM@t0?xW z+5?{lwE;dO$w6#%RMZKkQ}qz`-3d?sO6N#KP8>IZQkMtp6={7ZIBi6c1R366AS0}C zRB3_$LnRCjJ?VUG{L%x+N=2loLJ`WH4IfOiH~@;<68$Zv-mg|1@k#3JG& zNPQgt=@0b>gHbGW7tj)qWi~pKVF`3X01TTC3{cIdwk$x3Dh1)j=1j)A1;{fp#cgTE__bd z@ePO#8!mBasV|YH|B2d1S&4hFKBg}~^Gndp$u?hvsSy51UlquiPA9Sa`gqlXN)Fz4 z-hboMM&lL<2(ztSSqa7G35Yx_`gaon3nGbtM#t<`&3<*uzvQ(itY3|H4Y%NwN6#9O z_yz<-+-AkFWbx%S-%als9nLs)5=nf!LUXG02b=COzDQS?q0Bv;4gn2$bBX#T)+J zrwXouj*3``(B`;~DtetP07a3Y3QfD#eBT(zy?j)ussy7H=yRd)_2*B($_|Z6Pt5U~ z-$}%*&baOPcdzI1eoHisDu@S$L#b)+Fpvc{)Vn?Tv3lt%QzDGI&;;As=4>3OVqI<# zz@O?<5eJe=)?WD+GK7iKVi=f)*rv~q0Ds(Z254gvFmJ(3SmDcAwxybfTA5*zA+wf8 zvDtC0H-O*w4`jz8O7u<`s9<#@02`%~=KNEhWBBU=9Whwn$Lu%@umeEYu^2cGeg5SF zjuhomcdqU2s5>jPeA(U%i;M;N(;sUtJng4{AW2t$nF3w{V`ZDc@`J_guhkVlNeu5t zqyXzFL}an)K5f=#ztxTGqtA}G@4{YN0?G^@h1zZ_p7v#T1g`|(!aHU#knSnp2UTU} z1PsbE-qV}mL&Ec0p1u1=w}=rs^{A(DNfp5!azij9^#|kzrpX#~zvH|=-1` z^H|~hJ#QFsjWQbV-;V3e!F6o^DOfKzK*o0icK`;tfmcQMSS6p-WSct}5~S*f|Ni%N zlo`CmFf_Th;oB>e302e3Ocrn;x(TGdO145~uWL(3&js)LI?rH`L7M>9srnga8y_Co z2lTDOkB(oNANH#FoeGG8QJ$&T-z6Ee4VO!xO8L*|+XK!&)K=Wo{rW9f!~in5G*P1J z@ssawmg5E0s1qnpqNt(0Bi=z(wyPg9n5EI}&rT7smg}Yh|E?;7lOj+SCwX9I=4UQ_ z+ZP8QE1RG6g|R+@wT*#s$VLUo!OFqNm0Hh;)hFQr0eEH41|>i!8Xmo7rO`~HkW(4F z1u&E#%*@Q31xlQlRe70SNIP&QbzzMI(H_1#WwX&eXSWpd#6J3C;AD{s?Gl@{(Q$OR z4iSTae<879OGhDgd*`VT#I*%IAU|M6*N6fO*?xZaj2M32^_|i4HQx)07zlLTEg4@Ugg!e$Q>Hu z|E~E+upHO$p5G;9^1N!<&$_weriEi=#KIk^RdsF6kP-%o4c=ps`Hh zi-r85?r9pFzAUD=e;;@~PM$yokHwmI4-q%W;vfXo8xS+!gxr((bG36DjU2ApXdr87 z$1hK+ht?URtu+Fuo3w)jo?qy~-GAnU$94G4aN9xq5%t3#xF|i}0Pxp?3C=Yx<^bR? ze`eZy%RL9nkQPc3E71;F*9L{RICLI4x8J_{Vwru$T+UY&xWgqPHMxq zCv$fM-h`a=srC29Ci_Upqo`M)m5NJ=S%6P;@!;$nBc9@wWtr{ugo0@%?MCg|)5sbeQvN3l>*rLl~S{n`Lfgb`cPH6uvL|ESi@5f>2_>i^a>O z>EVzq0=O2-@TD7qBI5t>2#XBI>SGQ7E)WSAe$=>8O#Z+u4V;2sbEngJEhq5Xyh)*_ zFNzp8WaF55l|?~ka0_f{8$RQJX18^?Ih6(?iOZpv{_UC}28Hz)$ceVQ%z#{^8?2d8 z0+#tGRm}d#qKTBd?-%J$+#|ejFuQEY+T}N0JM6&UrwslbCVQyC zm^XL`)Q$zGWzDu82L|)6T>k~e+lVxdzT++Bu=_Ii5WElbOsb(+sU4>QDjH{j8L3R{ z6VCw0s+5yc>Lu(*(2TOWSX_ljQ1d31r5G^Sm)H|hFJ%>f(d$&MD(gtMz+I z)<-Pz>^l4EVMCLa%50kN=TkAr)xNe_QnXDgcARvuv&>^aXh(YYS86!lz*ZhFbq%5 z7v=dZM>j^kn$B1mI0(^^c-ZRZ_J_c6O#%Al{M`&eEJWyZrGLxwNjN^%R`=4FuL-rORcSfNzk;>GeEJ31x5KTr~LwMEkoFV0h_C?*m8TFJ$#1RS(Tj z>Cu*=`C$8bxhJXu1ovV}2qh&&Q2O=AM{}2(+|Ey*2Z}VV{bb;74I&ao5^39l$ z|7_If&+7CG!SW0JhP_jRtH&9S(%fw*Z?X96Xs%M+-im*antF#LJ_%ebclyq{OHa3O zg_dZUSXqxMQDN-R(n(U9*l^su2(S&{aLWg`hP2wQ#~E)k{I;%MJ>SoMVAij;D`}O# z!B^Y4B$^{-AHnV`1|BPmM!yM}VaIiF-%8jyS57W(4frkcZzKD&$1Qm?i-S>;2_7p` zscZKQ01E>>VaM0s?79Zfp-C~%$@KkT|2bH`3MlKlvQ>x_vPQJKNqqbmj82ICk4X$4 zpwSIQgul=ALZ@Rd-Wq;kiw!m~vLXJ;19LN%)1YZT+5QFqUPOUtvPC7&>EUa?(4n1w1|sog$Y!S*e%Mc(o}P-d`nrV{WE( zjZ)4nU5?w!Es%+ef8XAaNF)jKYWIji)7Wj=X`heEefHh*#Bc@a2=e8)t0<8Lhs-bJ z4fc(;=tZDJJo?`(Vmv}NY1go>|G!zpB;h+kw&q0A^IbqLC}-<_q;q^*Z7>JZ&CoI+ zJ&#yrc{R-?QC6sQowCPy(1*8^FxA&bHrF6Kz#D3hI}*7{hA$@R;UN5S^!eRbjf0%kFU*HMt%`W-zr2G&pw5WFnlNBpg z(yxjHxy0OitBehlGh9+U-g-clpUIx&tx0CCdUe`avL^Y^(}2riQ%aTLI=gW>|DiJCLBtyk zomSm(uOG<$XJpSF@0G7Ss#+mdFpqo#z}-w2ZcZiNFSJuK09?hsRNVxu!%5$NYp?w8jeJf10W(9+{3 zl2E0X=bE$$jUtX9E-S~<_F09Jg{%~%$F$yw&0})S-@t6m(0A(%l2^<_h0RzfV9~yQ zrCz$JQ@ywcVM8#6{c%OIfchxdxKK>#kCcH3q1wjeXJ$`uJ@-xZkg{7L@|iOpFD zk%8J!H+y&iI14S^+BD9i)Sd>~=k}bPw#jTrpALPv$XnF_h#-ksXQ6rITX z9LvR0Bp%nkIugXlOQjpX;(ND8Uci>(FnL7Z_k;$A>DPHqeevI`Sfz2|2XnSTJ*?HU z-gMQUn+S&&zDX#5marV;Cxix^yGYobvF6MEu`>r+G6u)pL#7D(@a*jDw`*PsuO3g3 zKe&<+-`xY7C0jLMDO*dK*qiv<8O&4Y&HrPbV!-tD|HVAz4Om5^^5dFOx{i|umP+pl ziTeLvcNDR0I?FJ8o^rP26Ed+zVN|=cgYY$&CSTEpNn>Ga3C!Hpw3`xDID0ykC2H^wJq!2 zp~Eh)-cup5?M}+usVF19jUbaz1!a?#KV}BzEzJ-EOuN``0RbM~Dfv*s0nRVrZOGFJ zWPol6)HmT&+1as&Cr(OdfO#4Yz;`QztnnYQaxfClT9e&Q^AoHIq|D@l0fA&v^RrTs zrI#=|Jo7lm21xe;yHKA@4%7|49~UwLYo_kW@KGT)YJ1s=nx%)0v@myG6vv=p^@<}} zo!T3F9VoLH^m5(?HwoZ#pT~P!O_6r?w~fPiTOiJek7EMfQCOduVP|3Rq#(NCg%oXqP*zf ztTF!q;pgiUj)<-GLgQEGfoD&Z)!MPxql?Kx-*R zKUeWDx8lMXEB``f%^o!H@|IY%4kzA4oI?Xu3P5YCzjEYqqhH@XQ5gWYgE)Haa67JX zc6k%a>(Dw;-6|J!+49cqM}Q>bVG6yV$BT1cq?;;k53ex>R09}M9PR(J#|QtO2KJ~` z+FqIsDW#14BcTd0G}i0>m0TE);FkuVwyKnuB$RoLd=(k9g0mr|okh^o3ke(;aNzXK z(OvVJnGt4|fZXT{c6Sk4qci_N*DxpmyJ)B_KQ{V{HhfrbSf4wy*x|hdZ87!sa6g!os z-ZE|i_0AX?IIvO1j@n9#RAW?RL~~U+B#yBEQrhMAn+3bhv{n9xG>$-dPc60(hHV03 zd;<0G3*B|tSxjq?LG1@buZ*i+XygglZ{4Y(MUS%8^WY>`XxGy&J<&=)WR*;9Ge+k3 zICAfeWKh2neTnD3`-H=^2nZMFUx0zkn|vUG+I&&CLkrbjAF|3_2eYhu%s z2u5ln-{LxO3L(G$<00dydI`K-8&Cq}=y$Zq*&KlLS`IHL0(DEnMH8N)@hISHo(il{ z(-f^>(XYpchWo)+1_6T5d-FjfR)U%rfIq$7&{>2Z84OU}J{z-bKx!ceFId3I<;)xX z!MSVY(>;p_L_=rHj8ry*8B-2~udV0hZ$IZ*3$FXk4l!E~N?tmm@Iej_ljY_AFAf*= zFr62XKDyDIH0WhsojG8qgztEwN@c=qFs*@0$w0ifA)!vx4A`n{1~D<*;;FOJiu)}p z>i0$FO<0Kt|5Q2{g&SaIUw_o($d>>tFE_U#1?5VYrEH!kcrWD#BfcX(2utFE-~jlC z*!1p(i%%FvU&wRupr@I9d9pPaPDel8L2i@Ua8>`s3$3wShkRhpg5cJJIWpBW@M1W$ z0empPF6tx&HC>^u^*MWuUtD_$N#6|$Dt-r+AAa-vsNI-vZVI$cZGS64+xU0q4XEydW8jCD0dV(4qwSFMp@)*a#d!iUG6kRnknyl_ z@x0M(1j-flWW8j-HHel~c6oFJ7{Vw7bw>JTIGT3j50Rqw#!|hRAsSY7Gdvz`Goz;| z(v?7I*jVgldyJdfg=;E$2{xx_ijLUf$EjCLQuXez*7MCkyKm>2&R12AV?kKelY_3R z1T7LajwdQ?Nt(F3C-4gBibR+ToOF>e z@8_g$e3O$1noy6#uoquVf^!I_F19cW;nrhEWX?QZ4Aj71-VySxfNSaG zxID)tmu+-vG`CU!3#T{F|2zh>u(~jW&H$w^kpgBKrgBE2B%}p|QE`B|K<-Z;Xt`9IW z{<6fy>YvNaDgocX_;rgcSmi1ezj^Qc&4Pn8%`am-a^}CGFQ5(7th3(fzE_37qn1Hp z4UCi`PaoeMdTEQR2#!J^s!H}3qGtreb#9#CeN^$1Kal^C3z!ia1q<*#!}g07U!?Hh z1aSizr|-I}qZUe1ZClha@4#CjC*Vty?peEK<*+Ek!EHSa{L~V%yo_=qEP6Qgy+$KI z(sq>I1eqcIu2YiwZEbvMf)LKDA`a?G(!yg#A7B`$Tzv9vHRPwTIJlq!IAegIj^mL8ibNuQA2?1^7eRHw%|KQ4dP>%jjX zJBIsfFk!O7ix9YuFiVo=r>Tw-*=ZdtXxpJYvMS7vxo=VY*f$_uJAp-X+qP&vplhLa z)%%?9IxuKNP1NmLCY<70Dlgg+ISF@(m@tKt#kI)rjStG5OW#Ll6%_A6ms19(reC%4 z-_Xo1%WG^mKO3Ml>MRVWS<+j2X@=VKFl^K0QQhdm5FomFbpb)FHVB8yfR|_Om9e~G zZ>ipMW`;E<2(3Hm!RKJwXl>tYe~Xg<92DDMs;KuBI^dfHX*RcmB>OQWx`6Qmzr)Co zEi-f+R@j-dVQJBwoZnDv6~MXlz7W-W@-ni}m{Y&E`!vHQ1y?d!gJ6PiyTEC0+Oes2 zuS6NU`i@uYIQkd)^?w}Mv??HzWqPV2!sS=0J_aP7A2Yp)5nm+Es*y&+$Rgk5k1nK7 z4B4D8-m$!oht#KjUD`Res_L=%WcDt=(`8#=IOs!{mTrybYzoj2w|@nxMV=A1?%IMZ9{izxIgq{yFSAm=x z)NQ%|cxqJem1$ebu^Ye~usjeI=>Q*nW5{Hq?s5rAF(B+*4+|(RMGVcn;K#O|6M4ov zKj;KnZTI1}!w7(at2`DSka@|BhwKe?GVcIkg)gRS<8mV-K$pc8dOWzHe%7Vpj(V}T zAp-3U$kWwrnUffZ6fDV2Z|V1fm~ce|jFlQLxm=Io{Wumj&I@5$;4a{5%iQ;C8;(d+ zj#-*v7NARVHG}J399h0DKef01J-Y5?VG7Q35|iS&3I8J4-MDlcq!V~&Mp(Le@eE5J zl`zgUs{$)6Z>=@iQf2hr?o-@Us(K@~d>fmgWreZwKh0UDxZu4PFK$4$Ap(qgIE`*X zyeE)6B)QlFpzo#!)Cv0}!v5T;0nLC$nx zeykE@;(Yh&(k_aiEc~FwnJeJjAl8@e>bv~m$bCd_2`my@^ki6u1)HQf$59+XlO~Y^ z3w$+kNW&Ns1>c{#DC`P7T;OO${!!DOH2Z(t$vhl27_DUW@|}D?mwyc1$;^sxjA_0N z_-QdOd=1pk#6AJM2O4`TWV^r}tHr$nC?yL*1DK4TZjxAzyOr-_CD48f8m9kN>g94D zBvjGc4mWmHnLS%eC|{T~M{XCOQ__PX+R2X9X{A=b970J%d(*dNd580=+RCk6I#t?p zES2nm^nDj}LcF^Z9ykfOj`x`$OU%9)o-kdeyEjW$ zNUDtBlLCcb6f6&K(zypuu2F$|EWGT6bke-Zj(O$dvJ)<{!hN`upeh6ku9?q|JdoGVb=gQ;t{x1+fV%RgQVHMokR~(N(LJ)6NCi8A~`EI zyYGY$@>r}w06zFl%E?8@sROG7K8l7q75K9R*W9e-b@%`kK=|2fd8s-XW<+j{I4E_IA_=t77g zt>rN9N)B({W*WOPHX;;&jdY zxin|m#sm7hZzj_f9lk*wP#d;>LBM7%Vuz0Wo9EDO-$Pgg3Q*``|B@6s)qNekI(04n z*mNDkoQu1BXS4&)(z4-yow0ch-?rJ80l#*?OBPJuzK^*7cLVrn%#XcA{<_3bkABuO-)tzh!DRg^1-cn5hv~X8xEs9@_vPykkg(1p*03@xRXmb)rZx$@~H+ ze)<4tq=H(!22bpl;`E)X0MZk(R*IIiR7~|cGi>u;u`;li`Ehk^FggdmE>-OP?tSz$ zpkezn4%|8e%%&JPHj2kR^kn^5Kfy#(q#brYU6~1t?0rJ-eAW3qAdPB1d?wWg5xXO? zjHy*iAJLUHKol*+-bKMSAij+Qd8-DGhSKJhA33`PNG~J)2PmyP? z_&Lz+m?;I^!*6y)-q-FYhTDn*3SUNq3Ssj}HM0EHXdrR>Sg^xjiXc2*&Q-b<% zC``ZEeEnv4LimKUWs5OE^GXBEW5vT#&bvho;iM!F7!``#XnOd|p>}(v@7@7)bj z={PH^K(LI1%l(aN(UFsyrU#B}+{OO4+UF?&F;e44csOl3%1#1H^#)@CbGShe<>OtlJXbon0Z{ zE(@@nEA`>koVc8fXE1l9|Mt1LsWJ~(0rk()nxIVTaSF(;hq!KZ?J5 z>L#_mK5~3wq8d_yhv|cw$B7tUiWZkZBr@iId_m9mI6j$?Ql(xy*Gx`yGJ= zO%>$C*Xr>3Hg8*BeE}QW@I_HSac*R2C>o^24Z3&AoMx|BT3Nlfi!P%}nANam0+2yP zMMeF6gBG=2D3Tr*xn<>HNe-8ie$&)%)8@WeNS$Sw<1Tpi%o6#j*gH7f0Lt%c!>epv zY)}0bN-WB}P0&aqdwcuf#K=lpKv=8>1_pp~S{a$5nY0gog$08ik+`f_-Boe};g=vx z9>r<=99iF<AeXw+e9diw5hzDLRn(zjZ?&0L6WhGd|ekBp4O0Ivzad);f~ujOtUBTD?(8!K>m zpc2S^oUYAAeh_tzcSS%GulENWU_FvU5YP4X!@#xGwd>8={+~Z@LPGZringQ8yEgrq zx=2yMpJT(4BVawj^;n4a)$3;}eqZ9l8PCRi2Qcx}aCzTbILjN)8Q#3;x#;o6|JfiI z(bS!k7V=n57O?+S+?B^ez5V^~3~nQlB{!0-u_r_!TqgS#61mFOB`!%>N(wWU5?7I3 z64_m@DQ&VBLJN{hP1X=n$i9x}b42}~*Yo`I{Pp-}?yEaAp0)d7oiFw_t$0nCth`GG1>~p{x?iT4lh)~f%(wIS9$a><2i1t zySBkGp4qgwx}=9|)*rA8`)$YWfVe?Ki3h^K7;dZiwfg*Sy-QB2 z;#>WwIa$gA;8vc7lCyudlI{mxy4CDT>zXMZ%#Pi$iEdZV7dIf_qPLu|-8BLBi9Ccc zCBY>Xi>*Gw&(9wZ+O-kV8eSD`_Pr-^F0T1yy}+VZ9d?lAPBZfOF34hmB&&ITpExremuop;J7eM7^xiv7Rme@4sW9sZCC{dSA(m-|Ew+2YGkwSR*fY}}~-cK}H6bmff7Y0I@$W2DG#x9}9)`ko)!1g-}NyHv1L zUYheb;Q28$S;Wk03*ivspY`@GvmFL>gmMDTmjY4n-G)5Ct&UHhPg-bkK@+^S9aFc_ zuOmx4T>_ZV<8(*wj-ftinLc?SaCv?YM>-eNqKY0xy`Rdp%&kHP{S*@>7?@&5ponb|`i%$shrHi?5zxk)YKdoYf;@#ZgbSMG=oc`O54E^W(>NqvDTbB1wlb zDo;{fDIHY+x-h%=%1ZSo&}oU%aUQ`r7Hek!yfJMt3U)Qp*k-H-IYUjGu|(Nh!-5PR zw}P;4-M+l20sA^}N>yshlpqg}oc9j@5hME;D6A=E zO=?~D&(?%cNM7DMxF7)WK2#gvdOtI9jZgXxK|EjeUeezp7xh*k&K5U2d*0jEc8EEz zu(14Lq{B_k^p-wZ>3$_OHTNqEqY{@B5`IMxrrwYL4ifz5s`+}H;|rAB)ea5+k%qb` z&zfK*7w*(ned$txnA%ab2+2caa#gZ8DUq`+oZ(^rKf4JQ78Xg34ClJBl|N+s57hHZ zrt|xEJ-9Yp)I2q6O9!(+A+{=lklJFJIPrF9>6DvWgrs`?#)0ZR05_#8&gY*qA)qRh zMKPN)l3`hAmnt8w*UmU2A+Mm|Wdj8~Bs~>X)$H8d`UZ@fp|pTqLLV28yZi=!S@z6n z2FLNw+f|lmeH|v1W3&+}m8zuGG4^Cg;O)p6clXF+7C$Ikg)lfJts%qaf}7C0>0%{5 zC*lH=%aS3*{kkOXn3V0|Ug)@Oee*^bO86AGCP#{V$Ii(v7cLBogp`g-;Ja8fWC1Mt zW=aZb1b@|O??zG{RklLj#nOy3rBdeahH=DuRci|e&2m)OI&F~t!>ubw`06hB>R;3I{xP48(29o>C|Nt)6%*~1 zpFmDITy+1>x>i>>OIZi~KB~nGA3{d6GGC!@LlR25MANjL%<2ADjhQV1w?8VeX2rKFTm% zk3e-V@jUe#iWdv=hsb;h2l;rw9;7KEu)F^Xb(NGq+rxwx>U?Le@N-O5P{C=@pY592 zd>Kw+oHXXXul7PB=At7CTFfxAe?7hgF@#E(X=emEKLFyX_;eARnHz)8sMqGIeFVyc zqcQ7`FH#Oc3@T;c*DOmz!7VV)t9vj**9+%ws^@F}?_)-iJJ)!g*p0B-(`P;G)E6YV z@j@E+a&ms`C*0-$$sN&{#gS`z1?H*!E9SZ5nEavJ7MUnLBKrK>kFN^#!1?j0*Kq4u zd$7Jp-f>jr zP^wMF|2leLZPmL<8Zbi*f{mJE{`&Q6)HJ6dm1HKlYN}07F{9ausJ0WXabt)rD2+ay z+xq^!WM*cjxt*O1t>L!+q`{P`q6Qqx<*QuTKO5VMKx|4l!$)53O=i6CFXEj|2oi|DghNiZ;}!UG z0>VafOH0w3nwm-a(s<8~S&j1qgY>UL@7#p3VAeg{KRaK;VG%@v_kYtqLk=w~EHswd zz55Vg2E0zmNy{ZxC_%{Rg0)SP&>Wt0sD&Chvzv$mo5{HFLC~Cma6=9IEkni-T|5FuF7?EQg|F-D*WJ<}K6(1R3`8^~Jz9TVwHg#XvuoBrfpLFQUp z3kn?v1qIbkPK%yktX|!f-F$5s>J0^4{&I73izKuh#+QCO(W`gA-K0wW**8Es(4*04 z%M$zkLmJr629r*mD)1j53UcskHm$CjggVhQw|Oj%bOn5!pPQSD;`JP@O5O4>oZ!7e#m=(02NAE3gtq@@4<*rnUx6 z1b!3n5Ul05*bF< zuGZ6ZiCNG}Ulc@jerz?nJZyEtn`{pPMkB2;K7=KXUlaU-VeAvA7U0E(J%!;$VfWf^ z#H4G%CmT~p#yf-^-yFB?hbkjA!2c1}ODq+}{$w}^Z_3DTC-t+*tPuX?cRj;kHYgBL z-nJ#;4@7gQe#HFei57-$gzmKcd<9EqWkjUqKG0M4$3`dU|?;$l3yx z2%epBhcjWVwOu~Zcx`QMy&wk$4ZFU^VO6=gdT`2}+6%4Cj~;cNg%+TQ zKwKsNpQXN{yTntgo4guuA1VlKL7ik(R(2DD5X9V3s@!ug1d>dBkt>`H$6SFkTz0ErE`g!BwerUuIMmXeb*G&_tIK* z#ZxgJ&vY>TYnBj`#V^AWcy0z%3?%OW(RK49N4UiKnl{XbYJ|SsjMw!ff>>!kt9x1r zpYt4hzq(gJZF6gPw}(o%rKP2FUM1UW!An*e*JzRad(xwJ3}-TFX=&+dKX~w<0Rb6z z-`|jQcDO`HNuJq91wpsAa0ZKk5v*E{GQ0@u%j?@mo&2IAMSgO{OM9NCam^7HO_Jbt zGY&a9IiW*`4o%j{1|DuNvK`grko-}l`zstf>1QI6LvV@RVqs<~2JRS#*qn+7vtwPm z&s42EYHM%5X+rKZA$RsI&l)P8Gn8WR>9~QDVpv>UM4(SV82Bj5l5uk5t%Xq19>RP6 zIdJ5XKZ;L%H;ioj7iq2laFY0XYK4`RHK(5%JNKk}B(3m@6y68*R&;fBIp3xr?~a=( z;tc0b=I`QhHU^Gj<6SceBN#4$6cd>OpYQ8Wo;_=Zx}C(Pcl#`#OCswZ@B0RWsCf25 zL8epFtpmcAH%ixyGcV}tj7~8dD$XEKY_9yK5wD9m@r@!R>5S%u<`kvoR|A5_>Q~Q~ z!c3TgARCjifUAUFXBR%qD-41L$jB5z%E-y-RxbyfRK2Ged2e9dG8FE6UXkg04D>_Z z+im8`U*Dwe<{fU>g#2>11Wu<7ZCAY&1VQ7Ywq!pDKyCkXYeXEJ#g_-Z6(U~Ee*D-9 zLU|sC#u7awI~)Fyvvvro1Hf`3unT%@yKcT=W6DY57_n)Ti1XNPAi4R;? z0}xqoj?u7fjrwYWFWnq$!dU{{jIO6oGjVLFxa(j)DevHkIC&YiW3w)&XFQyl_YEj^ z3Vr6UVgeTn$-}YB@rFmlncMtuJ|opAs}7-7qeC%M8*2D2JkfzyqVd3YqedbUjC<^Z zwuUkFzekk-UsKmBnJKQgiB(QbO?tbGO*GUM8NnavVW!mj@m+-tSdJ3jp9Hmsly(k8 zJs{ur@8Alm5P~b;rGac*yQp6cb#SPqOnN&{tZ?r7If_BfN3fJ@sV1mvLlFtRT_97l z_Yjk(*W`dfK9$sPXl#J0HzV!MmvTH2+FF#AWI(iS=zM?W>C8V&WZwW^vQWEoZfu-2DX3y{$hx+x<(CsFTntF;|omm zor_@v;*lufVlj-t;Kg0d&ONIF3p9D??YRpo$0wnve|mQI1=KMm^T_#i4xj@Bx#<$9 z&Zg*cY+UP*e(NFlR{)tm6#2NATiYKYr@)82|IP zM&OgOv^OJE6rNuj($U>5L#>#-xo`jedu{e=p`vNoMvQhpBju6@e&d8mubtp@WmvS2 z%ARp+WyjC2nQsS8XC{)jH*6%v2OwthfCl>a7cXCCidXZt6C$r)H*|5yMbN{}BX#Ac zQ3;W>O-YM!WCKJ3YKiGwCAT%81N-9WKNpzK{>tbDoxjmF=|gz{DY}zMHOf*4(~epM zWA~8DeMmMeHr_gsijoa^ae%s+HuJ#NbOLoHgLHP^BnOilY@&Duy~9a;OQu8I5DASe zU;JDk!yQ#js&>Wu_bBrVY_{43OAwA7=t3UxpWj?hor*0gl2Pc_@U_jnXY~2cic3nM z=HZHKrO|F$D4OJyfh*(c;o;1-Sv*tgj=ylacZ83RPXmBP`b)|WhLS!Z{TxQYi=e3s z*~B#6Mu9mV)O?N7H&8Gnz+d$7Uba^joq@bCdD5>pXcN*X`2!=GV$hqKLE`lXJ8R;% z;5ZEyn3Hr~tP5gwcfBE&W(>DUM2)(<{2$IK_Qg)j%`4l(q-QdH)F}Y78d20_1^}uT z>DEqpcn2^Dqz@)D`A=@SLQ%(`U7U8+#TdB`OT~P@jT?z5q)^xpdj_g|u(}h001T`% z&iOi7A-9A}S&9oE5)$I<^V~FWGS+y~RP_iWiB{Vvs|~+l&ooSp0bQqmQ*Ois_BvWL zVA2GXg~P>KC=pfgjUQ@GYffz+@jQ7klujg%w2CSma|CGHBHzY1YUX&)VuIgTRdKP`V#tAA-gxkeoYg5nQ=OQcC^~{i z0RiJhKhPBoT5W>j8_Oeh3+(a()+P{3gc(=gOQvRzcQ? zsf$gspc7Q)>rjfu();G%+mCTL_G2%z)vaOPP6t!f0@gQQ{!(2sS{kGaCE662Pd zd@CKt=%a;`?sSe8OFo}%)y=@w@p_&$sLwcCUcPPN?{A3*3Q^#L~mpWI??g%8l4p%u{~5biT#2`S>7s z?U5~SviY@W-~#EymO8=h8_n%EIRm+n>Y?Govm@|MImFr?G}^qJzlw!FVAvExYpmGn zRH9IJs4{%hfb{Y?|V^2e4BAk#W z680~i4W`h~Oaqpo0fK3M0d$+?5(<|?Ns{o)?3R9;ac2L?*t9rE=_jqcO`|{Xhc3Li zN|RVi2f+C>x3Urk!|7@J-ezt-UfvrJ(14~%Q#qdh{*3cis;lTTvI`%2=wd+7vVTc~ z{%xzv3*Cc4(TX461|Dl=qA@(w~%e8I>U_^;I_ zt$*{0jJrUNv~`~|v(Hnip*zV5PzIgbC`C0zWtG&TqVsHTAfn*1&@~?DqKnBb_dJ>S zT{0S$j)+xG##0-H)aMTDc6Ck#M#WJ=G?@VFBdoo*=Nu0Y4|_$(Dy;rZ+aAE*)ik-S zmV8F8O#r_aw(F1J{(XdPMh<{kr~B)+S-67?y}j=bk3)*f#$8^N9}%(|SXm`P%Z!Nx z_F$^vlSUBis-dG}CW1SrTj^>8{bJ}1LnmZGdSVTMn)uYzRIk}D)+58i(QxRJn*2|6 z^dPsT5hPWlJ|Rw+{jX}Mi*iEL$d3Z~i^*`IrUXC^3i6T5p45jAALv&D zDvD%3*I~SQx74<#iWOf+a^=cz!FTfH;{BtGrqc^>2x3AscTf}5&wt!P9tl-cs;P{9 zrF5cwod-sN(J(9iQP@v9>?gc|bJ(tYU#}kkRf7k&lcYf4o|lVdI!hrJZQEvi)c|cMnEN zowkhP1&?{Ia-t0Krc)KvOMMl$kIZ+0eXxa%E#mr)w^l1pChY8IT%dwX$OgZ44#nNw-R;k_$$XjaT|4$&`MU|Z z^xkt;=AE6H9of@ijQP)Wlh&_aKXd){*PD)x4)foC)uttV^y$;buI}ZRU#_)ZnQJ#8 zo#_}3WHBg&L52evq1*5sS&XUl)5CXULD~)9kr@OVz9Tb;6nG@MBkM3aicD>-wbn8> z-+XhCSCY@pJoC)5k@fo{`;>ThYss(+B#i(?X}HK zH{BGpE=L@3#MbzK|NVE?G_=*4^TJ3YjbtBVUjO{_Pp4OepfXo^peed&+DC!*S*$s`75fMGuW{B!fh8*fDCku%r2h_=cqtJwKn zeDTG>E`vZK#uiy*5%cJykD9&r-rJmf^2wGn;l8Seb$2$>-+JqMx?%nd5OdEx zx0z_7iR^BB`|Y>QyYIeh{`ljMD4j$k%{A9t_PLi{ddbdRR7B|IQAZus%rL_YW~P~D zvb*-{ufH}gzW8D%M$mJuTddNb(0b23_cSM-c%oT+@x{#(Pdwoj_pBwlBiCJbU30?? zH`q1rw%cxI;J|@)fRy4b%ZV$myt29LuDc9OwDi(Tn`x$*#)`b>pMT!&61TYo)C?wb zoO8}O?Q5^R@=B+9$KIE**!}a(H=h;ZAAb0udGNspEiq-TW!D;dPv#BN?Yir(=CspJ zvyW;leD6kqbS<;pci-Kde){RPf~lEeqm4E)-+c3p6`fB#^;9SECWOzC2vuBkp>YuF z3oW#eWvU4$oX}i#)m4_JbuqREaln89=G0S9ZDE$Ol7m3f>6&Y$xwvc96?AoUtx)GfE%(meh2)8?6H zo(b;GkYVFWqeg-B?M$D}bS=`Ke)`Gk!jS0csX+R49lCSuvB&mWwwf-v8=-d5>az@e zqCs1FJMX-+x#ymH%$sk%8Py*>9Y~i!XPIRdv*L;?nn8mGwbm_k$yH5_??{&mWn%j5 z14nMP)mG-*bI-Nzw3KJ1HvlPgk+tIX+jiS+%>@@+V30`CQajP5Z=*ZX2d21`&=uQn zzkSOykphvvdJ~YWN3R*r*g5B%V{HTN@=RIiZQGGP{jl%8`yVt{I$?(14kYUvee}_7%$1N_4qe&` zqznd#+ibH<%j<)fC2Ep;K<;foYM?YN(2wVxcU~5lZ3EIZrM0nxj$qQcU{(QA+=wzC zeiEtC(GLm1={Xm1rD=vtr9-+PLKhuE%XM?M4M-7-yX>-y&bvv z8YtI$k&2q+02v}WQT{2Wn8HT;(L-bq5bejfpkaK;@6g|56@2>Xr}n3ADNtoiAs}`s(1(tnnQw1I#neJT@Sa-JKXyDMBj( z)Z`Pr@WKmTjco5UP* z%wd21>Z`8?=LjPZ?!w{CE+)MNrf|h+Oh<-ng_tUl{&(DQM>BZvV4Hd1KHn&iG66gm zIKWwaYQj0(>H?|zBviEg^2^%{f`=Y@$Y#j-M55>*dDj<@6!9s~>VC+qTWYDLYzDx6 z_ubbDu}Ocv9a%)`_;x%@iK874nA;iyQaUCb5MA`hBab9ObUEAgGs@q6dWS`l0)l(% z)?05KCiy7FJTV}BThr|eX|u)}YqT8SFsp9vTyuS=A)uC6VhMZpCLL7Ir7<97BDmjh zITdZ1vvFJLm;1ZasAGd+)tx zqb4-cK_HSg<3owT@(em>{`u#(??3n4b2d9qjzm5p%Q;V;VQrGpP84JM>8H24j3#q+ z*T6g(x5)WaXh_o8Vv8+iGZ%%{m4Rfk#MC5yC=16hSbg=?JLR7ilk4R`wLFk<7d`$%G*cG_v}V;_9*fg$<0Oh4>Y`oqw| zYUbF3#f(Kv+9tmz6Od!XlTSWrj}m1Y8wI-SWUkPr8V1OI{rYvP@fHySQP~-AAEJ++ zR5zh3n0Tz_0fMo3GPPMOq7pGGDg0#@+Ed=6M1gZ8q8KJ6Q(kBiS_5>4v9S%P9z!}I zxcnwwsG4g(8qDI!82OUh{Jk^vT`U*2r9&CI2jUYfmL90j=2>I6~F zXiS1qGmb!*?5PT?)T9xI9HlV*rG!wAm3lw*ccB5UKMwx6P1C#*kW!V4b;-e++QnGz z4Wb0`i9^~~J(atF&~uu&!rde{<#2jzZ2BcRj3!c~P9XKzFdmM5p_Ol5LSt$$sUpJ~ zb}OVi>ByL974HSykL!q{(j2i$+9TF&%1WyOEPl{yuf5h5fYz}iS=;*SuW$XiO*Eke z)+lL`u_iQTZMZ^_5|zs8@HOJ!bQP~}5*py9xw;8LH{GXCn&fN>p}k-cnrHC%!S?33 z0q3(L;fk18#boAKLUE4vNj60wsq2rOWs8h0)?i)z#m45GNU@L5EGAxs_DBkjBO&P% z1d>5G$Pz(Ep1=P3>rt^PlOkvHgcDAv)yOFVNOyi#jGle=*~gZX$AFaGI@@fsSrtX* z1CEu@89oUlgR#ThFpf(w*{#PNcbp-wl>z0dlkQC1cFs*`LSE~B`|X#^yk~BBcG$tZ zTM9@z!Q&4%AYM~VfIRltW9=k|1KF8kLKB#M|NZyR0+L=3t4KwO1bJ=9pvbBy)k(h7l8FoT|r(6w`Ip--RYH`vC_WkOWd_PJlt`E(;qwynw#D@x~jo zyg5aI1i)Bqu&HxgSAod5Wr4)Yv(7r}SiM>b$Wu-^#T<6nVb&vG=Zzvd$@(-Fg>~f7M;~ntJn+CQI^~E~4I-BT;i@9=%XKHhC@fZzhcVNO_$IR^ z+Jz4l1yWBHy^8HoO0+^q&V)HF1*8U%@&fMCA$gd^xuGxm;`d~)qZdfP($073i=-@= zfr8pP8yS1J$H<_sQ&(33GKEDnuv{clE(N3jf$?<36<64F3CRZcii(a7>&PapU!pE9 zQCS?m%R2n6G6&Xy-xUKRW?YnEoGL)3um}d05p`sWK}4xyicOxwKTZRmLqG#S;RZE+`jS)=^d%8-At@DjJ*qm+HIRsQ>PTY7MQZN8zq<|r)|bk*00-7aNQ(@^ zkc5ctNE`yOL#S`E2OV^fIr7LOhdD`2Z~7<8a&{2hNO2C<>*0qV-decy&D^-B6=SK+hW;io8IMYxI#T-LVhBzH z#CWCL!Z&|;9u>n}aI~|7Ven3=BkcqdeRjwphZu4}bAcq)5YY)2cU9BUql(w5Q6OV3 zy3}^g6|J%W{I=Z6jJ29W5IB!(xR+UG8GG$nooORo!4#q+8xgIcEV??49ZfWRj5q+; zWhp%gkR36CCnZhCpWD`zvmsk`8ap*^Ev9qS0dTK)&pxnlhI`%Y8 ze7FCideNsNi^e1Aqmt9SsW4V9@q5col=T+fkrGI#9L8!guq=8Huyp2{7%lC{X3J%$ zx}GZwWaYqeJ5oLBB2rK2r!0__Q$5NgUlqyO(Z>(jfs$WZMHh8fP>TX7>!_4`C3&qy z(;;(#>}~olhk42XSveiDXo7OeArM+9->jn4oFfNTE7mF*?i@!#=SS%)o(sym8=S41q5OLr;eh2{Ei3*pKvy&5cqEAVLB97^{ zz4qG6hPue2lPfaI5LjEmFc@PZTIIggDt*R8t1szWepmQ1h&rxk5jPv)#DFZDvxBdZ zgf6#9zDwQZdvceY+<&LXt#Tv@?MU6H*bKE^&r;^XByw^HKj~^L*^vZ+$%fWKL!pu z648lXCB?$kky3n{qi@SFfxA-xqDl~3=s=P-DuygNtrA#YBUhM}xl|CV6n&<5Bt#St zF1+wUTMLh#OjSYicP?n+@^;@@lIy|93KxsEirDi3t&c|hKdF~oTP@CuqT>loP(Pvc zmC~0A7QG!Zbfli+6oMYJ$2Mc13`ceg+O4Xm_3HSauaUgDWw~v?Fh)H?`C`vTavkLsZ$F z`f_^x``j>=28auHsS9C;a(?1mnA>_%ILrl7pCh~Ma(W1@KNlf)tK|Zj0-&d7mHQac z1yX3%C7+AXyU+Ilms}vV5#c({dt<&1>ve$?8g%IgTtqDBPbx97qCm>ALKaoj63i9B z-QhVOkX`yoB_WC!IE1B$@)J^`RGsWQ_xRx>WJrAW*1R2|36;=fj+3=cwml{ELQ9uU zvSAwiTAdyg7urcDon&hx_!$GzryqNxPIN&Lnm{WY@x8Ak^=}v^ITJkV`yH5X( zEOzQYxF8Ae#9vD38r~Y7MFde!*ISybpR+U7;3*LG-`gfyOSv21C}_+~|kUtXqgynS@LVhdGY( zkkg#vRB~ackBm9Z5o@;;fi_nDcUy@YTtwgJU z2zQZ-15n(H;|nYkYr}_HwJpYu48l)tO-A<-cEYsw0f`tS%vB_3hg&_kV2Rrir3q&f+vH9hbZDJ9 zJ49djLk_w$=gD;l(AR(g0}N3haf0~9<9Cf%ty(AQFPTC#pNmd7jQlZ}-jRC)Qeg5NW$9WR zYh#BUPLSHYP@?KC^u5m-84ITJSwvuMCVVAc+#a3Mbtr$Sse z4J5TAc^{oX0u~Nq=~sXdhX5e*b-XLDys}jz;_4@kCR~{kt0Achpf<1=ix0QewIjt* z?y4$HTN$es9Vr9GL_kiehqeImHIh63YWz7)oASp>043Vn!c_NFF47X9pC4hC1#e zq_e~Mq!NI0-;dUrLJ&e`7-GaL>&mEO&WL%w*+q;srOQLiBDRBeJ!04(dAc=_qPY25 zOso`c@ZiDrJcKTceNqVm0S=ZhDU&pps05qw3N`UbB`n2Qd3crG&Ry(OVaL9)T(tk% zM5_!;$_LkvVX$Ccb6*Y7b`qq}ee5vq*x}0nsUwDzo>TnEoj3p}}x0_AQn{#q$( zpMTzrJo3ne^NLaI==<-#|2Au`xu#XJe)!=BtH8BI)3eK-Gv=6MT8`!W-+%wze*XC5k7k-_rm@5S z@WT(y*kg}vMj2%kGumjQ*-!eVuP?v+(sJQ%zx`&vr?0Wb8q172>Zo=s^y@ab{nuZA zHS^Cuzj^Dex9olN)nr4maUA3G?z`_UeN-;M+z6N}t+bL^ef8DNfd?LFi3w3+#8>Pj z0b=~|$2W^FzPP#Jh8tR+Cy@v709I}4si!tG%`}tYQ)2_9FTVJ~3>!AgeD~dVmJr;- z-wQ6dpuP2(XPzqo^wLYsGRrJu?z`{4Lc>id zz-z6wmbvl98*RUR`t&g;oN$6&C0Z@1EKT&UzFZ|s6Pk6_S zHAx#OBd#UORp4BusAwC4!&z8>j!1s?*=NlgZ@kg^tgMoiO45lgqB)-j9dwX6?zrRZ zvxQL+7Nr1Vof$lMu=)P`?=7eY9B_aY3ldGKCgB3ba~556QS;bij~TdPh8bos@4ox4 z{XbmfHW!$(u~actmi5gd?9rn~>)6-_`TrA7Jkf}rqVe;|cG<6AKl_|<#~s)7?Af!_ ztm_3hYhPvcqz2hteTYUD(#tQuY&qnmmtOi8sN%es#Z?91taPA{ykp5c^UPzAFmum6 zwtFF4L)pS4q{Bx^hsZ{|r%jqnLRL+Jx zuu-xmn`|<>N8f(??X7!p9iX$|isr&1DZuVNDN&IEWco#^LIGmG|KyWT49XpfLy>0a z)sQk5q~PG9XKIWZ^ORFgY4=4GIh3xdtq5Fq!6XMb1<39IQCJ|xTi;R^ZG`~y7%6DTiu1|5sNLhm|e6ehA!=Vpof4fTKQb7!6G_uQn8%u0=B^h z8(1R)s=nJoR;7vmLEDu&Ril8CM{unjld(3%XdzyA7CQ57=i&LpCoj6H zS2u>xsy4uRoa~;}_Btoq6xQ_kwT<8FWxb&P7cglhk)?OxE<%PjA*;cU^Px$tT;9x-<(t zJ%rFI8NgYPQKS$>Xvx@aL(jA!gYN7Aix$|{(X!dP@cQeoZ{B(59jh_B4uTkv>j0eR1aPV4i^;0u)Cg6w z%8o+(#sWmMo^i$*%{A9t69jSyt!i_y2F~D!esH}&uHqF6a>$_F*^5i_xR4MWqA>{P z;kwyoo6X+(`s=S-Zx3NPM1>IIlgF8S=i}}WfMd?Nc%_I^fk}J{R|u_Y0jvR_Ol`H* zR_656PtRR>F%t|KbXH^M|HMII66E-SBb?wk;-eIoMKB!^88jk72+mVH7I9z%$`RPW zaSjtI@nLFZg!Ta(Gj~02_uY3lg9Z(14Z$s1WFfSw1+WH$Ql;};5ivq1>Kk;nes&-gFC_Wz~qxpZn=$co@^|Y_G1wzPs!46a7dO* zm>*#{NQKWn`^-A=6*B9NrHED`bIk)z_u(HWKmj9Bkqx0SfHjCIrkKJy=P_o48ZwF| z9vY>9rpa@O_H={Zv=`^?n|h`%qNAt}LUM>+{PfdL?Fk{P1F$$;ExK;>i|)q=Lf`|> z&10U%0M-Qe+;dOUzkmNC2~zld7UZHhBX`jdSibbqOItVNtFOKqv_ED=pAXYIDf?;0Oxca%UR zR(8zE0d^m-%PzZ^fddCdagyEi{~w(wamc>Lo_g@X2b*J#ImY(4-g@hqYp=c5?y*~J zv4y$pvdfa>6Cnj?;=ZcH=RVHVn{K+Px%lFX?H;W$^V^|^9%_z1{&>4*D~(0_yzkg0 z8oAfGw01G546r7SI3ms{tH7Y(Jo3mRcD1H#bqc;2OvzymmdoAT7lJ}JzV|ETH z9*9(1a>*sFqUScYFyhzB@{?M+b?Y`<5e!xdMgTY8274*CWzL(MZ@#(pWwL@o8mp1} zIg_d(h6%WH(@-XwXd)X-&M^ipa>$S&_C8{zS!Avf6!KhM!}H-L`lo&M)mN6Y>huS3 ziGhYDODwU3Jw4X!Xht^D@&J_-o1Md z2XJ1-9KhoB02o9Zfn+?$*O&zELNX*sW@C`7$p2zP;=vpwi;; zU|3Q{WmzVs758ODSn_gS-F&4OkXV6PL%M4%(%zHpGlT#!<4ApN9v5cEoXs}GA(M^f z2pLx%?R|O4EiElAxgt87wax&L_jrle7ZGt~`NHlb;dps+5S56xQ1KKp@y>7!^nhMc zx;TAE=_^{?niuqfZtVAXozRPDA=MC~ELk}5V;$4%qvZRJXv0&0d}8+RnC4uGF()fC#;o z&?b&rz9yO@MN#CiyW=HWcG+d?Wfuxye7#JVO#dxzEH zjMk3J4({SO=$>bNKvel%V=iMH(VWbF7BoKNBmm!e=bcuiXQhR3BMJq|69;`vb;>2K zGV!u|#8nhj!N|a5(dz5g5rN3e7paA@1%pOY94y*ks>RSF+WBZDEST@gE3aIggQc~x zu@h;4iXO7c7@)YfDdPBu&>4PrX(KKUk&YZyiJU>7FuW_o1Q9+if}2_qA{Rj^e5dyDJNxsNyMNC)X9x)dQo)5 z{$U~%*ibPoOoUM-fbkfit>F(1NyygVw%>kxbIv*EG`9bCM1ZP}N&D~)JM3W2J@;HM zz;41h{%}q=d7dVXr<8-q2E;^$wo869q~TV2#*n#J|72*Q?b?K zZNp?t@_Z!@M$Xd_k&@VxeLhqTPG-pw0Q;AeXe9GxD8SgUaR$M7=tq?R#sWq47{qNz zs|v6i6Xj~@@*RgfyR%*s3$Qy+#5&c8u!uzgEF$Cm!GOTt;NxB%oCP>U3k|uZvw{~g zZp}ZGgXvRPpzC0ei7sU*fQeY35m6Cho~#0}i16f-Puf^3Tx!@@af5N*Q|qeYz6!uG z_>>kS#jwp`8f#Wl0JHj7Kv<6eR*M9)qdZz0ZM2caxhsNP2VksN7@=?g72#6~FeWhq z)TqnY1i)kQY(e(kE7+;XP@mo2fIoZRrQGIprA`3zs1tCQyP=S%>W$RAO`6yMZ`Gr$Rlm!AyJOL zMWYolE~g5rVAm3`Jds)&o(PDs>7WQ8bgDZuC17-P_4X;meP0B%zy zODcEjW0Ff)X~Vqiq6`%6vA8Tb@43VjQ8~t)fByOQ2o);w>w?U4*fRFnXCJG3)CIV) zV^W@o7QjsyIz$Lo|Hd0{Y(sHTj?j>^;4luNIH@3juT&)%1dhwWgwMt(Z7BejBB~=~ zmHoI~4INFJD#`h!(i@FKJ60>Dc>pZuTRx9E>L_~z>WZxjz+%AKrpmT(HUQd{S6*pN zqKG`5dr|udIA9DRt*u0Jb}Uu6*6pJXz_pzXXv3_QGFzuR*gEb)`r*}eoVf|^=HGvz z)d83-l>5uvx!!jd@|qjmQ8Bh?h3te_eH6`6WRtF{ymXeuQ3YUOfpo(TAMNm02X#Ys zLI8FZrtEQ}uK4Q=AXfoc^Qs)OBY^7$-NgVba5eb<0=UdI7GPnMByQG2dRZ~|&0oG&*+`i+EJ8Xcx zYJX6NiUmd*jIX(2x4vtu{@#=%iREC8KS}CJZ1P!^W71xG?PUY|C{M`QSFdm1M}Sb^*5j7 zP*J@{`*w=OK);AYOp@5l<#SD`0LB0;@tiDul#+ch3E&|Bi||x~LnLF1F7qfcDIEP= zqbfZDR>UEF15Xo*2N4~q0N^>yiN%9+gz(+ilYwuc#Q?0nk|lrxa7+mYAHbRnMYr+7 z5G4^3VuQPosx;WGIh(5=eX>xf4cSD{9Se+PYpi-y)@?6N&>hjY*xq+ zvxVI`G-LEMNT&=v=?pno2QdhIorC0IJH{g zMvgUT(IEh{a7cjb+qZA4rtF5v3>!AgW=bFtLi($P#Q$$*zUTzZgE>|;r;0|L5QsMA zEYElDHc+daa9P-F)q>z#Z@slGcVDJ)l7~ZK7eGez7B%)h&besZWJI`4M1{M_q`jcRS5~9LUFm4koQX+7lV+?5 zY6YVq;~H}_8nQ|beR7QAy0!pVW5sUHqN>wG57*g%ZNSw{l9%)ska=$s(QkP#4m5HxFQmXnt$cmvUq$m3`%l&(M)4 zUil6%c^?6JO&oWyITIpFkUKWu5O71Z@l>F={nTA>K2v3zzgCCIiHqGAW4Yglx(h=U zlhEs$0I=ykvjDr>V7tB;OQtjT)pjTw>`S2li+Fi~chZJK62zMZp~?QU0E>q0`f9uE zgtISFj0Lz!0(SJivjA(n?f!B~S0tkxVT>OzV1ON;&la6W^lVf{QxOy$4R8T0TQuY2 z=tW@_>;+}v%1KK4yUvC@;%ES*QBW9@O5`yd?Au>cdv7`_z&a-3(7^wUVW$jS=Fuhq zy97fiz~DfIJOTw`z`@vonbR$V_Fs6vl4wL43IXh*VaP&kbATBX$^o`$w^&NqU`g!8 zM8~R?xs!7+6UTamxJNRSway%Lr+KlxVT;CU7uwndUa zAv12%{!JPxc3jToAt699L}YB(x_kBNWq6&uPiKhfn`=cQLV|Fy`pOBr{kJ*5a`+Q1 z$%@PZ>=K7-;9Q*aJ}VUcP}2hiPTURn>Yqw{80)D}(*(ejQDV!XK68v-5dyaQL*n5^ z6%9k~ZBu|Y5KVa5t(F zsnkRvG(GF)n{T!+*r55eXWi3g0Bb;4VJIMuIAd?k`hztv{JPXRX5aO3uO>`#IO2JKH75|5%`2q!lV zup5L%TynpD{Vahg42s&{G{C7uaSZ6$1ypwoq7i#M5u^0y(z4wwSuVKvYbnF0<}+3D z+B@=*Vnj626FieVrLNTSOqI-!UQcB~CNyXAm-32=H?a)67#)%P(G9h5Vq z#xoV)i}o45XTlgdh)W{E!)+oe7B61G*Va*$czcKeSITRZ{WuG-Xy~IgbVv%YR#w@n ziUF7bBC7lM?{96+aGy&cz(Z>$@r#m*dIL-yao7>>EdtopqO&v?7D)jXamqIT(4ae) z&}0VUY~Wl>qYw5}{$YCL-9U=E?1%u>9aB-zo%$_PW|IIsc<^BB!eiB-zL#zKRRGpR zcm_dte6lZ-NJb6IuHJkA=W#N}Q8*uWYR{fM>%SnHhxF;w#~y`TGhue`tOBr4IZ16; z=x7VZ2e4=?vCJn@RCTj!y&xLz4R&KR-jLV3i+CZK4Ov3x`Ek;P*E)_Cya5QN;{m#h*u^!z04GdHd&UN)X})7BaA06H>u1c29U&&3ZoHA^E{o#_a`IX_~&y0UI4N9~q!S1{k$O6*Rk~Hk-e~xfq)wNN9aR2}S07*qoM6N<$f^wP%@&Et; diff --git a/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/144.png b/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/144.png deleted file mode 100644 index 65a9bb9601185837909a506ec1beb6634238e43e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8437 zcmVcS<8g@r9)qA0f5 z@n4_${WlK7IcH{0-TU6Vvz80+o^xhq&v*9ho;sz}zp5UzCQX{CfByMLb?w?!J^0{* z>gS(-R&{lC>fe9!AHMX}zI}U5nHOJtQOWQcJM6H7y7ksu)gp^5 zQV6&6U7X*4|6M^VpXLRiQ%*TW6XE^$-&ad5wUj1e*$qO^oH|_us3Ze)>uONgsd=fUdOC zO8ULeKKo2BFyL5t;f3`A^XFoVEv7fs*I$3FzWCw`_35Xds;|EKYPS9sTyQ}RbUCW* zqXB@kSUl6bd2{vp>#wVY7Fwu~quI4)Y@Qi2W~epRSVNC@z<>d+SKw_wboiogMo#IvjC21)26BE)2C~ER_24LeFpjvj> zWz`BRte`;#r-D;LuXo>lH)xz`<`&d}=fj;lch>Z}>Z+?Ww@o_EVmXk!1kn*D$BY@H z1`ZskdiCn1KMGpmMCK9UIlfenF&_Fm=%9nND+7+f7-%*}+<4=SRqNKR^@6gaKK$@Q z^}z=psBgacCb4gsv&^kShYtGr@#DwOny-&+u;h|Us#dL9sg^BUYK{$H-+JpU_43Ov z&(^;=emEMgjN5LzP50$1#HJ#q@e&+d<_ojv-@m`=*|VqGe*5jU3x~~+2|%#@z4zW* z4I4I0gXOZzE>mZod8P(YQU0MQqL{w0haY}ePt0r^Zn&Y^XrqnvQ2gH) z8l@~!)Ug6#UA{2+j`_W)g$G284^VNezVgZ|dVFSMqwcobZl(Legsy<+(n~K@r=Nbh z77GqJbq zZaMYdd+({SW5>>tKcr9LkSwh4uFmSpFhOd|XwY-(t+!TduDPcA^2;yP^qg&cJHgrONC%MBksTz&M>NBZ$Rk2F)e zHct`hBQ)+R=m;|>5;u^nJH~t;JI^u49HZ?dLxv2|0w@CgQ%^mmZ8ll^sx*MiqY9hS zw%cy21y>Y-!w)}P+qtg4{`y%)y{z-~S+mjrWKKS>d-;R#`<`-rsoR4K;G)$V}YG2RtUX^QCiY4kQcYVu?NrY3{5g zmRLfaaKZ`drI%h(k3II-tk*+@JD+~5i38crRMWP#(@s07cJ11!tFOLVef#aV!9sS3 z$WbZ>$^%3ucy``-XSM$N>uY0{2*{?Y+1O&DP1+!6W5j*!wb#_BQKP&;6at=#aG)$8 zGLI|-acnscJn%pys}9{6^_c_NLbLhrJ@?#G+mH}|T>^F}cq$4Y^E?kRHlkIbn!}zy z|NQgVoz<8DWYU(uuejoh`j|)MM{A2}aYjOyARbER%rcNY_z=`@y6L8ByY0497hG_G z_ipkP?ivyYGUsA)qjSzVM?LxElj`~BpPy~IS>)1+1IT29QHClppbyzoNRyLWGG*C6;xd_KOMB6MQD-;H{% z(sm$UZeflcA0a_<*v&4vymlmL=fMNS{MhiIT8QntUm6z!@BKnQqfUSc3*MoHRPO^EiZ&Jm|=3H>lQ@{A}d zzDTMH0LdUW*<=&#nz-(|>t>C=ECZJ>!OZAE-ZA5J2&3-APztR7@x%_8i0m3JgJ3z z)Ba83NgE#y6at=*wJ^sYO6Njk zAdH5$+;WR1auVu8KomN$IN$;pG{MzZUtI$QgC-yVB%ocG#mFP*M~vok74K8XW`9PvpYl0Ntop_+AyYc4v^v2JliHhowtACnGA@FV!0 zfOnsxD{2BsAd=l~Yhfn$;3&aW!Z^sJB@aGs=O+<74S;6bl~(mw^5x0&BuE}tgB+d0 z&Dd}@2a@^b9dAzHKI0&vF>0Mk1&}N_ox&a^uE&?9hJYw4CfXzb33}wR<0g?Hd>?KT zHHNGJGC>QCu@=d~HiUYd}mEnlk1KbJGU{s7aG1k)_`GC<}pRg)N$zBnN^cM3r6>!HdZt(c@@j@mT1PY8ayS@;*dFi$lYbVQO@C`lMpuH3c<9#$|HZ9*_-F-?43T^9}HfS6R<0H$+v9dp4gX|ys&XOWchdYW{m7hTj%J^6bEKLF8xYX~ zQ$c8>b|ghB-g)O8HF4rZ{S5%*Tg;UHypFJ_^0TO;_`5>5jy*wg!O-BO$uU$EC_)Kb zZO=n%IsRm9Xj0^erESm}KN;o^v-y@BuB)r7i{(I31+ZCU*d53v&PSwn*P_c#6FCB_ zEcJe5ho=?3eF-OJX?&m0@?05xnSD@C2zv>EHYClVMHL6U5QhZY}mZiaeF+_gDg>;xTXT&I^IL)mGr#yWzsz9d09hB$Y3sz zl&iu3M1}=MMYJeiRw)yB`|Y>2=7t<4HInlrp8YKoKmZ3<3%08wv?`JDu&LlG07$Z7 z$^eki6pd<~b=L7FtE?d!7{)`%589B1T|Wd;yd zW=im5C%}7*=i9fLAgh#6={wej@SLqQi1H93I>;Jh=i^F=%tsh^IN&knW1*$^qvRiR zk_}XT39XAha;T zHc)-d0tr5(sR77`O8GsL1wiH~Fxw!I6Xuawhz6P6x^>fOyu_gRavuhiCxFbD7l|dx zkMs@WOIZOVYl~HyQ01F%zS)_g=kCKX?EFVAalJ4_$T#;1O}HW zz>5PR`|Q8}{<<525>%%m%?$7$0$&a<&^(wEgt~M+ESt9uDkBi$rQN&h>rmv z*T?LI%pwCl_uO+jXr9U72*ue4_o1O7kS&098!eHn5FD6|y=6VZOy=Ob=3X2K4=rB! z(3TcJr0)=7Nf{OZWD3wS1||!jD9J*a4;FILVj6SH3Lukq=9*`gfw-xe+k8V?2!KT9 zA$^4!#~8H4f0fj)WD#(+H_ku)ZOcURZ9*ML>7{B%Q87X0SQ!i9rUbIde2VmuIIp z=aJROV}pLwi!3^XHxB^G8ncPH5eRW16M#5E2)Z6Pa9}V^eL0X2mVyI>jgYJu$|2~B z3SnrBXldqR$=~5psHSPYA3XX0w}a6q4oVUw>jQvfo;`c^)JYRA#i`Df+Drfzu6=Uf zCAHa?m@KNKEBkokQ62HU5Od_qePk^3HF@%6ou^OyQWSvr9RR_BlG3Ps=jVD3?hOZG zF$e{&1b{-*py4)fXL9EW;UPdSY2Cf@!d$u9E<*Bq9Dq!=i=YnoAdNV*F>%63v0+e% z!ECZ{_;x79Kv=D?=Fon8pJ!ey9@!Ec1>0=1O+^6YJ6`)a-!-pm-@bipYBOP=!~@}6 z!xBxQg%HjFa?z3igp|s)1zhvrBr78SqzO3%Ko}Ysqg`T8`atz33l@iA$UM?60%O8{ zg*GW%wMeVENlVJ?k>5{2&=7f#@j)k2&Dn6o10_`^sVV>+al{eY=EHzPn*a!K;CiXH z76;fo0aXzI#g(`-7r>XDB`und40Q6zCu=o4l+)2K#|7E0_;EN2i2q3cp z(|66QLWq{dzVXHzwcCP}=QLUvb{^Dp0^s5RBn6wQ0RYHhXt{Z{C^f!fLbT}@DNBt< zhQWcy`5giv#!8+V!Q=#l+q+Q+OEoS6#fwZX^aTTBLOx=?Vr|dLHS(|n1*`F{Dy?N0 z5>290#~9%aRa?rzxfTVXn|H95Q+UeeK0;Wc32>8C6M&97>Zqy$Q0|6A7OxCfhPivN zLBQT|IV6FI$s#kM;Zc|hdrMT4Zxf!0tAyC@N;k%YhO^mbn?<@`(u^-p4wRcKgNc;o zOf?Ar81S~^AeG`t;zyF>4WlEDRIUz}IzzUZAk9M5*LU&+P_E8YU)R1(cwbkB`JPDx z;*dxuLcRe+)DYx%>{FQ7v8@npi_mP#J#io?!~PQjz^rml9PQ-0ApwAeg>#f0P-b%x zE=Hj+141_P4q2B7+SIj?)|fd@6b-TfDEEM}N`$lm2>x@0KQu;rPZD>v?LZ+MNS@6- zq!r8Vs8OS|8z9YqIt=0&-3J`VUB103_l@A;lHSF7IN4f~Yv|bf9=8t`%aRadp(%>=eiYK)IK9$x>h{ zjSy`T0q;6tm2!cc+{Ynzb5Kl@2t&d@d|RaqiDhVuSpX#T%e}x9LUh^^ccB0>2|y4( zw*X-*(%@6>YlPB<<6dX8AQf`<8 z?NbN|uQpY+Tn!fp5szhY1iA6ZHLg5m~JQ3R0WnB>SscB3!_a-@$^kOfF-0VI7EQs&pZ z43>^U3XS^$NG8soojZ5dSrZ`(%d?ba!^s*|!&(-O6dO{9%1SK6`Ab$tuU@?pqa?F{ z#JocAFzR$2ftH?lxN>{My{;=L#i1c;*&6eLuJ-wL^K&YVadS6=!62vwX+ z$}Aj+V6#4b`ea#$Lf(x#lJf*|6o6clq5n)*UKVxfE|UTM?05iy{l(rT_TF zMJg?f(AR$b`bFA;=o=8@7D;o%ao&KCP=ttEt62g)fCW(ciTAt51LY|?25(|sY3riXk z+!{kC37K|_TXXw4XKFJ7AeLyHno=jm6v}${?yYSv(oD5jTnz$}q$5nY&?ApLqHenB zCY|H%V~G|`g2X}!V^h5~F0qhe=~%iYu`sWl9|9bC)&vmMOKjyL?Kf>hqMh38T07q7 z$U_VunSx3kspLlfRK(6tV4$md96de{f-MjvNqV-DBH~K z(s65A3V=+o;A6sRXtp#Q$Rq+s4#(1@Ns}~N<$J=B&@w1|g$*Obnp|nwXAT*njv{gS zG#7xR7jv!bB#BZv5Cf79sc6L!!3{6+|Iz>`j+9t*B_a_yhuo!Fo1Fql0Ft%fn1`F= zbF{gSxt^tPAbSDjvR9c1=oX>S=;Dtm+g$Og~&@#A%thSUc_jVH90*lB6L zfNLOFiJXQFAg-;%&^m71IPa<|RRJJ#b{PA}l)wii+L-ULgZ~Yo55jO~2gXA<4#FUz z2xxuSD~R^<`F4_9q)1?ur7@ZS!YNJNY zWIz;%MMFAw1P6mPboTJNiXQ~OH zG7<}YU3z+l@97>BBPOvG8D%}Eno$VDhw?o8#bG4ji* zt;ziDapkGj$N9oI4bX07Lnnc#A^@_%BLfW$=iunUZj$!aWEX=ICSVxeNnIpAlaGJ5TXzj zTrTwcc>{(q&73(?-{vf7Gg-M&oE?a9EWiZTOllJKFM;`a$_O)ouN1snOJD9LCBgF8dNWXagZ{Bz!&x}`h`e*PJa)RP58vNWGVJQJzVAjo=i|yq5;pj)Dk;b3k-V18^O{L*gMOgK8+4kY(}nc-IF&^y4G976KsgtGGCi zeV(QPkbHw`9Rx(pm@z{G2O(Ua9?;@fY1dM?hDk!17YH&Zl0?!>80)p{zV5L2BA zK*&2}S5W9+#E228>6v6mO#RW?i?dN6&Xo~LCW^gNc7|*YaXQDkVtgu;Q9gwa5Gfc{ zGA(X^z9sH_Cn%Gsai3_4nE*;EapzhuD#StK0Rsj&mnQZIv)?3a6z#{iF`3XJn^E76 zlXHYE$H_;&<7`OJnE>)BvKcpbqC0)ViM;^i3IXt0gwP`_M6(Kc)@Q8s^_jemFy`;O z=3W4j4~7yJ?%*mk?)oOjCN+l$%)ej8>9BV3?91dEN56jBRZRH4i00026NklR4OJeNb5k}k z6%*)ZTJ0Ou5oQY0Njnx0K#6rH004{235oQ44ngE;l zCM>&c+qTUGK)y7Q`T_M?2C^qhyiV)Zt@Q#nYt~HP$c$kUA-PqnRyyT|5Dh859U^=} zC>HC00}jyISyWzFeY~-djlo!y1*BBq0jvv XN4$ge3Fs_q00000NkvXXu0mjfB9ox* diff --git a/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/152.png b/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/152.png deleted file mode 100644 index 8952528ebe8600c7ce8fe7c624987fc869e70677..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9002 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 cv-x}SRx}ARD0VvmvHBZzRiI4s!IpMWZG^K`N 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 Y43A+W;nZ7X<0n8-PVIfAjCtt)0KlLD$p8QV diff --git a/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/20.png b/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/20.png deleted file mode 100644 index 6b20674cc8acc602f63c36ac18418ede63dc9f89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 852 zcmV-a1FQUrP)3mP7EL> zM9evRW#(h=_gzHrJFx8CyL)EOnKNfC05<+H%d)@`78Zub$4Bk>d_K)jPfwb|!^83X z{0!T+HC+A#%+Ain`T03MKR@yD@qysrU?e3a;q~=Z;GAh*uU7z^&(6;9{{9Y+$Ah4t zAS5OxVsCE`76GH8qIB^7{$7p=2?+wfy1LSu4mAFw#l^+x-^Im+){&8sy7=zy?hjx@ zLCmo^71lD zOG_QB-Q8UkipB!u=H@zkJX>B~E)^IIrA+R~Lq$ae78e&?fvv8ty5v$=Sm@fP&(hM8 z_$P({Gcz-BaBzUu)>aG+4T%fG=}&1hYDV1F)+Qf=p_EySlamv)x3^wS>N~upsF$ z6-tE)pmcI_aSew*d?~uSyV2Lzhmw*Kwc*CbhAK_5 zr=_K-+AS?DC@3g!IHZgyHG`oD*^2~dYHGsh=%}S7QMZ_>YS005fx}_YfDlwvY{#rhgDTo en46n(V)z0F;L4XmD#ic+0000 diff --git a/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/29.png b/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/29.png deleted file mode 100644 index dcc6d0fe5581500bb04d70fdcffdd891a7d1d756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1240 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 diff --git a/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/57.png b/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/57.png deleted file mode 100644 index 87252e3b403fd1cebec5c5f52480e3440c6f96ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2919 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 diff --git a/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/58.png b/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/58.png deleted file mode 100644 index 3ae0843a9f80f3407df4872f699795512c3a0b70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3083 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 D`8CB3 diff --git a/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/72.png b/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/72.png deleted file mode 100644 index 665280675812d45fc70571199ce4d5f75b436f83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3673 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 diff --git a/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/76.png b/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/76.png deleted file mode 100644 index a7ce0f047ccc8ba4a837b8a3452e61c03bd42a3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4120 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 W&N%xLYb0|30000;*7( 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 JPDHLkV1mjkZ8iV^ diff --git a/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/87.png b/example/bare/ios/BottomSheetExample/Images.xcassets/AppIcon.appiconset/87.png deleted file mode 100644 index 3c86cd51f29fb29d7bed73d5102271ad7ef2f08f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4578 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 M07*qoM6N<$f(J - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - BottomSheet Example - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - - - NSLocationWhenInUseUsageDescription - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeRight - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/example/bare/ios/BottomSheetExample/LaunchScreen.storyboard b/example/bare/ios/BottomSheetExample/LaunchScreen.storyboard deleted file mode 100644 index 8f5954a5a..000000000 --- a/example/bare/ios/BottomSheetExample/LaunchScreen.storyboard +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/bare/ios/BottomSheetExample/main.m b/example/bare/ios/BottomSheetExample/main.m deleted file mode 100644 index b1df44b95..000000000 --- a/example/bare/ios/BottomSheetExample/main.m +++ /dev/null @@ -1,9 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/example/bare/ios/Podfile b/example/bare/ios/Podfile deleted file mode 100644 index b5c681870..000000000 --- a/example/bare/ios/Podfile +++ /dev/null @@ -1,59 +0,0 @@ -# Resolve react_native_pods.rb with node to allow for hoisting -require Pod::Executable.execute_command('node', ['-p', - 'require.resolve( - "react-native/scripts/react_native_pods.rb", - {paths: [process.argv[1]]}, - )', __dir__]).strip - -platform :ios, min_ios_version_supported -prepare_react_native_project! - -# If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set. -# because `react-native-flipper` depends on (FlipperKit,...) that will be excluded -# -# To fix this you can also exclude `react-native-flipper` using a `react-native.config.js` -# ```js -# module.exports = { -# dependencies: { -# ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}), -# ``` -flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled - -linkage = ENV['USE_FRAMEWORKS'] -if linkage != nil - Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green - use_frameworks! :linkage => linkage.to_sym -end - -target 'BottomSheetExample' do - config = use_native_modules! - - # Flags change depending on the env values. - flags = get_default_flags() - - use_react_native!( - :path => config[:reactNativePath], - # Hermes is now enabled by default. Disable by setting this flag to false. - # Upcoming versions of React Native may rely on get_default_flags(), but - # we make it explicit here to aid in the React Native upgrade process. - :hermes_enabled => flags[:hermes_enabled], - :fabric_enabled => flags[:fabric_enabled], - # Enables Flipper. - # - # Note that if you have use_frameworks! enabled, Flipper will not work and - # you should disable the next line. - :flipper_configuration => flipper_config, - # An absolute path to your application root. - :app_path => "#{Pod::Config.instance.installation_root}/.." - ) - - - post_install do |installer| - react_native_post_install( - installer, - config[:reactNativePath], - :mac_catalyst_enabled => false - ) - __apply_Xcode_12_5_M1_post_install_workaround(installer) - end -end diff --git a/example/bare/ios/Podfile.lock b/example/bare/ios/Podfile.lock deleted file mode 100644 index 341478a5a..000000000 --- a/example/bare/ios/Podfile.lock +++ /dev/null @@ -1,789 +0,0 @@ -PODS: - - boost (1.76.0) - - CocoaAsyncSocket (7.6.5) - - DoubleConversion (1.1.6) - - FBLazyVector (0.72.3) - - FBReactNativeSpec (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.72.3) - - RCTTypeSafety (= 0.72.3) - - React-Core (= 0.72.3) - - React-jsi (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - Flipper (0.182.0): - - Flipper-Folly (~> 2.6) - - Flipper-Boost-iOSX (1.76.0.1.11) - - Flipper-DoubleConversion (3.2.0.1) - - Flipper-Fmt (7.1.7) - - Flipper-Folly (2.6.10): - - Flipper-Boost-iOSX - - Flipper-DoubleConversion - - Flipper-Fmt (= 7.1.7) - - Flipper-Glog - - libevent (~> 2.1.12) - - OpenSSL-Universal (= 1.1.1100) - - Flipper-Glog (0.5.0.5) - - Flipper-PeerTalk (0.0.4) - - FlipperKit (0.182.0): - - FlipperKit/Core (= 0.182.0) - - FlipperKit/Core (0.182.0): - - Flipper (~> 0.182.0) - - FlipperKit/CppBridge - - FlipperKit/FBCxxFollyDynamicConvert - - FlipperKit/FBDefines - - FlipperKit/FKPortForwarding - - SocketRocket (~> 0.6.0) - - FlipperKit/CppBridge (0.182.0): - - Flipper (~> 0.182.0) - - FlipperKit/FBCxxFollyDynamicConvert (0.182.0): - - Flipper-Folly (~> 2.6) - - FlipperKit/FBDefines (0.182.0) - - FlipperKit/FKPortForwarding (0.182.0): - - CocoaAsyncSocket (~> 7.6) - - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.182.0) - - FlipperKit/FlipperKitLayoutHelpers (0.182.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutTextSearchable - - FlipperKit/FlipperKitLayoutIOSDescriptors (0.182.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutHelpers - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutPlugin (0.182.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutHelpers - - FlipperKit/FlipperKitLayoutIOSDescriptors - - FlipperKit/FlipperKitLayoutTextSearchable - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutTextSearchable (0.182.0) - - FlipperKit/FlipperKitNetworkPlugin (0.182.0): - - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.182.0): - - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.182.0): - - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.182.0): - - FlipperKit/Core - - FlipperKit/FlipperKitNetworkPlugin - - fmt (6.2.1) - - glog (0.3.5) - - hermes-engine (0.72.3): - - hermes-engine/Pre-built (= 0.72.3) - - hermes-engine/Pre-built (0.72.3) - - libevent (2.1.12) - - OpenSSL-Universal (1.1.1100) - - RCT-Folly (2021.07.22.00): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Default (= 2021.07.22.00) - - RCT-Folly/Default (2021.07.22.00): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Futures (2021.07.22.00): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - libevent - - RCTRequired (0.72.3) - - RCTTypeSafety (0.72.3): - - FBLazyVector (= 0.72.3) - - RCTRequired (= 0.72.3) - - React-Core (= 0.72.3) - - React (0.72.3): - - React-Core (= 0.72.3) - - React-Core/DevSupport (= 0.72.3) - - React-Core/RCTWebSocket (= 0.72.3) - - React-RCTActionSheet (= 0.72.3) - - React-RCTAnimation (= 0.72.3) - - React-RCTBlob (= 0.72.3) - - React-RCTImage (= 0.72.3) - - React-RCTLinking (= 0.72.3) - - React-RCTNetwork (= 0.72.3) - - React-RCTSettings (= 0.72.3) - - React-RCTText (= 0.72.3) - - React-RCTVibration (= 0.72.3) - - React-callinvoker (0.72.3) - - React-Codegen (0.72.3): - - DoubleConversion - - FBReactNativeSpec - - glog - - hermes-engine - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-rncore - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-Core (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.72.3) - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/CoreModulesHeaders (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/Default (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/DevSupport (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.72.3) - - React-Core/RCTWebSocket (= 0.72.3) - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector (= 0.72.3) - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/RCTActionSheetHeaders (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/RCTAnimationHeaders (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/RCTBlobHeaders (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/RCTImageHeaders (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/RCTLinkingHeaders (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/RCTNetworkHeaders (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/RCTSettingsHeaders (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/RCTTextHeaders (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/RCTVibrationHeaders (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-Core/RCTWebSocket (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.72.3) - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket (= 0.6.1) - - Yoga - - React-CoreModules (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.3) - - React-Codegen (= 0.72.3) - - React-Core/CoreModulesHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - React-RCTBlob - - React-RCTImage (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - SocketRocket (= 0.6.1) - - React-cxxreact (0.72.3): - - boost (= 1.76.0) - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.72.3) - - React-debug (= 0.72.3) - - React-jsi (= 0.72.3) - - React-jsinspector (= 0.72.3) - - React-logger (= 0.72.3) - - React-perflogger (= 0.72.3) - - React-runtimeexecutor (= 0.72.3) - - React-debug (0.72.3) - - React-hermes (0.72.3): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - RCT-Folly/Futures (= 2021.07.22.00) - - React-cxxreact (= 0.72.3) - - React-jsi - - React-jsiexecutor (= 0.72.3) - - React-jsinspector (= 0.72.3) - - React-perflogger (= 0.72.3) - - React-jsi (0.72.3): - - boost (= 1.76.0) - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-jsiexecutor (0.72.3): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.72.3) - - React-jsi (= 0.72.3) - - React-perflogger (= 0.72.3) - - React-jsinspector (0.72.3) - - React-logger (0.72.3): - - glog - - react-native-blur (4.3.2): - - React-Core - - react-native-maps (1.7.1): - - React-Core - - react-native-pager-view (6.2.0): - - React-Core - - react-native-safe-area-context (4.7.1): - - React-Core - - React-NativeModulesApple (0.72.3): - - hermes-engine - - React-callinvoker - - React-Core - - React-cxxreact - - React-jsi - - React-runtimeexecutor - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-perflogger (0.72.3) - - React-RCTActionSheet (0.72.3): - - React-Core/RCTActionSheetHeaders (= 0.72.3) - - React-RCTAnimation (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.3) - - React-Codegen (= 0.72.3) - - React-Core/RCTAnimationHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-RCTAppDelegate (0.72.3): - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-CoreModules - - React-hermes - - React-NativeModulesApple - - React-RCTImage - - React-RCTNetwork - - React-runtimescheduler - - ReactCommon/turbomodule/core - - React-RCTBlob (0.72.3): - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.72.3) - - React-Core/RCTBlobHeaders (= 0.72.3) - - React-Core/RCTWebSocket (= 0.72.3) - - React-jsi (= 0.72.3) - - React-RCTNetwork (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-RCTImage (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.3) - - React-Codegen (= 0.72.3) - - React-Core/RCTImageHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - React-RCTNetwork (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-RCTLinking (0.72.3): - - React-Codegen (= 0.72.3) - - React-Core/RCTLinkingHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-RCTNetwork (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.3) - - React-Codegen (= 0.72.3) - - React-Core/RCTNetworkHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-RCTSettings (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.72.3) - - React-Codegen (= 0.72.3) - - React-Core/RCTSettingsHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-RCTText (0.72.3): - - React-Core/RCTTextHeaders (= 0.72.3) - - React-RCTVibration (0.72.3): - - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.72.3) - - React-Core/RCTVibrationHeaders (= 0.72.3) - - React-jsi (= 0.72.3) - - ReactCommon/turbomodule/core (= 0.72.3) - - React-rncore (0.72.3) - - React-runtimeexecutor (0.72.3): - - React-jsi (= 0.72.3) - - React-runtimescheduler (0.72.3): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker - - React-debug - - React-jsi - - React-runtimeexecutor - - React-utils (0.72.3): - - glog - - RCT-Folly (= 2021.07.22.00) - - React-debug - - ReactCommon/turbomodule/bridging (0.72.3): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.72.3) - - React-cxxreact (= 0.72.3) - - React-jsi (= 0.72.3) - - React-logger (= 0.72.3) - - React-perflogger (= 0.72.3) - - ReactCommon/turbomodule/core (0.72.3): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.72.3) - - React-cxxreact (= 0.72.3) - - React-jsi (= 0.72.3) - - React-logger (= 0.72.3) - - React-perflogger (= 0.72.3) - - RNCMaskedView (0.1.11): - - React - - RNGestureHandler (2.12.0): - - React-Core - - RNReanimated (3.3.0): - - DoubleConversion - - FBLazyVector - - glog - - hermes-engine - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-callinvoker - - React-Core - - React-Core/DevSupport - - React-Core/RCTWebSocket - - React-CoreModules - - React-cxxreact - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-RCTActionSheet - - React-RCTAnimation - - React-RCTAppDelegate - - React-RCTBlob - - React-RCTImage - - React-RCTLinking - - React-RCTNetwork - - React-RCTSettings - - React-RCTText - - ReactCommon/turbomodule/core - - Yoga - - RNScreens (3.22.1): - - React-Core - - React-RCTImage - - SocketRocket (0.6.1) - - Yoga (1.14.0) - - YogaKit (1.18.1): - - Yoga (~> 1.14) - -DEPENDENCIES: - - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - Flipper (= 0.182.0) - - Flipper-Boost-iOSX (= 1.76.0.1.11) - - Flipper-DoubleConversion (= 3.2.0.1) - - Flipper-Fmt (= 7.1.7) - - Flipper-Folly (= 2.6.10) - - Flipper-Glog (= 0.5.0.5) - - Flipper-PeerTalk (= 0.0.4) - - FlipperKit (= 0.182.0) - - FlipperKit/Core (= 0.182.0) - - FlipperKit/CppBridge (= 0.182.0) - - FlipperKit/FBCxxFollyDynamicConvert (= 0.182.0) - - FlipperKit/FBDefines (= 0.182.0) - - FlipperKit/FKPortForwarding (= 0.182.0) - - FlipperKit/FlipperKitHighlightOverlay (= 0.182.0) - - FlipperKit/FlipperKitLayoutPlugin (= 0.182.0) - - FlipperKit/FlipperKitLayoutTextSearchable (= 0.182.0) - - FlipperKit/FlipperKitNetworkPlugin (= 0.182.0) - - FlipperKit/FlipperKitReactPlugin (= 0.182.0) - - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.182.0) - - FlipperKit/SKIOSNetworkPlugin (= 0.182.0) - - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - libevent (~> 2.1.12) - - OpenSSL-Universal (= 1.1.1100) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../node_modules/react-native/`) - - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Codegen (from `build/generated/ios`) - - React-Core (from `../node_modules/react-native/`) - - React-Core/DevSupport (from `../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - - "react-native-blur (from `../node_modules/@react-native-community/blur`)" - - react-native-maps (from `../node_modules/react-native-maps`) - - react-native-pager-view (from `../node_modules/react-native-pager-view`) - - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - - React-rncore (from `../node_modules/react-native/ReactCommon`) - - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)" - - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - - RNReanimated (from `../node_modules/react-native-reanimated`) - - RNScreens (from `../node_modules/react-native-screens`) - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - CocoaAsyncSocket - - Flipper - - Flipper-Boost-iOSX - - Flipper-DoubleConversion - - Flipper-Fmt - - Flipper-Folly - - Flipper-Glog - - Flipper-PeerTalk - - FlipperKit - - fmt - - libevent - - OpenSSL-Universal - - SocketRocket - - YogaKit - -EXTERNAL SOURCES: - boost: - :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" - DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" - FBReactNativeSpec: - :path: "../node_modules/react-native/React/FBReactNativeSpec" - glog: - :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" - hermes-engine: - :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2023-03-20-RNv0.72.0-49794cfc7c81fb8f69fd60c3bbf85a7480cc5a77 - RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTRequired: - :path: "../node_modules/react-native/Libraries/RCTRequired" - RCTTypeSafety: - :path: "../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../node_modules/react-native/" - React-callinvoker: - :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Codegen: - :path: build/generated/ios - React-Core: - :path: "../node_modules/react-native/" - React-CoreModules: - :path: "../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../node_modules/react-native/ReactCommon/cxxreact" - React-debug: - :path: "../node_modules/react-native/ReactCommon/react/debug" - React-hermes: - :path: "../node_modules/react-native/ReactCommon/hermes" - React-jsi: - :path: "../node_modules/react-native/ReactCommon/jsi" - React-jsiexecutor: - :path: "../node_modules/react-native/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector" - React-logger: - :path: "../node_modules/react-native/ReactCommon/logger" - react-native-blur: - :path: "../node_modules/@react-native-community/blur" - react-native-maps: - :path: "../node_modules/react-native-maps" - react-native-pager-view: - :path: "../node_modules/react-native-pager-view" - react-native-safe-area-context: - :path: "../node_modules/react-native-safe-area-context" - React-NativeModulesApple: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" - React-perflogger: - :path: "../node_modules/react-native/ReactCommon/reactperflogger" - React-RCTActionSheet: - :path: "../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../node_modules/react-native/Libraries/NativeAnimation" - React-RCTAppDelegate: - :path: "../node_modules/react-native/Libraries/AppDelegate" - React-RCTBlob: - :path: "../node_modules/react-native/Libraries/Blob" - React-RCTImage: - :path: "../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../node_modules/react-native/Libraries/Network" - React-RCTSettings: - :path: "../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../node_modules/react-native/Libraries/Vibration" - React-rncore: - :path: "../node_modules/react-native/ReactCommon" - React-runtimeexecutor: - :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" - React-runtimescheduler: - :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" - React-utils: - :path: "../node_modules/react-native/ReactCommon/react/utils" - ReactCommon: - :path: "../node_modules/react-native/ReactCommon" - RNCMaskedView: - :path: "../node_modules/@react-native-community/masked-view" - RNGestureHandler: - :path: "../node_modules/react-native-gesture-handler" - RNReanimated: - :path: "../node_modules/react-native-reanimated" - RNScreens: - :path: "../node_modules/react-native-screens" - Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - boost: 57d2868c099736d80fcd648bf211b4431e51a558 - CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: 4cce221dd782d3ff7c4172167bba09d58af67ccb - FBReactNativeSpec: c6bd9e179757b3c0ecf815864fae8032377903ef - Flipper: 6edb735e6c3e332975d1b17956bcc584eccf5818 - Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c - Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 - Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b - Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 - Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 - Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - FlipperKit: 2efad7007d6745a3f95e4034d547be637f89d3f6 - fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b - hermes-engine: 10fbd3f62405c41ea07e71973ea61e1878d07322 - libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c - RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 - RCTRequired: a2faf4bad4e438ca37b2040cb8f7799baa065c18 - RCTTypeSafety: cb09f3e4747b6d18331a15eb05271de7441ca0b3 - React: 13109005b5353095c052f26af37413340ccf7a5d - React-callinvoker: c8c87bce983aa499c13cb06d4447c025a35274d6 - React-Codegen: 712d523524d89d71f1cf7cc624854941be983c4d - React-Core: 688f88b7f3a3d30b4848036223f8b07102c687e5 - React-CoreModules: 63c063a3ade8fb3b1bec5fd9a50f17b0421558c6 - React-cxxreact: 37765b4975541105b2a3322a4b473417c158c869 - React-debug: 51f11ef8db14b47f24e71c42a4916d4192972156 - React-hermes: 935ae71fb3d7654e947beba8498835cd5e479707 - React-jsi: ec628dc7a15ffea969f237b0ea6d2fde212b19dd - React-jsiexecutor: 59d1eb03af7d30b7d66589c410f13151271e8006 - React-jsinspector: b511447170f561157547bc0bef3f169663860be7 - React-logger: c5b527272d5f22eaa09bb3c3a690fee8f237ae95 - react-native-blur: cfdad7b3c01d725ab62a8a729f42ea463998afa2 - react-native-maps: 667f9b975549c6fa9b1631bf859440f68ebd3b8f - react-native-pager-view: 0ccb8bf60e2ebd38b1f3669fa3650ecce81db2df - react-native-safe-area-context: 9697629f7b2cda43cf52169bb7e0767d330648c2 - React-NativeModulesApple: c57f3efe0df288a6532b726ad2d0322a9bf38472 - React-perflogger: 6bd153e776e6beed54c56b0847e1220a3ff92ba5 - React-RCTActionSheet: c0b62af44e610e69d9a2049a682f5dba4e9dff17 - React-RCTAnimation: f9bf9719258926aea9ecb8a2aa2595d3ff9a6022 - React-RCTAppDelegate: e5ac35d4dbd1fae7df3a62b47db04b6a8d151592 - React-RCTBlob: c4f1e69a6ef739aa42586b876d637dab4e3b5bed - React-RCTImage: e5798f01aba248416c02a506cf5e6dfcba827638 - React-RCTLinking: f5b6227c879e33206f34e68924c458f57bbb96d9 - React-RCTNetwork: d5554fbfac1c618da3c8fa29933108ea22837788 - React-RCTSettings: 189c71e3e6146ba59f4f7e2cbeb494cf2ad42afa - React-RCTText: 19425aea9d8b6ccae55a27916355b17ab577e56e - React-RCTVibration: 388ac0e1455420895d1ca2548401eed964b038a6 - React-rncore: 755a331dd67b74662108f2d66a384454bf8dc1a1 - React-runtimeexecutor: 369ae9bb3f83b65201c0c8f7d50b72280b5a1dbc - React-runtimescheduler: 837c1bebd2f84572db17698cd702ceaf585b0d9a - React-utils: bcb57da67eec2711f8b353f6e3d33bd8e4b2efa3 - ReactCommon: 3ccb8fb14e6b3277e38c73b0ff5e4a1b8db017a9 - RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 - RNGestureHandler: dec4645026e7401a0899f2846d864403478ff6a5 - RNReanimated: 9f7068e43b9358a46a688d94a5a3adb258139457 - RNScreens: 50ffe2fa2342eabb2d0afbe19f7c1af286bc7fb3 - SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 - Yoga: 8796b55dba14d7004f980b54bcc9833ee45b28ce - YogaKit: f782866e155069a2cca2517aafea43200b01fd5a - -PODFILE CHECKSUM: 267c8ff909cd7d03332254786360f070252f563b - -COCOAPODS: 1.12.1 diff --git a/example/bare/metro.config.js b/example/bare/metro.config.js deleted file mode 100644 index 783f8907f..000000000 --- a/example/bare/metro.config.js +++ /dev/null @@ -1,54 +0,0 @@ -const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); - -const path = require('path'); -const fs = require('fs'); -const exclusionList = require('metro-config/src/defaults/exclusionList'); -const escape = require('escape-string-regexp'); - -const root = path.resolve(__dirname, '../..'); -const rootPak = JSON.parse( - fs.readFileSync(path.join(root, 'package.json'), 'utf8') -); - -const app = path.join(__dirname, '../app'); -const appPak = JSON.parse( - fs.readFileSync(path.join(app, 'package.json'), 'utf8') -); - -const modules = [ - '@babel/runtime', - ...Object.keys({ - ...rootPak.dependencies, - ...rootPak.peerDependencies, - ...appPak.devDependencies, - ...appPak.peerDependencies, - }), -]; - -const config = { - projectRoot: __dirname, - watchFolders: [root], - - resolver: { - blacklistRE: exclusionList([ - new RegExp(`^${escape(path.join(root, 'node_modules'))}\\/.*$`), - new RegExp(`^${escape(path.join(app, 'node_modules'))}\\/.*$`), - ]), - - extraNodeModules: modules.reduce((acc, name) => { - acc[name] = path.join(__dirname, 'node_modules', name); - return acc; - }, {}), - }, - - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: true, - }, - }), - }, -}; - -module.exports = mergeConfig(getDefaultConfig(__dirname), config); diff --git a/example/bare/package.json b/example/bare/package.json deleted file mode 100644 index 1146361ae..000000000 --- a/example/bare/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "@gorhom/bottom-sheet-example", - "description": "Example app for @gorhom/bottom-sheet", - "version": "0.0.1", - "private": true, - "scripts": { - "android": "react-native run-android", - "ios": "react-native run-ios", - "start": "react-native start", - "postinstall": "npx patch-package" - }, - "dependencies": { - "@gorhom/portal": "^1.0.14", - "@gorhom/showcase-template": "^2.1.0", - "@react-native-community/blur": "^4.3.2", - "@react-native-community/masked-view": "0.1.11", - "@react-navigation/bottom-tabs": "^6.5.8", - "@react-navigation/elements": "^1.3.18", - "@react-navigation/material-top-tabs": "^6.6.3", - "@react-navigation/native": "^6.1.7", - "@react-navigation/native-stack": "^6.9.13", - "@react-navigation/stack": "^6.3.17", - "faker": "^4.1.0", - "react": "18.2.0", - "react-native": "0.72.3", - "react-native-gesture-handler": "2.12.0", - "react-native-maps": "^1.7.1", - "react-native-pager-view": "^6.2.0", - "react-native-reanimated": "3.3.0", - "react-native-redash": "^16.0.11", - "react-native-safe-area-context": "4.7.1", - "react-native-screens": "^3.22.1", - "react-native-tab-view": "^3.5.2" - }, - "devDependencies": { - "@babel/core": "^7.20.0", - "@babel/preset-env": "^7.20.0", - "@babel/runtime": "^7.20.0", - "@react-native/metro-config": "^0.72.6", - "@types/faker": "^4.1.12", - "@types/metro-config": "^0.76.3", - "@types/react": "18.0.24", - "@types/react-native": "0.72.2", - "metro-react-native-babel-preset": "0.76.5", - "typescript": "4.9.4" - } -} diff --git a/example/bare/patches/@react-native-community+blur+3.6.0.patch b/example/bare/patches/@react-native-community+blur+3.6.0.patch deleted file mode 100644 index 7f3e2ef17..000000000 --- a/example/bare/patches/@react-native-community+blur+3.6.0.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff --git a/node_modules/@react-native-community/blur/android/build.gradle b/node_modules/@react-native-community/blur/android/build.gradle -index 8177235..b401cb8 100644 ---- a/node_modules/@react-native-community/blur/android/build.gradle -+++ b/node_modules/@react-native-community/blur/android/build.gradle -@@ -43,5 +43,5 @@ repositories { - dependencies { - //noinspection GradleDynamicVersion - implementation 'com.facebook.react:react-native:+' -- implementation 'com.eightbitlab:blurview:1.6.3' -+ implementation 'com.github.Dimezis:BlurView:version-1.6.6' - } diff --git a/example/bare/patches/react-native-gesture-handler+1.10.3._patch b/example/bare/patches/react-native-gesture-handler+1.10.3._patch deleted file mode 100644 index 8919a2b73..000000000 --- a/example/bare/patches/react-native-gesture-handler+1.10.3._patch +++ /dev/null @@ -1,46 +0,0 @@ -diff --git a/node_modules/react-native-gesture-handler/android/lib/src/main/java/com/swmansion/gesturehandler/GestureHandlerOrchestrator.java b/node_modules/react-native-gesture-handler/android/lib/src/main/java/com/swmansion/gesturehandler/GestureHandlerOrchestrator.java -index f08713b..14f7729 100644 ---- a/node_modules/react-native-gesture-handler/android/lib/src/main/java/com/swmansion/gesturehandler/GestureHandlerOrchestrator.java -+++ b/node_modules/react-native-gesture-handler/android/lib/src/main/java/com/swmansion/gesturehandler/GestureHandlerOrchestrator.java -@@ -13,6 +13,8 @@ import java.util.Comparator; - - import androidx.annotation.Nullable; - -+import com.swmansion.gesturehandler.react.RNGestureHandlerRootHelper; -+ - public class GestureHandlerOrchestrator { - - // The limit doesn't necessarily need to exists, it was just simpler to implement it that way -@@ -513,6 +515,7 @@ public class GestureHandlerOrchestrator { - } - - private static boolean canRunSimultaneously(GestureHandler a, GestureHandler b) { -+ - return a == b || a.shouldRecognizeSimultaneously(b) || b.shouldRecognizeSimultaneously(a); - } - -@@ -533,6 +536,11 @@ public class GestureHandlerOrchestrator { - // state, we delegate the decision to the implementation of GestureHandler#shouldBeCancelledBy - return handler.shouldBeCancelledBy(other); - } -+ -+ if (other instanceof RNGestureHandlerRootHelper.RootViewGestureHandler && handler instanceof PanGestureHandler) { -+ return false; -+ } -+ - return true; - } - -diff --git a/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.java b/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.java -index 9bf0c8f..8d4e58c 100644 ---- a/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.java -+++ b/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.java -@@ -81,7 +81,7 @@ public class RNGestureHandlerRootHelper { - return mRootView; - } - -- private class RootViewGestureHandler extends GestureHandler { -+ public class RootViewGestureHandler extends GestureHandler { - @Override - protected void onHandle(MotionEvent event) { - int currentState = getState(); diff --git a/example/bare/patches/react-native-gesture-handler+2.1.0.patch b/example/bare/patches/react-native-gesture-handler+2.1.0.patch deleted file mode 100644 index ae689c642..000000000 --- a/example/bare/patches/react-native-gesture-handler+2.1.0.patch +++ /dev/null @@ -1,48 +0,0 @@ -diff --git a/node_modules/react-native-gesture-handler/android/lib/src/main/java/com/swmansion/gesturehandler/GestureHandlerOrchestrator.kt b/node_modules/react-native-gesture-handler/android/lib/src/main/java/com/swmansion/gesturehandler/GestureHandlerOrchestrator.kt -index 51be37c..cb507d4 100644 ---- a/node_modules/react-native-gesture-handler/android/lib/src/main/java/com/swmansion/gesturehandler/GestureHandlerOrchestrator.kt -+++ b/node_modules/react-native-gesture-handler/android/lib/src/main/java/com/swmansion/gesturehandler/GestureHandlerOrchestrator.kt -@@ -5,6 +5,7 @@ import android.graphics.PointF - import android.view.MotionEvent - import android.view.View - import android.view.ViewGroup -+import com.swmansion.gesturehandler.react.RNGestureHandlerRootHelper - import java.util.* - - class GestureHandlerOrchestrator( -@@ -546,12 +547,19 @@ class GestureHandlerOrchestrator( - // in began state - return false - } -- return if (handler !== other && -+ -+ if (handler !== other && - (handler.isAwaiting || handler.state == GestureHandler.STATE_ACTIVE)) { - // in every other case as long as the handler is about to be activated or already in active - // state, we delegate the decision to the implementation of GestureHandler#shouldBeCancelledBy -- handler.shouldBeCancelledBy(other) -- } else true -+ return handler.shouldBeCancelledBy(other) -+ } -+ -+ if (other is RNGestureHandlerRootHelper.RootViewGestureHandler && handler is PanGestureHandler) { -+ return false; -+ } -+ -+ return true - } - - private fun isFinished(state: Int) = -diff --git a/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt b/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt -index 8c20453..dcf54dd 100644 ---- a/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt -+++ b/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerRootHelper.kt -@@ -53,7 +53,7 @@ class RNGestureHandlerRootHelper(private val context: ReactContext, wrappedView: - } - } - -- private inner class RootViewGestureHandler : GestureHandler() { -+ inner class RootViewGestureHandler : GestureHandler() { - override fun onHandle(event: MotionEvent) { - val currentState = state - if (currentState == STATE_UNDETERMINED) { diff --git a/example/bare/src/App.tsx b/example/bare/src/App.tsx deleted file mode 100644 index a4ec4c1a2..000000000 --- a/example/bare/src/App.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import React from 'react'; -import { screens } from './screens'; -import { App } from '@gorhom/bottom-sheet-example-app'; - -export default () => ; diff --git a/example/bare/src/Dev.tsx b/example/bare/src/Dev.tsx deleted file mode 100644 index 6146b56e3..000000000 --- a/example/bare/src/Dev.tsx +++ /dev/null @@ -1,187 +0,0 @@ -import React, { useCallback, useMemo, useRef, useState } from 'react'; -import { StyleSheet, View, Button } from 'react-native'; -import { DarkTheme, NavigationContainer } from '@react-navigation/native'; -import { - createBottomTabNavigator, - useBottomTabBarHeight, -} from '@react-navigation/bottom-tabs'; -import { - // BottomSheetBackdrop, - BottomSheetFlatList, - BottomSheetModal, - BottomSheetModalProvider, -} from '@gorhom/bottom-sheet'; -import Animated, { - useAnimatedStyle, - useSharedValue, -} from 'react-native-reanimated'; -import { useSafeAreaInsets } from 'react-native-safe-area-context'; -import { createContactListMockData } from './utilities'; -import { SearchHandle, ContactItem } from '@gorhom/bottom-sheet-example-app'; - -const SNAP_POINTS = [300]; -const DATA = createContactListMockData(30); - -const keyExtractor = (item: any, index: number) => `${item.name}.${index}`; - -const App = () => { - //#region state - const bottomSheetRef = useRef(null); - const [filter, setFilter] = useState(''); - //#endregion - - //#region hooks - const { top: topSafeArea } = useSafeAreaInsets(); - const bottomSafeArea = useBottomTabBarHeight(); - //#endregion - - //#region animated values - const data = useMemo( - () => - filter === '' ? DATA : DATA.filter(item => item.name.includes(filter)), - [filter] - ); - const animatedPosition = useSharedValue(0); - //#endregion - - //#region styles - const positionLineAnimatedStyle = useAnimatedStyle(() => ({ - top: animatedPosition.value, - })); - //#endregion - - //#region render - const renderItem = useCallback( - ({ item, index }) => ( - - ), - [] - ); - const renderHandle = useCallback( - props => ( - - ), - // eslint-disable-next-line react-hooks/exhaustive-deps - [] - ); - return ( - -