diff --git a/package-lock.json b/package-lock.json index 2431478..a481941 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,99 +9,93 @@ "version": "1.0.0", "license": "PolyForm-Noncommercial-1.0.0", "dependencies": { - "@ai-sdk/openai": "4.0.23", - "@hono/node-server": "^2.0.12", - "@json-render/core": "^0.19.0", - "@json-render/react-native": "^0.19.0", - "@kingstinct/react-native-healthkit": "^14.0.2", - "@noble/ed25519": "^3.1.0", - "@notionhq/client": "^5.23.3", - "@shopify/react-native-skia": "2.6.2", - "@tamagui/config": "^2.6.3", - "@tamagui/portal": "^2.6.3", - "ai": "7.0.41", - "drizzle-orm": "^0.45.2", - "expo": "~57.0.10", - "expo-asset": "~57.0.7", - "expo-audio": "~57.0.3", - "expo-calendar": "~57.0.1", - "expo-camera": "~57.0.3", - "expo-constants": "~57.0.9", - "expo-contacts": "~57.0.3", - "expo-crypto": "^57.0.1", - "expo-document-picker": "~57.0.1", - "expo-file-system": "~57.0.1", - "expo-font": "~57.0.1", - "expo-image-picker": "~57.0.7", - "expo-linking": "~57.0.5", - "expo-local-authentication": "~57.0.2", - "expo-location": "~57.0.7", - "expo-notifications": "~57.0.8", - "expo-router": "~57.0.10", - "expo-secure-store": "~57.0.1", - "expo-sensors": "~57.0.2", - "expo-sharing": "~57.0.8", - "expo-speech": "~57.0.1", - "expo-splash-screen": "~57.0.5", - "expo-sqlite": "~57.0.1", - "expo-status-bar": "~57.0.1", - "expo-symbols": "~57.0.1", - "expo-task-manager": "~57.0.7", - "expo-video": "~57.0.2", - "expo-web-browser": "~57.0.2", + "@ai-sdk/openai": "4.0.95", + "@hono/node-server": "^2.1.5", + "@json-render/core": "^0.21.1", + "@json-render/react-native": "^0.21.1", + "@kingstinct/react-native-healthkit": "^16.2.0", + "@noble/ed25519": "^3.2.0", + "@notionhq/client": "^5.27.0", + "@shopify/react-native-skia": "2.14.0", + "@tamagui/config": "^3.0.17", + "@tamagui/portal": "^3.0.17", + "ai": "7.0.142", + "drizzle-orm": "^0.45.4", + "expo": "~58.0.11", + "expo-asset": "~58.0.16", + "expo-audio": "~58.0.9", + "expo-calendar": "~58.0.6", + "expo-camera": "~58.0.10", + "expo-constants": "~58.0.12", + "expo-contacts": "~58.0.7", + "expo-crypto": "^58.0.6", + "expo-document-picker": "~58.0.4", + "expo-file-system": "~58.0.9", + "expo-font": "~58.0.8", + "expo-image-picker": "~58.0.10", + "expo-linking": "~58.0.13", + "expo-local-authentication": "~58.0.2", + "expo-location": "~58.0.16", + "expo-notifications": "~58.1.4", + "expo-router": "~58.0.20", + "expo-secure-store": "~58.0.2", + "expo-sensors": "~58.0.4", + "expo-sharing": "~58.0.18", + "expo-speech": "~58.0.3", + "expo-splash-screen": "~58.0.9", + "expo-sqlite": "~58.0.13", + "expo-status-bar": "~58.0.3", + "expo-symbols": "~58.0.4", + "expo-task-manager": "~58.0.12", + "expo-video": "~58.0.11", + "expo-web-browser": "~58.0.6", "expr-eval-fork": "3.0.3", "fast-json-patch": "^3.1.1", - "googleapis": "^173.0.0", - "hono": "4.13.0", - "json-canonicalize": "^2.0.0", + "googleapis": "^186.0.0", + "hono": "4.13.13", + "json-canonicalize": "^3.0.1", "json-logic-js": "^2.0.5", - "lucide-react-native": "^1.28.0", - "pg": "^8.22.0", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-native": "0.86.2", - "react-native-gesture-handler": "^2.32.0", - "react-native-health-connect": "^3.5.3", - "react-native-nitro-modules": "^0.36.5", - "react-native-reanimated": "4.5.1", - "react-native-safe-area-context": "~5.7.0", - "react-native-screens": "~4.26.0", - "react-native-svg": "15.15.4", - "react-native-web": "~0.21.0", - "react-native-worklets": "0.10.1", + "lucide-react-native": "^1.57.0", + "pg": "^8.23.1", + "react": "19.3.1", + "react-dom": "19.3.1", + "react-native": "0.88.0", + "react-native-gesture-handler": "^3.3.0", + "react-native-health-connect": "^4.1.3", + "react-native-nitro-modules": "^0.37.1", + "react-native-reanimated": "4.7.1", + "react-native-safe-area-context": "~5.10.1", + "react-native-screens": "~4.30.0", + "react-native-svg": "15.16.0", + "react-native-web": "~0.21.4", + "react-native-worklets": "0.13.0", "rrule": "^2.8.1", - "tamagui": "^2.6.3", - "victory-native": "^41.26.0", - "xstate": "^5.32.5", - "zod": "^4.4.3" + "tamagui": "^3.0.17", + "victory-native": "^42.0.1", + "xstate": "^5.33.2", + "zod": "^4.6.7" }, "devDependencies": { - "@ai-sdk/react": "4.0.44", - "@modelcontextprotocol/sdk": "^1.30.0", + "@ai-sdk/react": "4.0.146", + "@modelcontextprotocol/sdk": "^1.32.1", "@types/json-logic-js": "^2.0.8", - "@types/node": "^26.1.2", - "@types/pg": "^8.20.3", - "@types/react": "~19.2.2", - "expo-doctor": "1.20.1", - "tsx": "4.23.1", - "typescript": "~6.0.3", - "vitest": "^4.1.10" + "@types/node": "^26.6.5", + "@types/pg": "^8.23.1", + "@types/react": "~19.3.0", + "expo-doctor": "1.21.4", + "tsx": "4.23.15", + "typescript": "~7.0.2", + "vitest": "^5.0.5" } }, - "node_modules/@adobe/css-tools": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.5.0.tgz", - "integrity": "sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==", - "license": "MIT" - }, "node_modules/@ai-sdk/gateway": { - "version": "4.0.31", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.31.tgz", - "integrity": "sha512-gEBBUP7nyfQY+K+xFllYJ374RbJoRUa5RN2NyLPu12OfMv5U09kNzZTvBDHnqx78P/7qEELyIg9C5k+RPiBkjg==", + "version": "4.0.115", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.115.tgz", + "integrity": "sha512-Xn+gDWM4Ti2FzYmxhlZtjEuGBGZlOYaQMpwcVRSN4c9qCMUszD5F5TAbkxgLV/tHKeMfEX+WEuTCl6Kkj2r73A==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.4", - "@ai-sdk/provider-utils": "5.0.14", + "@ai-sdk/provider": "4.0.28", + "@ai-sdk/provider-utils": "5.0.61", "@vercel/oidc": "3.2.0" }, "engines": { @@ -112,14 +106,15 @@ } }, "node_modules/@ai-sdk/mcp": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@ai-sdk/mcp/-/mcp-2.0.18.tgz", - "integrity": "sha512-0NEiqoS3PzkITQFldRuuPyO+CckgUPb9wWkp2hQlcaGxKu9ebFJDyjxGYEySE7TQN7mYc8PUuaNEODvky51NaA==", + "version": "2.0.77", + "resolved": "https://registry.npmjs.org/@ai-sdk/mcp/-/mcp-2.0.77.tgz", + "integrity": "sha512-gv+dj2lHmWnUWy3i1h7OloTs2T9yM0nLoRpTAZl/dqMihtHokdVtGGDh3+Bvs5YdIKezT98qCj/hSi5m/WRQ/g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.4", - "@ai-sdk/provider-utils": "5.0.14", + "@ai-sdk/provider": "4.0.28", + "@ai-sdk/provider-utils": "5.0.61", + "cross-spawn": "^7.0.6", "pkce-challenge": "^5.0.1" }, "engines": { @@ -130,13 +125,13 @@ } }, "node_modules/@ai-sdk/openai": { - "version": "4.0.23", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-4.0.23.tgz", - "integrity": "sha512-J7ad/TxUVpPl+oXHZzvpg9Y7NsrimF26LpF91PLgLbpkfMijv3ze9V4CRP3XYWhHwo6Qda/yy4bHmRDhIa8WrQ==", + "version": "4.0.95", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-4.0.95.tgz", + "integrity": "sha512-rx8agb3u+pvDDqvrDYrXfMJVlnlwigNcdgqbwH4oGVi/UZRMNVY+SYhGNI9ynwjmiGcl6QG/QJz73e6qaGL7jg==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.4", - "@ai-sdk/provider-utils": "5.0.14" + "@ai-sdk/provider": "4.0.28", + "@ai-sdk/provider-utils": "5.0.61" }, "engines": { "node": ">=22" @@ -146,9 +141,9 @@ } }, "node_modules/@ai-sdk/provider": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.4.tgz", - "integrity": "sha512-tbHKNLirllUNF3ZlkCsXnwab2ZV1Sl4b1H/Cp9ruCce15IBmskE8Gwkk0yo9xDWY+jho2of7lVXtwSsyrq7cwQ==", + "version": "4.0.28", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.28.tgz", + "integrity": "sha512-6ThcmkJQXSMlBrf6mirIjUUS04Q5/kApbYTOzd5lZfYXLa1XPpnDLxP/G96/DKc00fDIUOW9S2ls0mSzb0+l9w==", "license": "Apache-2.0", "dependencies": { "json-schema": "^0.4.0" @@ -158,15 +153,16 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "5.0.14", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.14.tgz", - "integrity": "sha512-HW+Ys98cr2BRQzP6jTlp2bRKIqt+oAjYNLm9gqUUQkLz7QERtaPgDZOoXHz9IXSXoOtz175p4Q17qKQdEX0Hag==", + "version": "5.0.61", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.61.tgz", + "integrity": "sha512-Y+Z3539UXw0ctFDNepTtG23VqBQHr2A6yI2qUxvQcg75DJYgJoD2F9U2Vp5OgQjX7lxto1BLgFtKuOhzrr52vQ==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.4", + "@ai-sdk/provider": "4.0.28", "@standard-schema/spec": "^1.1.0", "@workflow/serde": "4.1.0", - "eventsource-parser": "^3.0.8" + "eventsource-parser": "^3.0.8", + "undici": "^7.29.0" }, "engines": { "node": ">=22" @@ -176,16 +172,16 @@ } }, "node_modules/@ai-sdk/react": { - "version": "4.0.44", - "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-4.0.44.tgz", - "integrity": "sha512-n/ouApRYXh//hxAItWg5xdKYGKhVigoWU/sf7uZExPB3uvQcrOKNCcNhF3r0WTdvWHQj+XHVqiRtPj/mMSVh8g==", + "version": "4.0.146", + "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-4.0.146.tgz", + "integrity": "sha512-acYAJHpuq/6FBRAgFLZVZpg3hptDN+oKWIR0ufPHLQDVCZHQlfvryiDEFYGbeV35olnn7KA1dDHIN2EY3it4iw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/mcp": "2.0.18", - "@ai-sdk/provider": "4.0.4", - "@ai-sdk/provider-utils": "5.0.14", - "ai": "7.0.41", + "@ai-sdk/mcp": "2.0.77", + "@ai-sdk/provider": "4.0.28", + "@ai-sdk/provider-utils": "5.0.61", + "ai": "7.0.142", "swr": "^2.4.1", "throttleit": "2.1.0" }, @@ -1152,9 +1148,9 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.7.tgz", - "integrity": "sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.8.tgz", + "integrity": "sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==", "license": "MIT", "peer": true, "dependencies": { @@ -1334,52 +1330,6 @@ "node": ">=6.9.0" } }, - "node_modules/@egjs/hammerjs": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", - "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", - "license": "MIT", - "dependencies": { - "@types/hammerjs": "^2.0.36" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@emnapi/core": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", - "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.2.2", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", - "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", - "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@esbuild/aix-ppc64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", @@ -1828,64 +1778,252 @@ "integrity": "sha512-KZmHZRcthJ3KFZZlpzHjopA9guZgWR9fb3uVZlTR0BNlvG2pw1bnYBCpkze2PB0vRllwGhAM7lWXsfmcWCbXYg==", "license": "MIT AND Apache-2.0" }, + "node_modules/@expo/cli": { + "version": "58.1.9", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-58.1.9.tgz", + "integrity": "sha512-XSTtCXU0xvPSJOMdYG8m0srpXcUmsfs1iSmGo6vs/epnp8iLd8Id2fT7iExHNMJkctJopvK8tKY8E7Eja03ipQ==", + "license": "MIT", + "dependencies": { + "@expo/code-signing-certificates": "^0.0.7", + "@expo/config": "~58.0.6", + "@expo/config-plugins": "~58.0.9", + "@expo/devcert": "^1.2.2", + "@expo/env": "~2.5.2", + "@expo/image-utils": "^0.12.5", + "@expo/inline-modules": "^0.2.6", + "@expo/json-file": "^11.2.1", + "@expo/log-box": "^58.0.12", + "@expo/log-box-utils": "^58.0.2", + "@expo/metro": "~58.0.0", + "@expo/metro-config": "58.0.14", + "@expo/metro-file-map": "^58.0.5", + "@expo/osascript": "^2.8.1", + "@expo/package-manager": "^1.14.2", + "@expo/platforms": "^58.0.1", + "@expo/plist": "^0.10.1", + "@expo/prebuild-config": "^58.0.14", + "@expo/require-utils": "^58.0.4", + "@expo/router-server": "^58.0.14", + "@expo/schema-utils": "^58.0.1", + "@expo/spawn-async": "^1.8.0", + "@expo/ws-tunnel": "^2.0.1", + "@expo/xcpretty": "^4.4.6", + "@react-native/asset-utils": "0.88.0", + "@react-native/dev-middleware": "0.88.0", + "@react-native/js-polyfills": "0.88.0", + "2g": "^1.0.1", + "accepts": "^1.3.8", + "agent-cli-detector": "0.1.7", + "arg": "^5.0.2", + "bplist-creator": "0.1.0", + "bplist-parser": "^0.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "dnssd-advertise": "^1.1.6", + "expo-server": "^58.0.5", + "fetch-nodeshim": "^0.4.10", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "lan-network": "^0.2.1", + "multitars": "^1.0.2", + "node-forge": "^1.4.0", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "picomatch": "^4.0.4", + "pretty-format": "^29.7.0", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "resolve-from": "^5.0.0", + "sandbox-cli-detector": "^0.2.0", + "semver": "^7.7.4", + "send": "^0.19.0", + "slugify": "^1.3.4", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "terminal-link": "^2.1.1", + "toqr": "^0.1.1", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1", + "zod": "^3.25.76" + }, + "bin": { + "expo-internal": "bin/cli.js" + }, + "peerDependencies": { + "expo": "*", + "expo-router": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "expo-router": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@expo/cli/node_modules/@expo/ws-tunnel": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-2.0.1.tgz", + "integrity": "sha512-mljsRffbOHzmSimYQbQu9h9NR3alwCCwEEouRGFL4QRTt8dNvsNtKEPa/5jHmtDLDtsh4xXsWKwzjN9BTpeXHQ==", + "license": "MIT", + "peerDependencies": { + "ws": "^8.0.0" + } + }, + "node_modules/@expo/cli/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@expo/cli/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@expo/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@expo/cli/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@expo/cli/node_modules/ws": { + "version": "8.22.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.22.0.tgz", + "integrity": "sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@expo/cli/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@expo/code-signing-certificates": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.6.tgz", - "integrity": "sha512-iNe0puxwBNEcuua9gmTGzq+SuMDa0iATai1FlFTMHJ/vUmKvN/V//drXoLJkVb5i5H3iE/n/qIJxyoBnXouD0w==", + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.7.tgz", + "integrity": "sha512-zP0tnfqrFFRL8INtOaQ6XwEYfdIpIH9vrEo7y0bHQGQa50z4/QWXE5CI4nRUHxqFW4MVWOwXFg1hom1aAZHNkQ==", "license": "MIT", "dependencies": { - "node-forge": "^1.3.3" + "node-forge": "^1.4.0" + }, + "engines": { + "node": ">=22.13.0" } }, "node_modules/@expo/config": { - "version": "57.0.6", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-57.0.6.tgz", - "integrity": "sha512-VpMJpB/De/fb9bBFVVBiK6Ntg9lt0kAleLH9hcZz85CYRUQ3jVFVA8rNC5f8y4cp2+FiiPNFp62+kEOFI6pDiw==", + "version": "58.0.6", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-58.0.6.tgz", + "integrity": "sha512-PT1qv4s/R5A/NxXb4efGlFsYF5Consi7F8xSsJBAN090EGDr6U1EDQGOijFqzDc3JA2epD8zjKLJLOVB9YOewg==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "~57.0.6", - "@expo/config-types": "^57.0.2", - "@expo/json-file": "^11.0.1", - "@expo/require-utils": "^57.0.4", + "@expo/config-plugins": "~58.0.9", + "@expo/config-types": "^58.0.3", + "@expo/json-file": "^11.2.1", + "@expo/platforms": "^58.0.1", + "@expo/require-utils": "^58.0.4", "deepmerge": "^4.3.1", "getenv": "^2.0.0", "glob": "^13.0.0", "resolve-workspace-root": "^2.0.0", - "semver": "^7.6.0", + "semver": "^7.7.4", "slugify": "^1.3.4" } }, "node_modules/@expo/config-plugins": { - "version": "57.0.6", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-57.0.6.tgz", - "integrity": "sha512-7CmKrS5Rnu8aSZyNlxH2qzA7Ls1HEa4EQvEVOAkHDKPr1e4Cg/nz7I7dUl09QDTVjMvkKYDH4Th0DuAsgqASaw==", + "version": "58.0.9", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-58.0.9.tgz", + "integrity": "sha512-HyP7V1QgDxeHcOEh4qQH7cfK7cI7wNp0y9lszAu98SRYCshhDbwB9gWpFfnpX1GQUtgiqG4Hvgh1z3ntcGwAjw==", "license": "MIT", "dependencies": { - "@expo/config-types": "^57.0.2", - "@expo/json-file": "~11.0.1", - "@expo/plist": "^0.8.1", - "@expo/require-utils": "^57.0.4", - "@expo/sdk-runtime-versions": "^1.0.0", + "@expo/config-types": "^58.0.3", + "@expo/json-file": "~11.2.1", + "@expo/plist": "^0.10.1", + "@expo/require-utils": "^58.0.4", + "@expo/sdk-runtime-versions": "^1.0.1", "chalk": "^4.1.2", "debug": "^4.3.5", "getenv": "^2.0.0", "glob": "^13.0.0", - "semver": "^7.5.4", + "semver": "^7.7.4", "slugify": "^1.6.6", "xcode": "^3.0.1", "xml2js": "0.6.0" } }, "node_modules/@expo/config-types": { - "version": "57.0.2", - "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-57.0.2.tgz", - "integrity": "sha512-ewW08OonrcRIsRKIlFvvcmmafE5zemb1ocu3HkNwtVPyRtj2w42pZCAkMIROYpcVBaPnc3mDT9UZDzwXWC3i6g==", + "version": "58.0.3", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-58.0.3.tgz", + "integrity": "sha512-wyfrwkTT/hQHzwyqkXkngKxoOa8L6ovsTP4h/UukS1mTmssee5et6HOPoN5RtawdJPnm5JO28f//C/wXlpka8Q==", "license": "MIT" }, "node_modules/@expo/devcert": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.1.tgz", - "integrity": "sha512-qC4eaxmKMTmJC2ahwyui6ud8f3W60Ss7pMkpBq40Hu3zyiAaugPXnZ24145U7K36qO9UHdZUVxsCvIpz2RYYCA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.2.tgz", + "integrity": "sha512-wz1YedXwdNbYqk/PRr34vixnuw1+l6uSwmPXUj649cot5iYNccb2zIOnK7Nonb1Pfd/dxAY6CvU6KM3uSdxC7A==", "license": "MIT", "dependencies": { "@expo/sudo-prompt": "^9.3.1", @@ -1902,18 +2040,22 @@ } }, "node_modules/@expo/devtools": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/@expo/devtools/-/devtools-57.0.1.tgz", - "integrity": "sha512-GyUf+wFNkbttaX0jR7MZa9bm77U0IrLg6d2AjpxdyoXw/w4abHoXG0oFufwLMgP9zLTd5+Ct4X/ffNUTnlzZgg==", + "version": "58.0.2", + "resolved": "https://registry.npmjs.org/@expo/devtools/-/devtools-58.0.2.tgz", + "integrity": "sha512-WBj/K+vv8JPSmY70ennL04YYOHkpEsGGkfuVY9lfv4XO7Qhbt5qz4q6W7maME194I5oGcimRMigUFfWNkBe90w==", "license": "MIT", "dependencies": { "chalk": "^4.1.2" }, "peerDependencies": { + "expo": "*", "react": "*", "react-native": "*" }, "peerDependenciesMeta": { + "expo": { + "optional": true + }, "react": { "optional": true }, @@ -1923,9 +2065,9 @@ } }, "node_modules/@expo/dom-webview": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/@expo/dom-webview/-/dom-webview-57.0.1.tgz", - "integrity": "sha512-lAKsME4SAq+8sf56oN0DX5TBYyruupoRxbWbD2xf9RnKY8y6x8eb9LCE5pxSN0qyWdqnp+0wmyWzDkKboThKAw==", + "version": "58.0.2", + "resolved": "https://registry.npmjs.org/@expo/dom-webview/-/dom-webview-58.0.2.tgz", + "integrity": "sha512-bLkREoP7qL3rEuzxP60xG+TjdPoGjbnZfxkvYo5imJxGWfKMOf7x962W06Pu+WWAr4gcDRk16iA+Clg8D0zjCg==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -1934,9 +2076,9 @@ } }, "node_modules/@expo/env": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.4.2.tgz", - "integrity": "sha512-28pqaEqwnmLduZ00Pq9HkSzE5wbj1MTwp5/n8nm8rD8MCjR9eUnVOwmNksPI3Be2ReAPO/DbPn1puy0mvoocsQ==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.5.2.tgz", + "integrity": "sha512-z8kCvBVJpd2S20a+Ab1otQgz8sJLeR7CXDTsuAMcNbYFsK10Fdhfb7rx9Ys1vvlbijnY55eZhQvJACajc1IjBQ==", "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -1947,19 +2089,13 @@ "node": ">=20.12.0" } }, - "node_modules/@expo/expo-modules-macros-plugin": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@expo/expo-modules-macros-plugin/-/expo-modules-macros-plugin-0.6.1.tgz", - "integrity": "sha512-cpsLZE4rqkc1Y3eZTkxB98jrqY1YXgetmtxFt8q89jBRmk3quRuk1BZo+VcnCSObZardjg99r1k5xijEMONFGA==", - "license": "MIT" - }, "node_modules/@expo/fingerprint": { - "version": "0.20.6", - "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.20.6.tgz", - "integrity": "sha512-cmC/6BOPRbdKr77Mgjwszb8aM0hY2RKBpMRCmjSdn9zIcn2FGor/ic4fHVr46cQFa1G6RDGg1GyAjRw3US4CCQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.21.5.tgz", + "integrity": "sha512-4ngc+aPgMK56sYc47tfabmoaNdP7OvPBOH7QPgN3riSYM0Ev+KwsGRDius5jBBwjCI9ADp7IpjJEK9xlRYjjvA==", "license": "MIT", "dependencies": { - "@expo/env": "^2.4.2", + "@expo/env": "^2.5.2", "@expo/spawn-async": "^1.8.0", "arg": "^5.0.2", "chalk": "^4.1.2", @@ -1969,40 +2105,40 @@ "ignore": "^5.3.1", "minimatch": "^10.2.2", "resolve-from": "^5.0.0", - "semver": "^7.6.0" + "semver": "^7.7.4" }, "bin": { "fingerprint": "bin/cli.js" } }, "node_modules/@expo/image-utils": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.11.4.tgz", - "integrity": "sha512-pn/4770DIEOcYZr484uazuwg20FX/qaDkeMRF6J+oxejynDmEmO8wLsCudaNShFE0BhyKGQTYrs2rsRhqrqESw==", + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.12.5.tgz", + "integrity": "sha512-nsFYd7GfDdwZa+S+p+EkVCkh7UKKNf0kfUXDQ53HbyMmNFD3psb5JYwU/2N+uZG5wOEfKGfQ5u7pk/wn2gMlBA==", "license": "MIT", "dependencies": { - "@expo/require-utils": "^57.0.4", + "@expo/require-utils": "^58.0.4", "@expo/spawn-async": "^1.8.0", "chalk": "^4.0.0", "getenv": "^2.0.0", "jimp-compact": "0.16.1", "parse-png": "^2.1.0", - "semver": "^7.6.0" + "semver": "^7.7.4" } }, "node_modules/@expo/inline-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@expo/inline-modules/-/inline-modules-0.1.4.tgz", - "integrity": "sha512-8bPSCm//dv8raYfrQ4x79rCX52vMw0QzmnYYl4eSOAvEbGvDPPRGGdbrhZZ7oihU+hI1sZNS5kYEgqODgFwfsw==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@expo/inline-modules/-/inline-modules-0.2.6.tgz", + "integrity": "sha512-S8PK3wx6ogwunoQ7pqdPbklQGtXloeWTAOzWJ9yIL7xHFxvnI/Ryj0phA3KEGCMlaKZjaCP1h/3s7n/ueErRgQ==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "~57.0.6" + "@expo/config-plugins": "~58.0.9" } }, "node_modules/@expo/json-file": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-11.0.1.tgz", - "integrity": "sha512-zxHWj4MKKMAL29ZQSY/Fssx4Thluk40JmuGNaeS078wy/NhlFhnVi+rHHunulE3xJAJ0CM73m8VK2+GkF9eRwQ==", + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-11.2.1.tgz", + "integrity": "sha512-UPhKoFCj8BcwgLB1rKQ1CuR/REITnZLiqxHEHOeH1tPsdXcHGtUDh0P5bLbr7oU0nKVdtJ5rzyKx8jniMQdESQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.20.0", @@ -2010,72 +2146,88 @@ } }, "node_modules/@expo/local-build-cache-provider": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/@expo/local-build-cache-provider/-/local-build-cache-provider-57.0.5.tgz", - "integrity": "sha512-OwiNC0Uxu67TOH7TEQ94GLa4oNzNfbbItKGdy3QMfX+hCSZv2VvjcjRo5vttMHfXCnXa9KZIu3GBS9pvtDHWhA==", + "version": "58.0.6", + "resolved": "https://registry.npmjs.org/@expo/local-build-cache-provider/-/local-build-cache-provider-58.0.6.tgz", + "integrity": "sha512-AJk3pslFNlwRMbUbfvxhu6CPA9U7A+JPb88VS/uWkG/S/QMJL90Iw4sPVfG4BOKfRUNkB8ipl432Dr4txjSMKw==", "license": "MIT", "dependencies": { - "@expo/config": "~57.0.6", + "@expo/config": "~58.0.6", "chalk": "^4.1.2" } }, "node_modules/@expo/log-box": { - "version": "57.0.2", - "resolved": "https://registry.npmjs.org/@expo/log-box/-/log-box-57.0.2.tgz", - "integrity": "sha512-ZsFyfIR7YCbQAdVLzuTUmMHofZC7ZS9ywYCJNPlLc78x59cI8GwXFEIVbRjjC0uJERpNtXx/tsNNnkhexXlzMw==", + "version": "58.0.12", + "resolved": "https://registry.npmjs.org/@expo/log-box/-/log-box-58.0.12.tgz", + "integrity": "sha512-IzDYoFY2iUsmSDvl1V7YUM7UkCPDyMVS4e4a38c2LnFc1A3WGMUiQh+vsHLYTPKjIelu4r7/u4V7Gxtfa0oJgA==", "license": "MIT", "dependencies": { - "@expo/dom-webview": "^57.0.1", + "@expo/dom-webview": "^58.0.2", + "@expo/log-box-utils": "^58.0.2", "anser": "^1.4.9", "stacktrace-parser": "^0.1.10" }, "peerDependencies": { - "@expo/dom-webview": "^57.0.1", + "@expo/dom-webview": "^58.0.2", "expo": "*", "react": "*", "react-native": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } } }, + "node_modules/@expo/log-box-utils": { + "version": "58.0.2", + "resolved": "https://registry.npmjs.org/@expo/log-box-utils/-/log-box-utils-58.0.2.tgz", + "integrity": "sha512-My8Lwe9FU/yDwwzqwi5LN2rzzDcJqIAZKrD9f0XHZEKz/FQnWJYdt1rsV7+RwqMGeGq2XsxTCVT1ggTCOvumxw==", + "license": "MIT" + }, "node_modules/@expo/metro": { - "version": "56.0.0", - "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-56.0.0.tgz", - "integrity": "sha512-5gIgQHtEpjjvsjKfVtIv23a98LLRV0/y07PDShEwYSytAMlE3FSF8RHXqtHc1sUJL6dn7hnuIBpIbrLXXuVi0A==", - "license": "MIT", - "dependencies": { - "metro": "0.84.4", - "metro-babel-transformer": "0.84.4", - "metro-cache": "0.84.4", - "metro-cache-key": "0.84.4", - "metro-config": "0.84.4", - "metro-core": "0.84.4", - "metro-file-map": "0.84.4", - "metro-minify-terser": "0.84.4", - "metro-resolver": "0.84.4", - "metro-runtime": "0.84.4", - "metro-source-map": "0.84.4", - "metro-symbolicate": "0.84.4", - "metro-transform-plugins": "0.84.4", - "metro-transform-worker": "0.84.4" + "version": "58.0.0", + "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-58.0.0.tgz", + "integrity": "sha512-PMD640ihB0C3Oqm0AnDVJ/8qF2cKbRUEqGuSOr4tM/OTb9ktxsQqsiSSSeaOEgdCZBq20AxRS0d6WHNhhH2P+g==", + "license": "MIT", + "dependencies": { + "metro": "0.87.1", + "metro-babel-transformer": "0.87.1", + "metro-cache": "0.87.1", + "metro-cache-key": "0.87.1", + "metro-config": "0.87.1", + "metro-core": "0.87.1", + "metro-file-map": "0.87.1", + "metro-minify-terser": "0.87.1", + "metro-resolver": "0.87.1", + "metro-runtime": "0.87.1", + "metro-source-map": "0.87.1", + "metro-symbolicate": "0.87.1", + "metro-transform-plugins": "0.87.1", + "metro-transform-worker": "0.87.1" } }, "node_modules/@expo/metro-config": { - "version": "57.0.7", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-57.0.7.tgz", - "integrity": "sha512-bVfEkg4zF1cA62OqAdYXmFOooJ6TB/I+REi7Se6Ct+PbSC+89TwSqWXnYx34L08eIs4z+1ilgbATakTZpgefmQ==", + "version": "58.0.14", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-58.0.14.tgz", + "integrity": "sha512-UDUMAJwYGEzaB26ejMLG/IOVzwKDbHzoODBf3FZeRS94kk9jDf1dWE1VMX6bLBLoiflxXwqrMWiH0Fvz3gZ9YQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.20.0", "@babel/core": "^7.20.0", "@babel/generator": "^7.20.5", - "@expo/config": "~57.0.6", - "@expo/env": "~2.4.2", - "@expo/json-file": "~11.0.1", - "@expo/metro": "~56.0.0", - "@expo/require-utils": "^57.0.4", + "@expo/config": "~58.0.6", + "@expo/env": "~2.5.2", + "@expo/json-file": "~11.2.1", + "@expo/metro": "~58.0.0", + "@expo/platforms": "^58.0.1", + "@expo/require-utils": "^58.0.4", "@expo/spawn-async": "^1.8.0", "@jridgewell/gen-mapping": "^0.3.13", "@jridgewell/remapping": "^2.3.5", "@jridgewell/sourcemap-codec": "^1.5.5", + "@jridgewell/trace-mapping": "^0.3.31", + "@react-native/js-polyfills": "0.88.0", + "2g": "^1.0.1", "browserslist": "^4.25.0", "chalk": "^4.1.0", "debug": "^4.3.2", @@ -2084,8 +2236,9 @@ "hermes-parser": "^0.36.0", "jsc-safe-url": "^0.2.4", "lightningcss": "^1.30.1", + "noxcturnal": "^0.1.0", "picomatch": "^4.0.4", - "postcss": "^8.5.14", + "postcss": "^8.5.23", "resolve-from": "^5.0.0" }, "peerDependencies": { @@ -2098,33 +2251,33 @@ } }, "node_modules/@expo/metro-file-map": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/@expo/metro-file-map/-/metro-file-map-57.0.1.tgz", - "integrity": "sha512-8JXfVstZN7QnP4NianZZnlTVboOWR0sG8trUDNajOjnbGlPln29vponXM84tY+3tAHapz5/TxE53L0ixUwqPtA==", + "version": "58.0.5", + "resolved": "https://registry.npmjs.org/@expo/metro-file-map/-/metro-file-map-58.0.5.tgz", + "integrity": "sha512-Y2w8qKklLffZie28In4WF6f6e8nIJOhU0mZ5UaQdCiITVQm2a5teNdIDudEPkBsh8ItlvyHZt9n42PN2onRbkQ==", "license": "MIT", "dependencies": { + "2g": "^1.0.1", "debug": "^4.3.4", "fb-watchman": "^2.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", "walker": "^1.0.8" } }, "node_modules/@expo/metro-runtime": { - "version": "57.0.8", - "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-57.0.8.tgz", - "integrity": "sha512-RrdehKXNtWpnm8nNs1QFhS0IauyMKR/nSQiry6dcUJs2T5EH8gYDMcMegUt9yI41K4nO3W8tr3O0xd/GZFObXQ==", + "version": "58.0.14", + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-58.0.14.tgz", + "integrity": "sha512-IIvTo+RpN5jZVuYspQdECsxQ03VGWjZnGS6wtr9U7DERBpykUe+ZSHDZ1hsrvQ7HAucsVoKr9np0xAscGEuXtg==", "license": "MIT", "dependencies": { - "@expo/log-box": "^57.0.2", + "@expo/log-box": "^58.0.12", "anser": "^1.4.9", "pretty-format": "^29.7.0", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0" }, "peerDependencies": { - "@expo/log-box": "^57.0.2", + "@expo/log-box": "^58.0.12", "expo": "*", "react": "*", "react-dom": "*", @@ -2136,10 +2289,36 @@ } } }, + "node_modules/@expo/modules-macros-win32-arm64": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@expo/modules-macros-win32-arm64/-/modules-macros-win32-arm64-0.20.0.tgz", + "integrity": "sha512-7B57gc7+TeygPcK8fLYlEhJbbvaPh+JBzex11YIYZrSzbFhz7Q+Z37fSdAfp4EsfCswJNcX0S6wpkgSlVNefVw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@expo/modules-macros-win32-x64": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@expo/modules-macros-win32-x64/-/modules-macros-win32-x64-0.20.0.tgz", + "integrity": "sha512-BM5a2U2tCyHzmtiSEY70KPsts82Mfy1bHSZ7AUbg6z9LcnxuThxJlcH85/SV5eFbhrPfgDBAG/WAncyZCvKvyA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@expo/osascript": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.7.1.tgz", - "integrity": "sha512-Zn03EX6In7ts2lPUW2ESUSkEhEWQN1qqsiXjadtZMJOuZRkMiAg1ZQHuvz9DjByDWNJ2pBwAGyrts9lj9k389g==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.8.1.tgz", + "integrity": "sha512-SCi+6q6uOkGhiAn6AIP/OPFgaIq/iKD2oYpnAOg2rShHStJ8ey7wyT127RbOaZXmlcY/62rHOX1WiiMnD8u/BA==", "license": "MIT", "dependencies": { "@expo/spawn-async": "^1.8.0" @@ -2149,12 +2328,12 @@ } }, "node_modules/@expo/package-manager": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.13.1.tgz", - "integrity": "sha512-y/K+CaYYpZpNGZhSX4HyLT/vyIunFjNfyoxNysPBCefeLKI/VCx6f9LNPzrxayr3rCYO5bl9O8H+HRQK265Nkg==", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.14.2.tgz", + "integrity": "sha512-sftl0eRVVCarI6grMdjAB3jX2pX1Mt3cdSnajlXS4QyeDkaKRM/ntBy6dcagj1VL0+cEfEqctlyvinmlZdNubg==", "license": "MIT", "dependencies": { - "@expo/json-file": "^11.0.1", + "@expo/json-file": "^11.2.1", "@expo/spawn-async": "^1.8.0", "chalk": "^4.0.0", "npm-package-arg": "^11.0.0", @@ -2162,10 +2341,16 @@ "resolve-workspace-root": "^2.0.0" } }, + "node_modules/@expo/platforms": { + "version": "58.0.1", + "resolved": "https://registry.npmjs.org/@expo/platforms/-/platforms-58.0.1.tgz", + "integrity": "sha512-KtLrtAvpShq16l9lTxd2fZSjULxcGxXrJTHA31iUVqrc+Af7aTAJW4ZB3yQBgi/w+kSb6BB/CG9RXI0ohbMm6g==", + "license": "MIT" + }, "node_modules/@expo/plist": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.8.1.tgz", - "integrity": "sha512-3gTReGIUm0oRaMClsAJYxBnVPCl6fVpsl8HS+DTVxDhW4GyVyxg9E/Znm3BvcHtUJ51RJJI14pC1wvrNilCRHw==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.10.1.tgz", + "integrity": "sha512-nuNOqj+r/hGJbZ1Ax3jUpZaOB8UAMHUrISALJEUKaCieTflYj7224EqFWmMpriCGk9wXS1gH+9GGVnSj0tWzuQ==", "license": "MIT", "dependencies": { "@xmldom/xmldom": "^0.8.8", @@ -2174,27 +2359,33 @@ } }, "node_modules/@expo/prebuild-config": { - "version": "57.0.10", - "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-57.0.10.tgz", - "integrity": "sha512-myrS5NolFAQWD8g7QuqkettnkyJx3GRl603N6rlmqAMxmO5EU7sZu4EX2EsIKkva8QtpX84B0E17PsM9xXMsTQ==", + "version": "58.0.14", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-58.0.14.tgz", + "integrity": "sha512-2wVzVDfXjRB3LzUbW5shOM/A+6eUUCfR+2bpZiWRBBZBtZP2HA5Zq1YgCio1tDqMGAHf2NQQDhvy/Rz1U6aC3A==", "license": "MIT", "dependencies": { - "@expo/config": "~57.0.6", - "@expo/config-plugins": "~57.0.6", - "@expo/config-types": "^57.0.2", - "@expo/image-utils": "^0.11.4", - "@expo/json-file": "^11.0.1", - "@react-native/normalize-colors": "0.86.2", + "@expo/config": "~58.0.6", + "@expo/config-plugins": "~58.0.9", + "@expo/config-types": "^58.0.3", + "@expo/image-utils": "^0.12.5", + "@expo/json-file": "^11.2.1", + "@react-native/normalize-colors": "0.88.0", "debug": "^4.3.1", - "expo-modules-autolinking": "~57.0.9", + "expo-modules-autolinking": "~58.0.13", "resolve-from": "^5.0.0", - "semver": "^7.6.0" + "semver": "^7.7.4" } }, + "node_modules/@expo/prebuild-config/node_modules/@react-native/normalize-colors": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.88.0.tgz", + "integrity": "sha512-eZCu3tGAQCfvMCPQJVY4dmoMX8ZZYBvqIGHX7lwOYyzNK+Dl8e5ky7ZoXub1Rq75oSrQXNNmSP2CDjNNXXZpFQ==", + "license": "MIT" + }, "node_modules/@expo/require-utils": { - "version": "57.0.4", - "resolved": "https://registry.npmjs.org/@expo/require-utils/-/require-utils-57.0.4.tgz", - "integrity": "sha512-e7xbg/9BTQcsZE/oErafZXtI7kh5IgfasLJ97J5sFSzX2cA74pDvdlhW1KHVSaDkQyQv6h1LSLhsY7dEeOk7hw==", + "version": "58.0.4", + "resolved": "https://registry.npmjs.org/@expo/require-utils/-/require-utils-58.0.4.tgz", + "integrity": "sha512-DvjS5NCitXYcad2Woe1EMHJKcbhTbE77HX0BgOQGL2LFHE3q2H0n8kCWDPBOCVJ63Drap3c35nwoJwF5TQL7Tw==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.20.0", @@ -2210,16 +2401,50 @@ } } }, + "node_modules/@expo/router-server": { + "version": "58.0.14", + "resolved": "https://registry.npmjs.org/@expo/router-server/-/router-server-58.0.14.tgz", + "integrity": "sha512-RSzQYMA+Tv2eTemhjhzpx8+hL+pMC30JTVqAWrk5AZwht+OgaKZar/gHmj4iJf7n3rq+GG6KujrkKF9xAXLz2w==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "@expo/metro-runtime": "^58.0.14", + "expo": "*", + "expo-constants": "^58.0.12", + "expo-font": "^58.0.8", + "expo-router": "*", + "expo-server": "^58.0.5", + "react": "*", + "react-dom": "*", + "react-server-dom-webpack": "~19.0.1 || ~19.1.2 || ~19.2.1 || ~19.3.0" + }, + "peerDependenciesMeta": { + "@expo/metro-runtime": { + "optional": true + }, + "expo-router": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-server-dom-webpack": { + "optional": true + } + } + }, "node_modules/@expo/schema-utils": { - "version": "57.0.2", - "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-57.0.2.tgz", - "integrity": "sha512-fMu/jyN0l1Wzv7XkeWR4IYCx1M8ryui3FdBNGrWwbRgJ7EhxXxK8E2jxP2W3pbgUwUY0V3hG8+GyfCZwny+Lxw==", + "version": "58.0.1", + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-58.0.1.tgz", + "integrity": "sha512-r5ox9st0g1IYC37tKD0WYiKH6RXout9FqjSwVv0nIhRYYTXhChJfzcMnJ90zkBznKO1lZVCqdO302YVYsm3qQA==", "license": "MIT" }, "node_modules/@expo/sdk-runtime-versions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", - "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.1.tgz", + "integrity": "sha512-kvisefkhxu8Fm/4M8G6DEqUaigrXfrSOm2lFw7hsk/nq0zchcp6B4wSk8rlheHY8FRi5iHxKtoVMGY/3M6h04A==", "license": "MIT" }, "node_modules/@expo/spawn-async": { @@ -2240,44 +2465,15 @@ "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==", "license": "MIT" }, - "node_modules/@expo/ui": { - "version": "57.0.9", - "resolved": "https://registry.npmjs.org/@expo/ui/-/ui-57.0.9.tgz", - "integrity": "sha512-VIxvk5ncgylBj2vrIP1iLaMc3XmYucKbf0hIcg3qx9l2anB9JzaYnH7cvVgNU3RfwV8R9m/tA7lX9BP7D8uMQw==", + "node_modules/@expo/xcpretty": { + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.4.7.tgz", + "integrity": "sha512-EbxYllZ7/ozONVZd425cm4XnolfW+AmSFT5aP7Jdno6oc3WrYQcHz2CO20z/2rwWwYgztmV2PXvYH+BQ8YFjqg==", "license": "MIT", "dependencies": { - "sf-symbols-typescript": "^2.1.0", - "vaul": "^1.1.2" - }, - "peerDependencies": { - "@babel/core": "*", - "expo": "*", - "react": "*", - "react-dom": "*", - "react-native": "*", - "react-native-worklets": "*" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-native-worklets": { - "optional": true - } - } - }, - "node_modules/@expo/xcpretty": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.4.4.tgz", - "integrity": "sha512-4aQzz9vgxcNXFfo/iyNgDDYfsU5XGKKxWxZopw0cVotHiW+U8IJbIxMaxsINs6bHhtkG3StKNPcOrn3eBuxKPw==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/code-frame": "^7.20.0", - "chalk": "^4.1.0", - "js-yaml": "^4.1.0" + "@babel/code-frame": "^7.20.0", + "chalk": "^4.1.0", + "js-yaml": "^4.1.0" }, "bin": { "excpretty": "build/cli.js" @@ -2302,6 +2498,19 @@ "@floating-ui/utils": "^0.2.12" } }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz", + "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.8.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, "node_modules/@floating-ui/react-native": { "version": "0.10.10", "resolved": "https://registry.npmjs.org/@floating-ui/react-native/-/react-native-0.10.10.tgz", @@ -2322,15 +2531,15 @@ "license": "MIT" }, "node_modules/@hono/node-server": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.0.12.tgz", - "integrity": "sha512-eWpQYr67tqJLeaSUl0Q+TquuYfUdTibpOJlUMV2FfUP7+KqCC5TufnwnlXL6mobZBJbGAYRd7ZvEBDCbLInjhg==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.5.tgz", + "integrity": "sha512-MgP/I06GdvsilDspMk/qmRzpk8LOUStP6jFAbSRi40W09DhoyUn+Mj7eyKICPqeYKybOjVFLVIAQzvu1bfIa7Q==", "license": "MIT", "engines": { "node": ">=20" }, "peerDependencies": { - "hono": "^4" + "hono": "^4 || ^5.0.0-0" } }, "node_modules/@isaacs/ttlcache": { @@ -2411,9 +2620,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { @@ -2427,9 +2636,9 @@ } }, "node_modules/@json-render/core": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@json-render/core/-/core-0.19.0.tgz", - "integrity": "sha512-vvcyZ+10EDZKbEyB1J2kXOGfDaiZR2LurZGSqi2r5STHyKr+Te85DWaBxTwRGgM7U1LtIvNx85BzzjElRKoAIg==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@json-render/core/-/core-0.21.1.tgz", + "integrity": "sha512-5hUxJTOnNlBhLuSzS/Vs46jjAqQ2TnkGz9n/0RW2djYwxANZKhOTc1QOuL1Cgu+HxtfTPdJjzUs5dOei/Y+aag==", "license": "Apache-2.0", "dependencies": { "zod": "^4.3.6" @@ -2439,12 +2648,12 @@ } }, "node_modules/@json-render/react-native": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@json-render/react-native/-/react-native-0.19.0.tgz", - "integrity": "sha512-vn48+CKdOFvKUxoMNbPgJ0q2sGBb71uMel+VNNEC/0JcCznRobGkMRT834bEBiR0gTHmMrpNUgNVdYptpOvKwA==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@json-render/react-native/-/react-native-0.21.1.tgz", + "integrity": "sha512-/e5hYWN7wADgpA7CV1r09bCECc0TZOBrOpxBYMM1ZLzprMFqBUVTlaUKNDyWuEF1MS1VNB2ZMGBORjdknw5JXQ==", "license": "Apache-2.0", "dependencies": { - "@json-render/core": "0.19.0" + "@json-render/core": "0.21.1" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -2453,10 +2662,13 @@ } }, "node_modules/@kingstinct/react-native-healthkit": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@kingstinct/react-native-healthkit/-/react-native-healthkit-14.0.2.tgz", - "integrity": "sha512-ed6x7xtSaML8qy8qswJWlVPKImeNEvHfWtuzylQZ9MsxgLriv33gDjf/8iWIcB4SKCW/BZNOFBcCqTQq5i5zmw==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@kingstinct/react-native-healthkit/-/react-native-healthkit-16.2.0.tgz", + "integrity": "sha512-Sm1VVR6iTiOELw8VukFjddn1fv9NUG+6j0B2f1IwEGG7HNV4cQj4UbyOeLpNhPNqNhZKkaukFBSxlDiqCInpTw==", "license": "MIT", + "dependencies": { + "@react-native-healthkit/core": "16.2.0" + }, "funding": { "type": "github", "url": "https://github.com/sponsors/kingstinct" @@ -2468,9 +2680,9 @@ } }, "node_modules/@modelcontextprotocol/sdk": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.30.0.tgz", - "integrity": "sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==", + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.32.1.tgz", + "integrity": "sha512-2DdE+SJDtzLEEWzY1ZjY7Q+VcPhcV1KisD3zI4u0XZyktsjHum1mwbMI+JaulUBi2OZk+KJAi2uPXzxichPkdw==", "dev": true, "license": "MIT", "dependencies": { @@ -2508,51 +2720,173 @@ } } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", - "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@tybys/wasm-util": "^0.10.3" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "peerDependencies": { - "@emnapi/core": "^1.7.1", - "@emnapi/runtime": "^1.7.1" - } - }, "node_modules/@noble/ed25519": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-3.1.0.tgz", - "integrity": "sha512-pfcObRY3CtvwfaG9Mt5XqZdKmAQppl37tHUeuBhDUbiwJBCVY4/A4lbMvb1xKhMDx96AqAqZpMWuBX1HulhX4g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-3.2.0.tgz", + "integrity": "sha512-criDgRlnUA09hchYrTy/JUWPIEap5rZxQe6wDWzRx51oWWpDRcUpuNzlgPxDJaOK6AsW9c0wKcj3rKRv6t+bPQ==", "license": "MIT", "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@notionhq/client": { - "version": "5.23.3", - "resolved": "https://registry.npmjs.org/@notionhq/client/-/client-5.23.3.tgz", - "integrity": "sha512-Uk0ycO+u6+iueoE/eK9Aa/DGWd2tZ9ymvGF/MXcfxXXL+AS2JYWm1ols19rEk5qOdZ0l2KYc6zThx0iXQ3QhpQ==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@notionhq/client/-/client-5.27.0.tgz", + "integrity": "sha512-JnkLtAzSDrEnvtZ8dQ5L4KO+xyL5g01xK5qmKTmhJ5KFY8LWsMyFG033vHCj0mFcsz9thAMjfcAQz/SWxiexag==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@noxcturnal/noxcturnal-darwin-arm64": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-darwin-arm64/-/noxcturnal-darwin-arm64-0.1.1.tgz", + "integrity": "sha512-Y0JXi8J4abYq88swQLqXOw0kSw0v6CfKp4tboyqPOWNVgQvUy14SMTKVyPLUpaKd0ZJGP8cvNTSQI9bZP7+5CQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@noxcturnal/noxcturnal-darwin-x64": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-darwin-x64/-/noxcturnal-darwin-x64-0.1.1.tgz", + "integrity": "sha512-lAaRd5TGFKydkYaPiDl/zGxg5hOZmJknEF0thMQHhe6s90fCcP/1t3XAaNH6czUbWV2dkhPggo9ua3Mm0KisGg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@noxcturnal/noxcturnal-linux-arm64-gnu": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-linux-arm64-gnu/-/noxcturnal-linux-arm64-gnu-0.1.1.tgz", + "integrity": "sha512-871HxfCyTzrMz/OKzG17M4OgWdPwns9a3yCo+HALvuBsed+mtY2CliJvzoQhoRw1bdICaXp6LqUsY4KhX1A+Yw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@noxcturnal/noxcturnal-linux-arm64-musl": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-linux-arm64-musl/-/noxcturnal-linux-arm64-musl-0.1.1.tgz", + "integrity": "sha512-ehEOT/CgdZUpfuGVQ32u/nJU80SQVNql3J/vVTglH30MbGQlMA5Sd1VAHtYgVMtpXsIo4rlNhcvHIJ0L9by9Cg==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@noxcturnal/noxcturnal-linux-x64-gnu": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-linux-x64-gnu/-/noxcturnal-linux-x64-gnu-0.1.1.tgz", + "integrity": "sha512-psTHW5aDNc3PpWFzQOJLmOj4oP3NZRMjpc8H1Jvu8vAqtVWakdxhICG5/q0jMkgY9iyg+mqdtHaLMeAImmCeHg==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@noxcturnal/noxcturnal-linux-x64-musl": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-linux-x64-musl/-/noxcturnal-linux-x64-musl-0.1.1.tgz", + "integrity": "sha512-MSdZTx5GL6hdG0UVrL7PHbLqDoO0Mz9mf6vwkhBbVYJGM4NY0ptNHsd5j5B+0RGjQgSMQX52tC96g8e23oqi8w==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@noxcturnal/noxcturnal-win32-arm64-msvc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-win32-arm64-msvc/-/noxcturnal-win32-arm64-msvc-0.1.1.tgz", + "integrity": "sha512-Bq/C94sV38ay57QS4EbwIOamGNVXRkPVDc5Wg+4gvBjhJbYs+nfH05CpwRkQBgb8SpV51FQCLQfXvk59Aab60Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@noxcturnal/noxcturnal-win32-x64-msvc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-win32-x64-msvc/-/noxcturnal-win32-x64-msvc-0.1.1.tgz", + "integrity": "sha512-D5ZuKQyxJd/wvf9qcVSCD69spzhoHNbaib/dJGpHXQLomrDBwtzYbPVxUwEBWAaXnTqme6/TEZdl/6sG4tm4wA==", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { "node": ">=18" } }, "node_modules/@oxc-project/types": { - "version": "0.139.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz", - "integrity": "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==", + "version": "0.154.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.154.0.tgz", + "integrity": "sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==", "dev": true, "license": "MIT", + "peer": true, "funding": { - "url": "https://github.com/sponsors/Boshen" + "url": "https://github.com/sponsors/oxc-project" } }, "node_modules/@radix-ui/primitive": { @@ -2617,48 +2951,29 @@ } } }, - "node_modules/@radix-ui/react-dialog": { - "version": "1.1.23", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.23.tgz", - "integrity": "sha512-Ksw4WeROkO4rC9k/onilX/Ao2Cr1ku1unMNH+XSCcP4jSXYu7HDsg9n4ojMjVb22XpYjAQ9qfrFlVbru1vXDUA==", + "node_modules/@radix-ui/react-direction": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.4.tgz", + "integrity": "sha512-5pzg4FGQNpExhnhT2zlrP1wZFaYCd1K0nYWoFAdcYoYK868IEigqMX3B3f8yIoRlAhAeDWciLI6ZdCKHF9P4Vg==", "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.5", - "@radix-ui/react-context": "1.2.2", - "@radix-ui/react-dismissable-layer": "1.1.19", - "@radix-ui/react-focus-guards": "1.1.6", - "@radix-ui/react-focus-scope": "1.1.16", - "@radix-ui/react-id": "1.1.4", - "@radix-ui/react-portal": "1.1.17", - "@radix-ui/react-presence": "1.1.10", - "@radix-ui/react-primitive": "2.1.10", - "@radix-ui/react-slot": "1.3.3", - "@radix-ui/react-use-controllable-state": "1.2.6", - "@radix-ui/react-use-layout-effect": "1.1.4", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.7.2" - }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, - "node_modules/@radix-ui/react-direction": { + "node_modules/@radix-ui/react-id": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.4.tgz", - "integrity": "sha512-5pzg4FGQNpExhnhT2zlrP1wZFaYCd1K0nYWoFAdcYoYK868IEigqMX3B3f8yIoRlAhAeDWciLI6ZdCKHF9P4Vg==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.4.tgz", + "integrity": "sha512-TMQp2llA+RYn7JcjnrMnz7wN4pcVttPZnRZo52PLQsoLVKzNlVwUeHmfePgTgRluXFvlD3GD5g5MOVVTJCO0qA==", "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.4" + }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2669,17 +2984,13 @@ } } }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.19.tgz", - "integrity": "sha512-8g4pfOL9HoKKLWGiypT+dphVqjFfmcXO5GBnhsG6zI+lxAx/8feQpr+1LSN8Re3hiZ+XkLNS4O9ztK11/LzQ6w==", + "node_modules/@radix-ui/react-presence": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.10.tgz", + "integrity": "sha512-3wyzCQ6+ubRA+D4uv9m95JYLXxmOHp05qjrkjeA7uKHHtjpPggQzc6DAb0URl7j67oR0K2foO4ip27TiX037Bw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.5", - "@radix-ui/react-primitive": "2.1.10", - "@radix-ui/react-use-callback-ref": "1.1.4", - "@radix-ui/react-use-effect-event": "0.0.5" + "@radix-ui/react-use-layout-effect": "1.1.4" }, "peerDependencies": { "@types/react": "*", @@ -2696,30 +3007,46 @@ } } }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.6.tgz", - "integrity": "sha512-RNOJjfZMTyBM6xYmV3IVGXkPjIhcBAuv48POevAXwrGJhkWZ9p1rFoIS1JFooPuT193AZmRsCPhpoVJxx6OPoQ==", + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.10.tgz", + "integrity": "sha512-MucOnzh6hR5mid6VpkbglRAMYMjKLqRnGBbjXkzjK52fuQDd1qbkx78a5P40mkcnVXJdEVxm26E9OPAiUq7nBg==", "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.3.3" + }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.16.tgz", - "integrity": "sha512-wmRZ2WWLvmt6KHy2rNPOdPUjwq5xOHY02+m+udwJTn0aNIox/rkskAvJTyTLGhPK6KgrUjlJUJpgmx/+wFiFIQ==", + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.19.tgz", + "integrity": "sha512-V9jI6hDjT7l3jsCQD9bLNvDLM3tH/gdbOTp7Tefp3hbbgCGQoK7tUvrWiRlcoBHIZ809ElXwNQwVo0B98LuTXQ==", "license": "MIT", "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-collection": "1.1.15", "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-id": "1.1.4", "@radix-ui/react-primitive": "2.1.10", - "@radix-ui/react-use-callback-ref": "1.1.4" + "@radix-ui/react-use-callback-ref": "1.1.4", + "@radix-ui/react-use-controllable-state": "1.2.6", + "@radix-ui/react-use-is-hydrated": "0.1.3", + "@radix-ui/react-use-layout-effect": "1.1.4" }, "peerDependencies": { "@types/react": "*", @@ -2736,13 +3063,13 @@ } } }, - "node_modules/@radix-ui/react-id": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.4.tgz", - "integrity": "sha512-TMQp2llA+RYn7JcjnrMnz7wN4pcVttPZnRZo52PLQsoLVKzNlVwUeHmfePgTgRluXFvlD3GD5g5MOVVTJCO0qA==", + "node_modules/@radix-ui/react-slot": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.3.3.tgz", + "integrity": "sha512-qx7oqnYbxnK9kYI9m317qmFmEgo6ywqWvbTogdj7cL9p3/yx4M48p7Rnw5z3H890cL/ow/EeWJsuTykeZVXP5Q==", "license": "MIT", "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.4" + "@radix-ui/react-compose-refs": "1.1.5" }, "peerDependencies": { "@types/react": "*", @@ -2754,141 +3081,20 @@ } } }, - "node_modules/@radix-ui/react-portal": { - "version": "1.1.17", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.17.tgz", - "integrity": "sha512-vKQLcWypUnwZVvfV7UkGahH2g6ySe8M8R+zYBwPrv5byZ9QAW6cQVvNKo7GgmD+p8aYb6D9JBuvy8/WhOno2wQ==", + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.21.tgz", + "integrity": "sha512-UKxJlZid7FVtsk/WTxj4i4uSEgj2Au+KBbS7SQyTlzMhhn+86Cz3tISZdTa87bfEfcuvZezf2ZsxD4xuEKtkog==", "license": "MIT", "dependencies": { + "@radix-ui/primitive": "1.1.7", + "@radix-ui/react-context": "1.2.2", + "@radix-ui/react-direction": "1.1.4", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-presence": "1.1.10", "@radix-ui/react-primitive": "2.1.10", - "@radix-ui/react-use-layout-effect": "1.1.4" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-presence": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.10.tgz", - "integrity": "sha512-3wyzCQ6+ubRA+D4uv9m95JYLXxmOHp05qjrkjeA7uKHHtjpPggQzc6DAb0URl7j67oR0K2foO4ip27TiX037Bw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.4" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-primitive": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.10.tgz", - "integrity": "sha512-MucOnzh6hR5mid6VpkbglRAMYMjKLqRnGBbjXkzjK52fuQDd1qbkx78a5P40mkcnVXJdEVxm26E9OPAiUq7nBg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.3.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.19.tgz", - "integrity": "sha512-V9jI6hDjT7l3jsCQD9bLNvDLM3tH/gdbOTp7Tefp3hbbgCGQoK7tUvrWiRlcoBHIZ809ElXwNQwVo0B98LuTXQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.7", - "@radix-ui/react-collection": "1.1.15", - "@radix-ui/react-compose-refs": "1.1.5", - "@radix-ui/react-context": "1.2.2", - "@radix-ui/react-direction": "1.1.4", - "@radix-ui/react-id": "1.1.4", - "@radix-ui/react-primitive": "2.1.10", - "@radix-ui/react-use-callback-ref": "1.1.4", - "@radix-ui/react-use-controllable-state": "1.2.6", - "@radix-ui/react-use-is-hydrated": "0.1.3", - "@radix-ui/react-use-layout-effect": "1.1.4" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-slot": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.3.3.tgz", - "integrity": "sha512-qx7oqnYbxnK9kYI9m317qmFmEgo6ywqWvbTogdj7cL9p3/yx4M48p7Rnw5z3H890cL/ow/EeWJsuTykeZVXP5Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.5" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.21.tgz", - "integrity": "sha512-UKxJlZid7FVtsk/WTxj4i4uSEgj2Au+KBbS7SQyTlzMhhn+86Cz3tISZdTa87bfEfcuvZezf2ZsxD4xuEKtkog==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.7", - "@radix-ui/react-context": "1.2.2", - "@radix-ui/react-direction": "1.1.4", - "@radix-ui/react-id": "1.1.4", - "@radix-ui/react-presence": "1.1.10", - "@radix-ui/react-primitive": "2.1.10", - "@radix-ui/react-roving-focus": "1.1.19", - "@radix-ui/react-use-controllable-state": "1.2.6" + "@radix-ui/react-roving-focus": "1.1.19", + "@radix-ui/react-use-controllable-state": "1.2.6" }, "peerDependencies": { "@types/react": "*", @@ -2988,6 +3194,21 @@ } } }, + "node_modules/@react-native-healthkit/core": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@react-native-healthkit/core/-/core-16.2.0.tgz", + "integrity": "sha512-DsWpfSDZsEywXVk/fscClWbd+dnH4vrryQtE9ZTLTpiBJcBG7Azr2c0hxhPspcvduQz3YTsXsLHuV0Yj9j5Grw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kingstinct" + }, + "peerDependencies": { + "react": ">=19", + "react-native": ">=0.79", + "react-native-nitro-modules": ">=0.35" + } + }, "node_modules/@react-native-masked-view/masked-view": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@react-native-masked-view/masked-view/-/masked-view-0.3.2.tgz", @@ -2998,32 +3219,32 @@ "react-native": ">=0.57" } }, - "node_modules/@react-native/assets-registry": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.86.2.tgz", - "integrity": "sha512-vcX/mBjWAVnWofu7KecotquI2unZ/tITwA7OGdq/mdY/zmGXIEvYhfEYyOQij/LRqi9WAL+iizInTBWnxDhK/Q==", + "node_modules/@react-native/asset-utils": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/asset-utils/-/asset-utils-0.88.0.tgz", + "integrity": "sha512-Bj1DxQt5f4OrjdlgSVkZT37Z3hx5hUIN5AUDSqL/e99vgtTcqj5vnm067epZL1EF/QiqsniZO8Q1GSkItOakDg==", "license": "MIT", "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.86.2.tgz", - "integrity": "sha512-NNDZqOlNbH5SzgPks1jFDYH3234Rpa5e/nhZymxhIiBH3NcE3uD+rGj/HWXhH7nHF2ToGK6XbUpqy7nmJPeh+g==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.88.0.tgz", + "integrity": "sha512-leGEnCcS7Q0hTxvzvhNtr8zGQpI1gfWqXjzC4UedsFmNMv6kIo4s70o0XbtM30ZXbpfWe4BcSC8NKWuak5sI4A==", "license": "MIT", "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.86.2" + "@react-native/codegen": "0.88.0" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/babel-preset": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.86.2.tgz", - "integrity": "sha512-4XKEJ6jKW9lXMB1O5o47gBoGgolde1fbX13gLW/erlcn+1ky+MHHo5UjuM3RWGdPJHIvIzekDDumSUHhB9x5iQ==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.88.0.tgz", + "integrity": "sha512-iMfAHhFGNegnReSY6CYaWHncvyDwHq8olRs0zp9nRRApMAoCiLyfo1dwL/f39qt/MreD6xIqUs9SrTPYWobY6g==", "license": "MIT", "peer": true, "dependencies": { @@ -3056,59 +3277,103 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.86.2", - "babel-plugin-syntax-hermes-parser": "0.36.0", + "@react-native/babel-plugin-codegen": "0.88.0", "babel-plugin-transform-flow-enums": "^0.0.2", + "flow-parser": "0.327.0", "react-refresh": "^0.14.0" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" }, "peerDependencies": { "@babel/core": "*" } }, + "node_modules/@react-native/babel-preset/node_modules/flow-estree": { + "version": "0.327.0", + "resolved": "https://registry.npmjs.org/flow-estree/-/flow-estree-0.327.0.tgz", + "integrity": "sha512-f9vK751YUzD0qaHSpKc5/qQM6gqOlgGS+4ZRqTNcZOpVqn3mC55yEQ6dUG2K1eaVm5FbKkz9CFWe6XNvrkQFQg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset/node_modules/flow-parser": { + "version": "0.327.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.327.0.tgz", + "integrity": "sha512-/MYZ5hXWf5ozpbdfUDmazMgQXviLxWEiRLH3MppEGDdW0itRVqmB5UaU7QX+SBCDNiq+gEesSVn8nlxmPDyDkw==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-estree": "0.327.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/@react-native/codegen": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.86.2.tgz", - "integrity": "sha512-xKkudsahUJ1n//55g4fXk5BStVqqmZlz8HQveL45ZxcfDnwvhuYe2GymksQANFsSN+slvrarjrfq8kIxJzbceA==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.88.0.tgz", + "integrity": "sha512-SAGg+XfzsrPiYTscbKa9bo2/H2ei2TjyxW8RTMq2Ps661kRK3AnmpMGVfrEFshEMr3FGEbuQIvj86X98kaXlRA==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.29.0", - "hermes-parser": "0.36.0", + "flow-parser": "0.327.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "tinyglobby": "^0.2.15", "yargs": "^17.6.2" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" }, "peerDependencies": { "@babel/core": "*" } }, + "node_modules/@react-native/codegen/node_modules/flow-estree": { + "version": "0.327.0", + "resolved": "https://registry.npmjs.org/flow-estree/-/flow-estree-0.327.0.tgz", + "integrity": "sha512-f9vK751YUzD0qaHSpKc5/qQM6gqOlgGS+4ZRqTNcZOpVqn3mC55yEQ6dUG2K1eaVm5FbKkz9CFWe6XNvrkQFQg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/codegen/node_modules/flow-parser": { + "version": "0.327.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.327.0.tgz", + "integrity": "sha512-/MYZ5hXWf5ozpbdfUDmazMgQXviLxWEiRLH3MppEGDdW0itRVqmB5UaU7QX+SBCDNiq+gEesSVn8nlxmPDyDkw==", + "license": "MIT", + "dependencies": { + "flow-estree": "0.327.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/@react-native/community-cli-plugin": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.86.2.tgz", - "integrity": "sha512-YHXNKoM6Y/HjREySZ5arET2xgiHgg67r1MdwJB//MPJAJ0Xc5g0u6UHxY9VzsHO3Y07dre6s0BinYwjt1SEWvQ==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.88.0.tgz", + "integrity": "sha512-WrQdXbjVt1gwAay8ZzYtpOi9ly99ksJ0VMYFdVcMe6nq3vtiRgqKRpHgCdN6ySIbtr5o+aJ+Vr7OTDY98ec/Ow==", "license": "MIT", "dependencies": { - "@react-native/dev-middleware": "0.86.2", + "@react-native/asset-utils": "0.88.0", + "@react-native/dev-middleware": "0.88.0", + "commander": "^12.0.0", "debug": "^4.4.0", "invariant": "^2.2.4", - "metro": "^0.84.3", - "metro-config": "^0.84.3", - "metro-core": "^0.84.3", + "metro": "^0.87.1", "semver": "^7.1.3" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.86.2" + "@react-native/metro-config": "0.88.0" }, "peerDependenciesMeta": { "@react-native-community/cli": { @@ -3119,19 +3384,28 @@ } } }, + "node_modules/@react-native/community-cli-plugin/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@react-native/debugger-frontend": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.86.2.tgz", - "integrity": "sha512-KGS1aV5F6cIqpnoIUhLBXyVzy1oAj8jBFGau6vX4Vy0HXRJN7p+68RU7x6NuyraHvQcR14ccMGT5TkFuNjQ4gA==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.88.0.tgz", + "integrity": "sha512-v5cnBaaWhDRPcQv8EC20zj53jOAKH7u2wnzzXS4JTNu+diPC+cA2+kC7rq3eKI5vGhlAcG2kDPoViRuC0AY0oA==", "license": "BSD-3-Clause", "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/debugger-shell": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.86.2.tgz", - "integrity": "sha512-/TaVJ2+gGajZPJGrFaObUQmHmlaxAlfmOPZicl6pNKDUjzSgFMpcLkdTOExvb+USYTVdGX1XwxXyvjQdUO2bvg==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.88.0.tgz", + "integrity": "sha512-p82zT8ZKNx7nIm/8zf8pi55sxm5KQBm8td47kzoJysTdqHLyPsRMUvDXtvCJIWadHSv7RJ6t/yiCc+IoImLBtw==", "license": "MIT", "dependencies": { "cross-spawn": "^7.0.6", @@ -3139,83 +3413,104 @@ "fb-dotslash": "0.5.8" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/dev-middleware": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.86.2.tgz", - "integrity": "sha512-B7L0vKvg+IcEElT7Vpqh1xj5yJAqWUegjbP+bQRaorJMAYnv11GkliTnZV2AdTDfZQJWgOEx8i8LGkHkUg7bnA==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.88.0.tgz", + "integrity": "sha512-sHLxVHOwfkF672ZzMepNh4d3IKbrZy3qXDKWSwN5LC5VJkzzZ5FdmSPP4N/CCn2pcKJ4oSqvojXwN4De3Xk92A==", "license": "MIT", "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.86.2", - "@react-native/debugger-shell": "0.86.2", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.3.0", + "@react-native/debugger-frontend": "0.88.0", + "@react-native/debugger-shell": "0.88.0", "connect": "^3.6.5", "debug": "^4.4.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", - "open": "^7.0.3", + "open": "^8.4.2", "serve-static": "^1.16.2", "ws": "^7.5.10" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/gradle-plugin": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.86.2.tgz", - "integrity": "sha512-2F6x14NcHMpVmfTTFKfMkpV5dZedZrLiv6PE+c3vgnesV2bjleUBydr4U+NI8VkI7OwW71L0A5qQ76I9LCrfoQ==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.88.0.tgz", + "integrity": "sha512-4jPSKslOfJj8NKY/jv9qmWkxZYmqPyamoS3Vs0JOFxw9t4PM6L/ea0fUsjNV0LxC9zJlvWilPJOCTOf7h8wlyw==", "license": "MIT", "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/js-polyfills": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.86.2.tgz", - "integrity": "sha512-bIwNcGBaQ74shB5z1mRkxOpjikimuwsnOCEkZSzL67Z1FTyK1ObpENfyd2QvcvVW9Cjl+tHuw9ynpBnb2jPoJQ==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.88.0.tgz", + "integrity": "sha512-Iq6v4+EWdOLv0M1+BpADQJBVfInl6FkABXCIBSi0FbvHahEYT+Y4UJ7Cm96p18gbEN1VKzqz3nbBbwLA6bx0rQ==", "license": "MIT", "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/metro-babel-transformer": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.86.2.tgz", - "integrity": "sha512-mX1wgLErdb2hDgXJr9zM9SWLe+ZteZTFTwRWGOQ53yEJwc9DVSnxdTlAtVdMeOj2ntycKh0R8jYdat2Am43cwQ==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.88.0.tgz", + "integrity": "sha512-xsUfzXrqKXeD7sBja7hkyBG32AGIwWJ3IEZ+UcNMRTR/sucnXXZ6Do40qXoeY52YC8b9//J+p51JIp2CC0DZKA==", "license": "MIT", "peer": true, "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.86.2", - "hermes-parser": "0.36.0", + "@react-native/babel-preset": "0.88.0", + "flow-parser": "0.327.0", "nullthrows": "^1.1.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" }, "peerDependencies": { "@babel/core": "*" } }, + "node_modules/@react-native/metro-babel-transformer/node_modules/flow-estree": { + "version": "0.327.0", + "resolved": "https://registry.npmjs.org/flow-estree/-/flow-estree-0.327.0.tgz", + "integrity": "sha512-f9vK751YUzD0qaHSpKc5/qQM6gqOlgGS+4ZRqTNcZOpVqn3mC55yEQ6dUG2K1eaVm5FbKkz9CFWe6XNvrkQFQg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer/node_modules/flow-parser": { + "version": "0.327.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.327.0.tgz", + "integrity": "sha512-/MYZ5hXWf5ozpbdfUDmazMgQXviLxWEiRLH3MppEGDdW0itRVqmB5UaU7QX+SBCDNiq+gEesSVn8nlxmPDyDkw==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-estree": "0.327.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/@react-native/metro-config": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.86.2.tgz", - "integrity": "sha512-hJno256j+MS0b3JD1aD3ouTGZVacKNVBuXL2atMQQ8BZ060vl1ptnZ83y569aDW+/rgFSOcqn6ydKeSz4uUKQQ==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.88.0.tgz", + "integrity": "sha512-iPV2HNXlPs7xQDBJJGIjkH0x2psZwJeRIEpfSqxgqLaO5eEfE2Ccicfz2OBHBcIC5jKGGa4IoI/e26zMNDuTMQ==", "license": "MIT", "peer": true, "dependencies": { - "@react-native/js-polyfills": "0.86.2", - "@react-native/metro-babel-transformer": "0.86.2", - "metro-config": "^0.84.3", - "metro-runtime": "^0.84.3" + "@react-native/js-polyfills": "0.88.0", + "@react-native/metro-babel-transformer": "0.88.0", + "metro-config": "^0.87.1", + "metro-runtime": "^0.87.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/normalize-color": { @@ -3231,21 +3526,21 @@ "license": "MIT" }, "node_modules/@react-native/virtualized-lists": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.86.2.tgz", - "integrity": "sha512-uO0J72gh3EvE+1/GHRk18QRyBDTRHRB0AraAfojsRjbT7VMuJwKrZYaKGshavoaEud6aw00ZB9/8mTMIKjjcAw==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.88.0.tgz", + "integrity": "sha512-zpZIOAbobdS93edwHkNUdGDzvElNeQJqukRERRPns3/ucPvuMd2G4fYpmVJSVjhxtGCcLLB1PFndLYYfwaYoBQ==", "license": "MIT", "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" }, "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "0.86.2" + "react-native": "0.88.0" }, "peerDependenciesMeta": { "@types/react": { @@ -3253,10 +3548,28 @@ } } }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.14.tgz", + "integrity": "sha512-aWR+XKH9+rW7m5fWq/5360J3mHycrx/o6xZM2DQFdJnTMdyP7/WzxPjhtLbVWdKo2y612/4U1bWqb3HQhiF7vg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.5.tgz", - "integrity": "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.14.tgz", + "integrity": "sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==", "cpu": [ "arm64" ], @@ -3266,14 +3579,15 @@ "os": [ "android" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.5.tgz", - "integrity": "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.14.tgz", + "integrity": "sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==", "cpu": [ "arm64" ], @@ -3283,14 +3597,15 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.5.tgz", - "integrity": "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.14.tgz", + "integrity": "sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==", "cpu": [ "x64" ], @@ -3300,14 +3615,15 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.5.tgz", - "integrity": "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.14.tgz", + "integrity": "sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==", "cpu": [ "x64" ], @@ -3317,14 +3633,15 @@ "os": [ "freebsd" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.5.tgz", - "integrity": "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.14.tgz", + "integrity": "sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==", "cpu": [ "arm" ], @@ -3334,14 +3651,15 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.5.tgz", - "integrity": "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.14.tgz", + "integrity": "sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==", "cpu": [ "arm64" ], @@ -3354,14 +3672,15 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.5.tgz", - "integrity": "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.14.tgz", + "integrity": "sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==", "cpu": [ "arm64" ], @@ -3374,14 +3693,15 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.5.tgz", - "integrity": "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.14.tgz", + "integrity": "sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==", "cpu": [ "ppc64" ], @@ -3394,14 +3714,15 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.5.tgz", - "integrity": "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.14.tgz", + "integrity": "sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==", "cpu": [ "s390x" ], @@ -3414,14 +3735,15 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz", - "integrity": "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.14.tgz", + "integrity": "sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==", "cpu": [ "x64" ], @@ -3434,14 +3756,15 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.5.tgz", - "integrity": "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.14.tgz", + "integrity": "sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==", "cpu": [ "x64" ], @@ -3454,14 +3777,15 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.5.tgz", - "integrity": "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.14.tgz", + "integrity": "sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==", "cpu": [ "arm64" ], @@ -3471,33 +3795,15 @@ "os": [ "openharmony" ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@rolldown/binding-wasm32-wasi": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.5.tgz", - "integrity": "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==", - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "1.11.1", - "@emnapi/runtime": "1.11.1", - "@napi-rs/wasm-runtime": "^1.1.6" - }, + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.5.tgz", - "integrity": "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.14.tgz", + "integrity": "sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==", "cpu": [ "arm64" ], @@ -3507,14 +3813,15 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.5.tgz", - "integrity": "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.14.tgz", + "integrity": "sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==", "cpu": [ "x64" ], @@ -3524,6 +3831,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": "^20.19.0 || >=22.12.0" } @@ -3533,30 +3841,30 @@ "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@shopify/react-native-skia": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@shopify/react-native-skia/-/react-native-skia-2.6.2.tgz", - "integrity": "sha512-NzZ3+MRedZAUhguWw9DTCpWFd09Bq+tdGWhimGfJLGckuyoWGyimTiNTmaO2DeeivHTnGdv+eXbw7j/AV3LkRQ==", - "hasInstallScript": true, + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@shopify/react-native-skia/-/react-native-skia-2.14.0.tgz", + "integrity": "sha512-mzizcTeUAgvam+m1BsxTs+K8ujUXkzoCmwumUhV5NWcoImmKJiWUMfQYgw2OOt1p6qpr7+G5pPOELAmNzZRvlw==", "license": "MIT", "dependencies": { "canvaskit-wasm": "0.41.0", - "react-native-skia-android": "147.1.0", - "react-native-skia-apple-ios": "147.1.0", - "react-native-skia-apple-macos": "147.1.0", - "react-native-skia-apple-tvos": "147.1.0", + "react-native-skia-android": "154.0.0", + "react-native-skia-apple-ios": "154.0.0", + "react-native-skia-apple-macos": "154.0.0", + "react-native-skia-apple-tvos": "154.0.0", "react-reconciler": "0.31.0" }, "bin": { - "install-skia": "scripts/install-libs.js", "setup-skia-web": "scripts/setup-canvaskit.js" }, "peerDependencies": { "react": ">=19.0", "react-native": ">=0.78", - "react-native-reanimated": ">=3.19.1" + "react-native-reanimated": ">=4.0.0", + "react-native-worklets": ">=0.7.0" }, "peerDependenciesMeta": { "react-native": { @@ -3564,6 +3872,9 @@ }, "react-native-reanimated": { "optional": true + }, + "react-native-worklets": { + "optional": true } } }, @@ -3580,129 +3891,120 @@ "license": "MIT" }, "node_modules/@tamagui/accordion": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/accordion/-/accordion-2.6.3.tgz", - "integrity": "sha512-kkUx3Cj1xGqLGwVnt5+4kBrlstC5xMFQbcmN2DvHktmGzl/y4/u+qyAow9UDCy28RfjPH51kGW/ixrjxg+NYwQ==", - "dependencies": { - "@tamagui/collapsible": "2.6.3", - "@tamagui/collection": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-direction": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/accordion/-/accordion-3.0.17.tgz", + "integrity": "sha512-hYjKLknZJhi7ASHbyhJAyN9FwUTYFUpcKSUNVqxtWhI/ahI8Y66eVBUznDoKW3lLdZn9So4q6wctfgzmxezFyw==", + "license": "MIT", + "dependencies": { + "@tamagui/collapsible": "3.0.17", + "@tamagui/collection": "3.0.17", + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/polyfill-dev": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/use-direction": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/adapt": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/adapt/-/adapt-2.6.3.tgz", - "integrity": "sha512-Em9F7OSfrPpxkLOdWRBCgCU5C1D79QHDcadhoJ3cnvhEtBsp7YMq64MHE56MvCJPrDSZnRHYBXm3KsTkQfIRGg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/adapt/-/adapt-3.0.17.tgz", + "integrity": "sha512-zWFTOGPvWBH5VBF++6HhN5aSg7JsZeLINp5Heqrb2nCoTRA2/E7vE/nODvCvHp0+9WpF9SPigmAY77hNLDox3w==", + "license": "MIT", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/z-index-stack": "2.6.3" + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/portal": "3.0.17", + "@tamagui/z-index-stack": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/alert-dialog": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/alert-dialog/-/alert-dialog-2.6.3.tgz", - "integrity": "sha512-YYo8Rjom8WZ56Ctkd/5//vsfnM3f3K38eeJ6yau+T3Ly6OnpW4pzWj8UcI9PYLy3kIqIEBw/+q+vPLWw4uNn/g==", - "dependencies": { - "@tamagui/animate-presence": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/dialog": "2.6.3", - "@tamagui/dismissable": "2.6.3", - "@tamagui/focus-scope": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/remove-scroll": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3" - }, - "peerDependencies": { - "react": ">=19" - } - }, - "node_modules/@tamagui/alert-dialog/node_modules/@tamagui/dismissable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.6.3.tgz", - "integrity": "sha512-Gvr/d0PwPLo6ECr7vC1NmYyUGolQJ39HfpNWbS6GhX1/7Pup6CqD6gaZnL2e8rDDOGkyEMYBpV0AzZA8ayqgBQ==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-escape-keydown": "2.6.3", - "@tamagui/use-event": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/alert-dialog/-/alert-dialog-3.0.17.tgz", + "integrity": "sha512-s+bLgn6HgC2qnHd9Lz3C4mCpLyrtf3B+OsH8W3vift+/GD6eV2bTF5w/iWOAdfbx9VnZrdWaZnh8cDxz5oH02g==", + "license": "MIT", + "dependencies": { + "@tamagui/animate-presence": "3.0.17", + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/dialog": "3.0.17", + "@tamagui/dismissable": "3.0.17", + "@tamagui/focus-scope": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/polyfill-dev": "3.0.17", + "@tamagui/portal": "3.0.17", + "@tamagui/remove-scroll": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17" }, "peerDependencies": { "react": ">=19", - "react-dom": "*" + "react-native-web": "*" } }, "node_modules/@tamagui/animate": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animate/-/animate-2.6.3.tgz", - "integrity": "sha512-K+09/I7OBEPK/TzltWW1xPUn8afIL60GLLMkk+FVRHO3L3Ivx1DS80Q/CuJWw1WpimgiNJB58LnqQ8eQJJi6eA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/animate/-/animate-3.0.17.tgz", + "integrity": "sha512-JOkKP5Q70QuZ7nttV279ezD23BdRelBRmHcIKxcJ7cFuLE/4mRQ5NzWPOR/UA5KW+jpDCKjyHr2iQNsZjppCfg==", "license": "MIT", "dependencies": { - "@tamagui/animate-presence": "2.6.3" + "@tamagui/animate-presence": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/animate-presence": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animate-presence/-/animate-presence-2.6.3.tgz", - "integrity": "sha512-9IdovQ1UvQTC43NoEDBBsgozH2yS57E77pvicNeuqKM0m8P8/unbDYS2Ntq7eBz5lhgqSl/aHL1j5h6DaWsIPg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/animate-presence/-/animate-presence-3.0.17.tgz", + "integrity": "sha512-okRoG/Gt0RPOno6iHDQIpVPJ+p8xEl272RLWKbfxymgCn6eXbVzyf3/crlkNduQDN3YWTwEoYSwArabBPKbmKw==", "license": "MIT", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-constant": "2.6.3", - "@tamagui/use-force-update": "2.6.3", - "@tamagui/use-presence": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/constants": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/use-constant": "3.0.17", + "@tamagui/use-force-update": "3.0.17", + "@tamagui/use-presence": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/animation-helpers": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animation-helpers/-/animation-helpers-2.6.3.tgz", - "integrity": "sha512-xpfcNeV1PBXeQKlVKg6A4kW2vvnMMiHqDu4t/UdLqCT7JZPmxI8vHVcZkmt/2W1m5uZELLUL9BmKfMZ1mcnY0A==", - "license": "MIT" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/animation-helpers/-/animation-helpers-3.0.17.tgz", + "integrity": "sha512-8I7AamdG9A7ND+LRbesZ0MzCNXxLRvnI6IW77Ls1Cd5Qen23E3MwFrsi+1BoqTOrexLVtHdnn3SkOHZ0z2sOKA==", + "license": "MIT", + "dependencies": { + "@tamagui/style-grammar": "3.0.17" + } }, "node_modules/@tamagui/animations-css": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animations-css/-/animations-css-2.6.3.tgz", - "integrity": "sha512-opjYQoFwviksk+cP8dT2D7c6VvFAaCcOkff6MibF4pJsUg1FN1n95jYQZmyNXErWeGnOs8dtaaihDDyFJZXPGw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/animations-css/-/animations-css-3.0.17.tgz", + "integrity": "sha512-ZgVG0+J2aDewFpOE3gqhkWYVXxYbXp46WBJ4nOiVrTA267mZlEkLQug5c3gG+7o0lsnTSj5AqmJKLhmhim9fEw==", "license": "MIT", "dependencies": { - "@tamagui/animation-helpers": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/cubic-bezier-animator": "2.6.3", - "@tamagui/use-presence": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/animation-helpers": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/cubic-bezier-animator": "3.0.17", + "@tamagui/use-presence": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19", @@ -3710,857 +4012,846 @@ } }, "node_modules/@tamagui/animations-motion": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animations-motion/-/animations-motion-2.6.3.tgz", - "integrity": "sha512-gdpBFwQ4eNI0n9vzEmk66mJycXuLTPXSG3zC+LSCs7S8FoOaYlYL53z6nzRSjUPV31zBuwmmi7XxJp/rwBrnKg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/animations-motion/-/animations-motion-3.0.17.tgz", + "integrity": "sha512-wUEPJqCWFhwMxMf8dq6Dj1fXtWhXbutuC/jCzL7CcZfMMKnC3HGGLihC2AZluexCIXrzffCABqqyjkul3TnoOQ==", "license": "MIT", "dependencies": { - "@tamagui/animation-helpers": "2.6.3", - "@tamagui/use-presence": "2.6.3", - "@tamagui/web": "2.6.3", + "@tamagui/animation-helpers": "3.0.17", + "@tamagui/use-presence": "3.0.17", + "@tamagui/web": "3.0.17", "motion": ">=12.35.1" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/animations-motion/node_modules/motion": { - "version": "12.43.0", - "resolved": "https://registry.npmjs.org/motion/-/motion-12.43.0.tgz", - "integrity": "sha512-BQgQbSa9Hn3/mtbib0MK53y6JSANa+YKUKlaYnWzAVDH424RYQ5LVpV3pNiWH00BA2z4ojsSdMzqT7g2FQwjuQ==", - "license": "MIT", - "dependencies": { - "framer-motion": "^12.43.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/@tamagui/animations-motion/node_modules/motion/node_modules/framer-motion": { - "version": "12.43.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.43.0.tgz", - "integrity": "sha512-1eaL3RvR/kAlbG7UYcpMptEyzPoENO0c6w7ZnB3/hh2vSAz/6uGAFn6fdoqTBguNstf3MsFhJHsD/0DHiclG+g==", - "license": "MIT", - "dependencies": { - "motion-dom": "^12.43.0", - "motion-utils": "^12.39.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, "node_modules/@tamagui/animations-react-native": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animations-react-native/-/animations-react-native-2.6.3.tgz", - "integrity": "sha512-CBNUYgptkCLRUnZNJ4tcbYQvyLJQE0QdmrBTkRKQZ6psYyQDhGH8AY90Ql2u9Ht78TQ3hOFVHZ3z/hUdIr3jUw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/animations-react-native/-/animations-react-native-3.0.17.tgz", + "integrity": "sha512-Wei0/QC+u2UzsbsIhTSxqR8tyXTi5b8H53jActzAcvAJl9sHVpf1dK+UuMiLWIFM/hBveHrwXThZWP8iJ9gFCA==", "license": "MIT", "dependencies": { - "@tamagui/animation-helpers": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/use-presence": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/animation-helpers": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/use-presence": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { - "react": ">=19" + "react": ">=19", + "react-native-web": "*" } }, "node_modules/@tamagui/animations-reanimated": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animations-reanimated/-/animations-reanimated-2.6.3.tgz", - "integrity": "sha512-7Pjk5QDoFOwvipBZVC5aQwRL/c0T+k6l4E9gMy6qvZb38w/+utnfsIrUWBcx+ee9YH/j/8lvtmZQUVH0ptT3zQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/animations-reanimated/-/animations-reanimated-3.0.17.tgz", + "integrity": "sha512-fuOPnIPywWMMVk8Hf833D8v4UipuMiVg4KtC1HAU9esmzM+rUiGkWltvA5HX0d552fXkvY1GWfIiTFHTy7PeIw==", "license": "MIT", "dependencies": { - "@react-native/normalize-colors": "0.83.2", - "@tamagui/animation-helpers": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/use-presence": "2.6.3" + "@react-native/normalize-colors": "0.86.2", + "@tamagui/animation-helpers": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/use-presence": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19", "react-native-reanimated": ">=3.0.0" } }, - "node_modules/@tamagui/animations-reanimated/node_modules/@react-native/normalize-colors": { - "version": "0.83.2", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.83.2.tgz", - "integrity": "sha512-gkZAb9LoVVzNuYzzOviH7DiPTXQoZPHuiTH2+O2+VWNtOkiznjgvqpwYAhg58a5zfRq5GXlbBdf5mzRj5+3Y5Q==", - "license": "MIT" - }, "node_modules/@tamagui/avatar": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/avatar/-/avatar-2.6.3.tgz", - "integrity": "sha512-Nh+UYO13LTCXvKQ5aN2eeq2mVZwgoKV1jXKJgiF8M0dktRGRtnkQb796CoUuLPyn+wUvIvHxB7Sw8eqcI8dH4A==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/avatar/-/avatar-3.0.17.tgz", + "integrity": "sha512-/KbcxOIpP58v8VqEWiQG3f541yPxwzLwd57u+ApuKKw63YJ8PoqTB+ts5zzju++E1Zt/Rcqt+NN9vMWhX1zJnA==", + "license": "MIT", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/image": "2.6.3", - "@tamagui/shapes": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3" + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/image": "3.0.17", + "@tamagui/shapes": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/text": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/button": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/button/-/button-2.6.3.tgz", - "integrity": "sha512-x/WAK1IhVpiW+YSz8WtKxMrRxf6laj8i7Wwf8X7yH1aP2EfiEimOY6eYuPi0RYhnPeYu7bbcHbAc2n7ZAdOeZA==", - "dependencies": { - "@tamagui/config-default": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/font-size": "2.6.3", - "@tamagui/get-button-sized": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/spacer": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/web": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/button/-/button-3.0.17.tgz", + "integrity": "sha512-P6quCVbx5bywvXjT7ShVSJzAtifHlbf6kti0RlX4maHLcixmdcMjTN5n3DeSVHSz1E5YDXmp4R/5cVZOCD4dZA==", + "license": "MIT", + "dependencies": { + "@tamagui/config-default": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/font-size": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/helpers-tamagui": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/card": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/card/-/card-2.6.3.tgz", - "integrity": "sha512-HIVbchWr88Typn+Mot8/BQiRQLgMISIwgQ8oQneuDxiItYkg9KEc1VwwUdKy+8mHmpQznEqQpwkaGTmugUY4+g==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/card/-/card-3.0.17.tgz", + "integrity": "sha512-VkNl447IIe6BlSFNQ+nzq/oatcnPv5epk80tLMIqeaagIjbs9PACRvmfpNMGSWLaDX6jNsUnxezTdidsHAVwjw==", + "license": "MIT", "dependencies": { - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/create-context": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/checkbox": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/checkbox/-/checkbox-2.6.3.tgz", - "integrity": "sha512-+4cIaQbDwh+qvZImikAvvpaSnqsTpUgH4t3j9rO7VPDXmqj6+K8XMTlfVQ4xGEo2ZLwXNldXCn+bbrDVwKylgA==", - "dependencies": { - "@tamagui/checkbox-headless": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/font-size": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-previous": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/checkbox/-/checkbox-3.0.17.tgz", + "integrity": "sha512-qcXK48aJdEu+fBBC/dC2xt7/JCi/upyV4AoBxkoIqWS7U1r1XlzruEWENY/klrqdmAobOHPJ8I8CGamAQ7dZRQ==", + "license": "MIT", + "dependencies": { + "@tamagui/checkbox-headless": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/focusable": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/checkbox-headless": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/checkbox-headless/-/checkbox-headless-2.6.3.tgz", - "integrity": "sha512-hKy5wmZgMZj0TBLIXcVQTdIvCagivoY84YlaJhaSgQ9sl0+yk0S3ojGsNN/hC4hT7J5wMxPcIsq+iiDJPJ0SEg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/checkbox-headless/-/checkbox-headless-3.0.17.tgz", + "integrity": "sha512-OSk68iuoV9A80UF62diVDyPwlLwfRh16WO8W7tGpQC0Ol8gAiVom2HZCA08hUa/eoYKCzDkJ1CXMQY3ohvqVIA==", + "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-previous": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/focusable": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/label": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/use-previous": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/collapsible": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/collapsible/-/collapsible-2.6.3.tgz", - "integrity": "sha512-nwfd3g9U+Ot2jWPrj+IBiHNE3gznWUQIVJXRL21yteCSekqjMAwkP7lhqBYHugZ56MQEXrlgOCXIZSDCfvRCMQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/collapsible/-/collapsible-3.0.17.tgz", + "integrity": "sha512-yAVprzh0fDNA3PBIN99nWV1Uvl5LThSQpXgFLIlFnjLX/0TRoU6t18/fx+VhM8EmA1UNw1f8kgmjYVClYp8FKA==", + "license": "MIT", "dependencies": { - "@tamagui/animate-presence": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/animate-presence": "3.0.17", + "@tamagui/compose-refs": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/polyfill-dev": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/collection": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/collection/-/collection-2.6.3.tgz", - "integrity": "sha512-5GlFBkJEGibuOFiNdjtphqhfUayzDIYzhjzRwrPlVLEF2GAcELY4CqcJ+9r4V77dTTLgamuh3asFZy1tJaz7Qw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/collection/-/collection-3.0.17.tgz", + "integrity": "sha512-sGUFrY+TSTmz5/mFZHFzF8U2JkiaeRmDDoQplq5cl4qpeiAGwQ2rZJ4JdQc+W02Xbn8RY74gzH11/vNTqSikyw==", + "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/polyfill-dev": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/colors": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/colors/-/colors-2.6.3.tgz", - "integrity": "sha512-Ynxnl/yDYbiztAyA9/ZLsdBzWeLAd9JbksOBVkWR5b4f+1CvzwGKHkrq46bpDkOB/LByAlTsr+LxCW71OeZOdg==" - }, "node_modules/@tamagui/compose-refs": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/compose-refs/-/compose-refs-2.6.3.tgz", - "integrity": "sha512-vkQ5Dml2ehogr6SD9lkopg0wLBROVSMRadA2R5zwqx2mxMfimPzStq7YYe7Omf9Sxz2ATLDFvfLGe7e4mVlWnA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/compose-refs/-/compose-refs-3.0.17.tgz", + "integrity": "sha512-+hhROjniwpPgw9KPGgKH1TRBzyCY90mTRAMX4JE7VVD3c0Mvn7nTcTgDBFPMuwVi9fPsShHkRWJV+8yNV77Vfw==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/config": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/config/-/config-2.6.3.tgz", - "integrity": "sha512-PX5iil+YJBqIM1+UEa8TG2HziKIt2RtbtTi4EY/B62trnsSB7kOHznjwwjrOhxxgwYRNbT5QRTq8Oz0lap0XrA==", - "dependencies": { - "@tamagui/animations-css": "2.6.3", - "@tamagui/animations-motion": "2.6.3", - "@tamagui/animations-react-native": "2.6.3", - "@tamagui/animations-reanimated": "2.6.3", - "@tamagui/colors": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/font-inter": "2.6.3", - "@tamagui/font-silkscreen": "2.6.3", - "@tamagui/react-native-media-driver": "2.6.3", - "@tamagui/shorthands": "2.6.3", - "@tamagui/theme-builder": "2.6.3", - "@tamagui/themes": "2.6.3", - "@tamagui/web": "2.6.3" - }, - "peerDependencies": { - "@tamagui/animations-moti": "*" - }, - "peerDependenciesMeta": { - "@tamagui/animations-moti": { - "optional": true - } + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/config/-/config-3.0.17.tgz", + "integrity": "sha512-dWk32+Z1Lp20ySt47AbC9rYKnSO7rFp1gf7oqtZTVPNvK7QyecFbbvhhLiAy86ImrKHhfWpCbHcJ1YONtDu35w==", + "license": "MIT", + "dependencies": { + "@tamagui/animation-helpers": "3.0.17", + "@tamagui/animations-css": "3.0.17", + "@tamagui/animations-motion": "3.0.17", + "@tamagui/animations-react-native": "3.0.17", + "@tamagui/animations-reanimated": "3.0.17", + "@tamagui/create-system-font": "3.0.17", + "@tamagui/shorthands": "3.0.17", + "@tamagui/style-grammar": "3.0.17", + "@tamagui/themes": "3.0.17", + "@tamagui/web": "3.0.17" } }, "node_modules/@tamagui/config-default": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/config-default/-/config-default-2.6.3.tgz", - "integrity": "sha512-vlr1SPticZ1s3vRzi2n9z3P5+BOLALsklBubSiX6AWgqfagfxLnati8fVbYLdZICi1wp/sT63cRorvzmsx9KcQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/config-default/-/config-default-3.0.17.tgz", + "integrity": "sha512-f8HxddaVbdhltrUfL1trY7zsSAY6D45700WAS0LWF8EjScCM9Ot26qYLy5rER0HQDyOGb87kDJY+WORDEhvHIg==", + "license": "MIT", "dependencies": { - "@tamagui/animations-css": "2.6.3", - "@tamagui/animations-react-native": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/shorthands": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/animation-helpers": "3.0.17", + "@tamagui/animations-css": "3.0.17", + "@tamagui/animations-react-native": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/shorthands": "3.0.17", + "@tamagui/web": "3.0.17" } }, "node_modules/@tamagui/constants": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/constants/-/constants-2.6.3.tgz", - "integrity": "sha512-xBR7oYChD/tjwwV4DBl/Il3iz9YzSPwz9sdfhI40q8vPFFurMhSLZqdLC8gWwDKUFAdwOdn/HXBX7mjV6epp/w==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/constants/-/constants-3.0.17.tgz", + "integrity": "sha512-L0YR3kiidOB45fLlK5a8un6FBDgG1w9EOCYkt9JUCU970DK9P58w81j/VRiydIRo/r1HZ5VCI/9duqgSwEzm2A==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/context-menu": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/context-menu/-/context-menu-2.6.3.tgz", - "integrity": "sha512-EEX8VQPGqZtM1Cac8qHqoH2KhMMhuqzZ7GHWz8pUsEs+lCe2LxOvLz54szDZah9u6dmtOF2VFfEX/k486U9gZQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/context-menu/-/context-menu-3.0.17.tgz", + "integrity": "sha512-2lZBe/Z2XiAbuR/eXdGC3FLgFr9OA0o5yX/Ru1rBPb3w7GoK/kHY/weWfRbl19aWVERL3kfzIq+YtdvBWMghtw==", + "license": "MIT", "dependencies": { - "@tamagui/create-menu": "2.6.3", - "@tamagui/popover": "2.6.3", - "@tamagui/use-callback-ref": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/create-menu": "3.0.17", + "@tamagui/polyfill-dev": "3.0.17", + "@tamagui/popover": "3.0.17", + "@tamagui/use-callback-ref": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/core": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/core/-/core-2.6.3.tgz", - "integrity": "sha512-AHaSCxGXOzludrPYNr3lBdNtUFQS18mQEehPjVbYNjqLgZ7mcRdH6VcqMS+ZMoUpGDIx15iL3G7pd0vr5b7jkQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/core/-/core-3.0.17.tgz", + "integrity": "sha512-vgAo5/X4V3AluW2xuzrzNA9loo3pASKqR+UlIpPerK2/+tx1esTPb+L5Stw8IjsU+IxINuiIkZy1MRiUDA4YMA==", "license": "MIT", "dependencies": { - "@tamagui/helpers": "2.6.3", - "@tamagui/react-native-media-driver": "2.6.3", - "@tamagui/react-native-use-pressable": "2.6.3", - "@tamagui/use-element-layout": "2.6.3", - "@tamagui/use-event": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/react-native-media-driver": "3.0.17", + "@tamagui/react-native-use-pressable": "3.0.17", + "@tamagui/use-element-layout": "3.0.17", + "@tamagui/use-event": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/create-context": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/create-context/-/create-context-2.6.3.tgz", - "integrity": "sha512-9DLC1d4tIqVukAi8BkpiVYBO2kmJMr+mFe58KteBsSYHLlkZPsODJ2fXRHzic069Vt1VSumorDEwKlfHDBVAIw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/create-context/-/create-context-3.0.17.tgz", + "integrity": "sha512-IHhi9Pv5WVrPkhGF87gSg29Ea7XeaGftzmN3LCsgP0ycgKpSY4Ukyy8j1QP++/jz8o0ca+tFmatEvpLihHkE3w==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/create-menu": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/create-menu/-/create-menu-2.6.3.tgz", - "integrity": "sha512-eAuwdJQW+fy84SBcMptIFRLANdIfe5WsgGSEyTdyY+h2zT8WbVVnX5xwc7Rog57piQcvuaZpJ2zgAXmaS+w4Zg==", - "dependencies": { - "@tamagui/animate": "2.6.3", - "@tamagui/animate-presence": "2.6.3", - "@tamagui/collection": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/dismissable": "2.6.3", - "@tamagui/focus-guard": "2.6.3", - "@tamagui/focus-scope": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/image": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/popover": "2.6.3", - "@tamagui/popper": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/remove-scroll": "2.6.3", - "@tamagui/roving-focus": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-callback-ref": "2.6.3", - "@tamagui/use-direction": "2.6.3", - "@tamagui/web": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/create-menu/-/create-menu-3.0.17.tgz", + "integrity": "sha512-iOMefsGmP1xW5R0diwiuxoOzqig1GGbgeqX/0lCfWT7uCjSK9uDhtERzw2SgP01aP2AyITKUI0wDvZQyf606GA==", + "license": "MIT", + "dependencies": { + "@tamagui/animate": "3.0.17", + "@tamagui/animate-presence": "3.0.17", + "@tamagui/collection": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/dismissable": "3.0.17", + "@tamagui/focus-guard": "3.0.17", + "@tamagui/focus-scope": "3.0.17", + "@tamagui/get-token": "3.0.17", + "@tamagui/image": "3.0.17", + "@tamagui/native": "3.0.17", + "@tamagui/popover": "3.0.17", + "@tamagui/popper": "3.0.17", + "@tamagui/portal": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/remove-scroll": "3.0.17", + "@tamagui/roving-focus": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/use-callback-ref": "3.0.17", + "@tamagui/use-direction": "3.0.17", + "@tamagui/web": "3.0.17", + "sf-symbols-typescript": "^2.2.0" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/create-menu/node_modules/@tamagui/dismissable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.6.3.tgz", - "integrity": "sha512-Gvr/d0PwPLo6ECr7vC1NmYyUGolQJ39HfpNWbS6GhX1/7Pup6CqD6gaZnL2e8rDDOGkyEMYBpV0AzZA8ayqgBQ==", + "node_modules/@tamagui/create-system-font": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/create-system-font/-/create-system-font-3.0.17.tgz", + "integrity": "sha512-AJDwWc7EjMlGSbAEdqVqyxXEyzfezt2Gq40jupl830FKdFIgHT5srti3DLbSpgTRTGAEJn6O5FCCymZSDnUklw==", + "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-escape-keydown": "2.6.3", - "@tamagui/use-event": "2.6.3" + "@tamagui/core": "3.0.17" }, "peerDependencies": { - "react": ">=19", - "react-dom": "*" + "react": ">=19" } }, "node_modules/@tamagui/create-theme": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/create-theme/-/create-theme-2.6.3.tgz", - "integrity": "sha512-PKP+Ff1yVXMudOrwLk2h6TS/YmsoVyf5rumhX5fV+gg3R7dPZsISGnSJyxKN5Na+auiH7Cz/13l5C9UhD3zYxw==", - "dependencies": { - "@tamagui/web": "2.6.3" - } + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/create-theme/-/create-theme-3.0.17.tgz", + "integrity": "sha512-IsMReAcBvFRzpmwr7yPpbWctaE7QbhIHAoJ6yEK9SSEerziHKlefuBsYdld9RK4olUaqZzdh5FticQ0WydqyJw==", + "license": "MIT" }, "node_modules/@tamagui/cubic-bezier-animator": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/cubic-bezier-animator/-/cubic-bezier-animator-2.6.3.tgz", - "integrity": "sha512-SFiQgAyBc3MyxQ3yHV0hPuntO1Tdb45gVklDlkeQDSY2otV9n0lJQXl5b4aCGr3Hf/wuFBXjh+F/gXJtgG8dJA==" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/cubic-bezier-animator/-/cubic-bezier-animator-3.0.17.tgz", + "integrity": "sha512-xzBh0FsEecLu/5iuAajSE34UBmsSmFxeQUeOozt8H21I9R1ZR6ODwFZg7juUrzVwsff29MGvq4StlAgnUNdhZw==", + "license": "MIT" }, "node_modules/@tamagui/dialog": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dialog/-/dialog-2.6.3.tgz", - "integrity": "sha512-toafVjhx/MltttSpYiwqQ2E1qyEfdZvtzHvzgAoQ9oetXyIZ4nukpcrIWDIwaKfFKCmZkf3K3F/RRSqyO4rDTw==", - "dependencies": { - "@tamagui/adapt": "2.6.3", - "@tamagui/animate": "2.6.3", - "@tamagui/animate-presence": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/dismissable": "2.6.3", - "@tamagui/focus-scope": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/remove-scroll": "2.6.3", - "@tamagui/sheet": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/z-index-stack": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/dialog/-/dialog-3.0.17.tgz", + "integrity": "sha512-ce3Y1CfNCcw4Rn4ZMHW+uoyVpitKyBIAMICfSsvW2yZXZ5SaZF8GDxcDCGnhwxr11KLpqKvZuZavrp+qSxgc8g==", + "license": "MIT", + "dependencies": { + "@tamagui/adapt": "3.0.17", + "@tamagui/animate": "3.0.17", + "@tamagui/animate-presence": "3.0.17", + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/dismissable": "3.0.17", + "@tamagui/focus-scope": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/polyfill-dev": "3.0.17", + "@tamagui/portal": "3.0.17", + "@tamagui/remove-scroll": "3.0.17", + "@tamagui/sheet": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/z-index-stack": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/dialog/node_modules/@tamagui/dismissable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.6.3.tgz", - "integrity": "sha512-Gvr/d0PwPLo6ECr7vC1NmYyUGolQJ39HfpNWbS6GhX1/7Pup6CqD6gaZnL2e8rDDOGkyEMYBpV0AzZA8ayqgBQ==", + "node_modules/@tamagui/dismissable": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-3.0.17.tgz", + "integrity": "sha512-5/sRs/wQnbWa4ylChyZVONns2pdsqSwFIUCms+B4qztaJOmyCIKO3UtMg2YuyZsk7S11xw5wi3hGsB6zEf4Nlg==", + "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-escape-keydown": "2.6.3", - "@tamagui/use-event": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/use-escape-keydown": "3.0.17", + "@tamagui/use-event": "3.0.17" }, "peerDependencies": { "react": ">=19", "react-dom": "*" } }, - "node_modules/@tamagui/element": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/element/-/element-2.6.3.tgz", - "integrity": "sha512-7AwXZLy/zrDYfCurLoVLwrpk0tIzrOT+rXpLJQq4AtC89ILI3aP9/NBkXjQ0+NeFE9cg31dyOwvr/XyFyod31A==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3" - }, + "node_modules/@tamagui/dom": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/dom/-/dom-3.0.17.tgz", + "integrity": "sha512-gG8QJQ/dsqtQr3xORE5rj2pUWg995H1IUBC1AsrBxl24LKrrsIR7lpeNLJl78+KrKSo2gwqIFgAAjSgvaU58EQ==", + "license": "MIT", "peerDependencies": { - "react": "*" + "react": ">=19" } }, - "node_modules/@tamagui/elements": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/elements/-/elements-2.6.3.tgz", - "integrity": "sha512-bDe5beXD+RY1IcoSSoLpZBXUYf5tcFuau/Fn4RXc7M9Dci1WuS52WJn4nQXNWYmUEnY4Qo3WZFfeFFTOQBJbqg==", + "node_modules/@tamagui/element": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/element/-/element-3.0.17.tgz", + "integrity": "sha512-ROVK/ksxypLgmBr3Q890+C5zGYlRLwFo9fJd9JoCJ/uoNOxShPIcEAAMpfo8WTvWyG2GHvshZLU1dv4lM/zqww==", + "license": "MIT", "dependencies": { - "@tamagui/core": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/react-native-types": "3.0.17" }, "peerDependencies": { - "react": ">=19" + "react": "*" } }, "node_modules/@tamagui/fake-react-native": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/fake-react-native/-/fake-react-native-2.6.3.tgz", - "integrity": "sha512-e//k+EO0nkappQw1rXBvUQNF5ydMEHUGaHIgAHx3um1+tGwzpcojRelPz0PLGMnYA80xDX9vg27LnGym0DBNBA==" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/fake-react-native/-/fake-react-native-3.0.17.tgz", + "integrity": "sha512-xtHEGQbNiLoL/FOBriJz6VAsQhTfKNop/Lp17QMmSXWtarxI2bEIYgsF2EtZWRCV83sb7N4fAEQamble62LFdA==", + "license": "MIT", + "peerDependencies": { + "@babel/core": "*", + "@react-native/babel-preset": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@react-native/babel-preset": { + "optional": true + }, + "react-native": { + "optional": true + } + } }, - "node_modules/@tamagui/floating": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/floating/-/floating-2.6.3.tgz", - "integrity": "sha512-Ai08JbA8XbbEAUg2RmnQf/rfot7Yy5s0vF6EYelrA+B0K1QWNwxiINSeDXOuVbgpiYU5y4KCTWSCYUaP/con1Q==", + "node_modules/@tamagui/field": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/field/-/field-3.0.17.tgz", + "integrity": "sha512-2glZJdYli6yHNptk+tmmizBJXenIE9ww7gzhWWc6j/OSEx3cUt1/zvkVzEtVEcSMnSC1GgDVf9a2pOfI/Kdbpg==", + "license": "MIT", "dependencies": { - "@floating-ui/react-dom": "^2.1.6", - "@floating-ui/react-native": "^0.10.7", - "@tamagui/use-event": "2.6.3" + "@tamagui/core": "3.0.17", + "@tamagui/focusable": "3.0.17", + "@tamagui/form": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/floating/node_modules/@floating-ui/react-dom": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz", - "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==", + "node_modules/@tamagui/floating": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/floating/-/floating-3.0.17.tgz", + "integrity": "sha512-3VWBb190gcIrlbt5H92q3xZDcK1YNfsXiKv7rhxwVHaHrlpj7EIcrPSBVdnsaGEPOkTUSsfpAKhJ5ete8Tj3dQ==", "license": "MIT", "dependencies": { - "@floating-ui/dom": "^1.8.0" + "@floating-ui/react-dom": "^2.1.6", + "@floating-ui/react-native": "^0.10.7", + "@tamagui/use-event": "3.0.17" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "react": ">=19", + "react-dom": "*" } }, "node_modules/@tamagui/focus-guard": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/focus-guard/-/focus-guard-2.6.3.tgz", - "integrity": "sha512-aKpowo7w7tl/u1kIKZ8UkdAPeYlGzcj1VekiSoopF8nA/u4DiTJQB9dLer9x7j6jM2IVaMXTI1KJScV5F74WVA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/focus-guard/-/focus-guard-3.0.17.tgz", + "integrity": "sha512-/YosqiBDIM6ebLWS7IoeMMcY42KmklbFSw2PQIybmcvqcR3Ipd61jiuwR7Co8VKYVTtq2m+yYP6zabycBW2M7g==", + "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/use-event": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/use-event": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/focus-scope": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/focus-scope/-/focus-scope-2.6.3.tgz", - "integrity": "sha512-sOUpV+WnRt7q6daVIB/RPYaa3E0962aEBZXVJ3DMp/N/29UCUCyt+yh+DtWDxPsRamjoaLGuoHTp/ffwbCig+Q==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/focus-scope/-/focus-scope-3.0.17.tgz", + "integrity": "sha512-7MKoIM15hQClDX2apEJ1TveJP/qeI2t6PqJvP1kBeeEXHvIBC6aavyq4DS0WazT4fvBZDauysQ9byGk3xJxsaQ==", + "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/start-transition": "2.6.3", - "@tamagui/use-async": "2.6.3", - "@tamagui/use-event": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/start-transition": "3.0.17", + "@tamagui/use-async": "3.0.17", + "@tamagui/use-event": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/focusable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/focusable/-/focusable-2.6.3.tgz", - "integrity": "sha512-wSja41YpTmzquUsj2dN2Ws0xxgsBVUA5jAFZsiNJZ4nWv+ZOPXoWjW356zZhD7tG/GLEdrZiM5SEebsEkaggGQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/focusable/-/focusable-3.0.17.tgz", + "integrity": "sha512-4L8SgVX49ifXXVuaX+twBDScBsYslAZJ3/VMaLcH/xUp4ixlX4kvRNUACD6+f2wRl/UZl77U9HcOCNlHppBsuw==", "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/font-inter": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/font-inter/-/font-inter-2.6.3.tgz", - "integrity": "sha512-3B+X3h1VYczxCuWG1Iqz1b+HO23XRv1ie/J1HWUkz31/5wbG9nujw+8DyakgwVEqgpHq5roIl7hM57MgiXvUXA==", - "dependencies": { - "@tamagui/core": "2.6.3" - } - }, - "node_modules/@tamagui/font-silkscreen": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/font-silkscreen/-/font-silkscreen-2.6.3.tgz", - "integrity": "sha512-MeuwU9e3sfzEYKElDvC2MrQr51hC+AvrZ1iSb5gxVWhHYGGX13qCF0iu74Skb6ahGwg++F8wu4SNxfR3oh9r8A==", - "dependencies": { - "@tamagui/core": "2.6.3" - } - }, "node_modules/@tamagui/font-size": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/font-size/-/font-size-2.6.3.tgz", - "integrity": "sha512-s8hhxawdBgxMcQ0ddOhWTiCy+z3LGyCRFJwFVxiRSpc6x1XR+19xZJwQi107mIFA4XN/LlSOXn4/HbIwo9s6Sw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/font-size/-/font-size-3.0.17.tgz", + "integrity": "sha512-C0QzYtYcZAGPUa/hXRh0qsln9X51angkVoI1BirOBRBOHqcC+Py27Ns/yIR5ku6eMYRvk1rmBh5y9MuD+VKrsw==", + "license": "MIT", "dependencies": { - "@tamagui/core": "2.6.3" + "@tamagui/core": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/form": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/form/-/form-2.6.3.tgz", - "integrity": "sha512-Qmnm85Mzz1efIvp1aMvUeYVpN2fq0FaVnyjvf73EvfGgZ+q44zBYEvbsap8UWRKaH67x4AwGr31p3sqXx/jREw==", - "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3" - }, - "peerDependencies": { - "react": ">=19" - } - }, - "node_modules/@tamagui/get-button-sized": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/get-button-sized/-/get-button-sized-2.6.3.tgz", - "integrity": "sha512-4psdcf37ZnfOVQQaJpuK0AeVft3sE1Hqjai9/YYjQC1OiWUC/4VfgfuwWdKNqoy6qUxyiBmEbFK2HfXS+FQGNQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/form/-/form-3.0.17.tgz", + "integrity": "sha512-peOiPQQC46WHIB9iAX1dildPlPaL0Dop8Mf5vQoTJSb6qKpSKUAVVTZZNdP0pLrDkiPEfZ2Wetu/BMS4475ERg==", + "license": "MIT", "dependencies": { - "@tamagui/get-token": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/core": "3.0.17", + "@tamagui/focusable": "3.0.17", + "@tamagui/helpers": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/get-font-sized": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/get-font-sized/-/get-font-sized-2.6.3.tgz", - "integrity": "sha512-lWGN8aFpHAK1DsHZ0lwefI70XBncbKfQxeRNHkBSBOR08H0fmE8HQHS2Wz00z3Rw1Iu9q4k+fqF/RF2qo2Of9A==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/get-font-sized/-/get-font-sized-3.0.17.tgz", + "integrity": "sha512-X+UrashnFG4u/X0IHO/x0SrxmCJ8JuB1tuncbxnHnyYfdpXL5KoZPwnLmd3blKnerUGaOcJpNTRwQuDxxnQXPg==", + "license": "MIT", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/get-token": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/get-token/-/get-token-2.6.3.tgz", - "integrity": "sha512-r5CUYLPLRV81KtofH6ks0zQ/f/U2knOEZ94Mb69gzK1ELundf65tKnRjXxqD8IPODSET0t2bMFztR42Ucahx9w==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/get-token/-/get-token-3.0.17.tgz", + "integrity": "sha512-N91x59ZnYfmI+l4iWFOOYACHpYA1+AX1k86Wxipdq8z605BK0h/Ii4+S4OXWgRbSfmMbnPuh2RB6ATWVMMOXVg==", + "license": "MIT", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/group": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/group/-/group-2.6.3.tgz", - "integrity": "sha512-Pr96QCjhNdX8BIBWLLgRfihoDpGlrzHLd8IOxcA9WKaXdYbwctMDOJeg4vrs90gpQU70IjkJEj9JyknNoHfbqg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/group/-/group-3.0.17.tgz", + "integrity": "sha512-y/uyQV+Ox2kOp3rjCA9J7DJhl5Th4tf6Z4dWLn2ZO5WqDvV3ubTfXGn8jYcMtlJTQVgpURTHXKlSNC1uo/yMnw==", + "license": "MIT", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/spacer": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3" + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/helpers": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/helpers/-/helpers-2.6.3.tgz", - "integrity": "sha512-PtlHX9AmnJQjQfcEGFmWISMeFJXixBxRxU1zPAcBtQvSl2fTRFqlWWkfjF5O1jLGS4hSoNtRjW0q6S+lwjIX8g==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/helpers/-/helpers-3.0.17.tgz", + "integrity": "sha512-t45y2LHFgy0ErprQO4S4SBnlUHsWPx/dwhnzfiA/7NcR2U1j90X8w4d2p+aCdQUOmfmZHqvpl6hCsUyIVVEy3Q==", + "license": "MIT", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/simple-hash": "2.6.3" + "@tamagui/constants": "3.0.17", + "@tamagui/simple-hash": "3.0.17", + "@tamagui/style-grammar": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/helpers-tamagui": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/helpers-tamagui/-/helpers-tamagui-2.6.3.tgz", - "integrity": "sha512-ltlRk1byU0azh/y97sUC6+zn0QPXnRNUGlYgZKQmjX1pYFfDNOaEj7VbPenM9KSWRMOR9KdXKoAF4fW+7rzhzw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/helpers-tamagui/-/helpers-tamagui-3.0.17.tgz", + "integrity": "sha512-X0IT1KjsB3K1sbjoEW87zUyiX88c2n8ZJCd7LGF48TD0e1E96iWGi703NoAYiIeF1w30y4P8kcFiEEBsDKWDXg==", + "license": "MIT", "dependencies": { - "@tamagui/helpers": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/font-size": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/image": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/image/-/image-2.6.3.tgz", - "integrity": "sha512-zu7wvI1G+ZQZMomrawMlB8ew9sxEm6obSkpdnZSe0Ko/kF7DUoEfIZvE31W7YY/41JMXXbe0ug5kaw1ugF/1Eg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/image/-/image-3.0.17.tgz", + "integrity": "sha512-hhwkzKFmpP1cIfPmcVEH/MATeu4J0beOcPqAU+pIxWpTP3H0u6L6zTOeQU45IAR7WpR9tGfGxkfpV9zLhBqPAA==", + "license": "MIT", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { - "react": ">=19" + "react": ">=19", + "react-native-web": "*" } }, "node_modules/@tamagui/input": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/input/-/input-2.6.3.tgz", - "integrity": "sha512-ZXojtzWuLA4JB40uJrEJ6nXjgluKUzuqYBguHfF/o/asF9xN9xHiTiZkACZ0UhhdHU4zDr10Lu8L4vQeBqOakw==", - "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/element": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/font-size": "2.6.3", - "@tamagui/get-button-sized": "2.6.3", - "@tamagui/get-font-sized": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/web": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/input/-/input-3.0.17.tgz", + "integrity": "sha512-CsMzNyqH7sSDs7BKlXoSByJmgayaPpVrHJqOM8E39XUvBHSJcm4MKgdPLtXxkD7+fjIPykMMskn3q/ZwkI5xJQ==", + "license": "MIT", + "dependencies": { + "@tamagui/core": "3.0.17", + "@tamagui/element": "3.0.17", + "@tamagui/focusable": "3.0.17", + "@tamagui/font-size": "3.0.17", + "@tamagui/get-font-sized": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/helpers-tamagui": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/is-equal-shallow": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/is-equal-shallow/-/is-equal-shallow-2.6.3.tgz", - "integrity": "sha512-AZeFYlsJ7pWqtkJ9hgBjkvLAB5gLhA11SYi4D6byN0em8LjxwlcHC5fBkDownn7eKCjdxghG9ecS6nmpfLtgWg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/is-equal-shallow/-/is-equal-shallow-3.0.17.tgz", + "integrity": "sha512-mHWCvQ2XUA2NBOypmOapSC6aLiyCUo1KZyboT0N+gwvC+tjqupw/gML1MNMAKiQUowVR269Qv+qkFzn5Lt3GwA==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/label": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/label/-/label-2.6.3.tgz", - "integrity": "sha512-cTQCBaf+9m0QGssQ4FGR9t0e7RWlkbPnTDpEjSC9Fjlb8MGGHV67RdrTaUUr1m0m2R4mP3Wi/JjrCazgWduCqw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/label/-/label-3.0.17.tgz", + "integrity": "sha512-wsP7gUnQJNvwlulXHS697pmafLVSaGuk06FpgbKJa6fmpHrHizQTk42hAbZ1JdpUXgfRfkDD47AH1UvBXGwTNQ==", + "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/get-button-sized": "2.6.3", - "@tamagui/get-font-sized": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/focusable": "3.0.17", + "@tamagui/get-font-sized": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/linear-gradient": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/linear-gradient/-/linear-gradient-2.6.3.tgz", - "integrity": "sha512-ewkOB8WasdRx8jIoEItwlcAeQFU8mMuc+NU3VQ0cfWr2PVVQfghqFzrko4436+z2VsISIcHvqcfLRqJb6yy0Mg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/linear-gradient/-/linear-gradient-3.0.17.tgz", + "integrity": "sha512-/CwdfAiE/ZDhYqOQnKo1xdKgH8eOilJ7hOJza5eg1blCpXOUDXAGfgssflT+f44reNGh5UMAxjqNQKuoGlI/yQ==", + "license": "MIT", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/stacks": "2.6.3" + "@tamagui/core": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/stacks": "3.0.17" }, "peerDependencies": { - "react": ">=19" + "react": ">=19", + "react-native-web": "*" } }, "node_modules/@tamagui/list-item": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/list-item/-/list-item-2.6.3.tgz", - "integrity": "sha512-Yz7SKRtmiTdZjCRr23Zj8ZWsNy0NofZCFdHM0nEoaU33xqKEaKZUlyTwz1TbLNFcAmk5q2gLzcWRyUm5dKWRIg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/list-item/-/list-item-3.0.17.tgz", + "integrity": "sha512-aqCzroLkas2yzEIOv6T95SYlC4jfX76nmzvBaaLqRRSvmE4QnFWV+QXWJo3L59DJpk+GzYZY40dPr09/ZuwXHg==", + "license": "MIT", "dependencies": { - "@tamagui/font-size": "2.6.3", - "@tamagui/get-font-sized": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/font-size": "3.0.17", + "@tamagui/get-font-sized": "3.0.17", + "@tamagui/get-token": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/helpers-tamagui": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/menu": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/menu/-/menu-2.6.3.tgz", - "integrity": "sha512-z9kAC1VsZMghuUZ3tv4fpGRiNHwM3w03FFGJnjgIG/BZgiJGVsmJhNAWF9zKEUB4W6vxxvnsM0h0mlS5hOZ9IQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/menu/-/menu-3.0.17.tgz", + "integrity": "sha512-+M+g5xPohkDfVjMsxUypPDrSRK6zWF2oPxQGbtuum2Tn4GqB6JGcFLEGXCX6jJN5M99intP2RrtuA1MjbzcPsQ==", + "license": "MIT", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/create-menu": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/popover": "2.6.3", - "@tamagui/popper": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/core": "3.0.17", + "@tamagui/create-menu": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/polyfill-dev": "3.0.17", + "@tamagui/popover": "3.0.17", + "@tamagui/popper": "3.0.17", + "@tamagui/scroll-view": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/native": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/native/-/native-2.6.3.tgz", - "integrity": "sha512-KY3/ZcqMhodKaBtdbBlzucirWaQdH3KNgcDuLRsBCLNwMz6c3+sOgsFmm4OV1bQeC6HLeiM6TvqJ5yS7aOXV6w==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/native/-/native-3.0.17.tgz", + "integrity": "sha512-BbzQW3sLIWc4cLLelvSjLPo7HRcw84UIUWJeHYKRGqVooFZvj154Wj72OppyckVxiSAu/A+zMThmQyOLzabmuA==", + "license": "MIT", + "dependencies": { + "@tamagui/compose-refs": "3.0.17", + "@tamagui/react-native-types": "3.0.17" + }, "peerDependencies": { - "react": "*" + "@expo/ui": "*", + "burnt": "*", + "one": "*", + "react": "*", + "react-native": "*", + "react-native-gesture-handler": "*", + "react-native-keyboard-controller": "*", + "react-native-safe-area-context": "*", + "react-native-teleport": "*", + "react-native-web": "*", + "react-native-worklets-core": "*", + "zeego": "*" + }, + "peerDependenciesMeta": { + "@expo/ui": { + "optional": true + }, + "burnt": { + "optional": true + }, + "one": { + "optional": true + }, + "react-native": { + "optional": true + }, + "react-native-gesture-handler": { + "optional": true + }, + "react-native-keyboard-controller": { + "optional": true + }, + "react-native-safe-area-context": { + "optional": true + }, + "react-native-teleport": { + "optional": true + }, + "react-native-web": { + "optional": true + }, + "react-native-worklets-core": { + "optional": true + }, + "zeego": { + "optional": true + } } }, "node_modules/@tamagui/normalize-css-color": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/normalize-css-color/-/normalize-css-color-2.6.3.tgz", - "integrity": "sha512-PIeBkt2GBjhSZ632MSgAg8nPoWEbPedmLnEToYLy6gbotyyS9T8Fe0stfUs6SdOTIOPwAEkO44xk5ExLLjQ5kw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/normalize-css-color/-/normalize-css-color-3.0.17.tgz", + "integrity": "sha512-EFT0/jbHxNR8ykfKRZyNqtbDa5KEQIJczjTANYJi07t+X6w0bBFuoOzdjqwuEZ15r8hVj1J6rmUU8EKDv8ddIA==", + "license": "MIT", "dependencies": { "@react-native/normalize-color": "^2.1.0" } }, "node_modules/@tamagui/polyfill-dev": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/polyfill-dev/-/polyfill-dev-2.6.3.tgz", - "integrity": "sha512-+zl4b8G1uq5n/Y4o1atDMx3NgmYEnSgjBADnwWvc/CYy8RVuQpOMwO+ep3ZGvyUMOnKW0M2hPYhhIfmaNf3nZw==" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/polyfill-dev/-/polyfill-dev-3.0.17.tgz", + "integrity": "sha512-pSfvqaWtp9UbLotUlvwzo3unBJX/Ag06z3kJR/KwmNxj+zl+VhJLsiFQ9zTlT0MBrl02htIP8193CJZHB0wzuA==", + "license": "MIT" }, "node_modules/@tamagui/popover": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/popover/-/popover-2.6.3.tgz", - "integrity": "sha512-VZ7OKy6sCk9/kANDgCx13IAY8cUvRQaGhV+jCmIvGPq1e2TU/4VKwmTKXBJwlqTM62D6NTXfI1l9W2HvqIHk6w==", - "dependencies": { - "@tamagui/adapt": "2.6.3", - "@tamagui/animate": "2.6.3", - "@tamagui/animate-presence": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/dismissable": "2.6.3", - "@tamagui/floating": "2.6.3", - "@tamagui/focus-scope": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/popper": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/remove-scroll": "2.6.3", - "@tamagui/scroll-view": "2.6.3", - "@tamagui/sheet": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/z-index-stack": "2.6.3", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/popover/-/popover-3.0.17.tgz", + "integrity": "sha512-tdxZ1PINEoqWRH7jxihs7ji09KRhdcUAUWtDAalcYjSqvT1SBOhFYhVTHJFcViU3U+9btGdd88GbKwahNnrJHw==", + "license": "MIT", + "dependencies": { + "@tamagui/adapt": "3.0.17", + "@tamagui/animate": "3.0.17", + "@tamagui/animate-presence": "3.0.17", + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/dismissable": "3.0.17", + "@tamagui/floating": "3.0.17", + "@tamagui/focus-scope": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/polyfill-dev": "3.0.17", + "@tamagui/popper": "3.0.17", + "@tamagui/portal": "3.0.17", + "@tamagui/remove-scroll": "3.0.17", + "@tamagui/scroll-view": "3.0.17", + "@tamagui/sheet": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/z-index-stack": "3.0.17", "react-freeze": "^1.0.3" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/popover/node_modules/@tamagui/dismissable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.6.3.tgz", - "integrity": "sha512-Gvr/d0PwPLo6ECr7vC1NmYyUGolQJ39HfpNWbS6GhX1/7Pup6CqD6gaZnL2e8rDDOGkyEMYBpV0AzZA8ayqgBQ==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-escape-keydown": "2.6.3", - "@tamagui/use-event": "2.6.3" - }, - "peerDependencies": { - "react": ">=19", - "react-dom": "*" - } - }, "node_modules/@tamagui/popper": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/popper/-/popper-2.6.3.tgz", - "integrity": "sha512-g89kTYUZlnk7tWiDaP/xCWN88+7V8hehKXsTvM7D+/kgIEcnmTvNO49Nz28QGxXVSkwZFQi8SqKcO1RuTrAzXQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/popper/-/popper-3.0.17.tgz", + "integrity": "sha512-m6FaSr40j0ThsuZBJbrmBdSWK8AXKJs5OMYGikMWg+v2H/Gb8D4h/eJCfC6rrEcSE89GuvvslHej/zBVwe8qCA==", + "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/floating": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/start-transition": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/floating": "3.0.17", + "@tamagui/start-transition": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17" }, "peerDependencies": { - "react": ">=19" + "react": ">=19", + "react-dom": "*", + "react-native-web": "*" } }, "node_modules/@tamagui/portal": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/portal/-/portal-2.6.3.tgz", - "integrity": "sha512-C3NdB55usFF7h3KObDqx4zfk/7V4mF3unlFeRDSlJpVF2YyH/9yV5PA9ZLRgG4uR66Kt9d+44nqLRXnAFIVwNQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/portal/-/portal-3.0.17.tgz", + "integrity": "sha512-Qj12xFoFCjoqnJnv2zm4tnfcZFjJgH5PEjsF0j6IUBcyDTKYgPOSfmonHuFAqyR3irbnCc8CyUAOP9qwlAYzrg==", + "license": "MIT", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/start-transition": "2.6.3", - "@tamagui/use-event": "2.6.3", - "@tamagui/web": "2.6.3", - "@tamagui/z-index-stack": "2.6.3" + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/native": "3.0.17", + "@tamagui/polyfill-dev": "3.0.17", + "@tamagui/start-transition": "3.0.17", + "@tamagui/use-event": "3.0.17", + "@tamagui/web": "3.0.17", + "@tamagui/z-index-stack": "3.0.17" }, "peerDependencies": { "react": ">=19", @@ -4568,632 +4859,780 @@ } }, "node_modules/@tamagui/progress": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/progress/-/progress-2.6.3.tgz", - "integrity": "sha512-jFYqvMpSJYL+R0sNDZ5qOddMvH7HCcmkBdt5atorhDdG+kiYKkd4U3VjUSyD1WiMf0R1ExUaGZbtDot80N8GXw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/progress/-/progress-3.0.17.tgz", + "integrity": "sha512-y7vmBZtxgqee7aY8tqyQlLDDlY5H767kwLwJ8wrEOy5a/L5owWicbxxSWIXJzAQzD/Sic29pJhnPrAMBfTPYrw==", + "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/stacks": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/get-token": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/stacks": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/radio-group": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/radio-group/-/radio-group-2.6.3.tgz", - "integrity": "sha512-xfEh2dVQBaJYrfQDXPfcbqIoiq2T4Cp5jW5395mu00G7bh82QsH8jzOnL0xrGq1oW8hwCagxvNSoIlfxJVFkZw==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/radio-headless": "2.6.3", - "@tamagui/roving-focus": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-previous": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/radio-group/-/radio-group-3.0.17.tgz", + "integrity": "sha512-jspFWGW6NP9o6nRmblMZNl8QkQznAghk58TsXCZPZDmZaVaAyQ/PhZP3+bsl4Vw4l4h7FSUBfbVYfmaRxK052Q==", + "license": "MIT", + "dependencies": { + "@tamagui/core": "3.0.17", + "@tamagui/radio-headless": "3.0.17", + "@tamagui/roving-focus": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/radio-headless": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/radio-headless/-/radio-headless-2.6.3.tgz", - "integrity": "sha512-wfMIo5gbLrkoRzsn6TGwcBFJ63k4s5/cQIGhQRyI8FnUqg8PM0xX2MDLbf58Xq2UoGe/6+GwWCTKZZl4DmxRSQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/radio-headless/-/radio-headless-3.0.17.tgz", + "integrity": "sha512-e7EChiBzABpw5LtwteEUijvYlOgrFEp2ERYfDOhm2oDKUlKABiHWyoCpJAnPUHN4s/ZtZ1lP/ks84rbZriSdsw==", + "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-previous": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/focusable": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/label": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/use-previous": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/react-native-media-driver": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/react-native-media-driver/-/react-native-media-driver-2.6.3.tgz", - "integrity": "sha512-mDESUf9rcNvS7JUXzU/wi85BulRG/GUk9ahNqottGG7oWEbEnDBZD0ivE7xId07MkfzlJkuDv6l/J4/FB244lQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/react-native-media-driver/-/react-native-media-driver-3.0.17.tgz", + "integrity": "sha512-6NJS2WT9qQoR9cgW+K8ovPLvQigpv9bbuA2epIZJdZvO3T2EhkYm5AyDmJV+x32mtgN0oVM8VEsBd4BYhXAW6w==", + "license": "MIT", + "dependencies": { + "@tamagui/web": "3.0.17" + }, + "peerDependencies": { + "react-native-web": "*" + } + }, + "node_modules/@tamagui/react-native-pan-responder": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/react-native-pan-responder/-/react-native-pan-responder-3.0.17.tgz", + "integrity": "sha512-Dl+aiPiO/ddqUrlTltHXmu6X7V8Z3qrs1b6jA2pnsr/WajQmlEyIh03X4Q86B7t9t33QY8ge+9VdoKwGndz+zQ==", "license": "MIT", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/react-native-types": "3.0.17", + "@tamagui/react-native-use-responder-events": "3.0.17" + }, + "peerDependencies": { + "react": ">=19" + } + }, + "node_modules/@tamagui/react-native-types": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/react-native-types/-/react-native-types-3.0.17.tgz", + "integrity": "sha512-2qE6FWOCHsAVwlNbhNwEL3fhtYGoWBnPZefB0AcBvlbPiQt8HV2FjjQ8DhHlddPY2/P6oz7RvUbUmpaulHiVbA==", + "license": "MIT", + "peerDependencies": { + "react": ">=19" } }, "node_modules/@tamagui/react-native-use-pressable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/react-native-use-pressable/-/react-native-use-pressable-2.6.3.tgz", - "integrity": "sha512-rQ1f5ddNf221UcI4GDvfd4DR9hWDe7er7tBrgvPLsE4uDOw9bHeUPNigE/+Pnv5e5nHmYFTOOvo9JsrSjZxYiA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/react-native-use-pressable/-/react-native-use-pressable-3.0.17.tgz", + "integrity": "sha512-wBjwTgs4aDarAnKNBr/o7nD5PIYQDnuOE4t4DoBzNBJnQ56edHhxdbvi0xyHpTa2KQ0XwWKjB15S9rUMBQbHcQ==", + "license": "MIT", + "peerDependencies": { + "react": ">=19" + } + }, + "node_modules/@tamagui/react-native-use-responder-events": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/react-native-use-responder-events/-/react-native-use-responder-events-3.0.17.tgz", + "integrity": "sha512-80yqKwDVybNfv7O3kGnwDdMdp0w8U7j02nvPKawg9Adt6aZzPERbQbbuu4vwL9uvOrtp5gVyoI4EhyfodR0IIQ==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/remove-scroll": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/remove-scroll/-/remove-scroll-2.6.3.tgz", - "integrity": "sha512-V0pTzvlKZZLP31UdGQRZoIwg+3XZALLemjKmtGz7HuJ+jo8jaSXGxUFCuibW/vBj5UmPxFW0kePHIl6CAxEoKg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/remove-scroll/-/remove-scroll-3.0.17.tgz", + "integrity": "sha512-yAxnvUfzuZhth155n7DzqHFgn7VKlWoHkM7uj/aKpzbI8QF2pAKXmPMTaona6n5bN4sg0UOUMH2oKo0PsCKV3A==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/roving-focus": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/roving-focus/-/roving-focus-2.6.3.tgz", - "integrity": "sha512-Jgs24/Nca1gjqpevxKRDM8EyDjH71IT/dwea6Dx0hMJm3dDE3HudAsgQ43wiTyhyHxvFNnZGban72jWUF6ZlVg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/roving-focus/-/roving-focus-3.0.17.tgz", + "integrity": "sha512-SffEO8hXyoArW9m4AAudgqHvvHjV0BkP8Pw2rb+J5AaWky9WsCJmTQW7QYnVHAZHdBrnSAu+Vc2CmLSxYiSboQ==", + "license": "MIT", "dependencies": { - "@tamagui/collection": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-direction": "2.6.3", - "@tamagui/use-event": "2.6.3" + "@tamagui/collection": "3.0.17", + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/use-direction": "3.0.17", + "@tamagui/use-event": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/scroll-view": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/scroll-view/-/scroll-view-2.6.3.tgz", - "integrity": "sha512-bE77krn2zwbqmfd1w4OdmLsn4WfpCY06gzQxNgcYaj+rbxuH8ImTeFd0R/QiNoKdnygrQYXW1RyKU2PcBUpwmA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/scroll-view/-/scroll-view-3.0.17.tgz", + "integrity": "sha512-Hh1O0e9xNnS59zYWs+VlCPq+NRgUzOGwt1hfUKleaWlGpE7L5tY3m3RiYFl5Os36sbXCLVzBNtodR5ZeXzZ76w==", + "license": "MIT", "dependencies": { - "@tamagui/stacks": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, + "node_modules/@tamagui/select": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/select/-/select-3.0.17.tgz", + "integrity": "sha512-GD19fEbLoU2g27QAhO5MQ9CYU2f3O3KSq52mzzTkQ6yqzxTnHGU/IJaZkl9Z7sgGhzOy3vme4OqIzIRhM2RE2w==", + "license": "MIT", + "dependencies": { + "@tamagui/adapt": "3.0.17", + "@tamagui/animate-presence": "3.0.17", + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/dismissable": "3.0.17", + "@tamagui/floating": "3.0.17", + "@tamagui/focus-scope": "3.0.17", + "@tamagui/focusable": "3.0.17", + "@tamagui/get-token": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/list-item": "3.0.17", + "@tamagui/native": "3.0.17", + "@tamagui/portal": "3.0.17", + "@tamagui/remove-scroll": "3.0.17", + "@tamagui/separator": "3.0.17", + "@tamagui/sheet": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/use-debounce": "3.0.17", + "@tamagui/use-event": "3.0.17", + "@tamagui/z-index-stack": "3.0.17" + }, + "peerDependencies": { + "react": ">=19", + "react-dom": "*" + } + }, "node_modules/@tamagui/separator": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/separator/-/separator-2.6.3.tgz", - "integrity": "sha512-55UNeNY+jHMGzxAdqytYIIXZOS4LrMnl3Qc6M+cS2NNT79xC7mSbUiuZCBzb2g5VmSc34z0/Dq9Af11e3FT9ow==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/separator/-/separator-3.0.17.tgz", + "integrity": "sha512-eV6DHkFXzSlE4H/2U4DVaGHKOUwGhbLtMf3E1pDK1aPAyFtSw5MiAtcUKKNIJSArX5wxVXUrZfKiMsnuyO5VPg==", + "license": "MIT", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3" + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/shapes": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/shapes/-/shapes-2.6.3.tgz", - "integrity": "sha512-YbkalDwjrgl3XWPFvg+DyDtupu1WCseH18Z71fjTfoW8CgKSA7/QyFX6o7hGbnqVqyQTx4whns+YKAgdDKZRcg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/shapes/-/shapes-3.0.17.tgz", + "integrity": "sha512-Kc4HHeO0bW13+pfBnIgNJYgoWAt3AUzw+1jQwla+cPr70QDukPk6zz3ocdAouBnse/4fprRwRUmod7A5Kpw6eg==", + "license": "MIT", "dependencies": { - "@tamagui/stacks": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/stacks": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/sheet": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/sheet/-/sheet-2.6.3.tgz", - "integrity": "sha512-pmp7gjtxJHUL3czo1TG/CbnoDV9u4jnNlidaR31ZM0b5iXc8+57GysKUlaNUv+BO2rlPQAcm5Z9aSv0h2LdVjA==", - "license": "MIT", - "dependencies": { - "@tamagui/adapt": "2.6.3", - "@tamagui/animate-presence": "2.6.3", - "@tamagui/animations-react-native": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/remove-scroll": "2.6.3", - "@tamagui/scroll-view": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-constant": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-did-finish-ssr": "2.6.3", - "@tamagui/use-keyboard-visible": "2.6.3", - "@tamagui/z-index-stack": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/sheet/-/sheet-3.0.17.tgz", + "integrity": "sha512-gXLTmMcvj7fKi5/xDJJqfKJkYn38H7AdZ4CcLAbwKA3dYrLpPsCl6sE8+7EzOMVJ+rJ3uwrMY2h+RVuRlRT3kw==", + "license": "MIT", + "dependencies": { + "@tamagui/adapt": "3.0.17", + "@tamagui/animate-presence": "3.0.17", + "@tamagui/animation-helpers": "3.0.17", + "@tamagui/animations-react-native": "3.0.17", + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/native": "3.0.17", + "@tamagui/portal": "3.0.17", + "@tamagui/react-native-pan-responder": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/react-native-use-responder-events": "3.0.17", + "@tamagui/remove-scroll": "3.0.17", + "@tamagui/scroll-view": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/use-constant": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/use-did-finish-ssr": "3.0.17", + "@tamagui/z-index-stack": "3.0.17" }, "peerDependencies": { - "react": ">=19" + "react": ">=19", + "react-native-safe-area-context": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native-safe-area-context": { + "optional": true + } } }, "node_modules/@tamagui/shorthands": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/shorthands/-/shorthands-2.6.3.tgz", - "integrity": "sha512-1RH2mmSPZ5pbDIyotEbCnliEkPi/5UFXEV05TIgqcIQ8nK3BpKFRo047w9/wPuvAAotI9uamcpDDBEntCmVZUA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/shorthands/-/shorthands-3.0.17.tgz", + "integrity": "sha512-z/fP0AB7Z30MVJngwyY77LboMQIPVd2xxQDuuTQL79tIpWlzUkOw9fulkmeRJr7D08BlE4qmNIyeACWyYJL0fQ==", + "license": "MIT", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/web": "3.0.17" } }, "node_modules/@tamagui/simple-hash": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/simple-hash/-/simple-hash-2.6.3.tgz", - "integrity": "sha512-KrfoDoAQ4lCMoAAr3zUp5qVKTOimtNNVo6irPLq4Bx/kXtdIJ0QXrWgSDWkLdEhUBv/tjxG7NZz+9wMgak4aCw==" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/simple-hash/-/simple-hash-3.0.17.tgz", + "integrity": "sha512-fTYfrulqUY/BXOC55sJsGp1zzCJ8Fshia9hMpZJlX75hxDEEyvnnrUWnVOkdUb0HGZEHNfj53AHuOFUx8glMeg==", + "license": "MIT" }, - "node_modules/@tamagui/sizable-context": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/sizable-context/-/sizable-context-2.6.3.tgz", - "integrity": "sha512-AlcP9aVCDGhUMtSWfygT2byAaKT1/vX250XEGdbUpnzthQEhdpqy9GUffwKh1R0fGrngTxdSV0rdjBXOj3DyLg==", + "node_modules/@tamagui/slider": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/slider/-/slider-3.0.17.tgz", + "integrity": "sha512-3WgafdDqBRqENwryxtMF4BNKQbCbZqXATWVE+0/O5N28Dn8jB3HNwrMPV2SshiQGBkY8C1jkQSyBvx8mSuaYyw==", "license": "MIT", "dependencies": { - "@tamagui/core": "2.6.3" - }, - "peerDependencies": { - "react": ">=19" - } - }, - "node_modules/@tamagui/slider": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/slider/-/slider-2.6.3.tgz", - "integrity": "sha512-tsgqUTmhhZivjUS4m9Ob4w2XSrHVNdqLTHJBQYQxHbTzQGKSJo0V8kAxVUFXVpz2Qj8+TqeAQYrfrylAuB4mqw==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-debounce": "2.6.3", - "@tamagui/use-direction": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/get-token": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/react-native-use-responder-events": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/use-debounce": "3.0.17", + "@tamagui/use-direction": "3.0.17" }, "peerDependencies": { - "react": ">=19" + "react": ">=19", + "react-native-web": "*" } }, "node_modules/@tamagui/spacer": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/spacer/-/spacer-2.6.3.tgz", - "integrity": "sha512-3H5vUMaXUYLBpSnQgFEoiHYGEyCsf9pUjM9bLWFXuMXeV/gU4OYVmQ0n5/grLHw+vPA65ja13lMfuiXADsgZFg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/spacer/-/spacer-3.0.17.tgz", + "integrity": "sha512-bCZAlgKXeOj+WaANni9X26Mw7mRO8g5sXq4y/DgMjrJVdKDiJIBDPq0Ez0SMmDjXa5SeN11KJVD1CJa616FiIw==", + "license": "MIT", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/spinner": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/spinner/-/spinner-2.6.3.tgz", - "integrity": "sha512-BK8LW+Ij7bhmYG8xo7NVIt0fhzRJAUqVGkg6/dvHhV07y3SK5be0/ceKAhxAe6T/vrXp3CYrsIwhuaKo3wgHMA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/spinner/-/spinner-3.0.17.tgz", + "integrity": "sha512-/5MSLr9gj4NMjoKE5dwkCcj2b6wO1oDMwm1xd8zPnUzD8n6GG2dt0AK+Y+IpU1k3J9h/c1glSS6uDV/KOSPppg==", + "license": "MIT", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/stacks": "2.6.3" + "@tamagui/core": "3.0.17", + "@tamagui/stacks": "3.0.17" }, "peerDependencies": { - "react": ">=19" + "react": ">=19", + "react-native-web": "*" } }, "node_modules/@tamagui/stacks": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/stacks/-/stacks-2.6.3.tgz", - "integrity": "sha512-oHPHVxNRY4PR70k8bNDlKNanVuf0zHg7w0/GU+z1jk1KZu0ALuGJupajA8Y6arCtgcHFbAklJbq83Lty4LnFyA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/stacks/-/stacks-3.0.17.tgz", + "integrity": "sha512-g/iUJlFVLNV4mr/NfjZ4pXZpF+A0kiWxUnwDHLW2h9M5iyRhdaVZjsnBsO7QuXB4iUmyYsbvr15ieBrfJYXCtw==", + "license": "MIT", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/get-button-sized": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/core": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/start-transition": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/start-transition/-/start-transition-2.6.3.tgz", - "integrity": "sha512-9SaIXLL4PS2Fj6k+hL+3qd06X+iAgg3l9Yi7zW1htgmulDg5Zvy+08JIye/CzHtzv4s5jWd4VyWQVbFcZb5AKQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/start-transition/-/start-transition-3.0.17.tgz", + "integrity": "sha512-OoPyo3TtNjwLurECcbuaXRLlsrZHgi1k7Y3GLwlve9ycSR0CK7qZ6DaGS7nwrRmj6W8rxcDPZe4m7GBYkstowQ==", "license": "MIT", "peerDependencies": { "react": ">=19" } }, + "node_modules/@tamagui/style-grammar": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/style-grammar/-/style-grammar-3.0.17.tgz", + "integrity": "sha512-Q8WJCd4v2Q3kCqXb8LRkh7avimIt8r2L3ruiQdgLKFEEi3HQDlyIG6AJE4AlrivE/zmI9T2ctCVJSyi/4k3VuQ==", + "license": "MIT" + }, "node_modules/@tamagui/switch": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/switch/-/switch-2.6.3.tgz", - "integrity": "sha512-wRo1QIGjlq74HxgA2oW24llLJ0UwGep98Z9rFZq4+eRLHnQuSFMZDNoiDlotrFWWLUOrz+Fw675/BgIbpsNu7Q==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/switch-headless": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-previous": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/switch/-/switch-3.0.17.tgz", + "integrity": "sha512-ohuR2xmvjT4WtECw64JYX7YlOEjukxKjgq0EAr0y9MNJDveNfYbcs3CFWQVXmhZV+H5VtPI453lGPLi904/U8g==", + "license": "MIT", + "dependencies": { + "@tamagui/core": "3.0.17", + "@tamagui/focusable": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/switch-headless": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/switch-headless": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/switch-headless/-/switch-headless-2.6.3.tgz", - "integrity": "sha512-gDaCxQGpogJV6E48l/rKK47zv2H2zo1uUztn6ne2l5U1ys+FHdw/e6xLZPmKrZC26FiCy0+Z+OhqeJndti+0KQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/switch-headless/-/switch-headless-3.0.17.tgz", + "integrity": "sha512-rbne8iLZamUEdTTdRmB9yk/P8gw7AJQgqwKx7slJeLRBHM+NhTlO5PfRPi9qiGGAw/t6FEPlxXYjttyBJo5jeA==", + "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/use-previous": "2.6.3" + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/label": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/use-previous": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/tabs": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/tabs/-/tabs-2.6.3.tgz", - "integrity": "sha512-P+QWcc4v/WJpDfrat1S2ncnRLyoIoWMfluFNTbt+kiP5Efj0pQPqDBVXlPY8kJmHVTmnFy3IQMbfG+Uv0h3rsA==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/element": "2.6.3", - "@tamagui/get-button-sized": "2.6.3", - "@tamagui/group": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/roving-focus": "2.6.3", - "@tamagui/sizable-context": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-direction": "2.6.3", - "@tamagui/web": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/tabs/-/tabs-3.0.17.tgz", + "integrity": "sha512-V3PVMfJVwGZKJo1PtN5PzUWD5HbDc4Vv/Jwx5fSavoCbFHxJzEe6YavBayTJpmjZU5u/N3CQ3HJkAJLWlGDEJQ==", + "license": "MIT", + "dependencies": { + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/group": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/roving-focus": "3.0.17", + "@tamagui/tabs-headless": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/text": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/text/-/text-2.6.3.tgz", - "integrity": "sha512-8rs20ogSMjUkQY4t3tUVFIHeak6Q3Cg8vUwdBmds9ePrD/OepPzSAGqHNU6igwOf0irs0nAFtT9ou+FFNJCFFQ==", + "node_modules/@tamagui/tabs-headless": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/tabs-headless/-/tabs-headless-3.0.17.tgz", + "integrity": "sha512-8hgleM5/ACL+gEXnKoOEhkHoTw+q9J708AZWqSh21+x0R4GPLead5ArsW6gVPskdUvbh7KTHNRRFhhvTQpzoCQ==", + "license": "MIT", "dependencies": { - "@tamagui/get-font-sized": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/constants": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/use-direction": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/theme": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/theme/-/theme-2.6.3.tgz", - "integrity": "sha512-hYnVmb+ZaKXvX5ncuXf4frBKNIdGaIilWUUqpkpw3hyhjcZUbm8hPgFzBcXCKb/ZB9LiDxqjFkY+V2QCrIYVwg==", + "node_modules/@tamagui/text": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/text/-/text-3.0.17.tgz", + "integrity": "sha512-/w1BHD5mDyQkrYpieCHDo7u7akU6YXAA+AvWBn0LwsOoA/yBtSMRGHNxJ0sglaZC4eOPhsgdXNwiWGgKPdMGhg==", + "license": "MIT", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/start-transition": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/get-font-sized": "3.0.17", + "@tamagui/helpers-tamagui": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/theme-builder": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/theme-builder/-/theme-builder-2.6.3.tgz", - "integrity": "sha512-tqjO5tuHzTgUWFNi0psQZgwlODIzemi0Basg14TvwBZwsOXIGowLQ5O/vy22VsX8A3cyAr0MNrVItWyYzpjfXQ==", + "node_modules/@tamagui/theme": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/theme/-/theme-3.0.17.tgz", + "integrity": "sha512-P6DwC1FAx9+kZEwCQtM9VZZHFaDXkHO3/852wTDZeYdj/FnWh68RznURXHtZa6V1F0lqPLvD3sHa7PHkn/noyw==", + "license": "MIT", "dependencies": { - "@tamagui/create-theme": "2.6.3", - "@tamagui/web": "2.6.3", - "color2k": "^2.0.2" + "@tamagui/constants": "3.0.17", + "@tamagui/start-transition": "3.0.17", + "@tamagui/web": "3.0.17" + }, + "peerDependencies": { + "react": ">=19" } }, "node_modules/@tamagui/themes": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/themes/-/themes-2.6.3.tgz", - "integrity": "sha512-Emhh+5a6WXBdXz945OtjqgnzrutRf31prSUzYzoF4TjrihaDUn0FkYrab1uRcSzzs12EnlD11ym+e7UvfKw5Fw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/themes/-/themes-3.0.17.tgz", + "integrity": "sha512-tb6ANfYTg3ADG0MlkECPvNv05i2DzGnjIzMHgUcv/9luVCDmiXtZcUJxS/yTl6uhxDIokvjNmpIpiCwBiOmejw==", + "license": "MIT", "dependencies": { - "@tamagui/colors": "2.6.3", - "@tamagui/create-theme": "2.6.3", - "@tamagui/theme-builder": "2.6.3", - "@tamagui/web": "2.6.3", - "color2k": "^2.0.2" + "@tamagui/create-theme": "3.0.17" } }, - "node_modules/@tamagui/timer": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/timer/-/timer-2.6.3.tgz", - "integrity": "sha512-XRCRBwNOtj0DiQBx1lL+AkpiBGhriptpiPbpDXmWbLCHcXDGHJTab6vr+alXG8BJwfXpLoskJXLJhK3vGZtcxg==" - }, "node_modules/@tamagui/toast": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/toast/-/toast-2.6.3.tgz", - "integrity": "sha512-RqyURCWrUd91E7w591bJ9+1CyG6GVTI+Plk0aCtjacUtofXpcXVcNlDsCzdTXLlsNMWdWmnrkw8Qnj+5PO/SFA==", - "dependencies": { - "@tamagui/animate-presence": "2.6.3", - "@tamagui/collection": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/dismissable": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/start-transition": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/visually-hidden": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/toast/-/toast-3.0.17.tgz", + "integrity": "sha512-Gz6KDz6p5aGuaMGWps1BRWI02oBvhN95q9E8bXyHfAilNfUfr4tCiU5f/xZDs8iJo2dMkAa0AX1trtHVozFepg==", + "license": "MIT", + "dependencies": { + "@tamagui/animate-presence": "3.0.17", + "@tamagui/collection": "3.0.17", + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/dismissable": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/native": "3.0.17", + "@tamagui/polyfill-dev": "3.0.17", + "@tamagui/portal": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/start-transition": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/visually-hidden": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/toast/node_modules/@tamagui/dismissable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.6.3.tgz", - "integrity": "sha512-Gvr/d0PwPLo6ECr7vC1NmYyUGolQJ39HfpNWbS6GhX1/7Pup6CqD6gaZnL2e8rDDOGkyEMYBpV0AzZA8ayqgBQ==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-escape-keydown": "2.6.3", - "@tamagui/use-event": "2.6.3" - }, - "peerDependencies": { - "react": ">=19", - "react-dom": "*" - } - }, "node_modules/@tamagui/toggle-group": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/toggle-group/-/toggle-group-2.6.3.tgz", - "integrity": "sha512-IjlS5w0qS1/0st5p1s9qgt3/poHR7Eff+Cvl+bNv/46wkVTeKmMd0BnYbGQz6t3L3rMelDdxFpR4sOPn/eprKw==", - "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/font-size": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/roving-focus": "2.6.3", - "@tamagui/sizable-context": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-direction": "2.6.3", - "@tamagui/web": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/toggle-group/-/toggle-group-3.0.17.tgz", + "integrity": "sha512-tx6e/3Ziy1InnBzJbELLpg2bfe5P9nhDYNwwE4DQHlirwfvcYEShye5Ss7KumdOg8YRxgA3CQ+tkYUb0v/HbPg==", + "license": "MIT", + "dependencies": { + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/focusable": "3.0.17", + "@tamagui/font-size": "3.0.17", + "@tamagui/get-token": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/helpers-tamagui": "3.0.17", + "@tamagui/roving-focus": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/use-direction": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/tooltip": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/tooltip/-/tooltip-2.6.3.tgz", - "integrity": "sha512-0R2DDh2tMj1kzIOSwYUPtDbKQNgWaPsmxl5McOdlrH/M4qSr/uVRUDrKNO7oiACEUm42tWghvToBuJuh69Uugg==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/floating": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/popover": "2.6.3", - "@tamagui/popper": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/tooltip/-/tooltip-3.0.17.tgz", + "integrity": "sha512-kQpdsC5xf8xOZkaULNXxCEH0h0RrA6KVd6NlGhy+jEQMPgcPbrDX+TH83cRYphREBqqgrJngQCtbyynedRcpvw==", + "license": "MIT", + "dependencies": { + "@tamagui/compose-refs": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/floating": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/polyfill-dev": "3.0.17", + "@tamagui/popover": "3.0.17", + "@tamagui/popper": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/types": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/types/-/types-2.6.3.tgz", - "integrity": "sha512-8LEsV8fxJjME3+XNS4OLfPCbEpdHgYwc7H+33NcGUVZhPTuy+J5urAym6ByBv8fb46Z+mwK0weVdKukSoHvH1A==" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/types/-/types-3.0.17.tgz", + "integrity": "sha512-e5A6SiYX6KiXyV3CXOR+830ZkAeI6niSSr+ASJhDrbIt7wnTyhZtGRXw7CL0u08/Mz8aGbHENVDb3kDeoTuCfQ==", + "license": "MIT" + }, + "node_modules/@tamagui/ui": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/ui/-/ui-3.0.17.tgz", + "integrity": "sha512-91OOv0cXBTHKXVxBDx+CrcCugNVm/eI8eSxr8ja8TQ/9JiPNfc1w2jY9RJiw+jBQUy3i5vYn71m1+4FoFADEGA==", + "license": "MIT", + "dependencies": { + "@tamagui/accordion": "3.0.17", + "@tamagui/adapt": "3.0.17", + "@tamagui/alert-dialog": "3.0.17", + "@tamagui/animate": "3.0.17", + "@tamagui/animate-presence": "3.0.17", + "@tamagui/avatar": "3.0.17", + "@tamagui/button": "3.0.17", + "@tamagui/card": "3.0.17", + "@tamagui/checkbox": "3.0.17", + "@tamagui/collapsible": "3.0.17", + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/context-menu": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/create-menu": "3.0.17", + "@tamagui/dialog": "3.0.17", + "@tamagui/element": "3.0.17", + "@tamagui/field": "3.0.17", + "@tamagui/focusable": "3.0.17", + "@tamagui/font-size": "3.0.17", + "@tamagui/form": "3.0.17", + "@tamagui/get-font-sized": "3.0.17", + "@tamagui/get-token": "3.0.17", + "@tamagui/group": "3.0.17", + "@tamagui/helpers-tamagui": "3.0.17", + "@tamagui/image": "3.0.17", + "@tamagui/input": "3.0.17", + "@tamagui/label": "3.0.17", + "@tamagui/list-item": "3.0.17", + "@tamagui/menu": "3.0.17", + "@tamagui/popover": "3.0.17", + "@tamagui/popper": "3.0.17", + "@tamagui/portal": "3.0.17", + "@tamagui/progress": "3.0.17", + "@tamagui/radio-group": "3.0.17", + "@tamagui/react-native-media-driver": "3.0.17", + "@tamagui/scroll-view": "3.0.17", + "@tamagui/select": "3.0.17", + "@tamagui/separator": "3.0.17", + "@tamagui/shapes": "3.0.17", + "@tamagui/sheet": "3.0.17", + "@tamagui/slider": "3.0.17", + "@tamagui/spacer": "3.0.17", + "@tamagui/spinner": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/switch": "3.0.17", + "@tamagui/tabs": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/theme": "3.0.17", + "@tamagui/toast": "3.0.17", + "@tamagui/toggle-group": "3.0.17", + "@tamagui/tooltip": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/use-debounce": "3.0.17", + "@tamagui/use-force-update": "3.0.17", + "@tamagui/use-window-dimensions": "3.0.17", + "@tamagui/visually-hidden": "3.0.17", + "@tamagui/z-index-stack": "3.0.17" + }, + "peerDependencies": { + "react": ">=19", + "react-native-safe-area-context": "*" + }, + "peerDependenciesMeta": { + "react-native-safe-area-context": { + "optional": true + } + } }, "node_modules/@tamagui/use-async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-async/-/use-async-2.6.3.tgz", - "integrity": "sha512-2UI2D35LTJ01uT/6kd0PbdfpfENMNYd9jeefJ/YLWB0Lrg8UzIgYcJWXi9ZHoDrGpK+bTc2olg6PlqVPSdUmbQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-async/-/use-async-3.0.17.tgz", + "integrity": "sha512-y1GxjF96RGhio+hf+fKYgYk4Sc7prvYm0lBLK+Ls0kYk7FiFrrbmi8R4zgcc83e8+ZUVF/a1vkyxaRf4GpKj9Q==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-callback-ref": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-callback-ref/-/use-callback-ref-2.6.3.tgz", - "integrity": "sha512-qevO/IPP3ho9wGf+gtLs22fvc8EW1UmCV8VdaO9n3rmdkvInA5CrVmACI7VLTR6OhgtnIBi9/neb+M0Vux6yPg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-callback-ref/-/use-callback-ref-3.0.17.tgz", + "integrity": "sha512-hlS/TXpHVN1HqTwBsIH11Qdfv5VuvqcjH8ui+bl+lPsUhRMaTTn5nRqLlUIqmjn2RJXHFi+0xbH0bZtCpsffgg==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-constant": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-constant/-/use-constant-2.6.3.tgz", - "integrity": "sha512-YpTYHH5mk1lStowljJ2ahrcQ2hTQaoXuw6Mwh/HyCOGqfJI0fbZXbb9Qu0/YWrPGoWCflmSwBlRAYV8wQHwKDQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-constant/-/use-constant-3.0.17.tgz", + "integrity": "sha512-n0fxuMhHi6VXmUqYwAlXAs6AnD9SekGUsD30c7QpnExdnAcDXdcwi1mU/Ly2GlsFJbxX4FuYT4L0GgG/Z468Yw==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-controllable-state": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-controllable-state/-/use-controllable-state-2.6.3.tgz", - "integrity": "sha512-+TS+ZwYVK0aFTbiu+2C2EkzZ7Q/VuzNKTTlnZU3QeciK49F0UMMTb0HKn4sJydrlOBG+Dl8EvcVODb2yPX5ysw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-controllable-state/-/use-controllable-state-3.0.17.tgz", + "integrity": "sha512-vSWsgBeYA4vYZUtYumb2kdpDXjmqAIrGlVtzaYA94K/db6jFO23tJ34o6rokNKGe77Zbmjv7Rybqyol6fMKgEg==", + "license": "MIT", "dependencies": { - "@tamagui/start-transition": "2.6.3", - "@tamagui/use-event": "2.6.3" + "@tamagui/core": "3.0.17", + "@tamagui/start-transition": "3.0.17", + "@tamagui/use-event": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-debounce": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-debounce/-/use-debounce-2.6.3.tgz", - "integrity": "sha512-BJwA1pCc7t1Sy7L0DlSFMXzHFjVGB6lgIEc85DGuxuaYVwyruzF8nczje1Ag+leK/ToRG2c2Ype7206K6LXV/w==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-debounce/-/use-debounce-3.0.17.tgz", + "integrity": "sha512-dbrFcjN1oE4Uqu1jEI0NCUHkuTQOJzyvy0bDu4ZBqHtXIolyLUE4CECCPTWxqfX0+rRP7+lO4+NJOMg/6TtNSw==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-did-finish-ssr": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-did-finish-ssr/-/use-did-finish-ssr-2.6.3.tgz", - "integrity": "sha512-ytTw4+E8zx3lqp0EE/ZRXmJu+Twa56zGBKetBrIapvpZpkx+887gen0zhG2cwetRmWExbobg72pHyXYA+I+9QA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-did-finish-ssr/-/use-did-finish-ssr-3.0.17.tgz", + "integrity": "sha512-p81ApOib8hm431+Ga3aLZ4jVAAOs+19+ATGqt8NseMpP3gjLSxN6phq+w4e/0kipXoRBE2/S6h72ZCSYPogXAQ==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-direction": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-direction/-/use-direction-2.6.3.tgz", - "integrity": "sha512-fhfKcl+ttfYQ+vXEbzg7dOrr4at86cXz9H/DWbB68u5zlFr7U/s6jnsUJYQ2rPzornRMiry+iry4SEhaDZUYXg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-direction/-/use-direction-3.0.17.tgz", + "integrity": "sha512-PC73djkb1B9moVM/jNyNn1J6rJOyndpOlwl8uMTobaN352VuAWPAQthrxH6BRijcMT+mmF4wtpUH5IK1ePA3qQ==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-element-layout": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-element-layout/-/use-element-layout-2.6.3.tgz", - "integrity": "sha512-mZ8LU5Ko76rTVHhNmCdcEQhe+LSkawF0qis09G3teNpjBD6vRiozsBIho6JgC7UUTIEE0l83jx2WtAWy6tFbAA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-element-layout/-/use-element-layout-3.0.17.tgz", + "integrity": "sha512-nnx+XfuTJ1OB8uvttUSFQ/JM3GUVH/XOcs5SdEOxRXV7htr3l9Lk3p6h/kwb0/spzB0FbgcBZPimmqJh5X/kXw==", + "license": "MIT", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/is-equal-shallow": "2.6.3" + "@tamagui/constants": "3.0.17", + "@tamagui/is-equal-shallow": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-escape-keydown": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-escape-keydown/-/use-escape-keydown-2.6.3.tgz", - "integrity": "sha512-XG4VspE3y3WNsSl8sbDF+cKmdzTIHtkUKMRYHtNFmRrjSlx6rQ5Eh77H6Np4732FbVOWT3Re+ZXk5icfYa7BYw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-escape-keydown/-/use-escape-keydown-3.0.17.tgz", + "integrity": "sha512-SCe0vD1ELV0BQyXfy97fEsvXDgGStgEea0ZVRhL6CaDqNRkJcnaaNgWMGv24uhSkQvDG1Fs8/7It9164zBs/3A==", + "license": "MIT", "dependencies": { - "@tamagui/use-callback-ref": "2.6.3" + "@tamagui/use-callback-ref": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-event": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-event/-/use-event-2.6.3.tgz", - "integrity": "sha512-XL0cn1NhC+aSZ4TjmDdJ5cgII7wbmH6emYnvPfZYuyDjLaZCOLUlSuDcZrx1xuuLRgKyKgS7f20af26Pjsqz9Q==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-event/-/use-event-3.0.17.tgz", + "integrity": "sha512-lsGItq18TSiz3Hn95m8+RlAkdRb5m79ib3P4hApRPkgFKbiDfyGeiAKohGlJk43X84mpsR/FQLcc4+9sCsb5Og==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-force-update": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-force-update/-/use-force-update-2.6.3.tgz", - "integrity": "sha512-s39sL+BtLAYGLly/h1q/nAsBee/uXHSJX45w1ED68Isvc/Qv/Iugb/1CaOaxqPMKVfVXfH51F07FfdBpGsvnqw==", - "peerDependencies": { - "react": ">=19" - } - }, - "node_modules/@tamagui/use-keyboard-visible": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-keyboard-visible/-/use-keyboard-visible-2.6.3.tgz", - "integrity": "sha512-nclwv5FGM+FFuV1haHUZjSPamzZL4aZ2+lTwPwc6CwlZf+i4yL720kYza556iIhSxPfx1+jnpUZfEJzeVwj0/g==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-force-update/-/use-force-update-3.0.17.tgz", + "integrity": "sha512-zSAsxSq13YPoJiWrMnewuEs5upHOfbMXsCLc2tU9GiZnopZwgU/PvVvXtq44+/RSop70d93/qZxD5MnkojpM0A==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-presence": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-presence/-/use-presence-2.6.3.tgz", - "integrity": "sha512-qzNpPIEiEPQsX/tRURX7TpnZ9q9iWqIa9vfRUqgkPdjqxnRA9dDapZdASB7PMJWbEem1LzcnsuPc+CgTNHHz7g==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-presence/-/use-presence-3.0.17.tgz", + "integrity": "sha512-OLsUpjxxfWlNF/AuRqFS/hwsZ4kNrrUCNEF6gyEHFHB77VMYde+nuTTimb9yy2QMkuse0Uqbp71RFpkrQQ+LRg==", + "license": "MIT", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-previous": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-previous/-/use-previous-2.6.3.tgz", - "integrity": "sha512-fewWdqldOrWEUqvzrandhCWfA/IgLJJFqv+jLOybbHAouVaLlOcH+KPQbreEW7+9gFzKf4NSglmvewuWd3d0sg==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-previous/-/use-previous-3.0.17.tgz", + "integrity": "sha512-HunS5BYxiEvOPozjdrNXNjfIZBq6sjk4VYioNTXxqR5tFqqSb2D4p9URFRfYUheZCJ9+E5P6ETCjWmhucYw9QA==", + "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-window-dimensions": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-window-dimensions/-/use-window-dimensions-2.6.3.tgz", - "integrity": "sha512-S1clz7WgYJckDQnhMKUzSgTHW0cZzGo084pd1sbFf/gfFQ4MsniPLXOdroun/zx8P78g1qW9ekvTDnCwM7UiuA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/use-window-dimensions/-/use-window-dimensions-3.0.17.tgz", + "integrity": "sha512-jagb9phsUsrAPY3MPcWS3TzPXVwp5SaTUIE4hnkbOLXj8DEjOKeNWZvMduWEYmsOC2BBWp+EELx3HsSbzut2FQ==", + "license": "MIT", "dependencies": { - "@tamagui/constants": "2.6.3" + "@tamagui/constants": "3.0.17", + "@tamagui/react-native-types": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/visually-hidden": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/visually-hidden/-/visually-hidden-2.6.3.tgz", - "integrity": "sha512-vFnvGTa9BYKfOs+tVz2H5VFwwk2n+wV0gTZWz7vyfuapdzAz/WNCJ61cUPBxFIJJtKPl60Ga4Uy1DaxSL0nCoQ==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/visually-hidden/-/visually-hidden-3.0.17.tgz", + "integrity": "sha512-orHR3szognwWBSxzeant7SR2PPYJpxy8zIs/tTNW4dqzTX0gZS9VWleFDX+gVjkQRs7F6c0sicYBccgb0Wx0aQ==", + "license": "MIT", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/constants": "3.0.17", + "@tamagui/web": "3.0.17" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/web": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/web/-/web-2.6.3.tgz", - "integrity": "sha512-J3GVr6noKyccc8VIs7S5tBoojmYwXR8xOKcB6ZZEB0JmiVLxGu537NgRD0eLDR0atFfOiQ2Tpy1y0XxqO07bsA==", - "license": "MIT", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/is-equal-shallow": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/normalize-css-color": "2.6.3", - "@tamagui/timer": "2.6.3", - "@tamagui/types": "2.6.3", - "@tamagui/use-did-finish-ssr": "2.6.3", - "@tamagui/use-event": "2.6.3", - "@tamagui/use-force-update": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/web/-/web-3.0.17.tgz", + "integrity": "sha512-o8kv5WDmYy3BUITpQ+C/6guHtVDx3Bn/9e1uwROhX0aFiCG49GbGrilHd3cFJlrcBP4zcZcPl5Dtwd27pkxBng==", + "license": "MIT", + "dependencies": { + "@tamagui/animation-helpers": "3.0.17", + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/dom": "3.0.17", + "@tamagui/helpers": "3.0.17", + "@tamagui/is-equal-shallow": "3.0.17", + "@tamagui/native": "3.0.17", + "@tamagui/normalize-css-color": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/style-grammar": "3.0.17", + "@tamagui/types": "3.0.17", + "@tamagui/use-did-finish-ssr": "3.0.17", + "@tamagui/use-event": "3.0.17", + "@tamagui/use-force-update": "3.0.17" }, "peerDependencies": { "react": ">=19", @@ -5201,124 +5640,14 @@ } }, "node_modules/@tamagui/z-index-stack": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/z-index-stack/-/z-index-stack-2.6.3.tgz", - "integrity": "sha512-Px/urHw4cUgKj8vaffJ8j7KWpaxlj8bOobyDM2XikWkbFfDfNfcUTOLyzZlzx5NbCdOuQsZe7cwgoaULp8RAzQ==", - "peerDependencies": { - "react": ">=19" - } - }, - "node_modules/@testing-library/dom": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", - "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "picocolors": "1.1.1", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@testing-library/dom/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@tamagui/z-index-stack/-/z-index-stack-3.0.17.tgz", + "integrity": "sha512-xEdIbXMyi+JqwVFUiyud8+XbZfPFZniNuOANt4srvdAg2EFqikfzH36XdjaFCjGQ+DwSAVwLiP3Ne4mMafxVng==", "license": "MIT", - "peer": true - }, - "node_modules/@testing-library/jest-dom": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", - "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", - "license": "MIT", - "dependencies": { - "@adobe/css-tools": "^4.4.0", - "aria-query": "^5.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "picocolors": "^1.1.1", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "license": "MIT" - }, - "node_modules/@testing-library/user-event": { - "version": "14.6.1", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", - "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", - "license": "MIT", - "engines": { - "node": ">=12", - "npm": ">=6" - }, "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", - "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" + "react": ">=19" } }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "license": "MIT", - "peer": true - }, "node_modules/@types/chai": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", @@ -5350,12 +5679,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/hammerjs": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz", - "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==", - "license": "MIT" - }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", @@ -5388,18 +5711,18 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "26.1.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.2.tgz", - "integrity": "sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg==", + "version": "26.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz", + "integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==", "license": "MIT", "dependencies": { - "undici-types": "~8.3.0" + "undici-types": "~8.9.0" } }, "node_modules/@types/pg": { - "version": "8.20.3", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.20.3.tgz", - "integrity": "sha512-4Tvg+HO6+oQaAkpT8GTYoSExzpGGZz532GXgbbCElWJQeQdMozBWxEKNBhJJpHFjWXsMxqPbyypvj/89FWNoSQ==", + "version": "8.23.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.23.1.tgz", + "integrity": "sha512-fKVHpikPdg4GKks3JuLEhvwSyvwzF23hnabPy6DD8ljVbC7+6J5dQzdv4arV6jqq57djnMgs1HKBxX4P8aBI3A==", "devOptional": true, "license": "MIT", "dependencies": { @@ -5409,9 +5732,9 @@ } }, "node_modules/@types/react": { - "version": "19.2.17", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz", - "integrity": "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==", + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", "license": "MIT", "dependencies": { "csstype": "^3.2.2" @@ -5450,6 +5773,326 @@ "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "license": "MIT" }, + "node_modules/@typescript/typescript-aix-ppc64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz", + "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-darwin-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz", + "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-darwin-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz", + "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-freebsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz", + "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-freebsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz", + "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-arm": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz", + "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz", + "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-loong64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz", + "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==", + "cpu": [ + "loong64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-mips64el": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz", + "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==", + "cpu": [ + "mips64el" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-ppc64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz", + "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-riscv64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz", + "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-s390x": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz", + "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz", + "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-netbsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz", + "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-netbsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz", + "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-openbsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz", + "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-openbsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz", + "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-sunos-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz", + "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-win32-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz", + "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-win32-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz", + "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16.20.0" + } + }, "node_modules/@ungap/structured-clone": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.3.tgz", @@ -5465,40 +6108,23 @@ "node": ">= 20" } }, - "node_modules/@vitest/expect": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.10.tgz", - "integrity": "sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.1.0", - "@types/chai": "^5.2.2", - "@vitest/spy": "4.1.10", - "@vitest/utils": "4.1.10", - "chai": "^6.2.2", - "tinyrainbow": "^3.1.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, "node_modules/@vitest/mocker": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.10.tgz", - "integrity": "sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.5.tgz", + "integrity": "sha512-xLL3lkDegJZw+MGoGaCCsFayDZthGgpAtr3Vziyfc4p7xH89K7KRPcRBBh/kEYm0Aqkt5DtTmkYpBtRV/FrHZg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.1.10", + "@jridgewell/trace-mapping": "0.3.31", + "@vitest/spy": "5.0.5", "estree-walker": "^3.0.3", - "magic-string": "^0.30.21" + "magic-string": "^1.4.3" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "msw": "^2.4.9", + "msw": "^2.4.9 || ^3.0.0", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { @@ -5510,70 +6136,12 @@ } } }, - "node_modules/@vitest/pretty-format": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.10.tgz", - "integrity": "sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyrainbow": "^3.1.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/runner": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.10.tgz", - "integrity": "sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "4.1.10", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/snapshot": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.10.tgz", - "integrity": "sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.1.10", - "@vitest/utils": "4.1.10", - "magic-string": "^0.30.21", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, "node_modules/@vitest/spy": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.10.tgz", - "integrity": "sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/utils": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.10.tgz", - "integrity": "sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.5.tgz", + "integrity": "sha512-lwJRExuH417257Q5wv9QYugN9IMJkoxcrKrYxGPQkBzl7wlNpTUxD/5yNX4ESKVUIShKPgkGchYPFMWOOk0wzw==", "dev": true, "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.1.10", - "convert-source-map": "^2.0.0", - "tinyrainbow": "^3.1.0" - }, "funding": { "url": "https://opencollective.com/vitest" } @@ -5599,6 +6167,23 @@ "node": ">=10.0.0" } }, + "node_modules/2g": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/2g/-/2g-1.0.1.tgz", + "integrity": "sha512-+uViadKOS/wwR4pFu5g8TPn3QHpKqoX19JHCnp8k/3cLpImdcXozwvZA6Q/5PeW3AcU8neL8faaMidBcv7o8CA==", + "license": "MIT", + "bin": { + "2g": "bin/cli.js" + }, + "peerDependencies": { + "typescript": ">=5.8.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -5646,9 +6231,9 @@ } }, "node_modules/agent-cli-detector": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/agent-cli-detector/-/agent-cli-detector-0.1.4.tgz", - "integrity": "sha512-qPgevFvpaQoBaRJVKzr8R7h1WPvV3DtbgRIQlne4le66KBzXx5hNBwo/+NTw67LgkKBlhCzksrdautpUdlls0Q==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/agent-cli-detector/-/agent-cli-detector-0.1.7.tgz", + "integrity": "sha512-d8OWDVdZMgjhLUT9ZPgSv/BdFFF9pVuscC0JdUSz3bjwE15gcp6u/o0/JooM2yyAWC49KThFhXlgTXRa9B7yng==", "license": "MIT", "bin": { "agent-cli-detector": "dist/cli.js" @@ -5658,14 +6243,14 @@ } }, "node_modules/ai": { - "version": "7.0.41", - "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.41.tgz", - "integrity": "sha512-GvV7uet1dz3wZFAnLd8rS+rSwIh57b8YvbV/gPaSxKsJkj1wGVnlWbu9pqKG3Op68/mglkz0lIkpsJXy2rBX1A==", + "version": "7.0.142", + "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.142.tgz", + "integrity": "sha512-Tifni6/6nNhCu4GnFEeYYR7CGmJ3Yhm44SGxYrOupqP2aaZwmGGiiB5Zx4hiauJR0AWimcXULejDT+Qsj+SHOQ==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/gateway": "4.0.31", - "@ai-sdk/provider": "4.0.4", - "@ai-sdk/provider-utils": "5.0.14" + "@ai-sdk/gateway": "4.0.115", + "@ai-sdk/provider": "4.0.28", + "@ai-sdk/provider-utils": "5.0.61" }, "engines": { "node": ">=22" @@ -5778,27 +6363,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "license": "Python-2.0" }, - "node_modules/aria-hidden": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", - "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } - }, "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", @@ -5879,9 +6443,9 @@ } }, "node_modules/babel-plugin-react-native-web": { - "version": "0.21.2", - "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz", - "integrity": "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==", + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.4.tgz", + "integrity": "sha512-FSclsDTGi5EcvpbW3TM7s8GLWwQqo5wI9zQqJr2m0IoJRenSkp1+bVvdeZXTNznI5Ms9Bry7DLBR+C5Shb9gtw==", "license": "MIT" }, "node_modules/babel-plugin-syntax-hermes-parser": { @@ -5903,9 +6467,9 @@ } }, "node_modules/babel-preset-expo": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-57.0.5.tgz", - "integrity": "sha512-sz9ZBTiUAlu5P9VORVNKoeAaY2qKFQRC6eQV5Y8aMkqcorvXKEv97UeCkFMLmMBEPKA+QeWImREKkX9/H21WQA==", + "version": "58.0.15", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-58.0.15.tgz", + "integrity": "sha512-9eDK3wKo+BpSFiUc8kqpIoxCZM7BB0l7tVMBILyuXkaenQyPclUmaIV+pjpDVQ8h5KoEAFeJKZkufp0Zhnc0+w==", "license": "MIT", "dependencies": { "@babel/generator": "^7.20.5", @@ -5944,9 +6508,9 @@ "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/preset-typescript": "^7.23.0", - "@react-native/babel-plugin-codegen": "0.86.2", + "@react-native/babel-plugin-codegen": "0.88.0", "babel-plugin-react-compiler": "^1.0.0", - "babel-plugin-react-native-web": "~0.21.0", + "babel-plugin-react-native-web": "~0.21.4", "babel-plugin-syntax-hermes-parser": "^0.36.0", "babel-plugin-transform-flow-enums": "^0.0.2", "debug": "^4.3.4" @@ -5954,7 +6518,7 @@ "peerDependencies": { "@babel/runtime": "^7.20.0", "expo": "*", - "expo-widgets": "^57.0.7", + "expo-widgets": "^58.0.18", "react-refresh": ">=0.14.0 <1.0.0" }, "peerDependenciesMeta": { @@ -6280,9 +6844,9 @@ } }, "node_modules/chai": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", - "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz", + "integrity": "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==", "dev": true, "license": "MIT", "engines": { @@ -6305,43 +6869,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chrome-launcher": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", - "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/chromium-edge-launcher": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.3.0.tgz", - "integrity": "sha512-p03azHlGjtyRvFEee3cyvtsRYdniSkwjkzmM/KmVnqT5d7QkkwpJBhis/zCLMYdQMVJ5tt140TBNqqrZPaWeFA==", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^1.0.4" - } - }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "license": "MIT" - }, "node_modules/cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -6436,12 +6963,6 @@ "simple-swizzle": "^0.2.2" } }, - "node_modules/color2k": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/color2k/-/color2k-2.0.4.tgz", - "integrity": "sha512-OXAPGFRNeLFnUfqDtloYdxkwsJoIdXe28+bjbpJiPqyei2HPa3VHmMCWa0Qe62+U4Ftf9Hj7hRssOkxz7WiWbg==", - "license": "MIT" - }, "node_modules/commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", @@ -6464,14 +6985,15 @@ } }, "node_modules/compression": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", - "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.2.tgz", + "integrity": "sha512-o8vI5RE5A6EVVOd9o41jKp41aJom+QTEO/Bx8MYNjexMo/Bv2WOjUfZr+aL0WnYSgymUy6zeguqLTsIhV0gMvQ==", "license": "MIT", "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", + "destroy": "1.2.0", "negotiator": "~0.6.4", "on-headers": "~1.1.0", "safe-buffer": "5.2.1", @@ -6479,6 +7001,10 @@ }, "engines": { "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/compression/node_modules/debug": { @@ -6698,12 +7224,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "license": "MIT" - }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -6923,15 +7443,6 @@ } } }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", @@ -6953,6 +7464,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -6966,6 +7486,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -6990,25 +7511,12 @@ "node": ">=8" } }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", - "license": "MIT" - }, "node_modules/dnssd-advertise": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/dnssd-advertise/-/dnssd-advertise-1.1.6.tgz", "integrity": "sha512-Ndrrf6BMPalkQPd/zubL+4YghH2J9NspapQ09uDXwYbvOPkP0oaqf5CkcwJ0b50kS2O3ul6yVu+jz+RY62Cejg==", "license": "MIT" }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "license": "MIT", - "peer": true - }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -7065,9 +7573,9 @@ } }, "node_modules/drizzle-orm": { - "version": "0.45.2", - "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.45.2.tgz", - "integrity": "sha512-kY0BSaTNYWnoDMVoyY8uxmyHjpJW1geOmBMdSSicKo9CIIWkSxMIj2rkeSR51b8KAPB7m+qysjuHme5nKP+E5Q==", + "version": "0.45.4", + "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.45.4.tgz", + "integrity": "sha512-NiM1YZpJ2UxyeE67DpDDZ+Tsw4YLX3trSlkNT7Tm9eKoUNb1LvaAaQzXgYQsWs+AQ9TUmmwMmBOCXuqqxUWKKQ==", "license": "Apache-2.0", "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", @@ -7076,6 +7584,7 @@ "@libsql/client": ">=0.10.0", "@libsql/client-wasm": ">=0.10.0", "@neondatabase/serverless": ">=0.10.0", + "@netlify/db": ">=0.4.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", "@planetscale/database": ">=1.13", @@ -7118,6 +7627,9 @@ "@neondatabase/serverless": { "optional": true }, + "@netlify/db": { + "optional": true + }, "@op-engineering/op-sqlite": { "optional": true }, @@ -7279,9 +7791,9 @@ } }, "node_modules/es-module-lexer": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", - "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", + "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", "dev": true, "license": "MIT" }, @@ -7355,15 +7867,12 @@ "license": "MIT" }, "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8.0" } }, "node_modules/estree-walker": { @@ -7427,40 +7936,44 @@ } }, "node_modules/expo": { - "version": "57.0.10", - "resolved": "https://registry.npmjs.org/expo/-/expo-57.0.10.tgz", - "integrity": "sha512-nirZEdsA4ZKkzOZX3sqzpArc2tnVAvdiFmm0gZRmIckl0FnSgC3RGp27JJZ2NzqkEaVZ5e06dFvX/NECdK5cIQ==", + "version": "58.0.11", + "resolved": "https://registry.npmjs.org/expo/-/expo-58.0.11.tgz", + "integrity": "sha512-GLb3RXy6vSHa27BBi7tbIQThYfbVhGWaN4o3WBZSxlGetKm1tyf+vPAHfzn7DFWqsccS7sr0YuvpxpgHG9Y/Jw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "^57.0.12", - "@expo/config": "~57.0.6", - "@expo/config-plugins": "~57.0.6", - "@expo/devtools": "~57.0.1", - "@expo/dom-webview": "~57.0.1", - "@expo/fingerprint": "^0.20.6", - "@expo/local-build-cache-provider": "^57.0.5", - "@expo/log-box": "^57.0.2", - "@expo/metro": "~56.0.0", - "@expo/metro-config": "~57.0.7", + "@expo/cli": "^58.1.9", + "@expo/config": "~58.0.6", + "@expo/config-plugins": "~58.0.9", + "@expo/devtools": "~58.0.2", + "@expo/dom-webview": "~58.0.2", + "@expo/fingerprint": "^0.21.5", + "@expo/local-build-cache-provider": "^58.0.6", + "@expo/log-box": "^58.0.12", + "@expo/log-box-utils": "^58.0.2", + "@expo/metro": "~58.0.0", + "@expo/metro-config": "~58.0.14", "@ungap/structured-clone": "^1.3.0", - "babel-preset-expo": "~57.0.5", - "expo-asset": "~57.0.8", - "expo-constants": "~57.0.9", - "expo-file-system": "~57.0.1", - "expo-font": "~57.0.1", - "expo-keep-awake": "~57.0.1", - "expo-modules-autolinking": "~57.0.9", - "expo-modules-core": "~57.0.9", + "babel-preset-expo": "~58.0.15", + "expo-asset": "~58.0.16", + "expo-constants": "~58.0.12", + "expo-file-system": "~58.0.9", + "expo-font": "~58.0.8", + "expo-keep-awake": "~58.0.3", + "expo-modules-autolinking": "~58.0.13", + "expo-modules-core": "~58.0.19", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", - "whatwg-url-minimum": "^0.1.2" + "whatwg-url-minimum": "^0.2.0" }, "bin": { "expo": "bin/cli", "expo-modules-autolinking": "bin/autolinking", "fingerprint": "bin/fingerprint" }, + "engines": { + "node": "^22.13.0 || ^24.3.0 || ^26.0.0 || >=27.0.0" + }, "peerDependencies": { "@expo/dom-webview": "*", "@expo/metro-runtime": "*", @@ -7489,22 +8002,22 @@ } }, "node_modules/expo-application": { - "version": "57.0.2", - "resolved": "https://registry.npmjs.org/expo-application/-/expo-application-57.0.2.tgz", - "integrity": "sha512-q31YwcXyymviAmdrtDfAg3Dld4VMxLCNAfgMHip7vZpPX4lzF/AfwsywqBJUAjQnJknzaNAkzqvMVjO5XmKYDA==", + "version": "58.1.1", + "resolved": "https://registry.npmjs.org/expo-application/-/expo-application-58.1.1.tgz", + "integrity": "sha512-5DWFlvEa2BFFBlQqT+w8C2XdR/vFVvCa++w/2lKtyfFhXrFA9S1yHrcffCjAc6bdvV3M7mL1cTXJgdUz+157/g==", "license": "MIT", "peerDependencies": { "expo": "*" } }, "node_modules/expo-asset": { - "version": "57.0.8", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-57.0.8.tgz", - "integrity": "sha512-sGocG+Wd2WcZ1KjKyB2LfUZXzrBM0VHEATGcpJKF9T3HM56M/sMbH73vv+n85u5Zr0FkJjEbV1DWhGPimCR1QQ==", + "version": "58.0.16", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-58.0.16.tgz", + "integrity": "sha512-beR3uusLA+rFo+6Ug0L7FPR4b6y/37VwtYW2Jig/i+3Co+oyYCTnvVuFPWhb05W9TOZRxdHUEI569fVKIgtYAA==", "license": "MIT", "dependencies": { - "@expo/image-utils": "^0.11.4", - "expo-constants": "~57.0.8" + "@expo/image-utils": "^0.12.5", + "expo-constants": "~58.0.12" }, "peerDependencies": { "expo": "*", @@ -7513,9 +8026,9 @@ } }, "node_modules/expo-audio": { - "version": "57.0.3", - "resolved": "https://registry.npmjs.org/expo-audio/-/expo-audio-57.0.3.tgz", - "integrity": "sha512-FzO0gnVmlrKmNoox7xc/795uNiuuqnYBovo2kgnNICDKJ0kDi1Y5UJjqX+NATxCelZcNv5BtWs3POkKJADhNCA==", + "version": "58.0.9", + "resolved": "https://registry.npmjs.org/expo-audio/-/expo-audio-58.0.9.tgz", + "integrity": "sha512-oLH9ocd3qVBytMUIqYtqwbgnQuSOWFgW0NCqbkyt2B+uHbuZNQcmAdaUfuBgRyXXPCdWCV8gnTWwKhZzFa7wAA==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7525,9 +8038,9 @@ } }, "node_modules/expo-calendar": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-calendar/-/expo-calendar-57.0.1.tgz", - "integrity": "sha512-f07ZrBRfZ+J1r+b0pHlo8Qbg4o3E97q4nx7Ce/aW6XQNKgBEpV1oJS1zGnxtWVBFnSO49hb92+fZGrieYj1Yzg==", + "version": "58.0.6", + "resolved": "https://registry.npmjs.org/expo-calendar/-/expo-calendar-58.0.6.tgz", + "integrity": "sha512-M4NPgjj+NSB3woKekc4/en1fCvVQhv1UL64ZIjkflq3mm2rwwcX5k3vAM1wozzgFL0RUuysx9qyVxPB32oGv6A==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7535,9 +8048,9 @@ } }, "node_modules/expo-camera": { - "version": "57.0.3", - "resolved": "https://registry.npmjs.org/expo-camera/-/expo-camera-57.0.3.tgz", - "integrity": "sha512-Q+3aZ63eQCkdB6/FZrO/lfacNAg/j8JCeKQL2nBdf6vBeOo1Y2PKYx1/vK+U5LaRnIo/0tMGmCOzZ1JGhTeMIw==", + "version": "58.0.10", + "resolved": "https://registry.npmjs.org/expo-camera/-/expo-camera-58.0.10.tgz", + "integrity": "sha512-QXs93Kd2oZO2VuiCUPPHZgzUIPazdURx9Mse+i03U+74K5Vy7FT1F4ONp21w91aTIp1NbWtmJAcJNjSnTE+5bQ==", "license": "MIT", "dependencies": { "barcode-detector": "^3.0.0" @@ -7555,12 +8068,13 @@ } }, "node_modules/expo-constants": { - "version": "57.0.9", - "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-57.0.9.tgz", - "integrity": "sha512-Y47sGiF+U8fwicUSPdJPjB27PuU+FgLK4Mpai0ksZF5hv8jNN3HBqKuDNxsiu70uHBKf80TaR4gwMPh0pmETiQ==", + "version": "58.0.12", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-58.0.12.tgz", + "integrity": "sha512-d3/dsps32nU4m6YJQbXQ1dIfn58GxfmJjTnZ0WtnhdSHTdG/oVsOakLqYRlX/FaLUKkQOSHXMf7hyCx+2a/HSQ==", "license": "MIT", "dependencies": { - "@expo/env": "~2.4.2" + "@expo/env": "~2.5.2", + "@expo/require-utils": "^58.0.4" }, "peerDependencies": { "expo": "*", @@ -7568,9 +8082,9 @@ } }, "node_modules/expo-contacts": { - "version": "57.0.3", - "resolved": "https://registry.npmjs.org/expo-contacts/-/expo-contacts-57.0.3.tgz", - "integrity": "sha512-DWxx4XQoT0X+7QvYBaL7js2xcV7nBFoh/ECKVWPoanH82Epyz7dyPFq1Arm4KIHai2SAB6eeiT6z1ivuK7/Ezg==", + "version": "58.0.7", + "resolved": "https://registry.npmjs.org/expo-contacts/-/expo-contacts-58.0.7.tgz", + "integrity": "sha512-Uwss8V/M4CO+Ceef/MwbSyxlTJQTgPmtzQ1twjh2sav+FRMlWokLCsI5WMEoeRV/ro+9LYvuz2eINFtpg08xuA==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7579,40 +8093,40 @@ } }, "node_modules/expo-crypto": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-crypto/-/expo-crypto-57.0.1.tgz", - "integrity": "sha512-xwegXQw3ATgeL1ZuqbSNrGzOeG+zNeh6Z6DSJk825Qpa3TEQQ1kG3ioE1p3g/SNF373BAVz2iBKUTSytlIbBRA==", + "version": "58.0.6", + "resolved": "https://registry.npmjs.org/expo-crypto/-/expo-crypto-58.0.6.tgz", + "integrity": "sha512-sN3xnfp809g6xpyIjfJ+7ITPggmhkVW6WPCHfXRhGmniZdgjQeb57CpyY0mUup8ZJGfSqkWXxMhuOMZMctQMDA==", "license": "MIT", "peerDependencies": { "expo": "*" } }, "node_modules/expo-doctor": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/expo-doctor/-/expo-doctor-1.20.1.tgz", - "integrity": "sha512-u0QYTm3hTZbuMuNdnvscA1X6Xm31ilQ6uxrf8FfzO0ddpOEBrgVEYp8jXgFOBwrRf6DqJoD2j3eKUTWTqvKVzg==", + "version": "1.21.4", + "resolved": "https://registry.npmjs.org/expo-doctor/-/expo-doctor-1.21.4.tgz", + "integrity": "sha512-JA2TeT7/o5WmSX+DHWkf4EfgdOsJ1RnRFX5OptlMXywo88j7T4IYPRRtM5ONVSvfGH/nL/3xBmhBgJ8t4fDE9w==", "dev": true, "license": "MIT", "bin": { "expo-doctor": "bin/expo-doctor.js" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || ^26.0.0 || >=27.0.0" } }, "node_modules/expo-document-picker": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-document-picker/-/expo-document-picker-57.0.1.tgz", - "integrity": "sha512-qBwM5oxDZ3I9kwFD3pUE1oK/WNv9artoEKO6UpqhQgNRr0XA1ALRVWYjkF4+ge9lUNDRehjTm/jenINkzqg84g==", + "version": "58.0.4", + "resolved": "https://registry.npmjs.org/expo-document-picker/-/expo-document-picker-58.0.4.tgz", + "integrity": "sha512-rxs+9RrpI55/BEGNB/3sXjoBG6yZDLyn6Z7KzjbbBLdX8bE2cZT4IozQ3Q5wufaEEeaHQn48EgPiuMoTsAidpg==", "license": "MIT", "peerDependencies": { "expo": "*" } }, "node_modules/expo-file-system": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-57.0.1.tgz", - "integrity": "sha512-w7/ERvQFrGP2apTO9lDtZ+O6JQIhfakL7+Xqzh+rfMO9B4LB4qwrz+YvLgir8KFRVX64JHBnRuYBVLY1oQZcqw==", + "version": "58.0.9", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-58.0.9.tgz", + "integrity": "sha512-JT0km3Wa+wDz/7Rli8ifreoMnmk68ulf/uaWzRA26xm/4K+jGTY+cDhnboRmpmXUCBkED6uqxWmNoXjaVU9VUw==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7620,13 +8134,10 @@ } }, "node_modules/expo-font": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-57.0.1.tgz", - "integrity": "sha512-QyS9L1Kh9sKJg4gfU6rdbpxpmH+DyzBX8z6jVvXMUDoqLr1GqmkO/Wu379KCXjL///kWbhpNlbi7AgBuj4VdIQ==", + "version": "58.0.8", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-58.0.8.tgz", + "integrity": "sha512-i9HKj/ljdmmjLamYQEkI4wXJB9+ap7AG5CpCqK/bgwwy45y5T8+1lpNbYgRXE7aQgmDjPpzd09wX6dOZkHfrxg==", "license": "MIT", - "dependencies": { - "fontfaceobserver": "^2.1.0" - }, "peerDependencies": { "expo": "*", "react": "*", @@ -7634,9 +8145,9 @@ } }, "node_modules/expo-glass-effect": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-glass-effect/-/expo-glass-effect-57.0.1.tgz", - "integrity": "sha512-m/n8maxqNcHk6ZDhuqXBfD5Kt1Iz3M8xykVgdB0iSCIXvF70IqWXmQhX8Psswhrp8eZ+3r0mAD0Jh/2gFA3QaA==", + "version": "58.0.3", + "resolved": "https://registry.npmjs.org/expo-glass-effect/-/expo-glass-effect-58.0.3.tgz", + "integrity": "sha512-NoFT5j2uZecNsiDAd47z37PWYTxNJnJMrVYiAU+SggiV9K91Sc0IuIcMsuOM4sUuPBQdSTs8/I9KXk5M0Z2O/w==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7645,30 +8156,30 @@ } }, "node_modules/expo-image-loader": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-57.0.1.tgz", - "integrity": "sha512-uhrZKLT/cTl2mXyR28kPpVkS5O+PK9N1QA/07IFM4f5T4g0lTW1JHT3NEWwEEsGFldPmVX4j7LwUVVZxE+woug==", + "version": "58.0.3", + "resolved": "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-58.0.3.tgz", + "integrity": "sha512-zlHudxC8OObyqCHmvdxJqURI7886KJ0cUJyn7R/a8FOD9fP837xKDN+u4SIt7XsSSVPNXzMd4Y7mN0pmup8NGA==", "license": "MIT", "peerDependencies": { "expo": "*" } }, "node_modules/expo-image-picker": { - "version": "57.0.7", - "resolved": "https://registry.npmjs.org/expo-image-picker/-/expo-image-picker-57.0.7.tgz", - "integrity": "sha512-aPZis1VeeAOeWrM/VID/As7/hF/WM6egtN2AUY+ODV97oBKfAZcGHMw7MR/5BoEy3HXzR5n1ZSYMEwnHBhICvg==", + "version": "58.0.10", + "resolved": "https://registry.npmjs.org/expo-image-picker/-/expo-image-picker-58.0.10.tgz", + "integrity": "sha512-yqQC9UYMWSUxk6U0jaS1vE1w+b9Ru0FJmQ3KjUf9Q9oVg5xBxmg8+Ts+usazMAuPoskNIXJ++VZ+uK6br9yUGQ==", "license": "MIT", "dependencies": { - "expo-image-loader": "~57.0.1" + "expo-image-loader": "~58.0.3" }, "peerDependencies": { "expo": "*" } }, "node_modules/expo-keep-awake": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-57.0.1.tgz", - "integrity": "sha512-28lkFImeXTS+bhAjuCFV7w7tW5bXg27BJVrxv+nC/nyYa86qEa0oFeHwqol6ha5k4pdVDQgBF09GM4A1k76Ssg==", + "version": "58.0.3", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-58.0.3.tgz", + "integrity": "sha512-wLRF+XeVsD/Rt/ZyX+A0mk1brdf8vefWizNAPzqV5eOCgkj23LCRZdN8gUi5X8UwyR8UJ7Y7Dzdz4YDGB/4c9Q==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7676,23 +8187,24 @@ } }, "node_modules/expo-linking": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-57.0.5.tgz", - "integrity": "sha512-SmJI3wr0EVfeKPGf+Qgr9gUbrXk8mM0ATqYLvAX/EAzawDjohPzMJ5pTt7TYMX0Wknj4XCtyCQrGhnERMXT6cQ==", + "version": "58.0.13", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-58.0.13.tgz", + "integrity": "sha512-kQEyBGaKY3d9T4DXYzbkZBo1shJP4MupeboNW2TyM9mFR9hVtmcwUXijgAYaYEFkR+1yl7SJWS9Lq9dQ4rUd7Q==", "license": "MIT", "dependencies": { - "expo-constants": "~57.0.9", + "expo-constants": "~58.0.12", "invariant": "^2.2.4" }, "peerDependencies": { + "expo": "*", "react": "*", "react-native": "*" } }, "node_modules/expo-local-authentication": { - "version": "57.0.2", - "resolved": "https://registry.npmjs.org/expo-local-authentication/-/expo-local-authentication-57.0.2.tgz", - "integrity": "sha512-8K4zcrQ5wZkRS1rwEWY8qHbeGVMNh35e9D1VTVKlMHz1O47itW+pW6iBVuqwGFLozN4fRBeEDQH8hu9Gt58YuQ==", + "version": "58.0.2", + "resolved": "https://registry.npmjs.org/expo-local-authentication/-/expo-local-authentication-58.0.2.tgz", + "integrity": "sha512-WLnlZUOWa2CqoJVgcaASv7utsAi3JEaJsltXxJcbuaR8gdvQC49Cax42YZdcAT3k3YJO+fUg9sem2ZcUYnsmMw==", "license": "MIT", "dependencies": { "invariant": "^2.2.4" @@ -7702,24 +8214,33 @@ } }, "node_modules/expo-location": { - "version": "57.0.7", - "resolved": "https://registry.npmjs.org/expo-location/-/expo-location-57.0.7.tgz", - "integrity": "sha512-HPsS6Sse8GgMv9QiENXUEp9awl0O6iX0mFKJkxsHtC1HiouDXKCDlSnW66/E6U1ykwZ2M9ymJnZLRpWu0ua+/g==", + "version": "58.0.16", + "resolved": "https://registry.npmjs.org/expo-location/-/expo-location-58.0.16.tgz", + "integrity": "sha512-oGIsK2HvJtotqPEoP9U+WczEEkErMRpyaF/McIln1+AZ3QNW32HJnI3fhJ4sEb7NmZb+6A+PDVgbKrZKr8EvEA==", "license": "MIT", "dependencies": { - "@expo/image-utils": "^0.11.4" + "@expo/image-utils": "^0.12.5" }, "peerDependencies": { - "expo": "*" + "expo": "*", + "expo-task-manager": "*", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "expo-task-manager": { + "optional": true + } } }, "node_modules/expo-modules-autolinking": { - "version": "57.0.9", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-57.0.9.tgz", - "integrity": "sha512-lj2nsAKMMRLXSFnGgaaQrWJ2fdSpLPc/bca6Rkiw4g8zYPn7qX4MRUJgavvzm/hBrzvMnlhXVgJtidOGuwBh+w==", + "version": "58.0.13", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-58.0.13.tgz", + "integrity": "sha512-uzLFoTnAKabUdITvzRqWTvFkZsOdRPEXj7AEMAuBEhA2kGhqaBDa2EOWqPXVay0QJVoZuIQaEEgPGAXN1dPuYg==", "license": "MIT", "dependencies": { - "@expo/require-utils": "^57.0.4", + "@expo/platforms": "^58.0.1", + "@expo/require-utils": "^58.0.4", "@expo/spawn-async": "^1.8.0", "chalk": "^4.1.0", "commander": "^7.2.0" @@ -7728,47 +8249,36 @@ "expo-modules-autolinking": "bin/expo-modules-autolinking.js" } }, - "node_modules/expo-modules-core": { - "version": "57.0.9", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-57.0.9.tgz", - "integrity": "sha512-8UL/70VjmN8jOG4Tugdq6JX63Za6Qnri8h5dqFuLsDL2JxmTSB/Fz7fyEhDSpjlxVFyiJo5uF2aYVrz7Vxj2ZQ==", + "node_modules/expo-modules-jsi": { + "version": "58.0.14", + "resolved": "https://registry.npmjs.org/expo-modules-jsi/-/expo-modules-jsi-58.0.14.tgz", + "integrity": "sha512-ZgpVRmt7Z/5y6n8Yj53MthoAElinvkZ5voFaVsmfuTebCver9b71DiLyTCkXEh69Qjp+j53nayha5VD7zn6vBw==", "license": "MIT", - "dependencies": { - "@expo/expo-modules-macros-plugin": "0.6.1", - "expo-modules-jsi": "~57.0.4", - "invariant": "^2.2.4" - }, "peerDependencies": { - "react": "*", - "react-native": "*", - "react-native-worklets": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0" - }, - "peerDependenciesMeta": { - "react-native-worklets": { - "optional": true - } + "react-native": "*" } }, - "node_modules/expo-modules-jsi": { - "version": "57.0.4", - "resolved": "https://registry.npmjs.org/expo-modules-jsi/-/expo-modules-jsi-57.0.4.tgz", - "integrity": "sha512-vt7FyqUqqFXiRVnBqYD7y+GSPTgeua5Ocoy0+SYt+RSHkZEA2Fyop7If3g1TYDzQObYybPRo7TG2Rle1XLaWFw==", + "node_modules/expo-modules-macros": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/expo-modules-macros/-/expo-modules-macros-0.20.0.tgz", + "integrity": "sha512-Ekgb5c9LQPM9CPnmDZdeWcOa1eBbCDUGrgdN5lIFNH2GWDUf9doeAOK7IqQOOVviamy37eIp5FW+N1zyrIwzoA==", "license": "MIT", - "peerDependencies": { - "react-native": "*" + "optionalDependencies": { + "@expo/modules-macros-win32-arm64": "0.20.0", + "@expo/modules-macros-win32-x64": "0.20.0" } }, "node_modules/expo-notifications": { - "version": "57.0.8", - "resolved": "https://registry.npmjs.org/expo-notifications/-/expo-notifications-57.0.8.tgz", - "integrity": "sha512-9pTNFMB9vk7MmULRSq7SD2nBRXhIh7IYAOSAFzFIYna6csJKdzeuKikjuUwP5KZYwxejoaN2BYBBqdLKaUpT/w==", + "version": "58.1.4", + "resolved": "https://registry.npmjs.org/expo-notifications/-/expo-notifications-58.1.4.tgz", + "integrity": "sha512-ZIEodG1qEDCmlX8bMaKN4V426vrt776qmQFRNg/ddR3qwFCgN/PTZFcHlhtSD5bKTD8sOSKw0kCPLswUvTd9SQ==", "license": "MIT", "dependencies": { - "@expo/image-utils": "^0.11.4", + "@expo/image-utils": "^0.12.5", "abort-controller": "^3.0.0", "badgin": "^1.1.5", - "expo-application": "~57.0.2", - "expo-constants": "~57.0.8" + "expo-application": "~58.1.1", + "expo-constants": "~58.0.12" }, "peerDependencies": { "expo": "*", @@ -7777,62 +8287,60 @@ } }, "node_modules/expo-router": { - "version": "57.0.10", - "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-57.0.10.tgz", - "integrity": "sha512-E6Cjudl4wQ86KdEHqLGhBmfOFRdtzXTtRzEEDmqOvqtkAc9C637u0us7CGKkkee9m+kwuHqfhn779ww85rn/Pg==", + "version": "58.0.20", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-58.0.20.tgz", + "integrity": "sha512-AVv6CHeA41uFoyG7+H5aWFp4g6Qz/HQ/BX7kqcAcwAEi59ZUGFpIyxvCJ0nyEHKOc4rEQKoiZp3OH9ZmqUtY7Q==", "license": "MIT", "dependencies": { - "@expo/log-box": "^57.0.2", - "@expo/metro-runtime": "^57.0.8", - "@expo/schema-utils": "^57.0.2", - "@expo/ui": "^57.0.9", + "@expo/log-box": "^58.0.12", + "@expo/metro-runtime": "^58.0.14", + "@expo/schema-utils": "^58.0.1", "@radix-ui/react-slot": "^1.2.0", "@radix-ui/react-tabs": "^1.1.12", "@react-native-masked-view/masked-view": "^0.3.2", - "@testing-library/jest-dom": "^6.9.1", - "@testing-library/user-event": "^14.6.1", + "@react-native/normalize-colors": "0.88.0", "client-only": "^0.0.1", - "color": "^4.2.3", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "expo-glass-effect": "^57.0.1", - "expo-server": "^57.0.1", - "expo-symbols": "^57.0.1", - "fast-deep-equal": "^3.1.3", - "invariant": "^2.2.4", - "nanoid": "^3.3.8", - "query-string": "^7.1.3", + "expo-glass-effect": "^58.0.3", + "expo-server": "^58.0.5", + "nanoid": "^3.3.18", "react-fast-compare": "^3.2.2", "react-is": "^19.1.0", - "react-native-drawer-layout": "^4.2.2", - "react-native-screens": "^4.26.0", + "react-native-drawer-layout": "^4.2.12", + "react-native-screens": "^4.30.0 || ^5.0.0-alpha.3", "server-only": "^0.0.1", "sf-symbols-typescript": "^2.1.0", - "shallowequal": "^1.1.0", - "standard-navigation": "^0.0.5", - "vaul": "^1.1.2" + "standard-navigation": "^0.0.5" }, "peerDependencies": { - "@expo/log-box": "^57.0.2", - "@expo/metro-runtime": "^57.0.8", - "@testing-library/react-native": ">= 13.2.0", + "@expo/log-box": "^58.0.12", + "@expo/metro-runtime": "^58.0.14", + "@expo/ui": "^58.0.18", + "@testing-library/react-native": ">= 14.0.0", "expo": "*", - "expo-constants": "^57.0.9", - "expo-linking": "^57.0.5", + "expo-constants": "^58.0.12", + "expo-linking": "^58.0.13", + "expo-symbols": "~58.0.4", "react": "*", "react-dom": "*", "react-native": "*", "react-native-gesture-handler": "*", "react-native-reanimated": "*", "react-native-safe-area-context": ">= 5.4.0", - "react-native-screens": "^4.26.0", + "react-native-screens": "^4.30.0 || ^5.0.0-alpha.3", "react-native-web": "*", - "react-server-dom-webpack": "~19.0.4 || ~19.1.5 || ~19.2.4" + "react-native-worklets": "*", + "react-server-dom-webpack": "~19.0.4 || ~19.1.5 || ~19.2.4 || ~19.3.0" }, "peerDependenciesMeta": { + "@expo/ui": { + "optional": true + }, "@testing-library/react-native": { "optional": true }, + "expo-symbols": { + "optional": true + }, "react-dom": { "optional": true }, @@ -7845,24 +8353,33 @@ "react-native-web": { "optional": true }, + "react-native-worklets": { + "optional": true + }, "react-server-dom-webpack": { "optional": true } } }, + "node_modules/expo-router/node_modules/@react-native/normalize-colors": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.88.0.tgz", + "integrity": "sha512-eZCu3tGAQCfvMCPQJVY4dmoMX8ZZYBvqIGHX7lwOYyzNK+Dl8e5ky7ZoXub1Rq75oSrQXNNmSP2CDjNNXXZpFQ==", + "license": "MIT" + }, "node_modules/expo-secure-store": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-secure-store/-/expo-secure-store-57.0.1.tgz", - "integrity": "sha512-tLa1VmSadOq19mA/dwkl99RbHyjLE0T1qqBYMY3/OsguZTI+rlrDy/DDJjupqlVtmr95hD7o1pYqx5aL+B4YMA==", + "version": "58.0.2", + "resolved": "https://registry.npmjs.org/expo-secure-store/-/expo-secure-store-58.0.2.tgz", + "integrity": "sha512-VupWWEuQF6IiQ06McSymtn7/tehs8ifThhFwAU4UK8poomZcaa2S0UVt/y7G2XozBdkI3xpiPSx+r0pS2zsuYQ==", "license": "MIT", "peerDependencies": { "expo": "*" } }, "node_modules/expo-sensors": { - "version": "57.0.2", - "resolved": "https://registry.npmjs.org/expo-sensors/-/expo-sensors-57.0.2.tgz", - "integrity": "sha512-5TjX3b207CZWqMhbV8PMbvRCq+oLLEpnHCzB9TOGqGvcWx6LUx50vuGdPIGMPhuvBzlrPm4jvZik1U712j9BuQ==", + "version": "58.0.4", + "resolved": "https://registry.npmjs.org/expo-sensors/-/expo-sensors-58.0.4.tgz", + "integrity": "sha512-79NsIcP1MabiTxC78Ebj0TNez0dhHirNfbTRkrtZjUeNkh0eyC0ihPJur6NEIzeCiD+hIaCWY3nF3jyY9PLM+g==", "license": "MIT", "dependencies": { "invariant": "^2.2.4" @@ -7873,23 +8390,23 @@ } }, "node_modules/expo-server": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-57.0.1.tgz", - "integrity": "sha512-sBfVDH6dmKVHZxqUxbfkzS00PZELMZt1IpnHKxcOTMZtR/t7CtRAFrbXcisG+EyzeqHSVDacZT+1tbYfZt5D8w==", + "version": "58.0.5", + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-58.0.5.tgz", + "integrity": "sha512-FHYecxfGOuAhacHcanR6qCN8Cln9S+FFulcYetLu3ddDg55ohuCsMZ9U4Egzwdm+A2o6N+MdSoJKquBC5F9NIg==", "license": "MIT", "engines": { - "node": ">=20.16.0" + "node": "^22.13.0 || ^24.3.0 || ^26.0.0 || >=27.0.0" } }, "node_modules/expo-sharing": { - "version": "57.0.8", - "resolved": "https://registry.npmjs.org/expo-sharing/-/expo-sharing-57.0.8.tgz", - "integrity": "sha512-ZjiA09iJjzveachyBlbIijSH++fiacdvuenxb/gsdW21V3SUSxMQd+krPmafnhnMus5aBqpP0TXCBfBJN+0Bfg==", + "version": "58.0.18", + "resolved": "https://registry.npmjs.org/expo-sharing/-/expo-sharing-58.0.18.tgz", + "integrity": "sha512-GqL1dJ5v+zgqdgDG6KApBV+hvOsTmLKK0ZaoZo1mWo9Krxxanl6W7dV92PQ2xQLcLMjH2hpOsDNehr1Onmk9VQ==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "^57.0.6", - "@expo/config-types": "^57.0.2", - "@expo/plist": "^0.8.1" + "@expo/config-plugins": "^58.0.9", + "@expo/config-types": "^58.0.3", + "@expo/plist": "^0.10.1" }, "peerDependencies": { "expo": "*", @@ -7898,22 +8415,22 @@ } }, "node_modules/expo-speech": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-speech/-/expo-speech-57.0.1.tgz", - "integrity": "sha512-xRI5FyAju4rK10xcVE+3SjdrF1ni24+Sj8ujSrylBsbrwFrrLO19H5DkG6EzXXVQ6lWdn+dC0JCr8OLaM7HI+Q==", + "version": "58.0.3", + "resolved": "https://registry.npmjs.org/expo-speech/-/expo-speech-58.0.3.tgz", + "integrity": "sha512-jdMTqWL6ciDM8aVJe2/l2g6GTVaK7i/zBOVUhTq+l0Y+DOCz3Nh4HqNrMwmIKzXrlsxRv3ejmjSQPlX1lfOTOA==", "license": "MIT", "peerDependencies": { "expo": "*" } }, "node_modules/expo-splash-screen": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-57.0.5.tgz", - "integrity": "sha512-ZN0LDXlhHRNFjXTYZDojXk8IfaoUIu7qa3hhoBTXgyj1UB/iewGlH6+M3Nvhun2lY2d/+xhwqMhv0hIRoBo09Q==", + "version": "58.0.9", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-58.0.9.tgz", + "integrity": "sha512-xQzyZnqznW0SgRdpddkJVJUTijHrTUDxIlZUiEhR5ki6G8/b0CDOvonNzPAIa2CbzzvXCMrjVIV+bQ1Gg033Kw==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "~57.0.6", - "@expo/image-utils": "^0.11.4", + "@expo/config-plugins": "~58.0.9", + "@expo/image-utils": "^0.12.5", "xml2js": "0.6.0" }, "peerDependencies": { @@ -7921,9 +8438,9 @@ } }, "node_modules/expo-sqlite": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-57.0.1.tgz", - "integrity": "sha512-I6KoUvfGIiROTKxr5D3H+jRIGA/iEvWEtqHK4XMukAA7tVTinz/YdS8zOz6/DdG6vgrNmvF7gyOcbhLinlfxzQ==", + "version": "58.0.13", + "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-58.0.13.tgz", + "integrity": "sha512-EqYQTJUJ2Ub+Q/PwM8UTQBeg1/+piuhG8KQTO8HOhZfYu8e34bB3sOkGsM0HQ7KNesvWLlN8UmbrajRQRyE3gg==", "license": "MIT", "dependencies": { "await-lock": "^2.2.2" @@ -7935,9 +8452,9 @@ } }, "node_modules/expo-status-bar": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-57.0.1.tgz", - "integrity": "sha512-Xwaq1gAoVRWx5dPG5VhT5RSbnI9OilhZnO5qoPBnUaBAa5VzRzfdS8q0/bsPt0jR2DKLtGuP0bQ6efMJ4RIMDg==", + "version": "58.0.3", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-58.0.3.tgz", + "integrity": "sha512-+GMLHLA81LB+/m2DteQAN7kvH8unVj3zYGSj8D6Csf+mCrc4P6jJwaSbrz17qTizzEIJ5lv6SuU9Zfyy2vSNoQ==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7946,268 +8463,76 @@ } }, "node_modules/expo-symbols": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-symbols/-/expo-symbols-57.0.1.tgz", - "integrity": "sha512-8Zf+a83OywV0vf1NUtSKpNqKcULmO0GTI+zfFnGYl7SLDH9FjL5RcEZoy6CHvCgq2KDrQF21pl3r7Tb4ItPscw==", + "version": "58.0.4", + "resolved": "https://registry.npmjs.org/expo-symbols/-/expo-symbols-58.0.4.tgz", + "integrity": "sha512-cZeIh4bf4uUI5GhI0BK88dV1BCoWlgp1fmbPuUY/bZnonmyGS881Yvy8MkbM+R+ozo7W9TdZFpbFRWjUA+spcA==", "license": "MIT", "dependencies": { "@expo-google-fonts/material-symbols": "^0.4.1", "sf-symbols-typescript": "^2.0.0" }, "peerDependencies": { - "expo": "*", - "expo-font": "*", - "react": "*", - "react-native": "*" - } - }, - "node_modules/expo-task-manager": { - "version": "57.0.7", - "resolved": "https://registry.npmjs.org/expo-task-manager/-/expo-task-manager-57.0.7.tgz", - "integrity": "sha512-ePnBVrkntuxV0XPKhMlJoMyqMH4K3OGrUfqajf/3UzVjfTB2ARmR3ExtB996EAtrsAQ8fREvZrdhbBAnDSiRAg==", - "license": "MIT", - "dependencies": { - "unimodules-app-loader": "~57.0.1" - }, - "peerDependencies": { - "expo": "*", - "react-native": "*" - } - }, - "node_modules/expo-video": { - "version": "57.0.2", - "resolved": "https://registry.npmjs.org/expo-video/-/expo-video-57.0.2.tgz", - "integrity": "sha512-s8KDRpGNWOE7Vx7+1o89hGeXZ3evx00SrQ2+5odYcmvUikNvF59/VuFkg55+YIS981wVQz/07csK6hLAK/w4bQ==", - "license": "MIT", - "peerDependencies": { - "expo": "*", - "react": "*", - "react-native": "*" - } - }, - "node_modules/expo-web-browser": { - "version": "57.0.2", - "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-57.0.2.tgz", - "integrity": "sha512-3vl5kvd7PB48ub6PpNIJUuPxO8xVa6D8RnIgNba6SXRwqFprOfeEZgwTgtm41kz0AAtvMOztUVNEUkwrHKjqMQ==", - "license": "MIT", - "peerDependencies": { - "expo": "*", - "react-native": "*" - } - }, - "node_modules/expo/node_modules/@expo/cli": { - "version": "57.0.12", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-57.0.12.tgz", - "integrity": "sha512-mmOcZJmyEDYtEtHr5e4mBr8O+Y2WBSIhqY8PL5uY3EjQts/5vxKNBYuUqIknGUvZHGpdIjAQ1IjaPNQiAf8uPQ==", - "license": "MIT", - "dependencies": { - "@expo/code-signing-certificates": "^0.0.6", - "@expo/config": "~57.0.6", - "@expo/config-plugins": "~57.0.6", - "@expo/devcert": "^1.2.1", - "@expo/env": "~2.4.2", - "@expo/image-utils": "^0.11.4", - "@expo/inline-modules": "^0.1.4", - "@expo/json-file": "^11.0.1", - "@expo/log-box": "^57.0.2", - "@expo/metro": "~56.0.0", - "@expo/metro-config": "~57.0.7", - "@expo/metro-file-map": "^57.0.1", - "@expo/osascript": "^2.7.1", - "@expo/package-manager": "^1.13.1", - "@expo/plist": "^0.8.1", - "@expo/prebuild-config": "^57.0.10", - "@expo/require-utils": "^57.0.4", - "@expo/router-server": "^57.0.5", - "@expo/schema-utils": "^57.0.2", - "@expo/spawn-async": "^1.8.0", - "@expo/ws-tunnel": "^2.0.0", - "@expo/xcpretty": "^4.4.4", - "@react-native/dev-middleware": "0.86.2", - "accepts": "^1.3.8", - "agent-cli-detector": "^0.1.2", - "arg": "^5.0.2", - "bplist-creator": "0.1.0", - "bplist-parser": "^0.3.1", - "chalk": "^4.0.0", - "ci-info": "^3.3.0", - "compression": "^1.7.4", - "connect": "^3.7.0", - "debug": "^4.3.4", - "dnssd-advertise": "^1.1.4", - "expo-server": "^57.0.1", - "fetch-nodeshim": "^0.4.10", - "getenv": "^2.0.0", - "glob": "^13.0.0", - "lan-network": "^0.2.1", - "multitars": "^1.0.0", - "node-forge": "^1.3.3", - "npm-package-arg": "^11.0.0", - "ora": "^3.4.0", - "picomatch": "^4.0.4", - "pretty-format": "^29.7.0", - "progress": "^2.0.3", - "prompts": "^2.3.2", - "resolve-from": "^5.0.0", - "semver": "^7.6.0", - "send": "^0.19.0", - "slugify": "^1.3.4", - "stacktrace-parser": "^0.1.10", - "structured-headers": "^0.4.1", - "terminal-link": "^2.1.1", - "toqr": "^0.1.1", - "wrap-ansi": "^7.0.0", - "ws": "^8.12.1", - "zod": "^3.25.76" - }, - "bin": { - "expo-internal": "main.js" - }, - "peerDependencies": { - "expo": "*", - "expo-router": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "expo-router": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/expo/node_modules/@expo/cli/node_modules/@expo/router-server": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/@expo/router-server/-/router-server-57.0.5.tgz", - "integrity": "sha512-vke39l0bo3H2q9JB/KXpAJ7HpscdTG3Mktbxanc8yn3riWzzSsnv0uxwZGZCrZrnDQzFxlLTXgbZrGkU26ng1w==", - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, - "peerDependencies": { - "@expo/metro-runtime": "^57.0.8", - "expo": "*", - "expo-constants": "^57.0.9", - "expo-font": "^57.0.1", - "expo-router": "*", - "expo-server": "^57.0.1", - "react": "*", - "react-dom": "*", - "react-server-dom-webpack": "~19.0.1 || ~19.1.2 || ~19.2.1" - }, - "peerDependenciesMeta": { - "@expo/metro-runtime": { - "optional": true - }, - "expo-router": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-server-dom-webpack": { - "optional": true - } - } - }, - "node_modules/expo/node_modules/@expo/ws-tunnel": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-2.0.0.tgz", - "integrity": "sha512-j+JfTRdCk820J9dU0sA2SqshQIKFOMo7ED84w9MJFcebfbNQgsLztEY/SABDkGnjatrW4xGqnUhVRxSBVyCkXw==", - "license": "MIT", - "peerDependencies": { - "ws": "^8.0.0" - } - }, - "node_modules/expo/node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/expo/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/expo/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" + "expo": "*", + "expo-font": "*", + "react": "*", + "react-native": "*" } }, - "node_modules/expo/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/expo-task-manager": { + "version": "58.0.12", + "resolved": "https://registry.npmjs.org/expo-task-manager/-/expo-task-manager-58.0.12.tgz", + "integrity": "sha512-SLvNkkFJhkHwVzI1xfNiBxS3tNH2zxTUQXVFxpyMXtbc5GRIwRvgv/KYpheV3SjlIqiEh1yy6qG5kMmqKXcsMw==", "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "unimodules-app-loader": "~58.0.2" }, - "engines": { - "node": ">= 0.6" + "peerDependencies": { + "expo": "*", + "react-native": "*" } }, - "node_modules/expo/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/expo-video": { + "version": "58.0.11", + "resolved": "https://registry.npmjs.org/expo-video/-/expo-video-58.0.11.tgz", + "integrity": "sha512-fCQE63LFMFbI9K+o/DNDtVM8MfmYp1PzfUUXMcajILPLuEw+j1C7Wp03vvZnIwwOUSubXJZmxDYSXBIHBnJmag==", "license": "MIT", - "engines": { - "node": ">= 0.6" + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" } }, - "node_modules/expo/node_modules/ws": { - "version": "8.21.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.2.tgz", - "integrity": "sha512-54dMVAo4WIe6SKy3vBgN+9bJZqqQ8IMRevAkOLQALhi49qkkQDQfWdAZ8KQlXiEabw88ARXXdUrlvtbKQX+aKw==", + "node_modules/expo-web-browser": { + "version": "58.0.6", + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-58.0.6.tgz", + "integrity": "sha512-6/QtDqTOaTqM/ysYYdEZG4XDrWloOo1wVYCn4g3IgayF+1lZWTwMqa5j4kcn2TA1UBer8O7zbMQYLfSMppQ/zg==", "license": "MIT", - "engines": { - "node": ">=10.0.0" + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-modules-core": { + "version": "58.0.19", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-58.0.19.tgz", + "integrity": "sha512-4AZnsKLSpEv2PhF4W5n73KkZJo0TjiSXBpDREX4HXZVhE0AC/KeYieCqyYyMsKMfWFuCTpI0m3HPmhvL2tnQHw==", + "license": "MIT", + "dependencies": { + "expo-modules-jsi": "~58.0.14", + "expo-modules-macros": "0.20.0", + "invariant": "^2.2.4" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "react": "*", + "react-native": "*", + "react-native-worklets": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0" }, "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { + "react-native-worklets": { "optional": true } } }, - "node_modules/expo/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/exponential-backoff": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", @@ -8409,6 +8734,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, "license": "MIT" }, "node_modules/fast-json-patch": { @@ -8543,15 +8869,6 @@ "node": ">=8" } }, - "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", @@ -8591,11 +8908,26 @@ "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", "license": "MIT" }, - "node_modules/fontfaceobserver": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz", - "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==", - "license": "BSD-2-Clause" + "node_modules/flow-estree": { + "version": "0.331.0", + "resolved": "https://registry.npmjs.org/flow-estree/-/flow-estree-0.331.0.tgz", + "integrity": "sha512-FVLYkSL/ITb/QXBEQvNWPjPooRGswuUtGOwrH+puSlMDneNkxy640+FZsk/TfKL+b7Wbw/Fg9FTUv2bMQDpj2w==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/flow-parser": { + "version": "0.331.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.331.0.tgz", + "integrity": "sha512-vEZcHIlnKeN8JSVtYFczj8sWJfHIJOkz+YG00O/oul/Bete+t1ZhTi+O6JRRLFYvGW+yJkZ0YgL16iStnbkUqQ==", + "license": "MIT", + "dependencies": { + "flow-estree": "0.331.0" + }, + "engines": { + "node": ">=0.4.0" + } }, "node_modules/formdata-polyfill": { "version": "4.0.10", @@ -8619,6 +8951,29 @@ "node": ">= 0.6" } }, + "node_modules/framer-motion": { + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-14.3.0.tgz", + "integrity": "sha512-d8WCrU0ZQn7ukKMykCsDyIOwb/taZeDqqrDBK0du5GO0AO/ynz8fdR/LIIz9Pyy3n3tGwrneR+n0egyrrLa3fw==", + "license": "MIT", + "dependencies": { + "motion-dom": "14.3.0", + "motion-utils": "14.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -8685,17 +9040,17 @@ } }, "node_modules/gcp-metadata": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz", - "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-9.2.1.tgz", + "integrity": "sha512-5/LvxarRKbGCA5LJ+ha2aV1iVm7/aALIW4PzeXnQR5dyXiNMWbeA4UOBnqERInLfH/xSFp0ZREcxodUzxhEw2Q==", "license": "Apache-2.0", "dependencies": { - "gaxios": "^7.0.0", - "google-logging-utils": "^1.0.0", + "gaxios": "^8.3.0", + "google-logging-utils": "^2.0.0", "json-bigint": "^1.0.0" }, "engines": { - "node": ">=18" + "node": ">=22" } }, "node_modules/gensync": { @@ -8740,15 +9095,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/get-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", @@ -8789,77 +9135,59 @@ } }, "node_modules/google-auth-library": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.9.1.tgz", - "integrity": "sha512-i1ydyHrqcIxXkWh/uBmVkzCvIuq5yiK2ATndIe5XxKholrG/MTYP9xGYka4sQhrbIAgGjL2B6NOE7rFaiF3fXw==", + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-11.3.1.tgz", + "integrity": "sha512-mQS0R2Ev/DKkzuWSYtDeq15uhDeaWuT2qzLYqJ41LmooxVKHmn5ut3pc6dlHY6wfHW/D7FBmOYjAtkjaD1A7qA==", "license": "Apache-2.0", "dependencies": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", - "gaxios": "^7.1.4", - "gcp-metadata": "8.1.2", - "google-logging-utils": "1.1.3", + "gaxios": "^8.3.0", + "gcp-metadata": "^9.0.0", + "google-logging-utils": "^2.0.0", "jws": "^4.0.0" }, "engines": { - "node": ">=18" + "node": ">=22" } }, "node_modules/google-logging-utils": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz", - "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-2.1.0.tgz", + "integrity": "sha512-1R6uiq6XhXW2ZrcGtZpGgVDsYGzSmveVOn8Pp37qe1fbThHZ34e3t3eXj5mVu6PFSVx9fvB1KNVnYgVtq/BRcA==", "license": "Apache-2.0", "engines": { - "node": ">=14" + "node": ">=22" } }, "node_modules/googleapis": { - "version": "173.0.0", - "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-173.0.0.tgz", - "integrity": "sha512-xEJJYLZ4qeenVyfzispNfRjCe9bsv7CzBv5zYFLvScOze9snJ8S9W6hjQ729CWPQt5mvn/JrcRaCHzQiukt0ng==", + "version": "186.0.0", + "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-186.0.0.tgz", + "integrity": "sha512-ljnYwbM1IX6xM0q5tQHqAtnFdHBC9rPa5jidpoQB7wRiqBYOs5hOQPUPidF454tNLO5LCwB06EvkPg/93E1OJw==", "license": "Apache-2.0", "dependencies": { - "google-auth-library": "^10.2.0", - "googleapis-common": "^8.0.0" + "google-auth-library": "^11.0.0", + "googleapis-common": "^9.0.0" }, "engines": { - "node": ">=18" + "node": ">=22.0.0" } }, "node_modules/googleapis-common": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-8.0.3.tgz", - "integrity": "sha512-7g1yzQKx0mmNTjiK0H9dJ8eqKqDBveES9vLHeg5neb3BMQy/d1oQefIMhIpOVT8a+f+LOcixMEdRbFIW/cQUJw==", + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-9.3.1.tgz", + "integrity": "sha512-wtv/e7JYgmtpIPcSez2EFD/Wx49DPsRX2rj15D7hTwc7tDsP82dcwoX/I4+zE38mu6S9PcghizzzADLf+ZMunA==", "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", - "gaxios": "7.1.3", - "google-auth-library": "10.5.0", - "google-logging-utils": "1.1.3", + "gaxios": "^8.3.0", + "google-auth-library": "^11.0.0", + "google-logging-utils": "^2.0.0", "qs": "^6.7.0", "url-template": "^2.0.8" }, "engines": { - "node": ">=18" - } - }, - "node_modules/googleapis-common/node_modules/google-auth-library": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.5.0.tgz", - "integrity": "sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w==", - "license": "Apache-2.0", - "dependencies": { - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "gaxios": "^7.0.0", - "gcp-metadata": "^8.0.0", - "google-logging-utils": "^1.0.0", - "gtoken": "^8.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=18" + "node": ">=22" } }, "node_modules/gopd": { @@ -8880,19 +9208,6 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC" }, - "node_modules/gtoken": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-8.0.0.tgz", - "integrity": "sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==", - "license": "MIT", - "dependencies": { - "gaxios": "^7.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -8927,9 +9242,9 @@ } }, "node_modules/hermes-compiler": { - "version": "250829098.0.16", - "resolved": "https://registry.npmjs.org/hermes-compiler/-/hermes-compiler-250829098.0.16.tgz", - "integrity": "sha512-xsgzk+mUyvt9t1nUbF8USBlYxajTUtPJhVZ86q85s/SEoMKCF+52YZcudb0ENSnV3T3lV9mgB3s6R7+pH90zgw==", + "version": "260318099.0.4", + "resolved": "https://registry.npmjs.org/hermes-compiler/-/hermes-compiler-260318099.0.4.tgz", + "integrity": "sha512-8odcPFkPC82HlqCl0C5QI9mBN4rEAT+IAo55sJhzwKw//K3qZloiv3ex6J2O8CuBbhdmkJozfidNsset2KH25w==", "license": "MIT" }, "node_modules/hermes-estree": { @@ -8947,25 +9262,10 @@ "hermes-estree": "0.36.0" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, "node_modules/hono": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.0.tgz", - "integrity": "sha512-jhunvfHWxd7J5EFfSgH4xsYJzSe/lfqbUCxiyyeaQasUsXeEHXtzVid+7EOGByc5JnFa23SSFL3Y2RV/z1T+eQ==", + "version": "4.13.13", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.13.tgz", + "integrity": "sha512-CQ46U0ZkAGmbT/4UxdzzGJpacP2IeKgY4a5/tOI9AABbpOMfK739wfDXmv1usCk+3RkKj1hQy4/fjhiwa2xlrA==", "license": "MIT", "engines": { "node": ">=16.9.0" @@ -9063,30 +9363,6 @@ "node": ">= 4" } }, - "node_modules/image-size": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", - "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", - "license": "MIT", - "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=16.x" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -9354,9 +9630,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", - "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", "funding": [ { "type": "github", @@ -9403,10 +9679,13 @@ } }, "node_modules/json-canonicalize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/json-canonicalize/-/json-canonicalize-2.0.0.tgz", - "integrity": "sha512-yyrnK/mEm6Na3ChbJUWueXdapueW0p380RUyTW87XGb1ww8l8hU0pRrGC3vSWHe9CxrbPHX2fGUOZpNiHR0IIg==", - "license": "MIT" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-canonicalize/-/json-canonicalize-3.0.1.tgz", + "integrity": "sha512-xEzkTucfHhDooWOSMOvrlll9oTk6/mXZIerF2DFWA2chHZsnc2zrmAKjVOyDbSYHr0e3Djx9F89nZ3U2Bn+lSw==", + "license": "MIT", + "engines": { + "node": ">=8.5" + } }, "node_modules/json-logic-js": { "version": "2.0.5", @@ -9494,31 +9773,6 @@ "node": ">=6" } }, - "node_modules/lighthouse-logger": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", - "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", - "license": "Apache-2.0", - "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" - } - }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, "node_modules/lightningcss": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", @@ -9845,15 +10099,6 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "license": "MIT" }, - "node_modules/log-symbols/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/log-symbols/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -9897,34 +10142,30 @@ } }, "node_modules/lucide-react-native": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/lucide-react-native/-/lucide-react-native-1.28.0.tgz", - "integrity": "sha512-/4py7xLoTG3c0/wAajDa0dh2gHoNby3YMgJ7Q0BZL1lYw74SlTiwTowtDnk8hqV4NzKw+oBQgK0uQ7bBBXO6Cg==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/lucide-react-native/-/lucide-react-native-1.57.0.tgz", + "integrity": "sha512-IIFTqlr+g5hn65AQSeLxzndXa/m/Cw1Kcu9XbE3nPnLlm3IXeDFriS0wKaPRhbY4+Oq/6+CzsCglU13dfkAmeQ==", "license": "ISC", "peerDependencies": { + "@types/react": "*", "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-native": "*", "react-native-svg": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0" - } - }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "license": "MIT", - "peer": true, - "bin": { - "lz-string": "bin/bin.js" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz", + "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" + "@jridgewell/sourcemap-codec": "^1.6.0" } }, "node_modules/makeerror": { @@ -9936,12 +10177,6 @@ "tmpl": "1.0.5" } }, - "node_modules/marky": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", - "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", - "license": "Apache-2.0" - }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -9997,9 +10232,9 @@ "license": "MIT" }, "node_modules/metro": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.84.4.tgz", - "integrity": "sha512-8ETTubqfD6ornDy2zYDvRcKnVDOXdFJsjetYDBsY4oAsb6NJkiwFR+FaMESyGppFmQUyBQA4H4sFGxzcQSGtFA==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.87.1.tgz", + "integrity": "sha512-1oyLU9elM7hPAsKIqKooEekwxiuWr27+MZBhUROPhzcbXhMDxK64GPF/hCXwBZVp1F89ODavCrBmJtLx9WtBoQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.29.0", @@ -10010,30 +10245,28 @@ "@babel/traverse": "^7.29.0", "@babel/types": "^7.29.0", "accepts": "^2.0.0", - "ci-info": "^2.0.0", "connect": "^3.6.5", "debug": "^4.4.0", "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", + "flow-parser": "0.331.0", "graceful-fs": "^4.2.4", - "hermes-parser": "0.35.0", - "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.84.4", - "metro-cache": "0.84.4", - "metro-cache-key": "0.84.4", - "metro-config": "0.84.4", - "metro-core": "0.84.4", - "metro-file-map": "0.84.4", - "metro-resolver": "0.84.4", - "metro-runtime": "0.84.4", - "metro-source-map": "0.84.4", - "metro-symbolicate": "0.84.4", - "metro-transform-plugins": "0.84.4", - "metro-transform-worker": "0.84.4", + "metro-babel-transformer": "0.87.1", + "metro-cache": "0.87.1", + "metro-cache-key": "0.87.1", + "metro-config": "0.87.1", + "metro-core": "0.87.1", + "metro-file-map": "0.87.1", + "metro-resolver": "0.87.1", + "metro-runtime": "0.87.1", + "metro-source-map": "0.87.1", + "metro-symbolicate": "0.87.1", + "metro-transform-plugins": "0.87.1", + "metro-transform-worker": "0.87.1", "mime-types": "^3.0.1", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", @@ -10046,104 +10279,88 @@ "metro": "src/cli.js" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-babel-transformer": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.84.4.tgz", - "integrity": "sha512-rvCfz8snl9h20VcvpOHxZuHP1SlAkv4HXbzw7nyyVwu6Eqo5PRerbakQ9XmUCOsRy70spJ37O+G1TK8oMzo48g==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.87.1.tgz", + "integrity": "sha512-orvRIGpb0yK1yMbk5YP3dhVKjmoxUkRB9fdltGJxNppEqus/1tFpNuf9KnGFR3Qjg0izoUrJ4z6WgoBvdkXPrA==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.35.0", - "metro-cache-key": "0.84.4", + "flow-parser": "0.331.0", + "metro-cache-key": "0.87.1", "nullthrows": "^1.1.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" - } - }, - "node_modules/metro-babel-transformer/node_modules/hermes-estree": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.35.0.tgz", - "integrity": "sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==", - "license": "MIT" - }, - "node_modules/metro-babel-transformer/node_modules/hermes-parser": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.35.0.tgz", - "integrity": "sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.35.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-cache": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.84.4.tgz", - "integrity": "sha512-gpcFQdSLUwUCk71saKoE64jLFbx2nwTfVCcPSULMNT8QYq0p1eZZE29Jvd0HtT/UlhC3ZOutLxJME5xqD2JUZg==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.87.1.tgz", + "integrity": "sha512-juNPaj0Xi5tkLp8imXqvbSnEIijwKG36m7OiFFVJMqEkiURwAjkMFVek3/xpix1+LVQqO7kjVp3PvuvIM61mKQ==", "license": "MIT", "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", "https-proxy-agent": "^7.0.5", - "metro-core": "0.84.4" + "metro-core": "0.87.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-cache-key": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.84.4.tgz", - "integrity": "sha512-wVO79aGrkYImpnaVS4+d5RrRBRPX31QtvKB3wKGBuiNSznduZTQHzsrJZRroFJSwnygrzdsGUtDQPuqqFjFdvw==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.87.1.tgz", + "integrity": "sha512-scqVVPMA2c+RVO12I3wyMDp5xCkRPLsyrcG4Qc3xfU5JR0EW/0sz2tjty+5UjMUtG09uiM1KYQ8HjWg7OQXHtw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-config": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.84.4.tgz", - "integrity": "sha512-PMotGDjXcXLWo2TMRH+VR99phFNgYTwqh4OoieIKK3yTJa1Jmkl+fZJxDO0jfBvNF+WESHciHvpNuBtXaF3B0Q==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.87.1.tgz", + "integrity": "sha512-NmkDlc/qZAdo5gTkVTuO2AKE/khemRKRH5IA+SKfqUBJigI5GqZ5TOXhmEokhlkAqzjt8dyzKhzI6FHvXoXaTQ==", "license": "MIT", "dependencies": { "connect": "^3.6.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", - "metro": "0.84.4", - "metro-cache": "0.84.4", - "metro-core": "0.84.4", - "metro-runtime": "0.84.4", - "yaml": "^2.6.1" + "metro": "0.87.1", + "metro-cache": "0.87.1", + "metro-core": "0.87.1", + "metro-runtime": "0.87.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-core": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.84.4.tgz", - "integrity": "sha512-HONpWC5LGXZn3ffkd4Hu6AIrfE7j4Z0g0wMo/goV24WOB3lhuFZ40KgvaDiSw8iyQHloMYay5N/wPX+z8oN/PQ==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.87.1.tgz", + "integrity": "sha512-xizzky/4+c/Mkznege8OW05j7bSdM39VPoEps61Se4+hf32UQujmbvLvIE9+UnP6kNEPVomk0Fw8NsBK9iRQmw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.84.4" + "metro-resolver": "0.87.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-file-map": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.84.4.tgz", - "integrity": "sha512-KSVDi/u60hKPx++NLu3MTIvyjzNoJnFAF8PQFxaj1jiSka/wjw+Ua6sNuJ0TDHQv+7AAoFQxeMgaRAe8Yic5wQ==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.87.1.tgz", + "integrity": "sha512-9sPuNCojC3pS4vj+ZPY7FXmHGpdJeckXuKXQrDAfJvZc60AF8owRFTkI8XdwlwrmPIB2w++KraK9FMEXvC4wJw==", "license": "MIT", "dependencies": { "debug": "^4.4.0", @@ -10153,80 +10370,79 @@ "invariant": "^2.2.4", "jest-worker": "^29.7.0", "micromatch": "^4.0.4", - "nullthrows": "^1.1.1", - "walker": "^1.0.7" + "nullthrows": "^1.1.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-minify-terser": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.84.4.tgz", - "integrity": "sha512-5qpbaVOMC7CPitIpuewzVeGw7E+C3ykbv2mqTjQLl85Z3annSVGlSCTcsZjqXZzjupfK4Ztj3dDc4kc44NZwtQ==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.87.1.tgz", + "integrity": "sha512-YK4k1oO1wV48hfE+Nbw2rJCnAgeabzrgT/xH5ha5n9gbK4p3HYFC898cERUiyTl9vRh58CNTiXRc88f7y6PfKg==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "terser": "^5.15.0" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-resolver": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.84.4.tgz", - "integrity": "sha512-1qLgbxQ5ZGhhutuPot1Yp348ofDsATL2WkrHF65TobqTT9K3P9qJXw38bomk7ncp5B7OYMfWwtyBZo1lCV792A==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.87.1.tgz", + "integrity": "sha512-FXH/brY69wT6sPxaSW8BhMmDGD/6irmBr/cL4rUi+VWwqR3pbvdcfUOfyjcHucgQ7pe5IW3xJY21eHKLVKNumQ==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-runtime": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.84.4.tgz", - "integrity": "sha512-Jibypds4g7AhzdRKY+kDoj51s5EXMwgyp5ddtlreDAsWefMdOx+agWqgm0H2XSZ/ueanHHVM89fnf5OJnlxa8Q==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.87.1.tgz", + "integrity": "sha512-kjeuSvInsM6OzBjkCQsWxnkrKZFMKtnkCl38oXWRI9lDGs2L9hGs9Tak9sQYJ9h3gtDujneB7wZio+irgqJKDw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-source-map": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.84.4.tgz", - "integrity": "sha512-jbWkPxIesVuo1IWkvezmMJld6iu8nD62GsrZiV6jP37AOdbo4OBq1FJ+qkOg8sV05wAHB//jAbziuW0SlJfW4g==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.87.1.tgz", + "integrity": "sha512-Bqpm0PBGdy53pigIJb4HRF7QxD2pUOdgSmVh/4AWbP635kSCv+Y6ltVxUZgSnzS/QbSmzyCGijmRPlXMj2/qHw==", "license": "MIT", "dependencies": { "@babel/traverse": "^7.29.0", "@babel/types": "^7.29.0", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-symbolicate": "0.84.4", + "metro-symbolicate": "0.87.1", "nullthrows": "^1.1.1", - "ob1": "0.84.4", + "ob1": "0.87.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-symbolicate": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.84.4.tgz", - "integrity": "sha512-OnfpacxUqGPZQ27t8qK9mFa7uqHIlVWeqRqkCbvMvreEBiamEeOn8krKtcwgP5M4cYDPwuSmCTopHMVthqG4zA==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.87.1.tgz", + "integrity": "sha512-rcGvwabrg0lbXGRGRKl14PY3My3+dkno2jZYhdJEuH2DmjTtTkV5bYwgto4JtV/Lbe+sXE6GO1UGg654430uow==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-source-map": "0.84.4", + "metro-source-map": "0.87.1", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" @@ -10235,13 +10451,13 @@ "metro-symbolicate": "src/index.js" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-transform-plugins": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.84.4.tgz", - "integrity": "sha512-kehr6HbAecqD0/a3xLXobELdPaAmRAl8bel0qagPF4vhZtux93nS8S4eq2kgKt6J2GnQpVjSoW1PXdst04mwow==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.87.1.tgz", + "integrity": "sha512-qMiJ/x+VfqumFJJSefKS6nj8uojzC29b2/aK8vlMuFABIqGjDucICEOXd2Yt6k/XMFAgAcaJvShUOT0HLyYaPw==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -10252,13 +10468,13 @@ "nullthrows": "^1.1.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-transform-worker": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.84.4.tgz", - "integrity": "sha512-W1IYMvvXTu4MxYr7d9h7CeG2vpIr3bmLLIavkPY4O1ilzDrvS8z/NEe6y+pC44Ff7raMXQgYSfdqDUwN/i39gg==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.87.1.tgz", + "integrity": "sha512-VOzs3OV405FuOLYdAhqA2wsn1F9lvueDVxMDLvCKaQ44U+yknIqphJ9eMjjsGwLDZiJq9sW3DMLhjD27JxQgqQ==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -10266,32 +10482,17 @@ "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "flow-enums-runtime": "^0.0.6", - "metro": "0.84.4", - "metro-babel-transformer": "0.84.4", - "metro-cache": "0.84.4", - "metro-cache-key": "0.84.4", - "metro-minify-terser": "0.84.4", - "metro-source-map": "0.84.4", - "metro-transform-plugins": "0.84.4", + "metro": "0.87.1", + "metro-babel-transformer": "0.87.1", + "metro-cache": "0.87.1", + "metro-cache-key": "0.87.1", + "metro-minify-terser": "0.87.1", + "metro-source-map": "0.87.1", + "metro-transform-plugins": "0.87.1", "nullthrows": "^1.1.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" - } - }, - "node_modules/metro/node_modules/hermes-estree": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.35.0.tgz", - "integrity": "sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==", - "license": "MIT" - }, - "node_modules/metro/node_modules/hermes-parser": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.35.0.tgz", - "integrity": "sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.35.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/micromatch": { @@ -10365,15 +10566,6 @@ "node": ">=4" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/minimatch": { "version": "10.2.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", @@ -10398,31 +10590,41 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/motion": { + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/motion/-/motion-14.3.0.tgz", + "integrity": "sha512-yh/nHYjikl68+FTxAMywFYzzj21/oGY7RGCfkqN5zpuT1rk3rp0lKfVU8EUq0A64qQeGnxuKUJWP85MipqdLBw==", "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" + "dependencies": { + "framer-motion": "14.3.0", + "tslib": "^2.4.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, "node_modules/motion-dom": { - "version": "12.43.0", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.43.0.tgz", - "integrity": "sha512-azKON4d9S65PEoFUiQTMTgPheEmzf2QngdRc50AKfJp9Q9mmcBVw22c8eMq9k8kxOFHdL7+WZY7N/5F/lwiDag==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-14.3.0.tgz", + "integrity": "sha512-rcKO4aEJzAqDEsrH6qFzhLZxs7bNqZpiUEuEATz9LaRwt6dG7hZEbcFUSHNR8NECaKYM0Iuw6Iv6NpWEGXDI+w==", "license": "MIT", "dependencies": { - "motion-utils": "^12.39.0" + "motion-utils": "14.1.1" } }, "node_modules/motion-utils": { - "version": "12.39.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.39.0.tgz", - "integrity": "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-14.1.1.tgz", + "integrity": "sha512-3VvN5Uvf8B6qG+OfOui6Nht5EWp+vLuU3IqcAj7ItZGKqtmTjCebl5sGZF7/08gEHRnEl1AP/fIwbcEyVrcQGQ==", "license": "MIT" }, "node_modules/ms": { @@ -10432,15 +10634,15 @@ "license": "MIT" }, "node_modules/multitars": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/multitars/-/multitars-1.0.0.tgz", - "integrity": "sha512-H/J4fMLedtudftaYMOg7ajzLYgT3/rwbWVJbqr/iUgB8DQztn38ys5HOqI1CzSxx8QhXXwOOnnBvd4v3jG5+Mg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/multitars/-/multitars-1.0.2.tgz", + "integrity": "sha512-6GwVw5eLi9sThdtlS4PKwC7yRLaf45pYhIEzKBHdKxi+YOXGKFX8acIniH+Uh/+k9mS2lQOupTccjoe5r0/1IQ==", "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.16", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", - "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", + "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==", "funding": [ { "type": "github", @@ -10528,6 +10730,38 @@ "node": ">=18" } }, + "node_modules/noxcturnal": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noxcturnal/-/noxcturnal-0.1.1.tgz", + "integrity": "sha512-Fa9SvpVNi+2AVr9CI6mkxqIIeGQNlVRLZsXdinOx1xrvV5ZvCsyBff9QRJdwnzlVnn1AIpksFe9SW9sDfzYKLw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "@oxc-project/types": "0.141.0" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@noxcturnal/noxcturnal-darwin-arm64": "0.1.1", + "@noxcturnal/noxcturnal-darwin-x64": "0.1.1", + "@noxcturnal/noxcturnal-linux-arm64-gnu": "0.1.1", + "@noxcturnal/noxcturnal-linux-arm64-musl": "0.1.1", + "@noxcturnal/noxcturnal-linux-x64-gnu": "0.1.1", + "@noxcturnal/noxcturnal-linux-x64-musl": "0.1.1", + "@noxcturnal/noxcturnal-win32-arm64-msvc": "0.1.1", + "@noxcturnal/noxcturnal-win32-x64-msvc": "0.1.1" + } + }, + "node_modules/noxcturnal/node_modules/@oxc-project/types": { + "version": "0.141.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.141.0.tgz", + "integrity": "sha512-S4as7z0j0xQkXcJlyY5ehntwK8/wRkQb9Cyqw+J/N2rkWGQGK0SxD6X6DhQTc7qsxVTBxXbxZtBJh3mr3PtIzQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, "node_modules/npm-package-arg": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", @@ -10562,15 +10796,15 @@ "license": "MIT" }, "node_modules/ob1": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.84.4.tgz", - "integrity": "sha512-eJXMpz4aQHXF/YBB9ddqZDIS+ooO91hObo9FoW/xBkr54/zCwYYCDqT/O54vNo8kOkWs5Ou/y28NgdrV0edQNA==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.87.1.tgz", + "integrity": "sha512-i8iA8uij0g1YQzS8uOJPSRCgwDjO9warIHUAu1Fqj877Wc3wlfxDYBioYWgKTBF2+URVJttyDWSEpmd99nlvtQ==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/object-assign": { @@ -10595,9 +10829,9 @@ } }, "node_modules/obug": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz", - "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/obug/-/obug-3.0.0.tgz", + "integrity": "sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==", "dev": true, "funding": [ "https://github.com/sponsors/sxzz", @@ -10652,16 +10886,17 @@ } }, "node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "license": "MIT", "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -10734,15 +10969,6 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "license": "MIT" }, - "node_modules/ora/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/ora/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -10848,22 +11074,15 @@ "url": "https://opencollective.com/express" } }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true, - "license": "MIT" - }, "node_modules/pg": { - "version": "8.22.0", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.22.0.tgz", - "integrity": "sha512-8wih1vVIBMxoUM2oB4soJsD9tDnDpLv4OXBJ+EJzFsvycD+lfyIreC2gGHq78f8jbLLt+bvlPTFdFZfJkOuzAA==", + "version": "8.23.1", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.23.1.tgz", + "integrity": "sha512-aL96AHANtWjPLDOLqnhx+ngp9+UK7ETEU8VJrDCGvsSSi/mGLcWYsS6Herg7lmaBJe4uwrfqsa7gTEFaSizDoQ==", "license": "MIT", "dependencies": { - "pg-connection-string": "^2.14.0", + "pg-connection-string": "^2.14.1", "pg-pool": "^3.14.0", - "pg-protocol": "^1.15.0", + "pg-protocol": "^1.16.1", "pg-types": "2.2.0", "pgpass": "1.0.5" }, @@ -10871,7 +11090,7 @@ "node": ">= 16.0.0" }, "optionalDependencies": { - "pg-cloudflare": "^1.4.0" + "pg-cloudflare": "^1.4.1" }, "peerDependencies": { "pg-native": ">=3.0.1" @@ -10883,16 +11102,16 @@ } }, "node_modules/pg-cloudflare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.4.0.tgz", - "integrity": "sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.4.1.tgz", + "integrity": "sha512-6PQbsFWZcp9EmJEwy5cGQ2La+AMWpP46lgbb8X+U/XsHIUweYDNCpeuKck5RxL2MdVFi7krbbEi5nX4Zh7JhrQ==", "license": "MIT", "optional": true }, "node_modules/pg-connection-string": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.14.0.tgz", - "integrity": "sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.14.1.tgz", + "integrity": "sha512-qR3kGNPBLpCNtz0evbKA0Y/MRFXwSSdT+pTJvYp/bXTcReZbvX1kzF0IyTc1QnxqF7AZbOeBhNL8R5mYQZV/MA==", "license": "MIT" }, "node_modules/pg-int8": { @@ -10914,9 +11133,9 @@ } }, "node_modules/pg-protocol": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.15.0.tgz", - "integrity": "sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.16.1.tgz", + "integrity": "sha512-p9VOFMiHB/ZbJATetbg+99PxssTVSQRnyuPSQ67mN1+1KBOjZaZ83ZQzltnxPhJwSsC3nwVjJ10DVJlerbFzLg==", "license": "MIT" }, "node_modules/pg-types": { @@ -10951,9 +11170,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", - "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", "license": "MIT", "engines": { "node": ">=12" @@ -11179,33 +11398,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/query-string": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", - "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", - "license": "MIT", - "dependencies": { - "decode-uri-component": "^0.2.2", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "license": "MIT", - "dependencies": { - "inherits": "~2.0.3" - } - }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -11232,9 +11424,9 @@ } }, "node_modules/react": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", - "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.1.tgz", + "integrity": "sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -11251,15 +11443,15 @@ } }, "node_modules/react-dom": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", - "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.1.tgz", + "integrity": "sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==", "license": "MIT", "dependencies": { - "scheduler": "^0.27.0" + "scheduler": "^0.28.0" }, "peerDependencies": { - "react": "^19.2.3" + "react": "^19.3.1" } }, "node_modules/react-fast-compare": { @@ -11287,37 +11479,34 @@ "license": "MIT" }, "node_modules/react-native": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.86.2.tgz", - "integrity": "sha512-zbJXGZpwfZGA79Z9ob6Atvfx4nAQL8yJBa35s58E4Oo+khPykfQP2sTeumkKbjwajFYfVayg8pj7Il9nIfTk7A==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.88.0.tgz", + "integrity": "sha512-v/wee0nYWcammMYBnSat/e3WY/5iaf9YQOMcBrfKT/wPApPPlHp94hgZovBtwhMuthR01yc/8cGn0FpFTE/C4A==", "license": "MIT", "dependencies": { - "@react-native/assets-registry": "0.86.2", - "@react-native/codegen": "0.86.2", - "@react-native/community-cli-plugin": "0.86.2", - "@react-native/gradle-plugin": "0.86.2", - "@react-native/js-polyfills": "0.86.2", - "@react-native/normalize-colors": "0.86.2", - "@react-native/virtualized-lists": "0.86.2", - "abort-controller": "^3.0.0", + "@react-native/asset-utils": "0.88.0", + "@react-native/codegen": "0.88.0", + "@react-native/community-cli-plugin": "0.88.0", + "@react-native/gradle-plugin": "0.88.0", + "@react-native/normalize-colors": "0.88.0", + "@react-native/virtualized-lists": "0.88.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", - "babel-plugin-syntax-hermes-parser": "0.36.0", "base64-js": "^1.5.1", - "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", - "hermes-compiler": "250829098.0.16", + "flow-parser": "0.327.0", + "hermes-compiler": "260318099.0.4", "invariant": "^2.2.4", "memoize-one": "^5.0.0", - "metro-runtime": "^0.84.3", - "metro-source-map": "^0.84.3", + "metro-runtime": "^0.87.1", + "metro-source-map": "^0.87.1", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", "react-devtools-core": "^6.1.5", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", - "scheduler": "0.27.0", + "scheduler": "0.28.0", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "tinyglobby": "^0.2.15", @@ -11329,26 +11518,22 @@ "react-native": "cli.js" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" }, "peerDependencies": { - "@react-native/jest-preset": "0.86.2", "@types/react": "^19.1.1", - "react": "^19.2.3" + "react": "^19.3.0" }, "peerDependenciesMeta": { - "@react-native/jest-preset": { - "optional": true - }, "@types/react": { "optional": true } } }, "node_modules/react-native-drawer-layout": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/react-native-drawer-layout/-/react-native-drawer-layout-4.2.9.tgz", - "integrity": "sha512-ETOxvlhhb4LmuuG3RN7A3qwt9jr9AZ2it+1G2kNE4g2fTyxxay7QQkPm1HfKi/JzmMSWC5+YTepGSgZNpJIDGg==", + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/react-native-drawer-layout/-/react-native-drawer-layout-4.2.12.tgz", + "integrity": "sha512-qYmntEctkMSodN7pnC2llV21nswImLFPHJeT3PJXSJqZdU4jzDATR8iVi66sXkrtoOLJ2+EvXxgd7sMMpV4ViA==", "license": "MIT", "dependencies": { "color": "^4.2.3", @@ -11362,14 +11547,12 @@ } }, "node_modules/react-native-gesture-handler": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.32.0.tgz", - "integrity": "sha512-uYIMOKlKENORq2SABE+jIjbPU+h5I/sQKcq2v16zRq848nwEp1fWRVwML4QWqijc8UcXJC25o54S8GQd4Mf2OA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-3.3.0.tgz", + "integrity": "sha512-ZCTlJ09nE3GPbm7J74lvwpxmx1TQ/7MDlHZNLARVYTN82k21mJUJ7BmI9eWjEi8eevHiAudI5O1Cpnt0rJfoJA==", "license": "MIT", "dependencies": { - "@egjs/hammerjs": "^2.0.17", "@types/react-test-renderer": "^19.1.0", - "hoist-non-react-statics": "^3.3.0", "invariant": "^2.2.4" }, "peerDependencies": { @@ -11378,9 +11561,9 @@ } }, "node_modules/react-native-health-connect": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/react-native-health-connect/-/react-native-health-connect-3.5.3.tgz", - "integrity": "sha512-lco68RbMaWpvElED3/obXTJSzoWopo9k5loN/+1zSdr3iT4STp7BaoziyPx0DIyW1a6DF/lvMesXIubWKE1Srw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/react-native-health-connect/-/react-native-health-connect-4.1.3.tgz", + "integrity": "sha512-osiWh4RD4tNHdHeggzOeGZFeEVaLQQr0+Yezq61WsPRvN1Yb6eA10rMfSU0+dqcfm6ZvIXSr2tYns+Yg1s37nw==", "license": "MIT", "workspaces": [ "example", @@ -11394,8 +11577,17 @@ }, "peerDependencies": { "@expo/config-plugins": ">= 6.0.2", + "expo": "*", "react": "*", "react-native": "*" + }, + "peerDependenciesMeta": { + "@expo/config-plugins": { + "optional": true + }, + "expo": { + "optional": true + } } }, "node_modules/react-native-is-edge-to-edge": { @@ -11409,9 +11601,9 @@ } }, "node_modules/react-native-nitro-modules": { - "version": "0.36.5", - "resolved": "https://registry.npmjs.org/react-native-nitro-modules/-/react-native-nitro-modules-0.36.5.tgz", - "integrity": "sha512-SJby84+hovD70JmQ1fq+56tw3oapJeChehUqXA4Gqjm+ktJhMAcj8LGwoAjStSOUwRaK7czbzBPB0Widj+EDoQ==", + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/react-native-nitro-modules/-/react-native-nitro-modules-0.37.1.tgz", + "integrity": "sha512-KpW6EQVQ/bfegpCGxN9Be+ndvsfj56t4IESEvCASu9gWpJa/NDfHpIeIwCOvZQ3eXmLEj6YD4wCLqcC1FJPr2w==", "license": "MIT", "peerDependencies": { "react": "*", @@ -11419,9 +11611,9 @@ } }, "node_modules/react-native-reanimated": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.5.1.tgz", - "integrity": "sha512-RnMvtDuR+68ig864gAvZCOdZehqhC5rFmMo0kn+ARfgVSTvFeF6IFLBVgMPUu0KwihaapEyW24WRi6nEyy1kSA==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.7.1.tgz", + "integrity": "sha512-HviDFSZ6V4KTRsrLS6hRbBJ4j63l/L8a5az0EoWdJwaMLYnBNyYISTDxwXpEYkMbAbLzCMCviIdiOxXHYQWcNA==", "license": "MIT", "dependencies": { "react-native-is-edge-to-edge": "^1.3.1", @@ -11429,14 +11621,14 @@ }, "peerDependencies": { "react": "*", - "react-native": "0.83 - 0.86", - "react-native-worklets": "0.10.x" + "react-native": "0.86 - 0.88", + "react-native-worklets": "0.13.x" } }, "node_modules/react-native-safe-area-context": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.7.0.tgz", - "integrity": "sha512-/9/MtQz8ODphjsLdZ+GZAIcC/RtoqW9EeShf7Uvnfgm/pzYrJ75y3PV/J1wuAV1T5Dye5ygq4EAW20RoBq0ABQ==", + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.10.1.tgz", + "integrity": "sha512-ax0T3cAHQIhuAjDQpJ9C1Le96aRiM9PF+Kmgg7Y8+mD7QJMEIx04cG0eG3EGUTdvymgOkCrkakgZFwuOIuNQGw==", "license": "MIT", "peerDependencies": { "react": "*", @@ -11444,9 +11636,9 @@ } }, "node_modules/react-native-screens": { - "version": "4.26.2", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.26.2.tgz", - "integrity": "sha512-2XnWsZToKj76trGtEZzx5ELD/qOICFEprEeUntImmitQFVUkea27fiWdUSITArI356Y1qynpXZINW+Unbhky/A==", + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.30.0.tgz", + "integrity": "sha512-FrZG/Q5gqoDu0SgP4d2Ly0qdio5DR1KdGPEYImhkz7tmrhpML4C39m6RYLGd5TVLHZwcCh8NPvW9rylevjD0uQ==", "license": "MIT", "dependencies": { "react-freeze": "^1.0.0", @@ -11458,38 +11650,37 @@ } }, "node_modules/react-native-skia-android": { - "version": "147.1.0", - "resolved": "https://registry.npmjs.org/react-native-skia-android/-/react-native-skia-android-147.1.0.tgz", - "integrity": "sha512-pWA0M0G74AhjEop0HLCkjWJMup2HJxOmuUjfPt6kSDhYeWKVx8AEzWh0Fh19ah78zE/s4hD0Of0Tyem5shhiTg==", + "version": "154.0.0", + "resolved": "https://registry.npmjs.org/react-native-skia-android/-/react-native-skia-android-154.0.0.tgz", + "integrity": "sha512-brjJaJcrYguSOwdbvMBlh+tHJdIvzOMUZSjTmIpiIe4/V9x0HsBZM9sy3q32+WGoSPWibylR7hbDmaO12EYAUA==", "license": "MIT" }, "node_modules/react-native-skia-apple-ios": { - "version": "147.1.0", - "resolved": "https://registry.npmjs.org/react-native-skia-apple-ios/-/react-native-skia-apple-ios-147.1.0.tgz", - "integrity": "sha512-cr4rWe4Bf0H0TTutUp5cgHt5/Felttl1bh4BAAAsgAeL2F10FAK9urX8spjUshzMwjqXD7rNOWuFzU6ZcNlGKw==", + "version": "154.0.0", + "resolved": "https://registry.npmjs.org/react-native-skia-apple-ios/-/react-native-skia-apple-ios-154.0.0.tgz", + "integrity": "sha512-7xq2XYEbcfQYcqyXEnTDXF9GjQzKHuDiUep6wOvOXzoK62108DR8dM3VYgOqJqCTqspPHC9fEJeT52fK3UU5Qg==", "license": "MIT" }, "node_modules/react-native-skia-apple-macos": { - "version": "147.1.0", - "resolved": "https://registry.npmjs.org/react-native-skia-apple-macos/-/react-native-skia-apple-macos-147.1.0.tgz", - "integrity": "sha512-Qbv0Y7LgawtRKuGk8gnGeh8nDWwNiu03LcX0mVaQzBBbxFDYvqejanA+AkO3p8gsQb+fsXRc9DAk+U8cBnzZvA==", + "version": "154.0.0", + "resolved": "https://registry.npmjs.org/react-native-skia-apple-macos/-/react-native-skia-apple-macos-154.0.0.tgz", + "integrity": "sha512-0BE6/oVMXYOKsxI4JJP1MwwrgmaDnZAl9l6N+7q434MFiT+w0z96a0gTilZukzo1y+35sDi/sA+iAdTz16ElYA==", "license": "MIT" }, "node_modules/react-native-skia-apple-tvos": { - "version": "147.1.0", - "resolved": "https://registry.npmjs.org/react-native-skia-apple-tvos/-/react-native-skia-apple-tvos-147.1.0.tgz", - "integrity": "sha512-b+4vILXHPu++t8H41PHLBVsTab2LPqwXNdzgdScyl4+Cu8Ta34aUQW3T469cB0ogAMPdu//KV00w4YVpDZoRUQ==", + "version": "154.0.0", + "resolved": "https://registry.npmjs.org/react-native-skia-apple-tvos/-/react-native-skia-apple-tvos-154.0.0.tgz", + "integrity": "sha512-W06tUa+O3TJTYg5G+Lly/pwxE+2zKsmwJ/23yeR+25zSu7VmfdSz3VqFN3BM0jEioN4ASMm/0cMECocV7vxbMQ==", "license": "MIT" }, "node_modules/react-native-svg": { - "version": "15.15.4", - "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.15.4.tgz", - "integrity": "sha512-boT/vIRgj6zZKBpfTPJJiYWMbZE9duBMOwPK6kCSTgxsS947IFMOq9OgIFkpWZTB7t229H24pDRkh3W9ZK/J1A==", + "version": "15.16.0", + "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.16.0.tgz", + "integrity": "sha512-uh8yktufYeRU3W9Omi8+SPyLF9BVN4JmLflSgc9oOcKkSKk/S5JUmmTjKZq/L8GHfQUtCvcu/W6X4xhEfBBAjQ==", "license": "MIT", "dependencies": { "css-select": "^5.1.0", - "css-tree": "^1.1.3", - "warn-once": "0.1.1" + "css-tree": "^1.1.3" }, "peerDependencies": { "react": "*", @@ -11497,9 +11688,9 @@ } }, "node_modules/react-native-web": { - "version": "0.21.2", - "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.21.2.tgz", - "integrity": "sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg==", + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.21.4.tgz", + "integrity": "sha512-77B6KlalB4osNIck91TNFixPkYPsTbuNEvw8P7IV+4v4/5wZSBRKZnw0Zhx6YjuauDTz71gc8IW+fVhcBMjr5A==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.6", @@ -11529,11 +11720,12 @@ "license": "MIT" }, "node_modules/react-native-worklets": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.10.1.tgz", - "integrity": "sha512-62mRM19bDpfpdI8HLkEErcdOsrAPDtE9lA/sw+5lLRpzBHNhxaoj9QyY2KjXqUmirelxkX4zuPGTC3VdA0feJA==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.13.0.tgz", + "integrity": "sha512-1OrhAeAKaZF4XrBa4YbPQbKzNOpjh52HDlId8e6ete1OCHNdAlrQHzG4gznJ225EAj3dgQXHViJvK51M9B52jQ==", "license": "MIT", "dependencies": { + "@babel/generator": "^7.27.1", "@babel/plugin-transform-arrow-functions": "^7.27.1", "@babel/plugin-transform-class-properties": "^7.28.6", "@babel/plugin-transform-classes": "^7.28.6", @@ -11543,26 +11735,47 @@ "@babel/plugin-transform-template-literals": "^7.27.1", "@babel/plugin-transform-unicode-regex": "^7.27.1", "@babel/preset-typescript": "^7.28.5", + "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", - "semver": "^7.7.4" + "semver": "^7.7.4", + "whatwg-fetch": "^3.6.20" }, "peerDependencies": { "@babel/core": "*", "@react-native/metro-config": "*", "react": "*", - "react-native": "0.83 - 0.86" + "react-native": "0.86 - 0.88" } }, - "node_modules/react-native/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "node_modules/react-native/node_modules/@react-native/normalize-colors": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.88.0.tgz", + "integrity": "sha512-eZCu3tGAQCfvMCPQJVY4dmoMX8ZZYBvqIGHX7lwOYyzNK+Dl8e5ky7ZoXub1Rq75oSrQXNNmSP2CDjNNXXZpFQ==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/flow-estree": { + "version": "0.327.0", + "resolved": "https://registry.npmjs.org/flow-estree/-/flow-estree-0.327.0.tgz", + "integrity": "sha512-f9vK751YUzD0qaHSpKc5/qQM6gqOlgGS+4ZRqTNcZOpVqn3mC55yEQ6dUG2K1eaVm5FbKkz9CFWe6XNvrkQFQg==", "license": "MIT", "engines": { "node": ">=18" } }, + "node_modules/react-native/node_modules/flow-parser": { + "version": "0.327.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.327.0.tgz", + "integrity": "sha512-/MYZ5hXWf5ozpbdfUDmazMgQXviLxWEiRLH3MppEGDdW0itRVqmB5UaU7QX+SBCDNiq+gEesSVn8nlxmPDyDkw==", + "license": "MIT", + "dependencies": { + "flow-estree": "0.327.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/react-reconciler": { "version": "0.31.0", "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.31.0.tgz", @@ -11593,88 +11806,6 @@ "node": ">=0.10.0" } }, - "node_modules/react-remove-scroll": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", - "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", - "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", - "license": "MIT", - "dependencies": { - "react-style-singleton": "^2.2.2", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-style-singleton": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", - "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", - "license": "MIT", - "dependencies": { - "get-nonce": "^1.0.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "license": "MIT", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -11803,13 +11934,14 @@ } }, "node_modules/rolldown": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz", - "integrity": "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.14.tgz", + "integrity": "sha512-eTBTTqMR6uHKLgcUqpJP8ntzDI6V4LYA8negAMBEI7gkgVvOdrx6VsvS2Ym+83KhOPdLCHWJu0w7UQFJZhHKNw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@oxc-project/types": "=0.139.0", + "@oxc-project/types": "=0.154.0", "@rolldown/pluginutils": "^1.0.0" }, "bin": { @@ -11819,21 +11951,21 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm64": "1.1.5", - "@rolldown/binding-darwin-arm64": "1.1.5", - "@rolldown/binding-darwin-x64": "1.1.5", - "@rolldown/binding-freebsd-x64": "1.1.5", - "@rolldown/binding-linux-arm-gnueabihf": "1.1.5", - "@rolldown/binding-linux-arm64-gnu": "1.1.5", - "@rolldown/binding-linux-arm64-musl": "1.1.5", - "@rolldown/binding-linux-ppc64-gnu": "1.1.5", - "@rolldown/binding-linux-s390x-gnu": "1.1.5", - "@rolldown/binding-linux-x64-gnu": "1.1.5", - "@rolldown/binding-linux-x64-musl": "1.1.5", - "@rolldown/binding-openharmony-arm64": "1.1.5", - "@rolldown/binding-wasm32-wasi": "1.1.5", - "@rolldown/binding-win32-arm64-msvc": "1.1.5", - "@rolldown/binding-win32-x64-msvc": "1.1.5" + "@rolldown/binding-android-arm-eabi": "1.2.14", + "@rolldown/binding-android-arm64": "1.2.14", + "@rolldown/binding-darwin-arm64": "1.2.14", + "@rolldown/binding-darwin-x64": "1.2.14", + "@rolldown/binding-freebsd-x64": "1.2.14", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.14", + "@rolldown/binding-linux-arm64-gnu": "1.2.14", + "@rolldown/binding-linux-arm64-musl": "1.2.14", + "@rolldown/binding-linux-ppc64-gnu": "1.2.14", + "@rolldown/binding-linux-s390x-gnu": "1.2.14", + "@rolldown/binding-linux-x64-gnu": "1.2.14", + "@rolldown/binding-linux-x64-musl": "1.2.14", + "@rolldown/binding-openharmony-arm64": "1.2.14", + "@rolldown/binding-win32-arm64-msvc": "1.2.14", + "@rolldown/binding-win32-x64-msvc": "1.2.14" } }, "node_modules/router": { @@ -11889,6 +12021,18 @@ "dev": true, "license": "MIT" }, + "node_modules/sandbox-cli-detector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/sandbox-cli-detector/-/sandbox-cli-detector-0.2.0.tgz", + "integrity": "sha512-4lyHX0ZU0AZKwjgZ1InxZAa3PNpyEb8rOQ+Zss1ReYmhNzW0Q+h1zE5nvniXN0HaAWZaZE1zgVNEirb0R7LmNg==", + "license": "MIT", + "bin": { + "sandbox-cli-detector": "dist/cli.js" + }, + "engines": { + "node": ">=18.18" + } + }, "node_modules/sax": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", @@ -11899,9 +12043,9 @@ } }, "node_modules/scheduler": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", - "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", "license": "MIT" }, "node_modules/semver": { @@ -12045,12 +12189,6 @@ "node": ">=10" } }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "license": "MIT" - }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -12156,13 +12294,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - "dev": true, - "license": "ISC" - }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -12241,15 +12372,6 @@ "node": ">=0.10.0" } }, - "node_modules/split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", @@ -12259,13 +12381,6 @@ "node": ">= 10.x" } }, - "node_modules/stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - "dev": true, - "license": "MIT" - }, "node_modules/stackframe": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", @@ -12300,9 +12415,9 @@ } }, "node_modules/std-env": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz", - "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.3.0.tgz", + "integrity": "sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==", "dev": true, "license": "MIT" }, @@ -12315,15 +12430,6 @@ "node": ">= 0.10.0" } }, - "node_modules/strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -12350,18 +12456,6 @@ "node": ">=8" } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/structured-headers": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz", @@ -12438,128 +12532,84 @@ } }, "node_modules/tamagui": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tamagui/-/tamagui-2.6.3.tgz", - "integrity": "sha512-vcRtzE1NmPvz8HPxKTny19CRt2OZDxDYnQiBZtmajrcGmu8NQl6nORdloENAxs3vKOtLSVMiVld8bYx5LT43pw==", - "dependencies": { - "@tamagui/accordion": "2.6.3", - "@tamagui/adapt": "2.6.3", - "@tamagui/alert-dialog": "2.6.3", - "@tamagui/animate": "2.6.3", - "@tamagui/animate-presence": "2.6.3", - "@tamagui/avatar": "2.6.3", - "@tamagui/button": "2.6.3", - "@tamagui/card": "2.6.3", - "@tamagui/checkbox": "2.6.3", - "@tamagui/collapsible": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/context-menu": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/create-menu": "2.6.3", - "@tamagui/dialog": "2.6.3", - "@tamagui/element": "2.6.3", - "@tamagui/elements": "2.6.3", - "@tamagui/fake-react-native": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/font-size": "2.6.3", - "@tamagui/form": "2.6.3", - "@tamagui/get-button-sized": "2.6.3", - "@tamagui/get-font-sized": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/group": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/image": "2.6.3", - "@tamagui/input": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/linear-gradient": "2.6.3", - "@tamagui/list-item": "2.6.3", - "@tamagui/menu": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/popover": "2.6.3", - "@tamagui/popper": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/progress": "2.6.3", - "@tamagui/radio-group": "2.6.3", - "@tamagui/react-native-media-driver": "2.6.3", - "@tamagui/scroll-view": "2.6.3", - "@tamagui/select": "2.6.3", - "@tamagui/separator": "2.6.3", - "@tamagui/shapes": "2.6.3", - "@tamagui/sheet": "2.6.3", - "@tamagui/slider": "2.6.3", - "@tamagui/spacer": "2.6.3", - "@tamagui/spinner": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/switch": "2.6.3", - "@tamagui/tabs": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/theme": "2.6.3", - "@tamagui/toast": "2.6.3", - "@tamagui/toggle-group": "2.6.3", - "@tamagui/tooltip": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-debounce": "2.6.3", - "@tamagui/use-force-update": "2.6.3", - "@tamagui/use-window-dimensions": "2.6.3", - "@tamagui/visually-hidden": "2.6.3", - "@tamagui/z-index-stack": "2.6.3" - }, - "peerDependencies": { - "react": ">=19" - } - }, - "node_modules/tamagui/node_modules/@tamagui/select": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/select/-/select-2.6.3.tgz", - "integrity": "sha512-9buY0KdZ8m9etQOE5Ds4b/OGLXXJsT3YJsvZZttE2/+rI7Lw1VsjsZoNLMpq4L9ZiH62Ga2FSdfNAW1meMoFPQ==", - "dependencies": { - "@tamagui/adapt": "2.6.3", - "@tamagui/animate-presence": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/dismissable": "2.6.3", - "@tamagui/floating": "2.6.3", - "@tamagui/focus-scope": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/list-item": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/remove-scroll": "2.6.3", - "@tamagui/separator": "2.6.3", - "@tamagui/sheet": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-debounce": "2.6.3", - "@tamagui/use-event": "2.6.3", - "@tamagui/use-previous": "2.6.3", - "@tamagui/z-index-stack": "2.6.3" + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/tamagui/-/tamagui-3.0.17.tgz", + "integrity": "sha512-az5piDlK5P10Abwbn2qZa5gUaGn3dtQ9dmxEDVpRshPtG3wDFjoRrVAg9oBYsg2FTsIQbOT6B6JCnu7P7hDXUw==", + "license": "MIT", + "dependencies": { + "@tamagui/accordion": "3.0.17", + "@tamagui/adapt": "3.0.17", + "@tamagui/alert-dialog": "3.0.17", + "@tamagui/animate": "3.0.17", + "@tamagui/animate-presence": "3.0.17", + "@tamagui/avatar": "3.0.17", + "@tamagui/button": "3.0.17", + "@tamagui/card": "3.0.17", + "@tamagui/checkbox": "3.0.17", + "@tamagui/collapsible": "3.0.17", + "@tamagui/compose-refs": "3.0.17", + "@tamagui/constants": "3.0.17", + "@tamagui/context-menu": "3.0.17", + "@tamagui/core": "3.0.17", + "@tamagui/create-context": "3.0.17", + "@tamagui/create-menu": "3.0.17", + "@tamagui/dialog": "3.0.17", + "@tamagui/element": "3.0.17", + "@tamagui/fake-react-native": "3.0.17", + "@tamagui/field": "3.0.17", + "@tamagui/focusable": "3.0.17", + "@tamagui/font-size": "3.0.17", + "@tamagui/form": "3.0.17", + "@tamagui/get-font-sized": "3.0.17", + "@tamagui/get-token": "3.0.17", + "@tamagui/group": "3.0.17", + "@tamagui/helpers-tamagui": "3.0.17", + "@tamagui/image": "3.0.17", + "@tamagui/input": "3.0.17", + "@tamagui/label": "3.0.17", + "@tamagui/linear-gradient": "3.0.17", + "@tamagui/list-item": "3.0.17", + "@tamagui/menu": "3.0.17", + "@tamagui/polyfill-dev": "3.0.17", + "@tamagui/popover": "3.0.17", + "@tamagui/popper": "3.0.17", + "@tamagui/portal": "3.0.17", + "@tamagui/progress": "3.0.17", + "@tamagui/radio-group": "3.0.17", + "@tamagui/react-native-media-driver": "3.0.17", + "@tamagui/react-native-types": "3.0.17", + "@tamagui/scroll-view": "3.0.17", + "@tamagui/select": "3.0.17", + "@tamagui/separator": "3.0.17", + "@tamagui/shapes": "3.0.17", + "@tamagui/sheet": "3.0.17", + "@tamagui/slider": "3.0.17", + "@tamagui/spacer": "3.0.17", + "@tamagui/spinner": "3.0.17", + "@tamagui/stacks": "3.0.17", + "@tamagui/switch": "3.0.17", + "@tamagui/tabs": "3.0.17", + "@tamagui/text": "3.0.17", + "@tamagui/theme": "3.0.17", + "@tamagui/toast": "3.0.17", + "@tamagui/toggle-group": "3.0.17", + "@tamagui/tooltip": "3.0.17", + "@tamagui/ui": "3.0.17", + "@tamagui/use-controllable-state": "3.0.17", + "@tamagui/use-debounce": "3.0.17", + "@tamagui/use-force-update": "3.0.17", + "@tamagui/use-window-dimensions": "3.0.17", + "@tamagui/visually-hidden": "3.0.17", + "@tamagui/z-index-stack": "3.0.17" }, "peerDependencies": { "react": ">=19", - "react-dom": "*" - } - }, - "node_modules/tamagui/node_modules/@tamagui/select/node_modules/@tamagui/dismissable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.6.3.tgz", - "integrity": "sha512-Gvr/d0PwPLo6ECr7vC1NmYyUGolQJ39HfpNWbS6GhX1/7Pup6CqD6gaZnL2e8rDDOGkyEMYBpV0AzZA8ayqgBQ==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-escape-keydown": "2.6.3", - "@tamagui/use-event": "2.6.3" + "react-native-safe-area-context": "*" }, - "peerDependencies": { - "react": ">=19", - "react-dom": "*" + "peerDependenciesMeta": { + "react-native-safe-area-context": { + "optional": true + } } }, "node_modules/terminal-link": { @@ -12622,16 +12672,19 @@ } }, "node_modules/tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.2.tgz", + "integrity": "sha512-nIZ2N2dFpjBsg2hgitKu7mA+FvsIJuGJOwysRngmVRRmWgR/UyPjwJj8c/fT/dhm8EkHnF5EOogRf+0Z2qrimA==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } }, "node_modules/tinyexec": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", - "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", "dev": true, "license": "MIT", "engines": { @@ -12654,16 +12707,6 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tinyrainbow": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", - "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -12710,9 +12753,9 @@ "license": "0BSD" }, "node_modules/tsx": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.1.tgz", - "integrity": "sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==", + "version": "4.23.15", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.15.tgz", + "integrity": "sha512-Yiex1Ovn8z2xPpOWckIiysV1SSyRMY9BkLF++q0yKiDxCqRhosKfMg3janKkiLBwZ5c/YryloKwGZcrEmtwxKw==", "dev": true, "license": "MIT", "dependencies": { @@ -12771,17 +12814,38 @@ } }, "node_modules/typescript": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", - "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", + "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==", "devOptional": true, "license": "Apache-2.0", "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "tsc": "bin/tsc" }, "engines": { - "node": ">=14.17" + "node": ">=16.20.0" + }, + "optionalDependencies": { + "@typescript/typescript-aix-ppc64": "7.0.2", + "@typescript/typescript-darwin-arm64": "7.0.2", + "@typescript/typescript-darwin-x64": "7.0.2", + "@typescript/typescript-freebsd-arm64": "7.0.2", + "@typescript/typescript-freebsd-x64": "7.0.2", + "@typescript/typescript-linux-arm": "7.0.2", + "@typescript/typescript-linux-arm64": "7.0.2", + "@typescript/typescript-linux-loong64": "7.0.2", + "@typescript/typescript-linux-mips64el": "7.0.2", + "@typescript/typescript-linux-ppc64": "7.0.2", + "@typescript/typescript-linux-riscv64": "7.0.2", + "@typescript/typescript-linux-s390x": "7.0.2", + "@typescript/typescript-linux-x64": "7.0.2", + "@typescript/typescript-netbsd-arm64": "7.0.2", + "@typescript/typescript-netbsd-x64": "7.0.2", + "@typescript/typescript-openbsd-arm64": "7.0.2", + "@typescript/typescript-openbsd-x64": "7.0.2", + "@typescript/typescript-sunos-x64": "7.0.2", + "@typescript/typescript-win32-arm64": "7.0.2", + "@typescript/typescript-win32-x64": "7.0.2" } }, "node_modules/ua-parser-js": { @@ -12810,10 +12874,19 @@ "node": "*" } }, + "node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/undici-types": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", - "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", + "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { @@ -12857,9 +12930,9 @@ } }, "node_modules/unimodules-app-loader": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/unimodules-app-loader/-/unimodules-app-loader-57.0.1.tgz", - "integrity": "sha512-wey5ChoJkCTq0j0JWdIMu2QB81vVrdhmrNAP14ZZ6WDslnZ7ff7Ezv8rMdEnVHaCKz3xK4mIVXbVU51xHgdyCA==", + "version": "58.0.2", + "resolved": "https://registry.npmjs.org/unimodules-app-loader/-/unimodules-app-loader-58.0.2.tgz", + "integrity": "sha512-d7vZN9/awIwPCqzfw1qR/geJEzv3ElW0VdwXFnPw29QZYoAZI0jqXGKPZVG1vQCfhEiWJtBX/nVm1XI8wshrDg==", "license": "MIT" }, "node_modules/unpipe": { @@ -12907,27 +12980,6 @@ "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", "license": "BSD" }, - "node_modules/use-callback-ref": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", - "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/use-latest-callback": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.6.tgz", @@ -12937,28 +12989,6 @@ "react": ">=16.8" } }, - "node_modules/use-sidecar": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", - "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", - "license": "MIT", - "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/use-sync-external-store": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", @@ -13009,23 +13039,10 @@ "node": ">= 0.8" } }, - "node_modules/vaul": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz", - "integrity": "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-dialog": "^1.1.1" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" - } - }, "node_modules/victory-native": { - "version": "41.26.0", - "resolved": "https://registry.npmjs.org/victory-native/-/victory-native-41.26.0.tgz", - "integrity": "sha512-NCRPQKdK99cIREXvtefEnGlOf29gd3RBMb5qVQ49+weY+mG6UHbBu4Wru7TObDyZo0NgywPWZP4dno9K8bz+Cg==", + "version": "42.0.1", + "resolved": "https://registry.npmjs.org/victory-native/-/victory-native-42.0.1.tgz", + "integrity": "sha512-W3dNBMeRtZ8AQGBkV1PrYYKLFSstTy6uulmlJJFch4hvPX/R1xH1VJXzZopK6GGbcq/ejcr8WwntWwhqTo0lzA==", "license": "MIT", "dependencies": { "d3-scale": "^4.0.2", @@ -13035,24 +13052,25 @@ "react-fast-compare": "^3.2.2" }, "peerDependencies": { - "@shopify/react-native-skia": ">=1.2.3 <3.0.0", + "@shopify/react-native-skia": ">=2.6.0 <3.0.0", "react": "*", "react-native": "*", "react-native-gesture-handler": ">=2.0.0", - "react-native-reanimated": ">=3.0.0" + "react-native-reanimated": ">=3.19.1" } }, "node_modules/vite": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz", - "integrity": "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.4.tgz", + "integrity": "sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "lightningcss": "^1.32.0", - "picomatch": "^4.0.5", - "postcss": "^8.5.17", - "rolldown": "~1.1.5", + "lightningcss": "^1.33.0", + "picomatch": "^4.0.7", + "postcss": "^8.5.29", + "rolldown": "~1.2.12", "tinyglobby": "^0.2.17" }, "bin": { @@ -13069,7 +13087,7 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.3.0", + "@vitejs/devtools": "^0.7.1", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", @@ -13121,38 +13139,31 @@ } }, "node_modules/vitest": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz", - "integrity": "sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.5.tgz", + "integrity": "sha512-cPODOMF8YnkiiYtDdHo6n4wWmBrOBBbOIYH2d33M4l3CdNn72h+qMmO6uXffUN6A5AZFXNND/d+krS9mgkXRfg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "4.1.10", - "@vitest/mocker": "4.1.10", - "@vitest/pretty-format": "4.1.10", - "@vitest/runner": "4.1.10", - "@vitest/snapshot": "4.1.10", - "@vitest/spy": "4.1.10", - "@vitest/utils": "4.1.10", - "es-module-lexer": "^2.0.0", - "expect-type": "^1.3.0", - "magic-string": "^0.30.21", - "obug": "^2.1.1", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "std-env": "^4.0.0-rc.1", - "tinybench": "^2.9.0", - "tinyexec": "^1.0.2", - "tinyglobby": "^0.2.15", - "tinyrainbow": "^3.1.0", - "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", - "why-is-node-running": "^2.3.0" + "@types/chai": "^5.2.2", + "@vitest/mocker": "5.0.5", + "chai": "^6.3.0", + "es-module-lexer": "^2.3.2", + "expect-type": "^1.4.0", + "magic-string": "^1.4.3", + "obug": "^3.0.0", + "picomatch": "^4.0.7", + "std-env": "^4.3.0", + "tinybench": "^6.2.2", + "tinyexec": "^1.3.1", + "tinyglobby": "^0.2.17", + "why-is-node-running": "3.2.1" }, "bin": { "vitest": "vitest.mjs" }, "engines": { - "node": "^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^22.12.0 || ^24.0.0 || >=26.0.0" }, "funding": { "url": "https://opencollective.com/vitest" @@ -13160,16 +13171,16 @@ "peerDependencies": { "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", - "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.1.10", - "@vitest/browser-preview": "4.1.10", - "@vitest/browser-webdriverio": "4.1.10", - "@vitest/coverage-istanbul": "4.1.10", - "@vitest/coverage-v8": "4.1.10", - "@vitest/ui": "4.1.10", + "@types/node": "^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "5.0.5", + "@vitest/browser-preview": "5.0.5", + "@vitest/browser-webdriverio": "^5.0.0-beta.5 || >=5.0.0", + "@vitest/coverage-istanbul": "5.0.5", + "@vitest/coverage-v8": "5.0.5", + "@vitest/ui": "5.0.5", "happy-dom": "*", "jsdom": "*", - "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + "vite": "^6.4.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "@edge-runtime/vm": { @@ -13272,9 +13283,9 @@ } }, "node_modules/whatwg-url-minimum": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/whatwg-url-minimum/-/whatwg-url-minimum-0.1.2.tgz", - "integrity": "sha512-XPEm0XFQWNVG292lII1PrRRJl3sItrs7CettZ4ncYxuDVpLyy+NwlGyut2hXI0JswcJUxeCH+CyOJK0ZzAXD6A==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url-minimum/-/whatwg-url-minimum-0.2.0.tgz", + "integrity": "sha512-BtjXU1caNcCFfETP2DhqSeVPfRDl2MTUitI107RE34rJXjR/izfUtR5IoTFOK1WqjNLXbbeqaCH/mQAOLjpc8g==", "license": "MIT" }, "node_modules/which": { @@ -13293,20 +13304,16 @@ } }, "node_modules/why-is-node-running": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-3.2.1.tgz", + "integrity": "sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==", "dev": true, "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, "bin": { "why-is-node-running": "cli.js" }, "engines": { - "node": ">=8" + "node": ">=20.11" } }, "node_modules/wrap-ansi": { @@ -13399,9 +13406,9 @@ } }, "node_modules/xstate": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/xstate/-/xstate-5.32.5.tgz", - "integrity": "sha512-ULazi1oe6wGrXl0Frb6otSlkm5HLifbbVTkMk5kkSKqz4TkxJaVpnl6jOJwKeid3ORPxYyZQgNLUSYX9q65SIA==", + "version": "5.33.2", + "resolved": "https://registry.npmjs.org/xstate/-/xstate-5.33.2.tgz", + "integrity": "sha512-8tC7yXgeCvpT8gKEeEje6ikJJG1wpnoLiXe+HfECW8m10ubMd3QxKOwWA8KxPJVBcLwfdRoMKYxIBGYKmo37/A==", "license": "MIT", "funding": { "type": "opencollective", @@ -13432,21 +13439,6 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "license": "ISC" }, - "node_modules/yaml": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", - "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - }, - "funding": { - "url": "https://github.com/sponsors/eemeli" - } - }, "node_modules/yargs": { "version": "17.7.3", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz", @@ -13475,9 +13467,9 @@ } }, "node_modules/zod": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", - "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.7.tgz", + "integrity": "sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index 87d82bb..726a2ee 100644 --- a/package.json +++ b/package.json @@ -4,83 +4,83 @@ "version": "1.0.0", "license": "PolyForm-Noncommercial-1.0.0", "dependencies": { - "@ai-sdk/openai": "4.0.23", - "@hono/node-server": "^2.0.12", - "@json-render/core": "^0.19.0", - "@json-render/react-native": "^0.19.0", - "@kingstinct/react-native-healthkit": "^14.0.2", - "@noble/ed25519": "^3.1.0", - "@notionhq/client": "^5.23.3", - "@shopify/react-native-skia": "2.6.2", - "@tamagui/config": "^2.6.3", - "@tamagui/portal": "^2.6.3", - "ai": "7.0.41", - "drizzle-orm": "^0.45.2", - "expo": "~57.0.10", - "expo-asset": "~57.0.7", - "expo-audio": "~57.0.3", - "expo-calendar": "~57.0.1", - "expo-camera": "~57.0.3", - "expo-constants": "~57.0.9", - "expo-contacts": "~57.0.3", - "expo-crypto": "^57.0.1", - "expo-document-picker": "~57.0.1", - "expo-file-system": "~57.0.1", - "expo-font": "~57.0.1", - "expo-image-picker": "~57.0.7", - "expo-linking": "~57.0.5", - "expo-local-authentication": "~57.0.2", - "expo-location": "~57.0.7", - "expo-notifications": "~57.0.8", - "expo-router": "~57.0.10", - "expo-secure-store": "~57.0.1", - "expo-sensors": "~57.0.2", - "expo-sharing": "~57.0.8", - "expo-speech": "~57.0.1", - "expo-splash-screen": "~57.0.5", - "expo-sqlite": "~57.0.1", - "expo-status-bar": "~57.0.1", - "expo-symbols": "~57.0.1", - "expo-task-manager": "~57.0.7", - "expo-video": "~57.0.2", - "expo-web-browser": "~57.0.2", + "@ai-sdk/openai": "4.0.95", + "@hono/node-server": "^2.1.5", + "@json-render/core": "^0.21.1", + "@json-render/react-native": "^0.21.1", + "@kingstinct/react-native-healthkit": "^16.2.0", + "@noble/ed25519": "^3.2.0", + "@notionhq/client": "^5.27.0", + "@shopify/react-native-skia": "2.14.0", + "@tamagui/config": "^3.0.17", + "@tamagui/portal": "^3.0.17", + "ai": "7.0.142", + "drizzle-orm": "^0.45.4", + "expo": "~58.0.11", + "expo-asset": "~58.0.16", + "expo-audio": "~58.0.9", + "expo-calendar": "~58.0.6", + "expo-camera": "~58.0.10", + "expo-constants": "~58.0.12", + "expo-contacts": "~58.0.7", + "expo-crypto": "^58.0.6", + "expo-document-picker": "~58.0.4", + "expo-file-system": "~58.0.9", + "expo-font": "~58.0.8", + "expo-image-picker": "~58.0.10", + "expo-linking": "~58.0.13", + "expo-local-authentication": "~58.0.2", + "expo-location": "~58.0.16", + "expo-notifications": "~58.1.4", + "expo-router": "~58.0.20", + "expo-secure-store": "~58.0.2", + "expo-sensors": "~58.0.4", + "expo-sharing": "~58.0.18", + "expo-speech": "~58.0.3", + "expo-splash-screen": "~58.0.9", + "expo-sqlite": "~58.0.13", + "expo-status-bar": "~58.0.3", + "expo-symbols": "~58.0.4", + "expo-task-manager": "~58.0.12", + "expo-video": "~58.0.11", + "expo-web-browser": "~58.0.6", "expr-eval-fork": "3.0.3", "fast-json-patch": "^3.1.1", - "googleapis": "^173.0.0", - "hono": "4.13.0", - "json-canonicalize": "^2.0.0", + "googleapis": "^186.0.0", + "hono": "4.13.13", + "json-canonicalize": "^3.0.1", "json-logic-js": "^2.0.5", - "lucide-react-native": "^1.28.0", - "pg": "^8.22.0", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-native": "0.86.2", - "react-native-gesture-handler": "^2.32.0", - "react-native-health-connect": "^3.5.3", - "react-native-nitro-modules": "^0.36.5", - "react-native-reanimated": "4.5.1", - "react-native-safe-area-context": "~5.7.0", - "react-native-screens": "~4.26.0", - "react-native-svg": "15.15.4", - "react-native-web": "~0.21.0", - "react-native-worklets": "0.10.1", + "lucide-react-native": "^1.57.0", + "pg": "^8.23.1", + "react": "19.3.1", + "react-dom": "19.3.1", + "react-native": "0.88.0", + "react-native-gesture-handler": "^3.3.0", + "react-native-health-connect": "^4.1.3", + "react-native-nitro-modules": "^0.37.1", + "react-native-reanimated": "4.7.1", + "react-native-safe-area-context": "~5.10.1", + "react-native-screens": "~4.30.0", + "react-native-svg": "15.16.0", + "react-native-web": "~0.21.4", + "react-native-worklets": "0.13.0", "rrule": "^2.8.1", - "tamagui": "^2.6.3", - "victory-native": "^41.26.0", - "xstate": "^5.32.5", - "zod": "^4.4.3" + "tamagui": "^3.0.17", + "victory-native": "^42.0.1", + "xstate": "^5.33.2", + "zod": "^4.6.7" }, "devDependencies": { - "@ai-sdk/react": "4.0.44", - "@modelcontextprotocol/sdk": "^1.30.0", + "@ai-sdk/react": "4.0.146", + "@modelcontextprotocol/sdk": "^1.32.1", "@types/json-logic-js": "^2.0.8", - "@types/node": "^26.1.2", - "@types/pg": "^8.20.3", - "@types/react": "~19.2.2", - "expo-doctor": "1.20.1", - "tsx": "4.23.1", - "typescript": "~6.0.3", - "vitest": "^4.1.10" + "@types/node": "^26.6.5", + "@types/pg": "^8.23.1", + "@types/react": "~19.3.0", + "expo-doctor": "1.21.4", + "tsx": "4.23.15", + "typescript": "~7.0.2", + "vitest": "^5.0.5" }, "overrides": { "brace-expansion": "5.0.9",