my fork of the bluesky client

Update Reanimated (#6126)

* Update Reanimated

* Fix types

* Fix Reanimated value access warnings

* Fix types

authored by danabra.mov and committed by

GitHub 84fb1b7f b0c5a37d

+292 -218
+1 -1
package.json
··· 184 184 "react-native-picker-select": "^9.1.3", 185 185 "react-native-progress": "bluesky-social/react-native-progress", 186 186 "react-native-qrcode-styled": "^0.3.1", 187 - "react-native-reanimated": "^3.11.0", 187 + "react-native-reanimated": "^3.16.1", 188 188 "react-native-root-siblings": "^4.1.1", 189 189 "react-native-safe-area-context": "4.10.1", 190 190 "react-native-screens": "~3.31.1",
-209
patches/react-native-reanimated+3.11.0.patch
··· 1 - diff --git a/node_modules/react-native-reanimated/src/createAnimatedComponent/commonTypes.ts b/node_modules/react-native-reanimated/src/createAnimatedComponent/commonTypes.ts 2 - index 92ebe62..5f8207e 100644 3 - --- a/node_modules/react-native-reanimated/src/createAnimatedComponent/commonTypes.ts 4 - +++ b/node_modules/react-native-reanimated/src/createAnimatedComponent/commonTypes.ts 5 - @@ -96,7 +96,8 @@ export interface AnimatedComponentRef extends Component { 6 - export interface IAnimatedComponentInternal { 7 - _styles: StyleProps[] | null; 8 - _animatedProps?: Partial<AnimatedComponentProps<AnimatedProps>>; 9 - - _viewTag: number; 10 - + _componentViewTag: number; 11 - + _eventViewTag: number; 12 - _isFirstRender: boolean; 13 - jestAnimatedStyle: { value: StyleProps }; 14 - _component: AnimatedComponentRef | HTMLElement | null; 15 - diff --git a/node_modules/react-native-reanimated/src/createAnimatedComponent/createAnimatedComponent.tsx b/node_modules/react-native-reanimated/src/createAnimatedComponent/createAnimatedComponent.tsx 16 - index 88b3fdf..2488ebc 100644 17 - --- a/node_modules/react-native-reanimated/src/createAnimatedComponent/createAnimatedComponent.tsx 18 - +++ b/node_modules/react-native-reanimated/src/createAnimatedComponent/createAnimatedComponent.tsx 19 - @@ -122,7 +122,8 @@ export function createAnimatedComponent( 20 - { 21 - _styles: StyleProps[] | null = null; 22 - _animatedProps?: Partial<AnimatedComponentProps<AnimatedProps>>; 23 - - _viewTag = -1; 24 - + _componentViewTag = -1; 25 - + _eventViewTag = -1; 26 - _isFirstRender = true; 27 - jestAnimatedStyle: { value: StyleProps } = { value: {} }; 28 - _component: AnimatedComponentRef | HTMLElement | null = null; 29 - @@ -143,7 +144,8 @@ export function createAnimatedComponent( 30 - } 31 - 32 - componentDidMount() { 33 - - this._viewTag = this._getViewInfo().viewTag as number; 34 - + this._setComponentViewTag(); 35 - + this._setEventViewTag(); 36 - this._attachNativeEvents(); 37 - this._jsPropsUpdater.addOnJSPropsChangeListener(this); 38 - this._attachAnimatedStyles(); 39 - @@ -185,7 +187,10 @@ export function createAnimatedComponent( 40 - if (this.props.sharedTransitionTag) { 41 - this._configureSharedTransition(true); 42 - } 43 - - this._sharedElementTransition?.unregisterTransition(this._viewTag, true); 44 - + this._sharedElementTransition?.unregisterTransition( 45 - + this._componentViewTag, 46 - + true 47 - + ); 48 - 49 - const exiting = this.props.exiting; 50 - if ( 51 - @@ -209,7 +214,7 @@ export function createAnimatedComponent( 52 - : getReduceMotionFromConfig(); 53 - if (!reduceMotionInExiting) { 54 - updateLayoutAnimations( 55 - - this._viewTag, 56 - + this._componentViewTag, 57 - LayoutAnimationType.EXITING, 58 - maybeBuild( 59 - exiting, 60 - @@ -221,12 +226,22 @@ export function createAnimatedComponent( 61 - } 62 - } 63 - 64 - - _getEventViewRef() { 65 - - // Make sure to get the scrollable node for components that implement 66 - - // `ScrollResponder.Mixin`. 67 - - return (this._component as AnimatedComponentRef)?.getScrollableNode 68 - - ? (this._component as AnimatedComponentRef).getScrollableNode?.() 69 - - : this._component; 70 - + _setComponentViewTag() { 71 - + this._componentViewTag = this._getViewInfo().viewTag as number; 72 - + } 73 - + 74 - + _setEventViewTag() { 75 - + // Setting the tag for registering events - since the event emitting view can be nested inside the main component 76 - + const componentAnimatedRef = this._component as AnimatedComponentRef; 77 - + if (componentAnimatedRef.getScrollableNode) { 78 - + const scrollableNode = componentAnimatedRef.getScrollableNode(); 79 - + this._eventViewTag = findNodeHandle(scrollableNode) ?? -1; 80 - + } else { 81 - + this._eventViewTag = 82 - + findNodeHandle( 83 - + options?.setNativeProps ? this : componentAnimatedRef 84 - + ) ?? -1; 85 - + } 86 - } 87 - 88 - _attachNativeEvents() { 89 - @@ -236,7 +251,7 @@ export function createAnimatedComponent( 90 - has('workletEventHandler', prop) && 91 - prop.workletEventHandler instanceof WorkletEventHandler 92 - ) { 93 - - prop.workletEventHandler.registerForEvents(this._viewTag, key); 94 - + prop.workletEventHandler.registerForEvents(this._eventViewTag, key); 95 - } 96 - } 97 - } 98 - @@ -248,7 +263,7 @@ export function createAnimatedComponent( 99 - has('workletEventHandler', prop) && 100 - prop.workletEventHandler instanceof WorkletEventHandler 101 - ) { 102 - - prop.workletEventHandler.unregisterFromEvents(this._viewTag); 103 - + prop.workletEventHandler.unregisterFromEvents(this._eventViewTag); 104 - } 105 - } 106 - } 107 - @@ -258,15 +273,17 @@ export function createAnimatedComponent( 108 - for (const style of this._styles) { 109 - style.viewsRef.remove(this); 110 - } 111 - - } else if (this._viewTag !== -1 && this._styles !== null) { 112 - + } else if (this._componentViewTag !== -1 && this._styles !== null) { 113 - for (const style of this._styles) { 114 - - style.viewDescriptors.remove(this._viewTag); 115 - + style.viewDescriptors.remove(this._componentViewTag); 116 - } 117 - if (this.props.animatedProps?.viewDescriptors) { 118 - - this.props.animatedProps.viewDescriptors.remove(this._viewTag); 119 - + this.props.animatedProps.viewDescriptors.remove( 120 - + this._componentViewTag 121 - + ); 122 - } 123 - if (isFabric()) { 124 - - removeFromPropsRegistry(this._viewTag); 125 - + removeFromPropsRegistry(this._componentViewTag); 126 - } 127 - } 128 - } 129 - @@ -283,15 +300,19 @@ export function createAnimatedComponent( 130 - const newProp = this.props[key]; 131 - if (!newProp) { 132 - // Prop got deleted 133 - - prevProp.workletEventHandler.unregisterFromEvents(this._viewTag); 134 - + prevProp.workletEventHandler.unregisterFromEvents( 135 - + this._eventViewTag 136 - + ); 137 - } else if ( 138 - has('workletEventHandler', newProp) && 139 - newProp.workletEventHandler instanceof WorkletEventHandler && 140 - newProp.workletEventHandler !== prevProp.workletEventHandler 141 - ) { 142 - // Prop got changed 143 - - prevProp.workletEventHandler.unregisterFromEvents(this._viewTag); 144 - - newProp.workletEventHandler.registerForEvents(this._viewTag); 145 - + prevProp.workletEventHandler.unregisterFromEvents( 146 - + this._eventViewTag 147 - + ); 148 - + newProp.workletEventHandler.registerForEvents(this._eventViewTag); 149 - } 150 - } 151 - } 152 - @@ -304,7 +325,7 @@ export function createAnimatedComponent( 153 - !prevProps[key] 154 - ) { 155 - // Prop got added 156 - - newProp.workletEventHandler.registerForEvents(this._viewTag); 157 - + newProp.workletEventHandler.registerForEvents(this._eventViewTag); 158 - } 159 - } 160 - } 161 - @@ -381,7 +402,7 @@ export function createAnimatedComponent( 162 - adaptViewConfig(viewConfig); 163 - } 164 - 165 - - this._viewTag = viewTag as number; 166 - + this._componentViewTag = viewTag as number; 167 - 168 - // remove old styles 169 - if (prevStyles) { 170 - @@ -487,7 +508,11 @@ export function createAnimatedComponent( 171 - AnimatedComponent.displayName 172 - ) 173 - : undefined; 174 - - updateLayoutAnimations(this._viewTag, LayoutAnimationType.LAYOUT, layout); 175 - + updateLayoutAnimations( 176 - + this._componentViewTag, 177 - + LayoutAnimationType.LAYOUT, 178 - + layout 179 - + ); 180 - } 181 - 182 - _configureSharedTransition(isUnmounting = false) { 183 - @@ -497,7 +522,7 @@ export function createAnimatedComponent( 184 - const { sharedTransitionTag } = this.props; 185 - if (!sharedTransitionTag) { 186 - this._sharedElementTransition?.unregisterTransition( 187 - - this._viewTag, 188 - + this._componentViewTag, 189 - isUnmounting 190 - ); 191 - this._sharedElementTransition = null; 192 - @@ -508,7 +533,7 @@ export function createAnimatedComponent( 193 - this._sharedElementTransition ?? 194 - new SharedTransition(); 195 - sharedElementTransition.registerTransition( 196 - - this._viewTag, 197 - + this._componentViewTag, 198 - sharedTransitionTag, 199 - isUnmounting 200 - ); 201 - @@ -527,7 +552,7 @@ export function createAnimatedComponent( 202 - ? (ref as HTMLElement) 203 - : findNodeHandle(ref as Component); 204 - 205 - - this._viewTag = tag as number; 206 - + this._componentViewTag = tag as number; 207 - 208 - const { layout, entering, exiting, sharedTransitionTag } = this.props; 209 - if (
+1
src/Splash.tsx
··· 56 56 const AnimatedLogo = Animated.createAnimatedComponent(Logo) 57 57 58 58 export function Splash(props: React.PropsWithChildren<Props>) { 59 + 'use no memo' 59 60 const insets = useSafeAreaInsets() 60 61 const intro = useSharedValue(0) 61 62 const outroLogo = useSharedValue(0)
+1 -1
src/components/Dialog/index.tsx
··· 15 15 useKeyboardHandler, 16 16 } from 'react-native-keyboard-controller' 17 17 import {runOnJS} from 'react-native-reanimated' 18 - import {ReanimatedScrollEvent} from 'react-native-reanimated/lib/typescript/reanimated2/hook/commonTypes' 18 + import {ReanimatedScrollEvent} from 'react-native-reanimated/lib/typescript/hook/commonTypes' 19 19 import {useSafeAreaInsets} from 'react-native-safe-area-context' 20 20 import {msg} from '@lingui/macro' 21 21 import {useLingui} from '@lingui/react'
+1 -1
src/screens/Messages/components/MessagesList.tsx
··· 11 11 useAnimatedStyle, 12 12 useSharedValue, 13 13 } from 'react-native-reanimated' 14 - import {ReanimatedScrollEvent} from 'react-native-reanimated/lib/typescript/reanimated2/hook/commonTypes' 14 + import {ReanimatedScrollEvent} from 'react-native-reanimated/lib/typescript/hook/commonTypes' 15 15 import {useSafeAreaInsets} from 'react-native-safe-area-context' 16 16 import {AppBskyEmbedRecord, AppBskyRichtextFacet, RichText} from '@atproto/api' 17 17
+8
src/state/shell/minimal-mode.tsx
··· 18 18 addListener() {}, 19 19 removeListener() {}, 20 20 modify() {}, 21 + get() { 22 + return 0 23 + }, 24 + set() {}, 21 25 }, 22 26 footerMode: { 23 27 value: 0, 24 28 addListener() {}, 25 29 removeListener() {}, 26 30 modify() {}, 31 + get() { 32 + return 0 33 + }, 34 + set() {}, 27 35 }, 28 36 }) 29 37 const setContext = React.createContext<SetContext>((_: boolean) => {})
+8
src/state/shell/shell-layout.tsx
··· 12 12 addListener() {}, 13 13 removeListener() {}, 14 14 modify() {}, 15 + get() { 16 + return 0 17 + }, 18 + set() {}, 15 19 }, 16 20 footerHeight: { 17 21 value: 0, 18 22 addListener() {}, 19 23 removeListener() {}, 20 24 modify() {}, 25 + get() { 26 + return 0 27 + }, 28 + set() {}, 21 29 }, 22 30 }) 23 31
+1 -1
src/view/com/util/List.web.tsx
··· 1 1 import React, {isValidElement, memo, startTransition, useRef} from 'react' 2 2 import {FlatListProps, StyleSheet, View, ViewProps} from 'react-native' 3 - import {ReanimatedScrollEvent} from 'react-native-reanimated/lib/typescript/reanimated2/hook/commonTypes' 3 + import {ReanimatedScrollEvent} from 'react-native-reanimated/lib/typescript/hook/commonTypes' 4 4 5 5 import {batchedUpdates} from '#/lib/batchedUpdates' 6 6 import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback'
+3 -1
src/view/com/util/Views.web.tsx
··· 70 70 contentOffset, 71 71 desktopFixedHeight, 72 72 ...props 73 - }: React.PropsWithChildren<FlatListProps<ItemT> & AddedProps>, 73 + }: React.PropsWithChildren< 74 + Omit<FlatListProps<ItemT>, 'CellRendererComponent'> & AddedProps 75 + >, 74 76 ref: React.Ref<FlatList<ItemT>>, 75 77 ) { 76 78 const pal = usePalette('default')
+268 -4
yarn.lock
··· 1166 1166 "@babel/highlight" "^7.24.2" 1167 1167 picocolors "^1.0.0" 1168 1168 1169 + "@babel/code-frame@^7.25.9": 1170 + version "7.26.2" 1171 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" 1172 + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== 1173 + dependencies: 1174 + "@babel/helper-validator-identifier" "^7.25.9" 1175 + js-tokens "^4.0.0" 1176 + picocolors "^1.0.0" 1177 + 1169 1178 "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": 1170 1179 version "7.22.9" 1171 1180 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" ··· 1180 1189 version "7.24.4" 1181 1190 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" 1182 1191 integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== 1192 + 1193 + "@babel/compat-data@^7.25.9": 1194 + version "7.26.2" 1195 + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.2.tgz#278b6b13664557de95b8f35b90d96785850bb56e" 1196 + integrity sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg== 1183 1197 1184 1198 "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.16.0", "@babel/core@^7.20.0", "@babel/core@^7.20.2", "@babel/core@^7.7.2", "@babel/core@^7.8.0": 1185 1199 version "7.22.10" ··· 1304 1318 "@jridgewell/trace-mapping" "^0.3.25" 1305 1319 jsesc "^2.5.1" 1306 1320 1321 + "@babel/generator@^7.25.9": 1322 + version "7.26.2" 1323 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.2.tgz#87b75813bec87916210e5e01939a4c823d6bb74f" 1324 + integrity sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw== 1325 + dependencies: 1326 + "@babel/parser" "^7.26.2" 1327 + "@babel/types" "^7.26.0" 1328 + "@jridgewell/gen-mapping" "^0.3.5" 1329 + "@jridgewell/trace-mapping" "^0.3.25" 1330 + jsesc "^3.0.2" 1331 + 1307 1332 "@babel/helper-annotate-as-pure@^7.22.5": 1308 1333 version "7.22.5" 1309 1334 resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" 1310 1335 integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== 1311 1336 dependencies: 1312 1337 "@babel/types" "^7.22.5" 1338 + 1339 + "@babel/helper-annotate-as-pure@^7.25.9": 1340 + version "7.25.9" 1341 + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4" 1342 + integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== 1343 + dependencies: 1344 + "@babel/types" "^7.25.9" 1313 1345 1314 1346 "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": 1315 1347 version "7.22.10" ··· 1351 1383 lru-cache "^5.1.1" 1352 1384 semver "^6.3.1" 1353 1385 1386 + "@babel/helper-compilation-targets@^7.25.9": 1387 + version "7.25.9" 1388 + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz#55af025ce365be3cdc0c1c1e56c6af617ce88875" 1389 + integrity sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ== 1390 + dependencies: 1391 + "@babel/compat-data" "^7.25.9" 1392 + "@babel/helper-validator-option" "^7.25.9" 1393 + browserslist "^4.24.0" 1394 + lru-cache "^5.1.1" 1395 + semver "^6.3.1" 1396 + 1354 1397 "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.10", "@babel/helper-create-class-features-plugin@^7.22.5": 1355 1398 version "7.22.10" 1356 1399 resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz#dd2612d59eac45588021ac3d6fa976d08f4e95a3" ··· 1396 1439 "@babel/helper-split-export-declaration" "^7.24.5" 1397 1440 semver "^6.3.1" 1398 1441 1442 + "@babel/helper-create-class-features-plugin@^7.25.9": 1443 + version "7.25.9" 1444 + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83" 1445 + integrity sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ== 1446 + dependencies: 1447 + "@babel/helper-annotate-as-pure" "^7.25.9" 1448 + "@babel/helper-member-expression-to-functions" "^7.25.9" 1449 + "@babel/helper-optimise-call-expression" "^7.25.9" 1450 + "@babel/helper-replace-supers" "^7.25.9" 1451 + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" 1452 + "@babel/traverse" "^7.25.9" 1453 + semver "^6.3.1" 1454 + 1399 1455 "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": 1400 1456 version "7.22.9" 1401 1457 resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" ··· 1403 1459 dependencies: 1404 1460 "@babel/helper-annotate-as-pure" "^7.22.5" 1405 1461 regexpu-core "^5.3.1" 1462 + semver "^6.3.1" 1463 + 1464 + "@babel/helper-create-regexp-features-plugin@^7.25.9": 1465 + version "7.25.9" 1466 + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz#3e8999db94728ad2b2458d7a470e7770b7764e26" 1467 + integrity sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw== 1468 + dependencies: 1469 + "@babel/helper-annotate-as-pure" "^7.25.9" 1470 + regexpu-core "^6.1.1" 1406 1471 semver "^6.3.1" 1407 1472 1408 1473 "@babel/helper-define-polyfill-provider@^0.4.2": ··· 1475 1540 dependencies: 1476 1541 "@babel/types" "^7.24.5" 1477 1542 1543 + "@babel/helper-member-expression-to-functions@^7.25.9": 1544 + version "7.25.9" 1545 + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3" 1546 + integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ== 1547 + dependencies: 1548 + "@babel/traverse" "^7.25.9" 1549 + "@babel/types" "^7.25.9" 1550 + 1478 1551 "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.22.5": 1479 1552 version "7.22.5" 1480 1553 resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" ··· 1554 1627 dependencies: 1555 1628 "@babel/types" "^7.22.5" 1556 1629 1630 + "@babel/helper-optimise-call-expression@^7.25.9": 1631 + version "7.25.9" 1632 + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e" 1633 + integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ== 1634 + dependencies: 1635 + "@babel/types" "^7.25.9" 1636 + 1557 1637 "@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.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": 1558 1638 version "7.22.5" 1559 1639 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" ··· 1563 1643 version "7.24.5" 1564 1644 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz#a924607dd254a65695e5bd209b98b902b3b2f11a" 1565 1645 integrity sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ== 1646 + 1647 + "@babel/helper-plugin-utils@^7.25.9": 1648 + version "7.25.9" 1649 + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" 1650 + integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== 1566 1651 1567 1652 "@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.5", "@babel/helper-remap-async-to-generator@^7.22.9": 1568 1653 version "7.22.9" ··· 1600 1685 "@babel/helper-member-expression-to-functions" "^7.23.0" 1601 1686 "@babel/helper-optimise-call-expression" "^7.22.5" 1602 1687 1688 + "@babel/helper-replace-supers@^7.25.9": 1689 + version "7.25.9" 1690 + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz#ba447224798c3da3f8713fc272b145e33da6a5c5" 1691 + integrity sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ== 1692 + dependencies: 1693 + "@babel/helper-member-expression-to-functions" "^7.25.9" 1694 + "@babel/helper-optimise-call-expression" "^7.25.9" 1695 + "@babel/traverse" "^7.25.9" 1696 + 1603 1697 "@babel/helper-simple-access@^7.22.5": 1604 1698 version "7.22.5" 1605 1699 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" ··· 1627 1721 integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== 1628 1722 dependencies: 1629 1723 "@babel/types" "^7.22.5" 1724 + 1725 + "@babel/helper-skip-transparent-expression-wrappers@^7.25.9": 1726 + version "7.25.9" 1727 + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9" 1728 + integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA== 1729 + dependencies: 1730 + "@babel/traverse" "^7.25.9" 1731 + "@babel/types" "^7.25.9" 1630 1732 1631 1733 "@babel/helper-split-export-declaration@^7.22.6": 1632 1734 version "7.22.6" ··· 1669 1771 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" 1670 1772 integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== 1671 1773 1774 + "@babel/helper-string-parser@^7.25.9": 1775 + version "7.25.9" 1776 + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" 1777 + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== 1778 + 1672 1779 "@babel/helper-validator-identifier@^7.22.20": 1673 1780 version "7.22.20" 1674 1781 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" ··· 1689 1796 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" 1690 1797 integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== 1691 1798 1799 + "@babel/helper-validator-identifier@^7.25.9": 1800 + version "7.25.9" 1801 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" 1802 + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== 1803 + 1692 1804 "@babel/helper-validator-option@^7.22.15": 1693 1805 version "7.22.15" 1694 1806 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" ··· 1703 1815 version "7.23.5" 1704 1816 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" 1705 1817 integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== 1818 + 1819 + "@babel/helper-validator-option@^7.25.9": 1820 + version "7.25.9" 1821 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" 1822 + integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== 1706 1823 1707 1824 "@babel/helper-wrap-function@^7.22.9": 1708 1825 version "7.22.10" ··· 1782 1899 version "7.24.5" 1783 1900 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" 1784 1901 integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== 1902 + 1903 + "@babel/parser@^7.25.9", "@babel/parser@^7.26.2": 1904 + version "7.26.2" 1905 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.2.tgz#fd7b6f487cfea09889557ef5d4eeb9ff9a5abd11" 1906 + integrity sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ== 1907 + dependencies: 1908 + "@babel/types" "^7.26.0" 1785 1909 1786 1910 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": 1787 1911 version "7.22.5" ··· 2138 2262 dependencies: 2139 2263 "@babel/helper-plugin-utils" "^7.22.5" 2140 2264 2265 + "@babel/plugin-transform-class-properties@^7.0.0-0": 2266 + version "7.25.9" 2267 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz#a8ce84fedb9ad512549984101fa84080a9f5f51f" 2268 + integrity sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q== 2269 + dependencies: 2270 + "@babel/helper-create-class-features-plugin" "^7.25.9" 2271 + "@babel/helper-plugin-utils" "^7.25.9" 2272 + 2141 2273 "@babel/plugin-transform-class-properties@^7.22.5": 2142 2274 version "7.22.5" 2143 2275 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" ··· 2170 2302 "@babel/helper-split-export-declaration" "^7.22.6" 2171 2303 globals "^11.1.0" 2172 2304 2305 + "@babel/plugin-transform-classes@^7.0.0-0": 2306 + version "7.25.9" 2307 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz#7152457f7880b593a63ade8a861e6e26a4469f52" 2308 + integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg== 2309 + dependencies: 2310 + "@babel/helper-annotate-as-pure" "^7.25.9" 2311 + "@babel/helper-compilation-targets" "^7.25.9" 2312 + "@babel/helper-plugin-utils" "^7.25.9" 2313 + "@babel/helper-replace-supers" "^7.25.9" 2314 + "@babel/traverse" "^7.25.9" 2315 + globals "^11.1.0" 2316 + 2173 2317 "@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.22.5": 2174 2318 version "7.22.5" 2175 2319 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" ··· 2674 2818 "@babel/helper-create-regexp-features-plugin" "^7.22.5" 2675 2819 "@babel/helper-plugin-utils" "^7.22.5" 2676 2820 2821 + "@babel/plugin-transform-unicode-regex@^7.0.0-0": 2822 + version "7.25.9" 2823 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz#5eae747fe39eacf13a8bd006a4fb0b5d1fa5e9b1" 2824 + integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA== 2825 + dependencies: 2826 + "@babel/helper-create-regexp-features-plugin" "^7.25.9" 2827 + "@babel/helper-plugin-utils" "^7.25.9" 2828 + 2677 2829 "@babel/plugin-transform-unicode-sets-regex@^7.22.5": 2678 2830 version "7.22.5" 2679 2831 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" ··· 2896 3048 "@babel/parser" "^7.24.0" 2897 3049 "@babel/types" "^7.24.0" 2898 3050 3051 + "@babel/template@^7.25.9": 3052 + version "7.25.9" 3053 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" 3054 + integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== 3055 + dependencies: 3056 + "@babel/code-frame" "^7.25.9" 3057 + "@babel/parser" "^7.25.9" 3058 + "@babel/types" "^7.25.9" 3059 + 2899 3060 "@babel/traverse@^7.20.0", "@babel/traverse@^7.22.10", "@babel/traverse@^7.7.2", "@babel/traverse@^7.7.4": 2900 3061 version "7.22.10" 2901 3062 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.10.tgz#20252acb240e746d27c2e82b4484f199cf8141aa" ··· 2944 3105 debug "^4.3.1" 2945 3106 globals "^11.1.0" 2946 3107 3108 + "@babel/traverse@^7.25.9": 3109 + version "7.25.9" 3110 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84" 3111 + integrity sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw== 3112 + dependencies: 3113 + "@babel/code-frame" "^7.25.9" 3114 + "@babel/generator" "^7.25.9" 3115 + "@babel/parser" "^7.25.9" 3116 + "@babel/template" "^7.25.9" 3117 + "@babel/types" "^7.25.9" 3118 + debug "^4.3.1" 3119 + globals "^11.1.0" 3120 + 2947 3121 "@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": 2948 3122 version "7.22.10" 2949 3123 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.10.tgz#4a9e76446048f2c66982d1a989dd12b8a2d2dc03" ··· 2988 3162 "@babel/helper-string-parser" "^7.24.6" 2989 3163 "@babel/helper-validator-identifier" "^7.24.6" 2990 3164 to-fast-properties "^2.0.0" 3165 + 3166 + "@babel/types@^7.25.9", "@babel/types@^7.26.0": 3167 + version "7.26.0" 3168 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.0.tgz#deabd08d6b753bc8e0f198f8709fb575e31774ff" 3169 + integrity sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA== 3170 + dependencies: 3171 + "@babel/helper-string-parser" "^7.25.9" 3172 + "@babel/helper-validator-identifier" "^7.25.9" 2991 3173 2992 3174 "@bcoe/v8-coverage@^0.2.3": 2993 3175 version "0.2.3" ··· 8875 9057 node-releases "^2.0.14" 8876 9058 update-browserslist-db "^1.0.13" 8877 9059 9060 + browserslist@^4.24.0: 9061 + version "4.24.2" 9062 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580" 9063 + integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== 9064 + dependencies: 9065 + caniuse-lite "^1.0.30001669" 9066 + electron-to-chromium "^1.5.41" 9067 + node-releases "^2.0.18" 9068 + update-browserslist-db "^1.1.1" 9069 + 8878 9070 bser@2.1.1: 8879 9071 version "2.1.1" 8880 9072 resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" ··· 9041 9233 version "1.0.30001655" 9042 9234 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz" 9043 9235 integrity sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg== 9236 + 9237 + caniuse-lite@^1.0.30001669: 9238 + version "1.0.30001677" 9239 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz#27c2e2c637e007cfa864a16f7dfe7cde66b38b5f" 9240 + integrity sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog== 9044 9241 9045 9242 case-sensitive-paths-webpack-plugin@^2.4.0: 9046 9243 version "2.4.0" ··· 10447 10644 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.777.tgz#f846fbba23fd11b3c6f97848cdda94896fdb8baf" 10448 10645 integrity sha512-n02NCwLJ3wexLfK/yQeqfywCblZqLcXphzmid5e8yVPdtEcida7li0A5WQKghHNG0FeOMCzeFOzEbtAh5riXFw== 10449 10646 10647 + electron-to-chromium@^1.5.41: 10648 + version "1.5.51" 10649 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.51.tgz#bb99216fed4892d131a8585a8593b00739310163" 10650 + integrity sha512-kKeWV57KSS8jH4alKt/jKnvHPmJgBxXzGUSbMd4eQF+iOsVPl7bz2KUmu6eo80eMP8wVioTfTyTzdMgM15WXNg== 10651 + 10450 10652 elliptic@^6.4.1: 10451 10653 version "6.5.4" 10452 10654 resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" ··· 10770 10972 resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" 10771 10973 integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== 10772 10974 10975 + escalade@^3.2.0: 10976 + version "3.2.0" 10977 + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" 10978 + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== 10979 + 10773 10980 escape-html@~1.0.3: 10774 10981 version "1.0.3" 10775 10982 resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" ··· 14737 14944 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 14738 14945 integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 14739 14946 14947 + jsesc@^3.0.2, jsesc@~3.0.2: 14948 + version "3.0.2" 14949 + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" 14950 + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== 14951 + 14740 14952 jsesc@~0.5.0: 14741 14953 version "0.5.0" 14742 14954 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" ··· 16048 16260 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" 16049 16261 integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== 16050 16262 16263 + node-releases@^2.0.18: 16264 + version "2.0.18" 16265 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" 16266 + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== 16267 + 16051 16268 node-stream-zip@^1.9.1: 16052 16269 version "1.15.0" 16053 16270 resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" ··· 16749 16966 version "1.0.1" 16750 16967 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" 16751 16968 integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== 16969 + 16970 + picocolors@^1.1.0: 16971 + version "1.1.1" 16972 + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" 16973 + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== 16752 16974 16753 16975 picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: 16754 16976 version "2.3.1" ··· 18178 18400 dependencies: 18179 18401 qrcode "^1.5.1" 18180 18402 18181 - react-native-reanimated@^3.11.0: 18182 - version "3.11.0" 18183 - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.11.0.tgz#d4265d4e0232623f5958ed60e1686ca884fc3452" 18184 - integrity sha512-BNw/XDgUfs8UhfY1X6IniU8kWpnotWGyt8qmQviaHisTi5lvwnaOdXQKfN1KGONx6ekdFRHRP5EFwLi0UajwKA== 18403 + react-native-reanimated@^3.16.1: 18404 + version "3.16.1" 18405 + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.16.1.tgz#7c3cb256adb8fb436f57911d0e8e7cae68e28a67" 18406 + integrity sha512-Wnbo7toHZ6kPLAD8JWKoKCTfNoqYOMW5vUEP76Rr4RBmJCrdXj6oauYP0aZnZq8NCbiP5bwwu7+RECcWtoetnQ== 18185 18407 dependencies: 18186 18408 "@babel/plugin-transform-arrow-functions" "^7.0.0-0" 18409 + "@babel/plugin-transform-class-properties" "^7.0.0-0" 18410 + "@babel/plugin-transform-classes" "^7.0.0-0" 18187 18411 "@babel/plugin-transform-nullish-coalescing-operator" "^7.0.0-0" 18188 18412 "@babel/plugin-transform-optional-chaining" "^7.0.0-0" 18189 18413 "@babel/plugin-transform-shorthand-properties" "^7.0.0-0" 18190 18414 "@babel/plugin-transform-template-literals" "^7.0.0-0" 18415 + "@babel/plugin-transform-unicode-regex" "^7.0.0-0" 18191 18416 "@babel/preset-typescript" "^7.16.7" 18192 18417 convert-source-map "^2.0.0" 18193 18418 invariant "^2.2.4" ··· 18605 18830 dependencies: 18606 18831 regenerate "^1.4.2" 18607 18832 18833 + regenerate-unicode-properties@^10.2.0: 18834 + version "10.2.0" 18835 + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0" 18836 + integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== 18837 + dependencies: 18838 + regenerate "^1.4.2" 18839 + 18608 18840 regenerate@^1.4.2: 18609 18841 version "1.4.2" 18610 18842 resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" ··· 18662 18894 unicode-match-property-ecmascript "^2.0.0" 18663 18895 unicode-match-property-value-ecmascript "^2.1.0" 18664 18896 18897 + regexpu-core@^6.1.1: 18898 + version "6.1.1" 18899 + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.1.1.tgz#b469b245594cb2d088ceebc6369dceb8c00becac" 18900 + integrity sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw== 18901 + dependencies: 18902 + regenerate "^1.4.2" 18903 + regenerate-unicode-properties "^10.2.0" 18904 + regjsgen "^0.8.0" 18905 + regjsparser "^0.11.0" 18906 + unicode-match-property-ecmascript "^2.0.0" 18907 + unicode-match-property-value-ecmascript "^2.1.0" 18908 + 18665 18909 registry-auth-token@3.3.2: 18666 18910 version "3.3.2" 18667 18911 resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" ··· 18676 18920 integrity sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA== 18677 18921 dependencies: 18678 18922 rc "^1.0.1" 18923 + 18924 + regjsgen@^0.8.0: 18925 + version "0.8.0" 18926 + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" 18927 + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== 18928 + 18929 + regjsparser@^0.11.0: 18930 + version "0.11.2" 18931 + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.11.2.tgz#7404ad42be00226d72bcf1f003f1f441861913d8" 18932 + integrity sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA== 18933 + dependencies: 18934 + jsesc "~3.0.2" 18679 18935 18680 18936 regjsparser@^0.9.1: 18681 18937 version "0.9.1" ··· 20795 21051 dependencies: 20796 21052 escalade "^3.1.2" 20797 21053 picocolors "^1.0.1" 21054 + 21055 + update-browserslist-db@^1.1.1: 21056 + version "1.1.1" 21057 + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" 21058 + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== 21059 + dependencies: 21060 + escalade "^3.2.0" 21061 + picocolors "^1.1.0" 20798 21062 20799 21063 update-check@1.5.3: 20800 21064 version "1.5.3"