Bluesky app fork with some witchin' additions 💫

Merge branch 'main' of https://github.com/bluesky-social/social-app

+2320 -2530
+2 -1
Dockerfile.bskyogcard
··· 26 RUN mkdir /app/data && chown node /app/data 27 28 VOLUME /app/data 29 - EXPOSE 3000 30 ENV CARD_PORT=3000 31 ENV NODE_ENV=production 32 # potential perf issues w/ io_uring on this version of node 33 ENV UV_USE_IO_URING=0
··· 26 RUN mkdir /app/data && chown node /app/data 27 28 VOLUME /app/data 29 + EXPOSE 3000 3001 30 ENV CARD_PORT=3000 31 + ENV CARD_METRICS_PORT=3001 32 ENV NODE_ENV=production 33 # potential perf issues w/ io_uring on this version of node 34 ENV UV_USE_IO_URING=0
+1 -1
__tests__/lib/images.test.ts
··· 1 - import {createDownloadResumable, deleteAsync} from 'expo-file-system' 2 import {manipulateAsync, SaveFormat} from 'expo-image-manipulator' 3 4 import {
··· 1 + import {createDownloadResumable, deleteAsync} from 'expo-file-system/legacy' 2 import {manipulateAsync, SaveFormat} from 'expo-image-manipulator' 3 4 import {
+3 -2
app.config.js
··· 47 icon: './assets/app-icons/ios_icon_default_light.png', 48 userInterfaceStyle: 'automatic', 49 primaryColor: '#8e4b9b', 50 ios: { 51 supportsTablet: false, 52 bundleIdentifier: 'lol.daniela.social', ··· 106 'zh-Hans', 107 'zh-Hant', 108 ], 109 }, 110 associatedDomains: ASSOCIATED_DOMAINS, 111 entitlements: { ··· 235 { 236 ios: { 237 deploymentTarget: '15.1', 238 - newArchEnabled: false, 239 }, 240 android: { 241 compileSdkVersion: 35, 242 targetSdkVersion: 35, 243 buildToolsVersion: '35.0.0', 244 - newArchEnabled: false, 245 }, 246 }, 247 ],
··· 47 icon: './assets/app-icons/ios_icon_default_light.png', 48 userInterfaceStyle: 'automatic', 49 primaryColor: '#8e4b9b', 50 + newArchEnabled: false, 51 ios: { 52 supportsTablet: false, 53 bundleIdentifier: 'lol.daniela.social', ··· 107 'zh-Hans', 108 'zh-Hant', 109 ], 110 + UIDesignRequiresCompatibility: true, 111 }, 112 associatedDomains: ASSOCIATED_DOMAINS, 113 entitlements: { ··· 237 { 238 ios: { 239 deploymentTarget: '15.1', 240 + buildReactNativeFromSource: true, 241 }, 242 android: { 243 compileSdkVersion: 35, 244 targetSdkVersion: 35, 245 buildToolsVersion: '35.0.0', 246 }, 247 }, 248 ],
+3
bskyogcard/package.json
··· 14 "@atproto/common": "^0.4.0", 15 "@resvg/resvg-js": "^2.6.2", 16 "express": "^4.19.2", 17 "http-terminator": "^3.2.0", 18 "pino": "^9.2.0", 19 "react": "^18.3.1", 20 "satori": "^0.10.13", 21 "twemoji": "^14.0.2" 22 }, 23 "devDependencies": { 24 "@types/node": "^20.14.3", 25 "ts-node": "^10.9.2", 26 "typescript": "^5.4.5"
··· 14 "@atproto/common": "^0.4.0", 15 "@resvg/resvg-js": "^2.6.2", 16 "express": "^4.19.2", 17 + "express-prom-bundle": "^7.0.0", 18 "http-terminator": "^3.2.0", 19 "pino": "^9.2.0", 20 + "prom-client": "^15.1.3", 21 "react": "^18.3.1", 22 "satori": "^0.10.13", 23 "twemoji": "^14.0.2" 24 }, 25 "devDependencies": { 26 + "@types/express": "^4.17.21", 27 "@types/node": "^20.14.3", 28 "ts-node": "^10.9.2", 29 "typescript": "^5.4.5"
+4
bskyogcard/src/config.ts
··· 6 7 export type ServiceConfig = { 8 port: number 9 version?: string 10 appviewUrl: string 11 originVerify?: string ··· 13 14 export type Environment = { 15 port?: number 16 version?: string 17 appviewUrl?: string 18 originVerify?: string ··· 21 export const readEnv = (): Environment => { 22 return { 23 port: envInt('CARD_PORT'), 24 version: envStr('CARD_VERSION'), 25 appviewUrl: envStr('CARD_APPVIEW_URL'), 26 originVerify: envStr('CARD_ORIGIN_VERIFY'), ··· 30 export const envToCfg = (env: Environment): Config => { 31 const serviceCfg: ServiceConfig = { 32 port: env.port ?? 3000, 33 version: env.version, 34 appviewUrl: env.appviewUrl ?? 'https://api.bsky.app', 35 originVerify: env.originVerify,
··· 6 7 export type ServiceConfig = { 8 port: number 9 + metricsPort: number 10 version?: string 11 appviewUrl: string 12 originVerify?: string ··· 14 15 export type Environment = { 16 port?: number 17 + metricsPort?: number 18 version?: string 19 appviewUrl?: string 20 originVerify?: string ··· 23 export const readEnv = (): Environment => { 24 return { 25 port: envInt('CARD_PORT'), 26 + metricsPort: envInt('CARD_METRICS_PORT'), 27 version: envStr('CARD_VERSION'), 28 appviewUrl: envStr('CARD_APPVIEW_URL'), 29 originVerify: envStr('CARD_ORIGIN_VERIFY'), ··· 33 export const envToCfg = (env: Environment): Config => { 34 const serviceCfg: ServiceConfig = { 35 port: env.port ?? 3000, 36 + metricsPort: env.metricsPort ?? 3001, 37 version: env.version, 38 appviewUrl: env.appviewUrl ?? 'https://api.bsky.app', 39 originVerify: env.originVerify,
+41
bskyogcard/src/index.ts
··· 2 import type http from 'node:http' 3 4 import express from 'express' 5 import {createHttpTerminator, type HttpTerminator} from 'http-terminator' 6 7 import {type Config} from './config.js' 8 import {AppContext} from './context.js' ··· 13 14 export class CardService { 15 public server?: http.Server 16 private terminator?: HttpTerminator 17 18 constructor( 19 public app: express.Application, ··· 24 let app = express() 25 26 const ctx = await AppContext.fromConfig(cfg) 27 app = routes(ctx, app) 28 app.use(errorHandler) 29 ··· 31 } 32 33 async start() { 34 this.server = this.app.listen(this.ctx.cfg.service.port) 35 this.server.keepAliveTimeout = 90000 36 this.terminator = createHttpTerminator({server: this.server}) 37 await events.once(this.server, 'listening') 38 } 39 40 async destroy() { 41 this.ctx.abortController.abort() 42 await this.terminator?.terminate() 43 } 44 }
··· 2 import type http from 'node:http' 3 4 import express from 'express' 5 + import promBundle from 'express-prom-bundle' 6 import {createHttpTerminator, type HttpTerminator} from 'http-terminator' 7 + import {register} from 'prom-client' 8 9 import {type Config} from './config.js' 10 import {AppContext} from './context.js' ··· 15 16 export class CardService { 17 public server?: http.Server 18 + public metricsServer?: http.Server 19 private terminator?: HttpTerminator 20 + private metricsTerminator?: HttpTerminator 21 22 constructor( 23 public app: express.Application, ··· 28 let app = express() 29 30 const ctx = await AppContext.fromConfig(cfg) 31 + 32 + // Add Prometheus middleware for automatic HTTP instrumentation 33 + const metricsMiddleware = promBundle({ 34 + includeMethod: true, 35 + includePath: true, 36 + includeStatusCode: true, 37 + includeUp: true, 38 + promClient: { 39 + collectDefaultMetrics: {}, 40 + }, 41 + 42 + autoregister: false, 43 + normalizePath: req => { 44 + // If we have a matched route, use its path (with :params) instead of the full URL path 45 + if (req.route) { 46 + return req.route.path 47 + } 48 + 49 + // Group all unmatched paths together to reduce cardinality 50 + return '<unmatched>' 51 + }, 52 + }) 53 + app.use(metricsMiddleware) 54 + 55 app = routes(ctx, app) 56 app.use(errorHandler) 57 ··· 59 } 60 61 async start() { 62 + // Start main application server 63 this.server = this.app.listen(this.ctx.cfg.service.port) 64 this.server.keepAliveTimeout = 90000 65 this.terminator = createHttpTerminator({server: this.server}) 66 await events.once(this.server, 'listening') 67 + 68 + // Start separate metrics server 69 + const metricsApp = express() 70 + metricsApp.get('/metrics', async (_req, res) => { 71 + res.set('Content-Type', register.contentType) 72 + res.end(await register.metrics()) 73 + }) 74 + 75 + this.metricsServer = metricsApp.listen(this.ctx.cfg.service.metricsPort) 76 + this.metricsTerminator = createHttpTerminator({server: this.metricsServer}) 77 + await events.once(this.metricsServer, 'listening') 78 } 79 80 async destroy() { 81 this.ctx.abortController.abort() 82 await this.terminator?.terminate() 83 + await this.metricsTerminator?.terminate() 84 } 85 }
+371 -2
bskyogcard/yarn.lock
··· 123 "@jridgewell/resolve-uri" "^3.0.3" 124 "@jridgewell/sourcemap-codec" "^1.4.10" 125 126 "@resvg/resvg-js-android-arm-eabi@2.6.2": 127 version "2.6.2" 128 resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz#e761e0b688127db64879f455178c92468a9aeabe" ··· 229 resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" 230 integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== 231 232 "@types/node@^20.14.3": 233 version "20.14.3" 234 resolved "https://registry.npmjs.org/@types/node/-/node-20.14.3.tgz" ··· 236 dependencies: 237 undici-types "~5.26.4" 238 239 abort-controller@^3.0.0: 240 version "3.0.0" 241 resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" ··· 288 resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" 289 integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 290 291 body-parser@1.20.2: 292 version "1.20.2" 293 resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" ··· 306 type-is "~1.6.18" 307 unpipe "1.0.0" 308 309 boolean@^3.1.4: 310 version "3.2.0" 311 resolved "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz" ··· 324 resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" 325 integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== 326 327 call-bind@^1.0.7: 328 version "1.0.7" 329 resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" ··· 335 get-intrinsic "^1.2.4" 336 set-function-length "^1.2.1" 337 338 camelize@^1.0.0: 339 version "1.0.1" 340 resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" ··· 392 version "0.6.0" 393 resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" 394 integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== 395 396 create-require@^1.1.0: 397 version "1.1.1" ··· 463 resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" 464 integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== 465 466 ee-first@1.1.1: 467 version "1.1.1" 468 resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" ··· 478 resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" 479 integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== 480 481 es-define-property@^1.0.0: 482 version "1.0.0" 483 resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" 484 integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== 485 dependencies: 486 get-intrinsic "^1.2.4" 487 488 es-errors@^1.3.0: 489 version "1.3.0" 490 resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" 491 integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== 492 493 escape-html@^1.0.3, escape-html@~1.0.3: 494 version "1.0.3" 495 resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" ··· 510 resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" 511 integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 512 513 express@^4.19.2: 514 version "4.19.2" 515 resolved "https://registry.npmjs.org/express/-/express-4.19.2.tgz" ··· 577 statuses "2.0.1" 578 unpipe "~1.0.0" 579 580 forwarded@0.2.0: 581 version "0.2.0" 582 resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" ··· 612 has-symbols "^1.0.3" 613 hasown "^2.0.0" 614 615 gopd@^1.0.1: 616 version "1.0.1" 617 resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" 618 integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== 619 dependencies: 620 get-intrinsic "^1.1.3" 621 622 graceful-fs@^4.1.6, graceful-fs@^4.2.0: 623 version "4.2.11" ··· 646 resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" 647 integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== 648 649 - hasown@^2.0.0: 650 version "2.0.2" 651 resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" 652 integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== ··· 747 resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" 748 integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 749 750 media-typer@0.3.0: 751 version "0.3.0" 752 resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" ··· 757 resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" 758 integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== 759 760 methods@~1.1.2: 761 version "1.1.2" 762 resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" ··· 811 resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" 812 integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== 813 814 on-exit-leak-free@^2.1.0: 815 version "2.1.2" 816 resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz" 817 integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA== 818 819 - on-finished@2.4.1: 820 version "2.4.1" 821 resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" 822 integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== ··· 860 resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" 861 integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 862 863 path-to-regexp@0.1.7: 864 version "0.1.7" 865 resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" ··· 931 version "0.11.10" 932 resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" 933 integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== 934 935 proxy-addr@~2.0.7: 936 version "2.0.7" ··· 947 dependencies: 948 side-channel "^1.0.4" 949 950 quick-format-unescaped@^4.0.3: 951 version "4.0.4" 952 resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz" ··· 1054 range-parser "~1.2.1" 1055 statuses "2.0.1" 1056 1057 serve-static@1.15.0: 1058 version "1.15.0" 1059 resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" ··· 1064 parseurl "~1.3.3" 1065 send "0.18.0" 1066 1067 set-function-length@^1.2.1: 1068 version "1.2.2" 1069 resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" ··· 1081 resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" 1082 integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== 1083 1084 side-channel@^1.0.4: 1085 version "1.0.6" 1086 resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" ··· 1091 get-intrinsic "^1.2.4" 1092 object-inspect "^1.13.1" 1093 1094 sonic-boom@^3.7.0: 1095 version "3.8.1" 1096 resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.1.tgz" ··· 1126 integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 1127 dependencies: 1128 safe-buffer "~5.2.0" 1129 1130 thread-stream@^2.6.0: 1131 version "2.7.0" ··· 1220 resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" 1221 integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== 1222 1223 unicode-trie@^2.0.0: 1224 version "2.0.0" 1225 resolved "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz" ··· 1237 version "1.0.0" 1238 resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" 1239 integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== 1240 1241 utils-merge@1.0.1: 1242 version "1.0.1"
··· 123 "@jridgewell/resolve-uri" "^3.0.3" 124 "@jridgewell/sourcemap-codec" "^1.4.10" 125 126 + "@opentelemetry/api@^1.4.0": 127 + version "1.9.0" 128 + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" 129 + integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== 130 + 131 "@resvg/resvg-js-android-arm-eabi@2.6.2": 132 version "2.6.2" 133 resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz#e761e0b688127db64879f455178c92468a9aeabe" ··· 234 resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" 235 integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== 236 237 + "@types/body-parser@*": 238 + version "1.19.6" 239 + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.6.tgz#1859bebb8fd7dac9918a45d54c1971ab8b5af474" 240 + integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== 241 + dependencies: 242 + "@types/connect" "*" 243 + "@types/node" "*" 244 + 245 + "@types/connect@*": 246 + version "3.4.38" 247 + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" 248 + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== 249 + dependencies: 250 + "@types/node" "*" 251 + 252 + "@types/express-serve-static-core@^4.17.33": 253 + version "4.19.6" 254 + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz#e01324c2a024ff367d92c66f48553ced0ab50267" 255 + integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== 256 + dependencies: 257 + "@types/node" "*" 258 + "@types/qs" "*" 259 + "@types/range-parser" "*" 260 + "@types/send" "*" 261 + 262 + "@types/express@^4.17.21": 263 + version "4.17.23" 264 + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.23.tgz#35af3193c640bfd4d7fe77191cd0ed411a433bef" 265 + integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== 266 + dependencies: 267 + "@types/body-parser" "*" 268 + "@types/express-serve-static-core" "^4.17.33" 269 + "@types/qs" "*" 270 + "@types/serve-static" "*" 271 + 272 + "@types/http-errors@*": 273 + version "2.0.5" 274 + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.5.tgz#5b749ab2b16ba113423feb1a64a95dcd30398472" 275 + integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== 276 + 277 + "@types/mime@^1": 278 + version "1.3.5" 279 + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" 280 + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== 281 + 282 + "@types/node@*": 283 + version "24.5.2" 284 + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.5.2.tgz#52ceb83f50fe0fcfdfbd2a9fab6db2e9e7ef6446" 285 + integrity sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ== 286 + dependencies: 287 + undici-types "~7.12.0" 288 + 289 "@types/node@^20.14.3": 290 version "20.14.3" 291 resolved "https://registry.npmjs.org/@types/node/-/node-20.14.3.tgz" ··· 293 dependencies: 294 undici-types "~5.26.4" 295 296 + "@types/qs@*": 297 + version "6.14.0" 298 + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.14.0.tgz#d8b60cecf62f2db0fb68e5e006077b9178b85de5" 299 + integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== 300 + 301 + "@types/range-parser@*": 302 + version "1.2.7" 303 + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" 304 + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== 305 + 306 + "@types/send@*": 307 + version "0.17.5" 308 + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.5.tgz#d991d4f2b16f2b1ef497131f00a9114290791e74" 309 + integrity sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w== 310 + dependencies: 311 + "@types/mime" "^1" 312 + "@types/node" "*" 313 + 314 + "@types/serve-static@*": 315 + version "1.15.8" 316 + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.8.tgz#8180c3fbe4a70e8f00b9f70b9ba7f08f35987877" 317 + integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== 318 + dependencies: 319 + "@types/http-errors" "*" 320 + "@types/node" "*" 321 + "@types/send" "*" 322 + 323 abort-controller@^3.0.0: 324 version "3.0.0" 325 resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" ··· 372 resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" 373 integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 374 375 + bintrees@1.0.2: 376 + version "1.0.2" 377 + resolved "https://registry.yarnpkg.com/bintrees/-/bintrees-1.0.2.tgz#49f896d6e858a4a499df85c38fb399b9aff840f8" 378 + integrity sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw== 379 + 380 body-parser@1.20.2: 381 version "1.20.2" 382 resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" ··· 395 type-is "~1.6.18" 396 unpipe "1.0.0" 397 398 + body-parser@1.20.3: 399 + version "1.20.3" 400 + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" 401 + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== 402 + dependencies: 403 + bytes "3.1.2" 404 + content-type "~1.0.5" 405 + debug "2.6.9" 406 + depd "2.0.0" 407 + destroy "1.2.0" 408 + http-errors "2.0.0" 409 + iconv-lite "0.4.24" 410 + on-finished "2.4.1" 411 + qs "6.13.0" 412 + raw-body "2.5.2" 413 + type-is "~1.6.18" 414 + unpipe "1.0.0" 415 + 416 boolean@^3.1.4: 417 version "3.2.0" 418 resolved "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz" ··· 431 resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" 432 integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== 433 434 + call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: 435 + version "1.0.2" 436 + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" 437 + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== 438 + dependencies: 439 + es-errors "^1.3.0" 440 + function-bind "^1.1.2" 441 + 442 call-bind@^1.0.7: 443 version "1.0.7" 444 resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" ··· 450 get-intrinsic "^1.2.4" 451 set-function-length "^1.2.1" 452 453 + call-bound@^1.0.2: 454 + version "1.0.4" 455 + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" 456 + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== 457 + dependencies: 458 + call-bind-apply-helpers "^1.0.2" 459 + get-intrinsic "^1.3.0" 460 + 461 camelize@^1.0.0: 462 version "1.0.1" 463 resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" ··· 515 version "0.6.0" 516 resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" 517 integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== 518 + 519 + cookie@0.7.1: 520 + version "0.7.1" 521 + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9" 522 + integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== 523 524 create-require@^1.1.0: 525 version "1.1.1" ··· 591 resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" 592 integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== 593 594 + dunder-proto@^1.0.1: 595 + version "1.0.1" 596 + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" 597 + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== 598 + dependencies: 599 + call-bind-apply-helpers "^1.0.1" 600 + es-errors "^1.3.0" 601 + gopd "^1.2.0" 602 + 603 ee-first@1.1.1: 604 version "1.1.1" 605 resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" ··· 615 resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" 616 integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== 617 618 + encodeurl@~2.0.0: 619 + version "2.0.0" 620 + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" 621 + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== 622 + 623 es-define-property@^1.0.0: 624 version "1.0.0" 625 resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" 626 integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== 627 dependencies: 628 get-intrinsic "^1.2.4" 629 + 630 + es-define-property@^1.0.1: 631 + version "1.0.1" 632 + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" 633 + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== 634 635 es-errors@^1.3.0: 636 version "1.3.0" 637 resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" 638 integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== 639 640 + es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: 641 + version "1.1.1" 642 + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" 643 + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== 644 + dependencies: 645 + es-errors "^1.3.0" 646 + 647 escape-html@^1.0.3, escape-html@~1.0.3: 648 version "1.0.3" 649 resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" ··· 664 resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" 665 integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 666 667 + express-prom-bundle@^7.0.0: 668 + version "7.0.2" 669 + resolved "https://registry.yarnpkg.com/express-prom-bundle/-/express-prom-bundle-7.0.2.tgz#73a83b9033639dae81c78906a9df78844f3c93fa" 670 + integrity sha512-ffFV4HGHvCKnkNJFqm42sYztRJE5mLgOj8MpGey1HOatuFhtcwXoBD2m5gca7ZbcyjkIf7lOH5ZdrhlrBf0sGw== 671 + dependencies: 672 + "@types/express" "^4.17.21" 673 + express "^4.18.2" 674 + on-finished "^2.3.0" 675 + url-value-parser "^2.0.0" 676 + 677 + express@^4.18.2: 678 + version "4.21.2" 679 + resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32" 680 + integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== 681 + dependencies: 682 + accepts "~1.3.8" 683 + array-flatten "1.1.1" 684 + body-parser "1.20.3" 685 + content-disposition "0.5.4" 686 + content-type "~1.0.4" 687 + cookie "0.7.1" 688 + cookie-signature "1.0.6" 689 + debug "2.6.9" 690 + depd "2.0.0" 691 + encodeurl "~2.0.0" 692 + escape-html "~1.0.3" 693 + etag "~1.8.1" 694 + finalhandler "1.3.1" 695 + fresh "0.5.2" 696 + http-errors "2.0.0" 697 + merge-descriptors "1.0.3" 698 + methods "~1.1.2" 699 + on-finished "2.4.1" 700 + parseurl "~1.3.3" 701 + path-to-regexp "0.1.12" 702 + proxy-addr "~2.0.7" 703 + qs "6.13.0" 704 + range-parser "~1.2.1" 705 + safe-buffer "5.2.1" 706 + send "0.19.0" 707 + serve-static "1.16.2" 708 + setprototypeof "1.2.0" 709 + statuses "2.0.1" 710 + type-is "~1.6.18" 711 + utils-merge "1.0.1" 712 + vary "~1.1.2" 713 + 714 express@^4.19.2: 715 version "4.19.2" 716 resolved "https://registry.npmjs.org/express/-/express-4.19.2.tgz" ··· 778 statuses "2.0.1" 779 unpipe "~1.0.0" 780 781 + finalhandler@1.3.1: 782 + version "1.3.1" 783 + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" 784 + integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== 785 + dependencies: 786 + debug "2.6.9" 787 + encodeurl "~2.0.0" 788 + escape-html "~1.0.3" 789 + on-finished "2.4.1" 790 + parseurl "~1.3.3" 791 + statuses "2.0.1" 792 + unpipe "~1.0.0" 793 + 794 forwarded@0.2.0: 795 version "0.2.0" 796 resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" ··· 826 has-symbols "^1.0.3" 827 hasown "^2.0.0" 828 829 + get-intrinsic@^1.2.5, get-intrinsic@^1.3.0: 830 + version "1.3.0" 831 + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" 832 + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== 833 + dependencies: 834 + call-bind-apply-helpers "^1.0.2" 835 + es-define-property "^1.0.1" 836 + es-errors "^1.3.0" 837 + es-object-atoms "^1.1.1" 838 + function-bind "^1.1.2" 839 + get-proto "^1.0.1" 840 + gopd "^1.2.0" 841 + has-symbols "^1.1.0" 842 + hasown "^2.0.2" 843 + math-intrinsics "^1.1.0" 844 + 845 + get-proto@^1.0.1: 846 + version "1.0.1" 847 + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" 848 + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== 849 + dependencies: 850 + dunder-proto "^1.0.1" 851 + es-object-atoms "^1.0.0" 852 + 853 gopd@^1.0.1: 854 version "1.0.1" 855 resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" 856 integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== 857 dependencies: 858 get-intrinsic "^1.1.3" 859 + 860 + gopd@^1.2.0: 861 + version "1.2.0" 862 + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" 863 + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== 864 865 graceful-fs@^4.1.6, graceful-fs@^4.2.0: 866 version "4.2.11" ··· 889 resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" 890 integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== 891 892 + has-symbols@^1.1.0: 893 + version "1.1.0" 894 + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" 895 + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== 896 + 897 + hasown@^2.0.0, hasown@^2.0.2: 898 version "2.0.2" 899 resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" 900 integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== ··· 995 resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" 996 integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 997 998 + math-intrinsics@^1.1.0: 999 + version "1.1.0" 1000 + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" 1001 + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== 1002 + 1003 media-typer@0.3.0: 1004 version "0.3.0" 1005 resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" ··· 1010 resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" 1011 integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== 1012 1013 + merge-descriptors@1.0.3: 1014 + version "1.0.3" 1015 + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" 1016 + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== 1017 + 1018 methods@~1.1.2: 1019 version "1.1.2" 1020 resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" ··· 1069 resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" 1070 integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== 1071 1072 + object-inspect@^1.13.3: 1073 + version "1.13.4" 1074 + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" 1075 + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== 1076 + 1077 on-exit-leak-free@^2.1.0: 1078 version "2.1.2" 1079 resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz" 1080 integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA== 1081 1082 + on-finished@2.4.1, on-finished@^2.3.0: 1083 version "2.4.1" 1084 resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" 1085 integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== ··· 1123 resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" 1124 integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 1125 1126 + path-to-regexp@0.1.12: 1127 + version "0.1.12" 1128 + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" 1129 + integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== 1130 + 1131 path-to-regexp@0.1.7: 1132 version "0.1.7" 1133 resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" ··· 1199 version "0.11.10" 1200 resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" 1201 integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== 1202 + 1203 + prom-client@^15.1.3: 1204 + version "15.1.3" 1205 + resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-15.1.3.tgz#69fa8de93a88bc9783173db5f758dc1c69fa8fc2" 1206 + integrity sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g== 1207 + dependencies: 1208 + "@opentelemetry/api" "^1.4.0" 1209 + tdigest "^0.1.1" 1210 1211 proxy-addr@~2.0.7: 1212 version "2.0.7" ··· 1223 dependencies: 1224 side-channel "^1.0.4" 1225 1226 + qs@6.13.0: 1227 + version "6.13.0" 1228 + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" 1229 + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== 1230 + dependencies: 1231 + side-channel "^1.0.6" 1232 + 1233 quick-format-unescaped@^4.0.3: 1234 version "4.0.4" 1235 resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz" ··· 1337 range-parser "~1.2.1" 1338 statuses "2.0.1" 1339 1340 + send@0.19.0: 1341 + version "0.19.0" 1342 + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" 1343 + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== 1344 + dependencies: 1345 + debug "2.6.9" 1346 + depd "2.0.0" 1347 + destroy "1.2.0" 1348 + encodeurl "~1.0.2" 1349 + escape-html "~1.0.3" 1350 + etag "~1.8.1" 1351 + fresh "0.5.2" 1352 + http-errors "2.0.0" 1353 + mime "1.6.0" 1354 + ms "2.1.3" 1355 + on-finished "2.4.1" 1356 + range-parser "~1.2.1" 1357 + statuses "2.0.1" 1358 + 1359 serve-static@1.15.0: 1360 version "1.15.0" 1361 resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" ··· 1366 parseurl "~1.3.3" 1367 send "0.18.0" 1368 1369 + serve-static@1.16.2: 1370 + version "1.16.2" 1371 + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" 1372 + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== 1373 + dependencies: 1374 + encodeurl "~2.0.0" 1375 + escape-html "~1.0.3" 1376 + parseurl "~1.3.3" 1377 + send "0.19.0" 1378 + 1379 set-function-length@^1.2.1: 1380 version "1.2.2" 1381 resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" ··· 1393 resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" 1394 integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== 1395 1396 + side-channel-list@^1.0.0: 1397 + version "1.0.0" 1398 + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" 1399 + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== 1400 + dependencies: 1401 + es-errors "^1.3.0" 1402 + object-inspect "^1.13.3" 1403 + 1404 + side-channel-map@^1.0.1: 1405 + version "1.0.1" 1406 + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" 1407 + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== 1408 + dependencies: 1409 + call-bound "^1.0.2" 1410 + es-errors "^1.3.0" 1411 + get-intrinsic "^1.2.5" 1412 + object-inspect "^1.13.3" 1413 + 1414 + side-channel-weakmap@^1.0.2: 1415 + version "1.0.2" 1416 + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" 1417 + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== 1418 + dependencies: 1419 + call-bound "^1.0.2" 1420 + es-errors "^1.3.0" 1421 + get-intrinsic "^1.2.5" 1422 + object-inspect "^1.13.3" 1423 + side-channel-map "^1.0.1" 1424 + 1425 side-channel@^1.0.4: 1426 version "1.0.6" 1427 resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" ··· 1432 get-intrinsic "^1.2.4" 1433 object-inspect "^1.13.1" 1434 1435 + side-channel@^1.0.6: 1436 + version "1.1.0" 1437 + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" 1438 + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== 1439 + dependencies: 1440 + es-errors "^1.3.0" 1441 + object-inspect "^1.13.3" 1442 + side-channel-list "^1.0.0" 1443 + side-channel-map "^1.0.1" 1444 + side-channel-weakmap "^1.0.2" 1445 + 1446 sonic-boom@^3.7.0: 1447 version "3.8.1" 1448 resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.1.tgz" ··· 1478 integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 1479 dependencies: 1480 safe-buffer "~5.2.0" 1481 + 1482 + tdigest@^0.1.1: 1483 + version "0.1.2" 1484 + resolved "https://registry.yarnpkg.com/tdigest/-/tdigest-0.1.2.tgz#96c64bac4ff10746b910b0e23b515794e12faced" 1485 + integrity sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA== 1486 + dependencies: 1487 + bintrees "1.0.2" 1488 1489 thread-stream@^2.6.0: 1490 version "2.7.0" ··· 1579 resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" 1580 integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== 1581 1582 + undici-types@~7.12.0: 1583 + version "7.12.0" 1584 + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.12.0.tgz#15c5c7475c2a3ba30659529f5cdb4674b622fafb" 1585 + integrity sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ== 1586 + 1587 unicode-trie@^2.0.0: 1588 version "2.0.0" 1589 resolved "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz" ··· 1601 version "1.0.0" 1602 resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" 1603 integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== 1604 + 1605 + url-value-parser@^2.0.0: 1606 + version "2.2.0" 1607 + resolved "https://registry.yarnpkg.com/url-value-parser/-/url-value-parser-2.2.0.tgz#f38ae8cd24604ec69bc219d66929ddbbd93a2b32" 1608 + integrity sha512-yIQdxJpgkPamPPAPuGdS7Q548rLhny42tg8d4vyTNzFqvOnwqrgHXvgehT09U7fwrzxi3RxCiXjoNUNnNOlQ8A== 1609 1610 utils-merge@1.0.1: 1611 version "1.0.1"
+7 -3
bskyweb/cmd/bskyweb/server.go
··· 394 func (srv *Server) NewTemplateContext() pongo2.Context { 395 return pongo2.Context{ 396 "staticCDNHost": srv.cfg.staticCDNHost, 397 } 398 } 399 ··· 599 unauthedViewingOkay = false 600 } 601 } 602 - if !unauthedViewingOkay { 603 - return c.Render(http.StatusOK, "profile.html", data) 604 - } 605 req := c.Request() 606 data["profileView"] = pv 607 data["requestURI"] = fmt.Sprintf("https://%s%s", req.Host, req.URL.Path) 608 data["requestHost"] = req.Host 609 return c.Render(http.StatusOK, "profile.html", data) 610 } 611
··· 394 func (srv *Server) NewTemplateContext() pongo2.Context { 395 return pongo2.Context{ 396 "staticCDNHost": srv.cfg.staticCDNHost, 397 + "favicon": fmt.Sprintf("%s/static/favicon.png", srv.cfg.staticCDNHost), 398 } 399 } 400 ··· 600 unauthedViewingOkay = false 601 } 602 } 603 + 604 req := c.Request() 605 data["profileView"] = pv 606 data["requestURI"] = fmt.Sprintf("https://%s%s", req.Host, req.URL.Path) 607 data["requestHost"] = req.Host 608 + 609 + if !unauthedViewingOkay { 610 + data["requiresAuth"] = true 611 + } 612 + 613 return c.Render(http.StatusOK, "profile.html", data) 614 } 615
+1
bskyweb/templates/base.html
··· 95 <meta name="application-name" content="Bluesky"> 96 <meta name="generator" content="bskyweb"> 97 <meta property="og:site_name" content="Bluesky Social"> 98 <meta name="twitter:site" content="@bluesky" /> 99 <link type="application/activity+json" href="" /> 100
··· 95 <meta name="application-name" content="Bluesky"> 96 <meta name="generator" content="bskyweb"> 97 <meta property="og:site_name" content="Bluesky Social"> 98 + <meta property="og:logo" content="{{ favicon }}"> 99 <meta name="twitter:site" content="@bluesky" /> 100 <link type="application/activity+json" href="" /> 101
+28 -16
bskyweb/templates/profile.html
··· 9 {% endblock %} 10 11 {% block html_head_extra -%} 12 - {%- if profileView -%} 13 <meta property="og:site_name" content="Bluesky Social"> 14 <meta property="og:type" content="profile"> 15 - <meta property="profile:username" content="{{ profileView.Handle }}"> 16 - {%- if requestURI %} 17 <meta property="og:url" content="{{ requestURI }}"> 18 <link rel="canonical" href="{{ requestURI|canonicalize_url }}" /> 19 - {% endif -%} 20 {%- if profileView.DisplayName %} 21 <meta property="og:title" content="{{ profileView.DisplayName }} (@{{ profileView.Handle }})"> 22 {% else %} 23 <meta property="og:title" content="{{ profileView.Handle }}"> 24 {% endif -%} 25 - {%- if profileView.Description %} 26 - <meta name="description" content="{{ profileView.Description }}"> 27 - <meta property="og:description" content="{{ profileView.Description }}"> 28 - {% endif -%} 29 - {%- if profileView.Banner %} 30 - <meta property="og:image" content="{{ profileView.Banner }}"> 31 - <meta name="twitter:card" content="summary_large_image"> 32 - {%- elif profileView.Avatar -%} 33 - {# Don't use avatar image in cards; usually looks bad #} 34 - <meta name="twitter:card" content="summary"> 35 - {% endif %} 36 <meta name="twitter:label1" content="Account DID"> 37 <meta name="twitter:value1" content="{{ profileView.Did }}"> 38 {%- if requestHost %} 39 <link rel="alternate" type="application/rss+xml" href="https://{{ requestHost }}/profile/{{ profileView.Did }}/rss"> 40 {% endif %} 41 - <link rel="alternate" href="at://{{ profileView.Did }}/app.bsky.actor.profile/self" /> 42 {% endif -%} 43 {%- endblock %} 44
··· 9 {% endblock %} 10 11 {% block html_head_extra -%} 12 <meta property="og:site_name" content="Bluesky Social"> 13 <meta property="og:type" content="profile"> 14 + {%- if requestURI %} 15 <meta property="og:url" content="{{ requestURI }}"> 16 <link rel="canonical" href="{{ requestURI|canonicalize_url }}" /> 17 + {% endif -%} 18 + 19 + {%- if profileView -%} 20 + <meta property="profile:username" content="{{ profileView.Handle }}"> 21 {%- if profileView.DisplayName %} 22 <meta property="og:title" content="{{ profileView.DisplayName }} (@{{ profileView.Handle }})"> 23 {% else %} 24 <meta property="og:title" content="{{ profileView.Handle }}"> 25 {% endif -%} 26 + 27 + <link rel="alternate" href="at://{{ profileView.Did }}/app.bsky.actor.profile/self" /> 28 + 29 <meta name="twitter:label1" content="Account DID"> 30 <meta name="twitter:value1" content="{{ profileView.Did }}"> 31 + 32 {%- if requestHost %} 33 <link rel="alternate" type="application/rss+xml" href="https://{{ requestHost }}/profile/{{ profileView.Did }}/rss"> 34 {% endif %} 35 + 36 + {# Only show details if auth isn't required #} 37 + {% if not requiresAuth %} 38 + {%- if profileView.Description %} 39 + <meta name="description" content="{{ profileView.Description }}"> 40 + <meta property="og:description" content="{{ profileView.Description }}"> 41 + {% endif -%} 42 + {%- if profileView.Banner %} 43 + <meta property="og:image" content="{{ profileView.Banner }}"> 44 + <meta name="twitter:card" content="summary_large_image"> 45 + {%- elif profileView.Avatar -%} 46 + {# Don't use avatar image in cards; usually looks bad #} 47 + <meta name="twitter:card" content="summary"> 48 + {% endif %} 49 + {% else %} 50 + <meta name="description" content="This profile requires authentication to view."> 51 + <meta property="og:description" content="This profile requires authentication to view."> 52 + <meta property="twitter:description" content="This profile requires authentication to view."> 53 + {% endif %} 54 {% endif -%} 55 {%- endblock %} 56
+1 -2
docs/build.md
··· 63 ### Tips 64 65 - Copy the `.env.example` to `.env` and fill in any necessary tokens. (The Sentry token is NOT required; see instructions below if you want to enable Sentry.) 66 - - To run on the device, add `--device` to the command (e.g. `yarn android --device`). To build in production mode (slower build, faster app), also add `--variant release`. 67 - If you want to use Expo EAS on your own builds without ejecting from Expo, make sure to change the `owner` and `extra.eas.projectId` properties. If you do not have an Expo account, you may remove these properties. 68 - `npx react-native info` Checks what has been installed. 69 - If the Android simulator frequently hangs or is very sluggish, [bump its memory limit](https://stackoverflow.com/a/40068396) ··· 164 - TextEncoder / TextDecoder 165 - react-native-url-polyfill 166 - Array#findLast (on web) 167 - - atob (on native) 168 169 ### Sentry sourcemaps 170
··· 63 ### Tips 64 65 - Copy the `.env.example` to `.env` and fill in any necessary tokens. (The Sentry token is NOT required; see instructions below if you want to enable Sentry.) 66 + - To run on the device, add `--device` to the command (e.g. `yarn android --device`). To build in production mode (slower build, faster app), also add `--variant release` on Android or `--configuration Release` on iOS. 67 - If you want to use Expo EAS on your own builds without ejecting from Expo, make sure to change the `owner` and `extra.eas.projectId` properties. If you do not have an Expo account, you may remove these properties. 68 - `npx react-native info` Checks what has been installed. 69 - If the Android simulator frequently hangs or is very sluggish, [bump its memory limit](https://stackoverflow.com/a/40068396) ··· 164 - TextEncoder / TextDecoder 165 - react-native-url-polyfill 166 - Array#findLast (on web) 167 168 ### Sentry sourcemaps 169
+1 -1
eas.json
··· 6 }, 7 "build": { 8 "base": { 9 - "node": "18.18.2" 10 }, 11 "development": { 12 "extends": "base",
··· 6 }, 7 "build": { 8 "base": { 9 + "node": "20.19.4" 10 }, 11 "development": { 12 "extends": "base",
+1 -1
jest/jestSetup.js
··· 33 } 34 }) 35 36 - jest.mock('expo-file-system', () => ({ 37 getInfoAsync: jest.fn().mockResolvedValue({exists: true, size: 100}), 38 deleteAsync: jest.fn(), 39 createDownloadResumable: jest.fn(),
··· 33 } 34 }) 35 36 + jest.mock('expo-file-system/legacy', () => ({ 37 getInfoAsync: jest.fn().mockResolvedValue({exists: true, size: 100}), 38 deleteAsync: jest.fn(), 39 createDownloadResumable: jest.fn(),
+1
modules/bottom-sheet/ios/SheetView.swift
··· 1 import ExpoModulesCore 2 import UIKit 3 4 class SheetView: ExpoView, UISheetPresentationControllerDelegate {
··· 1 import ExpoModulesCore 2 + import React 3 import UIKit 4 5 class SheetView: ExpoView, UISheetPresentationControllerDelegate {
+1
modules/expo-scroll-forwarder/ios/ExpoScrollForwarderView.swift
··· 1 import ExpoModulesCore 2 3 // This view will be used as a native component. Make sure to inherit from `ExpoView` 4 // to apply the proper styling (e.g. border radius and shadows).
··· 1 import ExpoModulesCore 2 + import React 3 4 // This view will be used as a native component. Make sure to inherit from `ExpoView` 5 // to apply the proper styling (e.g. border radius and shadows).
+57 -62
package.json
··· 92 "@lingui/react": "^4.14.1", 93 "@mattermost/react-native-paste-input": "mattermost/react-native-paste-input", 94 "@miblanchard/react-native-slider": "^2.6.0", 95 - "@mozzius/expo-dynamic-app-icon": "^1.7.1", 96 - "@react-native-async-storage/async-storage": "2.1.2", 97 - "@react-native-menu/menu": "^1.2.3", 98 - "@react-native-picker/picker": "2.11.0", 99 "@react-navigation/bottom-tabs": "^7.3.13", 100 "@react-navigation/drawer": "^7.3.12", 101 "@react-navigation/native": "^7.1.9", 102 "@react-navigation/native-stack": "^7.3.13", 103 - "@sentry/react-native": "~6.14.0", 104 "@tanstack/query-async-storage-persister": "^5.25.0", 105 "@tanstack/react-query": "^5.8.1", 106 "@tanstack/react-query-persist-client": "^5.25.0", ··· 126 "bcp-47": "^2.1.0", 127 "bcp-47-match": "^2.0.3", 128 "date-fns": "^2.30.0", 129 - "deprecated-react-native-prop-types": "^5.0.0", 130 "email-validator": "^2.0.4", 131 "emoji-mart": "^5.5.2", 132 "emoji-regex": "^10.4.0", 133 "eventemitter3": "^5.0.1", 134 - "expo": "53.0.11", 135 - "expo-application": "~6.1.4", 136 - "expo-blur": "~14.1.5", 137 - "expo-build-properties": "~0.14.6", 138 - "expo-camera": "~16.1.8", 139 - "expo-clipboard": "~7.1.4", 140 - "expo-dev-client": "~5.2.0", 141 - "expo-device": "~7.1.4", 142 - "expo-file-system": "~18.1.10", 143 - "expo-font": "~13.3.1", 144 - "expo-haptics": "~14.1.4", 145 - "expo-image": "^2.4.0", 146 "expo-image-crop-tool": "^0.1.8", 147 - "expo-image-manipulator": "~13.1.7", 148 - "expo-image-picker": "17.0.5", 149 - "expo-intent-launcher": "^12.1.5", 150 - "expo-linear-gradient": "~14.1.5", 151 - "expo-linking": "~7.1.5", 152 - "expo-localization": "~16.1.5", 153 - "expo-location": "~18.1.6", 154 - "expo-media-library": "~17.1.7", 155 - "expo-notifications": "~0.31.3", 156 - "expo-screen-orientation": "~8.1.7", 157 - "expo-sharing": "~13.1.5", 158 - "expo-splash-screen": "~0.30.9", 159 - "expo-system-ui": "~5.0.8", 160 - "expo-task-manager": "~13.1.5", 161 - "expo-updates": "~0.28.14", 162 - "expo-video": "~2.2.1", 163 - "expo-web-browser": "~14.1.6", 164 "fast-text-encoding": "^1.0.6", 165 "history": "^5.3.0", 166 "hls.js": "^1.6.2", ··· 178 "patch-package": "^6.5.1", 179 "postinstall-postinstall": "^2.1.0", 180 "psl": "^1.9.0", 181 - "radix-ui": "^1.2.0", 182 - "react": "19.0.0", 183 "react-compiler-runtime": "^19.1.0-rc.1", 184 - "react-dom": "19.0.0", 185 "react-image-crop": "^11.0.7", 186 "react-is": "19", 187 "react-keyed-flatten-children": "^5.0.0", 188 - "react-native": "^0.79.3", 189 - "react-native-compressor": "^1.11.0", 190 - "react-native-date-picker": "^5.0.12", 191 "react-native-device-attest": "^0.1.6", 192 "react-native-drawer-layout": "^4.1.8", 193 "react-native-edge-to-edge": "^1.6.0", 194 - "react-native-gesture-handler": "2.25.0", 195 "react-native-get-random-values": "~1.11.0", 196 - "react-native-ios-context-menu": "^1.15.3", 197 - "react-native-keyboard-controller": "^1.17.5", 198 "react-native-mmkv": "^2.12.2", 199 "react-native-pager-view": "6.8.0", 200 "react-native-progress": "bluesky-social/react-native-progress", 201 "react-native-qrcode-styled": "^0.3.3", 202 - "react-native-reanimated": "~3.17.5", 203 "react-native-root-siblings": "^5.0.1", 204 - "react-native-safe-area-context": "5.4.0", 205 - "react-native-screens": "^4.11.1", 206 - "react-native-svg": "15.12.0", 207 "react-native-uitextview": "^1.4.0", 208 "react-native-url-polyfill": "^1.3.0", 209 "react-native-uuid": "^2.0.3", 210 "react-native-view-shot": "^4.0.3", 211 - "react-native-web": "~0.20.0", 212 "react-native-web-webview": "^1.0.2", 213 "react-native-webview": "^13.13.5", 214 "react-remove-scroll-bar": "^2.3.8", ··· 220 "tippy.js": "^6.3.7", 221 "tlds": "^1.234.0", 222 "tldts": "^6.1.46", 223 - "zeego": "^1.6.2", 224 "zod": "^3.20.2" 225 }, 226 "devDependencies": { ··· 228 "@babel/core": "^7.26.0", 229 "@babel/preset-env": "^7.26.0", 230 "@babel/runtime": "^7.26.0", 231 - "@expo/config-plugins": "~10.0.2", 232 "@lingui/cli": "^4.14.1", 233 "@lingui/macro": "^4.14.1", 234 "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", 235 - "@react-native/babel-preset": "0.79.3", 236 - "@react-native/eslint-config": "^0.79.3", 237 - "@react-native/typescript-config": "^0.79.3", 238 "@sentry/webpack-plugin": "^3.2.2", 239 "@testing-library/jest-native": "^5.4.3", 240 "@testing-library/react-native": "^13.2.0", ··· 245 "@types/lodash.shuffle": "^4.2.7", 246 "@types/psl": "^1.1.1", 247 "@types/react": "^19.1.12", 248 - "@types/react-dom": "^19.1.8", 249 "@typescript-eslint/eslint-plugin": "^7.18.0", 250 "@typescript-eslint/parser": "^7.18.0", 251 "babel-jest": "^29.7.0", 252 "babel-plugin-macros": "^3.1.0", 253 "babel-plugin-module-resolver": "^5.0.2", 254 "babel-plugin-react-compiler": "^19.1.0-rc.1", 255 - "babel-preset-expo": "~13.1.11", 256 "eslint": "^8.19.0", 257 "eslint-plugin-bsky-internal": "link:./eslint", 258 "eslint-plugin-ft-flow": "^2.0.3", ··· 266 "husky": "^8.0.3", 267 "is-ci": "^3.0.1", 268 "jest": "^29.7.0", 269 - "jest-expo": "~53.0.7", 270 "jest-junit": "^16.0.0", 271 "lint-staged": "^13.2.3", 272 "lockfile-lint": "^4.14.0", ··· 276 "react-refresh": "^0.14.0", 277 "svgo": "^3.3.2", 278 "ts-node": "^10.9.1", 279 - "typescript": "~5.8.3", 280 "webpack-bundle-analyzer": "^4.10.1" 281 }, 282 "resolutions": { 283 - "@expo/image-utils": "0.6.3", 284 - "@react-native/babel-preset": "0.79.3", 285 - "@react-native/normalize-colors": "0.79.3", 286 - "**/expo-constants": "17.0.3", 287 "**/expo-device": "7.1.4", 288 "**/zod": "3.23.8", 289 "**/multiformats": "9.9.0"
··· 92 "@lingui/react": "^4.14.1", 93 "@mattermost/react-native-paste-input": "mattermost/react-native-paste-input", 94 "@miblanchard/react-native-slider": "^2.6.0", 95 + "@mozzius/expo-dynamic-app-icon": "^1.8.0", 96 + "@react-native-async-storage/async-storage": "2.2.0", 97 "@react-navigation/bottom-tabs": "^7.3.13", 98 "@react-navigation/drawer": "^7.3.12", 99 "@react-navigation/native": "^7.1.9", 100 "@react-navigation/native-stack": "^7.3.13", 101 + "@sentry/react-native": "~6.20.0", 102 "@tanstack/query-async-storage-persister": "^5.25.0", 103 "@tanstack/react-query": "^5.8.1", 104 "@tanstack/react-query-persist-client": "^5.25.0", ··· 124 "bcp-47": "^2.1.0", 125 "bcp-47-match": "^2.0.3", 126 "date-fns": "^2.30.0", 127 "email-validator": "^2.0.4", 128 "emoji-mart": "^5.5.2", 129 "emoji-regex": "^10.4.0", 130 "eventemitter3": "^5.0.1", 131 + "expo": "^54.0.9", 132 + "expo-application": "~7.0.7", 133 + "expo-blur": "~15.0.7", 134 + "expo-build-properties": "~1.0.9", 135 + "expo-camera": "~17.0.8", 136 + "expo-clipboard": "~8.0.7", 137 + "expo-dev-client": "~6.0.12", 138 + "expo-device": "~8.0.8", 139 + "expo-file-system": "~19.0.14", 140 + "expo-font": "~14.0.8", 141 + "expo-haptics": "~15.0.7", 142 + "expo-image": "~3.0.8", 143 "expo-image-crop-tool": "^0.1.8", 144 + "expo-image-manipulator": "~14.0.7", 145 + "expo-image-picker": "~17.0.8", 146 + "expo-intent-launcher": "~13.0.7", 147 + "expo-linear-gradient": "~15.0.7", 148 + "expo-linking": "~8.0.8", 149 + "expo-localization": "~17.0.7", 150 + "expo-location": "~19.0.7", 151 + "expo-media-library": "~18.2.0", 152 + "expo-notifications": "~0.32.11", 153 + "expo-screen-orientation": "~9.0.7", 154 + "expo-sharing": "~14.0.7", 155 + "expo-splash-screen": "~31.0.10", 156 + "expo-system-ui": "~6.0.7", 157 + "expo-task-manager": "~14.0.7", 158 + "expo-updates": "~29.0.11", 159 + "expo-video": "~3.0.11", 160 + "expo-web-browser": "~15.0.7", 161 "fast-text-encoding": "^1.0.6", 162 "history": "^5.3.0", 163 "hls.js": "^1.6.2", ··· 175 "patch-package": "^6.5.1", 176 "postinstall-postinstall": "^2.1.0", 177 "psl": "^1.9.0", 178 + "radix-ui": "^1.4.3", 179 + "react": "19.1.0", 180 "react-compiler-runtime": "^19.1.0-rc.1", 181 + "react-dom": "19.1.0", 182 "react-image-crop": "^11.0.7", 183 "react-is": "19", 184 "react-keyed-flatten-children": "^5.0.0", 185 + "react-native": "0.81.4", 186 + "react-native-compressor": "^1.13.0", 187 + "react-native-date-picker": "^5.0.13", 188 "react-native-device-attest": "^0.1.6", 189 "react-native-drawer-layout": "^4.1.8", 190 "react-native-edge-to-edge": "^1.6.0", 191 + "react-native-gesture-handler": "~2.28.0", 192 "react-native-get-random-values": "~1.11.0", 193 + "react-native-keyboard-controller": "1.18.5", 194 "react-native-mmkv": "^2.12.2", 195 "react-native-pager-view": "6.8.0", 196 "react-native-progress": "bluesky-social/react-native-progress", 197 "react-native-qrcode-styled": "^0.3.3", 198 + "react-native-reanimated": "^3.19.1", 199 "react-native-root-siblings": "^5.0.1", 200 + "react-native-safe-area-context": "~5.6.0", 201 + "react-native-screens": "~4.16.0", 202 + "react-native-svg": "15.12.1", 203 "react-native-uitextview": "^1.4.0", 204 "react-native-url-polyfill": "^1.3.0", 205 "react-native-uuid": "^2.0.3", 206 "react-native-view-shot": "^4.0.3", 207 + "react-native-web": "^0.21.0", 208 "react-native-web-webview": "^1.0.2", 209 "react-native-webview": "^13.13.5", 210 "react-remove-scroll-bar": "^2.3.8", ··· 216 "tippy.js": "^6.3.7", 217 "tlds": "^1.234.0", 218 "tldts": "^6.1.46", 219 "zod": "^3.20.2" 220 }, 221 "devDependencies": { ··· 223 "@babel/core": "^7.26.0", 224 "@babel/preset-env": "^7.26.0", 225 "@babel/runtime": "^7.26.0", 226 + "@expo/config-plugins": "~54.0.1", 227 "@lingui/cli": "^4.14.1", 228 "@lingui/macro": "^4.14.1", 229 "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", 230 + "@react-native/babel-preset": "0.81.4", 231 + "@react-native/eslint-config": "^0.81.4", 232 + "@react-native/typescript-config": "^0.81.4", 233 "@sentry/webpack-plugin": "^3.2.2", 234 "@testing-library/jest-native": "^5.4.3", 235 "@testing-library/react-native": "^13.2.0", ··· 240 "@types/lodash.shuffle": "^4.2.7", 241 "@types/psl": "^1.1.1", 242 "@types/react": "^19.1.12", 243 + "@types/react-dom": "^19.1.9", 244 "@typescript-eslint/eslint-plugin": "^7.18.0", 245 "@typescript-eslint/parser": "^7.18.0", 246 "babel-jest": "^29.7.0", 247 "babel-plugin-macros": "^3.1.0", 248 "babel-plugin-module-resolver": "^5.0.2", 249 "babel-plugin-react-compiler": "^19.1.0-rc.1", 250 + "babel-preset-expo": "~54.0.0", 251 "eslint": "^8.19.0", 252 "eslint-plugin-bsky-internal": "link:./eslint", 253 "eslint-plugin-ft-flow": "^2.0.3", ··· 261 "husky": "^8.0.3", 262 "is-ci": "^3.0.1", 263 "jest": "^29.7.0", 264 + "jest-expo": "~54.0.12", 265 "jest-junit": "^16.0.0", 266 "lint-staged": "^13.2.3", 267 "lockfile-lint": "^4.14.0", ··· 271 "react-refresh": "^0.14.0", 272 "svgo": "^3.3.2", 273 "ts-node": "^10.9.1", 274 + "typescript": "^5.9.2", 275 "webpack-bundle-analyzer": "^4.10.1" 276 }, 277 "resolutions": { 278 + "@react-native/babel-preset": "0.81.4", 279 + "@react-native/normalize-colors": "0.81.4", 280 + "**/@expo/image-utils": "0.8.7", 281 + "**/expo-constants": "18.0.8", 282 "**/expo-device": "7.1.4", 283 "**/zod": "3.23.8", 284 "**/multiformats": "9.9.0"
+13
patches/@mattermost+react-native-paste-input+0.8.1.patch
···
··· 1 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/src/main/java/com/mattermost/pasteinputtext/PasteTextInputManager.kt b/node_modules/@mattermost/react-native-paste-input/android/src/main/java/com/mattermost/pasteinputtext/PasteTextInputManager.kt 2 + index 4ed2307..ede1181 100644 3 + --- a/node_modules/@mattermost/react-native-paste-input/android/src/main/java/com/mattermost/pasteinputtext/PasteTextInputManager.kt 4 + +++ b/node_modules/@mattermost/react-native-paste-input/android/src/main/java/com/mattermost/pasteinputtext/PasteTextInputManager.kt 5 + @@ -54,7 +54,7 @@ class PasteTextInputManager(context: ReactApplicationContext) : ReactTextInputMa 6 + } 7 + 8 + override fun getExportedCustomBubblingEventTypeConstants(): MutableMap<String, Any> { 9 + - val map = super.getExportedCustomBubblingEventTypeConstants()!! 10 + + val map = super.getExportedCustomBubblingEventTypeConstants().toMutableMap() 11 + map["onPaste"] = MapBuilder.of( 12 + "phasedRegistrationNames", 13 + MapBuilder.of("bubbled", "onPaste")
patches/@sentry+react-native+6.14.0.patch patches/@sentry+react-native+6.20.0.patch
patches/expo-haptics+14.1.4.patch patches/expo-haptics+15.0.7.patch
patches/expo-haptics+14.1.4.patch.md patches/expo-haptics+15.0.7.patch.md
-19
patches/expo-media-library+17.1.7.patch
··· 1 - diff --git a/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt b/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt 2 - index f1255e8..a9b49e5 100644 3 - --- a/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt 4 - +++ b/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt 5 - @@ -112,11 +112,9 @@ class MediaLibraryModule : Module() { 6 - } 7 - 8 - AsyncFunction("createAssetAsync") { localUri: String, albumId: String?, promise: Promise -> 9 - - throwUnlessPermissionsGranted { 10 - - withModuleScope(promise) { 11 - - CreateAssetWithAlbumId(context, localUri, promise, true, albumId) 12 - - .execute() 13 - - } 14 - + withModuleScope(promise) { 15 - + CreateAssetWithAlbumId(context, localUri, promise, true, albumId) 16 - + .execute() 17 - } 18 - } 19 -
···
+13
patches/expo-media-library+18.2.0.patch
···
··· 1 + diff --git a/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt b/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt 2 + index 2dc1db2..ee844e8 100644 3 + --- a/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt 4 + +++ b/node_modules/expo-media-library/android/src/main/java/expo/modules/medialibrary/MediaLibraryModule.kt 5 + @@ -105,7 +105,7 @@ class MediaLibraryModule : Module() { 6 + } 7 + 8 + AsyncFunction("createAssetAsync") Coroutine { localUri: String, albumId: String? -> 9 + - requireSystemPermissions() 10 + + // requireSystemPermissions() 11 + return@Coroutine createAssetWithAlbumId(context, localUri, true, albumId) 12 + } 13 +
patches/expo-modules-core+2.4.0.patch patches/expo-modules-core+3.0.17.patch
patches/expo-modules-core+2.4.0.patch.md patches/expo-modules-core+3.0.17.patch.md
patches/expo-notifications+0.31.3.patch patches/expo-notifications+0.32.11.patch
patches/expo-notifications+0.31.3.patch.md patches/expo-notifications+0.32.11.patch.md
patches/expo-updates+0.28.14.patch patches/expo-updates+29.0.11.patch
patches/expo-updates+0.28.14.patch.md patches/expo-updates+29.0.11.patch.md
+1 -1
patches/react-native+0.79.3.patch patches/react-native+0.81.4.patch
··· 15 index d029337..0f63ea3 100644 16 --- a/node_modules/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm 17 +++ b/node_modules/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm 18 - @@ -1003,6 +1003,11 @@ - (void)_adjustForMaintainVisibleContentPosition 19 } 20 } 21
··· 15 index d029337..0f63ea3 100644 16 --- a/node_modules/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm 17 +++ b/node_modules/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm 18 + @@ -1038,6 +1038,11 @@ - (void)_adjustForMaintainVisibleContentPosition 19 } 20 } 21
patches/react-native+0.79.3.patch.md patches/react-native+0.81.4.patch.md
+17
patches/react-native-date-picker+5.0.13.patch
···
··· 1 + diff --git a/node_modules/react-native-date-picker/ios/RNDatePicker.h b/node_modules/react-native-date-picker/ios/RNDatePicker.h 2 + index 480746e..470dc3a 100644 3 + --- a/node_modules/react-native-date-picker/ios/RNDatePicker.h 4 + +++ b/node_modules/react-native-date-picker/ios/RNDatePicker.h 5 + @@ -15,6 +15,7 @@ NS_ASSUME_NONNULL_END 6 + #else 7 + #import "DatePicker.h" 8 + #import <UIKit/UIKit.h> 9 + +#include <string> 10 + 11 + @interface RNDatePicker : DatePicker 12 + 13 + @@ -22,4 +23,3 @@ NS_ASSUME_NONNULL_END 14 + @end 15 + 16 + #endif 17 + -
-36
patches/react-native-gesture-handler+2.25.0.patch
··· 1 - diff --git a/node_modules/react-native-gesture-handler/apple/RNGestureHandler.mm b/node_modules/react-native-gesture-handler/apple/RNGestureHandler.mm 2 - index 43d11b4..5bf0d32 100644 3 - --- a/node_modules/react-native-gesture-handler/apple/RNGestureHandler.mm 4 - +++ b/node_modules/react-native-gesture-handler/apple/RNGestureHandler.mm 5 - @@ -461,16 +461,23 @@ - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer 6 - - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer 7 - shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 8 - { 9 - - if ([_handlersToWaitFor count]) { 10 - - RNGestureHandler *handler = [RNGestureHandler findGestureHandlerByRecognizer:otherGestureRecognizer]; 11 - - if (handler != nil) { 12 - - for (NSNumber *handlerTag in _handlersToWaitFor) { 13 - - if ([handler.tag isEqual:handlerTag]) { 14 - - return YES; 15 - - } 16 - - } 17 - + RNGestureHandler *handler = [RNGestureHandler findGestureHandlerByRecognizer:otherGestureRecognizer]; 18 - + if (handler == nil) { 19 - + return NO; 20 - + } 21 - + 22 - + for (NSNumber *handlerTag in _handlersToWaitFor) { 23 - + if ([handler.tag isEqual:handlerTag]) { 24 - + return YES; 25 - } 26 - } 27 - + 28 - + for (NSNumber *handlerTag in handler->_handlersThatShouldWait) { 29 - + if ([_tag isEqual:handlerTag]) { 30 - + return YES; 31 - + } 32 - + } 33 - + 34 - return NO; 35 - } 36 -
···
-44
patches/react-native-reanimated+3.17.5.patch
··· 1 - diff --git a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp 2 - index eae3989..432745a 100644 3 - --- a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp 4 - +++ b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp 5 - @@ -416,6 +416,10 @@ void NativeProxy::progressLayoutAnimation( 6 - tag, newPropsJNI, isSharedTransition); 7 - } 8 - 9 - +void NativeProxy::endLayoutAnimation(int tag, bool shouldRemove) { 10 - + layoutAnimations_->cthis()->endLayoutAnimation(tag, shouldRemove); 11 - +} 12 - + 13 - PlatformDepMethodsHolder NativeProxy::getPlatformDependentMethods() { 14 - #ifdef RCT_NEW_ARCH_ENABLED 15 - // nothing 16 - @@ -455,14 +459,7 @@ PlatformDepMethodsHolder NativeProxy::getPlatformDependentMethods() { 17 - auto progressLayoutAnimation = 18 - bindThis(&NativeProxy::progressLayoutAnimation); 19 - 20 - - auto endLayoutAnimation = [weakThis = weak_from_this()]( 21 - - int tag, bool removeView) { 22 - - auto strongThis = weakThis.lock(); 23 - - if (!strongThis) { 24 - - return; 25 - - } 26 - - strongThis->layoutAnimations_->cthis()->endLayoutAnimation(tag, removeView); 27 - - }; 28 - + auto endLayoutAnimation = bindThis(&NativeProxy::endLayoutAnimation); 29 - 30 - auto maybeFlushUiUpdatesQueueFunction = 31 - bindThis(&NativeProxy::maybeFlushUIUpdatesQueue); 32 - diff --git a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h 33 - index 2ee2cc8..2edb5c9 100644 34 - --- a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h 35 - +++ b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h 36 - @@ -234,6 +234,8 @@ class NativeProxy : public jni::HybridClass<NativeProxy>, 37 - const jsi::Object &newProps, 38 - bool isSharedTransition); 39 - 40 - + void endLayoutAnimation(int tag, bool shouldRemove); 41 - + 42 - /*** 43 - * Wraps a method of `NativeProxy` in a function object capturing `this` 44 - * @tparam TReturn return type of passed method
···
patches/react-native-svg+15.12.0.patch patches/react-native-svg+15.12.1.patch
+3 -5
src/components/FocusScope/index.tsx
··· 2 Children, 3 cloneElement, 4 isValidElement, 5 - type ReactElement, 6 - type ReactNode, 7 useCallback, 8 useEffect, 9 useMemo, ··· 26 * screen reader support is enabled. THIS SHOULD BE USED SPARINGLY, only when 27 * no better option is available. 28 */ 29 - export function FocusScope({children}: {children: ReactNode}) { 30 const {screenReaderEnabled} = useA11y() 31 32 return screenReaderEnabled ? <FocusTrap>{children}</FocusTrap> : children ··· 41 * they have reached the start or end of the content and tell them how to 42 * remain within the active content section. 43 */ 44 - function FocusTrap({children}: {children: ReactNode}) { 45 const {_} = useLingui() 46 const child = useRef<View>(null) 47 ··· 53 const decoratedChildren = useMemo(() => { 54 return Children.toArray(children).map((node, i) => { 55 if (i === 0 && isValidElement(node)) { 56 - const n = node as ReactElement<any> 57 if (n.props.ref !== undefined) { 58 throw new Error( 59 'FocusScope needs to override the ref on its first child.',
··· 2 Children, 3 cloneElement, 4 isValidElement, 5 useCallback, 6 useEffect, 7 useMemo, ··· 24 * screen reader support is enabled. THIS SHOULD BE USED SPARINGLY, only when 25 * no better option is available. 26 */ 27 + export function FocusScope({children}: {children: React.ReactNode}) { 28 const {screenReaderEnabled} = useA11y() 29 30 return screenReaderEnabled ? <FocusTrap>{children}</FocusTrap> : children ··· 39 * they have reached the start or end of the content and tell them how to 40 * remain within the active content section. 41 */ 42 + function FocusTrap({children}: {children: React.ReactNode}) { 43 const {_} = useLingui() 44 const child = useRef<View>(null) 45 ··· 51 const decoratedChildren = useMemo(() => { 52 return Children.toArray(children).map((node, i) => { 53 if (i === 0 && isValidElement(node)) { 54 + const n = node as React.ReactElement<any> 55 if (n.props.ref !== undefined) { 56 throw new Error( 57 'FocusScope needs to override the ref on its first child.',
+1 -2
src/components/FocusScope/index.web.tsx
··· 1 - import {type ReactNode} from 'react' 2 import {FocusScope as RadixFocusScope} from 'radix-ui/internal' 3 4 /* ··· 6 * use this in Dialogs and such already. It's here as a convenient counterpart 7 * to the hacky native solution. 8 */ 9 - export function FocusScope({children}: {children: ReactNode}) { 10 return ( 11 <RadixFocusScope.FocusScope loop asChild trapped> 12 {children}
··· 1 import {FocusScope as RadixFocusScope} from 'radix-ui/internal' 2 3 /* ··· 5 * use this in Dialogs and such already. It's here as a convenient counterpart 6 * to the hacky native solution. 7 */ 8 + export function FocusScope({children}: {children: React.ReactNode}) { 9 return ( 10 <RadixFocusScope.FocusScope loop asChild trapped> 11 {children}
+1 -1
src/components/dms/ActionsWrapper.web.tsx
··· 72 73 return ( 74 <View 75 - // @ts-expect-error web only 76 onMouseEnter={onMouseEnter} 77 onMouseLeave={onMouseLeave} 78 onFocus={onFocus} 79 onBlur={onMouseLeave} 80 style={[a.flex_1, isFromSelf ? a.flex_row : a.flex_row_reverse]}
··· 72 73 return ( 74 <View 75 onMouseEnter={onMouseEnter} 76 onMouseLeave={onMouseLeave} 77 + // @ts-expect-error web only 78 onFocus={onFocus} 79 onBlur={onMouseLeave} 80 style={[a.flex_1, isFromSelf ? a.flex_row : a.flex_row_reverse]}
+1 -1
src/lib/api/upload-blob.ts
··· 1 - import {copyAsync} from 'expo-file-system' 2 import {type BskyAgent, type ComAtprotoRepoUploadBlob} from '@atproto/api' 3 4 import {safeDeleteAsync} from '#/lib/media/manip'
··· 1 + import {copyAsync} from 'expo-file-system/legacy' 2 import {type BskyAgent, type ComAtprotoRepoUploadBlob} from '@atproto/api' 3 4 import {safeDeleteAsync} from '#/lib/media/manip'
-15
src/lib/hooks/useAnimatedScrollHandler_FIXED.ts
··· 1 - // Be warned. This Hook is very buggy unless used in a very constrained way. 2 - // To use it safely: 3 - // 4 - // - DO NOT pass its return value as a prop to any user-defined component. 5 - // - DO NOT pass its return value to more than a single component. 6 - // 7 - // In other words, the only safe way to use it is next to the leaf Reanimated View. 8 - // 9 - // Relevant bug reports: 10 - // - https://github.com/software-mansion/react-native-reanimated/issues/5345 11 - // - https://github.com/software-mansion/react-native-reanimated/issues/5360 12 - // - https://github.com/software-mansion/react-native-reanimated/issues/5364 13 - // 14 - // It's great when it works though. 15 - export {useAnimatedScrollHandler} from 'react-native-reanimated'
···
-44
src/lib/hooks/useAnimatedScrollHandler_FIXED.web.ts
··· 1 - import {useEffect, useRef} from 'react' 2 - import {useAnimatedScrollHandler as useAnimatedScrollHandler_BUGGY} from 'react-native-reanimated' 3 - 4 - export const useAnimatedScrollHandler: typeof useAnimatedScrollHandler_BUGGY = ( 5 - config, 6 - deps, 7 - ) => { 8 - const ref = useRef(config) 9 - useEffect(() => { 10 - ref.current = config 11 - }) 12 - return useAnimatedScrollHandler_BUGGY( 13 - { 14 - onBeginDrag(e, ctx) { 15 - if (typeof ref.current !== 'function' && ref.current.onBeginDrag) { 16 - ref.current.onBeginDrag(e, ctx) 17 - } 18 - }, 19 - onEndDrag(e, ctx) { 20 - if (typeof ref.current !== 'function' && ref.current.onEndDrag) { 21 - ref.current.onEndDrag(e, ctx) 22 - } 23 - }, 24 - onMomentumBegin(e, ctx) { 25 - if (typeof ref.current !== 'function' && ref.current.onMomentumBegin) { 26 - ref.current.onMomentumBegin(e, ctx) 27 - } 28 - }, 29 - onMomentumEnd(e, ctx) { 30 - if (typeof ref.current !== 'function' && ref.current.onMomentumEnd) { 31 - ref.current.onMomentumEnd(e, ctx) 32 - } 33 - }, 34 - onScroll(e, ctx) { 35 - if (typeof ref.current === 'function') { 36 - ref.current(e, ctx) 37 - } else if (ref.current.onScroll) { 38 - ref.current.onScroll(e, ctx) 39 - } 40 - }, 41 - }, 42 - deps, 43 - ) 44 - }
···
+1 -1
src/lib/media/manip.ts
··· 10 makeDirectoryAsync, 11 StorageAccessFramework, 12 writeAsStringAsync, 13 - } from 'expo-file-system' 14 import {manipulateAsync, SaveFormat} from 'expo-image-manipulator' 15 import * as MediaLibrary from 'expo-media-library' 16 import * as Sharing from 'expo-sharing'
··· 10 makeDirectoryAsync, 11 StorageAccessFramework, 12 writeAsStringAsync, 13 + } from 'expo-file-system/legacy' 14 import {manipulateAsync, SaveFormat} from 'expo-image-manipulator' 15 import * as MediaLibrary from 'expo-media-library' 16 import * as Sharing from 'expo-sharing'
+1 -1
src/lib/media/manip.web.ts
··· 174 175 export async function saveBytesToDisk( 176 filename: string, 177 - bytes: Uint8Array, 178 type: string, 179 ) { 180 const blob = new Blob([bytes], {type})
··· 174 175 export async function saveBytesToDisk( 176 filename: string, 177 + bytes: Uint8Array<ArrayBuffer>, 178 type: string, 179 ) { 180 const blob = new Blob([bytes], {type})
+1 -1
src/lib/media/picker.e2e.tsx
··· 2 documentDirectory, 3 getInfoAsync, 4 readDirectoryAsync, 5 - } from 'expo-file-system' 6 import ExpoImageCropTool, {type OpenCropperOptions} from 'expo-image-crop-tool' 7 8 import {compressIfNeeded} from './manip'
··· 2 documentDirectory, 3 getInfoAsync, 4 readDirectoryAsync, 5 + } from 'expo-file-system/legacy' 6 import ExpoImageCropTool, {type OpenCropperOptions} from 'expo-image-crop-tool' 7 8 import {compressIfNeeded} from './manip'
+1 -1
src/lib/media/video/upload.ts
··· 1 - import {createUploadTask, FileSystemUploadType} from 'expo-file-system' 2 import {type AppBskyVideoDefs, type BskyAgent} from '@atproto/api' 3 import {type I18n} from '@lingui/core' 4 import {msg} from '@lingui/macro'
··· 1 + import {createUploadTask, FileSystemUploadType} from 'expo-file-system/legacy' 2 import {type AppBskyVideoDefs, type BskyAgent} from '@atproto/api' 3 import {type I18n} from '@lingui/core' 4 import {msg} from '@lingui/macro'
+16 -16
src/locale/locales/en/messages.po
··· 216 msgid "{0}s" 217 msgstr "" 218 219 - #: src/view/shell/desktop/LeftNav.tsx:455 220 msgid "{count, plural, one {# unread item} other {# unread items}}" 221 msgstr "" 222 ··· 1740 #: src/lib/hooks/useNotificationHandler.ts:99 1741 #: src/Navigation.tsx:549 1742 #: src/view/shell/bottom-bar/BottomBar.tsx:221 1743 - #: src/view/shell/desktop/LeftNav.tsx:607 1744 #: src/view/shell/Drawer.tsx:466 1745 msgid "Chat" 1746 msgstr "" ··· 2066 msgid "Complete the challenge" 2067 msgstr "" 2068 2069 - #: src/view/shell/desktop/LeftNav.tsx:572 2070 msgid "Compose new post" 2071 msgstr "" 2072 ··· 3384 3385 #: src/Navigation.tsx:759 3386 #: src/screens/Search/Shell.tsx:307 3387 - #: src/view/shell/desktop/LeftNav.tsx:689 3388 #: src/view/shell/Drawer.tsx:414 3389 msgid "Explore" 3390 msgstr "" ··· 3673 #: src/screens/StarterPack/StarterPackScreen.tsx:190 3674 #: src/view/screens/Feeds.tsx:511 3675 #: src/view/screens/Profile.tsx:230 3676 - #: src/view/shell/desktop/LeftNav.tsx:727 3677 #: src/view/shell/Drawer.tsx:530 3678 msgid "Feeds" 3679 msgstr "" ··· 4370 #: src/Navigation.tsx:754 4371 #: src/Navigation.tsx:774 4372 #: src/view/shell/bottom-bar/BottomBar.tsx:178 4373 - #: src/view/shell/desktop/LeftNav.tsx:671 4374 #: src/view/shell/Drawer.tsx:440 4375 msgid "Home" 4376 msgstr "" ··· 4997 #: src/view/screens/Lists.tsx:65 4998 #: src/view/screens/Profile.tsx:224 4999 #: src/view/screens/Profile.tsx:232 5000 - #: src/view/shell/desktop/LeftNav.tsx:745 5001 #: src/view/shell/Drawer.tsx:545 5002 msgid "Lists" 5003 msgstr "" ··· 5560 msgid "New post" 5561 msgstr "" 5562 5563 - #: src/view/shell/desktop/LeftNav.tsx:580 5564 msgctxt "action" 5565 msgid "New Post" 5566 msgstr "" ··· 5839 #: src/screens/Settings/Settings.tsx:199 5840 #: src/view/screens/Notifications.tsx:130 5841 #: src/view/shell/bottom-bar/BottomBar.tsx:252 5842 - #: src/view/shell/desktop/LeftNav.tsx:708 5843 #: src/view/shell/Drawer.tsx:493 5844 msgid "Notifications" 5845 msgstr "" ··· 6454 msgid "Please explain why you think your chats were incorrectly disabled" 6455 msgstr "" 6456 6457 - #: src/components/FocusScope/index.tsx:93 6458 - #: src/components/FocusScope/index.tsx:117 6459 msgid "Please go back, or activate this element to return to the start of the active content." 6460 msgstr "" 6461 ··· 6687 msgstr "" 6688 6689 #: src/view/shell/bottom-bar/BottomBar.tsx:316 6690 - #: src/view/shell/desktop/LeftNav.tsx:786 6691 #: src/view/shell/Drawer.tsx:77 6692 #: src/view/shell/Drawer.tsx:596 6693 msgid "Profile" ··· 7486 msgid "Save to my feeds" 7487 msgstr "" 7488 7489 - #: src/view/shell/desktop/LeftNav.tsx:764 7490 #: src/view/shell/Drawer.tsx:571 7491 msgctxt "link to bookmarks screen" 7492 msgid "Saved" ··· 7909 7910 #: src/Navigation.tsx:213 7911 #: src/screens/Settings/Settings.tsx:99 7912 - #: src/view/shell/desktop/LeftNav.tsx:804 7913 #: src/view/shell/Drawer.tsx:609 7914 msgid "Settings" 7915 msgstr "" ··· 10754 msgid "You've found some people to follow" 10755 msgstr "" 10756 10757 - #: src/components/FocusScope/index.tsx:114 10758 msgid "You've reached the end of the active content." 10759 msgstr "" 10760 ··· 10766 msgid "You've reached the maximum number of requests allowed. Please try again later." 10767 msgstr "" 10768 10769 - #: src/components/FocusScope/index.tsx:90 10770 msgid "You've reached the start of the active content." 10771 msgstr "" 10772
··· 216 msgid "{0}s" 217 msgstr "" 218 219 + #: src/view/shell/desktop/LeftNav.tsx:454 220 msgid "{count, plural, one {# unread item} other {# unread items}}" 221 msgstr "" 222 ··· 1740 #: src/lib/hooks/useNotificationHandler.ts:99 1741 #: src/Navigation.tsx:549 1742 #: src/view/shell/bottom-bar/BottomBar.tsx:221 1743 + #: src/view/shell/desktop/LeftNav.tsx:608 1744 #: src/view/shell/Drawer.tsx:466 1745 msgid "Chat" 1746 msgstr "" ··· 2066 msgid "Complete the challenge" 2067 msgstr "" 2068 2069 + #: src/view/shell/desktop/LeftNav.tsx:573 2070 msgid "Compose new post" 2071 msgstr "" 2072 ··· 3384 3385 #: src/Navigation.tsx:759 3386 #: src/screens/Search/Shell.tsx:307 3387 + #: src/view/shell/desktop/LeftNav.tsx:690 3388 #: src/view/shell/Drawer.tsx:414 3389 msgid "Explore" 3390 msgstr "" ··· 3673 #: src/screens/StarterPack/StarterPackScreen.tsx:190 3674 #: src/view/screens/Feeds.tsx:511 3675 #: src/view/screens/Profile.tsx:230 3676 + #: src/view/shell/desktop/LeftNav.tsx:728 3677 #: src/view/shell/Drawer.tsx:530 3678 msgid "Feeds" 3679 msgstr "" ··· 4370 #: src/Navigation.tsx:754 4371 #: src/Navigation.tsx:774 4372 #: src/view/shell/bottom-bar/BottomBar.tsx:178 4373 + #: src/view/shell/desktop/LeftNav.tsx:672 4374 #: src/view/shell/Drawer.tsx:440 4375 msgid "Home" 4376 msgstr "" ··· 4997 #: src/view/screens/Lists.tsx:65 4998 #: src/view/screens/Profile.tsx:224 4999 #: src/view/screens/Profile.tsx:232 5000 + #: src/view/shell/desktop/LeftNav.tsx:746 5001 #: src/view/shell/Drawer.tsx:545 5002 msgid "Lists" 5003 msgstr "" ··· 5560 msgid "New post" 5561 msgstr "" 5562 5563 + #: src/view/shell/desktop/LeftNav.tsx:581 5564 msgctxt "action" 5565 msgid "New Post" 5566 msgstr "" ··· 5839 #: src/screens/Settings/Settings.tsx:199 5840 #: src/view/screens/Notifications.tsx:130 5841 #: src/view/shell/bottom-bar/BottomBar.tsx:252 5842 + #: src/view/shell/desktop/LeftNav.tsx:709 5843 #: src/view/shell/Drawer.tsx:493 5844 msgid "Notifications" 5845 msgstr "" ··· 6454 msgid "Please explain why you think your chats were incorrectly disabled" 6455 msgstr "" 6456 6457 + #: src/components/FocusScope/index.tsx:91 6458 + #: src/components/FocusScope/index.tsx:115 6459 msgid "Please go back, or activate this element to return to the start of the active content." 6460 msgstr "" 6461 ··· 6687 msgstr "" 6688 6689 #: src/view/shell/bottom-bar/BottomBar.tsx:316 6690 + #: src/view/shell/desktop/LeftNav.tsx:787 6691 #: src/view/shell/Drawer.tsx:77 6692 #: src/view/shell/Drawer.tsx:596 6693 msgid "Profile" ··· 7486 msgid "Save to my feeds" 7487 msgstr "" 7488 7489 + #: src/view/shell/desktop/LeftNav.tsx:765 7490 #: src/view/shell/Drawer.tsx:571 7491 msgctxt "link to bookmarks screen" 7492 msgid "Saved" ··· 7909 7910 #: src/Navigation.tsx:213 7911 #: src/screens/Settings/Settings.tsx:99 7912 + #: src/view/shell/desktop/LeftNav.tsx:805 7913 #: src/view/shell/Drawer.tsx:609 7914 msgid "Settings" 7915 msgstr "" ··· 10754 msgid "You've found some people to follow" 10755 msgstr "" 10756 10757 + #: src/components/FocusScope/index.tsx:112 10758 msgid "You've reached the end of the active content." 10759 msgstr "" 10760 ··· 10766 msgid "You've reached the maximum number of requests allowed. Please try again later." 10767 msgstr "" 10768 10769 + #: src/components/FocusScope/index.tsx:88 10770 msgid "You've reached the start of the active content." 10771 msgstr "" 10772
+1 -1
src/screens/Messages/components/ChatListItem.tsx
··· 333 return ( 334 <GestureActionView actions={actions}> 335 <View 336 - // @ts-expect-error web only 337 onMouseEnter={onMouseEnter} 338 onMouseLeave={onMouseLeave} 339 onFocus={onFocus} 340 onBlur={onMouseLeave} 341 style={[a.relative, t.atoms.bg]}>
··· 333 return ( 334 <GestureActionView actions={actions}> 335 <View 336 onMouseEnter={onMouseEnter} 337 onMouseLeave={onMouseLeave} 338 + // @ts-expect-error web only 339 onFocus={onFocus} 340 onBlur={onMouseLeave} 341 style={[a.relative, t.atoms.bg]}>
+1 -1
src/screens/Settings/AboutSettings.tsx
··· 1 import {Platform} from 'react-native' 2 import {setStringAsync} from 'expo-clipboard' 3 - import * as FileSystem from 'expo-file-system' 4 import {Image} from 'expo-image' 5 import {msg, Trans} from '@lingui/macro' 6 import {useLingui} from '@lingui/react'
··· 1 import {Platform} from 'react-native' 2 import {setStringAsync} from 'expo-clipboard' 3 + import * as FileSystem from 'expo-file-system/legacy' 4 import {Image} from 'expo-image' 5 import {msg, Trans} from '@lingui/macro' 6 import {useLingui} from '@lingui/react'
+1 -1
src/screens/Settings/Settings.tsx
··· 427 { 428 style: 'default', 429 text: 'Apply', 430 - onPress: channel => { 431 tryApplyUpdate(channel ?? '') 432 }, 433 },
··· 427 { 428 style: 'default', 429 text: 'Apply', 430 + onPress: (channel?: string) => { 431 tryApplyUpdate(channel ?? '') 432 }, 433 },
+1 -1
src/state/gallery.ts
··· 3 deleteAsync, 4 makeDirectoryAsync, 5 moveAsync, 6 - } from 'expo-file-system' 7 import { 8 type Action, 9 type ActionCrop,
··· 3 deleteAsync, 4 makeDirectoryAsync, 5 moveAsync, 6 + } from 'expo-file-system/legacy' 7 import { 8 type Action, 9 type ActionCrop,
+1 -1
src/view/com/composer/Composer.tsx
··· 32 runOnUI, 33 scrollTo, 34 useAnimatedRef, 35 useAnimatedStyle, 36 useDerivedValue, 37 useSharedValue, ··· 65 SUPPORTED_MIME_TYPES, 66 type SupportedMimeTypes, 67 } from '#/lib/constants' 68 - import {useAnimatedScrollHandler} from '#/lib/hooks/useAnimatedScrollHandler_FIXED' 69 import {useAppState} from '#/lib/hooks/useAppState' 70 import {useIsKeyboardVisible} from '#/lib/hooks/useIsKeyboardVisible' 71 import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback'
··· 32 runOnUI, 33 scrollTo, 34 useAnimatedRef, 35 + useAnimatedScrollHandler, 36 useAnimatedStyle, 37 useDerivedValue, 38 useSharedValue, ··· 66 SUPPORTED_MIME_TYPES, 67 type SupportedMimeTypes, 68 } from '#/lib/constants' 69 import {useAppState} from '#/lib/hooks/useAppState' 70 import {useIsKeyboardVisible} from '#/lib/hooks/useIsKeyboardVisible' 71 import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback'
+1 -1
src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.ios.tsx
··· 19 useAnimatedProps, 20 useAnimatedReaction, 21 useAnimatedRef, 22 useAnimatedStyle, 23 useSharedValue, 24 } from 'react-native-reanimated' 25 import {useSafeAreaFrame} from 'react-native-safe-area-context' 26 import {Image} from 'expo-image' 27 28 - import {useAnimatedScrollHandler} from '#/lib/hooks/useAnimatedScrollHandler_FIXED' 29 import { 30 type Dimensions as ImageDimensions, 31 type ImageSource,
··· 19 useAnimatedProps, 20 useAnimatedReaction, 21 useAnimatedRef, 22 + useAnimatedScrollHandler, 23 useAnimatedStyle, 24 useSharedValue, 25 } from 'react-native-reanimated' 26 import {useSafeAreaFrame} from 'react-native-safe-area-context' 27 import {Image} from 'expo-image' 28 29 import { 30 type Dimensions as ImageDimensions, 31 type ImageSource,
+1 -1
src/view/com/util/List.tsx
··· 3 import { 4 type FlatListPropsWithLayout, 5 runOnJS, 6 useSharedValue, 7 } from 'react-native-reanimated' 8 import {updateActiveVideoViewAsync} from '@haileyok/bluesky-video' 9 10 - import {useAnimatedScrollHandler} from '#/lib/hooks/useAnimatedScrollHandler_FIXED' 11 import {useDedupe} from '#/lib/hooks/useDedupe' 12 import {useScrollHandlers} from '#/lib/ScrollContext' 13 import {addStyle} from '#/lib/styles'
··· 3 import { 4 type FlatListPropsWithLayout, 5 runOnJS, 6 + useAnimatedScrollHandler, 7 useSharedValue, 8 } from 'react-native-reanimated' 9 import {updateActiveVideoViewAsync} from '@haileyok/bluesky-video' 10 11 import {useDedupe} from '#/lib/hooks/useDedupe' 12 import {useScrollHandlers} from '#/lib/ScrollContext' 13 import {addStyle} from '#/lib/styles'
-340
src/view/com/util/forms/NativeDropdown.tsx
··· 1 - import React from 'react' 2 - import { 3 - Platform, 4 - Pressable, 5 - StyleSheet, 6 - View, 7 - type ViewStyle, 8 - } from 'react-native' 9 - import {type IconProp} from '@fortawesome/fontawesome-svg-core' 10 - import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' 11 - import * as DropdownMenu from 'zeego/dropdown-menu' 12 - import {type MenuItemCommonProps} from 'zeego/lib/typescript/menu' 13 - 14 - import {usePalette} from '#/lib/hooks/usePalette' 15 - import {useTheme} from '#/lib/ThemeContext' 16 - import {isIOS} from '#/platform/detection' 17 - import {Portal} from '#/components/Portal' 18 - 19 - // Custom Dropdown Menu Components 20 - // == 21 - /** 22 - * @deprecated use Menu from `#/components/Menu.tsx` instead 23 - */ 24 - export const DropdownMenuRoot = DropdownMenu.Root 25 - // export const DropdownMenuTrigger = DropdownMenu.Trigger 26 - /** 27 - * @deprecated use Menu from `#/components/Menu.tsx` instead 28 - */ 29 - export const DropdownMenuContent = DropdownMenu.Content 30 - 31 - type TriggerProps = Omit< 32 - React.ComponentProps<(typeof DropdownMenu)['Trigger']>, 33 - 'children' 34 - > & 35 - React.PropsWithChildren<{ 36 - testID?: string 37 - accessibilityLabel?: string 38 - accessibilityHint?: string 39 - }> 40 - /** 41 - * @deprecated use Menu from `#/components/Menu.tsx` instead 42 - */ 43 - export const DropdownMenuTrigger = DropdownMenu.create( 44 - (props: TriggerProps) => { 45 - const theme = useTheme() 46 - const defaultCtrlColor = theme.palette.default.postCtrl 47 - 48 - return ( 49 - // This Pressable doesn't actually do anything other than 50 - // provide the "pressed state" visual feedback. 51 - <Pressable 52 - testID={props.testID} 53 - accessibilityRole="button" 54 - accessibilityLabel={props.accessibilityLabel} 55 - accessibilityHint={props.accessibilityHint} 56 - style={({pressed}) => [{opacity: pressed ? 0.8 : 1}]}> 57 - <DropdownMenu.Trigger action="press"> 58 - <View> 59 - {props.children ? ( 60 - props.children 61 - ) : ( 62 - <FontAwesomeIcon 63 - icon="ellipsis" 64 - size={20} 65 - color={defaultCtrlColor} 66 - /> 67 - )} 68 - </View> 69 - </DropdownMenu.Trigger> 70 - </Pressable> 71 - ) 72 - }, 73 - 'Trigger', 74 - ) 75 - 76 - type ItemProps = React.ComponentProps<(typeof DropdownMenu)['Item']> 77 - /** 78 - * @deprecated use Menu from `#/components/Menu.tsx` instead 79 - */ 80 - export const DropdownMenuItem = DropdownMenu.create( 81 - (props: ItemProps & {testID?: string}) => { 82 - const theme = useTheme() 83 - const [focused, setFocused] = React.useState(false) 84 - const backgroundColor = theme.colorScheme === 'dark' ? '#fff1' : '#0001' 85 - 86 - return ( 87 - <DropdownMenu.Item 88 - {...props} 89 - style={[styles.item, focused && {backgroundColor: backgroundColor}]} 90 - onFocus={() => { 91 - setFocused(true) 92 - props.onFocus && props.onFocus() 93 - }} 94 - onBlur={() => { 95 - setFocused(false) 96 - props.onBlur && props.onBlur() 97 - }} 98 - /> 99 - ) 100 - }, 101 - 'Item', 102 - ) 103 - 104 - type TitleProps = React.ComponentProps<(typeof DropdownMenu)['ItemTitle']> 105 - /** 106 - * @deprecated use Menu from `#/components/Menu.tsx` instead 107 - */ 108 - export const DropdownMenuItemTitle = DropdownMenu.create( 109 - (props: TitleProps) => { 110 - const pal = usePalette('default') 111 - return ( 112 - <DropdownMenu.ItemTitle 113 - {...props} 114 - style={[props.style, pal.text, styles.itemTitle]} 115 - /> 116 - ) 117 - }, 118 - 'ItemTitle', 119 - ) 120 - 121 - type IconProps = React.ComponentProps<(typeof DropdownMenu)['ItemIcon']> 122 - /** 123 - * @deprecated use Menu from `#/components/Menu.tsx` instead 124 - */ 125 - export const DropdownMenuItemIcon = DropdownMenu.create((props: IconProps) => { 126 - return <DropdownMenu.ItemIcon {...props} /> 127 - }, 'ItemIcon') 128 - 129 - type SeparatorProps = React.ComponentProps<(typeof DropdownMenu)['Separator']> 130 - /** 131 - * @deprecated use Menu from `#/components/Menu.tsx` instead 132 - */ 133 - export const DropdownMenuSeparator = DropdownMenu.create( 134 - (props: SeparatorProps) => { 135 - const pal = usePalette('default') 136 - const theme = useTheme() 137 - const {borderColor: separatorColor} = 138 - theme.colorScheme === 'dark' ? pal.borderDark : pal.border 139 - return ( 140 - <DropdownMenu.Separator 141 - {...props} 142 - style={[ 143 - props.style, 144 - styles.separator, 145 - {backgroundColor: separatorColor}, 146 - ]} 147 - /> 148 - ) 149 - }, 150 - 'Separator', 151 - ) 152 - 153 - // Types for Dropdown Menu and Items 154 - export type DropdownItem = { 155 - label: string | 'separator' 156 - onPress?: () => void 157 - testID?: string 158 - icon?: { 159 - ios: MenuItemCommonProps['ios'] 160 - android: string 161 - web: IconProp 162 - } 163 - } 164 - type Props = { 165 - items: DropdownItem[] 166 - testID?: string 167 - accessibilityLabel?: string 168 - accessibilityHint?: string 169 - triggerStyle?: ViewStyle 170 - } 171 - 172 - /** 173 - * The `NativeDropdown` function uses native iOS and Android dropdown menus. 174 - * It also creates a animated custom dropdown for web that uses 175 - * Radix UI primitives under the hood 176 - * @prop {DropdownItem[]} items - An array of dropdown items 177 - * @prop {React.ReactNode} children - A custom dropdown trigger 178 - * 179 - * @deprecated use Menu from `#/components/Menu.tsx` instead 180 - */ 181 - export function NativeDropdown({ 182 - items, 183 - children, 184 - testID, 185 - accessibilityLabel, 186 - accessibilityHint, 187 - }: React.PropsWithChildren<Props>) { 188 - const pal = usePalette('default') 189 - const theme = useTheme() 190 - const [isOpen, setIsOpen] = React.useState(false) 191 - const dropDownBackgroundColor = 192 - theme.colorScheme === 'dark' ? pal.btn : pal.viewLight 193 - 194 - return ( 195 - <> 196 - {isIOS && isOpen && ( 197 - <Portal> 198 - <Backdrop /> 199 - </Portal> 200 - )} 201 - <DropdownMenuRoot onOpenWillChange={setIsOpen}> 202 - <DropdownMenuTrigger 203 - action="press" 204 - testID={testID} 205 - accessibilityLabel={accessibilityLabel} 206 - accessibilityHint={accessibilityHint}> 207 - {children} 208 - </DropdownMenuTrigger> 209 - {/* @ts-ignore inheriting props from Radix, which is only for web */} 210 - <DropdownMenuContent 211 - style={[styles.content, dropDownBackgroundColor]} 212 - loop> 213 - {items.map((item, index) => { 214 - if (item.label === 'separator') { 215 - return ( 216 - <DropdownMenuSeparator 217 - key={getKey(item.label, index, item.testID)} 218 - /> 219 - ) 220 - } 221 - if (index > 1 && items[index - 1].label === 'separator') { 222 - return ( 223 - <DropdownMenu.Group 224 - key={getKey(item.label, index, item.testID)}> 225 - <DropdownMenuItem 226 - key={getKey(item.label, index, item.testID)} 227 - onSelect={item.onPress}> 228 - <DropdownMenuItemTitle>{item.label}</DropdownMenuItemTitle> 229 - {item.icon && ( 230 - <DropdownMenuItemIcon 231 - ios={item.icon.ios} 232 - // androidIconName={item.icon.android} TODO: Add custom android icon support, because these ones are based on https://developer.android.com/reference/android/R.drawable.html and they are ugly 233 - > 234 - <FontAwesomeIcon 235 - icon={item.icon.web} 236 - size={20} 237 - style={[pal.text]} 238 - /> 239 - </DropdownMenuItemIcon> 240 - )} 241 - </DropdownMenuItem> 242 - </DropdownMenu.Group> 243 - ) 244 - } 245 - return ( 246 - <DropdownMenuItem 247 - key={getKey(item.label, index, item.testID)} 248 - onSelect={item.onPress}> 249 - <DropdownMenuItemTitle>{item.label}</DropdownMenuItemTitle> 250 - {item.icon && ( 251 - <DropdownMenuItemIcon 252 - ios={item.icon.ios} 253 - // androidIconName={item.icon.android} 254 - > 255 - <FontAwesomeIcon 256 - icon={item.icon.web} 257 - size={20} 258 - style={[pal.text]} 259 - /> 260 - </DropdownMenuItemIcon> 261 - )} 262 - </DropdownMenuItem> 263 - ) 264 - })} 265 - </DropdownMenuContent> 266 - </DropdownMenuRoot> 267 - </> 268 - ) 269 - } 270 - 271 - function Backdrop() { 272 - // Not visible but it eats the click outside. 273 - // Only necessary for iOS. 274 - return ( 275 - <Pressable 276 - accessibilityRole="button" 277 - accessibilityLabel="Dialog backdrop" 278 - accessibilityHint="Press the backdrop to close the dialog" 279 - style={{ 280 - top: 0, 281 - left: 0, 282 - right: 0, 283 - bottom: 0, 284 - position: 'absolute', 285 - }} 286 - onPress={() => { 287 - /* noop */ 288 - }} 289 - /> 290 - ) 291 - } 292 - 293 - const getKey = (label: string, index: number, id?: string) => { 294 - if (id) { 295 - return id 296 - } 297 - return `${label}_${index}` 298 - } 299 - 300 - const styles = StyleSheet.create({ 301 - separator: { 302 - height: 1, 303 - marginVertical: 4, 304 - }, 305 - content: { 306 - backgroundColor: '#f0f0f0', 307 - borderRadius: 8, 308 - paddingVertical: 4, 309 - paddingHorizontal: 4, 310 - marginTop: 6, 311 - ...Platform.select({ 312 - web: { 313 - animationDuration: '400ms', 314 - animationTimingFunction: 'cubic-bezier(0.16, 1, 0.3, 1)', 315 - willChange: 'transform, opacity', 316 - animationKeyframes: { 317 - '0%': {opacity: 0, transform: [{scale: 0.5}]}, 318 - '100%': {opacity: 1, transform: [{scale: 1}]}, 319 - }, 320 - boxShadow: 321 - '0px 10px 38px -10px rgba(22, 23, 24, 0.35), 0px 10px 20px -15px rgba(22, 23, 24, 0.2)', 322 - transformOrigin: 'var(--radix-dropdown-menu-content-transform-origin)', 323 - }, 324 - }), 325 - }, 326 - item: { 327 - flexDirection: 'row', 328 - justifyContent: 'space-between', 329 - alignItems: 'center', 330 - columnGap: 20, 331 - // @ts-ignore -web 332 - cursor: 'pointer', 333 - paddingVertical: 8, 334 - paddingHorizontal: 12, 335 - borderRadius: 8, 336 - }, 337 - itemTitle: { 338 - fontSize: 18, 339 - }, 340 - })
···
-286
src/view/com/util/forms/NativeDropdown.web.tsx
··· 1 - import React from 'react' 2 - import { 3 - Pressable, 4 - StyleSheet, 5 - Text, 6 - type View, 7 - type ViewStyle, 8 - } from 'react-native' 9 - import {type IconProp} from '@fortawesome/fontawesome-svg-core' 10 - import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' 11 - import {DropdownMenu} from 'radix-ui' 12 - import {type MenuItemCommonProps} from 'zeego/lib/typescript/menu' 13 - 14 - import {HITSLOP_10} from '#/lib/constants' 15 - import {usePalette} from '#/lib/hooks/usePalette' 16 - import {useTheme} from '#/lib/ThemeContext' 17 - 18 - // Custom Dropdown Menu Components 19 - // == 20 - export const DropdownMenuRoot = DropdownMenu.Root 21 - export const DropdownMenuContent = DropdownMenu.Content 22 - 23 - type ItemProps = React.ComponentProps<(typeof DropdownMenu)['Item']> 24 - export const DropdownMenuItem = (props: ItemProps & {testID?: string}) => { 25 - const theme = useTheme() 26 - const [focused, setFocused] = React.useState(false) 27 - const backgroundColor = theme.colorScheme === 'dark' ? '#fff1' : '#0001' 28 - 29 - return ( 30 - <DropdownMenu.Item 31 - className="nativeDropdown-item" 32 - {...props} 33 - style={StyleSheet.flatten([ 34 - styles.item, 35 - focused && {backgroundColor: backgroundColor}, 36 - ])} 37 - onFocus={() => { 38 - setFocused(true) 39 - }} 40 - onBlur={() => { 41 - setFocused(false) 42 - }} 43 - /> 44 - ) 45 - } 46 - 47 - // Types for Dropdown Menu and Items 48 - export type DropdownItem = { 49 - label: string | 'separator' 50 - onPress?: () => void 51 - testID?: string 52 - icon?: { 53 - ios: MenuItemCommonProps['ios'] 54 - android: string 55 - web: IconProp 56 - } 57 - } 58 - type Props = { 59 - items: DropdownItem[] 60 - testID?: string 61 - accessibilityLabel?: string 62 - accessibilityHint?: string 63 - triggerStyle?: ViewStyle 64 - } 65 - 66 - /** 67 - * @deprecated use Menu from `#/components/Menu.tsx` instead 68 - */ 69 - export function NativeDropdown({ 70 - items, 71 - children, 72 - testID, 73 - accessibilityLabel, 74 - accessibilityHint, 75 - triggerStyle, 76 - }: React.PropsWithChildren<Props>) { 77 - const [open, setOpen] = React.useState(false) 78 - const buttonRef = React.useRef<HTMLButtonElement>(null) 79 - const menuRef = React.useRef<HTMLDivElement>(null) 80 - 81 - React.useEffect(() => { 82 - if (!open) { 83 - return 84 - } 85 - 86 - function clickHandler(e: MouseEvent) { 87 - const t = e.target 88 - 89 - if (!open) return 90 - if (!t) return 91 - if (!buttonRef.current || !menuRef.current) return 92 - 93 - if ( 94 - t !== buttonRef.current && 95 - !buttonRef.current.contains(t as Node) && 96 - t !== menuRef.current && 97 - !menuRef.current.contains(t as Node) 98 - ) { 99 - // prevent clicking through to links beneath dropdown 100 - // only applies to mobile web 101 - e.preventDefault() 102 - e.stopPropagation() 103 - 104 - // close menu 105 - setOpen(false) 106 - } 107 - } 108 - 109 - function keydownHandler(e: KeyboardEvent) { 110 - if (e.key === 'Escape' && open) { 111 - setOpen(false) 112 - } 113 - } 114 - 115 - document.addEventListener('click', clickHandler, true) 116 - window.addEventListener('keydown', keydownHandler, true) 117 - return () => { 118 - document.removeEventListener('click', clickHandler, true) 119 - window.removeEventListener('keydown', keydownHandler, true) 120 - } 121 - }, [open, setOpen]) 122 - 123 - return ( 124 - <DropdownMenuRoot open={open} onOpenChange={o => setOpen(o)}> 125 - <DropdownMenu.Trigger asChild> 126 - <Pressable 127 - ref={buttonRef as unknown as React.Ref<View>} 128 - testID={testID} 129 - accessibilityRole="button" 130 - accessibilityLabel={accessibilityLabel} 131 - accessibilityHint={accessibilityHint} 132 - onPointerDown={e => { 133 - // Prevent false positive that interpret mobile scroll as a tap. 134 - // This requires the custom onPress handler below to compensate. 135 - // https://github.com/radix-ui/primitives/issues/1912 136 - e.preventDefault() 137 - }} 138 - onPress={() => { 139 - if (window.event instanceof KeyboardEvent) { 140 - // The onPointerDown hack above is not relevant to this press, so don't do anything. 141 - return 142 - } 143 - // Compensate for the disabled onPointerDown above by triggering it manually. 144 - setOpen(o => !o) 145 - }} 146 - hitSlop={HITSLOP_10} 147 - style={triggerStyle}> 148 - {children} 149 - </Pressable> 150 - </DropdownMenu.Trigger> 151 - 152 - <DropdownMenu.Portal> 153 - <DropdownContent items={items} menuRef={menuRef} /> 154 - </DropdownMenu.Portal> 155 - </DropdownMenuRoot> 156 - ) 157 - } 158 - 159 - function DropdownContent({ 160 - items, 161 - menuRef, 162 - }: { 163 - items: DropdownItem[] 164 - menuRef: React.RefObject<HTMLDivElement | null> 165 - }) { 166 - const pal = usePalette('default') 167 - const theme = useTheme() 168 - const dropDownBackgroundColor = 169 - theme.colorScheme === 'dark' ? pal.btn : pal.view 170 - const {borderColor: separatorColor} = 171 - theme.colorScheme === 'dark' ? pal.borderDark : pal.border 172 - 173 - return ( 174 - <DropdownMenu.Content 175 - ref={menuRef} 176 - style={ 177 - StyleSheet.flatten([ 178 - styles.content, 179 - dropDownBackgroundColor, 180 - ]) as React.CSSProperties 181 - } 182 - loop> 183 - {items.map((item, index) => { 184 - if (item.label === 'separator') { 185 - return ( 186 - <DropdownMenu.Separator 187 - key={getKey(item.label, index, item.testID)} 188 - style={ 189 - StyleSheet.flatten([ 190 - styles.separator, 191 - {backgroundColor: separatorColor}, 192 - ]) as React.CSSProperties 193 - } 194 - /> 195 - ) 196 - } 197 - if (index > 1 && items[index - 1].label === 'separator') { 198 - return ( 199 - <DropdownMenu.Group key={getKey(item.label, index, item.testID)}> 200 - <DropdownMenuItem 201 - key={getKey(item.label, index, item.testID)} 202 - onSelect={item.onPress}> 203 - <Text selectable={false} style={[pal.text, styles.itemTitle]}> 204 - {item.label} 205 - </Text> 206 - {item.icon && ( 207 - <FontAwesomeIcon 208 - icon={item.icon.web} 209 - size={20} 210 - color={pal.colors.textLight} 211 - /> 212 - )} 213 - </DropdownMenuItem> 214 - </DropdownMenu.Group> 215 - ) 216 - } 217 - return ( 218 - <DropdownMenuItem 219 - key={getKey(item.label, index, item.testID)} 220 - onSelect={item.onPress}> 221 - <Text selectable={false} style={[pal.text, styles.itemTitle]}> 222 - {item.label} 223 - </Text> 224 - {item.icon && ( 225 - <FontAwesomeIcon 226 - icon={item.icon.web} 227 - size={20} 228 - color={pal.colors.textLight} 229 - /> 230 - )} 231 - </DropdownMenuItem> 232 - ) 233 - })} 234 - </DropdownMenu.Content> 235 - ) 236 - } 237 - 238 - const getKey = (label: string, index: number, id?: string) => { 239 - if (id) { 240 - return id 241 - } 242 - return `${label}_${index}` 243 - } 244 - 245 - const styles = StyleSheet.create({ 246 - separator: { 247 - height: 1, 248 - marginTop: 4, 249 - marginBottom: 4, 250 - }, 251 - content: { 252 - backgroundColor: '#f0f0f0', 253 - borderRadius: 8, 254 - paddingTop: 4, 255 - paddingBottom: 4, 256 - paddingLeft: 4, 257 - paddingRight: 4, 258 - marginTop: 6, 259 - 260 - // @ts-ignore web only -prf 261 - boxShadow: 'rgba(0, 0, 0, 0.3) 0px 5px 20px', 262 - }, 263 - item: { 264 - display: 'flex', 265 - flexDirection: 'row', 266 - justifyContent: 'space-between', 267 - alignItems: 'center', 268 - columnGap: 20, 269 - cursor: 'pointer', 270 - paddingTop: 8, 271 - paddingBottom: 8, 272 - paddingLeft: 12, 273 - paddingRight: 12, 274 - borderRadius: 8, 275 - fontFamily: 276 - '-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Liberation Sans", Helvetica, Arial, sans-serif', 277 - // @ts-expect-error web only 278 - outline: 0, 279 - border: 0, 280 - }, 281 - itemTitle: { 282 - fontSize: 16, 283 - fontWeight: '600', 284 - paddingRight: 10, 285 - }, 286 - })
···
+2 -1
src/view/shell/desktop/LeftNav.tsx
··· 434 style={[ 435 a.align_center, 436 a.justify_center, 437 - a.z_10, 438 { 439 width: 24, 440 height: 24, ··· 469 a.rounded_full, 470 a.text_center, 471 a.leading_tight, 472 { 473 top: '-10%', 474 left: count.length === 1 ? 12 : 8, ··· 494 style={[ 495 a.absolute, 496 a.rounded_full, 497 { 498 backgroundColor: t.palette.primary_500, 499 width: 8,
··· 434 style={[ 435 a.align_center, 436 a.justify_center, 437 { 438 width: 24, 439 height: 24, ··· 468 a.rounded_full, 469 a.text_center, 470 a.leading_tight, 471 + a.z_20, 472 { 473 top: '-10%', 474 left: count.length === 1 ? 12 : 8, ··· 494 style={[ 495 a.absolute, 496 a.rounded_full, 497 + a.z_20, 498 { 499 backgroundColor: t.palette.primary_500, 500 width: 8,
+1718 -1617
yarn.lock
··· 1215 "@babel/highlight" "^7.22.10" 1216 chalk "^2.4.2" 1217 1218 "@babel/code-frame@^7.22.13": 1219 version "7.22.13" 1220 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" ··· 1436 "@jridgewell/trace-mapping" "^0.3.25" 1437 jsesc "^3.0.2" 1438 1439 "@babel/helper-annotate-as-pure@^7.22.5": 1440 version "7.22.5" 1441 resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" ··· 1449 integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== 1450 dependencies: 1451 "@babel/types" "^7.25.9" 1452 1453 "@babel/helper-builder-binary-assignment-operator-visitor@^7.25.9": 1454 version "7.25.9" ··· 1556 "@babel/traverse" "^7.25.9" 1557 semver "^6.3.1" 1558 1559 "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": 1560 version "7.22.9" 1561 resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" ··· 1627 "@babel/template" "^7.22.15" 1628 "@babel/types" "^7.23.0" 1629 1630 "@babel/helper-hoist-variables@^7.22.5": 1631 version "7.22.5" 1632 resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" ··· 1662 dependencies: 1663 "@babel/traverse" "^7.25.9" 1664 "@babel/types" "^7.25.9" 1665 1666 "@babel/helper-module-imports@^7.22.15": 1667 version "7.22.15" ··· 1766 dependencies: 1767 "@babel/types" "^7.25.9" 1768 1769 "@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": 1770 version "7.22.5" 1771 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" ··· 1780 version "7.25.9" 1781 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" 1782 integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== 1783 1784 "@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.5": 1785 version "7.22.9" ··· 1826 "@babel/helper-optimise-call-expression" "^7.25.9" 1827 "@babel/traverse" "^7.25.9" 1828 1829 "@babel/helper-simple-access@^7.22.5": 1830 version "7.22.5" 1831 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" ··· 1870 "@babel/traverse" "^7.25.9" 1871 "@babel/types" "^7.25.9" 1872 1873 "@babel/helper-split-export-declaration@^7.22.6": 1874 version "7.22.6" 1875 resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" ··· 1916 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" 1917 integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== 1918 1919 "@babel/helper-validator-identifier@^7.22.20": 1920 version "7.22.20" 1921 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" ··· 1941 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" 1942 integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== 1943 1944 "@babel/helper-validator-option@^7.22.15": 1945 version "7.22.15" 1946 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" ··· 2050 js-tokens "^4.0.0" 2051 picocolors "^1.0.0" 2052 2053 - "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.10", "@babel/parser@^7.22.5": 2054 version "7.22.10" 2055 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.10.tgz#e37634f9a12a1716136c44624ef54283cabd3f55" 2056 integrity sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ== ··· 2078 integrity sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA== 2079 dependencies: 2080 "@babel/types" "^7.26.10" 2081 2082 "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": 2083 version "7.25.9" ··· 2501 "@babel/helper-create-class-features-plugin" "^7.25.9" 2502 "@babel/helper-plugin-utils" "^7.25.9" 2503 2504 "@babel/plugin-transform-classes@^7.0.0": 2505 version "7.22.6" 2506 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" ··· 3332 "@babel/parser" "^7.26.9" 3333 "@babel/types" "^7.26.9" 3334 3335 "@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3": 3336 version "7.25.9" 3337 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84" ··· 3419 debug "^4.3.1" 3420 globals "^11.1.0" 3421 3422 - "@babel/types@^7.0.0", "@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": 3423 version "7.22.10" 3424 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.10.tgz#4a9e76446048f2c66982d1a989dd12b8a2d2dc03" 3425 integrity sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg== ··· 3480 "@babel/helper-string-parser" "^7.25.9" 3481 "@babel/helper-validator-identifier" "^7.25.9" 3482 3483 "@bcoe/v8-coverage@^0.2.3": 3484 version "0.2.3" 3485 resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" ··· 3615 version "0.5.7" 3616 resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" 3617 integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== 3618 - 3619 - "@dominicstop/ts-event-emitter@^1.1.0": 3620 - version "1.1.0" 3621 - resolved "https://registry.yarnpkg.com/@dominicstop/ts-event-emitter/-/ts-event-emitter-1.1.0.tgz#1f3d3fa878a1ccab686931280757954719cf88e4" 3622 - integrity sha512-CcxmJIvUb1vsFheuGGVSQf4KdPZC44XolpUT34+vlal+LyQoBUOn31pjFET5M9ctOxEpt8xa0M3/2M7uUiAoJw== 3623 3624 "@egjs/hammerjs@^2.0.17": 3625 version "2.0.17" ··· 3794 resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.47.0.tgz#5478fdf443ff8158f9de171c704ae45308696c7d" 3795 integrity sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og== 3796 3797 - "@expo/cli@0.24.14": 3798 - version "0.24.14" 3799 - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.24.14.tgz#af2e7ea5a08e3574e868cb0ec2110e68d32672e0" 3800 - integrity sha512-o+QYyfIBhSRTgaywKTLJhm2Fg5PrSeUVCXS+uQySamgoMjLNhHa8QwE64mW/FmJr5hZLiqUEQxb60FK4JcyqXg== 3801 dependencies: 3802 "@0no-co/graphql.web" "^1.0.8" 3803 - "@babel/runtime" "^7.20.0" 3804 "@expo/code-signing-certificates" "^0.0.5" 3805 - "@expo/config" "~11.0.10" 3806 - "@expo/config-plugins" "~10.0.2" 3807 "@expo/devcert" "^1.1.2" 3808 - "@expo/env" "~1.0.5" 3809 - "@expo/image-utils" "^0.7.4" 3810 - "@expo/json-file" "^9.1.4" 3811 - "@expo/metro-config" "~0.20.14" 3812 - "@expo/osascript" "^2.2.4" 3813 - "@expo/package-manager" "^1.8.4" 3814 - "@expo/plist" "^0.3.4" 3815 - "@expo/prebuild-config" "^9.0.6" 3816 "@expo/spawn-async" "^1.7.2" 3817 "@expo/ws-tunnel" "^1.0.1" 3818 "@expo/xcpretty" "^4.3.0" 3819 - "@react-native/dev-middleware" "0.79.3" 3820 "@urql/core" "^5.0.6" 3821 "@urql/exchange-retry" "^1.3.0" 3822 accepts "^1.3.8" ··· 3889 xcode "^3.0.1" 3890 xml2js "0.6.0" 3891 3892 - "@expo/config-plugins@~10.0.2": 3893 - version "10.0.2" 3894 - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-10.0.2.tgz#040867991e9c8c527b4f5c13a47bcf040a7479fe" 3895 - integrity sha512-TzUn3pPdpwCS0yYaSlZOClgDmCX8N4I2lfgitX5oStqmvpPtB+vqtdyqsVM02fQ2tlJIAqwBW+NHaHqqy8Jv7g== 3896 dependencies: 3897 - "@expo/config-types" "^53.0.3" 3898 - "@expo/json-file" "~9.1.4" 3899 - "@expo/plist" "^0.3.4" 3900 "@expo/sdk-runtime-versions" "^1.0.0" 3901 chalk "^4.1.2" 3902 debug "^4.3.5" 3903 - getenv "^1.0.0" 3904 glob "^10.4.2" 3905 resolve-from "^5.0.0" 3906 semver "^7.5.4" ··· 3909 xcode "^3.0.1" 3910 xml2js "0.6.0" 3911 3912 - "@expo/config-plugins@~9.0.10": 3913 - version "9.0.10" 3914 - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-9.0.10.tgz#a25fd6061ea7f707213ff8344f562025f850fdc8" 3915 - integrity sha512-4piPSylJ8z3to+YZpl/6M2mLxASOdIFANA8FYihsTf9kWlyimV9L/+MGgPXJcieaHXYZZqOryf8hQFVeg/68+A== 3916 - dependencies: 3917 - "@expo/config-types" "^52.0.0" 3918 - "@expo/json-file" "~9.0.0" 3919 - "@expo/plist" "^0.2.0" 3920 - "@expo/sdk-runtime-versions" "^1.0.0" 3921 - chalk "^4.1.2" 3922 - debug "^4.3.5" 3923 - getenv "^1.0.0" 3924 - glob "^10.4.2" 3925 - resolve-from "^5.0.0" 3926 - semver "^7.5.4" 3927 - slash "^3.0.0" 3928 - slugify "^1.6.6" 3929 - xcode "^3.0.1" 3930 - xml2js "0.6.0" 3931 - 3932 - "@expo/config-types@^52.0.0": 3933 - version "52.0.1" 3934 - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-52.0.1.tgz#327af1b72a3a9d4556f41e083e0e284dd8198b96" 3935 - integrity sha512-vD8ZetyKV7U29lR6+NJohYeoLYTH+eNYXJeNiSOrWCz0witJYY11meMmEnpEaVbN89EfC6uauSUOa6wihtbyPQ== 3936 - 3937 "@expo/config-types@^52.0.3": 3938 version "52.0.3" 3939 resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-52.0.3.tgz#511f2f868172c93abeac7183beeb921dc72d6e1e" 3940 integrity sha512-muxvuARmbysH5OGaiBRlh1Y6vfdmL56JtpXxB+y2Hfhu0ezG1U4FjZYBIacthckZPvnDCcP3xIu1R+eTo7/QFA== 3941 3942 - "@expo/config-types@^53.0.3": 3943 - version "53.0.3" 3944 - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-53.0.3.tgz#d083d9b095972e89eee96c41d085feb5b92d2749" 3945 - integrity sha512-V1e6CiM4TXtGxG/W2Msjp/QOx/vikLo5IUGMvEMjgAglBfGYx3PXfqsUb5aZDt6kqA3bDDwFuZoS5vNm/SYwSg== 3946 - 3947 - "@expo/config-types@^53.0.4": 3948 - version "53.0.4" 3949 - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-53.0.4.tgz#fe64fac734531ae883d18529b32586c23ffb1ceb" 3950 - integrity sha512-0s+9vFx83WIToEr0Iwy4CcmiUXa5BgwBmEjylBB2eojX5XAMm9mJvw9KpjAb8m7zq2G0Q6bRbeufkzgbipuNQg== 3951 - 3952 - "@expo/config@~10.0.4": 3953 - version "10.0.5" 3954 - resolved "https://registry.yarnpkg.com/@expo/config/-/config-10.0.5.tgz#2de75e3f5d46a55f9f5140b73e0913265e6a41c6" 3955 - integrity sha512-wq48h3HlAPq5v/gMprarAiVY1aEXNBVJ+Em0vrHcYFO8UyxzR6oIao2E4Ed3VWHqhTzPXkMPH4hKCKlzFVBFwQ== 3956 - dependencies: 3957 - "@babel/code-frame" "~7.10.4" 3958 - "@expo/config-plugins" "~9.0.10" 3959 - "@expo/config-types" "^52.0.0" 3960 - "@expo/json-file" "^9.0.0" 3961 - deepmerge "^4.3.1" 3962 - getenv "^1.0.0" 3963 - glob "^10.4.2" 3964 - require-from-string "^2.0.2" 3965 - resolve-from "^5.0.0" 3966 - resolve-workspace-root "^2.0.0" 3967 - semver "^7.6.0" 3968 - slugify "^1.3.4" 3969 - sucrase "3.35.0" 3970 3971 - "@expo/config@~11.0.10", "@expo/config@~11.0.9": 3972 - version "11.0.10" 3973 - resolved "https://registry.yarnpkg.com/@expo/config/-/config-11.0.10.tgz#559d9425a4e0de4fab96ccac01ff40f5cebbc04b" 3974 - integrity sha512-8S8Krr/c5lnl0eF03tA2UGY9rGBhZcbWKz2UWw5dpL/+zstwUmog8oyuuC8aRcn7GiTQLlbBkxcMeT8sOGlhbA== 3975 dependencies: 3976 "@babel/code-frame" "~7.10.4" 3977 - "@expo/config-plugins" "~10.0.2" 3978 - "@expo/config-types" "^53.0.4" 3979 - "@expo/json-file" "^9.1.4" 3980 deepmerge "^4.3.1" 3981 - getenv "^1.0.0" 3982 glob "^10.4.2" 3983 require-from-string "^2.0.2" 3984 resolve-from "^5.0.0" ··· 4006 tmp "^0.0.33" 4007 tslib "^2.4.0" 4008 4009 - "@expo/env@~0.4.0": 4010 - version "0.4.0" 4011 - resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.4.0.tgz#1ff3a15084566d12ca92cb67e5b0a9796a9f0aa7" 4012 - integrity sha512-g2JYFqck3xKIwJyK+8LxZ2ENZPWtRgjFWpeht9abnKgzXVXBeSNECFBkg+WQjQocSIdxXhEWM6hz4ZAe7Tc4ng== 4013 dependencies: 4014 - chalk "^4.0.0" 4015 - debug "^4.3.4" 4016 - dotenv "~16.4.5" 4017 - dotenv-expand "~11.0.6" 4018 - getenv "^1.0.0" 4019 4020 - "@expo/env@~1.0.5": 4021 - version "1.0.5" 4022 - resolved "https://registry.yarnpkg.com/@expo/env/-/env-1.0.5.tgz#b3b1aa18ab9838d8f40468e0321affc4c54377a2" 4023 - integrity sha512-dtEZ4CAMaVrFu2+tezhU3FoGWtbzQl50xV+rNJE5lYVRjUflWiZkVHlHkWUlPAwDPifLy4TuissVfScGGPWR5g== 4024 dependencies: 4025 chalk "^4.0.0" 4026 debug "^4.3.4" 4027 dotenv "~16.4.5" 4028 dotenv-expand "~11.0.6" 4029 - getenv "^1.0.0" 4030 4031 - "@expo/fingerprint@0.13.0": 4032 - version "0.13.0" 4033 - resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.13.0.tgz#5f5600122940ac381ed697743c10bdbddf6c55c1" 4034 - integrity sha512-3IwpH0p3uO8jrJSLOUNDzJVh7VEBod0emnCBq0hD72sy6ICmzauM6Xf4he+2Tip7fzImCJRd63GaehV+CCtpvA== 4035 dependencies: 4036 "@expo/spawn-async" "^1.7.2" 4037 arg "^5.0.2" 4038 chalk "^4.1.2" 4039 debug "^4.3.4" 4040 - find-up "^5.0.0" 4041 getenv "^2.0.0" 4042 ignore "^5.3.1" 4043 minimatch "^9.0.0" 4044 p-limit "^3.1.0" ··· 4050 resolved "https://registry.yarnpkg.com/@expo/html-elements/-/html-elements-0.12.5.tgz#be7e7af9f2be6d3f1aa3ec2e7ae1c121c91a9aa1" 4051 integrity sha512-28KWO88YKykKU7ke5sEQs5TivFRMs1Aktz13xxgqAf5rTgb+lka0VKVt3W2fG7ksbUQ407rtUqz7SEAq298NvQ== 4052 4053 - "@expo/image-utils@0.3.23", "@expo/image-utils@0.6.3", "@expo/image-utils@^0.6.3", "@expo/image-utils@^0.7.4": 4054 - version "0.6.3" 4055 - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.6.3.tgz#89c744460beefc686989b969121357bbd5520c8a" 4056 - integrity sha512-v/JbCKBrHeudxn1gN1TgfPE/pWJSlLPrl29uXJBgrJFQVkViQvUHQNDhaS+UEa9wYI5HHh7XYmtzAehyG4L+GA== 4057 dependencies: 4058 "@expo/spawn-async" "^1.7.2" 4059 chalk "^4.0.0" 4060 - fs-extra "9.0.0" 4061 - getenv "^1.0.0" 4062 jimp-compact "0.16.1" 4063 parse-png "^2.1.0" 4064 resolve-from "^5.0.0" 4065 semver "^7.6.0" 4066 temp-dir "~2.0.0" 4067 unique-string "~2.0.0" 4068 4069 - "@expo/json-file@^9.0.0", "@expo/json-file@~9.0.0": 4070 - version "9.0.0" 4071 - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-9.0.0.tgz#e3688c9b108cfd7e819f1354a9458ba6e93fc943" 4072 - integrity sha512-M+55xFVrFzDcgMDf+52lPDLjKB5xwRfStWlv/b/Vu2OLgxGZLWpxoPYjlRoHqxjPbCQIi2ZCbobK+0KuNhsELg== 4073 - dependencies: 4074 - "@babel/code-frame" "~7.10.4" 4075 - json5 "^2.2.3" 4076 - write-file-atomic "^2.3.0" 4077 - 4078 - "@expo/json-file@^9.1.4", "@expo/json-file@~9.1.4": 4079 - version "9.1.4" 4080 - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-9.1.4.tgz#e719d092c08afb3234643f9285e57c6a24989327" 4081 - integrity sha512-7Bv86X27fPERGhw8aJEZvRcH9sk+9BenDnEmrI3ZpywKodYSBgc8lX9Y32faNVQ/p0YbDK9zdJ0BfAKNAOyi0A== 4082 dependencies: 4083 "@babel/code-frame" "~7.10.4" 4084 json5 "^2.2.3" ··· 4092 json5 "^2.2.3" 4093 write-file-atomic "^2.3.0" 4094 4095 - "@expo/metro-config@0.20.14", "@expo/metro-config@~0.20.14": 4096 - version "0.20.14" 4097 - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.20.14.tgz#5abf8cd6454fe7f75c1f8529cf79619da32af82d" 4098 - integrity sha512-tYDDubuZycK+NX00XN7BMu73kBur/evOPcKfxc+UBeFfgN2EifOITtdwSUDdRsbtJ2OnXwMY1HfRUG3Lq3l4cw== 4099 dependencies: 4100 "@babel/core" "^7.20.0" 4101 "@babel/generator" "^7.20.5" 4102 - "@babel/parser" "^7.20.0" 4103 - "@babel/types" "^7.20.0" 4104 - "@expo/config" "~11.0.9" 4105 - "@expo/env" "~1.0.5" 4106 - "@expo/json-file" "~9.1.4" 4107 "@expo/spawn-async" "^1.7.2" 4108 chalk "^4.1.0" 4109 debug "^4.3.2" 4110 dotenv "~16.4.5" 4111 dotenv-expand "~11.0.6" 4112 - getenv "^1.0.0" 4113 glob "^10.4.2" 4114 jsc-safe-url "^0.2.4" 4115 - lightningcss "~1.27.0" 4116 minimatch "^9.0.0" 4117 postcss "~8.4.32" 4118 resolve-from "^5.0.0" 4119 4120 - "@expo/osascript@^2.2.4": 4121 - version "2.2.4" 4122 - resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.2.4.tgz#4414d97f91e29260a9b361529d20875430dc0af5" 4123 - integrity sha512-Q+Oyj+1pdRiHHpev9YjqfMZzByFH8UhKvSszxa0acTveijjDhQgWrq4e9T/cchBHi0GWZpGczWyiyJkk1wM1dg== 4124 dependencies: 4125 "@expo/spawn-async" "^1.7.2" 4126 exec-async "^2.2.0" 4127 4128 - "@expo/package-manager@^1.8.4": 4129 - version "1.8.4" 4130 - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.8.4.tgz#6126d93b25bbfec515436833e6f6ca5677b7e8bd" 4131 - integrity sha512-8H8tLga/NS3iS7QaX/NneRPqbObnHvVCfMCo0ShudreOFmvmgqhYjRlkZTRstSyFqefai8ONaT4VmnLHneRYYg== 4132 dependencies: 4133 - "@expo/json-file" "^9.1.4" 4134 "@expo/spawn-async" "^1.7.2" 4135 chalk "^4.0.0" 4136 npm-package-arg "^11.0.0" 4137 ora "^3.4.0" 4138 resolve-workspace-root "^2.0.0" 4139 4140 - "@expo/plist@^0.2.0": 4141 - version "0.2.0" 4142 - resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.2.0.tgz#beb014c0bfd56a993086c0972ec1ca3ef3f9d36c" 4143 - integrity sha512-F/IZJQaf8OIVnVA6XWUeMPC3OH6MV00Wxf0WC0JhTQht2QgjyHUa3U5Gs3vRtDq8tXNsZneOQRDVwpaOnd4zTQ== 4144 - dependencies: 4145 - "@xmldom/xmldom" "~0.7.7" 4146 - base64-js "^1.2.3" 4147 - xmlbuilder "^14.0.0" 4148 - 4149 "@expo/plist@^0.2.1": 4150 version "0.2.1" 4151 resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.2.1.tgz#a315e1964ee9eece5c56040d460db5de7af85889" ··· 4155 base64-js "^1.2.3" 4156 xmlbuilder "^14.0.0" 4157 4158 - "@expo/plist@^0.3.4": 4159 - version "0.3.4" 4160 - resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.3.4.tgz#0c48eeff2158cf26c5c9ed4f681d24997ccfbeca" 4161 - integrity sha512-MhBLaUJNe9FQDDU2xhSNS4SAolr6K2wuyi4+A79vYuXLkAoICsbTwcGEQJN5jPY6D9izO/jsXh5k0h+mIWQMdw== 4162 dependencies: 4163 "@xmldom/xmldom" "^0.8.8" 4164 base64-js "^1.2.3" 4165 xmlbuilder "^15.1.1" 4166 4167 - "@expo/prebuild-config@^9.0.6": 4168 - version "9.0.6" 4169 - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-9.0.6.tgz#f634e7b8f9ebebeaf2e7d2f2be46926c23834d2b" 4170 - integrity sha512-HDTdlMkTQZ95rd6EpvuLM+xkZV03yGLc38FqI37qKFLJtUN1WnYVaWsuXKoljd1OrVEVsHe6CfqKwaPZ52D56Q== 4171 dependencies: 4172 - "@expo/config" "~11.0.9" 4173 - "@expo/config-plugins" "~10.0.2" 4174 - "@expo/config-types" "^53.0.4" 4175 - "@expo/image-utils" "^0.7.4" 4176 - "@expo/json-file" "^9.1.4" 4177 - "@react-native/normalize-colors" "0.79.2" 4178 debug "^4.3.1" 4179 resolve-from "^5.0.0" 4180 semver "^7.6.0" 4181 xml2js "0.6.0" 4182 4183 "@expo/sdk-runtime-versions@^1.0.0": 4184 version "1.0.0" 4185 resolved "https://registry.yarnpkg.com/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" 4186 integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== 4187 4188 "@expo/spawn-async@^1.7.2": 4189 version "1.7.2" 4190 resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" ··· 4192 dependencies: 4193 cross-spawn "^7.0.3" 4194 4195 - "@expo/vector-icons@^14.0.0": 4196 - version "14.0.0" 4197 - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-14.0.0.tgz#48ce0aa5c05873b07c0c78bfe16c870388f4de9a" 4198 - integrity sha512-5orm59pdnBQlovhU9k4DbjMUZBHNlku7IRgFY56f7pcaaCnXq9yaLJoOQl9sMwNdFzf4gnkTyHmR5uN10mI9rA== 4199 4200 "@expo/webpack-config@^19.0.1": 4201 version "19.0.1" ··· 4969 "@jridgewell/sourcemap-codec" "^1.4.10" 4970 "@jridgewell/trace-mapping" "^0.3.9" 4971 4972 "@jridgewell/gen-mapping@^0.3.5": 4973 version "0.3.5" 4974 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" ··· 5011 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" 5012 integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== 5013 5014 "@jridgewell/trace-mapping@0.3.9": 5015 version "0.3.9" 5016 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" ··· 5031 version "0.3.25" 5032 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" 5033 integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== 5034 dependencies: 5035 "@jridgewell/resolve-uri" "^3.1.0" 5036 "@jridgewell/sourcemap-codec" "^1.4.14" ··· 5161 resolved "https://registry.yarnpkg.com/@miblanchard/react-native-slider/-/react-native-slider-2.6.0.tgz#9f78c805d637ffaff0e3e7429932d2995a67edc9" 5162 integrity sha512-o7hk/f/8vkqh6QNR5L52m+ws846fQeD/qNCC9CCSRdBqjq66KiCgbxzlhRzKM/gbtxcvMYMIEEJ1yes5cr6I3A== 5163 5164 - "@mozzius/expo-dynamic-app-icon@^1.7.1": 5165 - version "1.7.1" 5166 - resolved "https://registry.yarnpkg.com/@mozzius/expo-dynamic-app-icon/-/expo-dynamic-app-icon-1.7.1.tgz#20a6475af256ab93112bbaac1c2f3dd052562d16" 5167 - integrity sha512-zDcY11B3tsQ9WsPTcszUCa6SpygfYz1e4p8PGn/4XhwYbOHJ53sEnGVQ1YlwzQ87SeWPlqrfzY6SUr9GpNq2Kg== 5168 dependencies: 5169 - "@expo/image-utils" "^0.6.3" 5170 xcode "^3.0.1" 5171 5172 "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": ··· 5300 resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.1.1.tgz#7b2c9225fbf1b126539551f5985769d0048d9090" 5301 integrity sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g== 5302 5303 - "@radix-ui/primitive@1.1.0": 5304 - version "1.1.0" 5305 - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.0.tgz#42ef83b3b56dccad5d703ae8c42919a68798bbe2" 5306 - integrity sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA== 5307 - 5308 - "@radix-ui/primitive@1.1.2": 5309 - version "1.1.2" 5310 - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.2.tgz#83f415c4425f21e3d27914c12b3272a32e3dae65" 5311 - integrity sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA== 5312 - 5313 - "@radix-ui/react-accessible-icon@1.1.3": 5314 version "1.1.3" 5315 - resolved "https://registry.yarnpkg.com/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.3.tgz#d31766a08fa506770fe2b11ef16c276398bc5a55" 5316 - integrity sha512-givBUIlhucV212j05wJCzXtcUtQnAwoUF9eAyUyOB2YwKHnWyme817trCtAzLjo0OndPr09kbkFe2onKRxLWdg== 5317 dependencies: 5318 - "@radix-ui/react-visually-hidden" "1.1.3" 5319 5320 - "@radix-ui/react-accordion@1.2.4": 5321 - version "1.2.4" 5322 - resolved "https://registry.yarnpkg.com/@radix-ui/react-accordion/-/react-accordion-1.2.4.tgz#7ccfceb959bbb3bac2f92e5e75b2654a488a2ff0" 5323 - integrity sha512-SGCxlSBaMvEzDROzyZjsVNzu9XY5E28B3k8jOENyrz6csOv/pG1eHyYfLJai1n9tRjwG61coXDhfpgtxKxUv5g== 5324 dependencies: 5325 - "@radix-ui/primitive" "1.1.2" 5326 - "@radix-ui/react-collapsible" "1.1.4" 5327 - "@radix-ui/react-collection" "1.1.3" 5328 "@radix-ui/react-compose-refs" "1.1.2" 5329 "@radix-ui/react-context" "1.1.2" 5330 "@radix-ui/react-direction" "1.1.1" 5331 "@radix-ui/react-id" "1.1.1" 5332 - "@radix-ui/react-primitive" "2.0.3" 5333 - "@radix-ui/react-use-controllable-state" "1.1.1" 5334 5335 - "@radix-ui/react-alert-dialog@1.1.7": 5336 - version "1.1.7" 5337 - resolved "https://registry.yarnpkg.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.7.tgz#d4e07dcf9a3c67c45225c20c2800577773469454" 5338 - integrity sha512-7Gx1gcoltd0VxKoR8mc+TAVbzvChJyZryZsTam0UhoL92z0L+W8ovxvcgvd+nkz24y7Qc51JQKBAGe4+825tYw== 5339 dependencies: 5340 - "@radix-ui/primitive" "1.1.2" 5341 "@radix-ui/react-compose-refs" "1.1.2" 5342 "@radix-ui/react-context" "1.1.2" 5343 - "@radix-ui/react-dialog" "1.1.7" 5344 - "@radix-ui/react-primitive" "2.0.3" 5345 - "@radix-ui/react-slot" "1.2.0" 5346 5347 - "@radix-ui/react-arrow@1.1.0": 5348 - version "1.1.0" 5349 - resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz#744f388182d360b86285217e43b6c63633f39e7a" 5350 - integrity sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw== 5351 dependencies: 5352 - "@radix-ui/react-primitive" "2.0.0" 5353 5354 - "@radix-ui/react-arrow@1.1.3": 5355 - version "1.1.3" 5356 - resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.3.tgz#8926eb1d87f73c2e047eac96703949f168c85861" 5357 - integrity sha512-2dvVU4jva0qkNZH6HHWuSz5FN5GeU5tymvCgutF8WaXz9WnD1NgUhy73cqzkjkN4Zkn8lfTPv5JIfrC221W+Nw== 5358 dependencies: 5359 - "@radix-ui/react-primitive" "2.0.3" 5360 5361 - "@radix-ui/react-aspect-ratio@1.1.3": 5362 - version "1.1.3" 5363 - resolved "https://registry.yarnpkg.com/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.3.tgz#8a1fa699e2eb3dfea614383b0f4b2cef2fa2bb43" 5364 - integrity sha512-yIrYZUc2e/JtRkDpuJCmaR6kj/jzekDfQLcPFdEWzSOygCPy8poR4YcszaHP5A7mh25ncofHEpeTwfhxEuBv8Q== 5365 - dependencies: 5366 - "@radix-ui/react-primitive" "2.0.3" 5367 - 5368 - "@radix-ui/react-avatar@1.1.4": 5369 - version "1.1.4" 5370 - resolved "https://registry.yarnpkg.com/@radix-ui/react-avatar/-/react-avatar-1.1.4.tgz#55dd879cd57b08265cf313b92ba1021f7f4d5abe" 5371 - integrity sha512-+kBesLBzwqyDiYCtYFK+6Ktf+N7+Y6QOTUueLGLIbLZ/YeyFW6bsBGDsN+5HxHpM55C90u5fxsg0ErxzXTcwKA== 5372 dependencies: 5373 "@radix-ui/react-context" "1.1.2" 5374 - "@radix-ui/react-primitive" "2.0.3" 5375 "@radix-ui/react-use-callback-ref" "1.1.1" 5376 "@radix-ui/react-use-layout-effect" "1.1.1" 5377 5378 - "@radix-ui/react-checkbox@1.1.5": 5379 - version "1.1.5" 5380 - resolved "https://registry.yarnpkg.com/@radix-ui/react-checkbox/-/react-checkbox-1.1.5.tgz#b27080678d751e33ac66066269453be9bdaa429b" 5381 - integrity sha512-B0gYIVxl77KYDR25AY9EGe/G//ef85RVBIxQvK+m5pxAC7XihAc/8leMHhDvjvhDu02SBSb6BuytlWr/G7F3+g== 5382 dependencies: 5383 - "@radix-ui/primitive" "1.1.2" 5384 "@radix-ui/react-compose-refs" "1.1.2" 5385 "@radix-ui/react-context" "1.1.2" 5386 - "@radix-ui/react-presence" "1.1.3" 5387 - "@radix-ui/react-primitive" "2.0.3" 5388 - "@radix-ui/react-use-controllable-state" "1.1.1" 5389 "@radix-ui/react-use-previous" "1.1.1" 5390 "@radix-ui/react-use-size" "1.1.1" 5391 5392 - "@radix-ui/react-collapsible@1.1.4": 5393 - version "1.1.4" 5394 - resolved "https://registry.yarnpkg.com/@radix-ui/react-collapsible/-/react-collapsible-1.1.4.tgz#59729939c0c5db978934c688aa5f8229876d8f3f" 5395 - integrity sha512-u7LCw1EYInQtBNLGjm9nZ89S/4GcvX1UR5XbekEgnQae2Hkpq39ycJ1OhdeN1/JDfVNG91kWaWoest127TaEKQ== 5396 dependencies: 5397 - "@radix-ui/primitive" "1.1.2" 5398 "@radix-ui/react-compose-refs" "1.1.2" 5399 "@radix-ui/react-context" "1.1.2" 5400 "@radix-ui/react-id" "1.1.1" 5401 - "@radix-ui/react-presence" "1.1.3" 5402 - "@radix-ui/react-primitive" "2.0.3" 5403 - "@radix-ui/react-use-controllable-state" "1.1.1" 5404 "@radix-ui/react-use-layout-effect" "1.1.1" 5405 5406 - "@radix-ui/react-collection@1.1.0": 5407 - version "1.1.0" 5408 - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.0.tgz#f18af78e46454a2360d103c2251773028b7724ed" 5409 - integrity sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw== 5410 - dependencies: 5411 - "@radix-ui/react-compose-refs" "1.1.0" 5412 - "@radix-ui/react-context" "1.1.0" 5413 - "@radix-ui/react-primitive" "2.0.0" 5414 - "@radix-ui/react-slot" "1.1.0" 5415 - 5416 - "@radix-ui/react-collection@1.1.3": 5417 - version "1.1.3" 5418 - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.3.tgz#cfd46dcea5a8ab064d91798feeb46faba4032930" 5419 - integrity sha512-mM2pxoQw5HJ49rkzwOs7Y6J4oYH22wS8BfK2/bBxROlI4xuR0c4jEenQP63LlTlDkO6Buj2Vt+QYAYcOgqtrXA== 5420 dependencies: 5421 "@radix-ui/react-compose-refs" "1.1.2" 5422 "@radix-ui/react-context" "1.1.2" 5423 - "@radix-ui/react-primitive" "2.0.3" 5424 - "@radix-ui/react-slot" "1.2.0" 5425 - 5426 - "@radix-ui/react-compose-refs@1.1.0": 5427 - version "1.1.0" 5428 - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz#656432461fc8283d7b591dcf0d79152fae9ecc74" 5429 - integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw== 5430 5431 "@radix-ui/react-compose-refs@1.1.2": 5432 version "1.1.2" 5433 resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz#a2c4c47af6337048ee78ff6dc0d090b390d2bb30" 5434 integrity sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg== 5435 5436 - "@radix-ui/react-context-menu@2.2.7": 5437 - version "2.2.7" 5438 - resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.7.tgz#6d05eb191f3b45a040b1892fb91eaed1504b25f8" 5439 - integrity sha512-EwO3tyyqwGaLPg0P64jmIKJnBywD0yjiL1eRuMPyhUXPkWWpa5JPDS+oyeIWHy2JbhF+NUlfUPVq6vE7OqgZww== 5440 dependencies: 5441 - "@radix-ui/primitive" "1.1.2" 5442 "@radix-ui/react-context" "1.1.2" 5443 - "@radix-ui/react-menu" "2.1.7" 5444 - "@radix-ui/react-primitive" "2.0.3" 5445 "@radix-ui/react-use-callback-ref" "1.1.1" 5446 - "@radix-ui/react-use-controllable-state" "1.1.1" 5447 - 5448 - "@radix-ui/react-context-menu@^2.0.1": 5449 - version "2.2.2" 5450 - resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.2.tgz#efcddc559fc3011721b65148f062d04027f76c7a" 5451 - integrity sha512-99EatSTpW+hRYHt7m8wdDlLtkmTovEe8Z/hnxUPV+SKuuNL5HWNhQI4QSdjZqNSgXHay2z4M3Dym73j9p2Gx5Q== 5452 - dependencies: 5453 - "@radix-ui/primitive" "1.1.0" 5454 - "@radix-ui/react-context" "1.1.1" 5455 - "@radix-ui/react-menu" "2.1.2" 5456 - "@radix-ui/react-primitive" "2.0.0" 5457 - "@radix-ui/react-use-callback-ref" "1.1.0" 5458 - "@radix-ui/react-use-controllable-state" "1.1.0" 5459 - 5460 - "@radix-ui/react-context@1.1.0": 5461 - version "1.1.0" 5462 - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8" 5463 - integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A== 5464 - 5465 - "@radix-ui/react-context@1.1.1": 5466 - version "1.1.1" 5467 - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.1.tgz#82074aa83a472353bb22e86f11bcbd1c61c4c71a" 5468 - integrity sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q== 5469 5470 "@radix-ui/react-context@1.1.2": 5471 version "1.1.2" 5472 resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.2.tgz#61628ef269a433382c364f6f1e3788a6dc213a36" 5473 integrity sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA== 5474 5475 - "@radix-ui/react-dialog@1.1.7": 5476 - version "1.1.7" 5477 - resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.7.tgz#c826d997d9e512bd2a2adb3245bb9dffe56e02aa" 5478 - integrity sha512-EIdma8C0C/I6kL6sO02avaCRqi3fmWJpxH6mqbVScorW6nNktzKJT/le7VPho3o/7wCsyRg3z0+Q+Obr0Gy/VQ== 5479 dependencies: 5480 - "@radix-ui/primitive" "1.1.2" 5481 "@radix-ui/react-compose-refs" "1.1.2" 5482 "@radix-ui/react-context" "1.1.2" 5483 - "@radix-ui/react-dismissable-layer" "1.1.6" 5484 - "@radix-ui/react-focus-guards" "1.1.2" 5485 - "@radix-ui/react-focus-scope" "1.1.3" 5486 "@radix-ui/react-id" "1.1.1" 5487 - "@radix-ui/react-portal" "1.1.5" 5488 - "@radix-ui/react-presence" "1.1.3" 5489 - "@radix-ui/react-primitive" "2.0.3" 5490 - "@radix-ui/react-slot" "1.2.0" 5491 - "@radix-ui/react-use-controllable-state" "1.1.1" 5492 aria-hidden "^1.2.4" 5493 react-remove-scroll "^2.6.3" 5494 5495 - "@radix-ui/react-direction@1.1.0": 5496 - version "1.1.0" 5497 - resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.0.tgz#a7d39855f4d077adc2a1922f9c353c5977a09cdc" 5498 - integrity sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg== 5499 - 5500 "@radix-ui/react-direction@1.1.1": 5501 version "1.1.1" 5502 resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.1.tgz#39e5a5769e676c753204b792fbe6cf508e550a14" 5503 integrity sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw== 5504 5505 - "@radix-ui/react-dismissable-layer@1.1.1": 5506 - version "1.1.1" 5507 - resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz#cbdcb739c5403382bdde5f9243042ba643883396" 5508 - integrity sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ== 5509 dependencies: 5510 - "@radix-ui/primitive" "1.1.0" 5511 - "@radix-ui/react-compose-refs" "1.1.0" 5512 - "@radix-ui/react-primitive" "2.0.0" 5513 - "@radix-ui/react-use-callback-ref" "1.1.0" 5514 - "@radix-ui/react-use-escape-keydown" "1.1.0" 5515 - 5516 - "@radix-ui/react-dismissable-layer@1.1.6": 5517 - version "1.1.6" 5518 - resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.6.tgz#e72c156cac7b07614fe8e3a039ab7081ce413686" 5519 - integrity sha512-7gpgMT2gyKym9Jz2ZhlRXSg2y6cNQIK8d/cqBZ0RBCaps8pFryCWXiUKI+uHGFrhMrbGUP7U6PWgiXzIxoyF3Q== 5520 - dependencies: 5521 - "@radix-ui/primitive" "1.1.2" 5522 "@radix-ui/react-compose-refs" "1.1.2" 5523 - "@radix-ui/react-primitive" "2.0.3" 5524 "@radix-ui/react-use-callback-ref" "1.1.1" 5525 "@radix-ui/react-use-escape-keydown" "1.1.1" 5526 5527 - "@radix-ui/react-dropdown-menu@2.1.7": 5528 - version "2.1.7" 5529 - resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.7.tgz#a18860ff69bdf061b7f8ace51db01db2eb225161" 5530 - integrity sha512-7/1LiuNZuCQE3IzdicGoHdQOHkS2Q08+7p8w6TXZ6ZjgAULaCI85ZY15yPl4o4FVgoKLRT43/rsfNVN8osClQQ== 5531 dependencies: 5532 - "@radix-ui/primitive" "1.1.2" 5533 "@radix-ui/react-compose-refs" "1.1.2" 5534 "@radix-ui/react-context" "1.1.2" 5535 "@radix-ui/react-id" "1.1.1" 5536 - "@radix-ui/react-menu" "2.1.7" 5537 - "@radix-ui/react-primitive" "2.0.3" 5538 - "@radix-ui/react-use-controllable-state" "1.1.1" 5539 5540 - "@radix-ui/react-dropdown-menu@^2.0.1": 5541 - version "2.1.2" 5542 - resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.2.tgz#acc49577130e3c875ef0133bd1e271ea3392d924" 5543 - integrity sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA== 5544 - dependencies: 5545 - "@radix-ui/primitive" "1.1.0" 5546 - "@radix-ui/react-compose-refs" "1.1.0" 5547 - "@radix-ui/react-context" "1.1.1" 5548 - "@radix-ui/react-id" "1.1.0" 5549 - "@radix-ui/react-menu" "2.1.2" 5550 - "@radix-ui/react-primitive" "2.0.0" 5551 - "@radix-ui/react-use-controllable-state" "1.1.0" 5552 5553 - "@radix-ui/react-focus-guards@1.1.1": 5554 - version "1.1.1" 5555 - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz#8635edd346304f8b42cae86b05912b61aef27afe" 5556 - integrity sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg== 5557 - 5558 - "@radix-ui/react-focus-guards@1.1.2": 5559 - version "1.1.2" 5560 - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz#4ec9a7e50925f7fb661394460045b46212a33bed" 5561 - integrity sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA== 5562 - 5563 - "@radix-ui/react-focus-scope@1.1.0": 5564 - version "1.1.0" 5565 - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz#ebe2891a298e0a33ad34daab2aad8dea31caf0b2" 5566 - integrity sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA== 5567 - dependencies: 5568 - "@radix-ui/react-compose-refs" "1.1.0" 5569 - "@radix-ui/react-primitive" "2.0.0" 5570 - "@radix-ui/react-use-callback-ref" "1.1.0" 5571 - 5572 - "@radix-ui/react-focus-scope@1.1.3": 5573 - version "1.1.3" 5574 - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.3.tgz#eac83a3aac700db17650b41b30724deffac5b28a" 5575 - integrity sha512-4XaDlq0bPt7oJwR+0k0clCiCO/7lO7NKZTAaJBYxDNQT/vj4ig0/UvctrRscZaFREpRvUTkpKR96ov1e6jptQg== 5576 dependencies: 5577 "@radix-ui/react-compose-refs" "1.1.2" 5578 - "@radix-ui/react-primitive" "2.0.3" 5579 "@radix-ui/react-use-callback-ref" "1.1.1" 5580 5581 - "@radix-ui/react-form@0.1.3": 5582 - version "0.1.3" 5583 - resolved "https://registry.yarnpkg.com/@radix-ui/react-form/-/react-form-0.1.3.tgz#f3dd9a985eade574d043dabb50960946ee8dee5b" 5584 - integrity sha512-fVxaewKm9+oKL5q+E1+tIKNEkAeh8waJ+MsFNhLFAmpF8VG6nrNXYd2FFU8J7P3gIGNr023Sp+dD0xflqI84mA== 5585 dependencies: 5586 - "@radix-ui/primitive" "1.1.2" 5587 "@radix-ui/react-compose-refs" "1.1.2" 5588 "@radix-ui/react-context" "1.1.2" 5589 "@radix-ui/react-id" "1.1.1" 5590 - "@radix-ui/react-label" "2.1.3" 5591 - "@radix-ui/react-primitive" "2.0.3" 5592 5593 - "@radix-ui/react-hover-card@1.1.7": 5594 - version "1.1.7" 5595 - resolved "https://registry.yarnpkg.com/@radix-ui/react-hover-card/-/react-hover-card-1.1.7.tgz#01b2f956daeb8a1193ccdb36c9c00943120bf2d4" 5596 - integrity sha512-HwM03kP8psrv21J1+9T/hhxi0f5rARVbqIZl9+IAq13l4j4fX+oGIuxisukZZmebO7J35w9gpoILvtG8bbph0w== 5597 dependencies: 5598 - "@radix-ui/primitive" "1.1.2" 5599 "@radix-ui/react-compose-refs" "1.1.2" 5600 "@radix-ui/react-context" "1.1.2" 5601 - "@radix-ui/react-dismissable-layer" "1.1.6" 5602 - "@radix-ui/react-popper" "1.2.3" 5603 - "@radix-ui/react-portal" "1.1.5" 5604 - "@radix-ui/react-presence" "1.1.3" 5605 - "@radix-ui/react-primitive" "2.0.3" 5606 - "@radix-ui/react-use-controllable-state" "1.1.1" 5607 - 5608 - "@radix-ui/react-id@1.1.0": 5609 - version "1.1.0" 5610 - resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed" 5611 - integrity sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA== 5612 - dependencies: 5613 - "@radix-ui/react-use-layout-effect" "1.1.0" 5614 5615 "@radix-ui/react-id@1.1.1": 5616 version "1.1.1" ··· 5619 dependencies: 5620 "@radix-ui/react-use-layout-effect" "1.1.1" 5621 5622 - "@radix-ui/react-label@2.1.3": 5623 - version "2.1.3" 5624 - resolved "https://registry.yarnpkg.com/@radix-ui/react-label/-/react-label-2.1.3.tgz#de83641c90c57e58f0d1e1943d450dbc3936a23f" 5625 - integrity sha512-zwSQ1NzSKG95yA0tvBMgv6XPHoqapJCcg9nsUBaQQ66iRBhZNhlpaQG2ERYYX4O4stkYFK5rxj5NsWfO9CS+Hg== 5626 dependencies: 5627 - "@radix-ui/react-primitive" "2.0.3" 5628 5629 - "@radix-ui/react-menu@2.1.2": 5630 - version "2.1.2" 5631 - resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.2.tgz#91f6815845a4298dde775563ed2d80b7ad667899" 5632 - integrity sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg== 5633 dependencies: 5634 - "@radix-ui/primitive" "1.1.0" 5635 - "@radix-ui/react-collection" "1.1.0" 5636 - "@radix-ui/react-compose-refs" "1.1.0" 5637 - "@radix-ui/react-context" "1.1.1" 5638 - "@radix-ui/react-direction" "1.1.0" 5639 - "@radix-ui/react-dismissable-layer" "1.1.1" 5640 - "@radix-ui/react-focus-guards" "1.1.1" 5641 - "@radix-ui/react-focus-scope" "1.1.0" 5642 - "@radix-ui/react-id" "1.1.0" 5643 - "@radix-ui/react-popper" "1.2.0" 5644 - "@radix-ui/react-portal" "1.1.2" 5645 - "@radix-ui/react-presence" "1.1.1" 5646 - "@radix-ui/react-primitive" "2.0.0" 5647 - "@radix-ui/react-roving-focus" "1.1.0" 5648 - "@radix-ui/react-slot" "1.1.0" 5649 - "@radix-ui/react-use-callback-ref" "1.1.0" 5650 - aria-hidden "^1.1.1" 5651 - react-remove-scroll "2.6.0" 5652 - 5653 - "@radix-ui/react-menu@2.1.7": 5654 - version "2.1.7" 5655 - resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.7.tgz#e85f47e3762245d88d7a3bad3f2268c21f835111" 5656 - integrity sha512-tBODsrk68rOi1/iQzbM54toFF+gSw/y+eQgttFflqlGekuSebNqvFNHjJgjqPhiMb4Fw9A0zNFly1QT6ZFdQ+Q== 5657 - dependencies: 5658 - "@radix-ui/primitive" "1.1.2" 5659 - "@radix-ui/react-collection" "1.1.3" 5660 "@radix-ui/react-compose-refs" "1.1.2" 5661 "@radix-ui/react-context" "1.1.2" 5662 "@radix-ui/react-direction" "1.1.1" 5663 - "@radix-ui/react-dismissable-layer" "1.1.6" 5664 - "@radix-ui/react-focus-guards" "1.1.2" 5665 - "@radix-ui/react-focus-scope" "1.1.3" 5666 "@radix-ui/react-id" "1.1.1" 5667 - "@radix-ui/react-popper" "1.2.3" 5668 - "@radix-ui/react-portal" "1.1.5" 5669 - "@radix-ui/react-presence" "1.1.3" 5670 - "@radix-ui/react-primitive" "2.0.3" 5671 - "@radix-ui/react-roving-focus" "1.1.3" 5672 - "@radix-ui/react-slot" "1.2.0" 5673 "@radix-ui/react-use-callback-ref" "1.1.1" 5674 aria-hidden "^1.2.4" 5675 react-remove-scroll "^2.6.3" 5676 5677 - "@radix-ui/react-menubar@1.1.7": 5678 - version "1.1.7" 5679 - resolved "https://registry.yarnpkg.com/@radix-ui/react-menubar/-/react-menubar-1.1.7.tgz#d6980295858134729d22fd3b6f9ca63fbebd5574" 5680 - integrity sha512-YB2zFhGdZ5SWEgRS+PgrF7EkwpsjEHntIFB/LRbT49LJdnIeK/xQQyuwLiRcOCgTDN+ALlPXQ08f0P0+TfR41g== 5681 dependencies: 5682 - "@radix-ui/primitive" "1.1.2" 5683 - "@radix-ui/react-collection" "1.1.3" 5684 "@radix-ui/react-compose-refs" "1.1.2" 5685 "@radix-ui/react-context" "1.1.2" 5686 "@radix-ui/react-direction" "1.1.1" 5687 "@radix-ui/react-id" "1.1.1" 5688 - "@radix-ui/react-menu" "2.1.7" 5689 - "@radix-ui/react-primitive" "2.0.3" 5690 - "@radix-ui/react-roving-focus" "1.1.3" 5691 - "@radix-ui/react-use-controllable-state" "1.1.1" 5692 5693 - "@radix-ui/react-navigation-menu@1.2.6": 5694 - version "1.2.6" 5695 - resolved "https://registry.yarnpkg.com/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.6.tgz#4a333d4a7800fa1111343609460c713eb68d6bb5" 5696 - integrity sha512-HJqyzqG74Lj7KV58rk73i/B1nnopVyCfUmKgeGWWrZZiCuMNcY0KKugTrmqMbIeMliUnkBUDKCy9J6Mzl6xeWw== 5697 dependencies: 5698 - "@radix-ui/primitive" "1.1.2" 5699 - "@radix-ui/react-collection" "1.1.3" 5700 "@radix-ui/react-compose-refs" "1.1.2" 5701 "@radix-ui/react-context" "1.1.2" 5702 "@radix-ui/react-direction" "1.1.1" 5703 - "@radix-ui/react-dismissable-layer" "1.1.6" 5704 "@radix-ui/react-id" "1.1.1" 5705 - "@radix-ui/react-presence" "1.1.3" 5706 - "@radix-ui/react-primitive" "2.0.3" 5707 "@radix-ui/react-use-callback-ref" "1.1.1" 5708 - "@radix-ui/react-use-controllable-state" "1.1.1" 5709 "@radix-ui/react-use-layout-effect" "1.1.1" 5710 "@radix-ui/react-use-previous" "1.1.1" 5711 - "@radix-ui/react-visually-hidden" "1.1.3" 5712 5713 - "@radix-ui/react-popover@1.1.7": 5714 - version "1.1.7" 5715 - resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.1.7.tgz#4397a5c1a4b2c03efe350cf467a8ddd720115c39" 5716 - integrity sha512-I38OYWDmJF2kbO74LX8UsFydSHWOJuQ7LxPnTefjxxvdvPLempvAnmsyX9UsBlywcbSGpRH7oMLfkUf+ij4nrw== 5717 dependencies: 5718 - "@radix-ui/primitive" "1.1.2" 5719 "@radix-ui/react-compose-refs" "1.1.2" 5720 "@radix-ui/react-context" "1.1.2" 5721 - "@radix-ui/react-dismissable-layer" "1.1.6" 5722 - "@radix-ui/react-focus-guards" "1.1.2" 5723 - "@radix-ui/react-focus-scope" "1.1.3" 5724 "@radix-ui/react-id" "1.1.1" 5725 - "@radix-ui/react-popper" "1.2.3" 5726 - "@radix-ui/react-portal" "1.1.5" 5727 - "@radix-ui/react-presence" "1.1.3" 5728 - "@radix-ui/react-primitive" "2.0.3" 5729 - "@radix-ui/react-slot" "1.2.0" 5730 - "@radix-ui/react-use-controllable-state" "1.1.1" 5731 - aria-hidden "^1.2.4" 5732 - react-remove-scroll "^2.6.3" 5733 5734 - "@radix-ui/react-popper@1.2.0": 5735 - version "1.2.0" 5736 - resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.0.tgz#a3e500193d144fe2d8f5d5e60e393d64111f2a7a" 5737 - integrity sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg== 5738 dependencies: 5739 - "@floating-ui/react-dom" "^2.0.0" 5740 - "@radix-ui/react-arrow" "1.1.0" 5741 - "@radix-ui/react-compose-refs" "1.1.0" 5742 - "@radix-ui/react-context" "1.1.0" 5743 - "@radix-ui/react-primitive" "2.0.0" 5744 - "@radix-ui/react-use-callback-ref" "1.1.0" 5745 - "@radix-ui/react-use-layout-effect" "1.1.0" 5746 - "@radix-ui/react-use-rect" "1.1.0" 5747 - "@radix-ui/react-use-size" "1.1.0" 5748 - "@radix-ui/rect" "1.1.0" 5749 5750 - "@radix-ui/react-popper@1.2.3": 5751 - version "1.2.3" 5752 - resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.3.tgz#3b6ef3388fd209bb46341e1e40125b75f07f1304" 5753 - integrity sha512-iNb9LYUMkne9zIahukgQmHlSBp9XWGeQQ7FvUGNk45ywzOb6kQa+Ca38OphXlWDiKvyneo9S+KSJsLfLt8812A== 5754 dependencies: 5755 "@floating-ui/react-dom" "^2.0.0" 5756 - "@radix-ui/react-arrow" "1.1.3" 5757 "@radix-ui/react-compose-refs" "1.1.2" 5758 "@radix-ui/react-context" "1.1.2" 5759 - "@radix-ui/react-primitive" "2.0.3" 5760 "@radix-ui/react-use-callback-ref" "1.1.1" 5761 "@radix-ui/react-use-layout-effect" "1.1.1" 5762 "@radix-ui/react-use-rect" "1.1.1" 5763 "@radix-ui/react-use-size" "1.1.1" 5764 "@radix-ui/rect" "1.1.1" 5765 5766 - "@radix-ui/react-portal@1.1.2": 5767 - version "1.1.2" 5768 - resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.2.tgz#51eb46dae7505074b306ebcb985bf65cc547d74e" 5769 - integrity sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg== 5770 dependencies: 5771 - "@radix-ui/react-primitive" "2.0.0" 5772 - "@radix-ui/react-use-layout-effect" "1.1.0" 5773 - 5774 - "@radix-ui/react-portal@1.1.5": 5775 - version "1.1.5" 5776 - resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.5.tgz#50ed6bee2d895c9a9dfc28625f24b8483b74d431" 5777 - integrity sha512-ps/67ZqsFm+Mb6lSPJpfhRLrVL2i2fntgCmGMqqth4eaGUf+knAuuRtWVJrNjUhExgmdRqftSgzpf0DF0n6yXA== 5778 - dependencies: 5779 - "@radix-ui/react-primitive" "2.0.3" 5780 "@radix-ui/react-use-layout-effect" "1.1.1" 5781 5782 - "@radix-ui/react-presence@1.1.1": 5783 - version "1.1.1" 5784 - resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.1.tgz#98aba423dba5e0c687a782c0669dcd99de17f9b1" 5785 - integrity sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A== 5786 - dependencies: 5787 - "@radix-ui/react-compose-refs" "1.1.0" 5788 - "@radix-ui/react-use-layout-effect" "1.1.0" 5789 - 5790 - "@radix-ui/react-presence@1.1.3": 5791 - version "1.1.3" 5792 - resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.3.tgz#ce3400caec9892ceb862f96ddaa2add080c09b90" 5793 - integrity sha512-IrVLIhskYhH3nLvtcBLQFZr61tBG7wx7O3kEmdzcYwRGAEBmBicGGL7ATzNgruYJ3xBTbuzEEq9OXJM3PAX3tA== 5794 dependencies: 5795 "@radix-ui/react-compose-refs" "1.1.2" 5796 "@radix-ui/react-use-layout-effect" "1.1.1" 5797 5798 - "@radix-ui/react-primitive@2.0.0": 5799 - version "2.0.0" 5800 - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz#fe05715faa9203a223ccc0be15dc44b9f9822884" 5801 - integrity sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw== 5802 - dependencies: 5803 - "@radix-ui/react-slot" "1.1.0" 5804 - 5805 - "@radix-ui/react-primitive@2.0.3": 5806 - version "2.0.3" 5807 - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.3.tgz#13c654dc4754558870a9c769f6febe5980a1bad8" 5808 - integrity sha512-Pf/t/GkndH7CQ8wE2hbkXA+WyZ83fhQQn5DDmwDiDo6AwN/fhaH8oqZ0jRjMrO2iaMhDi6P1HRx6AZwyMinY1g== 5809 dependencies: 5810 - "@radix-ui/react-slot" "1.2.0" 5811 5812 - "@radix-ui/react-progress@1.1.3": 5813 - version "1.1.3" 5814 - resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.3.tgz#78df084607432792368070ca4b060597ebc9190a" 5815 - integrity sha512-F56aZPGTPb4qJQ/vDjnAq63oTu/DRoIG/Asb5XKOWj8rpefNLtUllR969j5QDN2sRrTk9VXIqQDRj5VvAuquaw== 5816 dependencies: 5817 "@radix-ui/react-context" "1.1.2" 5818 - "@radix-ui/react-primitive" "2.0.3" 5819 5820 - "@radix-ui/react-radio-group@1.2.4": 5821 - version "1.2.4" 5822 - resolved "https://registry.yarnpkg.com/@radix-ui/react-radio-group/-/react-radio-group-1.2.4.tgz#f170fc55bd02298e5782c96c69136a78d5bb91c2" 5823 - integrity sha512-oLz7ATfKgVTUbpr5OBu6Q7hQcnV22uPT306bmG0QwgnKqBStR98RfWfJGCfW/MmhL4ISmrmmBPBW+c77SDwV9g== 5824 dependencies: 5825 - "@radix-ui/primitive" "1.1.2" 5826 "@radix-ui/react-compose-refs" "1.1.2" 5827 "@radix-ui/react-context" "1.1.2" 5828 "@radix-ui/react-direction" "1.1.1" 5829 - "@radix-ui/react-presence" "1.1.3" 5830 - "@radix-ui/react-primitive" "2.0.3" 5831 - "@radix-ui/react-roving-focus" "1.1.3" 5832 - "@radix-ui/react-use-controllable-state" "1.1.1" 5833 "@radix-ui/react-use-previous" "1.1.1" 5834 "@radix-ui/react-use-size" "1.1.1" 5835 5836 - "@radix-ui/react-roving-focus@1.1.0": 5837 - version "1.1.0" 5838 - resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz#b30c59daf7e714c748805bfe11c76f96caaac35e" 5839 - integrity sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA== 5840 - dependencies: 5841 - "@radix-ui/primitive" "1.1.0" 5842 - "@radix-ui/react-collection" "1.1.0" 5843 - "@radix-ui/react-compose-refs" "1.1.0" 5844 - "@radix-ui/react-context" "1.1.0" 5845 - "@radix-ui/react-direction" "1.1.0" 5846 - "@radix-ui/react-id" "1.1.0" 5847 - "@radix-ui/react-primitive" "2.0.0" 5848 - "@radix-ui/react-use-callback-ref" "1.1.0" 5849 - "@radix-ui/react-use-controllable-state" "1.1.0" 5850 - 5851 - "@radix-ui/react-roving-focus@1.1.3": 5852 - version "1.1.3" 5853 - resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.3.tgz#c992b9d30c795f5f5a668853db8f4a6e07b7284d" 5854 - integrity sha512-ufbpLUjZiOg4iYgb2hQrWXEPYX6jOLBbR27bDyAff5GYMRrCzcze8lukjuXVUQvJ6HZe8+oL+hhswDcjmcgVyg== 5855 dependencies: 5856 - "@radix-ui/primitive" "1.1.2" 5857 - "@radix-ui/react-collection" "1.1.3" 5858 "@radix-ui/react-compose-refs" "1.1.2" 5859 "@radix-ui/react-context" "1.1.2" 5860 "@radix-ui/react-direction" "1.1.1" 5861 "@radix-ui/react-id" "1.1.1" 5862 - "@radix-ui/react-primitive" "2.0.3" 5863 "@radix-ui/react-use-callback-ref" "1.1.1" 5864 - "@radix-ui/react-use-controllable-state" "1.1.1" 5865 5866 - "@radix-ui/react-scroll-area@1.2.4": 5867 - version "1.2.4" 5868 - resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.4.tgz#4b6fd6fccaae26dbe73700fe8c5be5313984d8f4" 5869 - integrity sha512-G9rdWTQjOR4sk76HwSdROhPU0jZWpfozn9skU1v4N0/g9k7TmswrJn8W8WMU+aYktnLLpk5LX6fofj2bGe5NFQ== 5870 dependencies: 5871 "@radix-ui/number" "1.1.1" 5872 - "@radix-ui/primitive" "1.1.2" 5873 "@radix-ui/react-compose-refs" "1.1.2" 5874 "@radix-ui/react-context" "1.1.2" 5875 "@radix-ui/react-direction" "1.1.1" 5876 - "@radix-ui/react-presence" "1.1.3" 5877 - "@radix-ui/react-primitive" "2.0.3" 5878 "@radix-ui/react-use-callback-ref" "1.1.1" 5879 "@radix-ui/react-use-layout-effect" "1.1.1" 5880 5881 - "@radix-ui/react-select@2.1.7": 5882 - version "2.1.7" 5883 - resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-2.1.7.tgz#68561488ca54cad07352b3f2c2d29e0da28bbaa0" 5884 - integrity sha512-exzGIRtc7S8EIM2KjFg+7lJZsH7O7tpaBaJbBNVDnOZNhtoQ2iV+iSNfi2Wth0m6h3trJkMVvzAehB3c6xj/3Q== 5885 dependencies: 5886 "@radix-ui/number" "1.1.1" 5887 - "@radix-ui/primitive" "1.1.2" 5888 - "@radix-ui/react-collection" "1.1.3" 5889 "@radix-ui/react-compose-refs" "1.1.2" 5890 "@radix-ui/react-context" "1.1.2" 5891 "@radix-ui/react-direction" "1.1.1" 5892 - "@radix-ui/react-dismissable-layer" "1.1.6" 5893 - "@radix-ui/react-focus-guards" "1.1.2" 5894 - "@radix-ui/react-focus-scope" "1.1.3" 5895 "@radix-ui/react-id" "1.1.1" 5896 - "@radix-ui/react-popper" "1.2.3" 5897 - "@radix-ui/react-portal" "1.1.5" 5898 - "@radix-ui/react-primitive" "2.0.3" 5899 - "@radix-ui/react-slot" "1.2.0" 5900 "@radix-ui/react-use-callback-ref" "1.1.1" 5901 - "@radix-ui/react-use-controllable-state" "1.1.1" 5902 "@radix-ui/react-use-layout-effect" "1.1.1" 5903 "@radix-ui/react-use-previous" "1.1.1" 5904 - "@radix-ui/react-visually-hidden" "1.1.3" 5905 aria-hidden "^1.2.4" 5906 react-remove-scroll "^2.6.3" 5907 5908 - "@radix-ui/react-separator@1.1.3": 5909 - version "1.1.3" 5910 - resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.1.3.tgz#767ea659592efaafda3c738833ff325e54d83de5" 5911 - integrity sha512-2omrWKJvxR0U/tkIXezcc1nFMwtLU0+b/rDK40gnzJqTLWQ/TD/D5IYVefp9sC3QWfeQbpSbEA6op9MQKyaALQ== 5912 dependencies: 5913 - "@radix-ui/react-primitive" "2.0.3" 5914 5915 - "@radix-ui/react-slider@1.2.4": 5916 - version "1.2.4" 5917 - resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.2.4.tgz#29cd5e53806d828f81f32af8ff88489a25c1072d" 5918 - integrity sha512-Vr/OgNejNJPAghIhjS7Mf/2F/EXGDT0qgtiHf2BHz71+KqgN+jndFLKq5xAB9JOGejGzejfJLIvT04Do+yzhcg== 5919 dependencies: 5920 "@radix-ui/number" "1.1.1" 5921 - "@radix-ui/primitive" "1.1.2" 5922 - "@radix-ui/react-collection" "1.1.3" 5923 "@radix-ui/react-compose-refs" "1.1.2" 5924 "@radix-ui/react-context" "1.1.2" 5925 "@radix-ui/react-direction" "1.1.1" 5926 - "@radix-ui/react-primitive" "2.0.3" 5927 - "@radix-ui/react-use-controllable-state" "1.1.1" 5928 "@radix-ui/react-use-layout-effect" "1.1.1" 5929 "@radix-ui/react-use-previous" "1.1.1" 5930 "@radix-ui/react-use-size" "1.1.1" 5931 5932 - "@radix-ui/react-slot@1.1.0": 5933 - version "1.1.0" 5934 - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz#7c5e48c36ef5496d97b08f1357bb26ed7c714b84" 5935 - integrity sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw== 5936 - dependencies: 5937 - "@radix-ui/react-compose-refs" "1.1.0" 5938 - 5939 - "@radix-ui/react-slot@1.2.0": 5940 - version "1.2.0" 5941 - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.2.0.tgz#57727fc186ddb40724ccfbe294e1a351d92462ba" 5942 - integrity sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w== 5943 dependencies: 5944 "@radix-ui/react-compose-refs" "1.1.2" 5945 5946 - "@radix-ui/react-switch@1.1.4": 5947 - version "1.1.4" 5948 - resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.1.4.tgz#a0672f67974ad11cd8e2304b04aad8ce684eb037" 5949 - integrity sha512-zGP6W8plLeogoeGMiTHJ/uvf+TE1C2chVsEwfP8YlvpQKJHktG+iCkUtCLGPAuDV8/qDSmIRPm4NggaTxFMVBQ== 5950 dependencies: 5951 - "@radix-ui/primitive" "1.1.2" 5952 "@radix-ui/react-compose-refs" "1.1.2" 5953 "@radix-ui/react-context" "1.1.2" 5954 - "@radix-ui/react-primitive" "2.0.3" 5955 - "@radix-ui/react-use-controllable-state" "1.1.1" 5956 "@radix-ui/react-use-previous" "1.1.1" 5957 "@radix-ui/react-use-size" "1.1.1" 5958 5959 - "@radix-ui/react-tabs@1.1.4": 5960 - version "1.1.4" 5961 - resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.1.4.tgz#2e43f3ef3450143281e7c1491da1e5d7941b9826" 5962 - integrity sha512-fuHMHWSf5SRhXke+DbHXj2wVMo+ghVH30vhX3XVacdXqDl+J4XWafMIGOOER861QpBx1jxgwKXL2dQnfrsd8MQ== 5963 dependencies: 5964 - "@radix-ui/primitive" "1.1.2" 5965 "@radix-ui/react-context" "1.1.2" 5966 "@radix-ui/react-direction" "1.1.1" 5967 "@radix-ui/react-id" "1.1.1" 5968 - "@radix-ui/react-presence" "1.1.3" 5969 - "@radix-ui/react-primitive" "2.0.3" 5970 - "@radix-ui/react-roving-focus" "1.1.3" 5971 - "@radix-ui/react-use-controllable-state" "1.1.1" 5972 5973 - "@radix-ui/react-toast@1.2.7": 5974 - version "1.2.7" 5975 - resolved "https://registry.yarnpkg.com/@radix-ui/react-toast/-/react-toast-1.2.7.tgz#57954e88061c20f12a9c6ac7cbd532d2c3ca1186" 5976 - integrity sha512-0IWTbAUKvzdpOaWDMZisXZvScXzF0phaQjWspK8RUMEUxjLbli+886mB/kXTIC3F+t5vQ0n0vYn+dsX8s+WdfA== 5977 dependencies: 5978 - "@radix-ui/primitive" "1.1.2" 5979 - "@radix-ui/react-collection" "1.1.3" 5980 "@radix-ui/react-compose-refs" "1.1.2" 5981 "@radix-ui/react-context" "1.1.2" 5982 - "@radix-ui/react-dismissable-layer" "1.1.6" 5983 - "@radix-ui/react-portal" "1.1.5" 5984 - "@radix-ui/react-presence" "1.1.3" 5985 - "@radix-ui/react-primitive" "2.0.3" 5986 "@radix-ui/react-use-callback-ref" "1.1.1" 5987 - "@radix-ui/react-use-controllable-state" "1.1.1" 5988 "@radix-ui/react-use-layout-effect" "1.1.1" 5989 - "@radix-ui/react-visually-hidden" "1.1.3" 5990 5991 - "@radix-ui/react-toggle-group@1.1.3": 5992 - version "1.1.3" 5993 - resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.3.tgz#39ec34b5c67416bf285eac19ef6898532a0c56c6" 5994 - integrity sha512-khTzdGIxy8WurYUEUrapvj5aOev/tUA8TDEFi1D0Dn3yX+KR5AqjX0b7E5sL9ngRRpxDN2RRJdn5siasu5jtcg== 5995 dependencies: 5996 - "@radix-ui/primitive" "1.1.2" 5997 "@radix-ui/react-context" "1.1.2" 5998 "@radix-ui/react-direction" "1.1.1" 5999 - "@radix-ui/react-primitive" "2.0.3" 6000 - "@radix-ui/react-roving-focus" "1.1.3" 6001 - "@radix-ui/react-toggle" "1.1.3" 6002 - "@radix-ui/react-use-controllable-state" "1.1.1" 6003 6004 - "@radix-ui/react-toggle@1.1.3": 6005 - version "1.1.3" 6006 - resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.1.3.tgz#5e0275c3788a38f77521a47c1446d2efa840641d" 6007 - integrity sha512-Za5HHd9nvsiZ2t3EI/dVd4Bm/JydK+D22uHKk46fPtvuPxVCJBUo5mQybN+g5sZe35y7I6GDTTfdkVv5SnxlFg== 6008 dependencies: 6009 - "@radix-ui/primitive" "1.1.2" 6010 - "@radix-ui/react-primitive" "2.0.3" 6011 - "@radix-ui/react-use-controllable-state" "1.1.1" 6012 6013 - "@radix-ui/react-toolbar@1.1.3": 6014 - version "1.1.3" 6015 - resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.1.3.tgz#7937b5a6890b35bda23cbf3b2de279779dd5162e" 6016 - integrity sha512-yTZ8ooxlBqljSiruO6y6azKXSXYBpnzd23yohjyFesun4nm8yh+D91J1yCqhtnRtSjRWuAmr9vFgGxmGwLjTfg== 6017 dependencies: 6018 - "@radix-ui/primitive" "1.1.2" 6019 "@radix-ui/react-context" "1.1.2" 6020 "@radix-ui/react-direction" "1.1.1" 6021 - "@radix-ui/react-primitive" "2.0.3" 6022 - "@radix-ui/react-roving-focus" "1.1.3" 6023 - "@radix-ui/react-separator" "1.1.3" 6024 - "@radix-ui/react-toggle-group" "1.1.3" 6025 6026 - "@radix-ui/react-tooltip@1.2.0": 6027 - version "1.2.0" 6028 - resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.2.0.tgz#aee9fed9db53e4c84f525aada3436b651464a532" 6029 - integrity sha512-b1Sdc75s7zN9B8ONQTGBSHL3XS8+IcjcOIY51fhM4R1Hx8s0YbgqgyNZiri4qcYMVZK8hfCZVBiyCm7N9rs0rw== 6030 dependencies: 6031 - "@radix-ui/primitive" "1.1.2" 6032 "@radix-ui/react-compose-refs" "1.1.2" 6033 "@radix-ui/react-context" "1.1.2" 6034 - "@radix-ui/react-dismissable-layer" "1.1.6" 6035 "@radix-ui/react-id" "1.1.1" 6036 - "@radix-ui/react-popper" "1.2.3" 6037 - "@radix-ui/react-portal" "1.1.5" 6038 - "@radix-ui/react-presence" "1.1.3" 6039 - "@radix-ui/react-primitive" "2.0.3" 6040 - "@radix-ui/react-slot" "1.2.0" 6041 - "@radix-ui/react-use-controllable-state" "1.1.1" 6042 - "@radix-ui/react-visually-hidden" "1.1.3" 6043 - 6044 - "@radix-ui/react-use-callback-ref@1.1.0": 6045 - version "1.1.0" 6046 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" 6047 - integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw== 6048 6049 "@radix-ui/react-use-callback-ref@1.1.1": 6050 version "1.1.1" 6051 resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz#62a4dba8b3255fdc5cc7787faeac1c6e4cc58d40" 6052 integrity sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg== 6053 6054 - "@radix-ui/react-use-controllable-state@1.1.0": 6055 - version "1.1.0" 6056 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0" 6057 - integrity sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw== 6058 - dependencies: 6059 - "@radix-ui/react-use-callback-ref" "1.1.0" 6060 - 6061 - "@radix-ui/react-use-controllable-state@1.1.1": 6062 - version "1.1.1" 6063 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.1.tgz#ec9c572072a6f269df7435c1652fbeebabe0f0c1" 6064 - integrity sha512-YnEXIy8/ga01Y1PN0VfaNH//MhA91JlEGVBDxDzROqwrAtG5Yr2QGEPz8A/rJA3C7ZAHryOYGaUv8fLSW2H/mg== 6065 dependencies: 6066 - "@radix-ui/react-use-callback-ref" "1.1.1" 6067 6068 - "@radix-ui/react-use-escape-keydown@1.1.0": 6069 - version "1.1.0" 6070 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz#31a5b87c3b726504b74e05dac1edce7437b98754" 6071 - integrity sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw== 6072 dependencies: 6073 - "@radix-ui/react-use-callback-ref" "1.1.0" 6074 6075 "@radix-ui/react-use-escape-keydown@1.1.1": 6076 version "1.1.1" ··· 6079 dependencies: 6080 "@radix-ui/react-use-callback-ref" "1.1.1" 6081 6082 - "@radix-ui/react-use-layout-effect@1.1.0": 6083 - version "1.1.0" 6084 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" 6085 - integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w== 6086 6087 "@radix-ui/react-use-layout-effect@1.1.1": 6088 version "1.1.1" ··· 6094 resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz#1a1ad5568973d24051ed0af687766f6c7cb9b5b5" 6095 integrity sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ== 6096 6097 - "@radix-ui/react-use-rect@1.1.0": 6098 - version "1.1.0" 6099 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz#13b25b913bd3e3987cc9b073a1a164bb1cf47b88" 6100 - integrity sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ== 6101 - dependencies: 6102 - "@radix-ui/rect" "1.1.0" 6103 - 6104 "@radix-ui/react-use-rect@1.1.1": 6105 version "1.1.1" 6106 resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz#01443ca8ed071d33023c1113e5173b5ed8769152" ··· 6108 dependencies: 6109 "@radix-ui/rect" "1.1.1" 6110 6111 - "@radix-ui/react-use-size@1.1.0": 6112 - version "1.1.0" 6113 - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz#b4dba7fbd3882ee09e8d2a44a3eed3a7e555246b" 6114 - integrity sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw== 6115 - dependencies: 6116 - "@radix-ui/react-use-layout-effect" "1.1.0" 6117 - 6118 "@radix-ui/react-use-size@1.1.1": 6119 version "1.1.1" 6120 resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz#6de276ffbc389a537ffe4316f5b0f24129405b37" ··· 6122 dependencies: 6123 "@radix-ui/react-use-layout-effect" "1.1.1" 6124 6125 - "@radix-ui/react-visually-hidden@1.1.3": 6126 - version "1.1.3" 6127 - resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.3.tgz#f704c49121859941a8bb50ff1e4f156058cacd0b" 6128 - integrity sha512-oXSF3ZQRd5fvomd9hmUCb2EHSZbPp3ZSHAHJJU/DlF9XoFkJBBW8RHU/E8WEH+RbSfJd/QFA0sl8ClJXknBwHQ== 6129 dependencies: 6130 - "@radix-ui/react-primitive" "2.0.3" 6131 - 6132 - "@radix-ui/rect@1.1.0": 6133 - version "1.1.0" 6134 - resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.0.tgz#f817d1d3265ac5415dadc67edab30ae196696438" 6135 - integrity sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg== 6136 6137 "@radix-ui/rect@1.1.1": 6138 version "1.1.1" 6139 resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.1.tgz#78244efe12930c56fd255d7923865857c41ac8cb" 6140 integrity sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw== 6141 6142 - "@react-native-async-storage/async-storage@2.1.2": 6143 - version "2.1.2" 6144 - resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-2.1.2.tgz#8aae432adfc20800308e2ef3ce380864f0f9def8" 6145 - integrity sha512-dvlNq4AlGWC+ehtH12p65+17V0Dx7IecOWl6WanF2ja38O1Dcjjvn7jVzkUHJ5oWkQBlyASurTPlTHgKXyYiow== 6146 dependencies: 6147 merge-options "^3.0.4" 6148 ··· 6153 dependencies: 6154 merge-options "^3.0.4" 6155 6156 - "@react-native-menu/menu@^1.2.3": 6157 - version "1.2.3" 6158 - resolved "https://registry.yarnpkg.com/@react-native-menu/menu/-/menu-1.2.3.tgz#7a6a6748d610ab0d14aa65e1414520a5254aeff6" 6159 - integrity sha512-sEfiVIivsa0lSelFm9Wbm/RAi+XoEHc75GGhjwvSrj9KSCVvNNXwr9F8l42e1t/lzYvVYzmkYxLG6VKxrDYJiw== 6160 - 6161 - "@react-native-picker/picker@2.11.0": 6162 - version "2.11.0" 6163 - resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.11.0.tgz#4587fbce6a382adedad74311e96ee10bb2b2d63a" 6164 - integrity sha512-QuZU6gbxmOID5zZgd/H90NgBnbJ3VV6qVzp6c7/dDrmWdX8S0X5YFYgDcQFjE3dRen9wB9FWnj2VVdPU64adSg== 6165 6166 - "@react-native/assets-registry@0.79.3": 6167 - version "0.79.3" 6168 - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.79.3.tgz#022218d55a5d9d221a6d176987ab0b35c10d388b" 6169 - integrity sha512-Vy8DQXCJ21YSAiHxrNBz35VqVlZPpRYm50xRTWRf660JwHuJkFQG8cUkrLzm7AUriqUXxwpkQHcY+b0ibw9ejQ== 6170 - 6171 - "@react-native/babel-plugin-codegen@0.79.3": 6172 - version "0.79.3" 6173 - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.79.3.tgz#acad4acaead398a8c8bcdecbe44040aa0c2dc2d7" 6174 - integrity sha512-Zb8F4bSEKKZfms5n1MQ0o5mudDcpAINkKiFuFTU0PErYGjY3kZ+JeIP+gS6KCXsckxCfMEKQwqKicP/4DWgsZQ== 6175 dependencies: 6176 "@babel/traverse" "^7.25.3" 6177 - "@react-native/codegen" "0.79.3" 6178 6179 - "@react-native/babel-preset@0.79.2", "@react-native/babel-preset@0.79.3": 6180 - version "0.79.3" 6181 - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.79.3.tgz#8ad6c149cd488fbc18d62983119bdcbfc15ff651" 6182 - integrity sha512-VHGNP02bDD2Ul1my0pLVwe/0dsEBHxR343ySpgnkCNEEm9C1ANQIL2wvnJrHZPcqfAkWfFQ8Ln3t+6fdm4A/Dg== 6183 dependencies: 6184 "@babel/core" "^7.25.2" 6185 "@babel/plugin-proposal-export-default-from" "^7.24.7" ··· 6222 "@babel/plugin-transform-typescript" "^7.25.2" 6223 "@babel/plugin-transform-unicode-regex" "^7.24.7" 6224 "@babel/template" "^7.25.0" 6225 - "@react-native/babel-plugin-codegen" "0.79.3" 6226 - babel-plugin-syntax-hermes-parser "0.25.1" 6227 babel-plugin-transform-flow-enums "^0.0.2" 6228 react-refresh "^0.14.0" 6229 6230 - "@react-native/codegen@0.79.3": 6231 - version "0.79.3" 6232 - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.79.3.tgz#49689132718c81a3b25426769bc6fd8fd2a0469f" 6233 - integrity sha512-CZejXqKch/a5/s/MO5T8mkAgvzCXgsTkQtpCF15kWR9HN8T+16k0CsN7TXAxXycltoxiE3XRglOrZNEa/TiZUQ== 6234 dependencies: 6235 glob "^7.1.1" 6236 - hermes-parser "0.25.1" 6237 invariant "^2.2.4" 6238 nullthrows "^1.1.1" 6239 yargs "^17.6.2" 6240 6241 - "@react-native/community-cli-plugin@0.79.3": 6242 - version "0.79.3" 6243 - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.3.tgz#84821d3401074e036ba05b8b6ca1ee122cb43e29" 6244 - integrity sha512-N/+p4HQqN4yK6IRzn7OgMvUIcrmEWkecglk1q5nj+AzNpfIOzB+mqR20SYmnPfeXF+mZzYCzRANb3KiM+WsSDA== 6245 dependencies: 6246 - "@react-native/dev-middleware" "0.79.3" 6247 - chalk "^4.0.0" 6248 - debug "^2.2.0" 6249 invariant "^2.2.4" 6250 - metro "^0.82.0" 6251 - metro-config "^0.82.0" 6252 - metro-core "^0.82.0" 6253 semver "^7.1.3" 6254 6255 - "@react-native/debugger-frontend@0.79.3": 6256 - version "0.79.3" 6257 - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.79.3.tgz#9cb57d8e88c22552194ab5f6f257605b151bc5b3" 6258 - integrity sha512-ImNDuEeKH6lEsLXms3ZsgIrNF94jymfuhPcVY5L0trzaYNo9ZFE9Ni2/18E1IbfXxdeIHrCSBJlWD6CTm7wu5A== 6259 6260 - "@react-native/dev-middleware@0.79.3": 6261 - version "0.79.3" 6262 - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.79.3.tgz#3e315ef7516ebad60a4202b4094d84fedecb4064" 6263 - integrity sha512-x88+RGOyG71+idQefnQg7wLhzjn/Scs+re1O5vqCkTVzRAc/f7SdHMlbmECUxJPd08FqMcOJr7/X3nsJBrNuuw== 6264 dependencies: 6265 "@isaacs/ttlcache" "^1.4.1" 6266 - "@react-native/debugger-frontend" "0.79.3" 6267 chrome-launcher "^0.15.2" 6268 chromium-edge-launcher "^0.2.0" 6269 connect "^3.6.5" 6270 - debug "^2.2.0" 6271 invariant "^2.2.4" 6272 nullthrows "^1.1.1" 6273 open "^7.0.3" 6274 serve-static "^1.16.2" 6275 ws "^6.2.3" 6276 6277 - "@react-native/eslint-config@^0.79.3": 6278 - version "0.79.3" 6279 - resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.79.3.tgz#a72352ce98a7d05b5686dc446ba933fee3b944a9" 6280 - integrity sha512-pvPXfXFoVfwqGEItIl7emv6bRTpi0NWv4jmb0ZBwSJ7+zM8bRRw7JwxLA+iwrevh0QAqrF66Nu5xl39ysWcavg== 6281 dependencies: 6282 "@babel/core" "^7.25.2" 6283 "@babel/eslint-parser" "^7.25.1" 6284 - "@react-native/eslint-plugin" "0.79.3" 6285 "@typescript-eslint/eslint-plugin" "^7.1.1" 6286 "@typescript-eslint/parser" "^7.1.1" 6287 eslint-config-prettier "^8.5.0" ··· 6289 eslint-plugin-ft-flow "^2.0.1" 6290 eslint-plugin-jest "^27.9.0" 6291 eslint-plugin-react "^7.30.1" 6292 - eslint-plugin-react-hooks "^4.6.0" 6293 eslint-plugin-react-native "^4.0.0" 6294 6295 - "@react-native/eslint-plugin@0.79.3": 6296 - version "0.79.3" 6297 - resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.79.3.tgz#c1ac34d45b92f963b9af66e860c45cd891235741" 6298 - integrity sha512-6QZzCsV+Wc+HdOAMMoMqDea3SSzsvBBktGc/cqaLubKGiztTb22d+vtzZGWqCqUEVkhQKdK7qhWAs0kJPEbiXw== 6299 6300 - "@react-native/gradle-plugin@0.79.3": 6301 - version "0.79.3" 6302 - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.79.3.tgz#69ba47ac406ccdb3b3829f311bd7c27e6fad7ebc" 6303 - integrity sha512-imfpZLhNBc9UFSzb/MOy2tNcIBHqVmexh/qdzw83F75BmUtLb/Gs1L2V5gw+WI1r7RqDILbWk7gXB8zUllwd+g== 6304 6305 - "@react-native/js-polyfills@0.79.3": 6306 - version "0.79.3" 6307 - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.79.3.tgz#bf5614363f118c6bdf2f773c578e603c88d0425c" 6308 - integrity sha512-PEBtg6Kox6KahjCAch0UrqCAmHiNLEbp2SblUEoFAQnov4DSxBN9safh+QSVaCiMAwLjvNfXrJyygZz60Dqz3Q== 6309 6310 - "@react-native/normalize-colors@0.79.2", "@react-native/normalize-colors@0.79.3", "@react-native/normalize-colors@^0.73.0", "@react-native/normalize-colors@^0.74.1": 6311 - version "0.79.3" 6312 - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.79.3.tgz#e491937436a2c287707e24263308c818a66eb447" 6313 - integrity sha512-T75NIQPRFCj6DFMxtcVMJTZR+3vHXaUMSd15t+CkJpc5LnyX91GVaPxpRSAdjFh7m3Yppl5MpdjV/fntImheYQ== 6314 6315 - "@react-native/typescript-config@^0.79.3": 6316 - version "0.79.3" 6317 - resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.79.3.tgz#21101b591c67ecef6ae5189f96a448b3bcaf1e9e" 6318 - integrity sha512-dqKAU8D3NkExthnpBOPZjZ/NGU5qqBaqZ12v9IlMqP9sVTWSuY1iswfzomp0AYeJBxo4ZpBNmrdlnQZYQSVWiw== 6319 6320 - "@react-native/virtualized-lists@0.79.3": 6321 - version "0.79.3" 6322 - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.79.3.tgz#4a2799017cd3795f519422f48b3c0bbc4739a245" 6323 - integrity sha512-/0rRozkn+iIHya2vnnvprDgT7QkfI54FLrACAN3BLP7MRlfOIGOrZsXpRLndnLBVnjNzkcre84i1RecjoXnwIA== 6324 dependencies: 6325 invariant "^2.2.4" 6326 nullthrows "^1.1.1" ··· 6399 resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" 6400 integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== 6401 6402 - "@sentry-internal/browser-utils@8.54.0": 6403 - version "8.54.0" 6404 - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.54.0.tgz#2d68c7fa843db867ed98059faf1a750be3eca95a" 6405 - integrity sha512-DKWCqb4YQosKn6aD45fhKyzhkdG7N6goGFDeyTaJFREJDFVDXiNDsYZu30nJ6BxMM7uQIaARhPAC5BXfoED3pQ== 6406 dependencies: 6407 - "@sentry/core" "8.54.0" 6408 6409 - "@sentry-internal/feedback@8.54.0": 6410 - version "8.54.0" 6411 - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.54.0.tgz#52c3a63aa5b520eca7acfa1376621e8441984126" 6412 - integrity sha512-nQqRacOXoElpE0L0ADxUUII0I3A94niqG9Z4Fmsw6057QvyrV/LvTiMQBop6r5qLjwMqK+T33iR4/NQI5RhsXQ== 6413 dependencies: 6414 - "@sentry/core" "8.54.0" 6415 6416 - "@sentry-internal/replay-canvas@8.54.0": 6417 - version "8.54.0" 6418 - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.54.0.tgz#e57a3893db2bb0ea7ad9dc2a804bb035142fe3ba" 6419 - integrity sha512-K/On3OAUBeq/TV2n+1EvObKC+WMV9npVXpVyJqCCyn8HYMm8FUGzuxeajzm0mlW4wDTPCQor6mK9/IgOquUzCw== 6420 dependencies: 6421 - "@sentry-internal/replay" "8.54.0" 6422 - "@sentry/core" "8.54.0" 6423 6424 - "@sentry-internal/replay@8.54.0": 6425 - version "8.54.0" 6426 - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.54.0.tgz#b92990a51ffbe8d92998ff8188db9e3a6f9d1e18" 6427 - integrity sha512-8xuBe06IaYIGJec53wUC12tY2q4z2Z0RPS2s1sLtbA00EvK1YDGuXp96IDD+HB9mnDMrQ/jW5f97g9TvPsPQUg== 6428 dependencies: 6429 - "@sentry-internal/browser-utils" "8.54.0" 6430 - "@sentry/core" "8.54.0" 6431 6432 "@sentry/babel-plugin-component-annotate@3.2.2": 6433 version "3.2.2" 6434 resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.2.2.tgz#0c5f26e417b8f524924fa4531b82ad5603216e90" 6435 integrity sha512-D+SKQ266ra/wo87s9+UI/rKQi3qhGPCR8eSCDe0VJudhjHsqyNU+JJ5lnIGCgmZaWFTXgdBP/gdr1Iz1zqGs4Q== 6436 6437 - "@sentry/babel-plugin-component-annotate@3.4.0": 6438 - version "3.4.0" 6439 - resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.4.0.tgz#f47a7652e16f84556df82cbc38f0004bca1335d1" 6440 - integrity sha512-tSzfc3aE7m0PM0Aj7HBDet5llH9AB9oc+tBQ8AvOqUSnWodLrNCuWeQszJ7mIBovD3figgCU3h0cvI6U5cDtsg== 6441 6442 - "@sentry/browser@8.54.0": 6443 - version "8.54.0" 6444 - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.54.0.tgz#5487075908aac564892e689e1b6d233fdb314f5b" 6445 - integrity sha512-BgUtvxFHin0fS0CmJVKTLXXZcke0Av729IVfi+2fJ4COX8HO7/HAP02RKaSQGmL2HmvWYTfNZ7529AnUtrM4Rg== 6446 dependencies: 6447 - "@sentry-internal/browser-utils" "8.54.0" 6448 - "@sentry-internal/feedback" "8.54.0" 6449 - "@sentry-internal/replay" "8.54.0" 6450 - "@sentry-internal/replay-canvas" "8.54.0" 6451 - "@sentry/core" "8.54.0" 6452 6453 "@sentry/bundler-plugin-core@3.2.2": 6454 version "3.2.2" ··· 6469 resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.42.2.tgz#a32a4f226e717122b37d9969e8d4d0e14779f720" 6470 integrity sha512-GtJSuxER7Vrp1IpxdUyRZzcckzMnb4N5KTW7sbTwUiwqARRo+wxS+gczYrS8tdgtmXs5XYhzhs+t4d52ITHMIg== 6471 6472 - "@sentry/cli-darwin@2.45.0": 6473 - version "2.45.0" 6474 - resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.45.0.tgz#e3d6feae4fadcfdf91db9c7b9c4689a66d3d8d19" 6475 - integrity sha512-p4Uxfv/L2fQdP3/wYnKVVz9gzZJf/1Xp9D+6raax/3Bu5y87yHYUqcdt98y/VAXQD4ofp2QgmhGUVPofvQNZmg== 6476 6477 "@sentry/cli-linux-arm64@2.42.2": 6478 version "2.42.2" 6479 resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.42.2.tgz#1c06c83ff21f51ec23acf5be3b1f8c7553bf86b1" 6480 integrity sha512-BOxzI7sgEU5Dhq3o4SblFXdE9zScpz6EXc5Zwr1UDZvzgXZGosUtKVc7d1LmkrHP8Q2o18HcDWtF3WvJRb5Zpw== 6481 6482 - "@sentry/cli-linux-arm64@2.45.0": 6483 - version "2.45.0" 6484 - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.45.0.tgz#384c8e17f7e7dc007d164033d0e7c75aa83a2e9b" 6485 - integrity sha512-gUcLoEjzg7AIc4QQGEZwRHri+EHf3Gcms9zAR1VHiNF3/C/jL4WeDPJF2YiWAQt6EtH84tHiyhw1Ab/R8XFClg== 6486 6487 "@sentry/cli-linux-arm@2.42.2": 6488 version "2.42.2" 6489 resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.42.2.tgz#00cadc359ae3c051efb3e63873c033c61dbd1ca1" 6490 integrity sha512-7udCw+YL9lwq+9eL3WLspvnuG+k5Icg92YE7zsteTzWLwgPVzaxeZD2f8hwhsu+wmL+jNqbpCRmktPteh3i2mg== 6491 6492 - "@sentry/cli-linux-arm@2.45.0": 6493 - version "2.45.0" 6494 - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.45.0.tgz#b9d6f86f3934b4d9ced5b45a8158ff2ac2bdd25d" 6495 - integrity sha512-6sEskFLlFKJ+e0MOYgIclBTUX5jYMyYhHIxXahEkI/4vx6JO0uvpyRAkUJRpJkRh/lPog0FM+tbP3so+VxB2qQ== 6496 6497 "@sentry/cli-linux-i686@2.42.2": 6498 version "2.42.2" 6499 resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.42.2.tgz#3b817b715dd806c20dfbffd539725ad8089c310a" 6500 integrity sha512-Sw/dQp5ZPvKnq3/y7wIJyxTUJYPGoTX/YeMbDs8BzDlu9to2LWV3K3r7hE7W1Lpbaw4tSquUHiQjP5QHCOS7aQ== 6501 6502 - "@sentry/cli-linux-i686@2.45.0": 6503 - version "2.45.0" 6504 - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.45.0.tgz#39e22beb84cfa26e11bdc198364315fdfb4da4d5" 6505 - integrity sha512-VmmOaEAzSW23YdGNdy/+oQjCNAMY+HmOGA77A25/ep/9AV7PQB6FI7xO5Y1PVvlkxZFJ23e373njSsEeg4uDZw== 6506 6507 "@sentry/cli-linux-x64@2.42.2": 6508 version "2.42.2" 6509 resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.42.2.tgz#ddf906bc3071cc79ce6e633eddcb76bb9068e688" 6510 integrity sha512-mU4zUspAal6TIwlNLBV5oq6yYqiENnCWSxtSQVzWs0Jyq97wtqGNG9U+QrnwjJZ+ta/hvye9fvL2X25D/RxHQw== 6511 6512 - "@sentry/cli-linux-x64@2.45.0": 6513 - version "2.45.0" 6514 - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.45.0.tgz#25cd3699297f9433835fb5edd42dad722c11f041" 6515 - integrity sha512-a0Oj68mrb25a0WjX/ShZ6AAd4PPiuLcgyzQr7bl2+DvYxIOajwkGbR+CZFEhOVZcfhTnixKy/qIXEzApEPHPQg== 6516 6517 - "@sentry/cli-win32-arm64@2.45.0": 6518 - version "2.45.0" 6519 - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.45.0.tgz#50c7d29ea2169bdb4d98bbde81c5f7dac0dd3955" 6520 - integrity sha512-vn+CwS4p+52pQSLNPoi20ZOrQmv01ZgAmuMnjkh1oUZfTyBAwWLrAh6Cy4cztcN8DfL5dOWKQBo8DBKURE4ttg== 6521 6522 "@sentry/cli-win32-i686@2.42.2": 6523 version "2.42.2" 6524 resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.42.2.tgz#9036085c7c6ce455ad45fda411c55ff39c06eb95" 6525 integrity sha512-iHvFHPGqgJMNqXJoQpqttfsv2GI3cGodeTq4aoVLU/BT3+hXzbV0x1VpvvEhncJkDgDicJpFLM8sEPHb3b8abw== 6526 6527 - "@sentry/cli-win32-i686@2.45.0": 6528 - version "2.45.0" 6529 - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.45.0.tgz#201075c4aec37a3e797160e0b468641245437f0c" 6530 - integrity sha512-8mMoDdlwxtcdNIMtteMK7dbi7054jak8wKSHJ5yzMw8UmWxC5thc/gXBc1uPduiaI56VjoJV+phWHBKCD+6I4w== 6531 6532 "@sentry/cli-win32-x64@2.42.2": 6533 version "2.42.2" 6534 resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.42.2.tgz#7d6464b63f32c9f97fff428f246b1f039b402233" 6535 integrity sha512-vPPGHjYoaGmfrU7xhfFxG7qlTBacroz5NdT+0FmDn6692D8IvpNXl1K+eV3Kag44ipJBBeR8g1HRJyx/F/9ACw== 6536 6537 - "@sentry/cli-win32-x64@2.45.0": 6538 - version "2.45.0" 6539 - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.45.0.tgz#2075e9e1ea3c3609e0fa1a758ca033e94e1c600f" 6540 - integrity sha512-ZvK9cIqFaq7vZ0jkHJ/xh5au6902Dr+AUxSk6L6vCL7JCe2p93KGL/4d8VFB5PD/P7Y9b+105G/e0QIFKzpeOw== 6541 6542 "@sentry/cli@2.42.2": 6543 version "2.42.2" ··· 6558 "@sentry/cli-win32-i686" "2.42.2" 6559 "@sentry/cli-win32-x64" "2.42.2" 6560 6561 - "@sentry/cli@2.45.0": 6562 - version "2.45.0" 6563 - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.45.0.tgz#35feed7a2fee54faf25daed73001a2a2a3143396" 6564 - integrity sha512-4sWu7zgzgHAjIxIjXUA/66qgeEf5ZOlloO+/JaGD5qXNSW0G7KMTR6iYjReNKMgdBCTH6bUUt9qiuA+Ex9Masw== 6565 dependencies: 6566 https-proxy-agent "^5.0.0" 6567 node-fetch "^2.6.7" ··· 6569 proxy-from-env "^1.1.0" 6570 which "^2.0.2" 6571 optionalDependencies: 6572 - "@sentry/cli-darwin" "2.45.0" 6573 - "@sentry/cli-linux-arm" "2.45.0" 6574 - "@sentry/cli-linux-arm64" "2.45.0" 6575 - "@sentry/cli-linux-i686" "2.45.0" 6576 - "@sentry/cli-linux-x64" "2.45.0" 6577 - "@sentry/cli-win32-arm64" "2.45.0" 6578 - "@sentry/cli-win32-i686" "2.45.0" 6579 - "@sentry/cli-win32-x64" "2.45.0" 6580 6581 - "@sentry/core@8.54.0": 6582 - version "8.54.0" 6583 - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.54.0.tgz#a2ebec965cadcb6de89e116689feeef79d5862a6" 6584 - integrity sha512-03bWf+D1j28unOocY/5FDB6bUHtYlm6m6ollVejhg45ZmK9iPjdtxNWbrLsjT1WRym0Tjzowu+A3p+eebYEv0Q== 6585 6586 - "@sentry/react-native@~6.14.0": 6587 - version "6.14.0" 6588 - resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-6.14.0.tgz#bc6bdaf03860bb8946f8c30570a9abd82ed6cfc0" 6589 - integrity sha512-BBqixN6oV6tCNp1ABXfzvD531zxj1fUAH0HDPvOR/jX0h9f9pYfxCyI64B+DoQbVZKFsg8nte0QIHkZDhRAW9A== 6590 dependencies: 6591 - "@sentry/babel-plugin-component-annotate" "3.4.0" 6592 - "@sentry/browser" "8.54.0" 6593 - "@sentry/cli" "2.45.0" 6594 - "@sentry/core" "8.54.0" 6595 - "@sentry/react" "8.54.0" 6596 - "@sentry/types" "8.54.0" 6597 - "@sentry/utils" "8.54.0" 6598 6599 - "@sentry/react@8.54.0": 6600 - version "8.54.0" 6601 - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.54.0.tgz#16cec103b5d5697bdfebacf6e2d35f19699b3ab3" 6602 - integrity sha512-42T/fp8snYN19Fy/2P0Mwotu4gcdy+1Lx+uYCNcYP1o7wNGigJ7qb27sW7W34GyCCHjoCCfQgeOqDQsyY8LC9w== 6603 dependencies: 6604 - "@sentry/browser" "8.54.0" 6605 - "@sentry/core" "8.54.0" 6606 hoist-non-react-statics "^3.3.2" 6607 6608 - "@sentry/types@8.54.0": 6609 - version "8.54.0" 6610 - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.54.0.tgz#1d57bb094443081de4e0d8b638e6ebc40f5ddd36" 6611 - integrity sha512-wztdtr7dOXQKi0iRvKc8XJhJ7HaAfOv8lGu0yqFOFwBZucO/SHnu87GOPi8mvrTiy1bentQO5l+zXWAaMvG4uw== 6612 dependencies: 6613 - "@sentry/core" "8.54.0" 6614 6615 - "@sentry/utils@8.54.0": 6616 - version "8.54.0" 6617 - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.54.0.tgz#5e28e03a249451b4a55200a0787f4e2c59bab2c5" 6618 - integrity sha512-JL8UDjrsKxKclTdLXfuHfE7B3KbrAPEYP7tMyN/xiO2vsF6D84fjwYyalO0ZMtuFZE6vpSze8ZOLEh6hLnPYsw== 6619 dependencies: 6620 - "@sentry/core" "8.54.0" 6621 6622 "@sentry/webpack-plugin@^3.2.2": 6623 version "3.2.2" ··· 7604 resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" 7605 integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== 7606 7607 - "@types/react-dom@^19.1.8": 7608 version "19.1.9" 7609 resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.1.9.tgz#5ab695fce1e804184767932365ae6569c11b4b4b" 7610 integrity sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ== ··· 7819 dependencies: 7820 "@typescript-eslint/types" "7.18.0" 7821 eslint-visitor-keys "^3.4.3" 7822 7823 "@urql/core@^5.0.0", "@urql/core@^5.0.6": 7824 version "5.0.8" ··· 8103 dependencies: 8104 fast-deep-equal "^3.1.3" 8105 8106 - ajv@8.11.0: 8107 - version "8.11.0" 8108 - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" 8109 - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== 8110 - dependencies: 8111 - fast-deep-equal "^3.1.1" 8112 - json-schema-traverse "^1.0.0" 8113 - require-from-string "^2.0.2" 8114 - uri-js "^4.2.2" 8115 - 8116 ajv@^6.12.4, ajv@^6.12.5: 8117 version "6.12.6" 8118 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" ··· 8262 version "2.0.1" 8263 resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 8264 integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 8265 - 8266 - aria-hidden@^1.1.1: 8267 - version "1.2.3" 8268 - resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954" 8269 - integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ== 8270 - dependencies: 8271 - tslib "^2.0.0" 8272 8273 aria-hidden@^1.2.4: 8274 version "1.2.4" ··· 8676 dependencies: 8677 "@babel/types" "^7.26.0" 8678 8679 - babel-plugin-react-native-web@~0.19.13: 8680 - version "0.19.13" 8681 - resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.13.tgz#bf919bd6f18c4689dd1a528a82bda507363b953d" 8682 - integrity sha512-4hHoto6xaN23LCyZgL9LJZc3olmAxd7b6jDzlZnKXAh4rRAbZRKNBJoOOdp46OBqgy+K0t0guTj5/mhA8inymQ== 8683 8684 - babel-plugin-syntax-hermes-parser@0.25.1, babel-plugin-syntax-hermes-parser@^0.25.1: 8685 - version "0.25.1" 8686 - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz#58b539df973427fcfbb5176a3aec7e5dee793cb0" 8687 - integrity sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ== 8688 dependencies: 8689 - hermes-parser "0.25.1" 8690 8691 babel-plugin-transform-flow-enums@^0.0.2: 8692 version "0.0.2" ··· 8718 "@babel/plugin-syntax-optional-chaining" "^7.8.3" 8719 "@babel/plugin-syntax-top-level-await" "^7.8.3" 8720 8721 - babel-preset-expo@~13.1.11: 8722 - version "13.1.11" 8723 - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-13.1.11.tgz#de81e6a621c9f40dcb1e0bf5f1fe111f82c10496" 8724 - integrity sha512-jigWjvhRVdm9UTPJ1wjLYJ0OJvD5vLZ8YYkEknEl6+9S1JWORO/y3xtHr/hNj5n34nOilZqdXrmNFcqKc8YTsg== 8725 dependencies: 8726 "@babel/helper-module-imports" "^7.25.9" 8727 "@babel/plugin-proposal-decorators" "^7.12.9" 8728 "@babel/plugin-proposal-export-default-from" "^7.24.7" 8729 "@babel/plugin-syntax-export-default-from" "^7.24.7" 8730 "@babel/plugin-transform-export-namespace-from" "^7.25.9" 8731 "@babel/plugin-transform-flow-strip-types" "^7.25.2" 8732 "@babel/plugin-transform-modules-commonjs" "^7.24.8" ··· 8737 "@babel/plugin-transform-runtime" "^7.24.7" 8738 "@babel/preset-react" "^7.22.15" 8739 "@babel/preset-typescript" "^7.23.0" 8740 - "@react-native/babel-preset" "0.79.2" 8741 - babel-plugin-react-native-web "~0.19.13" 8742 - babel-plugin-syntax-hermes-parser "^0.25.1" 8743 babel-plugin-transform-flow-enums "^0.0.2" 8744 debug "^4.3.4" 8745 - react-refresh "^0.14.2" 8746 - resolve-from "^5.0.0" 8747 - 8748 - babel-preset-expo@~13.2.0: 8749 - version "13.2.0" 8750 - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-13.2.0.tgz#d4540009d07242e3c3d63184b7a34efda95e8e64" 8751 - integrity sha512-oNUeUZPMNRPmx/2jaKJLSQFP/MFI1M91vP+Gp+j8/FPl9p/ps603DNwCaRdcT/Vj3FfREdlIwRio1qDCjY0oAA== 8752 - dependencies: 8753 - "@babel/helper-module-imports" "^7.25.9" 8754 - "@babel/plugin-proposal-decorators" "^7.12.9" 8755 - "@babel/plugin-proposal-export-default-from" "^7.24.7" 8756 - "@babel/plugin-syntax-export-default-from" "^7.24.7" 8757 - "@babel/plugin-transform-export-namespace-from" "^7.25.9" 8758 - "@babel/plugin-transform-flow-strip-types" "^7.25.2" 8759 - "@babel/plugin-transform-modules-commonjs" "^7.24.8" 8760 - "@babel/plugin-transform-object-rest-spread" "^7.24.7" 8761 - "@babel/plugin-transform-parameters" "^7.24.7" 8762 - "@babel/plugin-transform-private-methods" "^7.24.7" 8763 - "@babel/plugin-transform-private-property-in-object" "^7.24.7" 8764 - "@babel/plugin-transform-runtime" "^7.24.7" 8765 - "@babel/preset-react" "^7.22.15" 8766 - "@babel/preset-typescript" "^7.23.0" 8767 - "@react-native/babel-preset" "0.79.3" 8768 - babel-plugin-react-native-web "~0.19.13" 8769 - babel-plugin-syntax-hermes-parser "^0.25.1" 8770 - babel-plugin-transform-flow-enums "^0.0.2" 8771 - debug "^4.3.4" 8772 - react-refresh "^0.14.2" 8773 resolve-from "^5.0.0" 8774 8775 babel-preset-jest@^29.6.3: ··· 8799 version "1.5.1" 8800 resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 8801 integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 8802 8803 batch@0.6.1: 8804 version "0.6.1" ··· 8996 node-releases "^2.0.18" 8997 update-browserslist-db "^1.1.1" 8998 8999 bser@2.1.1: 9000 version "2.1.1" 9001 resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" ··· 9137 version "1.0.30001697" 9138 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001697.tgz" 9139 integrity sha512-GwNPlWJin8E+d7Gxq96jxM6w0w+VFeyyXRsjU58emtkYqnbwHqXm5uT2uCmO0RQE9htWknOP4xtBlLmM/gWxvQ== 9140 9141 cbor-extract@^2.1.1: 9142 version "2.1.1" ··· 9972 resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" 9973 integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== 9974 9975 - debug@2.6.9, debug@^2.2.0, debug@^2.6.9: 9976 version "2.6.9" 9977 resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 9978 integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== ··· 10141 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 10142 integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== 10143 10144 - deprecated-react-native-prop-types@^5.0.0: 10145 - version "5.0.0" 10146 - resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz#02a12f090da7bd9e8c3ac53c31cf786a1315d302" 10147 - integrity sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ== 10148 - dependencies: 10149 - "@react-native/normalize-colors" "^0.73.0" 10150 - invariant "^2.2.4" 10151 - prop-types "^15.8.1" 10152 - 10153 dequal@^2.0.3: 10154 version "2.0.3" 10155 resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" ··· 10159 version "1.2.0" 10160 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" 10161 integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== 10162 - 10163 - detect-libc@^1.0.3: 10164 - version "1.0.3" 10165 - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" 10166 - integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== 10167 10168 detect-libc@^2.0.0: 10169 version "2.0.2" ··· 10375 version "1.4.777" 10376 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.777.tgz#f846fbba23fd11b3c6f97848cdda94896fdb8baf" 10377 integrity sha512-n02NCwLJ3wexLfK/yQeqfywCblZqLcXphzmid5e8yVPdtEcida7li0A5WQKghHNG0FeOMCzeFOzEbtAh5riXFw== 10378 10379 electron-to-chromium@^1.5.41: 10380 version "1.5.51" ··· 10909 zod "^3.22.4" 10910 zod-validation-error "^3.0.3" 10911 10912 - eslint-plugin-react-hooks@^4.6.0: 10913 - version "4.6.0" 10914 - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" 10915 - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== 10916 10917 eslint-plugin-react-native-a11y@^3.3.0: 10918 version "3.3.0" ··· 11090 bignumber.js "^9.1.1" 11091 cockatiel "^3.1.1" 11092 11093 - event-target-shim@^5.0.0, event-target-shim@^5.0.1: 11094 version "5.0.1" 11095 resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" 11096 integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== ··· 11177 jest-message-util "^29.7.0" 11178 jest-util "^29.7.0" 11179 11180 - expo-application@~6.1.4: 11181 - version "6.1.4" 11182 - resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-6.1.4.tgz#34ee2f7a86e3689f15961b296e82934e0f85afd6" 11183 - integrity sha512-jXVZb3llTQ5j4C/I03GxKjujmhKex9Xo5JDZo/pRjScHSr4NoeMjPKWThyWVlWDM1v5YSEcsRJebVfTvq9SR5Q== 11184 11185 - expo-asset@~11.1.5: 11186 - version "11.1.5" 11187 - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-11.1.5.tgz#5cad3d781c9d0edec31b9b3adbba574eb4d5dd3e" 11188 - integrity sha512-GEQDCqC25uDBoXHEnXeBuwpeXvI+3fRGvtzwwt0ZKKzWaN+TgeF8H7c76p3Zi4DfBMFDcduM0CmOvJX+yCCLUQ== 11189 dependencies: 11190 - "@expo/image-utils" "^0.7.4" 11191 - expo-constants "~17.1.5" 11192 11193 - expo-blur@~14.1.5: 11194 - version "14.1.5" 11195 - resolved "https://registry.yarnpkg.com/expo-blur/-/expo-blur-14.1.5.tgz#910712389e19286ccdc136275bf569f427aa05ef" 11196 - integrity sha512-CCLJHxN4eoAl06ESKT3CbMasJ98WsjF9ZQEJnuxtDb9ffrYbZ+g9ru84fukjNUOTtc8A8yXE5z8NgY1l0OMrmQ== 11197 11198 - expo-build-properties@~0.14.6: 11199 - version "0.14.6" 11200 - resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.14.6.tgz#bb1db4b53683c6064bea4e8625c5abaf934f6941" 11201 - integrity sha512-46+gcnFxb2Dz2TFEhFlEJ11qT85THlPtFgkRKQ3a11S3+stgDzDBC2WwbXS5/GMINLIDdBFbbZlajgVND0tMnQ== 11202 dependencies: 11203 ajv "^8.11.0" 11204 semver "^7.6.0" 11205 11206 - expo-camera@~16.1.8: 11207 - version "16.1.8" 11208 - resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-16.1.8.tgz#6c30dfb5c982795351f1053c36f048a11869e21b" 11209 - integrity sha512-NpBbkUhHG6cs2TNUQBFSEtXb5j1/kTPIhiuqBcHosZG2yb/8MuM/ii4McJaqfe/6pn0YPqkH4k0Uod11DOSLmw== 11210 dependencies: 11211 invariant "^2.2.4" 11212 11213 - expo-clipboard@~7.1.4: 11214 - version "7.1.4" 11215 - resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-7.1.4.tgz#f2cda0d3cbfd2d307aa85dd7ba6843d6bbaf4227" 11216 - integrity sha512-NHhfKnrzb4o0PacUKD93ByadU0JmPBoFTFYbbFJZ9OAX6SImpSqG5gfrMUR3vVj4Qx9f1LpMcdAv5lBzv868ow== 11217 11218 - expo-constants@17.0.3, expo-constants@^13.0.2, expo-constants@~17.1.5, expo-constants@~17.1.6: 11219 - version "17.0.3" 11220 - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-17.0.3.tgz#a05b38e0417d59759ece1642b4d483889e04dbda" 11221 - integrity sha512-lnbcX2sAu8SucHXEXxSkhiEpqH+jGrf+TF+MO6sHWIESjwOUVVYlT8qYdjR9xbxWmqFtrI4KV44FkeJf2DaFjQ== 11222 dependencies: 11223 - "@expo/config" "~10.0.4" 11224 - "@expo/env" "~0.4.0" 11225 11226 - expo-dev-client@~5.2.0: 11227 - version "5.2.0" 11228 - resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-5.2.0.tgz#a3d4f8c79fafe747ea8d0bfc6e3918b02011025c" 11229 - integrity sha512-7GgO3BGlFM016Zkp3c9bUbi35pubqKh8Z/iHC1arIvckEjDrLER+92zfUTFr49XLk2o64arItRPJyQL49pA/hg== 11230 dependencies: 11231 - expo-dev-launcher "5.1.12" 11232 - expo-dev-menu "6.1.11" 11233 - expo-dev-menu-interface "1.10.0" 11234 - expo-manifests "~0.16.5" 11235 - expo-updates-interface "~1.1.0" 11236 11237 - expo-dev-launcher@5.1.12: 11238 - version "5.1.12" 11239 - resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-5.1.12.tgz#cad239327e258d84c4221a212ecd30a051f9097d" 11240 - integrity sha512-ALedYerjJtSiPa95l41zMAO/m1m1kgS39i2H0io+6Ix4OksYNhILNzMNB1qDht/oWt2yjLBvXfWULfs5+3vnaA== 11241 dependencies: 11242 - ajv "8.11.0" 11243 - expo-dev-menu "6.1.11" 11244 - expo-manifests "~0.16.5" 11245 - resolve-from "^5.0.0" 11246 11247 - expo-dev-menu-interface@1.10.0: 11248 - version "1.10.0" 11249 - resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-1.10.0.tgz#04671bda3c163d1d7b9438ce7095c3913a3f53f9" 11250 - integrity sha512-NxtM/qot5Rh2cY333iOE87dDg1S8CibW+Wu4WdLua3UMjy81pXYzAGCZGNOeY7k9GpNFqDPNDXWyBSlk9r2pBg== 11251 11252 - expo-dev-menu@6.1.11: 11253 - version "6.1.11" 11254 - resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-6.1.11.tgz#829118326bcd618aec3941cfbb5b32fd3dd72379" 11255 - integrity sha512-yrlDXGcqlbQX3Pgw/iPLRea7+pHFC17MdtkNaXYQ5K5u64mn9l4KZ2ZYUeQ8cKDG5l8ZdC4F9R9vfCJYFi82AA== 11256 dependencies: 11257 - expo-dev-menu-interface "1.10.0" 11258 11259 - expo-device@7.1.4, expo-device@~4.1.1, expo-device@~7.1.4: 11260 version "7.1.4" 11261 resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-7.1.4.tgz#84ae7c2520cc45f15a9cb0433ae1226c33f7a8ef" 11262 integrity sha512-HS04IiE1Fy0FRjBLurr9e5A6yj3kbmQB+2jCZvbSGpsjBnCLdSk/LCii4f5VFhPIBWJLyYuN5QqJyEAw6BcS4Q== 11263 dependencies: 11264 ua-parser-js "^0.7.33" 11265 11266 - expo-eas-client@~0.14.3: 11267 - version "0.14.3" 11268 - resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-0.14.3.tgz#3fc22378cc454953ecba88f70c16c20a74e0aa27" 11269 - integrity sha512-BW2mSNEjFRFC8/CbkMQ3mfVhBdeZIjZhNfncw7PP80xEptLWhVjGTqwG8Usi0/yPpIu/YNYgop+XGMfhXyh9uA== 11270 11271 - expo-file-system@~18.1.10: 11272 - version "18.1.10" 11273 - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-18.1.10.tgz#22f3bcc2c9a7edcd6bba5ece3c90a8467fda47be" 11274 - integrity sha512-SyaWg+HitScLuyEeSG9gMSDT0hIxbM9jiZjSBP9l9zMnwZjmQwsusE6+7qGiddxJzdOhTP4YGUfvEzeeS0YL3Q== 11275 11276 - expo-font@~13.3.1: 11277 - version "13.3.1" 11278 - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-13.3.1.tgz#ed69ae14f263a4c447efb2615b60d9e045372e68" 11279 - integrity sha512-d+xrHYvSM9WB42wj8vP9OOFWyxed5R1evphfDb6zYBmC1dA9Hf89FpT7TNFtj2Bk3clTnpmVqQTCYbbA2P3CLg== 11280 dependencies: 11281 fontfaceobserver "^2.1.0" 11282 11283 - expo-haptics@~14.1.4: 11284 - version "14.1.4" 11285 - resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-14.1.4.tgz#442f48b1bdf83484d4fcadc653445aaae6049b70" 11286 - integrity sha512-QZdE3NMX74rTuIl82I+n12XGwpDWKb8zfs5EpwsnGi/D/n7O2Jd4tO5ivH+muEG/OCJOMq5aeaVDqqaQOhTkcA== 11287 11288 expo-image-crop-tool@^0.1.8: 11289 version "0.1.8" 11290 resolved "https://registry.yarnpkg.com/expo-image-crop-tool/-/expo-image-crop-tool-0.1.8.tgz#3e9f34825cf5d7dad1ef2786615571b078ece4e7" 11291 integrity sha512-UlS1zV7JewUzuZzVT9aA0vFD1+dt+pU60ILgt3ntQl4G9SeDJ9bB/+ylz9dzn6BjZecUQkGJmbCQ3H7jGZeZMA== 11292 11293 - expo-image-loader@~5.1.0: 11294 - version "5.1.0" 11295 - resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-5.1.0.tgz#f7d65f9b9a9714eaaf5d50a406cb34cb25262153" 11296 - integrity sha512-sEBx3zDQIODWbB5JwzE7ZL5FJD+DK3LVLWBVJy6VzsqIA6nDEnSFnsnWyCfCTSvbGigMATs1lgkC2nz3Jpve1Q== 11297 - 11298 expo-image-loader@~6.0.0: 11299 version "6.0.0" 11300 resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-6.0.0.tgz#15230442cbb90e101c080a4c81e37d974e43e072" 11301 integrity sha512-nKs/xnOGw6ACb4g26xceBD57FKLFkSwEUTDXEDF3Gtcu3MqF3ZIYd3YM+sSb1/z9AKV1dYT7rMSGVNgsveXLIQ== 11302 11303 - expo-image-manipulator@~13.1.7: 11304 - version "13.1.7" 11305 - resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-13.1.7.tgz#e891ce9b49d75962eafdf5b7d670116583379e76" 11306 - integrity sha512-DBy/Xdd0E/yFind14x36XmwfWuUxOHI/oH97/giKjjPaRc2dlyjQ3tuW3x699hX6gAs9Sixj5WEJ1qNf3c8sag== 11307 dependencies: 11308 - expo-image-loader "~5.1.0" 11309 11310 - expo-image-picker@17.0.5: 11311 - version "17.0.5" 11312 - resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-17.0.5.tgz#236607a90f2c8ae63d377405d2bf295cfb192b84" 11313 - integrity sha512-K/fWkhNdZOPKKxjH6/+gnmqqOavBZt5lD5LI5BhdcCeTHt91GuBcTm5PM5AvR3eR0Vi5ZZqIKBTMVss8jLIoWg== 11314 dependencies: 11315 expo-image-loader "~6.0.0" 11316 11317 - expo-image@^2.4.0: 11318 - version "2.4.0" 11319 - resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-2.4.0.tgz#02f7fd743387206914cd431a6367f5be53509e3e" 11320 - integrity sha512-TQ/LvrtJ9JBr+Tf198CAqflxcvdhuj7P24n0LQ1jHaWIVA7Z+zYKbYHnSMPSDMul/y0U46Z5bFLbiZiSidgcNw== 11321 11322 - expo-intent-launcher@^12.1.5: 11323 - version "12.1.5" 11324 - resolved "https://registry.yarnpkg.com/expo-intent-launcher/-/expo-intent-launcher-12.1.5.tgz#ed3051292b33e131535d9b35ca20b48cf56d1364" 11325 - integrity sha512-KmCc/dJHTnVf2ZdrZhYSkvQ588K7qQW+nBGfJj5woCwhEXwYz1xOLQcShnPQgQWRf8conAvQDkI3pbjYNPcECw== 11326 11327 expo-json-utils@~0.15.0: 11328 version "0.15.0" 11329 resolved "https://registry.yarnpkg.com/expo-json-utils/-/expo-json-utils-0.15.0.tgz#6723574814b9e6b0a90e4e23662be76123ab6ae9" 11330 integrity sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ== 11331 11332 - expo-keep-awake@~14.1.4: 11333 - version "14.1.4" 11334 - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-14.1.4.tgz#80197728563e0e17523e5a606fbd6fbed9639503" 11335 - integrity sha512-wU9qOnosy4+U4z/o4h8W9PjPvcFMfZXrlUoKTMBW7F4pLqhkkP/5G4EviPZixv4XWFMjn1ExQ5rV6BX8GwJsWA== 11336 11337 - expo-linear-gradient@~14.1.5: 11338 - version "14.1.5" 11339 - resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-14.1.5.tgz#414bf0c8145089087198d4dd5a419eb324af2a02" 11340 - integrity sha512-BSN3MkSGLZoHMduEnAgfhoj3xqcDWaoICgIr4cIYEx1GcHfKMhzA/O4mpZJ/WC27BP1rnAqoKfbclk1eA70ndQ== 11341 11342 - expo-linking@~7.1.5: 11343 - version "7.1.5" 11344 - resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-7.1.5.tgz#99633892712d5442ddb1c6c3857346eb7a67119b" 11345 - integrity sha512-8g20zOpROW78bF+bLI4a3ZWj4ntLgM0rCewKycPL0jk9WGvBrBtFtwwADJgOiV1EurNp3lcquerXGlWS+SOQyA== 11346 dependencies: 11347 - expo-constants "~17.1.6" 11348 invariant "^2.2.4" 11349 11350 - expo-localization@~16.1.5: 11351 - version "16.1.5" 11352 - resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-16.1.5.tgz#b2877f514669924b2a99d7f85d90e2378bee9e10" 11353 - integrity sha512-dymvf0S11afyMeRbnoXd2iWWzFYwg21jHTnLBO/7ObNO1rKlYpus0ghVDnh+sJFV2u7s518e/JTcAqNR69EZkw== 11354 dependencies: 11355 rtl-detect "^1.0.2" 11356 11357 - expo-location@~18.1.6: 11358 - version "18.1.6" 11359 - resolved "https://registry.yarnpkg.com/expo-location/-/expo-location-18.1.6.tgz#b855e14e8b4e29a1bde470fc4dc2a341abecf631" 11360 - integrity sha512-l5dQQ2FYkrBgNzaZN1BvSmdhhcztFOUucu2kEfDBMV4wSIuTIt/CKsho+F3RnAiWgvui1wb1WTTf80E8zq48hA== 11361 11362 - expo-manifests@~0.16.5: 11363 - version "0.16.5" 11364 - resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-0.16.5.tgz#bb57ceff3db4eb74679d4a155b2ca2050375ce10" 11365 - integrity sha512-zLUeJogn2C7qOE75Zz7jcmJorMfIbSRR35ctspN0OK/Hq/+PAAptA8p9jNVC8xp/91uP9uI8f3xPhh+A11eR2A== 11366 dependencies: 11367 - "@expo/config" "~11.0.10" 11368 expo-json-utils "~0.15.0" 11369 11370 - expo-media-library@~17.1.7: 11371 - version "17.1.7" 11372 - resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-17.1.7.tgz#71ed3d2d246d33410d6aecc335098a23519bd890" 11373 - integrity sha512-hLCoMvlhjtt+iYxPe71P1F6t06mYGysuNOfjQzDbbf64PCkglCZJYmywPyUSV1V5Hu9DhRj//gEg+Ki+7VWXog== 11374 11375 - expo-modules-autolinking@2.1.11: 11376 - version "2.1.11" 11377 - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-2.1.11.tgz#efc2e756ccc8b9e0b927596ba074aefe31b5cbe4" 11378 - integrity sha512-KrWQo+cE4gWYNePBBhmHGVzf63gYV19ZLXe9EIH3GHTkViVzIX+Lp618H/7GxfawpN5kbhvilATH1QEKKnUUww== 11379 dependencies: 11380 "@expo/spawn-async" "^1.7.2" 11381 chalk "^4.1.0" 11382 commander "^7.2.0" 11383 - find-up "^5.0.0" 11384 glob "^10.4.2" 11385 require-from-string "^2.0.2" 11386 resolve-from "^5.0.0" 11387 11388 - expo-modules-core@2.4.0: 11389 - version "2.4.0" 11390 - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-2.4.0.tgz#3081d62fadff913090cc5abfe46d9ec6b0e75789" 11391 - integrity sha512-Ko5eHBdvuMykjw9P9C9PF54/wBSsGOxaOjx92I5BwgKvEmUwN3UrXFV4CXzlLVbLfSYUQaLcB220xmPfgvT7Fg== 11392 dependencies: 11393 invariant "^2.2.4" 11394 11395 - expo-notifications@~0.31.3: 11396 - version "0.31.3" 11397 - resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.31.3.tgz#eb82c9975e26dcc4fa694b79970792c897ad8d16" 11398 - integrity sha512-AATxKoav5ZvwcRel2SKYNZc+EvOAKvAjxyBezC8y3J5fMNe/uKIhMzh3FN4fKdOi9ao/UBHkvLiUO2MqVnvBNg== 11399 dependencies: 11400 - "@expo/image-utils" "^0.7.4" 11401 "@ide/backoff" "^1.0.0" 11402 abort-controller "^3.0.0" 11403 assert "^2.0.0" 11404 badgin "^1.1.5" 11405 - expo-application "~6.1.4" 11406 - expo-constants "~17.1.6" 11407 11408 expo-pwa@0.0.127: 11409 version "0.0.127" ··· 11415 commander "2.20.0" 11416 update-check "1.5.3" 11417 11418 - expo-screen-orientation@~8.1.7: 11419 - version "8.1.7" 11420 - resolved "https://registry.yarnpkg.com/expo-screen-orientation/-/expo-screen-orientation-8.1.7.tgz#3751b441f2bfcbde798b1508c0ff9f099f4be911" 11421 - integrity sha512-nYwadYtdU6mMDk0MCHMPPPQtBoeFYJ2FspLRW+J35CMLqzE4nbpwGeiImfXzkvD94fpOCfI4KgLj5vGauC3pfA== 11422 11423 - expo-sharing@~13.1.5: 11424 - version "13.1.5" 11425 - resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-13.1.5.tgz#73d86cdcc037b46ddc82be224dfd3d6bceec497c" 11426 - integrity sha512-X/5sAEiWXL2kdoGE3NO5KmbfcmaCWuWVZXHu8OQef7Yig4ZgHFkGD11HKJ5KqDrDg+SRZe4ISd6MxE7vGUgm4w== 11427 11428 - expo-splash-screen@~0.30.9: 11429 - version "0.30.9" 11430 - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.30.9.tgz#8f2a86b3b802ea46065fc761ed60e77e81bdb84c" 11431 - integrity sha512-curHUaZxUTZ2dWvz32ao3xPv5mJr1LBqn5V8xm/IULAehB9RGCn8iKiROMN1PYebSG+56vPMuJmBm9P+ayvJpA== 11432 dependencies: 11433 - "@expo/prebuild-config" "^9.0.6" 11434 11435 - expo-structured-headers@~4.1.0: 11436 - version "4.1.0" 11437 - resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-4.1.0.tgz#5475fc3f9559701cc755fd2d50605f8817d42ad0" 11438 - integrity sha512-2X+aUNzC/qaw7/WyUhrVHNDB0uQ5rE12XA2H/rJXaAiYQSuOeU90ladaN0IJYV9I2XlhYrjXLktLXWbO7zgbag== 11439 11440 - expo-system-ui@~5.0.8: 11441 - version "5.0.8" 11442 - resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-5.0.8.tgz#1eaaa95cfa8b5e20750e5fb30918635a58276199" 11443 - integrity sha512-2sI7ALq3W8sKKa3FRW7PmuNznk+48cb1VzFy96vYZLZgTDZViz+fEJNdp1RHgLui/mAl3f8md1LneygSJvZ1EQ== 11444 dependencies: 11445 - "@react-native/normalize-colors" "0.79.3" 11446 debug "^4.3.2" 11447 11448 - expo-task-manager@~13.1.5: 11449 - version "13.1.5" 11450 - resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-13.1.5.tgz#fc09bdc9562339aa71de4ed2e7ff17491e6b6ee2" 11451 - integrity sha512-9jspZZ6y6hwo6QBwmfsUUX6sY4Mnrw8170LnOqrVfRuClkGaMrqDeBa9YUFTDt/BNYZ/3/QlZZ5QUHT9ziROfQ== 11452 dependencies: 11453 - unimodules-app-loader "~5.1.3" 11454 11455 - expo-updates-interface@~1.1.0: 11456 - version "1.1.0" 11457 - resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-1.1.0.tgz#62497d4647b381da9fdb68868ed180203ae737ef" 11458 - integrity sha512-DeB+fRe0hUDPZhpJ4X4bFMAItatFBUPjw/TVSbJsaf3Exeami+2qbbJhWkcTMoYHOB73nOIcaYcWXYJnCJXO0w== 11459 11460 - expo-updates@~0.28.14: 11461 - version "0.28.14" 11462 - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.28.14.tgz#bc75b00c0744fec33ba36f8c96e7c86ed0d3c7f6" 11463 - integrity sha512-kxI428W7LGSdDWmN/ud5cIg8+SjmQ5XSaUrYauZ0DKsHm2qq1Lh+NYSUWLvYmps+Baalafe6mILmAX8ZnNg26Q== 11464 dependencies: 11465 "@expo/code-signing-certificates" "0.0.5" 11466 - "@expo/config" "~11.0.10" 11467 - "@expo/config-plugins" "~10.0.2" 11468 "@expo/spawn-async" "^1.7.2" 11469 arg "4.1.0" 11470 chalk "^4.1.2" 11471 - expo-eas-client "~0.14.3" 11472 - expo-manifests "~0.16.5" 11473 - expo-structured-headers "~4.1.0" 11474 - expo-updates-interface "~1.1.0" 11475 glob "^10.4.2" 11476 ignore "^5.3.1" 11477 resolve-from "^5.0.0" 11478 11479 - expo-video@~2.2.1: 11480 - version "2.2.1" 11481 - resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-2.2.1.tgz#d45357ee7a7da5a87c49177587183d1c7feabc57" 11482 - integrity sha512-dw3h0eMLK8WpY1Tnwsgrxx3sFqXiOujmurjGdr+RFG63ZurAze/H9uuKMVl3ps/ZNuK4q/2ifIiJudoFJfwKwA== 11483 11484 - expo-web-browser@~14.1.6: 11485 - version "14.1.6" 11486 - resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-14.1.6.tgz#26d66e641e6e96d155be6fa513e7e667a719a0b0" 11487 - integrity sha512-/4P8eWqRyfXIMZna3acg320LXNA+P2cwyEVbjDX8vHnWU+UnOtyRKWy3XaAIyMPQ9hVjBNUQTh4MPvtnPRzakw== 11488 11489 - expo@53.0.11: 11490 - version "53.0.11" 11491 - resolved "https://registry.yarnpkg.com/expo/-/expo-53.0.11.tgz#66053862520ce2a6700d13346ebaf8210a68f24b" 11492 - integrity sha512-+QtvU+6VPd7/o4vmtwuRE/Li2rAiJtD25I6BOnoQSxphaWWaD0PdRQnIV3VQ0HESuJYRuKJ3DkAHNJ3jI6xwzA== 11493 dependencies: 11494 "@babel/runtime" "^7.20.0" 11495 - "@expo/cli" "0.24.14" 11496 - "@expo/config" "~11.0.10" 11497 - "@expo/config-plugins" "~10.0.2" 11498 - "@expo/fingerprint" "0.13.0" 11499 - "@expo/metro-config" "0.20.14" 11500 - "@expo/vector-icons" "^14.0.0" 11501 - babel-preset-expo "~13.2.0" 11502 - expo-asset "~11.1.5" 11503 - expo-constants "~17.1.6" 11504 - expo-file-system "~18.1.10" 11505 - expo-font "~13.3.1" 11506 - expo-keep-awake "~14.1.4" 11507 - expo-modules-autolinking "2.1.11" 11508 - expo-modules-core "2.4.0" 11509 - react-native-edge-to-edge "1.6.0" 11510 whatwg-url-without-unicode "8.0.0-3" 11511 11512 exponential-backoff@^3.1.1: ··· 11908 resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" 11909 integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== 11910 11911 - fs-extra@9.0.0: 11912 - version "9.0.0" 11913 - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" 11914 - integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== 11915 - dependencies: 11916 - at-least-node "^1.0.0" 11917 - graceful-fs "^4.2.0" 11918 - jsonfile "^6.0.1" 11919 - universalify "^1.0.0" 11920 - 11921 fs-extra@^11.2.0: 11922 version "11.3.0" 11923 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" ··· 12164 minipass "^4.2.4" 12165 path-scurry "^1.6.1" 12166 12167 globals@^11.1.0: 12168 version "11.12.0" 12169 resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" ··· 12369 resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480" 12370 integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== 12371 12372 - hermes-estree@0.28.1: 12373 - version "0.28.1" 12374 - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.28.1.tgz#631e6db146b06e62fc1c630939acf4a3c77d1b24" 12375 - integrity sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ== 12376 12377 - hermes-parser@0.25.1, hermes-parser@^0.25.1: 12378 version "0.25.1" 12379 resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1" 12380 integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== 12381 dependencies: 12382 hermes-estree "0.25.1" 12383 - 12384 - hermes-parser@0.28.1: 12385 - version "0.28.1" 12386 - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.28.1.tgz#17b9e6377f334b6870a1f6da2e123fdcd0b605ac" 12387 - integrity sha512-nf8o+hE8g7UJWParnccljHumE9Vlq8F7MqIdeahl+4x0tvCUJYRrT0L7h0MMg/X9YJmkNwsfbaNNrzPtFXOscg== 12388 - dependencies: 12389 - hermes-estree "0.28.1" 12390 12391 history@^5.3.0: 12392 version "5.3.0" ··· 12706 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 12707 integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== 12708 12709 - ini@~1.3.0: 12710 version "1.3.8" 12711 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 12712 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== ··· 13497 jest-mock "^29.7.0" 13498 jest-util "^29.7.0" 13499 13500 - jest-expo@~53.0.7: 13501 - version "53.0.7" 13502 - resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-53.0.7.tgz#ab1c288940dcdf470c25b7b18e2ed99f03d26bc6" 13503 - integrity sha512-Uiu3ES0sWbsxpifQuBzXMI1/N9JygfJfwEby/Qw/OPndIQ1YeeIQqkbP52xn6UhdSM4qYQiteX3EjY8TfrZIoA== 13504 dependencies: 13505 - "@expo/config" "~11.0.10" 13506 - "@expo/json-file" "^9.1.4" 13507 "@jest/create-cache-key-function" "^29.2.1" 13508 "@jest/globals" "^29.2.1" 13509 babel-jest "^29.2.1" 13510 - find-up "^5.0.0" 13511 jest-environment-jsdom "^29.2.1" 13512 jest-snapshot "^29.2.1" 13513 jest-watch-select-projects "^2.0.0" ··· 13515 json5 "^2.2.3" 13516 lodash "^4.17.19" 13517 react-server-dom-webpack "~19.0.0" 13518 - react-test-renderer "19.0.0" 13519 server-only "^0.0.1" 13520 stacktrace-js "^2.0.2" 13521 ··· 14138 debug "^2.6.9" 14139 marky "^1.2.2" 14140 14141 - lightningcss-darwin-arm64@1.27.0: 14142 - version "1.27.0" 14143 - resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.27.0.tgz#565bd610533941cba648a70e105987578d82f996" 14144 - integrity sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ== 14145 14146 - lightningcss-darwin-x64@1.27.0: 14147 - version "1.27.0" 14148 - resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.27.0.tgz#c906a267237b1c7fe08bff6c5ac032c099bc9482" 14149 - integrity sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg== 14150 14151 - lightningcss-freebsd-x64@1.27.0: 14152 - version "1.27.0" 14153 - resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.27.0.tgz#a7c3c4d6ee18dffeb8fa69f14f8f9267f7dc0c34" 14154 - integrity sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA== 14155 14156 - lightningcss-linux-arm-gnueabihf@1.27.0: 14157 - version "1.27.0" 14158 - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.27.0.tgz#c7c16432a571ec877bf734fe500e4a43d48c2814" 14159 - integrity sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA== 14160 14161 - lightningcss-linux-arm64-gnu@1.27.0: 14162 - version "1.27.0" 14163 - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.27.0.tgz#cfd9e18df1cd65131da286ddacfa3aee6862a752" 14164 - integrity sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A== 14165 14166 - lightningcss-linux-arm64-musl@1.27.0: 14167 - version "1.27.0" 14168 - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.27.0.tgz#6682ff6b9165acef9a6796bd9127a8e1247bb0ed" 14169 - integrity sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg== 14170 14171 - lightningcss-linux-x64-gnu@1.27.0: 14172 - version "1.27.0" 14173 - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.27.0.tgz#714221212ad184ddfe974bbb7dbe9300dfde4bc0" 14174 - integrity sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A== 14175 14176 - lightningcss-linux-x64-musl@1.27.0: 14177 - version "1.27.0" 14178 - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.27.0.tgz#247958daf622a030a6dc2285afa16b7184bdf21e" 14179 - integrity sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA== 14180 14181 - lightningcss-win32-arm64-msvc@1.27.0: 14182 - version "1.27.0" 14183 - resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.27.0.tgz#64cfe473c264ef5dc275a4d57a516d77fcac6bc9" 14184 - integrity sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ== 14185 14186 - lightningcss-win32-x64-msvc@1.27.0: 14187 - version "1.27.0" 14188 - resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.27.0.tgz#237d0dc87d9cdc9cf82536bcbc07426fa9f3f422" 14189 - integrity sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw== 14190 14191 - lightningcss@~1.27.0: 14192 - version "1.27.0" 14193 - resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.27.0.tgz#d4608e63044343836dd9769f6c8b5d607867649a" 14194 - integrity sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ== 14195 dependencies: 14196 - detect-libc "^1.0.3" 14197 optionalDependencies: 14198 - lightningcss-darwin-arm64 "1.27.0" 14199 - lightningcss-darwin-x64 "1.27.0" 14200 - lightningcss-freebsd-x64 "1.27.0" 14201 - lightningcss-linux-arm-gnueabihf "1.27.0" 14202 - lightningcss-linux-arm64-gnu "1.27.0" 14203 - lightningcss-linux-arm64-musl "1.27.0" 14204 - lightningcss-linux-x64-gnu "1.27.0" 14205 - lightningcss-linux-x64-musl "1.27.0" 14206 - lightningcss-win32-arm64-msvc "1.27.0" 14207 - lightningcss-win32-x64-msvc "1.27.0" 14208 14209 lilconfig@2.1.0, lilconfig@^2.0.3: 14210 version "2.1.0" ··· 14577 resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 14578 integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== 14579 14580 - metro-babel-transformer@0.82.2: 14581 - version "0.82.2" 14582 - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.82.2.tgz#acb89a300a070b685cadbfdc3aa3f809b52de9fc" 14583 - integrity sha512-c2gesA7/B4dovPmmYC2HziNXb4XFG3YkQ9FjEzwRnR6KH2hT7nJn6mkcri1h85r3sMttpnmoBuZ8WDz980Zhlw== 14584 dependencies: 14585 "@babel/core" "^7.25.2" 14586 flow-enums-runtime "^0.0.6" 14587 - hermes-parser "0.28.1" 14588 nullthrows "^1.1.1" 14589 14590 - metro-cache-key@0.82.2: 14591 - version "0.82.2" 14592 - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.82.2.tgz#d1b73cd4849e9ed3984aeb2386e5b198f8f59fad" 14593 - integrity sha512-lfjC9zzSri+rS7lkoCh04LniFga8JQVUqSuscD9KraIm9zRzwIwvaMx8V6Oogiezs+FAJUOSnVNhHcHc9l8H2Q== 14594 dependencies: 14595 flow-enums-runtime "^0.0.6" 14596 14597 - metro-cache@0.82.2: 14598 - version "0.82.2" 14599 - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.82.2.tgz#2d5427164a8bf9f15c6fb96484666cd1187eda6b" 14600 - integrity sha512-MxY4xvPKuE68NYpKJjH8YvVVugDL2QcuTracHsV5/30ZIaRr0v1QuAX5vt45OCQDQQWeh1rDv3E4JB6AbIvnZQ== 14601 dependencies: 14602 exponential-backoff "^3.1.1" 14603 flow-enums-runtime "^0.0.6" 14604 https-proxy-agent "^7.0.5" 14605 - metro-core "0.82.2" 14606 14607 - metro-config@0.82.2, metro-config@^0.82.0: 14608 - version "0.82.2" 14609 - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.82.2.tgz#0766d13f9707d60367a824f506fdd5144f7cb53b" 14610 - integrity sha512-0dG3qCFLoE3ddNexAxSLJ7FbGjEbwUjDNOgYeCLoPSkKB01k5itvvr2HFfl2HisOCfLcpjpVzF5NtB/O71lxfA== 14611 dependencies: 14612 connect "^3.6.5" 14613 cosmiconfig "^5.0.5" 14614 flow-enums-runtime "^0.0.6" 14615 jest-validate "^29.7.0" 14616 - metro "0.82.2" 14617 - metro-cache "0.82.2" 14618 - metro-core "0.82.2" 14619 - metro-runtime "0.82.2" 14620 14621 - metro-core@0.82.2, metro-core@^0.82.0: 14622 - version "0.82.2" 14623 - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.82.2.tgz#8c95128a247848f750835c184c29ca23905892ab" 14624 - integrity sha512-d2XMkWbRh6PdPV1OZ8OyUyDWrtEbQ1m5ASpKtemLPbujfoE4RlwFZdl4ljfBNVVZ1s0z7tgsSFwKMyTeXgjtSg== 14625 dependencies: 14626 flow-enums-runtime "^0.0.6" 14627 lodash.throttle "^4.1.1" 14628 - metro-resolver "0.82.2" 14629 14630 - metro-file-map@0.82.2: 14631 - version "0.82.2" 14632 - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.82.2.tgz#acb98d73701373e12f1294f1998b983749e4c7cb" 14633 - integrity sha512-pax0WA80eRH096YO0kwox+ZD5im3V0Vswr2x1YqdMcZVWlr6uwXgQdo9q+mpcvJ1k77J+hmY5HIg71bqrUptVg== 14634 dependencies: 14635 debug "^4.4.0" 14636 fb-watchman "^2.0.0" ··· 14642 nullthrows "^1.1.1" 14643 walker "^1.0.7" 14644 14645 - metro-minify-terser@0.82.2: 14646 - version "0.82.2" 14647 - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.82.2.tgz#9afd1d486357065edfd01b5e9a9f1e18a93018e9" 14648 - integrity sha512-+nveaEdQUvsoi0OSr4Cp+btevZsg2DKsu8kUJsvyLIcRRFPUw9CwzF3V2cA5b55DY5LcIJyAcZf4D9ARKfoilQ== 14649 dependencies: 14650 flow-enums-runtime "^0.0.6" 14651 terser "^5.15.0" ··· 14695 babel-plugin-transform-flow-enums "^0.0.2" 14696 react-refresh "^0.4.0" 14697 14698 - metro-resolver@0.82.2: 14699 - version "0.82.2" 14700 - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.82.2.tgz#994ebdbf23970fc460c50e47d39bf74db3b87e57" 14701 - integrity sha512-Who2hGzq2aCGSsBaQBU0L3SADiy/kj/gv0coujNWziRY4SKq7ECKzWqtVk1JlEF7IGXDDRDxEgFuLmPV6mZGVQ== 14702 dependencies: 14703 flow-enums-runtime "^0.0.6" 14704 14705 - metro-runtime@0.82.2, metro-runtime@^0.82.0: 14706 - version "0.82.2" 14707 - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.82.2.tgz#4a86e48cdb124dd5f53fa42befadfd0838c58fdb" 14708 - integrity sha512-gEcb2AfDs3GRs2SFjtEmG0k61B/cZEVCbh6cSmkjJpyHr+VRjw77MnDpX9AUcJYa4bCT63E7IEySOMM0Z8p87g== 14709 dependencies: 14710 "@babel/runtime" "^7.25.0" 14711 flow-enums-runtime "^0.0.6" 14712 14713 - metro-source-map@0.82.2, metro-source-map@^0.82.0: 14714 - version "0.82.2" 14715 - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.82.2.tgz#19c1cb06e462a9f19ff76dfc3827c2561cbebf63" 14716 - integrity sha512-S26xPdz1/EeAY0HqaPXfny8CeiY0Dvl4sBLQiXGXhoES4gUDAuMhA1tioKrv5F+x68Sod8cp8Js6EGqbMXeqMA== 14717 dependencies: 14718 "@babel/traverse" "^7.25.3" 14719 "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" 14720 "@babel/types" "^7.25.2" 14721 flow-enums-runtime "^0.0.6" 14722 invariant "^2.2.4" 14723 - metro-symbolicate "0.82.2" 14724 nullthrows "^1.1.1" 14725 - ob1 "0.82.2" 14726 source-map "^0.5.6" 14727 vlq "^1.0.0" 14728 14729 - metro-symbolicate@0.82.2: 14730 - version "0.82.2" 14731 - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.82.2.tgz#1e16d60fb9b96e7067527cfb2257f2b46406a4f6" 14732 - integrity sha512-iheanMnOMned6gjt6sKSfU5AoNyV6pJyQAWydwuHcjhGpa/kiAM0kKmw23qHejELK89Yw8HDZ3Fd/5l1jxpFVA== 14733 dependencies: 14734 flow-enums-runtime "^0.0.6" 14735 invariant "^2.2.4" 14736 - metro-source-map "0.82.2" 14737 nullthrows "^1.1.1" 14738 source-map "^0.5.6" 14739 vlq "^1.0.0" 14740 14741 - metro-transform-plugins@0.82.2: 14742 - version "0.82.2" 14743 - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.82.2.tgz#2948a012ef40b36ad272fc986920fd7e9b552be4" 14744 - integrity sha512-kEveuEVxghTEXkDiyY0MT5QRqei092KJG46nduo0VghFgI6QFodbAjFit1ULyWsn2VOTGSUDJ3VgHBMy7MaccA== 14745 dependencies: 14746 "@babel/core" "^7.25.2" 14747 "@babel/generator" "^7.25.0" ··· 14750 flow-enums-runtime "^0.0.6" 14751 nullthrows "^1.1.1" 14752 14753 - metro-transform-worker@0.82.2: 14754 - version "0.82.2" 14755 - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.82.2.tgz#4eb09c95c2d9cda1cf0e8e201bd899c0da5b0a0c" 14756 - integrity sha512-MJQNz6cGjqewCRqFmPrsHu6Oe93v2B6zgHkrNxQ6XdPMJz5VHD33m8q+8UsNJOH8wUMoRu5JmYtuUTIVIFxh2A== 14757 dependencies: 14758 "@babel/core" "^7.25.2" 14759 "@babel/generator" "^7.25.0" 14760 "@babel/parser" "^7.25.3" 14761 "@babel/types" "^7.25.2" 14762 flow-enums-runtime "^0.0.6" 14763 - metro "0.82.2" 14764 - metro-babel-transformer "0.82.2" 14765 - metro-cache "0.82.2" 14766 - metro-cache-key "0.82.2" 14767 - metro-minify-terser "0.82.2" 14768 - metro-source-map "0.82.2" 14769 - metro-transform-plugins "0.82.2" 14770 nullthrows "^1.1.1" 14771 14772 - metro@0.82.2, metro@^0.82.0: 14773 - version "0.82.2" 14774 - resolved "https://registry.yarnpkg.com/metro/-/metro-0.82.2.tgz#3fdf2eb2558d930ba9f156967e861dee8b026081" 14775 - integrity sha512-hOBd4O4Cn/tLf3jz7IjSgD/A66MqMzgZuyF1I/pmNwYcY3q3j2vbh7Fa09KIbvUq5Yz7BewU356XboaEtEXPgA== 14776 dependencies: 14777 "@babel/code-frame" "^7.24.7" 14778 "@babel/core" "^7.25.2" ··· 14789 error-stack-parser "^2.0.6" 14790 flow-enums-runtime "^0.0.6" 14791 graceful-fs "^4.2.4" 14792 - hermes-parser "0.28.1" 14793 image-size "^1.0.2" 14794 invariant "^2.2.4" 14795 jest-worker "^29.7.0" 14796 jsc-safe-url "^0.2.2" 14797 lodash.throttle "^4.1.1" 14798 - metro-babel-transformer "0.82.2" 14799 - metro-cache "0.82.2" 14800 - metro-cache-key "0.82.2" 14801 - metro-config "0.82.2" 14802 - metro-core "0.82.2" 14803 - metro-file-map "0.82.2" 14804 - metro-resolver "0.82.2" 14805 - metro-runtime "0.82.2" 14806 - metro-source-map "0.82.2" 14807 - metro-symbolicate "0.82.2" 14808 - metro-transform-plugins "0.82.2" 14809 - metro-transform-worker "0.82.2" 14810 mime-types "^2.1.27" 14811 nullthrows "^1.1.1" 14812 serialize-error "^2.1.0" ··· 15133 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" 15134 integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== 15135 15136 nodemailer-html-to-text@^3.2.0: 15137 version "3.2.0" 15138 resolved "https://registry.yarnpkg.com/nodemailer-html-to-text/-/nodemailer-html-to-text-3.2.0.tgz#91b959491fef8f7d91796047abb728aa86d4a12b" ··· 15201 resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" 15202 integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== 15203 15204 - ob1@0.82.2: 15205 - version "0.82.2" 15206 - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.82.2.tgz#ca2478f9cd904a4a91381fbfa729996c40ed567b" 15207 - integrity sha512-sfUaYpjkAdHgu8cXLAyWXO98jW1EUOStTDNslfC9eb3tBLExe67PRqh09J0xdD6AlFKHFGTvXPbuHGvlrZNJNA== 15208 dependencies: 15209 flow-enums-runtime "^0.0.6" 15210 ··· 15791 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" 15792 integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== 15793 15794 - picocolors@^1.1.0: 15795 version "1.1.1" 15796 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" 15797 integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== ··· 16653 resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" 16654 integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== 16655 16656 - radix-ui@^1.2.0: 16657 - version "1.2.0" 16658 - resolved "https://registry.yarnpkg.com/radix-ui/-/radix-ui-1.2.0.tgz#076f3a01d1463e048b27c8c3b53f42625f342e3e" 16659 - integrity sha512-05auM88p3yNwAarx3JQGnRHbtzDNATbMx6/Qkr2gXg5QNLPUjdeduJvlhhVzlGxfUMBnwzYmydUIzAdrOz3J5w== 16660 dependencies: 16661 - "@radix-ui/primitive" "1.1.2" 16662 - "@radix-ui/react-accessible-icon" "1.1.3" 16663 - "@radix-ui/react-accordion" "1.2.4" 16664 - "@radix-ui/react-alert-dialog" "1.1.7" 16665 - "@radix-ui/react-aspect-ratio" "1.1.3" 16666 - "@radix-ui/react-avatar" "1.1.4" 16667 - "@radix-ui/react-checkbox" "1.1.5" 16668 - "@radix-ui/react-collapsible" "1.1.4" 16669 - "@radix-ui/react-collection" "1.1.3" 16670 "@radix-ui/react-compose-refs" "1.1.2" 16671 "@radix-ui/react-context" "1.1.2" 16672 - "@radix-ui/react-context-menu" "2.2.7" 16673 - "@radix-ui/react-dialog" "1.1.7" 16674 "@radix-ui/react-direction" "1.1.1" 16675 - "@radix-ui/react-dismissable-layer" "1.1.6" 16676 - "@radix-ui/react-dropdown-menu" "2.1.7" 16677 - "@radix-ui/react-focus-guards" "1.1.2" 16678 - "@radix-ui/react-focus-scope" "1.1.3" 16679 - "@radix-ui/react-form" "0.1.3" 16680 - "@radix-ui/react-hover-card" "1.1.7" 16681 - "@radix-ui/react-label" "2.1.3" 16682 - "@radix-ui/react-menu" "2.1.7" 16683 - "@radix-ui/react-menubar" "1.1.7" 16684 - "@radix-ui/react-navigation-menu" "1.2.6" 16685 - "@radix-ui/react-popover" "1.1.7" 16686 - "@radix-ui/react-popper" "1.2.3" 16687 - "@radix-ui/react-portal" "1.1.5" 16688 - "@radix-ui/react-presence" "1.1.3" 16689 - "@radix-ui/react-primitive" "2.0.3" 16690 - "@radix-ui/react-progress" "1.1.3" 16691 - "@radix-ui/react-radio-group" "1.2.4" 16692 - "@radix-ui/react-roving-focus" "1.1.3" 16693 - "@radix-ui/react-scroll-area" "1.2.4" 16694 - "@radix-ui/react-select" "2.1.7" 16695 - "@radix-ui/react-separator" "1.1.3" 16696 - "@radix-ui/react-slider" "1.2.4" 16697 - "@radix-ui/react-slot" "1.2.0" 16698 - "@radix-ui/react-switch" "1.1.4" 16699 - "@radix-ui/react-tabs" "1.1.4" 16700 - "@radix-ui/react-toast" "1.2.7" 16701 - "@radix-ui/react-toggle" "1.1.3" 16702 - "@radix-ui/react-toggle-group" "1.1.3" 16703 - "@radix-ui/react-toolbar" "1.1.3" 16704 - "@radix-ui/react-tooltip" "1.2.0" 16705 "@radix-ui/react-use-callback-ref" "1.1.1" 16706 - "@radix-ui/react-use-controllable-state" "1.1.1" 16707 "@radix-ui/react-use-escape-keydown" "1.1.1" 16708 "@radix-ui/react-use-layout-effect" "1.1.1" 16709 "@radix-ui/react-use-size" "1.1.1" 16710 - "@radix-ui/react-visually-hidden" "1.1.3" 16711 16712 ramda@^0.27.1: 16713 version "0.27.2" ··· 16756 resolved "https://registry.yarnpkg.com/react-compiler-runtime/-/react-compiler-runtime-19.1.0-rc.1.tgz#2535efd2e9fc9fc7d5ad47e970061dfbe38fb3f6" 16757 integrity sha512-wCt6g+cRh8g32QT18/9blfQHywGjYu+4FlEc3CW1mx3pPxYzZZl1y+VtqxRgnKKBCFLIGUYxog4j4rs5YS86hw== 16758 16759 - react-devtools-core@^6.1.1: 16760 - version "6.1.1" 16761 - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-6.1.1.tgz#7dac74773d039273134c360f8b65cf4f6c795c49" 16762 - integrity sha512-TFo1MEnkqE6hzAbaztnyR5uLTMoz6wnEWwWBsCUzNt+sVXJycuRJdDqvL078M4/h65BI/YO5XWTaxZDWVsW0fw== 16763 dependencies: 16764 shell-quote "^1.6.1" 16765 ws "^7" 16766 16767 - react-dom@19.0.0: 16768 - version "19.0.0" 16769 - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.0.0.tgz#43446f1f01c65a4cd7f7588083e686a6726cfb57" 16770 - integrity sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ== 16771 dependencies: 16772 - scheduler "^0.25.0" 16773 16774 react-fast-compare@^3.2.2: 16775 version "3.2.2" ··· 16786 resolved "https://registry.yarnpkg.com/react-image-crop/-/react-image-crop-11.0.7.tgz#25f3d37ccbb65a05d19d23b4740a5912835c741e" 16787 integrity sha512-ZciKWHDYzmm366JDL18CbrVyjnjH0ojufGDmScfS4ZUqLHg4nm6ATY+K62C75W4ZRNt4Ii+tX0bSjNk9LQ2xzQ== 16788 16789 - react-is@19, react-is@^19.0.0, react-is@^19.1.0: 16790 version "19.1.0" 16791 resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.1.0.tgz#805bce321546b7e14c084989c77022351bbdd11b" 16792 integrity sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg== ··· 16806 resolved "https://registry.yarnpkg.com/react-keyed-flatten-children/-/react-keyed-flatten-children-5.0.0.tgz#3024fc8819f7b60fc5039b527f133d9ac3a02a82" 16807 integrity sha512-XA5ah02sZAeDrbz4Lusd4acqG5q5BtVwPHWierruVhrgX6CMCldbGcTZZM14cQZ+GWq+tzRzEpsCvnTtLODvjw== 16808 16809 - react-native-compressor@^1.11.0: 16810 - version "1.11.0" 16811 - resolved "https://registry.yarnpkg.com/react-native-compressor/-/react-native-compressor-1.11.0.tgz#e297fa650b09cc754392153c38ae2ca510aee024" 16812 - integrity sha512-XaI0U2CtlW6ZYjwdQ4jdpnJa3C9CD1pc1a4jiUMtnUxWtCqgT7PNjOiEqlYLLwwGTvorXXNuby5In1yy7Vdmhg== 16813 16814 - react-native-date-picker@^5.0.12: 16815 - version "5.0.12" 16816 - resolved "https://registry.yarnpkg.com/react-native-date-picker/-/react-native-date-picker-5.0.12.tgz#12540b6a58500811ee7e4fc0244e3accc7cca9c1" 16817 - integrity sha512-R/mUnCKhcuxbhKPFwYdBQCxQt9HHLqpM4ruRUqlcBjiUZ3N2wdnwOMyc888Ps8qp8e7v29PrDHtUlG8LPuFn9w== 16818 16819 react-native-device-attest@^0.1.6: 16820 version "0.1.6" ··· 16835 dependencies: 16836 use-latest-callback "^0.2.3" 16837 16838 - react-native-edge-to-edge@1.6.0, react-native-edge-to-edge@^1.6.0: 16839 version "1.6.0" 16840 resolved "https://registry.yarnpkg.com/react-native-edge-to-edge/-/react-native-edge-to-edge-1.6.0.tgz#2ba63b941704a7f713e298185c26cde4d9e4b973" 16841 integrity sha512-2WCNdE3Qd6Fwg9+4BpbATUxCLcouF6YRY7K+J36KJ4l3y+tWN6XCqAC4DuoGblAAbb2sLkhEDp4FOlbOIot2Og== 16842 16843 - react-native-gesture-handler@2.25.0: 16844 - version "2.25.0" 16845 - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.25.0.tgz#3a5a8912ea4f5e68ab211a9fa5a191c08ad50883" 16846 - integrity sha512-NPjJi6mislXxvjxQPU9IYwBjb1Uejp8GvAbE1Lhh+xMIMEvmgAvVIp5cz1P+xAbV6uYcRRArm278+tEInGOqWg== 16847 dependencies: 16848 "@egjs/hammerjs" "^2.0.17" 16849 hoist-non-react-statics "^3.3.0" ··· 16863 dependencies: 16864 fast-base64-decode "^1.0.0" 16865 16866 - react-native-ios-context-menu@^1.15.3: 16867 - version "1.15.3" 16868 - resolved "https://registry.yarnpkg.com/react-native-ios-context-menu/-/react-native-ios-context-menu-1.15.3.tgz#c02e6a7af2df8c08d0b3e1c8f3395484b3c9c760" 16869 - integrity sha512-UNkVl7ocvSpNaEpvBvE1aHOfDy/DFdZ5I+ElfnTXFsRxrVZmxLtST0b1q2wSWGWDmd2Ig2AYd7GRbYtcY222Ag== 16870 - dependencies: 16871 - "@dominicstop/ts-event-emitter" "^1.1.0" 16872 - 16873 - react-native-is-edge-to-edge@1.1.7, react-native-is-edge-to-edge@^1.1.7: 16874 version "1.1.7" 16875 resolved "https://registry.yarnpkg.com/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.1.7.tgz#28947688f9fafd584e73a4f935ea9603bd9b1939" 16876 integrity sha512-EH6i7E8epJGIcu7KpfXYXiV2JFIYITtq+rVS8uEb+92naMRBdxhTuS8Wn2Q7j9sqyO0B+Xbaaf9VdipIAmGW4w== 16877 16878 - react-native-is-edge-to-edge@^1.1.6: 16879 - version "1.1.6" 16880 - resolved "https://registry.yarnpkg.com/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.1.6.tgz#69ec13f70d76e9245e275eed4140d0873a78f902" 16881 - integrity sha512-1pHnFTlBahins6UAajXUqeCOHew9l9C2C8tErnpGC3IyLJzvxD+TpYAixnCbrVS52f7+NvMttbiSI290XfwN0w== 16882 16883 - react-native-keyboard-controller@^1.17.5: 16884 - version "1.17.5" 16885 - resolved "https://registry.yarnpkg.com/react-native-keyboard-controller/-/react-native-keyboard-controller-1.17.5.tgz#a517f0d42f73e69a03e768379934a3bb705595f5" 16886 - integrity sha512-2bZi4uH/beAcHiQ7nv6sxW03/UpNcnNAPpaSnQtg0cbU3ySThPRETMqr0ZupFLUSZovolyFhyFJLjxmQ7cavJg== 16887 dependencies: 16888 - react-native-is-edge-to-edge "^1.1.6" 16889 16890 react-native-mmkv@^2.12.2: 16891 version "2.12.2" ··· 16911 qrcode "^1.5.4" 16912 react-fast-compare "^3.2.2" 16913 16914 - react-native-reanimated@~3.17.5: 16915 - version "3.17.5" 16916 - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.17.5.tgz#09ebe3c9e3379c5c0c588b7ab30c131ea29b60f0" 16917 - integrity sha512-SxBK7wQfJ4UoWoJqQnmIC7ZjuNgVb9rcY5Xc67upXAFKftWg0rnkknTw6vgwnjRcvYThrjzUVti66XoZdDJGtw== 16918 dependencies: 16919 "@babel/plugin-transform-arrow-functions" "^7.0.0-0" 16920 "@babel/plugin-transform-class-properties" "^7.0.0-0" ··· 16934 resolved "https://registry.yarnpkg.com/react-native-root-siblings/-/react-native-root-siblings-5.0.1.tgz#97e050e5155228f65810fb1c466ff8e769c5272c" 16935 integrity sha512-Ay3k/fBj6ReUkWX5WNS+oEAcgPLEGOK8n7K/L7D85mf3xvd8rm/b4spsv26E4HlFzluVx5HKbxEt9cl0wQ1u3g== 16936 16937 - react-native-safe-area-context@5.4.0: 16938 - version "5.4.0" 16939 - resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-5.4.0.tgz#04b51940408c114f75628a12a93569d30c525454" 16940 - integrity sha512-JaEThVyJcLhA+vU0NU8bZ0a1ih6GiF4faZ+ArZLqpYbL6j7R3caRqj+mE3lEtKCuHgwjLg3bCxLL1GPUJZVqUA== 16941 16942 - react-native-screens@^4.11.1: 16943 - version "4.11.1" 16944 - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-4.11.1.tgz#7d0f3d313d8ddc1e55437c5e038f15f8805dc991" 16945 - integrity sha512-F0zOzRVa3ptZfLpD0J8ROdo+y1fEPw+VBFq1MTY/iyDu08al7qFUO5hLMd+EYMda5VXGaTFCa8q7bOppUszhJw== 16946 dependencies: 16947 react-freeze "^1.0.0" 16948 - react-native-is-edge-to-edge "^1.1.7" 16949 warn-once "^0.1.0" 16950 16951 - react-native-svg@15.12.0: 16952 - version "15.12.0" 16953 - resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-15.12.0.tgz#0e2d476961e8b07f8c549fe4489c99b5130dc150" 16954 - integrity sha512-iE25PxIJ6V0C6krReLquVw6R0QTsRTmEQc4K2Co3P6zsimU/jltcDBKYDy1h/5j9S/fqmMeXnpM+9LEWKJKI6A== 16955 dependencies: 16956 css-select "^5.1.0" 16957 css-tree "^1.1.3" ··· 16988 dependencies: 16989 qs "^6.5.1" 16990 16991 - react-native-web@~0.20.0: 16992 - version "0.20.0" 16993 - resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.20.0.tgz#3fb0591999ed4b54d7822a2785547415e8a5c031" 16994 - integrity sha512-OOSgrw+aON6R3hRosCau/xVxdLzbjEcsLysYedka0ZON4ZZe6n9xgeN9ZkoejhARM36oTlUgHIQqxGutEJ9Wxg== 16995 dependencies: 16996 "@babel/runtime" "^7.18.6" 16997 "@react-native/normalize-colors" "^0.74.1" ··· 17010 escape-string-regexp "^4.0.0" 17011 invariant "2.2.4" 17012 17013 - react-native@^0.79.3: 17014 - version "0.79.3" 17015 - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.79.3.tgz#16580ca202016c75e3c61116fcfe3b30f6d762fc" 17016 - integrity sha512-EzH1+9gzdyEo9zdP6u7Sh3Jtf5EOMwzy+TK65JysdlgAzfEVfq4mNeXcAZ6SmD+CW6M7ARJbvXLyTD0l2S5rpg== 17017 dependencies: 17018 "@jest/create-cache-key-function" "^29.7.0" 17019 - "@react-native/assets-registry" "0.79.3" 17020 - "@react-native/codegen" "0.79.3" 17021 - "@react-native/community-cli-plugin" "0.79.3" 17022 - "@react-native/gradle-plugin" "0.79.3" 17023 - "@react-native/js-polyfills" "0.79.3" 17024 - "@react-native/normalize-colors" "0.79.3" 17025 - "@react-native/virtualized-lists" "0.79.3" 17026 abort-controller "^3.0.0" 17027 anser "^1.4.9" 17028 ansi-regex "^5.0.0" 17029 babel-jest "^29.7.0" 17030 - babel-plugin-syntax-hermes-parser "0.25.1" 17031 base64-js "^1.5.1" 17032 - chalk "^4.0.0" 17033 commander "^12.0.0" 17034 - event-target-shim "^5.0.1" 17035 flow-enums-runtime "^0.0.6" 17036 glob "^7.1.1" 17037 invariant "^2.2.4" 17038 jest-environment-node "^29.7.0" 17039 memoize-one "^5.0.0" 17040 - metro-runtime "^0.82.0" 17041 - metro-source-map "^0.82.0" 17042 nullthrows "^1.1.1" 17043 pretty-format "^29.7.0" 17044 promise "^8.3.0" 17045 - react-devtools-core "^6.1.1" 17046 react-refresh "^0.14.0" 17047 regenerator-runtime "^0.13.2" 17048 - scheduler "0.25.0" 17049 semver "^7.1.3" 17050 stacktrace-parser "^0.1.10" 17051 whatwg-fetch "^3.0.0" ··· 17067 resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" 17068 integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== 17069 17070 - react-remove-scroll-bar@^2.3.6: 17071 - version "2.3.6" 17072 - resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c" 17073 - integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== 17074 - dependencies: 17075 - react-style-singleton "^2.2.1" 17076 - tslib "^2.0.0" 17077 - 17078 react-remove-scroll-bar@^2.3.7, react-remove-scroll-bar@^2.3.8: 17079 version "2.3.8" 17080 resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz#99c20f908ee467b385b68a3469b4a3e750012223" ··· 17082 dependencies: 17083 react-style-singleton "^2.2.2" 17084 tslib "^2.0.0" 17085 - 17086 - react-remove-scroll@2.6.0: 17087 - version "2.6.0" 17088 - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz#fb03a0845d7768a4f1519a99fdb84983b793dc07" 17089 - integrity sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ== 17090 - dependencies: 17091 - react-remove-scroll-bar "^2.3.6" 17092 - react-style-singleton "^2.2.1" 17093 - tslib "^2.1.0" 17094 - use-callback-ref "^1.3.0" 17095 - use-sidecar "^1.1.2" 17096 17097 react-remove-scroll@^2.6.3: 17098 version "2.6.3" ··· 17124 neo-async "^2.6.1" 17125 webpack-sources "^3.2.0" 17126 17127 - react-style-singleton@^2.2.1: 17128 - version "2.2.1" 17129 - resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" 17130 - integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== 17131 - dependencies: 17132 - get-nonce "^1.0.0" 17133 - invariant "^2.2.4" 17134 - tslib "^2.0.0" 17135 - 17136 react-style-singleton@^2.2.2, react-style-singleton@^2.2.3: 17137 version "2.2.3" 17138 resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.3.tgz#4265608be69a4d70cfe3047f2c6c88b2c3ace388" ··· 17141 get-nonce "^1.0.0" 17142 tslib "^2.0.0" 17143 17144 - react-test-renderer@19.0.0: 17145 - version "19.0.0" 17146 - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-19.0.0.tgz#ca6fa322c58d4bfa34635788fe242a8c3daa4c7d" 17147 - integrity sha512-oX5u9rOQlHzqrE/64CNr0HB0uWxkCQmZNSfozlYvwE71TLVgeZxVf0IjouGEr1v7r1kcDifdAJBeOhdhxsG/DA== 17148 dependencies: 17149 - react-is "^19.0.0" 17150 - scheduler "^0.25.0" 17151 17152 react-textarea-autosize@^8.5.3: 17153 version "8.5.3" ··· 17158 use-composed-ref "^1.3.0" 17159 use-latest "^1.2.1" 17160 17161 - react@19.0.0: 17162 - version "19.0.0" 17163 - resolved "https://registry.yarnpkg.com/react/-/react-19.0.0.tgz#6e1969251b9f108870aa4bff37a0ce9ddfaaabdd" 17164 - integrity sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ== 17165 17166 readable-stream@^2.0.1: 17167 version "2.3.8" ··· 17464 resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 17465 integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 17466 17467 resolve-workspace-root@^2.0.0: 17468 version "2.0.0" 17469 resolved "https://registry.yarnpkg.com/resolve-workspace-root/-/resolve-workspace-root-2.0.0.tgz#a0098daa0067cd0efa6eb525c57c8fb4a61e78f8" ··· 17717 dependencies: 17718 xmlchars "^2.2.0" 17719 17720 - scheduler@0.25.0, scheduler@^0.25.0: 17721 - version "0.25.0" 17722 - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.25.0.tgz#336cd9768e8cceebf52d3c80e3dcf5de23e7e015" 17723 - integrity sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA== 17724 17725 schema-utils@^2.6.5: 17726 version "2.7.1" ··· 17960 version "1.2.0" 17961 resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" 17962 integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== 17963 - 17964 - sf-symbols-typescript@^1.0.0: 17965 - version "1.0.0" 17966 - resolved "https://registry.yarnpkg.com/sf-symbols-typescript/-/sf-symbols-typescript-1.0.0.tgz#94e9210bf27e7583f9749a0d07bd4f4937ea488f" 17967 - integrity sha512-DkS7q3nN68dEMb4E18HFPDAvyrjDZK9YAQQF2QxeFu9gp2xRDXFMF8qLJ1EmQ/qeEGQmop4lmMM1WtYJTIcCMw== 17968 17969 shallow-equal@^3.1.0: 17970 version "3.1.0" ··· 19223 optionalDependencies: 19224 rxjs "^7.5.2" 19225 19226 - typescript@~5.8.3: 19227 - version "5.8.3" 19228 - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e" 19229 - integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== 19230 19231 ua-parser-js@^0.7.33: 19232 version "0.7.35" ··· 19335 resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" 19336 integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== 19337 19338 - unimodules-app-loader@~5.1.3: 19339 - version "5.1.3" 19340 - resolved "https://registry.yarnpkg.com/unimodules-app-loader/-/unimodules-app-loader-5.1.3.tgz#c3be527cd36120fc77d6843253075c8a9246f622" 19341 - integrity sha512-nPUkwfkpJWvdOQrVvyQSUol93/UdmsCVd9Hkx9RgAevmKSVYdZI+S87W73NGKl6QbwK9L1BDSY5OrQuo8Oq15g== 19342 19343 unique-string@~2.0.0: 19344 version "2.0.0" ··· 19352 resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" 19353 integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== 19354 19355 - universalify@^1.0.0: 19356 - version "1.0.0" 19357 - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" 19358 - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== 19359 - 19360 universalify@^2.0.0: 19361 version "2.0.0" 19362 resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" ··· 19406 escalade "^3.2.0" 19407 picocolors "^1.1.0" 19408 19409 update-check@1.5.3: 19410 version "1.5.3" 19411 resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.3.tgz#45240fcfb8755a7c7fa68bbdd9eda026a41639ed" ··· 19429 querystringify "^2.1.1" 19430 requires-port "^1.0.0" 19431 19432 - use-callback-ref@^1.3.0: 19433 - version "1.3.0" 19434 - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" 19435 - integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== 19436 - dependencies: 19437 - tslib "^2.0.0" 19438 - 19439 use-callback-ref@^1.3.3: 19440 version "1.3.3" 19441 resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.3.tgz#98d9fab067075841c5b2c6852090d5d0feabe2bf" ··· 19464 integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== 19465 dependencies: 19466 use-isomorphic-layout-effect "^1.1.1" 19467 - 19468 - use-sidecar@^1.1.2: 19469 - version "1.1.2" 19470 - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" 19471 - integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== 19472 - dependencies: 19473 - detect-node-es "^1.1.0" 19474 - tslib "^2.0.0" 19475 19476 use-sidecar@^1.1.3: 19477 version "1.1.3" ··· 20050 resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" 20051 integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== 20052 20053 xcode@^3.0.1: 20054 version "3.0.1" 20055 resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" ··· 20136 resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 20137 integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 20138 20139 yargs-parser@^18.1.2: 20140 version "18.1.3" 20141 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" ··· 20197 css-what "^6.1.0" 20198 entities "^5.0.0" 20199 20200 - zeego@^1.6.2: 20201 - version "1.7.0" 20202 - resolved "https://registry.yarnpkg.com/zeego/-/zeego-1.7.0.tgz#8034adb842199c4ccf21bcb19877800bff18606b" 20203 - integrity sha512-dZP/iUMeYLfKFnWMn+gNBJkHrR5Cu1ySyCeSkBAJmG9wjCsXoBVMyO7kV6/Y7P0ZhD5c/oS+0/Z6duxeDIos0g== 20204 - dependencies: 20205 - "@radix-ui/react-context-menu" "^2.0.1" 20206 - "@radix-ui/react-dropdown-menu" "^2.0.1" 20207 - sf-symbols-typescript "^1.0.0" 20208 20209 zod-validation-error@^3.0.3: 20210 version "3.3.0" 20211 resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.3.0.tgz#2cfe81b62d044e0453d1aa3ae7c32a2f36dde9af" 20212 integrity sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw== 20213 20214 - zod@3.23.8, zod@^3.14.2, zod@^3.20.2, zod@^3.22.4, zod@^3.23.8: 20215 version "3.23.8" 20216 resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" 20217 integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==
··· 1215 "@babel/highlight" "^7.22.10" 1216 chalk "^2.4.2" 1217 1218 + "@babel/code-frame@^7.20.0", "@babel/code-frame@^7.27.1": 1219 + version "7.27.1" 1220 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" 1221 + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== 1222 + dependencies: 1223 + "@babel/helper-validator-identifier" "^7.27.1" 1224 + js-tokens "^4.0.0" 1225 + picocolors "^1.1.1" 1226 + 1227 "@babel/code-frame@^7.22.13": 1228 version "7.22.13" 1229 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" ··· 1445 "@jridgewell/trace-mapping" "^0.3.25" 1446 jsesc "^3.0.2" 1447 1448 + "@babel/generator@^7.28.3": 1449 + version "7.28.3" 1450 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" 1451 + integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== 1452 + dependencies: 1453 + "@babel/parser" "^7.28.3" 1454 + "@babel/types" "^7.28.2" 1455 + "@jridgewell/gen-mapping" "^0.3.12" 1456 + "@jridgewell/trace-mapping" "^0.3.28" 1457 + jsesc "^3.0.2" 1458 + 1459 "@babel/helper-annotate-as-pure@^7.22.5": 1460 version "7.22.5" 1461 resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" ··· 1469 integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== 1470 dependencies: 1471 "@babel/types" "^7.25.9" 1472 + 1473 + "@babel/helper-annotate-as-pure@^7.27.3": 1474 + version "7.27.3" 1475 + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" 1476 + integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== 1477 + dependencies: 1478 + "@babel/types" "^7.27.3" 1479 1480 "@babel/helper-builder-binary-assignment-operator-visitor@^7.25.9": 1481 version "7.25.9" ··· 1583 "@babel/traverse" "^7.25.9" 1584 semver "^6.3.1" 1585 1586 + "@babel/helper-create-class-features-plugin@^7.28.3": 1587 + version "7.28.3" 1588 + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz#3e747434ea007910c320c4d39a6b46f20f371d46" 1589 + integrity sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg== 1590 + dependencies: 1591 + "@babel/helper-annotate-as-pure" "^7.27.3" 1592 + "@babel/helper-member-expression-to-functions" "^7.27.1" 1593 + "@babel/helper-optimise-call-expression" "^7.27.1" 1594 + "@babel/helper-replace-supers" "^7.27.1" 1595 + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" 1596 + "@babel/traverse" "^7.28.3" 1597 + semver "^6.3.1" 1598 + 1599 "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": 1600 version "7.22.9" 1601 resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" ··· 1667 "@babel/template" "^7.22.15" 1668 "@babel/types" "^7.23.0" 1669 1670 + "@babel/helper-globals@^7.28.0": 1671 + version "7.28.0" 1672 + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" 1673 + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== 1674 + 1675 "@babel/helper-hoist-variables@^7.22.5": 1676 version "7.22.5" 1677 resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" ··· 1707 dependencies: 1708 "@babel/traverse" "^7.25.9" 1709 "@babel/types" "^7.25.9" 1710 + 1711 + "@babel/helper-member-expression-to-functions@^7.27.1": 1712 + version "7.27.1" 1713 + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz#ea1211276be93e798ce19037da6f06fbb994fa44" 1714 + integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== 1715 + dependencies: 1716 + "@babel/traverse" "^7.27.1" 1717 + "@babel/types" "^7.27.1" 1718 1719 "@babel/helper-module-imports@^7.22.15": 1720 version "7.22.15" ··· 1819 dependencies: 1820 "@babel/types" "^7.25.9" 1821 1822 + "@babel/helper-optimise-call-expression@^7.27.1": 1823 + version "7.27.1" 1824 + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" 1825 + integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== 1826 + dependencies: 1827 + "@babel/types" "^7.27.1" 1828 + 1829 "@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": 1830 version "7.22.5" 1831 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" ··· 1840 version "7.25.9" 1841 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" 1842 integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== 1843 + 1844 + "@babel/helper-plugin-utils@^7.27.1": 1845 + version "7.27.1" 1846 + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" 1847 + integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== 1848 1849 "@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.5": 1850 version "7.22.9" ··· 1891 "@babel/helper-optimise-call-expression" "^7.25.9" 1892 "@babel/traverse" "^7.25.9" 1893 1894 + "@babel/helper-replace-supers@^7.27.1": 1895 + version "7.27.1" 1896 + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" 1897 + integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== 1898 + dependencies: 1899 + "@babel/helper-member-expression-to-functions" "^7.27.1" 1900 + "@babel/helper-optimise-call-expression" "^7.27.1" 1901 + "@babel/traverse" "^7.27.1" 1902 + 1903 "@babel/helper-simple-access@^7.22.5": 1904 version "7.22.5" 1905 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" ··· 1944 "@babel/traverse" "^7.25.9" 1945 "@babel/types" "^7.25.9" 1946 1947 + "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": 1948 + version "7.27.1" 1949 + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" 1950 + integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== 1951 + dependencies: 1952 + "@babel/traverse" "^7.27.1" 1953 + "@babel/types" "^7.27.1" 1954 + 1955 "@babel/helper-split-export-declaration@^7.22.6": 1956 version "7.22.6" 1957 resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" ··· 1998 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" 1999 integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== 2000 2001 + "@babel/helper-string-parser@^7.27.1": 2002 + version "7.27.1" 2003 + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" 2004 + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== 2005 + 2006 "@babel/helper-validator-identifier@^7.22.20": 2007 version "7.22.20" 2008 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" ··· 2028 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" 2029 integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== 2030 2031 + "@babel/helper-validator-identifier@^7.27.1": 2032 + version "7.27.1" 2033 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" 2034 + integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== 2035 + 2036 "@babel/helper-validator-option@^7.22.15": 2037 version "7.22.15" 2038 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" ··· 2142 js-tokens "^4.0.0" 2143 picocolors "^1.0.0" 2144 2145 + "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.10", "@babel/parser@^7.22.5": 2146 version "7.22.10" 2147 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.10.tgz#e37634f9a12a1716136c44624ef54283cabd3f55" 2148 integrity sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ== ··· 2170 integrity sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA== 2171 dependencies: 2172 "@babel/types" "^7.26.10" 2173 + 2174 + "@babel/parser@^7.27.2", "@babel/parser@^7.28.3", "@babel/parser@^7.28.4": 2175 + version "7.28.4" 2176 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.4.tgz#da25d4643532890932cc03f7705fe19637e03fa8" 2177 + integrity sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg== 2178 + dependencies: 2179 + "@babel/types" "^7.28.4" 2180 2181 "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": 2182 version "7.25.9" ··· 2600 "@babel/helper-create-class-features-plugin" "^7.25.9" 2601 "@babel/helper-plugin-utils" "^7.25.9" 2602 2603 + "@babel/plugin-transform-class-static-block@^7.27.1": 2604 + version "7.28.3" 2605 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz#d1b8e69b54c9993bc558203e1f49bfc979bfd852" 2606 + integrity sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg== 2607 + dependencies: 2608 + "@babel/helper-create-class-features-plugin" "^7.28.3" 2609 + "@babel/helper-plugin-utils" "^7.27.1" 2610 + 2611 "@babel/plugin-transform-classes@^7.0.0": 2612 version "7.22.6" 2613 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" ··· 3439 "@babel/parser" "^7.26.9" 3440 "@babel/types" "^7.26.9" 3441 3442 + "@babel/template@^7.27.2": 3443 + version "7.27.2" 3444 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" 3445 + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== 3446 + dependencies: 3447 + "@babel/code-frame" "^7.27.1" 3448 + "@babel/parser" "^7.27.2" 3449 + "@babel/types" "^7.27.1" 3450 + 3451 "@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3": 3452 version "7.25.9" 3453 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84" ··· 3535 debug "^4.3.1" 3536 globals "^11.1.0" 3537 3538 + "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3": 3539 + version "7.28.4" 3540 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.4.tgz#8d456101b96ab175d487249f60680221692b958b" 3541 + integrity sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ== 3542 + dependencies: 3543 + "@babel/code-frame" "^7.27.1" 3544 + "@babel/generator" "^7.28.3" 3545 + "@babel/helper-globals" "^7.28.0" 3546 + "@babel/parser" "^7.28.4" 3547 + "@babel/template" "^7.27.2" 3548 + "@babel/types" "^7.28.4" 3549 + debug "^4.3.1" 3550 + 3551 + "@babel/types@^7.0.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": 3552 version "7.22.10" 3553 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.10.tgz#4a9e76446048f2c66982d1a989dd12b8a2d2dc03" 3554 integrity sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg== ··· 3609 "@babel/helper-string-parser" "^7.25.9" 3610 "@babel/helper-validator-identifier" "^7.25.9" 3611 3612 + "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4": 3613 + version "7.28.4" 3614 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.4.tgz#0a4e618f4c60a7cd6c11cb2d48060e4dbe38ac3a" 3615 + integrity sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q== 3616 + dependencies: 3617 + "@babel/helper-string-parser" "^7.27.1" 3618 + "@babel/helper-validator-identifier" "^7.27.1" 3619 + 3620 "@bcoe/v8-coverage@^0.2.3": 3621 version "0.2.3" 3622 resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" ··· 3752 version "0.5.7" 3753 resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" 3754 integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== 3755 3756 "@egjs/hammerjs@^2.0.17": 3757 version "2.0.17" ··· 3926 resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.47.0.tgz#5478fdf443ff8158f9de171c704ae45308696c7d" 3927 integrity sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og== 3928 3929 + "@expo/cli@54.0.7": 3930 + version "54.0.7" 3931 + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-54.0.7.tgz#f6e7a75e922792ef58f4cc2a982300fb75b57885" 3932 + integrity sha512-vpZDbIhN2eyb5u2o2iIL2Glu9+9eIY8U30wqeIxh0BUHLoMxFejvEBfS+90A0PtEHoQ1Zi9QxusK5UuyoEvweg== 3933 dependencies: 3934 "@0no-co/graphql.web" "^1.0.8" 3935 "@expo/code-signing-certificates" "^0.0.5" 3936 + "@expo/config" "~12.0.9" 3937 + "@expo/config-plugins" "~54.0.1" 3938 "@expo/devcert" "^1.1.2" 3939 + "@expo/env" "~2.0.7" 3940 + "@expo/image-utils" "^0.8.7" 3941 + "@expo/json-file" "^10.0.7" 3942 + "@expo/mcp-tunnel" "~0.0.7" 3943 + "@expo/metro" "~54.0.0" 3944 + "@expo/metro-config" "~54.0.4" 3945 + "@expo/osascript" "^2.3.7" 3946 + "@expo/package-manager" "^1.9.8" 3947 + "@expo/plist" "^0.4.7" 3948 + "@expo/prebuild-config" "^54.0.3" 3949 + "@expo/schema-utils" "^0.1.7" 3950 + "@expo/server" "^0.7.4" 3951 "@expo/spawn-async" "^1.7.2" 3952 "@expo/ws-tunnel" "^1.0.1" 3953 "@expo/xcpretty" "^4.3.0" 3954 + "@react-native/dev-middleware" "0.81.4" 3955 "@urql/core" "^5.0.6" 3956 "@urql/exchange-retry" "^1.3.0" 3957 accepts "^1.3.8" ··· 4024 xcode "^3.0.1" 4025 xml2js "0.6.0" 4026 4027 + "@expo/config-plugins@~54.0.1": 4028 + version "54.0.1" 4029 + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-54.0.1.tgz#cf811b38c7cf6ee32c611265605683032bf13b48" 4030 + integrity sha512-NyBChhiWFL6VqSgU+LzK4R1vC397tEG2XFewVt4oMr4Pnalq/mJxBANQrR+dyV1RHhSyhy06RNiJIkQyngVWeg== 4031 dependencies: 4032 + "@expo/config-types" "^54.0.8" 4033 + "@expo/json-file" "~10.0.7" 4034 + "@expo/plist" "^0.4.7" 4035 "@expo/sdk-runtime-versions" "^1.0.0" 4036 chalk "^4.1.2" 4037 debug "^4.3.5" 4038 + getenv "^2.0.0" 4039 glob "^10.4.2" 4040 resolve-from "^5.0.0" 4041 semver "^7.5.4" ··· 4044 xcode "^3.0.1" 4045 xml2js "0.6.0" 4046 4047 "@expo/config-types@^52.0.3": 4048 version "52.0.3" 4049 resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-52.0.3.tgz#511f2f868172c93abeac7183beeb921dc72d6e1e" 4050 integrity sha512-muxvuARmbysH5OGaiBRlh1Y6vfdmL56JtpXxB+y2Hfhu0ezG1U4FjZYBIacthckZPvnDCcP3xIu1R+eTo7/QFA== 4051 4052 + "@expo/config-types@^54.0.8": 4053 + version "54.0.8" 4054 + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-54.0.8.tgz#2aa1f96e0abad6a125d0ff1092b303280f7962e9" 4055 + integrity sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A== 4056 4057 + "@expo/config@~12.0.8", "@expo/config@~12.0.9": 4058 + version "12.0.9" 4059 + resolved "https://registry.yarnpkg.com/@expo/config/-/config-12.0.9.tgz#07e1ddb3c9227031e9e9322e41797ad36197a1c3" 4060 + integrity sha512-HiDVVaXYKY57+L1MxSF3TaYjX6zZlGBnuWnOKZG+7mtsLD+aNTtW4bZM0pZqZfoRumyOU0SfTCwT10BWtUUiJQ== 4061 dependencies: 4062 "@babel/code-frame" "~7.10.4" 4063 + "@expo/config-plugins" "~54.0.1" 4064 + "@expo/config-types" "^54.0.8" 4065 + "@expo/json-file" "^10.0.7" 4066 deepmerge "^4.3.1" 4067 + getenv "^2.0.0" 4068 glob "^10.4.2" 4069 require-from-string "^2.0.2" 4070 resolve-from "^5.0.0" ··· 4092 tmp "^0.0.33" 4093 tslib "^2.4.0" 4094 4095 + "@expo/devtools@0.1.7": 4096 + version "0.1.7" 4097 + resolved "https://registry.yarnpkg.com/@expo/devtools/-/devtools-0.1.7.tgz#bf4f552168ebd44c9fe63941bc4806fe2d222899" 4098 + integrity sha512-dfIa9qMyXN+0RfU6SN4rKeXZyzKWsnz6xBSDccjL4IRiE+fQ0t84zg0yxgN4t/WK2JU5v6v4fby7W7Crv9gJvA== 4099 dependencies: 4100 + chalk "^4.1.2" 4101 4102 + "@expo/env@~2.0.7": 4103 + version "2.0.7" 4104 + resolved "https://registry.yarnpkg.com/@expo/env/-/env-2.0.7.tgz#7b30d3ef9f262c131ac01d8e539e37dd04b8f4bd" 4105 + integrity sha512-BNETbLEohk3HQ2LxwwezpG8pq+h7Fs7/vAMP3eAtFT1BCpprLYoBBFZH7gW4aqGfqOcVP4Lc91j014verrYNGg== 4106 dependencies: 4107 chalk "^4.0.0" 4108 debug "^4.3.4" 4109 dotenv "~16.4.5" 4110 dotenv-expand "~11.0.6" 4111 + getenv "^2.0.0" 4112 4113 + "@expo/fingerprint@0.15.1": 4114 + version "0.15.1" 4115 + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.15.1.tgz#1feb1c761b6787d56c6d70a834c495157fbe050a" 4116 + integrity sha512-U1S9DwiapCHQjHdHDDyO/oXsl/1oEHSHZRRkWDDrHgXRUDiAVIySw9Unvvcr118Ee6/x4NmKSZY1X0VagrqmFg== 4117 dependencies: 4118 "@expo/spawn-async" "^1.7.2" 4119 arg "^5.0.2" 4120 chalk "^4.1.2" 4121 debug "^4.3.4" 4122 getenv "^2.0.0" 4123 + glob "^10.4.2" 4124 ignore "^5.3.1" 4125 minimatch "^9.0.0" 4126 p-limit "^3.1.0" ··· 4132 resolved "https://registry.yarnpkg.com/@expo/html-elements/-/html-elements-0.12.5.tgz#be7e7af9f2be6d3f1aa3ec2e7ae1c121c91a9aa1" 4133 integrity sha512-28KWO88YKykKU7ke5sEQs5TivFRMs1Aktz13xxgqAf5rTgb+lka0VKVt3W2fG7ksbUQ407rtUqz7SEAq298NvQ== 4134 4135 + "@expo/image-utils@0.3.23", "@expo/image-utils@0.8.7", "@expo/image-utils@^0.8.7": 4136 + version "0.8.7" 4137 + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.8.7.tgz#3e765005def8a4e5533155b0042e053ebfafc9d2" 4138 + integrity sha512-SXOww4Wq3RVXLyOaXiCCuQFguCDh8mmaHBv54h/R29wGl4jRY8GEyQEx8SypV/iHt1FbzsU/X3Qbcd9afm2W2w== 4139 dependencies: 4140 "@expo/spawn-async" "^1.7.2" 4141 chalk "^4.0.0" 4142 + getenv "^2.0.0" 4143 jimp-compact "0.16.1" 4144 parse-png "^2.1.0" 4145 resolve-from "^5.0.0" 4146 + resolve-global "^1.0.0" 4147 semver "^7.6.0" 4148 temp-dir "~2.0.0" 4149 unique-string "~2.0.0" 4150 4151 + "@expo/json-file@^10.0.7", "@expo/json-file@~10.0.7": 4152 + version "10.0.7" 4153 + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-10.0.7.tgz#e4f58fdc03fc62f13610eeafe086d84e6e44fe01" 4154 + integrity sha512-z2OTC0XNO6riZu98EjdNHC05l51ySeTto6GP7oSQrCvQgG9ARBwD1YvMQaVZ9wU7p/4LzSf1O7tckL3B45fPpw== 4155 dependencies: 4156 "@babel/code-frame" "~7.10.4" 4157 json5 "^2.2.3" ··· 4165 json5 "^2.2.3" 4166 write-file-atomic "^2.3.0" 4167 4168 + "@expo/mcp-tunnel@~0.0.7": 4169 + version "0.0.8" 4170 + resolved "https://registry.yarnpkg.com/@expo/mcp-tunnel/-/mcp-tunnel-0.0.8.tgz#8c4fabec4e25e119998b22bd846e9d12435da4da" 4171 + integrity sha512-6261obzt6h9TQb6clET7Fw4Ig4AY2hfTNKI3gBt0gcTNxZipwMg8wER7ssDYieA9feD/FfPTuCPYFcR280aaWA== 4172 dependencies: 4173 + ws "^8.18.3" 4174 + zod "^3.25.76" 4175 + zod-to-json-schema "^3.24.6" 4176 + 4177 + "@expo/metro-config@54.0.4", "@expo/metro-config@~54.0.4": 4178 + version "54.0.4" 4179 + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-54.0.4.tgz#b6e1087a66d6d9dedd4fb86a01f81121d345079b" 4180 + integrity sha512-syzvZGFGrOSQOWjpo+lHHwMV8XOLK5Ev/E+e0Or3fJvsAi4o7h62qbbPuAicrfFUPxlAm7XBvkWmAwPr2jIAYA== 4181 + dependencies: 4182 + "@babel/code-frame" "^7.20.0" 4183 "@babel/core" "^7.20.0" 4184 "@babel/generator" "^7.20.5" 4185 + "@expo/config" "~12.0.9" 4186 + "@expo/env" "~2.0.7" 4187 + "@expo/json-file" "~10.0.7" 4188 + "@expo/metro" "~54.0.0" 4189 "@expo/spawn-async" "^1.7.2" 4190 + browserslist "^4.25.0" 4191 chalk "^4.1.0" 4192 debug "^4.3.2" 4193 dotenv "~16.4.5" 4194 dotenv-expand "~11.0.6" 4195 + getenv "^2.0.0" 4196 glob "^10.4.2" 4197 + hermes-parser "^0.29.1" 4198 jsc-safe-url "^0.2.4" 4199 + lightningcss "^1.30.1" 4200 minimatch "^9.0.0" 4201 postcss "~8.4.32" 4202 resolve-from "^5.0.0" 4203 4204 + "@expo/metro@~54.0.0": 4205 + version "54.0.0" 4206 + resolved "https://registry.yarnpkg.com/@expo/metro/-/metro-54.0.0.tgz#ebb3846ee2fee688147fc08f7fed5b75fabde17f" 4207 + integrity sha512-x2HlliepLJVLSe0Fl/LuPT83Mn2EXpPlb1ngVtcawlz4IfbkYJo16/Zfsfrn1t9d8LpN5dD44Dc55Q1/fO05Nw== 4208 + dependencies: 4209 + metro "0.83.1" 4210 + metro-babel-transformer "0.83.1" 4211 + metro-cache "0.83.1" 4212 + metro-cache-key "0.83.1" 4213 + metro-config "0.83.1" 4214 + metro-core "0.83.1" 4215 + metro-file-map "0.83.1" 4216 + metro-resolver "0.83.1" 4217 + metro-runtime "0.83.1" 4218 + metro-source-map "0.83.1" 4219 + metro-transform-plugins "0.83.1" 4220 + metro-transform-worker "0.83.1" 4221 + 4222 + "@expo/osascript@^2.3.7": 4223 + version "2.3.7" 4224 + resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.3.7.tgz#2d53ef06733593405c83767de7420510736e0fa9" 4225 + integrity sha512-IClSOXxR0YUFxIriUJVqyYki7lLMIHrrzOaP01yxAL1G8pj2DWV5eW1y5jSzIcIfSCNhtGsshGd1tU/AYup5iQ== 4226 dependencies: 4227 "@expo/spawn-async" "^1.7.2" 4228 exec-async "^2.2.0" 4229 4230 + "@expo/package-manager@^1.9.8": 4231 + version "1.9.8" 4232 + resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.9.8.tgz#8f6b46a2f5f4bf4f2c78507b1a7a368e0c2e2126" 4233 + integrity sha512-4/I6OWquKXYnzo38pkISHCOCOXxfeEmu4uDoERq1Ei/9Ur/s9y3kLbAamEkitUkDC7gHk1INxRWEfFNzGbmOrA== 4234 dependencies: 4235 + "@expo/json-file" "^10.0.7" 4236 "@expo/spawn-async" "^1.7.2" 4237 chalk "^4.0.0" 4238 npm-package-arg "^11.0.0" 4239 ora "^3.4.0" 4240 resolve-workspace-root "^2.0.0" 4241 4242 "@expo/plist@^0.2.1": 4243 version "0.2.1" 4244 resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.2.1.tgz#a315e1964ee9eece5c56040d460db5de7af85889" ··· 4248 base64-js "^1.2.3" 4249 xmlbuilder "^14.0.0" 4250 4251 + "@expo/plist@^0.4.7": 4252 + version "0.4.7" 4253 + resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.4.7.tgz#40fa796e93d5be0452ce72e5110e69c8ac915403" 4254 + integrity sha512-dGxqHPvCZKeRKDU1sJZMmuyVtcASuSYh1LPFVaM1DuffqPL36n6FMEL0iUqq2Tx3xhWk8wCnWl34IKplUjJDdA== 4255 dependencies: 4256 "@xmldom/xmldom" "^0.8.8" 4257 base64-js "^1.2.3" 4258 xmlbuilder "^15.1.1" 4259 4260 + "@expo/prebuild-config@^54.0.3": 4261 + version "54.0.3" 4262 + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-54.0.3.tgz#e3ac24bb1ec2ec348dfa98dc2ec5605b1fa49bf3" 4263 + integrity sha512-okf6Umaz1VniKmm+pA37QHBzB9XlRHvO1Qh3VbUezy07LTkz87kXUW7uLMmrA319WLavWSVORTXeR0jBRihObA== 4264 dependencies: 4265 + "@expo/config" "~12.0.9" 4266 + "@expo/config-plugins" "~54.0.1" 4267 + "@expo/config-types" "^54.0.8" 4268 + "@expo/image-utils" "^0.8.7" 4269 + "@expo/json-file" "^10.0.7" 4270 + "@react-native/normalize-colors" "0.81.4" 4271 debug "^4.3.1" 4272 resolve-from "^5.0.0" 4273 semver "^7.6.0" 4274 xml2js "0.6.0" 4275 4276 + "@expo/schema-utils@^0.1.7": 4277 + version "0.1.7" 4278 + resolved "https://registry.yarnpkg.com/@expo/schema-utils/-/schema-utils-0.1.7.tgz#38baa0effa0823cd4eca3f05e5eee3bde311da12" 4279 + integrity sha512-jWHoSuwRb5ZczjahrychMJ3GWZu54jK9ulNdh1d4OzAEq672K9E5yOlnlBsfIHWHGzUAT+0CL7Yt1INiXTz68g== 4280 + 4281 "@expo/sdk-runtime-versions@^1.0.0": 4282 version "1.0.0" 4283 resolved "https://registry.yarnpkg.com/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" 4284 integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== 4285 4286 + "@expo/server@^0.7.4": 4287 + version "0.7.4" 4288 + resolved "https://registry.yarnpkg.com/@expo/server/-/server-0.7.4.tgz#37966ad39cb649a646d35778794c7e8cb1da1fb9" 4289 + integrity sha512-8bfRzL7h1Qgrmf3auR71sPAcAuxnmNkRJs+8enL8vZi2+hihevLhrayDu7P0A/XGEq7wySAGvBBFfIB00Et/AA== 4290 + dependencies: 4291 + abort-controller "^3.0.0" 4292 + debug "^4.3.4" 4293 + 4294 "@expo/spawn-async@^1.7.2": 4295 version "1.7.2" 4296 resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" ··· 4298 dependencies: 4299 cross-spawn "^7.0.3" 4300 4301 + "@expo/vector-icons@^15.0.2": 4302 + version "15.0.2" 4303 + resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-15.0.2.tgz#64d380f04cf2bdeb1dac502c3a0d880b6c2a9e37" 4304 + integrity sha512-IiBjg7ZikueuHNf40wSGCf0zS73a3guJLdZzKnDUxsauB8VWPLMeWnRIupc+7cFhLUkqyvyo0jLNlcxG5xPOuQ== 4305 4306 "@expo/webpack-config@^19.0.1": 4307 version "19.0.1" ··· 5075 "@jridgewell/sourcemap-codec" "^1.4.10" 5076 "@jridgewell/trace-mapping" "^0.3.9" 5077 5078 + "@jridgewell/gen-mapping@^0.3.12": 5079 + version "0.3.13" 5080 + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" 5081 + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== 5082 + dependencies: 5083 + "@jridgewell/sourcemap-codec" "^1.5.0" 5084 + "@jridgewell/trace-mapping" "^0.3.24" 5085 + 5086 "@jridgewell/gen-mapping@^0.3.5": 5087 version "0.3.5" 5088 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" ··· 5125 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" 5126 integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== 5127 5128 + "@jridgewell/sourcemap-codec@^1.5.0": 5129 + version "1.5.5" 5130 + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" 5131 + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== 5132 + 5133 "@jridgewell/trace-mapping@0.3.9": 5134 version "0.3.9" 5135 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" ··· 5150 version "0.3.25" 5151 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" 5152 integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== 5153 + dependencies: 5154 + "@jridgewell/resolve-uri" "^3.1.0" 5155 + "@jridgewell/sourcemap-codec" "^1.4.14" 5156 + 5157 + "@jridgewell/trace-mapping@^0.3.28": 5158 + version "0.3.31" 5159 + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" 5160 + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== 5161 dependencies: 5162 "@jridgewell/resolve-uri" "^3.1.0" 5163 "@jridgewell/sourcemap-codec" "^1.4.14" ··· 5288 resolved "https://registry.yarnpkg.com/@miblanchard/react-native-slider/-/react-native-slider-2.6.0.tgz#9f78c805d637ffaff0e3e7429932d2995a67edc9" 5289 integrity sha512-o7hk/f/8vkqh6QNR5L52m+ws846fQeD/qNCC9CCSRdBqjq66KiCgbxzlhRzKM/gbtxcvMYMIEEJ1yes5cr6I3A== 5290 5291 + "@mozzius/expo-dynamic-app-icon@^1.8.0": 5292 + version "1.8.0" 5293 + resolved "https://registry.yarnpkg.com/@mozzius/expo-dynamic-app-icon/-/expo-dynamic-app-icon-1.8.0.tgz#3e98b6dc6d2a90a4274f8d975231f71e1f765142" 5294 + integrity sha512-b8/OGbTWrEhNKi8fro9MEpS2aqfP/3uIjgMTlSmEPggwKSVho61sf86t8k1g2BsVt6T+pMbS3FTMsPAVeROiJQ== 5295 dependencies: 5296 + "@expo/image-utils" "^0.8.7" 5297 xcode "^3.0.1" 5298 5299 "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": ··· 5427 resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.1.1.tgz#7b2c9225fbf1b126539551f5985769d0048d9090" 5428 integrity sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g== 5429 5430 + "@radix-ui/primitive@1.1.3": 5431 version "1.1.3" 5432 + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.3.tgz#e2dbc13bdc5e4168f4334f75832d7bdd3e2de5ba" 5433 + integrity sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg== 5434 + 5435 + "@radix-ui/react-accessible-icon@1.1.7": 5436 + version "1.1.7" 5437 + resolved "https://registry.yarnpkg.com/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.7.tgz#3b1629ce0c5ce0f791a21e28cfa6a1ffb82e2029" 5438 + integrity sha512-XM+E4WXl0OqUJFovy6GjmxxFyx9opfCAIUku4dlKRd5YEPqt4kALOkQOp0Of6reHuUkJuiPBEc5k0o4z4lTC8A== 5439 dependencies: 5440 + "@radix-ui/react-visually-hidden" "1.2.3" 5441 5442 + "@radix-ui/react-accordion@1.2.12": 5443 + version "1.2.12" 5444 + resolved "https://registry.yarnpkg.com/@radix-ui/react-accordion/-/react-accordion-1.2.12.tgz#1fd70d4ef36018012b9e03324ff186de7a29c13f" 5445 + integrity sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA== 5446 dependencies: 5447 + "@radix-ui/primitive" "1.1.3" 5448 + "@radix-ui/react-collapsible" "1.1.12" 5449 + "@radix-ui/react-collection" "1.1.7" 5450 "@radix-ui/react-compose-refs" "1.1.2" 5451 "@radix-ui/react-context" "1.1.2" 5452 "@radix-ui/react-direction" "1.1.1" 5453 "@radix-ui/react-id" "1.1.1" 5454 + "@radix-ui/react-primitive" "2.1.3" 5455 + "@radix-ui/react-use-controllable-state" "1.2.2" 5456 5457 + "@radix-ui/react-alert-dialog@1.1.15": 5458 + version "1.1.15" 5459 + resolved "https://registry.yarnpkg.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.15.tgz#fa751d0fdd9aa2a90961c9901dba18e638dd4b41" 5460 + integrity sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw== 5461 dependencies: 5462 + "@radix-ui/primitive" "1.1.3" 5463 "@radix-ui/react-compose-refs" "1.1.2" 5464 "@radix-ui/react-context" "1.1.2" 5465 + "@radix-ui/react-dialog" "1.1.15" 5466 + "@radix-ui/react-primitive" "2.1.3" 5467 + "@radix-ui/react-slot" "1.2.3" 5468 5469 + "@radix-ui/react-arrow@1.1.7": 5470 + version "1.1.7" 5471 + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz#e14a2657c81d961598c5e72b73dd6098acc04f09" 5472 + integrity sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w== 5473 dependencies: 5474 + "@radix-ui/react-primitive" "2.1.3" 5475 5476 + "@radix-ui/react-aspect-ratio@1.1.7": 5477 + version "1.1.7" 5478 + resolved "https://registry.yarnpkg.com/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz#95d0adcdddd0d40c5dd2ae07c8608b4f0b983f53" 5479 + integrity sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g== 5480 dependencies: 5481 + "@radix-ui/react-primitive" "2.1.3" 5482 5483 + "@radix-ui/react-avatar@1.1.10": 5484 + version "1.1.10" 5485 + resolved "https://registry.yarnpkg.com/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz#c58a8800ef3d3ee783b3168fee7c76f6534bfd93" 5486 + integrity sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog== 5487 dependencies: 5488 "@radix-ui/react-context" "1.1.2" 5489 + "@radix-ui/react-primitive" "2.1.3" 5490 "@radix-ui/react-use-callback-ref" "1.1.1" 5491 + "@radix-ui/react-use-is-hydrated" "0.1.0" 5492 "@radix-ui/react-use-layout-effect" "1.1.1" 5493 5494 + "@radix-ui/react-checkbox@1.3.3": 5495 + version "1.3.3" 5496 + resolved "https://registry.yarnpkg.com/@radix-ui/react-checkbox/-/react-checkbox-1.3.3.tgz#db45ca8a6d5c056a92f74edbb564acee05318b79" 5497 + integrity sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw== 5498 dependencies: 5499 + "@radix-ui/primitive" "1.1.3" 5500 "@radix-ui/react-compose-refs" "1.1.2" 5501 "@radix-ui/react-context" "1.1.2" 5502 + "@radix-ui/react-presence" "1.1.5" 5503 + "@radix-ui/react-primitive" "2.1.3" 5504 + "@radix-ui/react-use-controllable-state" "1.2.2" 5505 "@radix-ui/react-use-previous" "1.1.1" 5506 "@radix-ui/react-use-size" "1.1.1" 5507 5508 + "@radix-ui/react-collapsible@1.1.12": 5509 + version "1.1.12" 5510 + resolved "https://registry.yarnpkg.com/@radix-ui/react-collapsible/-/react-collapsible-1.1.12.tgz#e2cc69a4490a2920f97c3c3150b0bf21281e3c49" 5511 + integrity sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA== 5512 dependencies: 5513 + "@radix-ui/primitive" "1.1.3" 5514 "@radix-ui/react-compose-refs" "1.1.2" 5515 "@radix-ui/react-context" "1.1.2" 5516 "@radix-ui/react-id" "1.1.1" 5517 + "@radix-ui/react-presence" "1.1.5" 5518 + "@radix-ui/react-primitive" "2.1.3" 5519 + "@radix-ui/react-use-controllable-state" "1.2.2" 5520 "@radix-ui/react-use-layout-effect" "1.1.1" 5521 5522 + "@radix-ui/react-collection@1.1.7": 5523 + version "1.1.7" 5524 + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.7.tgz#d05c25ca9ac4695cc19ba91f42f686e3ea2d9aec" 5525 + integrity sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw== 5526 dependencies: 5527 "@radix-ui/react-compose-refs" "1.1.2" 5528 "@radix-ui/react-context" "1.1.2" 5529 + "@radix-ui/react-primitive" "2.1.3" 5530 + "@radix-ui/react-slot" "1.2.3" 5531 5532 "@radix-ui/react-compose-refs@1.1.2": 5533 version "1.1.2" 5534 resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz#a2c4c47af6337048ee78ff6dc0d090b390d2bb30" 5535 integrity sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg== 5536 5537 + "@radix-ui/react-context-menu@2.2.16": 5538 + version "2.2.16" 5539 + resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.16.tgz#e7bf94a457b68af08f24ad696949144530faab50" 5540 + integrity sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww== 5541 dependencies: 5542 + "@radix-ui/primitive" "1.1.3" 5543 "@radix-ui/react-context" "1.1.2" 5544 + "@radix-ui/react-menu" "2.1.16" 5545 + "@radix-ui/react-primitive" "2.1.3" 5546 "@radix-ui/react-use-callback-ref" "1.1.1" 5547 + "@radix-ui/react-use-controllable-state" "1.2.2" 5548 5549 "@radix-ui/react-context@1.1.2": 5550 version "1.1.2" 5551 resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.2.tgz#61628ef269a433382c364f6f1e3788a6dc213a36" 5552 integrity sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA== 5553 5554 + "@radix-ui/react-dialog@1.1.15": 5555 + version "1.1.15" 5556 + resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz#1de3d7a7e9a17a9874d29c07f5940a18a119b632" 5557 + integrity sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw== 5558 dependencies: 5559 + "@radix-ui/primitive" "1.1.3" 5560 "@radix-ui/react-compose-refs" "1.1.2" 5561 "@radix-ui/react-context" "1.1.2" 5562 + "@radix-ui/react-dismissable-layer" "1.1.11" 5563 + "@radix-ui/react-focus-guards" "1.1.3" 5564 + "@radix-ui/react-focus-scope" "1.1.7" 5565 "@radix-ui/react-id" "1.1.1" 5566 + "@radix-ui/react-portal" "1.1.9" 5567 + "@radix-ui/react-presence" "1.1.5" 5568 + "@radix-ui/react-primitive" "2.1.3" 5569 + "@radix-ui/react-slot" "1.2.3" 5570 + "@radix-ui/react-use-controllable-state" "1.2.2" 5571 aria-hidden "^1.2.4" 5572 react-remove-scroll "^2.6.3" 5573 5574 "@radix-ui/react-direction@1.1.1": 5575 version "1.1.1" 5576 resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.1.tgz#39e5a5769e676c753204b792fbe6cf508e550a14" 5577 integrity sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw== 5578 5579 + "@radix-ui/react-dismissable-layer@1.1.11": 5580 + version "1.1.11" 5581 + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz#e33ab6f6bdaa00f8f7327c408d9f631376b88b37" 5582 + integrity sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg== 5583 dependencies: 5584 + "@radix-ui/primitive" "1.1.3" 5585 "@radix-ui/react-compose-refs" "1.1.2" 5586 + "@radix-ui/react-primitive" "2.1.3" 5587 "@radix-ui/react-use-callback-ref" "1.1.1" 5588 "@radix-ui/react-use-escape-keydown" "1.1.1" 5589 5590 + "@radix-ui/react-dropdown-menu@2.1.16": 5591 + version "2.1.16" 5592 + resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz#5ee045c62bad8122347981c479d92b1ff24c7254" 5593 + integrity sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw== 5594 dependencies: 5595 + "@radix-ui/primitive" "1.1.3" 5596 "@radix-ui/react-compose-refs" "1.1.2" 5597 "@radix-ui/react-context" "1.1.2" 5598 "@radix-ui/react-id" "1.1.1" 5599 + "@radix-ui/react-menu" "2.1.16" 5600 + "@radix-ui/react-primitive" "2.1.3" 5601 + "@radix-ui/react-use-controllable-state" "1.2.2" 5602 5603 + "@radix-ui/react-focus-guards@1.1.3": 5604 + version "1.1.3" 5605 + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz#2a5669e464ad5fde9f86d22f7fdc17781a4dfa7f" 5606 + integrity sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw== 5607 5608 + "@radix-ui/react-focus-scope@1.1.7": 5609 + version "1.1.7" 5610 + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz#dfe76fc103537d80bf42723a183773fd07bfb58d" 5611 + integrity sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw== 5612 dependencies: 5613 "@radix-ui/react-compose-refs" "1.1.2" 5614 + "@radix-ui/react-primitive" "2.1.3" 5615 "@radix-ui/react-use-callback-ref" "1.1.1" 5616 5617 + "@radix-ui/react-form@0.1.8": 5618 + version "0.1.8" 5619 + resolved "https://registry.yarnpkg.com/@radix-ui/react-form/-/react-form-0.1.8.tgz#daec0fde305a70edf1a97b932b5e02a4cbf5b68e" 5620 + integrity sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ== 5621 dependencies: 5622 + "@radix-ui/primitive" "1.1.3" 5623 "@radix-ui/react-compose-refs" "1.1.2" 5624 "@radix-ui/react-context" "1.1.2" 5625 "@radix-ui/react-id" "1.1.1" 5626 + "@radix-ui/react-label" "2.1.7" 5627 + "@radix-ui/react-primitive" "2.1.3" 5628 5629 + "@radix-ui/react-hover-card@1.1.15": 5630 + version "1.1.15" 5631 + resolved "https://registry.yarnpkg.com/@radix-ui/react-hover-card/-/react-hover-card-1.1.15.tgz#9bc7ed55c37a9032acdfcc7cfa5c73b117cffe5e" 5632 + integrity sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg== 5633 dependencies: 5634 + "@radix-ui/primitive" "1.1.3" 5635 "@radix-ui/react-compose-refs" "1.1.2" 5636 "@radix-ui/react-context" "1.1.2" 5637 + "@radix-ui/react-dismissable-layer" "1.1.11" 5638 + "@radix-ui/react-popper" "1.2.8" 5639 + "@radix-ui/react-portal" "1.1.9" 5640 + "@radix-ui/react-presence" "1.1.5" 5641 + "@radix-ui/react-primitive" "2.1.3" 5642 + "@radix-ui/react-use-controllable-state" "1.2.2" 5643 5644 "@radix-ui/react-id@1.1.1": 5645 version "1.1.1" ··· 5648 dependencies: 5649 "@radix-ui/react-use-layout-effect" "1.1.1" 5650 5651 + "@radix-ui/react-label@2.1.7": 5652 + version "2.1.7" 5653 + resolved "https://registry.yarnpkg.com/@radix-ui/react-label/-/react-label-2.1.7.tgz#ad959ff9c6e4968d533329eb95696e1ba8ad72ab" 5654 + integrity sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ== 5655 dependencies: 5656 + "@radix-ui/react-primitive" "2.1.3" 5657 5658 + "@radix-ui/react-menu@2.1.16": 5659 + version "2.1.16" 5660 + resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.16.tgz#528a5a973c3a7413d3d49eb9ccd229aa52402911" 5661 + integrity sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg== 5662 dependencies: 5663 + "@radix-ui/primitive" "1.1.3" 5664 + "@radix-ui/react-collection" "1.1.7" 5665 "@radix-ui/react-compose-refs" "1.1.2" 5666 "@radix-ui/react-context" "1.1.2" 5667 "@radix-ui/react-direction" "1.1.1" 5668 + "@radix-ui/react-dismissable-layer" "1.1.11" 5669 + "@radix-ui/react-focus-guards" "1.1.3" 5670 + "@radix-ui/react-focus-scope" "1.1.7" 5671 "@radix-ui/react-id" "1.1.1" 5672 + "@radix-ui/react-popper" "1.2.8" 5673 + "@radix-ui/react-portal" "1.1.9" 5674 + "@radix-ui/react-presence" "1.1.5" 5675 + "@radix-ui/react-primitive" "2.1.3" 5676 + "@radix-ui/react-roving-focus" "1.1.11" 5677 + "@radix-ui/react-slot" "1.2.3" 5678 "@radix-ui/react-use-callback-ref" "1.1.1" 5679 aria-hidden "^1.2.4" 5680 react-remove-scroll "^2.6.3" 5681 5682 + "@radix-ui/react-menubar@1.1.16": 5683 + version "1.1.16" 5684 + resolved "https://registry.yarnpkg.com/@radix-ui/react-menubar/-/react-menubar-1.1.16.tgz#5edf7ea2ff7aa7e3ba896b35cf577f122160121c" 5685 + integrity sha512-EB1FktTz5xRRi2Er974AUQZWg2yVBb1yjip38/lgwtCVRd3a+maUoGHN/xs9Yv8SY8QwbSEb+YrxGadVWbEutA== 5686 dependencies: 5687 + "@radix-ui/primitive" "1.1.3" 5688 + "@radix-ui/react-collection" "1.1.7" 5689 "@radix-ui/react-compose-refs" "1.1.2" 5690 "@radix-ui/react-context" "1.1.2" 5691 "@radix-ui/react-direction" "1.1.1" 5692 "@radix-ui/react-id" "1.1.1" 5693 + "@radix-ui/react-menu" "2.1.16" 5694 + "@radix-ui/react-primitive" "2.1.3" 5695 + "@radix-ui/react-roving-focus" "1.1.11" 5696 + "@radix-ui/react-use-controllable-state" "1.2.2" 5697 5698 + "@radix-ui/react-navigation-menu@1.2.14": 5699 + version "1.2.14" 5700 + resolved "https://registry.yarnpkg.com/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.14.tgz#4e6d1172be3c89752e564f8721706f78574ad7dd" 5701 + integrity sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w== 5702 dependencies: 5703 + "@radix-ui/primitive" "1.1.3" 5704 + "@radix-ui/react-collection" "1.1.7" 5705 "@radix-ui/react-compose-refs" "1.1.2" 5706 "@radix-ui/react-context" "1.1.2" 5707 "@radix-ui/react-direction" "1.1.1" 5708 + "@radix-ui/react-dismissable-layer" "1.1.11" 5709 "@radix-ui/react-id" "1.1.1" 5710 + "@radix-ui/react-presence" "1.1.5" 5711 + "@radix-ui/react-primitive" "2.1.3" 5712 "@radix-ui/react-use-callback-ref" "1.1.1" 5713 + "@radix-ui/react-use-controllable-state" "1.2.2" 5714 "@radix-ui/react-use-layout-effect" "1.1.1" 5715 "@radix-ui/react-use-previous" "1.1.1" 5716 + "@radix-ui/react-visually-hidden" "1.2.3" 5717 5718 + "@radix-ui/react-one-time-password-field@0.1.8": 5719 + version "0.1.8" 5720 + resolved "https://registry.yarnpkg.com/@radix-ui/react-one-time-password-field/-/react-one-time-password-field-0.1.8.tgz#edb7476d29478477ffc837f7deacec3a1ae08a24" 5721 + integrity sha512-ycS4rbwURavDPVjCb5iS3aG4lURFDILi6sKI/WITUMZ13gMmn/xGjpLoqBAalhJaDk8I3UbCM5GzKHrnzwHbvg== 5722 dependencies: 5723 + "@radix-ui/number" "1.1.1" 5724 + "@radix-ui/primitive" "1.1.3" 5725 + "@radix-ui/react-collection" "1.1.7" 5726 "@radix-ui/react-compose-refs" "1.1.2" 5727 "@radix-ui/react-context" "1.1.2" 5728 + "@radix-ui/react-direction" "1.1.1" 5729 + "@radix-ui/react-primitive" "2.1.3" 5730 + "@radix-ui/react-roving-focus" "1.1.11" 5731 + "@radix-ui/react-use-controllable-state" "1.2.2" 5732 + "@radix-ui/react-use-effect-event" "0.0.2" 5733 + "@radix-ui/react-use-is-hydrated" "0.1.0" 5734 + "@radix-ui/react-use-layout-effect" "1.1.1" 5735 + 5736 + "@radix-ui/react-password-toggle-field@0.1.3": 5737 + version "0.1.3" 5738 + resolved "https://registry.yarnpkg.com/@radix-ui/react-password-toggle-field/-/react-password-toggle-field-0.1.3.tgz#3d47de91c0f8e79d697cefde2ef8146816712031" 5739 + integrity sha512-/UuCrDBWravcaMix4TdT+qlNdVwOM1Nck9kWx/vafXsdfj1ChfhOdfi3cy9SGBpWgTXwYCuboT/oYpJy3clqfw== 5740 + dependencies: 5741 + "@radix-ui/primitive" "1.1.3" 5742 + "@radix-ui/react-compose-refs" "1.1.2" 5743 + "@radix-ui/react-context" "1.1.2" 5744 "@radix-ui/react-id" "1.1.1" 5745 + "@radix-ui/react-primitive" "2.1.3" 5746 + "@radix-ui/react-use-controllable-state" "1.2.2" 5747 + "@radix-ui/react-use-effect-event" "0.0.2" 5748 + "@radix-ui/react-use-is-hydrated" "0.1.0" 5749 5750 + "@radix-ui/react-popover@1.1.15": 5751 + version "1.1.15" 5752 + resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.1.15.tgz#9c852f93990a687ebdc949b2c3de1f37cdc4c5d5" 5753 + integrity sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA== 5754 dependencies: 5755 + "@radix-ui/primitive" "1.1.3" 5756 + "@radix-ui/react-compose-refs" "1.1.2" 5757 + "@radix-ui/react-context" "1.1.2" 5758 + "@radix-ui/react-dismissable-layer" "1.1.11" 5759 + "@radix-ui/react-focus-guards" "1.1.3" 5760 + "@radix-ui/react-focus-scope" "1.1.7" 5761 + "@radix-ui/react-id" "1.1.1" 5762 + "@radix-ui/react-popper" "1.2.8" 5763 + "@radix-ui/react-portal" "1.1.9" 5764 + "@radix-ui/react-presence" "1.1.5" 5765 + "@radix-ui/react-primitive" "2.1.3" 5766 + "@radix-ui/react-slot" "1.2.3" 5767 + "@radix-ui/react-use-controllable-state" "1.2.2" 5768 + aria-hidden "^1.2.4" 5769 + react-remove-scroll "^2.6.3" 5770 5771 + "@radix-ui/react-popper@1.2.8": 5772 + version "1.2.8" 5773 + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.8.tgz#a79f39cdd2b09ab9fb50bf95250918422c4d9602" 5774 + integrity sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw== 5775 dependencies: 5776 "@floating-ui/react-dom" "^2.0.0" 5777 + "@radix-ui/react-arrow" "1.1.7" 5778 "@radix-ui/react-compose-refs" "1.1.2" 5779 "@radix-ui/react-context" "1.1.2" 5780 + "@radix-ui/react-primitive" "2.1.3" 5781 "@radix-ui/react-use-callback-ref" "1.1.1" 5782 "@radix-ui/react-use-layout-effect" "1.1.1" 5783 "@radix-ui/react-use-rect" "1.1.1" 5784 "@radix-ui/react-use-size" "1.1.1" 5785 "@radix-ui/rect" "1.1.1" 5786 5787 + "@radix-ui/react-portal@1.1.9": 5788 + version "1.1.9" 5789 + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.9.tgz#14c3649fe48ec474ac51ed9f2b9f5da4d91c4472" 5790 + integrity sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ== 5791 dependencies: 5792 + "@radix-ui/react-primitive" "2.1.3" 5793 "@radix-ui/react-use-layout-effect" "1.1.1" 5794 5795 + "@radix-ui/react-presence@1.1.5": 5796 + version "1.1.5" 5797 + resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.5.tgz#5d8f28ac316c32f078afce2996839250c10693db" 5798 + integrity sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ== 5799 dependencies: 5800 "@radix-ui/react-compose-refs" "1.1.2" 5801 "@radix-ui/react-use-layout-effect" "1.1.1" 5802 5803 + "@radix-ui/react-primitive@2.1.3": 5804 + version "2.1.3" 5805 + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz#db9b8bcff49e01be510ad79893fb0e4cda50f1bc" 5806 + integrity sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ== 5807 dependencies: 5808 + "@radix-ui/react-slot" "1.2.3" 5809 5810 + "@radix-ui/react-progress@1.1.7": 5811 + version "1.1.7" 5812 + resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.7.tgz#a2b76398b3f24b6bd5e37f112b1e30fbedd4f38e" 5813 + integrity sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg== 5814 dependencies: 5815 "@radix-ui/react-context" "1.1.2" 5816 + "@radix-ui/react-primitive" "2.1.3" 5817 5818 + "@radix-ui/react-radio-group@1.3.8": 5819 + version "1.3.8" 5820 + resolved "https://registry.yarnpkg.com/@radix-ui/react-radio-group/-/react-radio-group-1.3.8.tgz#93f102b5b948d602c2f2adb1bc5c347cbaf64bd9" 5821 + integrity sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ== 5822 dependencies: 5823 + "@radix-ui/primitive" "1.1.3" 5824 "@radix-ui/react-compose-refs" "1.1.2" 5825 "@radix-ui/react-context" "1.1.2" 5826 "@radix-ui/react-direction" "1.1.1" 5827 + "@radix-ui/react-presence" "1.1.5" 5828 + "@radix-ui/react-primitive" "2.1.3" 5829 + "@radix-ui/react-roving-focus" "1.1.11" 5830 + "@radix-ui/react-use-controllable-state" "1.2.2" 5831 "@radix-ui/react-use-previous" "1.1.1" 5832 "@radix-ui/react-use-size" "1.1.1" 5833 5834 + "@radix-ui/react-roving-focus@1.1.11": 5835 + version "1.1.11" 5836 + resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz#ef54384b7361afc6480dcf9907ef2fedb5080fd9" 5837 + integrity sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA== 5838 dependencies: 5839 + "@radix-ui/primitive" "1.1.3" 5840 + "@radix-ui/react-collection" "1.1.7" 5841 "@radix-ui/react-compose-refs" "1.1.2" 5842 "@radix-ui/react-context" "1.1.2" 5843 "@radix-ui/react-direction" "1.1.1" 5844 "@radix-ui/react-id" "1.1.1" 5845 + "@radix-ui/react-primitive" "2.1.3" 5846 "@radix-ui/react-use-callback-ref" "1.1.1" 5847 + "@radix-ui/react-use-controllable-state" "1.2.2" 5848 5849 + "@radix-ui/react-scroll-area@1.2.10": 5850 + version "1.2.10" 5851 + resolved "https://registry.yarnpkg.com/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz#e4fd3b4a79bb77bec1a52f0c8f26d8f3f1ca4b22" 5852 + integrity sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A== 5853 dependencies: 5854 "@radix-ui/number" "1.1.1" 5855 + "@radix-ui/primitive" "1.1.3" 5856 "@radix-ui/react-compose-refs" "1.1.2" 5857 "@radix-ui/react-context" "1.1.2" 5858 "@radix-ui/react-direction" "1.1.1" 5859 + "@radix-ui/react-presence" "1.1.5" 5860 + "@radix-ui/react-primitive" "2.1.3" 5861 "@radix-ui/react-use-callback-ref" "1.1.1" 5862 "@radix-ui/react-use-layout-effect" "1.1.1" 5863 5864 + "@radix-ui/react-select@2.2.6": 5865 + version "2.2.6" 5866 + resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-2.2.6.tgz#022cf8dab16bf05d0d1b4df9e53e4bea1b744fd9" 5867 + integrity sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ== 5868 dependencies: 5869 "@radix-ui/number" "1.1.1" 5870 + "@radix-ui/primitive" "1.1.3" 5871 + "@radix-ui/react-collection" "1.1.7" 5872 "@radix-ui/react-compose-refs" "1.1.2" 5873 "@radix-ui/react-context" "1.1.2" 5874 "@radix-ui/react-direction" "1.1.1" 5875 + "@radix-ui/react-dismissable-layer" "1.1.11" 5876 + "@radix-ui/react-focus-guards" "1.1.3" 5877 + "@radix-ui/react-focus-scope" "1.1.7" 5878 "@radix-ui/react-id" "1.1.1" 5879 + "@radix-ui/react-popper" "1.2.8" 5880 + "@radix-ui/react-portal" "1.1.9" 5881 + "@radix-ui/react-primitive" "2.1.3" 5882 + "@radix-ui/react-slot" "1.2.3" 5883 "@radix-ui/react-use-callback-ref" "1.1.1" 5884 + "@radix-ui/react-use-controllable-state" "1.2.2" 5885 "@radix-ui/react-use-layout-effect" "1.1.1" 5886 "@radix-ui/react-use-previous" "1.1.1" 5887 + "@radix-ui/react-visually-hidden" "1.2.3" 5888 aria-hidden "^1.2.4" 5889 react-remove-scroll "^2.6.3" 5890 5891 + "@radix-ui/react-separator@1.1.7": 5892 + version "1.1.7" 5893 + resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.1.7.tgz#a18bd7fd07c10fda1bba14f2a3032e7b1a2b3470" 5894 + integrity sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA== 5895 dependencies: 5896 + "@radix-ui/react-primitive" "2.1.3" 5897 5898 + "@radix-ui/react-slider@1.3.6": 5899 + version "1.3.6" 5900 + resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.3.6.tgz#409453110b8f34ca00972750b80cd792f0b23a8c" 5901 + integrity sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw== 5902 dependencies: 5903 "@radix-ui/number" "1.1.1" 5904 + "@radix-ui/primitive" "1.1.3" 5905 + "@radix-ui/react-collection" "1.1.7" 5906 "@radix-ui/react-compose-refs" "1.1.2" 5907 "@radix-ui/react-context" "1.1.2" 5908 "@radix-ui/react-direction" "1.1.1" 5909 + "@radix-ui/react-primitive" "2.1.3" 5910 + "@radix-ui/react-use-controllable-state" "1.2.2" 5911 "@radix-ui/react-use-layout-effect" "1.1.1" 5912 "@radix-ui/react-use-previous" "1.1.1" 5913 "@radix-ui/react-use-size" "1.1.1" 5914 5915 + "@radix-ui/react-slot@1.2.3": 5916 + version "1.2.3" 5917 + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.2.3.tgz#502d6e354fc847d4169c3bc5f189de777f68cfe1" 5918 + integrity sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== 5919 dependencies: 5920 "@radix-ui/react-compose-refs" "1.1.2" 5921 5922 + "@radix-ui/react-switch@1.2.6": 5923 + version "1.2.6" 5924 + resolved "https://registry.yarnpkg.com/@radix-ui/react-switch/-/react-switch-1.2.6.tgz#ff79acb831f0d5ea9216cfcc5b939912571358e3" 5925 + integrity sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ== 5926 dependencies: 5927 + "@radix-ui/primitive" "1.1.3" 5928 "@radix-ui/react-compose-refs" "1.1.2" 5929 "@radix-ui/react-context" "1.1.2" 5930 + "@radix-ui/react-primitive" "2.1.3" 5931 + "@radix-ui/react-use-controllable-state" "1.2.2" 5932 "@radix-ui/react-use-previous" "1.1.1" 5933 "@radix-ui/react-use-size" "1.1.1" 5934 5935 + "@radix-ui/react-tabs@1.1.13": 5936 + version "1.1.13" 5937 + resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz#3537ce379d7e7ff4eeb6b67a0973e139c2ac1f15" 5938 + integrity sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A== 5939 dependencies: 5940 + "@radix-ui/primitive" "1.1.3" 5941 "@radix-ui/react-context" "1.1.2" 5942 "@radix-ui/react-direction" "1.1.1" 5943 "@radix-ui/react-id" "1.1.1" 5944 + "@radix-ui/react-presence" "1.1.5" 5945 + "@radix-ui/react-primitive" "2.1.3" 5946 + "@radix-ui/react-roving-focus" "1.1.11" 5947 + "@radix-ui/react-use-controllable-state" "1.2.2" 5948 5949 + "@radix-ui/react-toast@1.2.15": 5950 + version "1.2.15" 5951 + resolved "https://registry.yarnpkg.com/@radix-ui/react-toast/-/react-toast-1.2.15.tgz#746cf9a81297ddbfba214e5c81245ea3f706f876" 5952 + integrity sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g== 5953 dependencies: 5954 + "@radix-ui/primitive" "1.1.3" 5955 + "@radix-ui/react-collection" "1.1.7" 5956 "@radix-ui/react-compose-refs" "1.1.2" 5957 "@radix-ui/react-context" "1.1.2" 5958 + "@radix-ui/react-dismissable-layer" "1.1.11" 5959 + "@radix-ui/react-portal" "1.1.9" 5960 + "@radix-ui/react-presence" "1.1.5" 5961 + "@radix-ui/react-primitive" "2.1.3" 5962 "@radix-ui/react-use-callback-ref" "1.1.1" 5963 + "@radix-ui/react-use-controllable-state" "1.2.2" 5964 "@radix-ui/react-use-layout-effect" "1.1.1" 5965 + "@radix-ui/react-visually-hidden" "1.2.3" 5966 5967 + "@radix-ui/react-toggle-group@1.1.11": 5968 + version "1.1.11" 5969 + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.11.tgz#e513d6ffdb07509b400ab5b26f2523747c0d51c1" 5970 + integrity sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q== 5971 dependencies: 5972 + "@radix-ui/primitive" "1.1.3" 5973 "@radix-ui/react-context" "1.1.2" 5974 "@radix-ui/react-direction" "1.1.1" 5975 + "@radix-ui/react-primitive" "2.1.3" 5976 + "@radix-ui/react-roving-focus" "1.1.11" 5977 + "@radix-ui/react-toggle" "1.1.10" 5978 + "@radix-ui/react-use-controllable-state" "1.2.2" 5979 5980 + "@radix-ui/react-toggle@1.1.10": 5981 + version "1.1.10" 5982 + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.1.10.tgz#b04ba0f9609599df666fce5b2f38109a197f08cf" 5983 + integrity sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ== 5984 dependencies: 5985 + "@radix-ui/primitive" "1.1.3" 5986 + "@radix-ui/react-primitive" "2.1.3" 5987 + "@radix-ui/react-use-controllable-state" "1.2.2" 5988 5989 + "@radix-ui/react-toolbar@1.1.11": 5990 + version "1.1.11" 5991 + resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.1.11.tgz#2a71f1d91535788f88145d542159e2faaa561db7" 5992 + integrity sha512-4ol06/1bLoFu1nwUqzdD4Y5RZ9oDdKeiHIsntug54Hcr1pgaHiPqHFEaXI1IFP/EsOfROQZ8Mig9VTIRza6Tjg== 5993 dependencies: 5994 + "@radix-ui/primitive" "1.1.3" 5995 "@radix-ui/react-context" "1.1.2" 5996 "@radix-ui/react-direction" "1.1.1" 5997 + "@radix-ui/react-primitive" "2.1.3" 5998 + "@radix-ui/react-roving-focus" "1.1.11" 5999 + "@radix-ui/react-separator" "1.1.7" 6000 + "@radix-ui/react-toggle-group" "1.1.11" 6001 6002 + "@radix-ui/react-tooltip@1.2.8": 6003 + version "1.2.8" 6004 + resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz#3f50267e25bccfc9e20bb3036bfd9ab4c2c30c2c" 6005 + integrity sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg== 6006 dependencies: 6007 + "@radix-ui/primitive" "1.1.3" 6008 "@radix-ui/react-compose-refs" "1.1.2" 6009 "@radix-ui/react-context" "1.1.2" 6010 + "@radix-ui/react-dismissable-layer" "1.1.11" 6011 "@radix-ui/react-id" "1.1.1" 6012 + "@radix-ui/react-popper" "1.2.8" 6013 + "@radix-ui/react-portal" "1.1.9" 6014 + "@radix-ui/react-presence" "1.1.5" 6015 + "@radix-ui/react-primitive" "2.1.3" 6016 + "@radix-ui/react-slot" "1.2.3" 6017 + "@radix-ui/react-use-controllable-state" "1.2.2" 6018 + "@radix-ui/react-visually-hidden" "1.2.3" 6019 6020 "@radix-ui/react-use-callback-ref@1.1.1": 6021 version "1.1.1" 6022 resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz#62a4dba8b3255fdc5cc7787faeac1c6e4cc58d40" 6023 integrity sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg== 6024 6025 + "@radix-ui/react-use-controllable-state@1.2.2": 6026 + version "1.2.2" 6027 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz#905793405de57d61a439f4afebbb17d0645f3190" 6028 + integrity sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg== 6029 dependencies: 6030 + "@radix-ui/react-use-effect-event" "0.0.2" 6031 + "@radix-ui/react-use-layout-effect" "1.1.1" 6032 6033 + "@radix-ui/react-use-effect-event@0.0.2": 6034 + version "0.0.2" 6035 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz#090cf30d00a4c7632a15548512e9152217593907" 6036 + integrity sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA== 6037 dependencies: 6038 + "@radix-ui/react-use-layout-effect" "1.1.1" 6039 6040 "@radix-ui/react-use-escape-keydown@1.1.1": 6041 version "1.1.1" ··· 6044 dependencies: 6045 "@radix-ui/react-use-callback-ref" "1.1.1" 6046 6047 + "@radix-ui/react-use-is-hydrated@0.1.0": 6048 + version "0.1.0" 6049 + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz#544da73369517036c77659d7cdd019dc0f5ff9a0" 6050 + integrity sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA== 6051 + dependencies: 6052 + use-sync-external-store "^1.5.0" 6053 6054 "@radix-ui/react-use-layout-effect@1.1.1": 6055 version "1.1.1" ··· 6061 resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz#1a1ad5568973d24051ed0af687766f6c7cb9b5b5" 6062 integrity sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ== 6063 6064 "@radix-ui/react-use-rect@1.1.1": 6065 version "1.1.1" 6066 resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz#01443ca8ed071d33023c1113e5173b5ed8769152" ··· 6068 dependencies: 6069 "@radix-ui/rect" "1.1.1" 6070 6071 "@radix-ui/react-use-size@1.1.1": 6072 version "1.1.1" 6073 resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz#6de276ffbc389a537ffe4316f5b0f24129405b37" ··· 6075 dependencies: 6076 "@radix-ui/react-use-layout-effect" "1.1.1" 6077 6078 + "@radix-ui/react-visually-hidden@1.2.3": 6079 + version "1.2.3" 6080 + resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz#a8c38c8607735dc9f05c32f87ab0f9c2b109efbf" 6081 + integrity sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug== 6082 dependencies: 6083 + "@radix-ui/react-primitive" "2.1.3" 6084 6085 "@radix-ui/rect@1.1.1": 6086 version "1.1.1" 6087 resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.1.tgz#78244efe12930c56fd255d7923865857c41ac8cb" 6088 integrity sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw== 6089 6090 + "@react-native-async-storage/async-storage@2.2.0": 6091 + version "2.2.0" 6092 + resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-2.2.0.tgz#a3aa565253e46286655560172f4e366e8969f5ad" 6093 + integrity sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw== 6094 dependencies: 6095 merge-options "^3.0.4" 6096 ··· 6101 dependencies: 6102 merge-options "^3.0.4" 6103 6104 + "@react-native/assets-registry@0.81.4": 6105 + version "0.81.4" 6106 + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.81.4.tgz#bfa477c8e9d54d6ef4ab6e81b886d5be13c09fbd" 6107 + integrity sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA== 6108 6109 + "@react-native/babel-plugin-codegen@0.81.4": 6110 + version "0.81.4" 6111 + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.4.tgz#0e513ac2108ff509eab1470982db472faab9ae46" 6112 + integrity sha512-6ztXf2Tl2iWznyI/Da/N2Eqymt0Mnn69GCLnEFxFbNdk0HxHPZBNWU9shTXhsLWOL7HATSqwg/bB1+3kY1q+mA== 6113 dependencies: 6114 "@babel/traverse" "^7.25.3" 6115 + "@react-native/codegen" "0.81.4" 6116 6117 + "@react-native/babel-preset@0.81.4": 6118 + version "0.81.4" 6119 + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.81.4.tgz#a9be20fb625014a65a51784b540992031bc12085" 6120 + integrity sha512-VYj0c/cTjQJn/RJ5G6P0L9wuYSbU9yGbPYDHCKstlQZQWkk+L9V8ZDbxdJBTIei9Xl3KPQ1odQ4QaeW+4v+AZg== 6121 dependencies: 6122 "@babel/core" "^7.25.2" 6123 "@babel/plugin-proposal-export-default-from" "^7.24.7" ··· 6160 "@babel/plugin-transform-typescript" "^7.25.2" 6161 "@babel/plugin-transform-unicode-regex" "^7.24.7" 6162 "@babel/template" "^7.25.0" 6163 + "@react-native/babel-plugin-codegen" "0.81.4" 6164 + babel-plugin-syntax-hermes-parser "0.29.1" 6165 babel-plugin-transform-flow-enums "^0.0.2" 6166 react-refresh "^0.14.0" 6167 6168 + "@react-native/codegen@0.81.4": 6169 + version "0.81.4" 6170 + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.81.4.tgz#eb884e2c3c6a46ccddbdfa6198705658e4a30c6c" 6171 + integrity sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw== 6172 dependencies: 6173 + "@babel/core" "^7.25.2" 6174 + "@babel/parser" "^7.25.3" 6175 glob "^7.1.1" 6176 + hermes-parser "0.29.1" 6177 invariant "^2.2.4" 6178 nullthrows "^1.1.1" 6179 yargs "^17.6.2" 6180 6181 + "@react-native/community-cli-plugin@0.81.4": 6182 + version "0.81.4" 6183 + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.4.tgz#7bed570cec5277baa22a6eae0843abbd1345a290" 6184 + integrity sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA== 6185 dependencies: 6186 + "@react-native/dev-middleware" "0.81.4" 6187 + debug "^4.4.0" 6188 invariant "^2.2.4" 6189 + metro "^0.83.1" 6190 + metro-config "^0.83.1" 6191 + metro-core "^0.83.1" 6192 semver "^7.1.3" 6193 6194 + "@react-native/debugger-frontend@0.81.4": 6195 + version "0.81.4" 6196 + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.81.4.tgz#da05018377a6d24ed694057c3445907ba81413ae" 6197 + integrity sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg== 6198 6199 + "@react-native/dev-middleware@0.81.4": 6200 + version "0.81.4" 6201 + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.81.4.tgz#61271dbbd4ff92d7f53462f19f3273bc28bb8bf0" 6202 + integrity sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug== 6203 dependencies: 6204 "@isaacs/ttlcache" "^1.4.1" 6205 + "@react-native/debugger-frontend" "0.81.4" 6206 chrome-launcher "^0.15.2" 6207 chromium-edge-launcher "^0.2.0" 6208 connect "^3.6.5" 6209 + debug "^4.4.0" 6210 invariant "^2.2.4" 6211 nullthrows "^1.1.1" 6212 open "^7.0.3" 6213 serve-static "^1.16.2" 6214 ws "^6.2.3" 6215 6216 + "@react-native/eslint-config@^0.81.4": 6217 + version "0.81.4" 6218 + resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.81.4.tgz#a6b2785287c77ade73b4772f2c98fed29622b546" 6219 + integrity sha512-U3YhRctTy7oVEjP5+6viSLon2nlbvA/+nTQccFdxE01jULl8n6iLvBlVUN1OWicKGlMfJxSdX76QidbOf4Zm6A== 6220 dependencies: 6221 "@babel/core" "^7.25.2" 6222 "@babel/eslint-parser" "^7.25.1" 6223 + "@react-native/eslint-plugin" "0.81.4" 6224 "@typescript-eslint/eslint-plugin" "^7.1.1" 6225 "@typescript-eslint/parser" "^7.1.1" 6226 eslint-config-prettier "^8.5.0" ··· 6228 eslint-plugin-ft-flow "^2.0.1" 6229 eslint-plugin-jest "^27.9.0" 6230 eslint-plugin-react "^7.30.1" 6231 + eslint-plugin-react-hooks "^5.2.0" 6232 eslint-plugin-react-native "^4.0.0" 6233 6234 + "@react-native/eslint-plugin@0.81.4": 6235 + version "0.81.4" 6236 + resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.81.4.tgz#2a2080c7c55ca6498a3fa5d575b1f97c5a025b2c" 6237 + integrity sha512-hL+v7ntZwWta4iaBXQ79dzA8FdkLJ4xdHso8OMSDDmUJZgiNDcviYs7inyIE5DB/DavwYIhl99teaDIFMyUb5A== 6238 6239 + "@react-native/gradle-plugin@0.81.4": 6240 + version "0.81.4" 6241 + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.81.4.tgz#249b7876df47a3ddefddffa71b1fd0193f7da376" 6242 + integrity sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw== 6243 6244 + "@react-native/js-polyfills@0.81.4": 6245 + version "0.81.4" 6246 + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.81.4.tgz#cbc3924cfb994ed00ef841a796f54be21520d3b0" 6247 + integrity sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w== 6248 6249 + "@react-native/normalize-colors@0.81.4", "@react-native/normalize-colors@^0.74.1": 6250 + version "0.81.4" 6251 + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.81.4.tgz#a0384d5aaac825aeefa5e391947189f6cee4a641" 6252 + integrity sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg== 6253 6254 + "@react-native/typescript-config@^0.81.4": 6255 + version "0.81.4" 6256 + resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.81.4.tgz#484541e8ab6614e6bcd18d2370953bb37f418ef7" 6257 + integrity sha512-1HSrwtfAmtbKHNK2HAMCL5ArbGhxxJjOmTViDQ4nEhLJCAllZjQJyR/Hs1GmwHJokLmgXCcg3VH/13spwQBdxw== 6258 6259 + "@react-native/virtualized-lists@0.81.4": 6260 + version "0.81.4" 6261 + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.81.4.tgz#3c9c162fc96777c87ca07e8686f227343dbc8f13" 6262 + integrity sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA== 6263 dependencies: 6264 invariant "^2.2.4" 6265 nullthrows "^1.1.1" ··· 6338 resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" 6339 integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== 6340 6341 + "@sentry-internal/browser-utils@8.55.0": 6342 + version "8.55.0" 6343 + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.55.0.tgz#d89bae423edd29c39f01285c8e2d59ce9289d9a6" 6344 + integrity sha512-ROgqtQfpH/82AQIpESPqPQe0UyWywKJsmVIqi3c5Fh+zkds5LUxnssTj3yNd1x+kxaPDVB023jAP+3ibNgeNDw== 6345 dependencies: 6346 + "@sentry/core" "8.55.0" 6347 6348 + "@sentry-internal/feedback@8.55.0": 6349 + version "8.55.0" 6350 + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.55.0.tgz#170b8e96a36ce6f71f53daad680f1a0c98381314" 6351 + integrity sha512-cP3BD/Q6pquVQ+YL+rwCnorKuTXiS9KXW8HNKu4nmmBAyf7urjs+F6Hr1k9MXP5yQ8W3yK7jRWd09Yu6DHWOiw== 6352 dependencies: 6353 + "@sentry/core" "8.55.0" 6354 6355 + "@sentry-internal/replay-canvas@8.55.0": 6356 + version "8.55.0" 6357 + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.55.0.tgz#e65430207a2f18e4a07c25c669ec758d11282aaf" 6358 + integrity sha512-nIkfgRWk1091zHdu4NbocQsxZF1rv1f7bbp3tTIlZYbrH62XVZosx5iHAuZG0Zc48AETLE7K4AX9VGjvQj8i9w== 6359 dependencies: 6360 + "@sentry-internal/replay" "8.55.0" 6361 + "@sentry/core" "8.55.0" 6362 6363 + "@sentry-internal/replay@8.55.0": 6364 + version "8.55.0" 6365 + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.55.0.tgz#4c00b22cdf58cac5b3e537f8d4f675f2b021f475" 6366 + integrity sha512-roCDEGkORwolxBn8xAKedybY+Jlefq3xYmgN2fr3BTnsXjSYOPC7D1/mYqINBat99nDtvgFvNfRcZPiwwZ1hSw== 6367 dependencies: 6368 + "@sentry-internal/browser-utils" "8.55.0" 6369 + "@sentry/core" "8.55.0" 6370 6371 "@sentry/babel-plugin-component-annotate@3.2.2": 6372 version "3.2.2" 6373 resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.2.2.tgz#0c5f26e417b8f524924fa4531b82ad5603216e90" 6374 integrity sha512-D+SKQ266ra/wo87s9+UI/rKQi3qhGPCR8eSCDe0VJudhjHsqyNU+JJ5lnIGCgmZaWFTXgdBP/gdr1Iz1zqGs4Q== 6375 6376 + "@sentry/babel-plugin-component-annotate@4.1.1": 6377 + version "4.1.1" 6378 + resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.1.1.tgz#371415afc602f6b2ba0987b51123bd34d1603193" 6379 + integrity sha512-HUpqrCK7zDVojTV6KL6BO9ZZiYrEYQqvYQrscyMsq04z+WCupXaH6YEliiNRvreR8DBJgdsG3lBRpebhUGmvfA== 6380 6381 + "@sentry/browser@8.55.0": 6382 + version "8.55.0" 6383 + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.55.0.tgz#9a489e2a54d29c65e6271b4ee594b43679cab7bd" 6384 + integrity sha512-1A31mCEWCjaMxJt6qGUK+aDnLDcK6AwLAZnqpSchNysGni1pSn1RWSmk9TBF8qyTds5FH8B31H480uxMPUJ7Cw== 6385 dependencies: 6386 + "@sentry-internal/browser-utils" "8.55.0" 6387 + "@sentry-internal/feedback" "8.55.0" 6388 + "@sentry-internal/replay" "8.55.0" 6389 + "@sentry-internal/replay-canvas" "8.55.0" 6390 + "@sentry/core" "8.55.0" 6391 6392 "@sentry/bundler-plugin-core@3.2.2": 6393 version "3.2.2" ··· 6408 resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.42.2.tgz#a32a4f226e717122b37d9969e8d4d0e14779f720" 6409 integrity sha512-GtJSuxER7Vrp1IpxdUyRZzcckzMnb4N5KTW7sbTwUiwqARRo+wxS+gczYrS8tdgtmXs5XYhzhs+t4d52ITHMIg== 6410 6411 + "@sentry/cli-darwin@2.51.1": 6412 + version "2.51.1" 6413 + resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.51.1.tgz#3a1db065651893f72dad3a502b2d7c2f5e6a7dd8" 6414 + integrity sha512-R1u8IQdn/7Rr8sf6bVVr0vJT4OqwCFdYsS44Y3OoWGVJW2aAQTWRJOTlV4ueclVLAyUQzmgBjfR8AtiUhd/M5w== 6415 6416 "@sentry/cli-linux-arm64@2.42.2": 6417 version "2.42.2" 6418 resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.42.2.tgz#1c06c83ff21f51ec23acf5be3b1f8c7553bf86b1" 6419 integrity sha512-BOxzI7sgEU5Dhq3o4SblFXdE9zScpz6EXc5Zwr1UDZvzgXZGosUtKVc7d1LmkrHP8Q2o18HcDWtF3WvJRb5Zpw== 6420 6421 + "@sentry/cli-linux-arm64@2.51.1": 6422 + version "2.51.1" 6423 + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.51.1.tgz#b4c957a06bafc13623c48971eadb0cff7d3662a3" 6424 + integrity sha512-nvA/hdhsw4bKLhslgbBqqvETjXwN1FVmwHLOrRvRcejDO6zeIKUElDiL5UOjGG0NC+62AxyNw5ri8Wzp/7rg9Q== 6425 6426 "@sentry/cli-linux-arm@2.42.2": 6427 version "2.42.2" 6428 resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.42.2.tgz#00cadc359ae3c051efb3e63873c033c61dbd1ca1" 6429 integrity sha512-7udCw+YL9lwq+9eL3WLspvnuG+k5Icg92YE7zsteTzWLwgPVzaxeZD2f8hwhsu+wmL+jNqbpCRmktPteh3i2mg== 6430 6431 + "@sentry/cli-linux-arm@2.51.1": 6432 + version "2.51.1" 6433 + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.51.1.tgz#f761d0c58d27be503471cee4ffc41875a7d9430b" 6434 + integrity sha512-Klro17OmSSKOOSaxVKBBNPXet2+HrIDZUTSp8NRl4LQsIubdc1S/aQ79cH/g52Muwzpl3aFwPxyXw+46isfEgA== 6435 6436 "@sentry/cli-linux-i686@2.42.2": 6437 version "2.42.2" 6438 resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.42.2.tgz#3b817b715dd806c20dfbffd539725ad8089c310a" 6439 integrity sha512-Sw/dQp5ZPvKnq3/y7wIJyxTUJYPGoTX/YeMbDs8BzDlu9to2LWV3K3r7hE7W1Lpbaw4tSquUHiQjP5QHCOS7aQ== 6440 6441 + "@sentry/cli-linux-i686@2.51.1": 6442 + version "2.51.1" 6443 + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.51.1.tgz#62baaf83c5995e478186289a45315d0acd5bd3bf" 6444 + integrity sha512-jp4TmR8VXBdT9dLo6mHniQHN0xKnmJoPGVz9h9VDvO2Vp/8o96rBc555D4Am5wJOXmfuPlyjGcmwHlB3+kQRWw== 6445 6446 "@sentry/cli-linux-x64@2.42.2": 6447 version "2.42.2" 6448 resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.42.2.tgz#ddf906bc3071cc79ce6e633eddcb76bb9068e688" 6449 integrity sha512-mU4zUspAal6TIwlNLBV5oq6yYqiENnCWSxtSQVzWs0Jyq97wtqGNG9U+QrnwjJZ+ta/hvye9fvL2X25D/RxHQw== 6450 6451 + "@sentry/cli-linux-x64@2.51.1": 6452 + version "2.51.1" 6453 + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.51.1.tgz#0010fe24ad8ef492a917c12feb351ba768e72603" 6454 + integrity sha512-JuLt0MXM2KHNFmjqXjv23sly56mJmUQzGBWktkpY3r+jE08f5NLKPd5wQ6W/SoLXGIOKnwLz0WoUg7aBVyQdeQ== 6455 6456 + "@sentry/cli-win32-arm64@2.51.1": 6457 + version "2.51.1" 6458 + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.51.1.tgz#0894f9a91e6ecb3021ca09fe644f995ff4ff826d" 6459 + integrity sha512-PiwjTdIFDazTQCTyDCutiSkt4omggYSKnO3HE1+LDjElsFrWY9pJs4fU3D40WAyE2oKu0MarjNH/WxYGdqEAlg== 6460 6461 "@sentry/cli-win32-i686@2.42.2": 6462 version "2.42.2" 6463 resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.42.2.tgz#9036085c7c6ce455ad45fda411c55ff39c06eb95" 6464 integrity sha512-iHvFHPGqgJMNqXJoQpqttfsv2GI3cGodeTq4aoVLU/BT3+hXzbV0x1VpvvEhncJkDgDicJpFLM8sEPHb3b8abw== 6465 6466 + "@sentry/cli-win32-i686@2.51.1": 6467 + version "2.51.1" 6468 + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.51.1.tgz#6a6c6402cdce4fd038716b2c1e0bfa788b54f3e9" 6469 + integrity sha512-TMvZZpeiI2HmrDFNVQ0uOiTuYKvjEGOZdmUxe3WlhZW82A/2Oka7sQ24ljcOovbmBOj5+fjCHRUMYvLMCWiysA== 6470 6471 "@sentry/cli-win32-x64@2.42.2": 6472 version "2.42.2" 6473 resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.42.2.tgz#7d6464b63f32c9f97fff428f246b1f039b402233" 6474 integrity sha512-vPPGHjYoaGmfrU7xhfFxG7qlTBacroz5NdT+0FmDn6692D8IvpNXl1K+eV3Kag44ipJBBeR8g1HRJyx/F/9ACw== 6475 6476 + "@sentry/cli-win32-x64@2.51.1": 6477 + version "2.51.1" 6478 + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.51.1.tgz#d361e37146c9269d40c37459271a6c2cfa1fa8a6" 6479 + integrity sha512-v2hreYUPPTNK1/N7+DeX7XBN/zb7p539k+2Osf0HFyVBaoUC3Y3+KBwSf4ASsnmgTAK7HCGR+X0NH1vP+icw4w== 6480 6481 "@sentry/cli@2.42.2": 6482 version "2.42.2" ··· 6497 "@sentry/cli-win32-i686" "2.42.2" 6498 "@sentry/cli-win32-x64" "2.42.2" 6499 6500 + "@sentry/cli@2.51.1": 6501 + version "2.51.1" 6502 + resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.51.1.tgz#c6bdc6025e8f600e44fc76f8274c369aeb5d4df4" 6503 + integrity sha512-FU+54kNcKJABU0+ekvtnoXHM9zVrDe1zXVFbQT7mS0On0m1P0zFRGdzbnWe2XzpzuEAJXtK6aog/W+esRU9AIA== 6504 dependencies: 6505 https-proxy-agent "^5.0.0" 6506 node-fetch "^2.6.7" ··· 6508 proxy-from-env "^1.1.0" 6509 which "^2.0.2" 6510 optionalDependencies: 6511 + "@sentry/cli-darwin" "2.51.1" 6512 + "@sentry/cli-linux-arm" "2.51.1" 6513 + "@sentry/cli-linux-arm64" "2.51.1" 6514 + "@sentry/cli-linux-i686" "2.51.1" 6515 + "@sentry/cli-linux-x64" "2.51.1" 6516 + "@sentry/cli-win32-arm64" "2.51.1" 6517 + "@sentry/cli-win32-i686" "2.51.1" 6518 + "@sentry/cli-win32-x64" "2.51.1" 6519 6520 + "@sentry/core@8.55.0": 6521 + version "8.55.0" 6522 + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.55.0.tgz#4964920229fcf649237ef13b1533dfc4b9f6b22e" 6523 + integrity sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA== 6524 6525 + "@sentry/react-native@~6.20.0": 6526 + version "6.20.0" 6527 + resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-6.20.0.tgz#6325f7393f24f1286bd9d1f3c68562cf99028864" 6528 + integrity sha512-YngSba14Hsb5t/ZNMOyxb/HInmYRL5pQ74BkoMBQ/UBBM5kWHgSILxoO2XkKYtaaJXrkSJj+kBalELHblz9h5g== 6529 dependencies: 6530 + "@sentry/babel-plugin-component-annotate" "4.1.1" 6531 + "@sentry/browser" "8.55.0" 6532 + "@sentry/cli" "2.51.1" 6533 + "@sentry/core" "8.55.0" 6534 + "@sentry/react" "8.55.0" 6535 + "@sentry/types" "8.55.0" 6536 + "@sentry/utils" "8.55.0" 6537 6538 + "@sentry/react@8.55.0": 6539 + version "8.55.0" 6540 + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.55.0.tgz#309f005837956a98e79275ef8c2c2b5952c8be93" 6541 + integrity sha512-/qNBvFLpvSa/Rmia0jpKfJdy16d4YZaAnH/TuKLAtm0BWlsPQzbXCU4h8C5Hsst0Do0zG613MEtEmWpWrVOqWA== 6542 dependencies: 6543 + "@sentry/browser" "8.55.0" 6544 + "@sentry/core" "8.55.0" 6545 hoist-non-react-statics "^3.3.2" 6546 6547 + "@sentry/types@8.55.0": 6548 + version "8.55.0" 6549 + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.55.0.tgz#af157791277c09debaca278c02522bd5bd548c32" 6550 + integrity sha512-6LRT0+r6NWQ+RtllrUW2yQfodST0cJnkOmdpHA75vONgBUhpKwiJ4H7AmgfoTET8w29pU6AnntaGOe0LJbOmog== 6551 dependencies: 6552 + "@sentry/core" "8.55.0" 6553 6554 + "@sentry/utils@8.55.0": 6555 + version "8.55.0" 6556 + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.55.0.tgz#6d575a68f4c37a7b45aa808a842693c12108c190" 6557 + integrity sha512-cYcl39+xcOivBpN9d8ZKbALl+DxZKo/8H0nueJZ0PO4JA+MJGhSm6oHakXxLPaiMoNLTX7yor8ndnQIuFg+vmQ== 6558 dependencies: 6559 + "@sentry/core" "8.55.0" 6560 6561 "@sentry/webpack-plugin@^3.2.2": 6562 version "3.2.2" ··· 7543 resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" 7544 integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== 7545 7546 + "@types/react-dom@^19.1.9": 7547 version "19.1.9" 7548 resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.1.9.tgz#5ab695fce1e804184767932365ae6569c11b4b4b" 7549 integrity sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ== ··· 7758 dependencies: 7759 "@typescript-eslint/types" "7.18.0" 7760 eslint-visitor-keys "^3.4.3" 7761 + 7762 + "@ungap/structured-clone@^1.3.0": 7763 + version "1.3.0" 7764 + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" 7765 + integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== 7766 7767 "@urql/core@^5.0.0", "@urql/core@^5.0.6": 7768 version "5.0.8" ··· 8047 dependencies: 8048 fast-deep-equal "^3.1.3" 8049 8050 ajv@^6.12.4, ajv@^6.12.5: 8051 version "6.12.6" 8052 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" ··· 8196 version "2.0.1" 8197 resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 8198 integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 8199 8200 aria-hidden@^1.2.4: 8201 version "1.2.4" ··· 8603 dependencies: 8604 "@babel/types" "^7.26.0" 8605 8606 + babel-plugin-react-compiler@^19.1.0-rc.2: 8607 + version "19.1.0-rc.3" 8608 + resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.1.0-rc.3.tgz#45e5a282a2460b3701971e5eb8310a90a7919022" 8609 + integrity sha512-mjRn69WuTz4adL0bXGx8Rsyk1086zFJeKmes6aK0xPuK3aaXmDJdLHqwKKMrpm6KAI1MCoUK72d2VeqQbu8YIA== 8610 + dependencies: 8611 + "@babel/types" "^7.26.0" 8612 8613 + babel-plugin-react-native-web@~0.21.0: 8614 + version "0.21.1" 8615 + resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.1.tgz#0147f1c716119025047475ae3f542ffdacea7d82" 8616 + integrity sha512-7XywfJ5QIRMwjOL+pwJt2w47Jmi5fFLvK7/So4fV4jIN6PcRbylCp9/l3cJY4VJbSz3lnWTeHDTD1LKIc1C09Q== 8617 + 8618 + babel-plugin-syntax-hermes-parser@0.29.1, babel-plugin-syntax-hermes-parser@^0.29.1: 8619 + version "0.29.1" 8620 + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz#09ca9ecb0330eba1ef939b6d3f1f55bb06a9dc33" 8621 + integrity sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA== 8622 dependencies: 8623 + hermes-parser "0.29.1" 8624 8625 babel-plugin-transform-flow-enums@^0.0.2: 8626 version "0.0.2" ··· 8652 "@babel/plugin-syntax-optional-chaining" "^7.8.3" 8653 "@babel/plugin-syntax-top-level-await" "^7.8.3" 8654 8655 + babel-preset-expo@~54.0.0, babel-preset-expo@~54.0.2: 8656 + version "54.0.2" 8657 + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-54.0.2.tgz#b717cdd884982311825226e2e4c48c126fbb00fc" 8658 + integrity sha512-wIlweUhun2+soWQf8slGrURU8ZZYrIqPGuvsvTpm03YE8aCZF9YZe1WvsMJCAlywIhQQ+970wSKzLncfPqK2hQ== 8659 dependencies: 8660 "@babel/helper-module-imports" "^7.25.9" 8661 "@babel/plugin-proposal-decorators" "^7.12.9" 8662 "@babel/plugin-proposal-export-default-from" "^7.24.7" 8663 "@babel/plugin-syntax-export-default-from" "^7.24.7" 8664 + "@babel/plugin-transform-class-static-block" "^7.27.1" 8665 "@babel/plugin-transform-export-namespace-from" "^7.25.9" 8666 "@babel/plugin-transform-flow-strip-types" "^7.25.2" 8667 "@babel/plugin-transform-modules-commonjs" "^7.24.8" ··· 8672 "@babel/plugin-transform-runtime" "^7.24.7" 8673 "@babel/preset-react" "^7.22.15" 8674 "@babel/preset-typescript" "^7.23.0" 8675 + "@react-native/babel-preset" "0.81.4" 8676 + babel-plugin-react-compiler "^19.1.0-rc.2" 8677 + babel-plugin-react-native-web "~0.21.0" 8678 + babel-plugin-syntax-hermes-parser "^0.29.1" 8679 babel-plugin-transform-flow-enums "^0.0.2" 8680 debug "^4.3.4" 8681 resolve-from "^5.0.0" 8682 8683 babel-preset-jest@^29.6.3: ··· 8707 version "1.5.1" 8708 resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 8709 integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 8710 + 8711 + baseline-browser-mapping@^2.8.3: 8712 + version "2.8.6" 8713 + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz#c37dea4291ed8d01682f85661dbe87967028642e" 8714 + integrity sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw== 8715 8716 batch@0.6.1: 8717 version "0.6.1" ··· 8909 node-releases "^2.0.18" 8910 update-browserslist-db "^1.1.1" 8911 8912 + browserslist@^4.25.0: 8913 + version "4.26.2" 8914 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.26.2.tgz#7db3b3577ec97f1140a52db4936654911078cef3" 8915 + integrity sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A== 8916 + dependencies: 8917 + baseline-browser-mapping "^2.8.3" 8918 + caniuse-lite "^1.0.30001741" 8919 + electron-to-chromium "^1.5.218" 8920 + node-releases "^2.0.21" 8921 + update-browserslist-db "^1.1.3" 8922 + 8923 bser@2.1.1: 8924 version "2.1.1" 8925 resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" ··· 9061 version "1.0.30001697" 9062 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001697.tgz" 9063 integrity sha512-GwNPlWJin8E+d7Gxq96jxM6w0w+VFeyyXRsjU58emtkYqnbwHqXm5uT2uCmO0RQE9htWknOP4xtBlLmM/gWxvQ== 9064 + 9065 + caniuse-lite@^1.0.30001741: 9066 + version "1.0.30001743" 9067 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz#50ff91a991220a1ee2df5af00650dd5c308ea7cd" 9068 + integrity sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw== 9069 9070 cbor-extract@^2.1.1: 9071 version "2.1.1" ··· 9901 resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" 9902 integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== 9903 9904 + debug@2.6.9, debug@^2.6.9: 9905 version "2.6.9" 9906 resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 9907 integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== ··· 10070 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 10071 integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== 10072 10073 dequal@^2.0.3: 10074 version "2.0.3" 10075 resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" ··· 10079 version "1.2.0" 10080 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" 10081 integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== 10082 10083 detect-libc@^2.0.0: 10084 version "2.0.2" ··· 10290 version "1.4.777" 10291 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.777.tgz#f846fbba23fd11b3c6f97848cdda94896fdb8baf" 10292 integrity sha512-n02NCwLJ3wexLfK/yQeqfywCblZqLcXphzmid5e8yVPdtEcida7li0A5WQKghHNG0FeOMCzeFOzEbtAh5riXFw== 10293 + 10294 + electron-to-chromium@^1.5.218: 10295 + version "1.5.222" 10296 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz#965c93783ad989116b74593ae3068b9466fdb237" 10297 + integrity sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w== 10298 10299 electron-to-chromium@^1.5.41: 10300 version "1.5.51" ··· 10829 zod "^3.22.4" 10830 zod-validation-error "^3.0.3" 10831 10832 + eslint-plugin-react-hooks@^5.2.0: 10833 + version "5.2.0" 10834 + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz#1be0080901e6ac31ce7971beed3d3ec0a423d9e3" 10835 + integrity sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg== 10836 10837 eslint-plugin-react-native-a11y@^3.3.0: 10838 version "3.3.0" ··· 11010 bignumber.js "^9.1.1" 11011 cockatiel "^3.1.1" 11012 11013 + event-target-shim@^5.0.0: 11014 version "5.0.1" 11015 resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" 11016 integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== ··· 11097 jest-message-util "^29.7.0" 11098 jest-util "^29.7.0" 11099 11100 + expo-application@~7.0.7: 11101 + version "7.0.7" 11102 + resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-7.0.7.tgz#8b2802650381042baa3b74297cdeb5f9628b7c6c" 11103 + integrity sha512-Jt1/qqnoDUbZ+bK91+dHaZ1vrPDtRBOltRa681EeedkisqguuEeUx4UHqwVyDK2oHWsK6lO3ojetoA4h8OmNcg== 11104 11105 + expo-asset@~12.0.9: 11106 + version "12.0.9" 11107 + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-12.0.9.tgz#e5b06b793bfc45a76b70a2253862351effa42e73" 11108 + integrity sha512-vrdRoyhGhBmd0nJcssTSk1Ypx3Mbn/eXaaBCQVkL0MJ8IOZpAObAjfD5CTy8+8RofcHEQdh3wwZVCs7crvfOeg== 11109 dependencies: 11110 + "@expo/image-utils" "^0.8.7" 11111 + expo-constants "~18.0.9" 11112 11113 + expo-blur@~15.0.7: 11114 + version "15.0.7" 11115 + resolved "https://registry.yarnpkg.com/expo-blur/-/expo-blur-15.0.7.tgz#a11466e697fbf2b272444a38722065e60d0ecbe5" 11116 + integrity sha512-SugQQbQd+zRPy8z2G5qDD4NqhcD7srBF7fN7O7yq6q7ZFK59VWvpDxtMoUkmSfdxgqONsrBN/rLdk00USADrMg== 11117 11118 + expo-build-properties@~1.0.9: 11119 + version "1.0.9" 11120 + resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-1.0.9.tgz#71f0ce813a8431937a3db25a91f1bb4b1a6214ae" 11121 + integrity sha512-2icttCy3OPTk/GWIFt+vwA+0hup53jnmYb7JKRbvNvrrOrz+WblzpeoiaOleI2dYG/vjwpNO8to8qVyKhYJtrQ== 11122 dependencies: 11123 ajv "^8.11.0" 11124 semver "^7.6.0" 11125 11126 + expo-camera@~17.0.8: 11127 + version "17.0.8" 11128 + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-17.0.8.tgz#f00cd97b59fce4db33d121cc0d6bccdc377283ed" 11129 + integrity sha512-BIGvS+3myaYqMtk2VXWgdcOMrewH+55BttmaYqq9tv9+o5w+RAbH9wlJSt0gdaswikiyzoWT7mOnLDleYClXmw== 11130 dependencies: 11131 invariant "^2.2.4" 11132 11133 + expo-clipboard@~8.0.7: 11134 + version "8.0.7" 11135 + resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-8.0.7.tgz#f81d279036408bbe074ef748623e1ae6f170d391" 11136 + integrity sha512-zvlfFV+wB2QQrQnHWlo0EKHAkdi2tycLtE+EXFUWTPZYkgu1XcH+aiKfd4ul7Z0SDF+1IuwoiW9AA9eO35aj3Q== 11137 11138 + expo-constants@18.0.8, expo-constants@^13.0.2, expo-constants@~18.0.8, expo-constants@~18.0.9: 11139 + version "18.0.8" 11140 + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-18.0.8.tgz#14f8388136de6e83d651bd68b326a675dfb7051c" 11141 + integrity sha512-Tetphsx6RVImCTZeBAclRQMy0WOODY3y6qrUoc88YGUBVm8fAKkErCSWxLTCc6nFcJxdoOMYi62LgNIUFjZCLA== 11142 dependencies: 11143 + "@expo/config" "~12.0.8" 11144 + "@expo/env" "~2.0.7" 11145 11146 + expo-dev-client@~6.0.12: 11147 + version "6.0.12" 11148 + resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-6.0.12.tgz#ac801a488dfde5fa2a782fc0c430d8996b128f63" 11149 + integrity sha512-Knr2abq0r6ALASsZtrX9QD4V0vP4ZL18iDVF5lgr6iFYawbuqQHuJRktIUETimu6qLusJK8Z3kZRabAdNqT+qw== 11150 dependencies: 11151 + expo-dev-launcher "6.0.11" 11152 + expo-dev-menu "7.0.11" 11153 + expo-dev-menu-interface "2.0.0" 11154 + expo-manifests "~1.0.8" 11155 + expo-updates-interface "~2.0.0" 11156 11157 + expo-dev-launcher@6.0.11: 11158 + version "6.0.11" 11159 + resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-6.0.11.tgz#223f439f70319e42fcf98a9ccd6af7390588613d" 11160 + integrity sha512-5wcuevQ8l57uWVqHWpARwZb57doUbzPxorhJXpYLza1tJbkuQBb1lpjeJ1Di47bGMDq0jRw6yMFkF6N9nKX/OQ== 11161 dependencies: 11162 + expo-dev-menu "7.0.11" 11163 + expo-manifests "~1.0.8" 11164 11165 + expo-dev-menu-interface@2.0.0: 11166 + version "2.0.0" 11167 + resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-2.0.0.tgz#c0d6db65eb4abc44a2701bc2303744619ad05ca6" 11168 + integrity sha512-BvAMPt6x+vyXpThsyjjOYyjwfjREV4OOpQkZ0tNl+nGpsPfcY9mc6DRACoWnH9KpLzyIt3BOgh3cuy/h/OxQjw== 11169 11170 + expo-dev-menu@7.0.11: 11171 + version "7.0.11" 11172 + resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-7.0.11.tgz#5e3bd251c0ddf8f909c3ce63ee291aa3185828a8" 11173 + integrity sha512-xJ2scPxfHKyANTMgexK9tH7xunhsPEynuwpsssiS2syCWzvo+Mtv3euOLlkUb/IRt1JTKDxTMZBgChkaq5juSQ== 11174 dependencies: 11175 + expo-dev-menu-interface "2.0.0" 11176 11177 + expo-device@7.1.4, expo-device@~4.1.1: 11178 version "7.1.4" 11179 resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-7.1.4.tgz#84ae7c2520cc45f15a9cb0433ae1226c33f7a8ef" 11180 integrity sha512-HS04IiE1Fy0FRjBLurr9e5A6yj3kbmQB+2jCZvbSGpsjBnCLdSk/LCii4f5VFhPIBWJLyYuN5QqJyEAw6BcS4Q== 11181 dependencies: 11182 ua-parser-js "^0.7.33" 11183 11184 + expo-device@~8.0.8: 11185 + version "8.0.8" 11186 + resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-8.0.8.tgz#2d6e3dbc4e910fcffa90a371112d9da0001f0396" 11187 + integrity sha512-t515WOkeVgIeO3izj+FoXodKTHiSxZ2uF5E9YvCwiR4kANAjvyjFP3vSls2Utjx5ss8y652pZTgh3tOYQmwuZA== 11188 + dependencies: 11189 + ua-parser-js "^0.7.33" 11190 11191 + expo-eas-client@~1.0.7: 11192 + version "1.0.7" 11193 + resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-1.0.7.tgz#9c9c7909d7bb9b6ceb4bef6875f1b9119ef22a8c" 11194 + integrity sha512-Q/b1X0fM+3beqqvffok14pjxMF600NxopdSr9WJY61fF4xllcVnALS0kEudffp9ihMOfcb5xWYqzKj6jMqYDIw== 11195 11196 + expo-file-system@~19.0.14: 11197 + version "19.0.14" 11198 + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-19.0.14.tgz#1169fd9fcba8a5f1ef8e3c232ef8c62274ac4803" 11199 + integrity sha512-0CA7O5IYhab11TlxQlJAx0Xm9pdkk/zEHNiW+Hh/T4atWi9U/J38CIp7iNYSrBvy9dC3rJbze5D1ANcKKr4mSQ== 11200 + 11201 + expo-font@~14.0.8: 11202 + version "14.0.8" 11203 + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-14.0.8.tgz#3971507cedaa8da7f0ac21f4c4c4d2b62ca754cc" 11204 + integrity sha512-bTUHaJWRZ7ywP8dg3f+wfOwv6RwMV3mWT2CDUIhsK70GjNGlCtiWOCoHsA5Od/esPaVxqc37cCBvQGQRFStRlA== 11205 dependencies: 11206 fontfaceobserver "^2.1.0" 11207 11208 + expo-haptics@~15.0.7: 11209 + version "15.0.7" 11210 + resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-15.0.7.tgz#384bb873d7eca7b141f85e4f300b75eab68ebfe9" 11211 + integrity sha512-7flWsYPrwjJxZ8x82RiJtzsnk1Xp9ahnbd9PhCy3NnsemyMApoWIEUr4waPqFr80DtiLZfhD9VMLL1CKa8AImQ== 11212 11213 expo-image-crop-tool@^0.1.8: 11214 version "0.1.8" 11215 resolved "https://registry.yarnpkg.com/expo-image-crop-tool/-/expo-image-crop-tool-0.1.8.tgz#3e9f34825cf5d7dad1ef2786615571b078ece4e7" 11216 integrity sha512-UlS1zV7JewUzuZzVT9aA0vFD1+dt+pU60ILgt3ntQl4G9SeDJ9bB/+ylz9dzn6BjZecUQkGJmbCQ3H7jGZeZMA== 11217 11218 expo-image-loader@~6.0.0: 11219 version "6.0.0" 11220 resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-6.0.0.tgz#15230442cbb90e101c080a4c81e37d974e43e072" 11221 integrity sha512-nKs/xnOGw6ACb4g26xceBD57FKLFkSwEUTDXEDF3Gtcu3MqF3ZIYd3YM+sSb1/z9AKV1dYT7rMSGVNgsveXLIQ== 11222 11223 + expo-image-manipulator@~14.0.7: 11224 + version "14.0.7" 11225 + resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-14.0.7.tgz#e0798d849bcb4e58b570cb74159fd1ffb56edb5e" 11226 + integrity sha512-NMHssudagLTAT6ZQ2upnJYT+gVLAt5vC+iD+TBIdV3ZS44yhrq+p2gCrYahDvtVywfmTI5WsbH+Sh1BXbmJUQw== 11227 dependencies: 11228 + expo-image-loader "~6.0.0" 11229 11230 + expo-image-picker@~17.0.8: 11231 + version "17.0.8" 11232 + resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-17.0.8.tgz#c4430994de81f3e9995c9ce77cb76403213b17d7" 11233 + integrity sha512-489ByhVs2XPoAu9zodivAKLv7hG4S/FOe8hO/C2U6jVxmRjpAKakKNjMml0IwWjf1+c/RYBqm1XxKaZ+vq/fDQ== 11234 dependencies: 11235 expo-image-loader "~6.0.0" 11236 11237 + expo-image@~3.0.8: 11238 + version "3.0.8" 11239 + resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-3.0.8.tgz#ec76f7a300712cc659b197e5478362426e411424" 11240 + integrity sha512-L83fTHVjvE5hACxUXPk3dpABteI/IypeqxKMeOAAcT2eB/jbqT53ddsYKEvKAP86eoByQ7+TCtw9AOUizEtaTQ== 11241 11242 + expo-intent-launcher@~13.0.7: 11243 + version "13.0.7" 11244 + resolved "https://registry.yarnpkg.com/expo-intent-launcher/-/expo-intent-launcher-13.0.7.tgz#c86488d47f8fba908a9dd0d1460a3ea06b0cefdc" 11245 + integrity sha512-4em7utK59gftgBwokpw+TQkyY27C5JH28LLrM/ZTABIsAMRUEqS+Inzd/xtN0hvxo2Z8aTsd+N1WRcCdOehYdg== 11246 11247 expo-json-utils@~0.15.0: 11248 version "0.15.0" 11249 resolved "https://registry.yarnpkg.com/expo-json-utils/-/expo-json-utils-0.15.0.tgz#6723574814b9e6b0a90e4e23662be76123ab6ae9" 11250 integrity sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ== 11251 11252 + expo-keep-awake@~15.0.7: 11253 + version "15.0.7" 11254 + resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-15.0.7.tgz#4eada556e1cca6c9c2e5aa39478fd01816cd0bc9" 11255 + integrity sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA== 11256 11257 + expo-linear-gradient@~15.0.7: 11258 + version "15.0.7" 11259 + resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-15.0.7.tgz#d1ebbda5ecc58afb58398f5a06affd0e83894149" 11260 + integrity sha512-yF+y+9Shpr/OQFfy/wglB/0bykFMbwHBTuMRa5Of/r2P1wbkcacx8rg0JsUWkXH/rn2i2iWdubyqlxSJa3ggZA== 11261 11262 + expo-linking@~8.0.8: 11263 + version "8.0.8" 11264 + resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-8.0.8.tgz#ad348c133d048043990177f67dfb6a89bf628a6e" 11265 + integrity sha512-MyeMcbFDKhXh4sDD1EHwd0uxFQNAc6VCrwBkNvvvufUsTYFq3glTA9Y8a+x78CPpjNqwNAamu74yIaIz7IEJyg== 11266 dependencies: 11267 + expo-constants "~18.0.8" 11268 invariant "^2.2.4" 11269 11270 + expo-localization@~17.0.7: 11271 + version "17.0.7" 11272 + resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-17.0.7.tgz#24559be23cb7d9757fd8f8c88380d7b4ee2339a2" 11273 + integrity sha512-ACg1B0tJLNa+f8mZfAaNrMyNzrrzHAARVH1sHHvh+LolKdQpgSKX69Uroz1Llv4C71furpwBklVStbNcEwVVVA== 11274 dependencies: 11275 rtl-detect "^1.0.2" 11276 11277 + expo-location@~19.0.7: 11278 + version "19.0.7" 11279 + resolved "https://registry.yarnpkg.com/expo-location/-/expo-location-19.0.7.tgz#58ab5b9b59db3a26d0495c19e719d5f559948b1c" 11280 + integrity sha512-YNkh4r9E6ECbPkBCAMG5A5yHDgS0pw+Rzyd0l2ZQlCtjkhlODB55nMCKr5CZnUI0mXTkaSm8CwfoCO8n2MpYfg== 11281 11282 + expo-manifests@~1.0.8: 11283 + version "1.0.8" 11284 + resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-1.0.8.tgz#2ee1b33f974481d8cc5fc76352e0c78de5ff74d6" 11285 + integrity sha512-nA5PwU2uiUd+2nkDWf9e71AuFAtbrb330g/ecvuu52bmaXtN8J8oiilc9BDvAX0gg2fbtOaZdEdjBYopt1jdlQ== 11286 dependencies: 11287 + "@expo/config" "~12.0.8" 11288 expo-json-utils "~0.15.0" 11289 11290 + expo-media-library@~18.2.0: 11291 + version "18.2.0" 11292 + resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-18.2.0.tgz#b7515e25df5951e6b579b2ca1bee934ed206fa43" 11293 + integrity sha512-aIYLIqmU8LFWrQcfZdwg9f/iWm0wC8uhZ7HiUiTnrigtxf417cVvNokX9afXpIOKBHAHRjVIbcs1nN8KZDE2Fw== 11294 11295 + expo-modules-autolinking@3.0.12: 11296 + version "3.0.12" 11297 + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-3.0.12.tgz#3e02176287d21e3c5a13000d45dbed3cdeefa128" 11298 + integrity sha512-vZijQgdtmhAhL8H3C0gEjWC0gGBVPVQdVZM92Zqcu2vXjRNDSqIxYXRTS3UT0nZzFltdqmeZAGxvWspxQLYtOQ== 11299 dependencies: 11300 "@expo/spawn-async" "^1.7.2" 11301 chalk "^4.1.0" 11302 commander "^7.2.0" 11303 glob "^10.4.2" 11304 require-from-string "^2.0.2" 11305 resolve-from "^5.0.0" 11306 11307 + expo-modules-core@3.0.17: 11308 + version "3.0.17" 11309 + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-3.0.17.tgz#3d7648eb256f34f9992afa251ad8d46c3ca49126" 11310 + integrity sha512-P1jZn8yjWi4jSCH+r9A1NykLR+0JtFYprJgYwnZ1EVFRtw+DoMjir0OexM9ehCuBg8sKDCbzCUAgm/JFnpjQww== 11311 dependencies: 11312 invariant "^2.2.4" 11313 11314 + expo-notifications@~0.32.11: 11315 + version "0.32.11" 11316 + resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.32.11.tgz#0d90d08efdf4693ceaa32ab8bb7455d56424c441" 11317 + integrity sha512-4rLWC9Q4B7aQywXn9cKAlNY4p00CYKLJ23qZ0Pp/whkX0NxmI4MwJ20YhreV08gjHTTTWHpYU7jqYWpsjtPIxA== 11318 dependencies: 11319 + "@expo/image-utils" "^0.8.7" 11320 "@ide/backoff" "^1.0.0" 11321 abort-controller "^3.0.0" 11322 assert "^2.0.0" 11323 badgin "^1.1.5" 11324 + expo-application "~7.0.7" 11325 + expo-constants "~18.0.8" 11326 11327 expo-pwa@0.0.127: 11328 version "0.0.127" ··· 11334 commander "2.20.0" 11335 update-check "1.5.3" 11336 11337 + expo-screen-orientation@~9.0.7: 11338 + version "9.0.7" 11339 + resolved "https://registry.yarnpkg.com/expo-screen-orientation/-/expo-screen-orientation-9.0.7.tgz#27eb8c9f57af22e1917fc025d318dd9bf31e05c3" 11340 + integrity sha512-UH/XlB9eMw+I2cyHSkXhAHRAPk83WyA3k5bst7GLu14wRuWiTch9fb6I7qEJK5CN6+XelcWxlBJymys6Fr/FKA== 11341 11342 + expo-sharing@~14.0.7: 11343 + version "14.0.7" 11344 + resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-14.0.7.tgz#64845ea569c725a9a32705be7ef772e556134e1c" 11345 + integrity sha512-t/5tR8ZJNH6tMkHXlF7453UafNIfrpfTG+THN9EMLC4Wsi4bJuESPm3NdmWDg2D4LDALJI/LQo0iEnLAd5Sp4g== 11346 11347 + expo-splash-screen@~31.0.10: 11348 + version "31.0.10" 11349 + resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-31.0.10.tgz#e0edd9782715b82a8eed34d5ebde778b79f850b4" 11350 + integrity sha512-i6g9IK798mae4yvflstQ1HkgahIJ6exzTCTw4vEdxV0J2SwiW3Tj+CwRjf0te7Zsb+7dDQhBTmGZwdv00VER2A== 11351 dependencies: 11352 + "@expo/prebuild-config" "^54.0.3" 11353 11354 + expo-structured-headers@~5.0.0: 11355 + version "5.0.0" 11356 + resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-5.0.0.tgz#b3cc223a7a58964652093f088a8988316db9ed9d" 11357 + integrity sha512-RmrBtnSphk5REmZGV+lcdgdpxyzio5rJw8CXviHE6qH5pKQQ83fhMEcigvrkBdsn2Efw2EODp4Yxl1/fqMvOZw== 11358 11359 + expo-system-ui@~6.0.7: 11360 + version "6.0.7" 11361 + resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-6.0.7.tgz#24bc3d36df114f1ccb7a6e3fa26f88c7a7e03788" 11362 + integrity sha512-NT+/r/BOg08lFI9SZO2WFi9X1ZmawkVStknioWzQq6Mt4KinoMS6yl3eLbyOLM3LoptN13Ywfo4W5KHA6TV9Ow== 11363 dependencies: 11364 + "@react-native/normalize-colors" "0.81.4" 11365 debug "^4.3.2" 11366 11367 + expo-task-manager@~14.0.7: 11368 + version "14.0.7" 11369 + resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-14.0.7.tgz#87d89ec73a85d973626be0c363bfa24ba9c4998c" 11370 + integrity sha512-wZRksJg4+Me1wDYmv0wnGh5I30ZOkEpjdXECp/cTKbON1ISQgnaz+4B2eJtljvEPYC1ocBdpAGmz9N0CPtc4mg== 11371 dependencies: 11372 + unimodules-app-loader "~6.0.7" 11373 11374 + expo-updates-interface@~2.0.0: 11375 + version "2.0.0" 11376 + resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-2.0.0.tgz#7721cb64c37bcb46b23827b2717ef451a9378749" 11377 + integrity sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg== 11378 11379 + expo-updates@~29.0.11: 11380 + version "29.0.11" 11381 + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-29.0.11.tgz#d9bdc8676f563330461f7950fa504dd4bb48aafc" 11382 + integrity sha512-zD7Zxe3P61WA6fyTdKRckmTFr7h/0BaSSD+Ssr73YiOLOak7GJUb19B+ysADjJP1L0IIOUR9U/UkMLv0r8k9dA== 11383 dependencies: 11384 "@expo/code-signing-certificates" "0.0.5" 11385 + "@expo/plist" "^0.4.7" 11386 "@expo/spawn-async" "^1.7.2" 11387 arg "4.1.0" 11388 chalk "^4.1.2" 11389 + debug "^4.3.4" 11390 + expo-eas-client "~1.0.7" 11391 + expo-manifests "~1.0.8" 11392 + expo-structured-headers "~5.0.0" 11393 + expo-updates-interface "~2.0.0" 11394 + getenv "^2.0.0" 11395 glob "^10.4.2" 11396 ignore "^5.3.1" 11397 resolve-from "^5.0.0" 11398 11399 + expo-video@~3.0.11: 11400 + version "3.0.11" 11401 + resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-3.0.11.tgz#9ba2c4da694fe3d54f191f160702ddc70412e782" 11402 + integrity sha512-k/xz8Ml/LekuD2U2LomML2mUISvkHzYDz3fXY8Au1fEaYVNTfTs7Gyfo1lvF6S1X7u3XutoAfew8e8e1ZUR2fg== 11403 11404 + expo-web-browser@~15.0.7: 11405 + version "15.0.7" 11406 + resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-15.0.7.tgz#eb4bc306db75d8c46f549d8a9150945f9436bcfc" 11407 + integrity sha512-eXnfO3FQ2WthTA8uEPNJ7SDRfPaLIU/P2k082HGEYIHAFZMwh2o9Wo+SDVytO3E95TAv1qwhggUjOrczYzxteQ== 11408 11409 + expo@^54.0.9: 11410 + version "54.0.9" 11411 + resolved "https://registry.yarnpkg.com/expo/-/expo-54.0.9.tgz#bc4be9b156389ea81753e2f7b4d8302f1fa5be0c" 11412 + integrity sha512-hCWkBkftiSSoKCV83CKm5oaA613arl9311mjXCDb7Fn/9FzQWh1koL4Q3nflnYiiCRhFQnecbDOa6YxN+GKVEQ== 11413 dependencies: 11414 "@babel/runtime" "^7.20.0" 11415 + "@expo/cli" "54.0.7" 11416 + "@expo/config" "~12.0.9" 11417 + "@expo/config-plugins" "~54.0.1" 11418 + "@expo/devtools" "0.1.7" 11419 + "@expo/fingerprint" "0.15.1" 11420 + "@expo/metro" "~54.0.0" 11421 + "@expo/metro-config" "54.0.4" 11422 + "@expo/vector-icons" "^15.0.2" 11423 + "@ungap/structured-clone" "^1.3.0" 11424 + babel-preset-expo "~54.0.2" 11425 + expo-asset "~12.0.9" 11426 + expo-constants "~18.0.9" 11427 + expo-file-system "~19.0.14" 11428 + expo-font "~14.0.8" 11429 + expo-keep-awake "~15.0.7" 11430 + expo-modules-autolinking "3.0.12" 11431 + expo-modules-core "3.0.17" 11432 + pretty-format "^29.7.0" 11433 + react-refresh "^0.14.2" 11434 whatwg-url-without-unicode "8.0.0-3" 11435 11436 exponential-backoff@^3.1.1: ··· 11832 resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" 11833 integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== 11834 11835 fs-extra@^11.2.0: 11836 version "11.3.0" 11837 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" ··· 12078 minipass "^4.2.4" 12079 path-scurry "^1.6.1" 12080 12081 + global-dirs@^0.1.1: 12082 + version "0.1.1" 12083 + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" 12084 + integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== 12085 + dependencies: 12086 + ini "^1.3.4" 12087 + 12088 globals@^11.1.0: 12089 version "11.12.0" 12090 resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" ··· 12290 resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480" 12291 integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== 12292 12293 + hermes-estree@0.29.1: 12294 + version "0.29.1" 12295 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.29.1.tgz#043c7db076e0e8ef8c5f6ed23828d1ba463ebcc5" 12296 + integrity sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ== 12297 12298 + hermes-estree@0.32.0: 12299 + version "0.32.0" 12300 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.32.0.tgz#bb7da6613ab8e67e334a1854ea1e209f487d307b" 12301 + integrity sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ== 12302 + 12303 + hermes-parser@0.29.1, hermes-parser@^0.29.1: 12304 + version "0.29.1" 12305 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.29.1.tgz#436b24bcd7bb1e71f92a04c396ccc0716c288d56" 12306 + integrity sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA== 12307 + dependencies: 12308 + hermes-estree "0.29.1" 12309 + 12310 + hermes-parser@0.32.0: 12311 + version "0.32.0" 12312 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.32.0.tgz#7916984ef6fdce62e7415d354cf35392061cd303" 12313 + integrity sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw== 12314 + dependencies: 12315 + hermes-estree "0.32.0" 12316 + 12317 + hermes-parser@^0.25.1: 12318 version "0.25.1" 12319 resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1" 12320 integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== 12321 dependencies: 12322 hermes-estree "0.25.1" 12323 12324 history@^5.3.0: 12325 version "5.3.0" ··· 12639 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 12640 integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== 12641 12642 + ini@^1.3.4, ini@~1.3.0: 12643 version "1.3.8" 12644 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 12645 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== ··· 13430 jest-mock "^29.7.0" 13431 jest-util "^29.7.0" 13432 13433 + jest-expo@~54.0.12: 13434 + version "54.0.12" 13435 + resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-54.0.12.tgz#297e57d4744d6fb8fbc8a81cad2aa4acb23e899a" 13436 + integrity sha512-76dZ0Mk4/lBMwmGRWoSFQ08rfmMTVhnAp3Hxua5cND2TVISZcsya3LUZVKfPYxb5lB7H4OR6B7KStQJFkrnJjg== 13437 dependencies: 13438 + "@expo/config" "~12.0.9" 13439 + "@expo/json-file" "^10.0.7" 13440 "@jest/create-cache-key-function" "^29.2.1" 13441 "@jest/globals" "^29.2.1" 13442 babel-jest "^29.2.1" 13443 jest-environment-jsdom "^29.2.1" 13444 jest-snapshot "^29.2.1" 13445 jest-watch-select-projects "^2.0.0" ··· 13447 json5 "^2.2.3" 13448 lodash "^4.17.19" 13449 react-server-dom-webpack "~19.0.0" 13450 + react-test-renderer "19.1.0" 13451 server-only "^0.0.1" 13452 stacktrace-js "^2.0.2" 13453 ··· 14070 debug "^2.6.9" 14071 marky "^1.2.2" 14072 14073 + lightningcss-darwin-arm64@1.30.1: 14074 + version "1.30.1" 14075 + resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz#3d47ce5e221b9567c703950edf2529ca4a3700ae" 14076 + integrity sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ== 14077 14078 + lightningcss-darwin-x64@1.30.1: 14079 + version "1.30.1" 14080 + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz#e81105d3fd6330860c15fe860f64d39cff5fbd22" 14081 + integrity sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA== 14082 14083 + lightningcss-freebsd-x64@1.30.1: 14084 + version "1.30.1" 14085 + resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz#a0e732031083ff9d625c5db021d09eb085af8be4" 14086 + integrity sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig== 14087 14088 + lightningcss-linux-arm-gnueabihf@1.30.1: 14089 + version "1.30.1" 14090 + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz#1f5ecca6095528ddb649f9304ba2560c72474908" 14091 + integrity sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q== 14092 14093 + lightningcss-linux-arm64-gnu@1.30.1: 14094 + version "1.30.1" 14095 + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz#eee7799726103bffff1e88993df726f6911ec009" 14096 + integrity sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw== 14097 14098 + lightningcss-linux-arm64-musl@1.30.1: 14099 + version "1.30.1" 14100 + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz#f2e4b53f42892feeef8f620cbb889f7c064a7dfe" 14101 + integrity sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ== 14102 14103 + lightningcss-linux-x64-gnu@1.30.1: 14104 + version "1.30.1" 14105 + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz#2fc7096224bc000ebb97eea94aea248c5b0eb157" 14106 + integrity sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw== 14107 14108 + lightningcss-linux-x64-musl@1.30.1: 14109 + version "1.30.1" 14110 + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz#66dca2b159fd819ea832c44895d07e5b31d75f26" 14111 + integrity sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ== 14112 14113 + lightningcss-win32-arm64-msvc@1.30.1: 14114 + version "1.30.1" 14115 + resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz#7d8110a19d7c2d22bfdf2f2bb8be68e7d1b69039" 14116 + integrity sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA== 14117 14118 + lightningcss-win32-x64-msvc@1.30.1: 14119 + version "1.30.1" 14120 + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz#fd7dd008ea98494b85d24b4bea016793f2e0e352" 14121 + integrity sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg== 14122 14123 + lightningcss@^1.30.1: 14124 + version "1.30.1" 14125 + resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.30.1.tgz#78e979c2d595bfcb90d2a8c0eb632fe6c5bfed5d" 14126 + integrity sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg== 14127 dependencies: 14128 + detect-libc "^2.0.3" 14129 optionalDependencies: 14130 + lightningcss-darwin-arm64 "1.30.1" 14131 + lightningcss-darwin-x64 "1.30.1" 14132 + lightningcss-freebsd-x64 "1.30.1" 14133 + lightningcss-linux-arm-gnueabihf "1.30.1" 14134 + lightningcss-linux-arm64-gnu "1.30.1" 14135 + lightningcss-linux-arm64-musl "1.30.1" 14136 + lightningcss-linux-x64-gnu "1.30.1" 14137 + lightningcss-linux-x64-musl "1.30.1" 14138 + lightningcss-win32-arm64-msvc "1.30.1" 14139 + lightningcss-win32-x64-msvc "1.30.1" 14140 14141 lilconfig@2.1.0, lilconfig@^2.0.3: 14142 version "2.1.0" ··· 14509 resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 14510 integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== 14511 14512 + metro-babel-transformer@0.83.1: 14513 + version "0.83.1" 14514 + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.1.tgz#77e548b4b8f087fe30ffcd112826b371f83b597d" 14515 + integrity sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ== 14516 + dependencies: 14517 + "@babel/core" "^7.25.2" 14518 + flow-enums-runtime "^0.0.6" 14519 + hermes-parser "0.29.1" 14520 + nullthrows "^1.1.1" 14521 + 14522 + metro-babel-transformer@0.83.2: 14523 + version "0.83.2" 14524 + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.2.tgz#d3885f2a266f01e43f16bdcfb786b1d8f1598f56" 14525 + integrity sha512-rirY1QMFlA1uxH3ZiNauBninwTioOgwChnRdDcbB4tgRZ+bGX9DiXoh9QdpppiaVKXdJsII932OwWXGGV4+Nlw== 14526 dependencies: 14527 "@babel/core" "^7.25.2" 14528 flow-enums-runtime "^0.0.6" 14529 + hermes-parser "0.32.0" 14530 nullthrows "^1.1.1" 14531 14532 + metro-cache-key@0.83.1: 14533 + version "0.83.1" 14534 + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.1.tgz#18c59c7c6944cfa0856d57ff5ebbdc18dec12687" 14535 + integrity sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg== 14536 dependencies: 14537 flow-enums-runtime "^0.0.6" 14538 14539 + metro-cache-key@0.83.2: 14540 + version "0.83.2" 14541 + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.2.tgz#b34427fdafe551d567ac312f8a3c7e334a20f796" 14542 + integrity sha512-3EMG/GkGKYoTaf5RqguGLSWRqGTwO7NQ0qXKmNBjr0y6qD9s3VBXYlwB+MszGtmOKsqE9q3FPrE5Nd9Ipv7rZw== 14543 + dependencies: 14544 + flow-enums-runtime "^0.0.6" 14545 + 14546 + metro-cache@0.83.1: 14547 + version "0.83.1" 14548 + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.1.tgz#bc1319d44934d0935ec4eaf10d28b90ec6ce0aac" 14549 + integrity sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ== 14550 dependencies: 14551 exponential-backoff "^3.1.1" 14552 flow-enums-runtime "^0.0.6" 14553 https-proxy-agent "^7.0.5" 14554 + metro-core "0.83.1" 14555 + 14556 + metro-cache@0.83.2: 14557 + version "0.83.2" 14558 + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.2.tgz#d647d9253312801b19c4930be586c60976244540" 14559 + integrity sha512-Z43IodutUZeIS7OTH+yQFjc59QlFJ6s5OvM8p2AP9alr0+F8UKr8ADzFzoGKoHefZSKGa4bJx7MZJLF6GwPDHQ== 14560 + dependencies: 14561 + exponential-backoff "^3.1.1" 14562 + flow-enums-runtime "^0.0.6" 14563 + https-proxy-agent "^7.0.5" 14564 + metro-core "0.83.2" 14565 14566 + metro-config@0.83.1: 14567 + version "0.83.1" 14568 + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.1.tgz#28db7ae553883802c30b1eb374817ad1e686e7b4" 14569 + integrity sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA== 14570 dependencies: 14571 connect "^3.6.5" 14572 cosmiconfig "^5.0.5" 14573 flow-enums-runtime "^0.0.6" 14574 jest-validate "^29.7.0" 14575 + metro "0.83.1" 14576 + metro-cache "0.83.1" 14577 + metro-core "0.83.1" 14578 + metro-runtime "0.83.1" 14579 + 14580 + metro-config@0.83.2, metro-config@^0.83.1: 14581 + version "0.83.2" 14582 + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.2.tgz#5ab5eba754c7affd0f3e44be98543aea37c9fab7" 14583 + integrity sha512-1FjCcdBe3e3D08gSSiU9u3Vtxd7alGH3x/DNFqWDFf5NouX4kLgbVloDDClr1UrLz62c0fHh2Vfr9ecmrOZp+g== 14584 + dependencies: 14585 + connect "^3.6.5" 14586 + flow-enums-runtime "^0.0.6" 14587 + jest-validate "^29.7.0" 14588 + metro "0.83.2" 14589 + metro-cache "0.83.2" 14590 + metro-core "0.83.2" 14591 + metro-runtime "0.83.2" 14592 + yaml "^2.6.1" 14593 + 14594 + metro-core@0.83.1: 14595 + version "0.83.1" 14596 + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.1.tgz#fbedf8c6cfdcc58eaec7011718f1041ac9562cff" 14597 + integrity sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q== 14598 + dependencies: 14599 + flow-enums-runtime "^0.0.6" 14600 + lodash.throttle "^4.1.1" 14601 + metro-resolver "0.83.1" 14602 14603 + metro-core@0.83.2, metro-core@^0.83.1: 14604 + version "0.83.2" 14605 + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.2.tgz#8b6292482c8cd88bae5f56c5f4903ef7ee292631" 14606 + integrity sha512-8DRb0O82Br0IW77cNgKMLYWUkx48lWxUkvNUxVISyMkcNwE/9ywf1MYQUE88HaKwSrqne6kFgCSA/UWZoUT0Iw== 14607 dependencies: 14608 flow-enums-runtime "^0.0.6" 14609 lodash.throttle "^4.1.1" 14610 + metro-resolver "0.83.2" 14611 + 14612 + metro-file-map@0.83.1: 14613 + version "0.83.1" 14614 + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.1.tgz#9c9a295edd0eb234f23b44952786f0e95c3b2d8d" 14615 + integrity sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w== 14616 + dependencies: 14617 + debug "^4.4.0" 14618 + fb-watchman "^2.0.0" 14619 + flow-enums-runtime "^0.0.6" 14620 + graceful-fs "^4.2.4" 14621 + invariant "^2.2.4" 14622 + jest-worker "^29.7.0" 14623 + micromatch "^4.0.4" 14624 + nullthrows "^1.1.1" 14625 + walker "^1.0.7" 14626 14627 + metro-file-map@0.83.2: 14628 + version "0.83.2" 14629 + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.2.tgz#8f943d608f27216fde8dd91787294b5a9409752e" 14630 + integrity sha512-cMSWnEqZrp/dzZIEd7DEDdk72PXz6w5NOKriJoDN9p1TDQ5nAYrY2lHi8d6mwbcGLoSlWmpPyny9HZYFfPWcGQ== 14631 dependencies: 14632 debug "^4.4.0" 14633 fb-watchman "^2.0.0" ··· 14639 nullthrows "^1.1.1" 14640 walker "^1.0.7" 14641 14642 + metro-minify-terser@0.83.1: 14643 + version "0.83.1" 14644 + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.1.tgz#227f534876fb8eb089b64d7bff8cf77d1817c8f4" 14645 + integrity sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A== 14646 + dependencies: 14647 + flow-enums-runtime "^0.0.6" 14648 + terser "^5.15.0" 14649 + 14650 + metro-minify-terser@0.83.2: 14651 + version "0.83.2" 14652 + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.2.tgz#17ea8aef987970f8505ed8f890ab00c47c419608" 14653 + integrity sha512-zvIxnh7U0JQ7vT4quasKsijId3dOAWgq+ip2jF/8TMrPUqQabGrs04L2dd0haQJ+PA+d4VvK/bPOY8X/vL2PWw== 14654 dependencies: 14655 flow-enums-runtime "^0.0.6" 14656 terser "^5.15.0" ··· 14700 babel-plugin-transform-flow-enums "^0.0.2" 14701 react-refresh "^0.4.0" 14702 14703 + metro-resolver@0.83.1: 14704 + version "0.83.1" 14705 + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.1.tgz#2e14c8b0762883f3568f41cde08f4a48893021ce" 14706 + integrity sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g== 14707 dependencies: 14708 flow-enums-runtime "^0.0.6" 14709 14710 + metro-resolver@0.83.2: 14711 + version "0.83.2" 14712 + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.2.tgz#d4a40a602615baacfb94d8a773e8b93eaac70d0f" 14713 + integrity sha512-Yf5mjyuiRE/Y+KvqfsZxrbHDA15NZxyfg8pIk0qg47LfAJhpMVEX+36e6ZRBq7KVBqy6VDX5Sq55iHGM4xSm7Q== 14714 + dependencies: 14715 + flow-enums-runtime "^0.0.6" 14716 + 14717 + metro-runtime@0.83.1: 14718 + version "0.83.1" 14719 + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.1.tgz#5835c57c20cb89db45c48abb4bdae0246529a21b" 14720 + integrity sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA== 14721 dependencies: 14722 "@babel/runtime" "^7.25.0" 14723 flow-enums-runtime "^0.0.6" 14724 14725 + metro-runtime@0.83.2, metro-runtime@^0.83.1: 14726 + version "0.83.2" 14727 + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.2.tgz#77c9715483fd3d449407435c1c160f7410c588d7" 14728 + integrity sha512-nnsPtgRvFbNKwemqs0FuyFDzXLl+ezuFsUXDbX8o0SXOfsOPijqiQrf3kuafO1Zx1aUWf4NOrKJMAQP5EEHg9A== 14729 + dependencies: 14730 + "@babel/runtime" "^7.25.0" 14731 + flow-enums-runtime "^0.0.6" 14732 + 14733 + metro-source-map@0.83.1: 14734 + version "0.83.1" 14735 + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.1.tgz#afaeccad77f543eebfe22ecc1d94c0b58c721946" 14736 + integrity sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A== 14737 dependencies: 14738 "@babel/traverse" "^7.25.3" 14739 "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" 14740 "@babel/types" "^7.25.2" 14741 flow-enums-runtime "^0.0.6" 14742 invariant "^2.2.4" 14743 + metro-symbolicate "0.83.1" 14744 nullthrows "^1.1.1" 14745 + ob1 "0.83.1" 14746 source-map "^0.5.6" 14747 vlq "^1.0.0" 14748 14749 + metro-source-map@0.83.2, metro-source-map@^0.83.1: 14750 + version "0.83.2" 14751 + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.2.tgz#5688eeb3fc85a1ca0f5f5efede2257a872e2b9fe" 14752 + integrity sha512-5FL/6BSQvshIKjXOennt9upFngq2lFvDakZn5LfauIVq8+L4sxXewIlSTcxAtzbtjAIaXeOSVMtCJ5DdfCt9AA== 14753 dependencies: 14754 + "@babel/traverse" "^7.25.3" 14755 + "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" 14756 + "@babel/types" "^7.25.2" 14757 flow-enums-runtime "^0.0.6" 14758 invariant "^2.2.4" 14759 + metro-symbolicate "0.83.2" 14760 nullthrows "^1.1.1" 14761 + ob1 "0.83.2" 14762 source-map "^0.5.6" 14763 vlq "^1.0.0" 14764 14765 + metro-symbolicate@0.83.1: 14766 + version "0.83.1" 14767 + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.83.1.tgz#c03edc8e7c0e8b44821f2a807c0a8342aaeb77eb" 14768 + integrity sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg== 14769 + dependencies: 14770 + flow-enums-runtime "^0.0.6" 14771 + invariant "^2.2.4" 14772 + metro-source-map "0.83.1" 14773 + nullthrows "^1.1.1" 14774 + source-map "^0.5.6" 14775 + vlq "^1.0.0" 14776 + 14777 + metro-symbolicate@0.83.2: 14778 + version "0.83.2" 14779 + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.83.2.tgz#63a5f31cdb6db17371a00d259890643d84a75549" 14780 + integrity sha512-KoU9BLwxxED6n33KYuQQuc5bXkIxF3fSwlc3ouxrrdLWwhu64muYZNQrukkWzhVKRNFIXW7X2iM8JXpi2heIPw== 14781 + dependencies: 14782 + flow-enums-runtime "^0.0.6" 14783 + invariant "^2.2.4" 14784 + metro-source-map "0.83.2" 14785 + nullthrows "^1.1.1" 14786 + source-map "^0.5.6" 14787 + vlq "^1.0.0" 14788 + 14789 + metro-transform-plugins@0.83.1: 14790 + version "0.83.1" 14791 + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.1.tgz#879b8ff34c3720d387889da60c03923394457988" 14792 + integrity sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ== 14793 dependencies: 14794 "@babel/core" "^7.25.2" 14795 "@babel/generator" "^7.25.0" ··· 14798 flow-enums-runtime "^0.0.6" 14799 nullthrows "^1.1.1" 14800 14801 + metro-transform-plugins@0.83.2: 14802 + version "0.83.2" 14803 + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.2.tgz#c4353147212cad1c76dcea8fd93c7f0c7b09b3a4" 14804 + integrity sha512-5WlW25WKPkiJk2yA9d8bMuZrgW7vfA4f4MBb9ZeHbTB3eIAoNN8vS8NENgG/X/90vpTB06X66OBvxhT3nHwP6A== 14805 + dependencies: 14806 + "@babel/core" "^7.25.2" 14807 + "@babel/generator" "^7.25.0" 14808 + "@babel/template" "^7.25.0" 14809 + "@babel/traverse" "^7.25.3" 14810 + flow-enums-runtime "^0.0.6" 14811 + nullthrows "^1.1.1" 14812 + 14813 + metro-transform-worker@0.83.1: 14814 + version "0.83.1" 14815 + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.1.tgz#47aa09f085fe4f859215506de886f1cb7deb300a" 14816 + integrity sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q== 14817 dependencies: 14818 "@babel/core" "^7.25.2" 14819 "@babel/generator" "^7.25.0" 14820 "@babel/parser" "^7.25.3" 14821 "@babel/types" "^7.25.2" 14822 flow-enums-runtime "^0.0.6" 14823 + metro "0.83.1" 14824 + metro-babel-transformer "0.83.1" 14825 + metro-cache "0.83.1" 14826 + metro-cache-key "0.83.1" 14827 + metro-minify-terser "0.83.1" 14828 + metro-source-map "0.83.1" 14829 + metro-transform-plugins "0.83.1" 14830 nullthrows "^1.1.1" 14831 14832 + metro-transform-worker@0.83.2: 14833 + version "0.83.2" 14834 + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.2.tgz#f97367b6384be87ea216a97072810705c19c3775" 14835 + integrity sha512-G5DsIg+cMZ2KNfrdLnWMvtppb3+Rp1GMyj7Bvd9GgYc/8gRmvq1XVEF9XuO87Shhb03kFhGqMTgZerz3hZ1v4Q== 14836 + dependencies: 14837 + "@babel/core" "^7.25.2" 14838 + "@babel/generator" "^7.25.0" 14839 + "@babel/parser" "^7.25.3" 14840 + "@babel/types" "^7.25.2" 14841 + flow-enums-runtime "^0.0.6" 14842 + metro "0.83.2" 14843 + metro-babel-transformer "0.83.2" 14844 + metro-cache "0.83.2" 14845 + metro-cache-key "0.83.2" 14846 + metro-minify-terser "0.83.2" 14847 + metro-source-map "0.83.2" 14848 + metro-transform-plugins "0.83.2" 14849 + nullthrows "^1.1.1" 14850 + 14851 + metro@0.83.1: 14852 + version "0.83.1" 14853 + resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.1.tgz#9f9c138793288cbf9fb26aa84e0693df85607875" 14854 + integrity sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA== 14855 dependencies: 14856 "@babel/code-frame" "^7.24.7" 14857 "@babel/core" "^7.25.2" ··· 14868 error-stack-parser "^2.0.6" 14869 flow-enums-runtime "^0.0.6" 14870 graceful-fs "^4.2.4" 14871 + hermes-parser "0.29.1" 14872 image-size "^1.0.2" 14873 invariant "^2.2.4" 14874 jest-worker "^29.7.0" 14875 jsc-safe-url "^0.2.2" 14876 lodash.throttle "^4.1.1" 14877 + metro-babel-transformer "0.83.1" 14878 + metro-cache "0.83.1" 14879 + metro-cache-key "0.83.1" 14880 + metro-config "0.83.1" 14881 + metro-core "0.83.1" 14882 + metro-file-map "0.83.1" 14883 + metro-resolver "0.83.1" 14884 + metro-runtime "0.83.1" 14885 + metro-source-map "0.83.1" 14886 + metro-symbolicate "0.83.1" 14887 + metro-transform-plugins "0.83.1" 14888 + metro-transform-worker "0.83.1" 14889 + mime-types "^2.1.27" 14890 + nullthrows "^1.1.1" 14891 + serialize-error "^2.1.0" 14892 + source-map "^0.5.6" 14893 + throat "^5.0.0" 14894 + ws "^7.5.10" 14895 + yargs "^17.6.2" 14896 + 14897 + metro@0.83.2, metro@^0.83.1: 14898 + version "0.83.2" 14899 + resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.2.tgz#a56d31a604819951c8b9cf19d570897341e29b07" 14900 + integrity sha512-HQgs9H1FyVbRptNSMy/ImchTTE5vS2MSqLoOo7hbDoBq6hPPZokwJvBMwrYSxdjQZmLXz2JFZtdvS+ZfgTc9yw== 14901 + dependencies: 14902 + "@babel/code-frame" "^7.24.7" 14903 + "@babel/core" "^7.25.2" 14904 + "@babel/generator" "^7.25.0" 14905 + "@babel/parser" "^7.25.3" 14906 + "@babel/template" "^7.25.0" 14907 + "@babel/traverse" "^7.25.3" 14908 + "@babel/types" "^7.25.2" 14909 + accepts "^1.3.7" 14910 + chalk "^4.0.0" 14911 + ci-info "^2.0.0" 14912 + connect "^3.6.5" 14913 + debug "^4.4.0" 14914 + error-stack-parser "^2.0.6" 14915 + flow-enums-runtime "^0.0.6" 14916 + graceful-fs "^4.2.4" 14917 + hermes-parser "0.32.0" 14918 + image-size "^1.0.2" 14919 + invariant "^2.2.4" 14920 + jest-worker "^29.7.0" 14921 + jsc-safe-url "^0.2.2" 14922 + lodash.throttle "^4.1.1" 14923 + metro-babel-transformer "0.83.2" 14924 + metro-cache "0.83.2" 14925 + metro-cache-key "0.83.2" 14926 + metro-config "0.83.2" 14927 + metro-core "0.83.2" 14928 + metro-file-map "0.83.2" 14929 + metro-resolver "0.83.2" 14930 + metro-runtime "0.83.2" 14931 + metro-source-map "0.83.2" 14932 + metro-symbolicate "0.83.2" 14933 + metro-transform-plugins "0.83.2" 14934 + metro-transform-worker "0.83.2" 14935 mime-types "^2.1.27" 14936 nullthrows "^1.1.1" 14937 serialize-error "^2.1.0" ··· 15258 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" 15259 integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== 15260 15261 + node-releases@^2.0.21: 15262 + version "2.0.21" 15263 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.21.tgz#f59b018bc0048044be2d4c4c04e4c8b18160894c" 15264 + integrity sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw== 15265 + 15266 nodemailer-html-to-text@^3.2.0: 15267 version "3.2.0" 15268 resolved "https://registry.yarnpkg.com/nodemailer-html-to-text/-/nodemailer-html-to-text-3.2.0.tgz#91b959491fef8f7d91796047abb728aa86d4a12b" ··· 15331 resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" 15332 integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== 15333 15334 + ob1@0.83.1: 15335 + version "0.83.1" 15336 + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.1.tgz#32f5c9e3f8cc5a6ecb1cb344e87a6e39a93f848a" 15337 + integrity sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ== 15338 + dependencies: 15339 + flow-enums-runtime "^0.0.6" 15340 + 15341 + ob1@0.83.2: 15342 + version "0.83.2" 15343 + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.2.tgz#23c2e58b7d542fb01e627049710334d14c287cf8" 15344 + integrity sha512-XlK3w4M+dwd1g1gvHzVbxiXEbUllRONEgcF2uEO0zm4nxa0eKlh41c6N65q1xbiDOeKKda1tvNOAD33fNjyvCg== 15345 dependencies: 15346 flow-enums-runtime "^0.0.6" 15347 ··· 15928 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" 15929 integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== 15930 15931 + picocolors@^1.1.0, picocolors@^1.1.1: 15932 version "1.1.1" 15933 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" 15934 integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== ··· 16790 resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" 16791 integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== 16792 16793 + radix-ui@^1.4.3: 16794 + version "1.4.3" 16795 + resolved "https://registry.yarnpkg.com/radix-ui/-/radix-ui-1.4.3.tgz#17712d9e26ee61fdf4cd3969f4e16a794419508b" 16796 + integrity sha512-aWizCQiyeAenIdUbqEpXgRA1ya65P13NKn/W8rWkcN0OPkRDxdBVLWnIEDsS2RpwCK2nobI7oMUSmexzTDyAmA== 16797 dependencies: 16798 + "@radix-ui/primitive" "1.1.3" 16799 + "@radix-ui/react-accessible-icon" "1.1.7" 16800 + "@radix-ui/react-accordion" "1.2.12" 16801 + "@radix-ui/react-alert-dialog" "1.1.15" 16802 + "@radix-ui/react-arrow" "1.1.7" 16803 + "@radix-ui/react-aspect-ratio" "1.1.7" 16804 + "@radix-ui/react-avatar" "1.1.10" 16805 + "@radix-ui/react-checkbox" "1.3.3" 16806 + "@radix-ui/react-collapsible" "1.1.12" 16807 + "@radix-ui/react-collection" "1.1.7" 16808 "@radix-ui/react-compose-refs" "1.1.2" 16809 "@radix-ui/react-context" "1.1.2" 16810 + "@radix-ui/react-context-menu" "2.2.16" 16811 + "@radix-ui/react-dialog" "1.1.15" 16812 "@radix-ui/react-direction" "1.1.1" 16813 + "@radix-ui/react-dismissable-layer" "1.1.11" 16814 + "@radix-ui/react-dropdown-menu" "2.1.16" 16815 + "@radix-ui/react-focus-guards" "1.1.3" 16816 + "@radix-ui/react-focus-scope" "1.1.7" 16817 + "@radix-ui/react-form" "0.1.8" 16818 + "@radix-ui/react-hover-card" "1.1.15" 16819 + "@radix-ui/react-label" "2.1.7" 16820 + "@radix-ui/react-menu" "2.1.16" 16821 + "@radix-ui/react-menubar" "1.1.16" 16822 + "@radix-ui/react-navigation-menu" "1.2.14" 16823 + "@radix-ui/react-one-time-password-field" "0.1.8" 16824 + "@radix-ui/react-password-toggle-field" "0.1.3" 16825 + "@radix-ui/react-popover" "1.1.15" 16826 + "@radix-ui/react-popper" "1.2.8" 16827 + "@radix-ui/react-portal" "1.1.9" 16828 + "@radix-ui/react-presence" "1.1.5" 16829 + "@radix-ui/react-primitive" "2.1.3" 16830 + "@radix-ui/react-progress" "1.1.7" 16831 + "@radix-ui/react-radio-group" "1.3.8" 16832 + "@radix-ui/react-roving-focus" "1.1.11" 16833 + "@radix-ui/react-scroll-area" "1.2.10" 16834 + "@radix-ui/react-select" "2.2.6" 16835 + "@radix-ui/react-separator" "1.1.7" 16836 + "@radix-ui/react-slider" "1.3.6" 16837 + "@radix-ui/react-slot" "1.2.3" 16838 + "@radix-ui/react-switch" "1.2.6" 16839 + "@radix-ui/react-tabs" "1.1.13" 16840 + "@radix-ui/react-toast" "1.2.15" 16841 + "@radix-ui/react-toggle" "1.1.10" 16842 + "@radix-ui/react-toggle-group" "1.1.11" 16843 + "@radix-ui/react-toolbar" "1.1.11" 16844 + "@radix-ui/react-tooltip" "1.2.8" 16845 "@radix-ui/react-use-callback-ref" "1.1.1" 16846 + "@radix-ui/react-use-controllable-state" "1.2.2" 16847 + "@radix-ui/react-use-effect-event" "0.0.2" 16848 "@radix-ui/react-use-escape-keydown" "1.1.1" 16849 + "@radix-ui/react-use-is-hydrated" "0.1.0" 16850 "@radix-ui/react-use-layout-effect" "1.1.1" 16851 "@radix-ui/react-use-size" "1.1.1" 16852 + "@radix-ui/react-visually-hidden" "1.2.3" 16853 16854 ramda@^0.27.1: 16855 version "0.27.2" ··· 16898 resolved "https://registry.yarnpkg.com/react-compiler-runtime/-/react-compiler-runtime-19.1.0-rc.1.tgz#2535efd2e9fc9fc7d5ad47e970061dfbe38fb3f6" 16899 integrity sha512-wCt6g+cRh8g32QT18/9blfQHywGjYu+4FlEc3CW1mx3pPxYzZZl1y+VtqxRgnKKBCFLIGUYxog4j4rs5YS86hw== 16900 16901 + react-devtools-core@^6.1.5: 16902 + version "6.1.5" 16903 + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-6.1.5.tgz#c5eca79209dab853a03b2158c034c5166975feee" 16904 + integrity sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA== 16905 dependencies: 16906 shell-quote "^1.6.1" 16907 ws "^7" 16908 16909 + react-dom@19.1.0: 16910 + version "19.1.0" 16911 + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.1.0.tgz#133558deca37fa1d682708df8904b25186793623" 16912 + integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== 16913 dependencies: 16914 + scheduler "^0.26.0" 16915 16916 react-fast-compare@^3.2.2: 16917 version "3.2.2" ··· 16928 resolved "https://registry.yarnpkg.com/react-image-crop/-/react-image-crop-11.0.7.tgz#25f3d37ccbb65a05d19d23b4740a5912835c741e" 16929 integrity sha512-ZciKWHDYzmm366JDL18CbrVyjnjH0ojufGDmScfS4ZUqLHg4nm6ATY+K62C75W4ZRNt4Ii+tX0bSjNk9LQ2xzQ== 16930 16931 + react-is@19, react-is@^19.1.0: 16932 version "19.1.0" 16933 resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.1.0.tgz#805bce321546b7e14c084989c77022351bbdd11b" 16934 integrity sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg== ··· 16948 resolved "https://registry.yarnpkg.com/react-keyed-flatten-children/-/react-keyed-flatten-children-5.0.0.tgz#3024fc8819f7b60fc5039b527f133d9ac3a02a82" 16949 integrity sha512-XA5ah02sZAeDrbz4Lusd4acqG5q5BtVwPHWierruVhrgX6CMCldbGcTZZM14cQZ+GWq+tzRzEpsCvnTtLODvjw== 16950 16951 + react-native-compressor@^1.13.0: 16952 + version "1.13.0" 16953 + resolved "https://registry.yarnpkg.com/react-native-compressor/-/react-native-compressor-1.13.0.tgz#d260621bb7625046a716d5dff56b395267c7e6b0" 16954 + integrity sha512-vJYbrcjz2S7kgE3Q7444F71CjEDq5Qg6sGn67N9fJ0I1K6EhB/ZxpULdDe3FxJ4h/ncJc0oxOzNWZhxtGTqcQw== 16955 16956 + react-native-date-picker@^5.0.13: 16957 + version "5.0.13" 16958 + resolved "https://registry.yarnpkg.com/react-native-date-picker/-/react-native-date-picker-5.0.13.tgz#fe05f58652aaeee9e67f73cf7436c32a623ff3a4" 16959 + integrity sha512-qCLUODZVsJetO5zuoXjw1D39K527XWqBG8sOfhWdHyPzf13h8RXR1/RSKd1N0fdRDi5GdyizYmB0lPAK12/hbw== 16960 16961 react-native-device-attest@^0.1.6: 16962 version "0.1.6" ··· 16977 dependencies: 16978 use-latest-callback "^0.2.3" 16979 16980 + react-native-edge-to-edge@^1.6.0: 16981 version "1.6.0" 16982 resolved "https://registry.yarnpkg.com/react-native-edge-to-edge/-/react-native-edge-to-edge-1.6.0.tgz#2ba63b941704a7f713e298185c26cde4d9e4b973" 16983 integrity sha512-2WCNdE3Qd6Fwg9+4BpbATUxCLcouF6YRY7K+J36KJ4l3y+tWN6XCqAC4DuoGblAAbb2sLkhEDp4FOlbOIot2Og== 16984 16985 + react-native-gesture-handler@~2.28.0: 16986 + version "2.28.0" 16987 + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.28.0.tgz#07fb4f5eae72f810aac3019b060d26c1835bfd0c" 16988 + integrity sha512-0msfJ1vRxXKVgTgvL+1ZOoYw3/0z1R+Ked0+udoJhyplC2jbVKIJ8Z1bzWdpQRCV3QcQ87Op0zJVE5DhKK2A0A== 16989 dependencies: 16990 "@egjs/hammerjs" "^2.0.17" 16991 hoist-non-react-statics "^3.3.0" ··· 17005 dependencies: 17006 fast-base64-decode "^1.0.0" 17007 17008 + react-native-is-edge-to-edge@1.1.7: 17009 version "1.1.7" 17010 resolved "https://registry.yarnpkg.com/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.1.7.tgz#28947688f9fafd584e73a4f935ea9603bd9b1939" 17011 integrity sha512-EH6i7E8epJGIcu7KpfXYXiV2JFIYITtq+rVS8uEb+92naMRBdxhTuS8Wn2Q7j9sqyO0B+Xbaaf9VdipIAmGW4w== 17012 17013 + react-native-is-edge-to-edge@^1.2.1: 17014 + version "1.2.1" 17015 + resolved "https://registry.yarnpkg.com/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz#64e10851abd9d176cbf2b40562f751622bde3358" 17016 + integrity sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q== 17017 17018 + react-native-keyboard-controller@1.18.5: 17019 + version "1.18.5" 17020 + resolved "https://registry.yarnpkg.com/react-native-keyboard-controller/-/react-native-keyboard-controller-1.18.5.tgz#ae12131f2019c574178479d2c55784f55e08bb68" 17021 + integrity sha512-wbYN6Tcu3G5a05dhRYBgjgd74KqoYWuUmroLpigRg9cXy5uYo7prTMIvMgvLtARQtUF7BOtFggUnzgoBOgk0TQ== 17022 dependencies: 17023 + react-native-is-edge-to-edge "^1.2.1" 17024 17025 react-native-mmkv@^2.12.2: 17026 version "2.12.2" ··· 17046 qrcode "^1.5.4" 17047 react-fast-compare "^3.2.2" 17048 17049 + react-native-reanimated@^3.19.1: 17050 + version "3.19.1" 17051 + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.19.1.tgz#761f731bfb5dc67724ca7bf7bce90a6da975d753" 17052 + integrity sha512-ILL0FSNzSVIg6WuawrsMBvNxk2yJFiTUcahimXDAeNiE/09eagVUlHhYWXAAmH0umvAOafBaGjO7YfBhUrf5ZQ== 17053 dependencies: 17054 "@babel/plugin-transform-arrow-functions" "^7.0.0-0" 17055 "@babel/plugin-transform-class-properties" "^7.0.0-0" ··· 17069 resolved "https://registry.yarnpkg.com/react-native-root-siblings/-/react-native-root-siblings-5.0.1.tgz#97e050e5155228f65810fb1c466ff8e769c5272c" 17070 integrity sha512-Ay3k/fBj6ReUkWX5WNS+oEAcgPLEGOK8n7K/L7D85mf3xvd8rm/b4spsv26E4HlFzluVx5HKbxEt9cl0wQ1u3g== 17071 17072 + react-native-safe-area-context@~5.6.0: 17073 + version "5.6.1" 17074 + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-5.6.1.tgz#cb4d249ef1a6f7e8fd0cfdfa9764838dffda26b6" 17075 + integrity sha512-/wJE58HLEAkATzhhX1xSr+fostLsK8Q97EfpfMDKo8jlOc1QKESSX/FQrhk7HhQH/2uSaox4Y86sNaI02kteiA== 17076 17077 + react-native-screens@~4.16.0: 17078 + version "4.16.0" 17079 + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-4.16.0.tgz#efa42e77a092aa0b5277c9ae41391ea0240e0870" 17080 + integrity sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q== 17081 dependencies: 17082 react-freeze "^1.0.0" 17083 + react-native-is-edge-to-edge "^1.2.1" 17084 warn-once "^0.1.0" 17085 17086 + react-native-svg@15.12.1: 17087 + version "15.12.1" 17088 + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-15.12.1.tgz#7ba756dd6a235f86a2c312a1e7911f9b0d18ad3a" 17089 + integrity sha512-vCuZJDf8a5aNC2dlMovEv4Z0jjEUET53lm/iILFnFewa15b4atjVxU6Wirm6O9y6dEsdjDZVD7Q3QM4T1wlI8g== 17090 dependencies: 17091 css-select "^5.1.0" 17092 css-tree "^1.1.3" ··· 17123 dependencies: 17124 qs "^6.5.1" 17125 17126 + react-native-web@^0.21.0: 17127 + version "0.21.1" 17128 + resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.21.1.tgz#ba36a42f02a19da0cfdb70f6f963acaede4a7b3c" 17129 + integrity sha512-BeNsgwwe4AXUFPAoFU+DKjJ+CVQa3h54zYX77p7GVZrXiiNo3vl03WYDYVEy5R2J2HOPInXtQZB5gmj3vuzrKg== 17130 dependencies: 17131 "@babel/runtime" "^7.18.6" 17132 "@react-native/normalize-colors" "^0.74.1" ··· 17145 escape-string-regexp "^4.0.0" 17146 invariant "2.2.4" 17147 17148 + react-native@0.81.4: 17149 + version "0.81.4" 17150 + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.81.4.tgz#d5e9d0a71ed2e80a550a6c358f2ce3ddb6f5b119" 17151 + integrity sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ== 17152 dependencies: 17153 "@jest/create-cache-key-function" "^29.7.0" 17154 + "@react-native/assets-registry" "0.81.4" 17155 + "@react-native/codegen" "0.81.4" 17156 + "@react-native/community-cli-plugin" "0.81.4" 17157 + "@react-native/gradle-plugin" "0.81.4" 17158 + "@react-native/js-polyfills" "0.81.4" 17159 + "@react-native/normalize-colors" "0.81.4" 17160 + "@react-native/virtualized-lists" "0.81.4" 17161 abort-controller "^3.0.0" 17162 anser "^1.4.9" 17163 ansi-regex "^5.0.0" 17164 babel-jest "^29.7.0" 17165 + babel-plugin-syntax-hermes-parser "0.29.1" 17166 base64-js "^1.5.1" 17167 commander "^12.0.0" 17168 flow-enums-runtime "^0.0.6" 17169 glob "^7.1.1" 17170 invariant "^2.2.4" 17171 jest-environment-node "^29.7.0" 17172 memoize-one "^5.0.0" 17173 + metro-runtime "^0.83.1" 17174 + metro-source-map "^0.83.1" 17175 nullthrows "^1.1.1" 17176 pretty-format "^29.7.0" 17177 promise "^8.3.0" 17178 + react-devtools-core "^6.1.5" 17179 react-refresh "^0.14.0" 17180 regenerator-runtime "^0.13.2" 17181 + scheduler "0.26.0" 17182 semver "^7.1.3" 17183 stacktrace-parser "^0.1.10" 17184 whatwg-fetch "^3.0.0" ··· 17200 resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" 17201 integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== 17202 17203 react-remove-scroll-bar@^2.3.7, react-remove-scroll-bar@^2.3.8: 17204 version "2.3.8" 17205 resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz#99c20f908ee467b385b68a3469b4a3e750012223" ··· 17207 dependencies: 17208 react-style-singleton "^2.2.2" 17209 tslib "^2.0.0" 17210 17211 react-remove-scroll@^2.6.3: 17212 version "2.6.3" ··· 17238 neo-async "^2.6.1" 17239 webpack-sources "^3.2.0" 17240 17241 react-style-singleton@^2.2.2, react-style-singleton@^2.2.3: 17242 version "2.2.3" 17243 resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.3.tgz#4265608be69a4d70cfe3047f2c6c88b2c3ace388" ··· 17246 get-nonce "^1.0.0" 17247 tslib "^2.0.0" 17248 17249 + react-test-renderer@19.1.0: 17250 + version "19.1.0" 17251 + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-19.1.0.tgz#89e1baa9e45a6da064b9760f92251d5b8e1f34ab" 17252 + integrity sha512-jXkSl3CpvPYEF+p/eGDLB4sPoDX8pKkYvRl9+rR8HxLY0X04vW7hCm1/0zHoUSjPZ3bDa+wXWNTDVIw/R8aDVw== 17253 dependencies: 17254 + react-is "^19.1.0" 17255 + scheduler "^0.26.0" 17256 17257 react-textarea-autosize@^8.5.3: 17258 version "8.5.3" ··· 17263 use-composed-ref "^1.3.0" 17264 use-latest "^1.2.1" 17265 17266 + react@19.1.0: 17267 + version "19.1.0" 17268 + resolved "https://registry.yarnpkg.com/react/-/react-19.1.0.tgz#926864b6c48da7627f004795d6cce50e90793b75" 17269 + integrity sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg== 17270 17271 readable-stream@^2.0.1: 17272 version "2.3.8" ··· 17569 resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 17570 integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 17571 17572 + resolve-global@^1.0.0: 17573 + version "1.0.0" 17574 + resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" 17575 + integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== 17576 + dependencies: 17577 + global-dirs "^0.1.1" 17578 + 17579 resolve-workspace-root@^2.0.0: 17580 version "2.0.0" 17581 resolved "https://registry.yarnpkg.com/resolve-workspace-root/-/resolve-workspace-root-2.0.0.tgz#a0098daa0067cd0efa6eb525c57c8fb4a61e78f8" ··· 17829 dependencies: 17830 xmlchars "^2.2.0" 17831 17832 + scheduler@0.26.0, scheduler@^0.26.0: 17833 + version "0.26.0" 17834 + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.26.0.tgz#4ce8a8c2a2095f13ea11bf9a445be50c555d6337" 17835 + integrity sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA== 17836 17837 schema-utils@^2.6.5: 17838 version "2.7.1" ··· 18072 version "1.2.0" 18073 resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" 18074 integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== 18075 18076 shallow-equal@^3.1.0: 18077 version "3.1.0" ··· 19330 optionalDependencies: 19331 rxjs "^7.5.2" 19332 19333 + typescript@^5.9.2: 19334 + version "5.9.2" 19335 + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.2.tgz#d93450cddec5154a2d5cabe3b8102b83316fb2a6" 19336 + integrity sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A== 19337 19338 ua-parser-js@^0.7.33: 19339 version "0.7.35" ··· 19442 resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" 19443 integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== 19444 19445 + unimodules-app-loader@~6.0.7: 19446 + version "6.0.7" 19447 + resolved "https://registry.yarnpkg.com/unimodules-app-loader/-/unimodules-app-loader-6.0.7.tgz#d88db74075815bcdc088c6c6823a2b08394a1225" 19448 + integrity sha512-23iwxmh6/y54PRGJt/xjsOpPK8vlfusBisi3yaVSK22pxg5DmiL/+IHCtbb/crHC+gqdItcy1OoRsZQHfNSBaw== 19449 19450 unique-string@~2.0.0: 19451 version "2.0.0" ··· 19459 resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" 19460 integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== 19461 19462 universalify@^2.0.0: 19463 version "2.0.0" 19464 resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" ··· 19508 escalade "^3.2.0" 19509 picocolors "^1.1.0" 19510 19511 + update-browserslist-db@^1.1.3: 19512 + version "1.1.3" 19513 + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" 19514 + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== 19515 + dependencies: 19516 + escalade "^3.2.0" 19517 + picocolors "^1.1.1" 19518 + 19519 update-check@1.5.3: 19520 version "1.5.3" 19521 resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.3.tgz#45240fcfb8755a7c7fa68bbdd9eda026a41639ed" ··· 19539 querystringify "^2.1.1" 19540 requires-port "^1.0.0" 19541 19542 use-callback-ref@^1.3.3: 19543 version "1.3.3" 19544 resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.3.tgz#98d9fab067075841c5b2c6852090d5d0feabe2bf" ··· 19567 integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== 19568 dependencies: 19569 use-isomorphic-layout-effect "^1.1.1" 19570 19571 use-sidecar@^1.1.3: 19572 version "1.1.3" ··· 20145 resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" 20146 integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== 20147 20148 + ws@^8.18.3: 20149 + version "8.18.3" 20150 + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" 20151 + integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== 20152 + 20153 xcode@^3.0.1: 20154 version "3.0.1" 20155 resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" ··· 20236 resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 20237 integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 20238 20239 + yaml@^2.6.1: 20240 + version "2.8.1" 20241 + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz#1870aa02b631f7e8328b93f8bc574fac5d6c4d79" 20242 + integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== 20243 + 20244 yargs-parser@^18.1.2: 20245 version "18.1.3" 20246 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" ··· 20302 css-what "^6.1.0" 20303 entities "^5.0.0" 20304 20305 + zod-to-json-schema@^3.24.6: 20306 + version "3.24.6" 20307 + resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz#5920f020c4d2647edfbb954fa036082b92c9e12d" 20308 + integrity sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg== 20309 20310 zod-validation-error@^3.0.3: 20311 version "3.3.0" 20312 resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.3.0.tgz#2cfe81b62d044e0453d1aa3ae7c32a2f36dde9af" 20313 integrity sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw== 20314 20315 + zod@3.23.8, zod@^3.14.2, zod@^3.20.2, zod@^3.22.4, zod@^3.23.8, zod@^3.25.76: 20316 version "3.23.8" 20317 resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" 20318 integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==