diff --git a/.pnp.cjs b/.pnp.cjs index 4ecd0bfa..617986e9 100644 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -794,6 +794,1085 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@firebase/ai", [\ + ["npm:2.5.0", {\ + "packageLocation": "./.yarn/cache/@firebase-ai-npm-2.5.0-081589e33e-9e75ce5d9c.zip/node_modules/@firebase/ai/",\ + "packageDependencies": [\ + ["@firebase/ai", "npm:2.5.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:2.5.0", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-ai-virtual-7125f84ea8/0/cache/@firebase-ai-npm-2.5.0-081589e33e-9e75ce5d9c.zip/node_modules/@firebase/ai/",\ + "packageDependencies": [\ + ["@firebase/ai", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:2.5.0"],\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/app-check-interop-types", "npm:0.3.3"],\ + ["@firebase/app-types", "npm:0.9.3"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["@types/firebase__app-types", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app-types",\ + "@firebase/app",\ + "@types/firebase__app-types",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/analytics", [\ + ["npm:0.10.19", {\ + "packageLocation": "./.yarn/cache/@firebase-analytics-npm-0.10.19-14d0640766-9af9b74ad2.zip/node_modules/@firebase/analytics/",\ + "packageDependencies": [\ + ["@firebase/analytics", "npm:0.10.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:7e510101b50c878879ea2c305dee178587a8b067c9bb7b52999f9b81d1e64ee603c5650e14c614302ecdc64d6c2c388a0bf857fbeb00666c7fa9cbfafd732c21#npm:0.10.19", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-analytics-virtual-3c380b3896/0/cache/@firebase-analytics-npm-0.10.19-14d0640766-9af9b74ad2.zip/node_modules/@firebase/analytics/",\ + "packageDependencies": [\ + ["@firebase/analytics", "virtual:7e510101b50c878879ea2c305dee178587a8b067c9bb7b52999f9b81d1e64ee603c5650e14c614302ecdc64d6c2c388a0bf857fbeb00666c7fa9cbfafd732c21#npm:0.10.19"],\ + ["@firebase/app", null],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/installations", "virtual:3c380b38965436cf971b1be2f8890a8b4d2c13e20b7a6e88f07c3b2a45536a38f141a721dcb896db8462f437bf0428d3c46bc86186eb1549ef8dcab2bf509f5d#npm:0.6.19"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.10.19", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-analytics-virtual-8a942c2426/0/cache/@firebase-analytics-npm-0.10.19-14d0640766-9af9b74ad2.zip/node_modules/@firebase/analytics/",\ + "packageDependencies": [\ + ["@firebase/analytics", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.10.19"],\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/installations", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.6.19"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/analytics-compat", [\ + ["npm:0.2.25", {\ + "packageLocation": "./.yarn/cache/@firebase-analytics-compat-npm-0.2.25-1818b311e9-5cc2719cae.zip/node_modules/@firebase/analytics-compat/",\ + "packageDependencies": [\ + ["@firebase/analytics-compat", "npm:0.2.25"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.25", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-analytics-compat-virtual-7e510101b5/0/cache/@firebase-analytics-compat-npm-0.2.25-1818b311e9-5cc2719cae.zip/node_modules/@firebase/analytics-compat/",\ + "packageDependencies": [\ + ["@firebase/analytics", "virtual:7e510101b50c878879ea2c305dee178587a8b067c9bb7b52999f9b81d1e64ee603c5650e14c614302ecdc64d6c2c388a0bf857fbeb00666c7fa9cbfafd732c21#npm:0.10.19"],\ + ["@firebase/analytics-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.25"],\ + ["@firebase/analytics-types", "npm:0.8.3"],\ + ["@firebase/app-compat", "npm:0.5.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-compat", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app-compat",\ + "@types/firebase__app-compat"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/analytics-types", [\ + ["npm:0.8.3", {\ + "packageLocation": "./.yarn/cache/@firebase-analytics-types-npm-0.8.3-f283757666-2cbc5fe842.zip/node_modules/@firebase/analytics-types/",\ + "packageDependencies": [\ + ["@firebase/analytics-types", "npm:0.8.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/app", [\ + ["npm:0.14.5", {\ + "packageLocation": "./.yarn/cache/@firebase-app-npm-0.14.5-3f5a2a7518-3b2ab9ff6a.zip/node_modules/@firebase/app/",\ + "packageDependencies": [\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["idb", "npm:7.1.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/app-check", [\ + ["npm:0.11.0", {\ + "packageLocation": "./.yarn/cache/@firebase-app-check-npm-0.11.0-38c40a86b5-3229c02c24.zip/node_modules/@firebase/app-check/",\ + "packageDependencies": [\ + ["@firebase/app-check", "npm:0.11.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:71fc2d5388df8af6d26dedda572d0957a766ca23f550e33ed5d39db03cad04f496fac773a7780a6e0ee798787a491dcc79d443349526fce12f22d3a85a12a326#npm:0.11.0", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-app-check-virtual-a769c4caf2/0/cache/@firebase-app-check-npm-0.11.0-38c40a86b5-3229c02c24.zip/node_modules/@firebase/app-check/",\ + "packageDependencies": [\ + ["@firebase/app", null],\ + ["@firebase/app-check", "virtual:71fc2d5388df8af6d26dedda572d0957a766ca23f550e33ed5d39db03cad04f496fac773a7780a6e0ee798787a491dcc79d443349526fce12f22d3a85a12a326#npm:0.11.0"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.11.0", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-app-check-virtual-ed8d6ef387/0/cache/@firebase-app-check-npm-0.11.0-38c40a86b5-3229c02c24.zip/node_modules/@firebase/app-check/",\ + "packageDependencies": [\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/app-check", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.11.0"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/app-check-compat", [\ + ["npm:0.4.0", {\ + "packageLocation": "./.yarn/cache/@firebase-app-check-compat-npm-0.4.0-89f56ada2d-3e171cf352.zip/node_modules/@firebase/app-check-compat/",\ + "packageDependencies": [\ + ["@firebase/app-check-compat", "npm:0.4.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.4.0", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-app-check-compat-virtual-71fc2d5388/0/cache/@firebase-app-check-compat-npm-0.4.0-89f56ada2d-3e171cf352.zip/node_modules/@firebase/app-check-compat/",\ + "packageDependencies": [\ + ["@firebase/app-check", "virtual:71fc2d5388df8af6d26dedda572d0957a766ca23f550e33ed5d39db03cad04f496fac773a7780a6e0ee798787a491dcc79d443349526fce12f22d3a85a12a326#npm:0.11.0"],\ + ["@firebase/app-check-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.4.0"],\ + ["@firebase/app-check-types", "npm:0.5.3"],\ + ["@firebase/app-compat", "npm:0.5.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-compat", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app-compat",\ + "@types/firebase__app-compat"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/app-check-interop-types", [\ + ["npm:0.3.3", {\ + "packageLocation": "./.yarn/cache/@firebase-app-check-interop-types-npm-0.3.3-f14552ae0d-4a887ef5e3.zip/node_modules/@firebase/app-check-interop-types/",\ + "packageDependencies": [\ + ["@firebase/app-check-interop-types", "npm:0.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/app-check-types", [\ + ["npm:0.5.3", {\ + "packageLocation": "./.yarn/cache/@firebase-app-check-types-npm-0.5.3-be7fd68af9-59af0ae698.zip/node_modules/@firebase/app-check-types/",\ + "packageDependencies": [\ + ["@firebase/app-check-types", "npm:0.5.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/app-compat", [\ + ["npm:0.5.5", {\ + "packageLocation": "./.yarn/cache/@firebase-app-compat-npm-0.5.5-addb57a9c8-8840d9b408.zip/node_modules/@firebase/app-compat/",\ + "packageDependencies": [\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/app-compat", "npm:0.5.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/app-types", [\ + ["npm:0.9.3", {\ + "packageLocation": "./.yarn/cache/@firebase-app-types-npm-0.9.3-600a3cf392-02ec9a26c1.zip/node_modules/@firebase/app-types/",\ + "packageDependencies": [\ + ["@firebase/app-types", "npm:0.9.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/auth", [\ + ["npm:1.11.1", {\ + "packageLocation": "./.yarn/cache/@firebase-auth-npm-1.11.1-67db167be7-0ccb395ac9.zip/node_modules/@firebase/auth/",\ + "packageDependencies": [\ + ["@firebase/auth", "npm:1.11.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:1.11.1", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-auth-virtual-34a2632e8f/0/cache/@firebase-auth-npm-1.11.1-67db167be7-0ccb395ac9.zip/node_modules/@firebase/auth/",\ + "packageDependencies": [\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/auth", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:1.11.1"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@react-native-async-storage/async-storage", null],\ + ["@types/firebase__app", null],\ + ["@types/react-native-async-storage__async-storage", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@react-native-async-storage/async-storage",\ + "@types/firebase__app",\ + "@types/react-native-async-storage__async-storage"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:bc4a25d627e6cbbb02d79bbbbc3cf48ec9e4f6cf4f03ac480520f49b1a02985de7c831412a5ee96ad8fb1b7d963a7aa7bf98bbf866785355b232b00bd69a9b14#npm:1.11.1", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-auth-virtual-c3c9d573e9/0/cache/@firebase-auth-npm-1.11.1-67db167be7-0ccb395ac9.zip/node_modules/@firebase/auth/",\ + "packageDependencies": [\ + ["@firebase/app", null],\ + ["@firebase/auth", "virtual:bc4a25d627e6cbbb02d79bbbbc3cf48ec9e4f6cf4f03ac480520f49b1a02985de7c831412a5ee96ad8fb1b7d963a7aa7bf98bbf866785355b232b00bd69a9b14#npm:1.11.1"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@react-native-async-storage/async-storage", null],\ + ["@types/firebase__app", null],\ + ["@types/react-native-async-storage__async-storage", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@react-native-async-storage/async-storage",\ + "@types/firebase__app",\ + "@types/react-native-async-storage__async-storage"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/auth-compat", [\ + ["npm:0.6.1", {\ + "packageLocation": "./.yarn/cache/@firebase-auth-compat-npm-0.6.1-0a0f175b8c-663dab385a.zip/node_modules/@firebase/auth-compat/",\ + "packageDependencies": [\ + ["@firebase/auth-compat", "npm:0.6.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.6.1", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-auth-compat-virtual-bc4a25d627/0/cache/@firebase-auth-compat-npm-0.6.1-0a0f175b8c-663dab385a.zip/node_modules/@firebase/auth-compat/",\ + "packageDependencies": [\ + ["@firebase/app-compat", "npm:0.5.5"],\ + ["@firebase/auth", "virtual:bc4a25d627e6cbbb02d79bbbbc3cf48ec9e4f6cf4f03ac480520f49b1a02985de7c831412a5ee96ad8fb1b7d963a7aa7bf98bbf866785355b232b00bd69a9b14#npm:1.11.1"],\ + ["@firebase/auth-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.6.1"],\ + ["@firebase/auth-types", "virtual:bc4a25d627e6cbbb02d79bbbbc3cf48ec9e4f6cf4f03ac480520f49b1a02985de7c831412a5ee96ad8fb1b7d963a7aa7bf98bbf866785355b232b00bd69a9b14#npm:0.13.0"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-compat", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app-compat",\ + "@types/firebase__app-compat"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/auth-interop-types", [\ + ["npm:0.2.4", {\ + "packageLocation": "./.yarn/cache/@firebase-auth-interop-types-npm-0.2.4-1ea4afeaee-ff833bcbb4.zip/node_modules/@firebase/auth-interop-types/",\ + "packageDependencies": [\ + ["@firebase/auth-interop-types", "npm:0.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/auth-types", [\ + ["npm:0.13.0", {\ + "packageLocation": "./.yarn/cache/@firebase-auth-types-npm-0.13.0-c358662078-a844c4a083.zip/node_modules/@firebase/auth-types/",\ + "packageDependencies": [\ + ["@firebase/auth-types", "npm:0.13.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:bc4a25d627e6cbbb02d79bbbbc3cf48ec9e4f6cf4f03ac480520f49b1a02985de7c831412a5ee96ad8fb1b7d963a7aa7bf98bbf866785355b232b00bd69a9b14#npm:0.13.0", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-auth-types-virtual-7ae229659c/0/cache/@firebase-auth-types-npm-0.13.0-c358662078-a844c4a083.zip/node_modules/@firebase/auth-types/",\ + "packageDependencies": [\ + ["@firebase/app-types", null],\ + ["@firebase/auth-types", "virtual:bc4a25d627e6cbbb02d79bbbbc3cf48ec9e4f6cf4f03ac480520f49b1a02985de7c831412a5ee96ad8fb1b7d963a7aa7bf98bbf866785355b232b00bd69a9b14#npm:0.13.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-types", null],\ + ["@types/firebase__util", null]\ + ],\ + "packagePeers": [\ + "@firebase/app-types",\ + "@firebase/util",\ + "@types/firebase__app-types",\ + "@types/firebase__util"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/component", [\ + ["npm:0.7.0", {\ + "packageLocation": "./.yarn/cache/@firebase-component-npm-0.7.0-3731b14e43-10e78f51a0.zip/node_modules/@firebase/component/",\ + "packageDependencies": [\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/data-connect", [\ + ["npm:0.3.11", {\ + "packageLocation": "./.yarn/cache/@firebase-data-connect-npm-0.3.11-9f2b84302e-6aceb62164.zip/node_modules/@firebase/data-connect/",\ + "packageDependencies": [\ + ["@firebase/data-connect", "npm:0.3.11"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.3.11", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-data-connect-virtual-c8b13d2bf7/0/cache/@firebase-data-connect-npm-0.3.11-9f2b84302e-6aceb62164.zip/node_modules/@firebase/data-connect/",\ + "packageDependencies": [\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/auth-interop-types", "npm:0.2.4"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/data-connect", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.3.11"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/database", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/@firebase-database-npm-1.1.0-d513f586e7-1c7b1fb310.zip/node_modules/@firebase/database/",\ + "packageDependencies": [\ + ["@firebase/app-check-interop-types", "npm:0.3.3"],\ + ["@firebase/auth-interop-types", "npm:0.2.4"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/database", "npm:1.1.0"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["faye-websocket", "npm:0.11.4"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/database-compat", [\ + ["npm:2.1.0", {\ + "packageLocation": "./.yarn/cache/@firebase-database-compat-npm-2.1.0-0b035532c8-f9b29c27b0.zip/node_modules/@firebase/database-compat/",\ + "packageDependencies": [\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/database", "npm:1.1.0"],\ + ["@firebase/database-compat", "npm:2.1.0"],\ + ["@firebase/database-types", "npm:1.0.16"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/database-types", [\ + ["npm:1.0.16", {\ + "packageLocation": "./.yarn/cache/@firebase-database-types-npm-1.0.16-9328a5929a-d67356cb4e.zip/node_modules/@firebase/database-types/",\ + "packageDependencies": [\ + ["@firebase/app-types", "npm:0.9.3"],\ + ["@firebase/database-types", "npm:1.0.16"],\ + ["@firebase/util", "npm:1.13.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/firestore", [\ + ["npm:4.9.2", {\ + "packageLocation": "./.yarn/cache/@firebase-firestore-npm-4.9.2-a4058c4870-8ae4dbb20c.zip/node_modules/@firebase/firestore/",\ + "packageDependencies": [\ + ["@firebase/firestore", "npm:4.9.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:4.9.2", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-firestore-virtual-78c40afbe3/0/cache/@firebase-firestore-npm-4.9.2-a4058c4870-8ae4dbb20c.zip/node_modules/@firebase/firestore/",\ + "packageDependencies": [\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/firestore", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:4.9.2"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@firebase/webchannel-wrapper", "npm:1.0.5"],\ + ["@grpc/grpc-js", "npm:1.9.15"],\ + ["@grpc/proto-loader", "npm:0.7.15"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:ab01e7c2b562b687d1d6a72ed50522f476d47cb126344ef6fab3356459842ee3ca4fee49af356270a86b531311e1eeb05fef0a8659b818656cb491bc59206f87#npm:4.9.2", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-firestore-virtual-89ed1ac8b8/0/cache/@firebase-firestore-npm-4.9.2-a4058c4870-8ae4dbb20c.zip/node_modules/@firebase/firestore/",\ + "packageDependencies": [\ + ["@firebase/app", null],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/firestore", "virtual:ab01e7c2b562b687d1d6a72ed50522f476d47cb126344ef6fab3356459842ee3ca4fee49af356270a86b531311e1eeb05fef0a8659b818656cb491bc59206f87#npm:4.9.2"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@firebase/webchannel-wrapper", "npm:1.0.5"],\ + ["@grpc/grpc-js", "npm:1.9.15"],\ + ["@grpc/proto-loader", "npm:0.7.15"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/firestore-compat", [\ + ["npm:0.4.2", {\ + "packageLocation": "./.yarn/cache/@firebase-firestore-compat-npm-0.4.2-ced305eb3e-b9d2d9fe5c.zip/node_modules/@firebase/firestore-compat/",\ + "packageDependencies": [\ + ["@firebase/firestore-compat", "npm:0.4.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.4.2", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-firestore-compat-virtual-ab01e7c2b5/0/cache/@firebase-firestore-compat-npm-0.4.2-ced305eb3e-b9d2d9fe5c.zip/node_modules/@firebase/firestore-compat/",\ + "packageDependencies": [\ + ["@firebase/app-compat", "npm:0.5.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/firestore", "virtual:ab01e7c2b562b687d1d6a72ed50522f476d47cb126344ef6fab3356459842ee3ca4fee49af356270a86b531311e1eeb05fef0a8659b818656cb491bc59206f87#npm:4.9.2"],\ + ["@firebase/firestore-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.4.2"],\ + ["@firebase/firestore-types", "virtual:ab01e7c2b562b687d1d6a72ed50522f476d47cb126344ef6fab3356459842ee3ca4fee49af356270a86b531311e1eeb05fef0a8659b818656cb491bc59206f87#npm:3.0.3"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-compat", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app-compat",\ + "@types/firebase__app-compat"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/firestore-types", [\ + ["npm:3.0.3", {\ + "packageLocation": "./.yarn/cache/@firebase-firestore-types-npm-3.0.3-b1039d52e2-8196168a2d.zip/node_modules/@firebase/firestore-types/",\ + "packageDependencies": [\ + ["@firebase/firestore-types", "npm:3.0.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:ab01e7c2b562b687d1d6a72ed50522f476d47cb126344ef6fab3356459842ee3ca4fee49af356270a86b531311e1eeb05fef0a8659b818656cb491bc59206f87#npm:3.0.3", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-firestore-types-virtual-e444d7eee0/0/cache/@firebase-firestore-types-npm-3.0.3-b1039d52e2-8196168a2d.zip/node_modules/@firebase/firestore-types/",\ + "packageDependencies": [\ + ["@firebase/app-types", null],\ + ["@firebase/firestore-types", "virtual:ab01e7c2b562b687d1d6a72ed50522f476d47cb126344ef6fab3356459842ee3ca4fee49af356270a86b531311e1eeb05fef0a8659b818656cb491bc59206f87#npm:3.0.3"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-types", null],\ + ["@types/firebase__util", null]\ + ],\ + "packagePeers": [\ + "@firebase/app-types",\ + "@firebase/util",\ + "@types/firebase__app-types",\ + "@types/firebase__util"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/functions", [\ + ["npm:0.13.1", {\ + "packageLocation": "./.yarn/cache/@firebase-functions-npm-0.13.1-63f6d6c7d0-cf24367081.zip/node_modules/@firebase/functions/",\ + "packageDependencies": [\ + ["@firebase/functions", "npm:0.13.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3fbd195751fa8106993dc16b1f997ea1953a27fa1b9078f9fd19a05730c42f4d2ef9ad33ced7be060e40b4099026f72aeaa8c082ce58d793fac30e013cb0fea4#npm:0.13.1", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-functions-virtual-6b450a9761/0/cache/@firebase-functions-npm-0.13.1-63f6d6c7d0-cf24367081.zip/node_modules/@firebase/functions/",\ + "packageDependencies": [\ + ["@firebase/app", null],\ + ["@firebase/app-check-interop-types", "npm:0.3.3"],\ + ["@firebase/auth-interop-types", "npm:0.2.4"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/functions", "virtual:3fbd195751fa8106993dc16b1f997ea1953a27fa1b9078f9fd19a05730c42f4d2ef9ad33ced7be060e40b4099026f72aeaa8c082ce58d793fac30e013cb0fea4#npm:0.13.1"],\ + ["@firebase/messaging-interop-types", "npm:0.2.3"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.13.1", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-functions-virtual-27ffc8ecfd/0/cache/@firebase-functions-npm-0.13.1-63f6d6c7d0-cf24367081.zip/node_modules/@firebase/functions/",\ + "packageDependencies": [\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/app-check-interop-types", "npm:0.3.3"],\ + ["@firebase/auth-interop-types", "npm:0.2.4"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/functions", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.13.1"],\ + ["@firebase/messaging-interop-types", "npm:0.2.3"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/functions-compat", [\ + ["npm:0.4.1", {\ + "packageLocation": "./.yarn/cache/@firebase-functions-compat-npm-0.4.1-16bec1f309-3ad638e7e2.zip/node_modules/@firebase/functions-compat/",\ + "packageDependencies": [\ + ["@firebase/functions-compat", "npm:0.4.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-functions-compat-virtual-3fbd195751/0/cache/@firebase-functions-compat-npm-0.4.1-16bec1f309-3ad638e7e2.zip/node_modules/@firebase/functions-compat/",\ + "packageDependencies": [\ + ["@firebase/app-compat", "npm:0.5.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/functions", "virtual:3fbd195751fa8106993dc16b1f997ea1953a27fa1b9078f9fd19a05730c42f4d2ef9ad33ced7be060e40b4099026f72aeaa8c082ce58d793fac30e013cb0fea4#npm:0.13.1"],\ + ["@firebase/functions-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.4.1"],\ + ["@firebase/functions-types", "npm:0.6.3"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-compat", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app-compat",\ + "@types/firebase__app-compat"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/functions-types", [\ + ["npm:0.6.3", {\ + "packageLocation": "./.yarn/cache/@firebase-functions-types-npm-0.6.3-c1a53f99ed-aabd7bdd8c.zip/node_modules/@firebase/functions-types/",\ + "packageDependencies": [\ + ["@firebase/functions-types", "npm:0.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/installations", [\ + ["npm:0.6.19", {\ + "packageLocation": "./.yarn/cache/@firebase-installations-npm-0.6.19-38160c6dbc-c0fe4cf11f.zip/node_modules/@firebase/installations/",\ + "packageDependencies": [\ + ["@firebase/installations", "npm:0.6.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3c380b38965436cf971b1be2f8890a8b4d2c13e20b7a6e88f07c3b2a45536a38f141a721dcb896db8462f437bf0428d3c46bc86186eb1549ef8dcab2bf509f5d#npm:0.6.19", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-installations-virtual-87bbb5ebeb/0/cache/@firebase-installations-npm-0.6.19-38160c6dbc-c0fe4cf11f.zip/node_modules/@firebase/installations/",\ + "packageDependencies": [\ + ["@firebase/app", null],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/installations", "virtual:3c380b38965436cf971b1be2f8890a8b4d2c13e20b7a6e88f07c3b2a45536a38f141a721dcb896db8462f437bf0428d3c46bc86186eb1549ef8dcab2bf509f5d#npm:0.6.19"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["idb", "npm:7.1.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.6.19", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-installations-virtual-ccb06a2b31/0/cache/@firebase-installations-npm-0.6.19-38160c6dbc-c0fe4cf11f.zip/node_modules/@firebase/installations/",\ + "packageDependencies": [\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/installations", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.6.19"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["idb", "npm:7.1.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/installations-compat", [\ + ["npm:0.2.19", {\ + "packageLocation": "./.yarn/cache/@firebase-installations-compat-npm-0.2.19-7b2222551d-666dee235b.zip/node_modules/@firebase/installations-compat/",\ + "packageDependencies": [\ + ["@firebase/installations-compat", "npm:0.2.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.19", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-installations-compat-virtual-c558e2fac1/0/cache/@firebase-installations-compat-npm-0.2.19-7b2222551d-666dee235b.zip/node_modules/@firebase/installations-compat/",\ + "packageDependencies": [\ + ["@firebase/app-compat", "npm:0.5.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/installations", "virtual:3c380b38965436cf971b1be2f8890a8b4d2c13e20b7a6e88f07c3b2a45536a38f141a721dcb896db8462f437bf0428d3c46bc86186eb1549ef8dcab2bf509f5d#npm:0.6.19"],\ + ["@firebase/installations-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.19"],\ + ["@firebase/installations-types", "virtual:c558e2fac1bc0f1cb73ee2c879d0c4e09c0653f00b723ef4b49630d2081adc37c8a343e9c8d54c3fbd43123ef68c081fe47aab6cc4f26a161ee9b62b5fcddb42#npm:0.5.3"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-compat", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app-compat",\ + "@types/firebase__app-compat"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/installations-types", [\ + ["npm:0.5.3", {\ + "packageLocation": "./.yarn/cache/@firebase-installations-types-npm-0.5.3-22c29ab23b-f8af07a17e.zip/node_modules/@firebase/installations-types/",\ + "packageDependencies": [\ + ["@firebase/installations-types", "npm:0.5.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:c558e2fac1bc0f1cb73ee2c879d0c4e09c0653f00b723ef4b49630d2081adc37c8a343e9c8d54c3fbd43123ef68c081fe47aab6cc4f26a161ee9b62b5fcddb42#npm:0.5.3", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-installations-types-virtual-1d9ad17ef4/0/cache/@firebase-installations-types-npm-0.5.3-22c29ab23b-f8af07a17e.zip/node_modules/@firebase/installations-types/",\ + "packageDependencies": [\ + ["@firebase/app-types", null],\ + ["@firebase/installations-types", "virtual:c558e2fac1bc0f1cb73ee2c879d0c4e09c0653f00b723ef4b49630d2081adc37c8a343e9c8d54c3fbd43123ef68c081fe47aab6cc4f26a161ee9b62b5fcddb42#npm:0.5.3"],\ + ["@types/firebase__app-types", null]\ + ],\ + "packagePeers": [\ + "@firebase/app-types",\ + "@types/firebase__app-types"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/logger", [\ + ["npm:0.5.0", {\ + "packageLocation": "./.yarn/cache/@firebase-logger-npm-0.5.0-8e83628405-c9bfa2381b.zip/node_modules/@firebase/logger/",\ + "packageDependencies": [\ + ["@firebase/logger", "npm:0.5.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/messaging", [\ + ["npm:0.12.23", {\ + "packageLocation": "./.yarn/cache/@firebase-messaging-npm-0.12.23-afb2dd0c2c-6c0ca7bc41.zip/node_modules/@firebase/messaging/",\ + "packageDependencies": [\ + ["@firebase/messaging", "npm:0.12.23"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.12.23", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-messaging-virtual-d6e6d57b52/0/cache/@firebase-messaging-npm-0.12.23-afb2dd0c2c-6c0ca7bc41.zip/node_modules/@firebase/messaging/",\ + "packageDependencies": [\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/installations", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.6.19"],\ + ["@firebase/messaging", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.12.23"],\ + ["@firebase/messaging-interop-types", "npm:0.2.3"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["idb", "npm:7.1.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:cef07bca4e3d31ec4184402b626ca0148bfbc6beb008727b2a18bd2bbcda5cd4c0a7a2b34a87b253e55cd331197d2b9b6a1bb2fa2ed2f6cf9cae820a975a9bf4#npm:0.12.23", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-messaging-virtual-81c3c332b1/0/cache/@firebase-messaging-npm-0.12.23-afb2dd0c2c-6c0ca7bc41.zip/node_modules/@firebase/messaging/",\ + "packageDependencies": [\ + ["@firebase/app", null],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/installations", "virtual:3c380b38965436cf971b1be2f8890a8b4d2c13e20b7a6e88f07c3b2a45536a38f141a721dcb896db8462f437bf0428d3c46bc86186eb1549ef8dcab2bf509f5d#npm:0.6.19"],\ + ["@firebase/messaging", "virtual:cef07bca4e3d31ec4184402b626ca0148bfbc6beb008727b2a18bd2bbcda5cd4c0a7a2b34a87b253e55cd331197d2b9b6a1bb2fa2ed2f6cf9cae820a975a9bf4#npm:0.12.23"],\ + ["@firebase/messaging-interop-types", "npm:0.2.3"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["idb", "npm:7.1.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/messaging-compat", [\ + ["npm:0.2.23", {\ + "packageLocation": "./.yarn/cache/@firebase-messaging-compat-npm-0.2.23-ff21efd14d-f52c46cea3.zip/node_modules/@firebase/messaging-compat/",\ + "packageDependencies": [\ + ["@firebase/messaging-compat", "npm:0.2.23"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.23", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-messaging-compat-virtual-cef07bca4e/0/cache/@firebase-messaging-compat-npm-0.2.23-ff21efd14d-f52c46cea3.zip/node_modules/@firebase/messaging-compat/",\ + "packageDependencies": [\ + ["@firebase/app-compat", "npm:0.5.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/messaging", "virtual:cef07bca4e3d31ec4184402b626ca0148bfbc6beb008727b2a18bd2bbcda5cd4c0a7a2b34a87b253e55cd331197d2b9b6a1bb2fa2ed2f6cf9cae820a975a9bf4#npm:0.12.23"],\ + ["@firebase/messaging-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.23"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-compat", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app-compat",\ + "@types/firebase__app-compat"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/messaging-interop-types", [\ + ["npm:0.2.3", {\ + "packageLocation": "./.yarn/cache/@firebase-messaging-interop-types-npm-0.2.3-5d3483b6c1-a6fb8f02db.zip/node_modules/@firebase/messaging-interop-types/",\ + "packageDependencies": [\ + ["@firebase/messaging-interop-types", "npm:0.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/performance", [\ + ["npm:0.7.9", {\ + "packageLocation": "./.yarn/cache/@firebase-performance-npm-0.7.9-2d0b4a8fe7-921905e236.zip/node_modules/@firebase/performance/",\ + "packageDependencies": [\ + ["@firebase/performance", "npm:0.7.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5904644ed22d5406b3230739c02e090893a229db873101a11aac2fe34021c689151cc16299696c5171a30a6d09a8916529feb597fdf1ce14f19ad8e76cc4d4fd#npm:0.7.9", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-performance-virtual-9063a67623/0/cache/@firebase-performance-npm-0.7.9-2d0b4a8fe7-921905e236.zip/node_modules/@firebase/performance/",\ + "packageDependencies": [\ + ["@firebase/app", null],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/installations", "virtual:3c380b38965436cf971b1be2f8890a8b4d2c13e20b7a6e88f07c3b2a45536a38f141a721dcb896db8462f437bf0428d3c46bc86186eb1549ef8dcab2bf509f5d#npm:0.6.19"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/performance", "virtual:5904644ed22d5406b3230739c02e090893a229db873101a11aac2fe34021c689151cc16299696c5171a30a6d09a8916529feb597fdf1ce14f19ad8e76cc4d4fd#npm:0.7.9"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"],\ + ["web-vitals", "npm:4.2.4"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.7.9", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-performance-virtual-b99c475730/0/cache/@firebase-performance-npm-0.7.9-2d0b4a8fe7-921905e236.zip/node_modules/@firebase/performance/",\ + "packageDependencies": [\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/installations", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.6.19"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/performance", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.7.9"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"],\ + ["web-vitals", "npm:4.2.4"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/performance-compat", [\ + ["npm:0.2.22", {\ + "packageLocation": "./.yarn/cache/@firebase-performance-compat-npm-0.2.22-4e58bd1ffa-259f73da8c.zip/node_modules/@firebase/performance-compat/",\ + "packageDependencies": [\ + ["@firebase/performance-compat", "npm:0.2.22"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.22", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-performance-compat-virtual-5904644ed2/0/cache/@firebase-performance-compat-npm-0.2.22-4e58bd1ffa-259f73da8c.zip/node_modules/@firebase/performance-compat/",\ + "packageDependencies": [\ + ["@firebase/app-compat", "npm:0.5.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/performance", "virtual:5904644ed22d5406b3230739c02e090893a229db873101a11aac2fe34021c689151cc16299696c5171a30a6d09a8916529feb597fdf1ce14f19ad8e76cc4d4fd#npm:0.7.9"],\ + ["@firebase/performance-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.22"],\ + ["@firebase/performance-types", "npm:0.2.3"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-compat", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app-compat",\ + "@types/firebase__app-compat"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/performance-types", [\ + ["npm:0.2.3", {\ + "packageLocation": "./.yarn/cache/@firebase-performance-types-npm-0.2.3-5f97625e86-971d6bff44.zip/node_modules/@firebase/performance-types/",\ + "packageDependencies": [\ + ["@firebase/performance-types", "npm:0.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/remote-config", [\ + ["npm:0.7.0", {\ + "packageLocation": "./.yarn/cache/@firebase-remote-config-npm-0.7.0-e8db2de9cf-840904660b.zip/node_modules/@firebase/remote-config/",\ + "packageDependencies": [\ + ["@firebase/remote-config", "npm:0.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.7.0", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-remote-config-virtual-5b6b07b861/0/cache/@firebase-remote-config-npm-0.7.0-e8db2de9cf-840904660b.zip/node_modules/@firebase/remote-config/",\ + "packageDependencies": [\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/installations", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.6.19"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/remote-config", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.7.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:d9e8f45aa9758dc139e3dc809743739ce6be61018a70372b44180059a85463bea8bbc65088a70ef37e09178b3977f3128d827003d3b838edadaa8bf95446dba0#npm:0.7.0", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-remote-config-virtual-481abadc64/0/cache/@firebase-remote-config-npm-0.7.0-e8db2de9cf-840904660b.zip/node_modules/@firebase/remote-config/",\ + "packageDependencies": [\ + ["@firebase/app", null],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/installations", "virtual:3c380b38965436cf971b1be2f8890a8b4d2c13e20b7a6e88f07c3b2a45536a38f141a721dcb896db8462f437bf0428d3c46bc86186eb1549ef8dcab2bf509f5d#npm:0.6.19"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/remote-config", "virtual:d9e8f45aa9758dc139e3dc809743739ce6be61018a70372b44180059a85463bea8bbc65088a70ef37e09178b3977f3128d827003d3b838edadaa8bf95446dba0#npm:0.7.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/remote-config-compat", [\ + ["npm:0.2.20", {\ + "packageLocation": "./.yarn/cache/@firebase-remote-config-compat-npm-0.2.20-3d560f0610-1fbd20e927.zip/node_modules/@firebase/remote-config-compat/",\ + "packageDependencies": [\ + ["@firebase/remote-config-compat", "npm:0.2.20"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.20", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-remote-config-compat-virtual-d9e8f45aa9/0/cache/@firebase-remote-config-compat-npm-0.2.20-3d560f0610-1fbd20e927.zip/node_modules/@firebase/remote-config-compat/",\ + "packageDependencies": [\ + ["@firebase/app-compat", "npm:0.5.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/logger", "npm:0.5.0"],\ + ["@firebase/remote-config", "virtual:d9e8f45aa9758dc139e3dc809743739ce6be61018a70372b44180059a85463bea8bbc65088a70ef37e09178b3977f3128d827003d3b838edadaa8bf95446dba0#npm:0.7.0"],\ + ["@firebase/remote-config-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.20"],\ + ["@firebase/remote-config-types", "npm:0.5.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-compat", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app-compat",\ + "@types/firebase__app-compat"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/remote-config-types", [\ + ["npm:0.5.0", {\ + "packageLocation": "./.yarn/cache/@firebase-remote-config-types-npm-0.5.0-9bedc50a90-350f9b1b5b.zip/node_modules/@firebase/remote-config-types/",\ + "packageDependencies": [\ + ["@firebase/remote-config-types", "npm:0.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/storage", [\ + ["npm:0.14.0", {\ + "packageLocation": "./.yarn/cache/@firebase-storage-npm-0.14.0-dd709b0eef-7a210db11c.zip/node_modules/@firebase/storage/",\ + "packageDependencies": [\ + ["@firebase/storage", "npm:0.14.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:90603b78079ef1421af63e762a812f1ca3dc093e1d7b293c7e7add9c5795fbe82c89ddf45b955813da4f37885cf1950797fa2def38283c139b57204eb4dc4511#npm:0.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-storage-virtual-5b0e65cd18/0/cache/@firebase-storage-npm-0.14.0-dd709b0eef-7a210db11c.zip/node_modules/@firebase/storage/",\ + "packageDependencies": [\ + ["@firebase/app", null],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/storage", "virtual:90603b78079ef1421af63e762a812f1ca3dc093e1d7b293c7e7add9c5795fbe82c89ddf45b955813da4f37885cf1950797fa2def38283c139b57204eb4dc4511#npm:0.14.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-storage-virtual-4995de01d5/0/cache/@firebase-storage-npm-0.14.0-dd709b0eef-7a210db11c.zip/node_modules/@firebase/storage/",\ + "packageDependencies": [\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/storage", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.14.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app",\ + "@types/firebase__app"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/storage-compat", [\ + ["npm:0.4.0", {\ + "packageLocation": "./.yarn/cache/@firebase-storage-compat-npm-0.4.0-cc4fc1d787-16e868afdf.zip/node_modules/@firebase/storage-compat/",\ + "packageDependencies": [\ + ["@firebase/storage-compat", "npm:0.4.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.4.0", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-storage-compat-virtual-90603b7807/0/cache/@firebase-storage-compat-npm-0.4.0-cc4fc1d787-16e868afdf.zip/node_modules/@firebase/storage-compat/",\ + "packageDependencies": [\ + ["@firebase/app-compat", "npm:0.5.5"],\ + ["@firebase/component", "npm:0.7.0"],\ + ["@firebase/storage", "virtual:90603b78079ef1421af63e762a812f1ca3dc093e1d7b293c7e7add9c5795fbe82c89ddf45b955813da4f37885cf1950797fa2def38283c139b57204eb4dc4511#npm:0.14.0"],\ + ["@firebase/storage-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.4.0"],\ + ["@firebase/storage-types", "virtual:90603b78079ef1421af63e762a812f1ca3dc093e1d7b293c7e7add9c5795fbe82c89ddf45b955813da4f37885cf1950797fa2def38283c139b57204eb4dc4511#npm:0.8.3"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-compat", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@firebase/app-compat",\ + "@types/firebase__app-compat"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/storage-types", [\ + ["npm:0.8.3", {\ + "packageLocation": "./.yarn/cache/@firebase-storage-types-npm-0.8.3-9c3a8ae5af-4b34edca4f.zip/node_modules/@firebase/storage-types/",\ + "packageDependencies": [\ + ["@firebase/storage-types", "npm:0.8.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:90603b78079ef1421af63e762a812f1ca3dc093e1d7b293c7e7add9c5795fbe82c89ddf45b955813da4f37885cf1950797fa2def38283c139b57204eb4dc4511#npm:0.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@firebase-storage-types-virtual-8ee6e7de74/0/cache/@firebase-storage-types-npm-0.8.3-9c3a8ae5af-4b34edca4f.zip/node_modules/@firebase/storage-types/",\ + "packageDependencies": [\ + ["@firebase/app-types", null],\ + ["@firebase/storage-types", "virtual:90603b78079ef1421af63e762a812f1ca3dc093e1d7b293c7e7add9c5795fbe82c89ddf45b955813da4f37885cf1950797fa2def38283c139b57204eb4dc4511#npm:0.8.3"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["@types/firebase__app-types", null],\ + ["@types/firebase__util", null]\ + ],\ + "packagePeers": [\ + "@firebase/app-types",\ + "@firebase/util",\ + "@types/firebase__app-types",\ + "@types/firebase__util"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/util", [\ + ["npm:1.13.0", {\ + "packageLocation": "./.yarn/unplugged/@firebase-util-npm-1.13.0-f651e7fc11/node_modules/@firebase/util/",\ + "packageDependencies": [\ + ["@firebase/util", "npm:1.13.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@firebase/webchannel-wrapper", [\ + ["npm:1.0.5", {\ + "packageLocation": "./.yarn/cache/@firebase-webchannel-wrapper-npm-1.0.5-4cdda88b49-d48c452cd6.zip/node_modules/@firebase/webchannel-wrapper/",\ + "packageDependencies": [\ + ["@firebase/webchannel-wrapper", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@floating-ui/core", [\ ["npm:1.7.3", {\ "packageLocation": "./.yarn/cache/@floating-ui-core-npm-1.7.3-2fe40b3781-edfc238001.zip/node_modules/@floating-ui/core/",\ @@ -824,6 +1903,30 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@grpc/grpc-js", [\ + ["npm:1.9.15", {\ + "packageLocation": "./.yarn/cache/@grpc-grpc-js-npm-1.9.15-ff69e71e58-5bd40e1b88.zip/node_modules/@grpc/grpc-js/",\ + "packageDependencies": [\ + ["@grpc/grpc-js", "npm:1.9.15"],\ + ["@grpc/proto-loader", "npm:0.7.15"],\ + ["@types/node", "npm:24.10.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@grpc/proto-loader", [\ + ["npm:0.7.15", {\ + "packageLocation": "./.yarn/cache/@grpc-proto-loader-npm-0.7.15-889e15aec1-514a134a72.zip/node_modules/@grpc/proto-loader/",\ + "packageDependencies": [\ + ["@grpc/proto-loader", "npm:0.7.15"],\ + ["lodash.camelcase", "npm:4.3.0"],\ + ["long", "npm:5.3.2"],\ + ["protobufjs", "npm:7.5.4"],\ + ["yargs", "npm:17.7.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@humanfs/core", [\ ["npm:0.19.1", {\ "packageLocation": "./.yarn/cache/@humanfs-core-npm-0.19.1-e2e7aaeb6e-aa4e015217.zip/node_modules/@humanfs/core/",\ @@ -1464,6 +2567,98 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@protobufjs/aspromise", [\ + ["npm:1.1.2", {\ + "packageLocation": "./.yarn/cache/@protobufjs-aspromise-npm-1.1.2-71d00b938f-a83343a468.zip/node_modules/@protobufjs/aspromise/",\ + "packageDependencies": [\ + ["@protobufjs/aspromise", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/base64", [\ + ["npm:1.1.2", {\ + "packageLocation": "./.yarn/cache/@protobufjs-base64-npm-1.1.2-cd8ca6814a-eec925e681.zip/node_modules/@protobufjs/base64/",\ + "packageDependencies": [\ + ["@protobufjs/base64", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/codegen", [\ + ["npm:2.0.4", {\ + "packageLocation": "./.yarn/cache/@protobufjs-codegen-npm-2.0.4-36e188bbe6-26ae337c56.zip/node_modules/@protobufjs/codegen/",\ + "packageDependencies": [\ + ["@protobufjs/codegen", "npm:2.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/eventemitter", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/@protobufjs-eventemitter-npm-1.1.0-029cc7d431-1eb0a75180.zip/node_modules/@protobufjs/eventemitter/",\ + "packageDependencies": [\ + ["@protobufjs/eventemitter", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/fetch", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/@protobufjs-fetch-npm-1.1.0-ca857b7df4-cda6a3dc2d.zip/node_modules/@protobufjs/fetch/",\ + "packageDependencies": [\ + ["@protobufjs/aspromise", "npm:1.1.2"],\ + ["@protobufjs/fetch", "npm:1.1.0"],\ + ["@protobufjs/inquire", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/float", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/@protobufjs-float-npm-1.0.2-5678f64d08-18f2bdede7.zip/node_modules/@protobufjs/float/",\ + "packageDependencies": [\ + ["@protobufjs/float", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/inquire", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/@protobufjs-inquire-npm-1.1.0-3c7759e9ce-64372482ef.zip/node_modules/@protobufjs/inquire/",\ + "packageDependencies": [\ + ["@protobufjs/inquire", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/path", [\ + ["npm:1.1.2", {\ + "packageLocation": "./.yarn/cache/@protobufjs-path-npm-1.1.2-641d08de76-cece0a938e.zip/node_modules/@protobufjs/path/",\ + "packageDependencies": [\ + ["@protobufjs/path", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/pool", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/@protobufjs-pool-npm-1.1.0-47a76f96a1-eda2718b7f.zip/node_modules/@protobufjs/pool/",\ + "packageDependencies": [\ + ["@protobufjs/pool", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/utf8", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/@protobufjs-utf8-npm-1.1.0-02c590807c-a3fe31fe3f.zip/node_modules/@protobufjs/utf8/",\ + "packageDependencies": [\ + ["@protobufjs/utf8", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@react-spring/animated", [\ ["npm:10.0.2", {\ "packageLocation": "./.yarn/cache/@react-spring-animated-npm-10.0.2-2da8e32338-87b59da2b7.zip/node_modules/@react-spring/animated/",\ @@ -3909,6 +5104,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@types/node", [\ + ["npm:24.10.0", {\ + "packageLocation": "./.yarn/cache/@types-node-npm-24.10.0-293a9fc97d-f82ed7194e.zip/node_modules/@types/node/",\ + "packageDependencies": [\ + ["@types/node", "npm:24.10.0"],\ + ["undici-types", "npm:7.16.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:24.5.0", {\ "packageLocation": "./.yarn/cache/@types-node-npm-24.5.0-3a54177ee7-c5beff6848.zip/node_modules/@types/node/",\ "packageDependencies": [\ @@ -5173,6 +6376,18 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["cliui", [\ + ["npm:8.0.1", {\ + "packageLocation": "./.yarn/cache/cliui-npm-8.0.1-3b029092cf-4bda0f09c3.zip/node_modules/cliui/",\ + "packageDependencies": [\ + ["cliui", "npm:8.0.1"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["wrap-ansi", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["clone", [\ ["npm:2.1.2", {\ "packageLocation": "./.yarn/cache/clone-npm-2.1.2-1d491c6629-ed0601cd0b.zip/node_modules/clone/",\ @@ -6302,6 +7517,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["faye-websocket", [\ + ["npm:0.11.4", {\ + "packageLocation": "./.yarn/cache/faye-websocket-npm-0.11.4-1f0de76de9-c6052a0bb3.zip/node_modules/faye-websocket/",\ + "packageDependencies": [\ + ["faye-websocket", "npm:0.11.4"],\ + ["websocket-driver", "npm:0.7.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["fdir", [\ ["npm:6.5.0", {\ "packageLocation": "./.yarn/cache/fdir-npm-6.5.0-8814a0dec7-e345083c43.zip/node_modules/fdir/",\ @@ -6363,6 +7588,43 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["firebase", [\ + ["npm:12.5.0", {\ + "packageLocation": "./.yarn/cache/firebase-npm-12.5.0-a32f073b35-106b407459.zip/node_modules/firebase/",\ + "packageDependencies": [\ + ["@firebase/ai", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:2.5.0"],\ + ["@firebase/analytics", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.10.19"],\ + ["@firebase/analytics-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.25"],\ + ["@firebase/app", "npm:0.14.5"],\ + ["@firebase/app-check", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.11.0"],\ + ["@firebase/app-check-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.4.0"],\ + ["@firebase/app-compat", "npm:0.5.5"],\ + ["@firebase/app-types", "npm:0.9.3"],\ + ["@firebase/auth", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:1.11.1"],\ + ["@firebase/auth-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.6.1"],\ + ["@firebase/data-connect", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.3.11"],\ + ["@firebase/database", "npm:1.1.0"],\ + ["@firebase/database-compat", "npm:2.1.0"],\ + ["@firebase/firestore", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:4.9.2"],\ + ["@firebase/firestore-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.4.2"],\ + ["@firebase/functions", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.13.1"],\ + ["@firebase/functions-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.4.1"],\ + ["@firebase/installations", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.6.19"],\ + ["@firebase/installations-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.19"],\ + ["@firebase/messaging", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.12.23"],\ + ["@firebase/messaging-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.23"],\ + ["@firebase/performance", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.7.9"],\ + ["@firebase/performance-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.22"],\ + ["@firebase/remote-config", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.7.0"],\ + ["@firebase/remote-config-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.2.20"],\ + ["@firebase/storage", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.14.0"],\ + ["@firebase/storage-compat", "virtual:a32f073b35c7cf3d1a64dc82b6770d55e4746abc42d5c1a901eeb968e20ce2d1cd97c1a1d404c9fd53c0baccdbfc7ccdd6261ac78582673321e3684c7252ce13#npm:0.4.0"],\ + ["@firebase/util", "npm:1.13.0"],\ + ["firebase", "npm:12.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["flat-cache", [\ ["npm:3.2.0", {\ "packageLocation": "./.yarn/cache/flat-cache-npm-3.2.0-9a887f084e-b76f611bd5.zip/node_modules/flat-cache/",\ @@ -6589,6 +7851,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["get-caller-file", [\ + ["npm:2.0.5", {\ + "packageLocation": "./.yarn/cache/get-caller-file-npm-2.0.5-80e8a86305-c6c7b60271.zip/node_modules/get-caller-file/",\ + "packageDependencies": [\ + ["get-caller-file", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["get-intrinsic", [\ ["npm:1.3.0", {\ "packageLocation": "./.yarn/cache/get-intrinsic-npm-1.3.0-35558f27b6-52c81808af.zip/node_modules/get-intrinsic/",\ @@ -6972,6 +8243,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["http-parser-js", [\ + ["npm:0.5.10", {\ + "packageLocation": "./.yarn/cache/http-parser-js-npm-0.5.10-d8e4dc4731-8bbcf1832a.zip/node_modules/http-parser-js/",\ + "packageDependencies": [\ + ["http-parser-js", "npm:0.5.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["http-proxy-agent", [\ ["npm:7.0.2", {\ "packageLocation": "./.yarn/cache/http-proxy-agent-npm-7.0.2-643ed7cc33-4207b06a45.zip/node_modules/http-proxy-agent/",\ @@ -7036,6 +8316,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["idb", [\ + ["npm:7.1.1", {\ + "packageLocation": "./.yarn/cache/idb-npm-7.1.1-739f072039-72418e4397.zip/node_modules/idb/",\ + "packageDependencies": [\ + ["idb", "npm:7.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["ignore", [\ ["npm:5.3.2", {\ "packageLocation": "./.yarn/cache/ignore-npm-5.3.2-346d3ba017-f9f652c957.zip/node_modules/ignore/",\ @@ -7848,6 +9137,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["lodash.camelcase", [\ + ["npm:4.3.0", {\ + "packageLocation": "./.yarn/cache/lodash.camelcase-npm-4.3.0-bf268e3bf0-fcba15d21a.zip/node_modules/lodash.camelcase/",\ + "packageDependencies": [\ + ["lodash.camelcase", "npm:4.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["lodash.merge", [\ ["npm:4.6.2", {\ "packageLocation": "./.yarn/cache/lodash.merge-npm-4.6.2-77cb4416bf-402fa16a1e.zip/node_modules/lodash.merge/",\ @@ -7857,6 +9155,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["long", [\ + ["npm:5.3.2", {\ + "packageLocation": "./.yarn/cache/long-npm-5.3.2-f80d0f7d39-7130fe1cbc.zip/node_modules/long/",\ + "packageDependencies": [\ + ["long", "npm:5.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["loose-envify", [\ ["npm:1.4.0", {\ "packageLocation": "./.yarn/cache/loose-envify-npm-1.4.0-6307b72ccf-655d110220.zip/node_modules/loose-envify/",\ @@ -8666,6 +9973,7 @@ const RAW_RUNTIME_STATE = ["eslint", "npm:8.57.1"],\ ["eslint-plugin-react-hooks", "virtual:2fb7e13bcbc24e77d357ed68b75b19744e934ae2d614ddea7b43a10b4e02ae8e0572e27e2c3a0691906d2d7f03ee876b6fcb59bf03c28692b4236510131025d6#npm:5.2.0"],\ ["eslint-plugin-react-refresh", "virtual:2fb7e13bcbc24e77d357ed68b75b19744e934ae2d614ddea7b43a10b4e02ae8e0572e27e2c3a0691906d2d7f03ee876b6fcb59bf03c28692b4236510131025d6#npm:0.4.20"],\ + ["firebase", "npm:12.5.0"],\ ["framer-motion", "virtual:2fb7e13bcbc24e77d357ed68b75b19744e934ae2d614ddea7b43a10b4e02ae8e0572e27e2c3a0691906d2d7f03ee876b6fcb59bf03c28692b4236510131025d6#npm:12.23.13"],\ ["globals", "npm:16.4.0"],\ ["jwt-decode", "npm:4.0.0"],\ @@ -9616,6 +10924,27 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["protobufjs", [\ + ["npm:7.5.4", {\ + "packageLocation": "./.yarn/unplugged/protobufjs-npm-7.5.4-4d6f681551/node_modules/protobufjs/",\ + "packageDependencies": [\ + ["@protobufjs/aspromise", "npm:1.1.2"],\ + ["@protobufjs/base64", "npm:1.1.2"],\ + ["@protobufjs/codegen", "npm:2.0.4"],\ + ["@protobufjs/eventemitter", "npm:1.1.0"],\ + ["@protobufjs/fetch", "npm:1.1.0"],\ + ["@protobufjs/float", "npm:1.0.2"],\ + ["@protobufjs/inquire", "npm:1.1.0"],\ + ["@protobufjs/path", "npm:1.1.2"],\ + ["@protobufjs/pool", "npm:1.1.0"],\ + ["@protobufjs/utf8", "npm:1.1.0"],\ + ["@types/node", "npm:24.10.0"],\ + ["long", "npm:5.3.2"],\ + ["protobufjs", "npm:7.5.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["proxy-from-env", [\ ["npm:1.1.0", {\ "packageLocation": "./.yarn/cache/proxy-from-env-npm-1.1.0-c13d07f26b-fe7dd8b1bd.zip/node_modules/proxy-from-env/",\ @@ -10451,6 +11780,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["require-directory", [\ + ["npm:2.1.1", {\ + "packageLocation": "./.yarn/cache/require-directory-npm-2.1.1-8608aee50b-83aa76a7bc.zip/node_modules/require-directory/",\ + "packageDependencies": [\ + ["require-directory", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["resolve-alpn", [\ ["npm:1.2.1", {\ "packageLocation": "./.yarn/cache/resolve-alpn-npm-1.2.1-af77edd28b-b70b29c184.zip/node_modules/resolve-alpn/",\ @@ -11340,6 +12678,13 @@ const RAW_RUNTIME_STATE = ["undici-types", "npm:7.12.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.16.0", {\ + "packageLocation": "./.yarn/cache/undici-types-npm-7.16.0-0e23b08124-3033e2f2b5.zip/node_modules/undici-types/",\ + "packageDependencies": [\ + ["undici-types", "npm:7.16.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["unicorn-magic", [\ @@ -11782,6 +13127,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["web-vitals", [\ + ["npm:4.2.4", {\ + "packageLocation": "./.yarn/cache/web-vitals-npm-4.2.4-b9cc74ab7d-383c9281d5.zip/node_modules/web-vitals/",\ + "packageDependencies": [\ + ["web-vitals", "npm:4.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["webidl-conversions", [\ ["npm:3.0.1", {\ "packageLocation": "./.yarn/cache/webidl-conversions-npm-3.0.1-60310f6a2b-5612d5f3e5.zip/node_modules/webidl-conversions/",\ @@ -11809,6 +13163,27 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["websocket-driver", [\ + ["npm:0.7.4", {\ + "packageLocation": "./.yarn/cache/websocket-driver-npm-0.7.4-a72739da70-5f09547912.zip/node_modules/websocket-driver/",\ + "packageDependencies": [\ + ["http-parser-js", "npm:0.5.10"],\ + ["safe-buffer", "npm:5.2.1"],\ + ["websocket-driver", "npm:0.7.4"],\ + ["websocket-extensions", "npm:0.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["websocket-extensions", [\ + ["npm:0.1.4", {\ + "packageLocation": "./.yarn/cache/websocket-extensions-npm-0.1.4-be839a9e56-bbc8c23338.zip/node_modules/websocket-extensions/",\ + "packageDependencies": [\ + ["websocket-extensions", "npm:0.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["whatwg-url", [\ ["npm:5.0.0", {\ "packageLocation": "./.yarn/cache/whatwg-url-npm-5.0.0-374fb45e60-1588bed84d.zip/node_modules/whatwg-url/",\ @@ -11889,6 +13264,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["y18n", [\ + ["npm:5.0.8", {\ + "packageLocation": "./.yarn/cache/y18n-npm-5.0.8-5f3a0a7e62-4df2842c36.zip/node_modules/y18n/",\ + "packageDependencies": [\ + ["y18n", "npm:5.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["yallist", [\ ["npm:3.1.1", {\ "packageLocation": "./.yarn/cache/yallist-npm-3.1.1-a568a556b4-c66a5c46bc.zip/node_modules/yallist/",\ @@ -11912,6 +13296,31 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["yargs", [\ + ["npm:17.7.2", {\ + "packageLocation": "./.yarn/cache/yargs-npm-17.7.2-80b62638e1-ccd7e723e6.zip/node_modules/yargs/",\ + "packageDependencies": [\ + ["cliui", "npm:8.0.1"],\ + ["escalade", "npm:3.2.0"],\ + ["get-caller-file", "npm:2.0.5"],\ + ["require-directory", "npm:2.1.1"],\ + ["string-width", "npm:4.2.3"],\ + ["y18n", "npm:5.0.8"],\ + ["yargs", "npm:17.7.2"],\ + ["yargs-parser", "npm:21.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yargs-parser", [\ + ["npm:21.1.1", {\ + "packageLocation": "./.yarn/cache/yargs-parser-npm-21.1.1-8fdc003314-f84b5e4816.zip/node_modules/yargs-parser/",\ + "packageDependencies": [\ + ["yargs-parser", "npm:21.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["yocto-queue", [\ ["npm:0.1.0", {\ "packageLocation": "./.yarn/cache/yocto-queue-npm-0.1.0-c6c9a7db29-dceb44c285.zip/node_modules/yocto-queue/",\ diff --git a/.yarn/cache/@firebase-ai-npm-2.5.0-081589e33e-9e75ce5d9c.zip b/.yarn/cache/@firebase-ai-npm-2.5.0-081589e33e-9e75ce5d9c.zip new file mode 100644 index 00000000..7399335a Binary files /dev/null and b/.yarn/cache/@firebase-ai-npm-2.5.0-081589e33e-9e75ce5d9c.zip differ diff --git a/.yarn/cache/@firebase-analytics-compat-npm-0.2.25-1818b311e9-5cc2719cae.zip b/.yarn/cache/@firebase-analytics-compat-npm-0.2.25-1818b311e9-5cc2719cae.zip new file mode 100644 index 00000000..dde04841 Binary files /dev/null and b/.yarn/cache/@firebase-analytics-compat-npm-0.2.25-1818b311e9-5cc2719cae.zip differ diff --git a/.yarn/cache/@firebase-analytics-npm-0.10.19-14d0640766-9af9b74ad2.zip b/.yarn/cache/@firebase-analytics-npm-0.10.19-14d0640766-9af9b74ad2.zip new file mode 100644 index 00000000..6d6bfc6e Binary files /dev/null and b/.yarn/cache/@firebase-analytics-npm-0.10.19-14d0640766-9af9b74ad2.zip differ diff --git a/.yarn/cache/@firebase-analytics-types-npm-0.8.3-f283757666-2cbc5fe842.zip b/.yarn/cache/@firebase-analytics-types-npm-0.8.3-f283757666-2cbc5fe842.zip new file mode 100644 index 00000000..0389f8da Binary files /dev/null and b/.yarn/cache/@firebase-analytics-types-npm-0.8.3-f283757666-2cbc5fe842.zip differ diff --git a/.yarn/cache/@firebase-app-check-compat-npm-0.4.0-89f56ada2d-3e171cf352.zip b/.yarn/cache/@firebase-app-check-compat-npm-0.4.0-89f56ada2d-3e171cf352.zip new file mode 100644 index 00000000..2bfbf144 Binary files /dev/null and b/.yarn/cache/@firebase-app-check-compat-npm-0.4.0-89f56ada2d-3e171cf352.zip differ diff --git a/.yarn/cache/@firebase-app-check-interop-types-npm-0.3.3-f14552ae0d-4a887ef5e3.zip b/.yarn/cache/@firebase-app-check-interop-types-npm-0.3.3-f14552ae0d-4a887ef5e3.zip new file mode 100644 index 00000000..2f41d506 Binary files /dev/null and b/.yarn/cache/@firebase-app-check-interop-types-npm-0.3.3-f14552ae0d-4a887ef5e3.zip differ diff --git a/.yarn/cache/@firebase-app-check-npm-0.11.0-38c40a86b5-3229c02c24.zip b/.yarn/cache/@firebase-app-check-npm-0.11.0-38c40a86b5-3229c02c24.zip new file mode 100644 index 00000000..ad149675 Binary files /dev/null and b/.yarn/cache/@firebase-app-check-npm-0.11.0-38c40a86b5-3229c02c24.zip differ diff --git a/.yarn/cache/@firebase-app-check-types-npm-0.5.3-be7fd68af9-59af0ae698.zip b/.yarn/cache/@firebase-app-check-types-npm-0.5.3-be7fd68af9-59af0ae698.zip new file mode 100644 index 00000000..4210eb3b Binary files /dev/null and b/.yarn/cache/@firebase-app-check-types-npm-0.5.3-be7fd68af9-59af0ae698.zip differ diff --git a/.yarn/cache/@firebase-app-compat-npm-0.5.5-addb57a9c8-8840d9b408.zip b/.yarn/cache/@firebase-app-compat-npm-0.5.5-addb57a9c8-8840d9b408.zip new file mode 100644 index 00000000..b1c6335f Binary files /dev/null and b/.yarn/cache/@firebase-app-compat-npm-0.5.5-addb57a9c8-8840d9b408.zip differ diff --git a/.yarn/cache/@firebase-app-npm-0.14.5-3f5a2a7518-3b2ab9ff6a.zip b/.yarn/cache/@firebase-app-npm-0.14.5-3f5a2a7518-3b2ab9ff6a.zip new file mode 100644 index 00000000..398f01f6 Binary files /dev/null and b/.yarn/cache/@firebase-app-npm-0.14.5-3f5a2a7518-3b2ab9ff6a.zip differ diff --git a/.yarn/cache/@firebase-app-types-npm-0.9.3-600a3cf392-02ec9a26c1.zip b/.yarn/cache/@firebase-app-types-npm-0.9.3-600a3cf392-02ec9a26c1.zip new file mode 100644 index 00000000..29dc09c8 Binary files /dev/null and b/.yarn/cache/@firebase-app-types-npm-0.9.3-600a3cf392-02ec9a26c1.zip differ diff --git a/.yarn/cache/@firebase-auth-compat-npm-0.6.1-0a0f175b8c-663dab385a.zip b/.yarn/cache/@firebase-auth-compat-npm-0.6.1-0a0f175b8c-663dab385a.zip new file mode 100644 index 00000000..c853aad3 Binary files /dev/null and b/.yarn/cache/@firebase-auth-compat-npm-0.6.1-0a0f175b8c-663dab385a.zip differ diff --git a/.yarn/cache/@firebase-auth-interop-types-npm-0.2.4-1ea4afeaee-ff833bcbb4.zip b/.yarn/cache/@firebase-auth-interop-types-npm-0.2.4-1ea4afeaee-ff833bcbb4.zip new file mode 100644 index 00000000..e2a9b4a7 Binary files /dev/null and b/.yarn/cache/@firebase-auth-interop-types-npm-0.2.4-1ea4afeaee-ff833bcbb4.zip differ diff --git a/.yarn/cache/@firebase-auth-npm-1.11.1-67db167be7-0ccb395ac9.zip b/.yarn/cache/@firebase-auth-npm-1.11.1-67db167be7-0ccb395ac9.zip new file mode 100644 index 00000000..e6922de5 Binary files /dev/null and b/.yarn/cache/@firebase-auth-npm-1.11.1-67db167be7-0ccb395ac9.zip differ diff --git a/.yarn/cache/@firebase-auth-types-npm-0.13.0-c358662078-a844c4a083.zip b/.yarn/cache/@firebase-auth-types-npm-0.13.0-c358662078-a844c4a083.zip new file mode 100644 index 00000000..e9ccb113 Binary files /dev/null and b/.yarn/cache/@firebase-auth-types-npm-0.13.0-c358662078-a844c4a083.zip differ diff --git a/.yarn/cache/@firebase-component-npm-0.7.0-3731b14e43-10e78f51a0.zip b/.yarn/cache/@firebase-component-npm-0.7.0-3731b14e43-10e78f51a0.zip new file mode 100644 index 00000000..9a32e7eb Binary files /dev/null and b/.yarn/cache/@firebase-component-npm-0.7.0-3731b14e43-10e78f51a0.zip differ diff --git a/.yarn/cache/@firebase-data-connect-npm-0.3.11-9f2b84302e-6aceb62164.zip b/.yarn/cache/@firebase-data-connect-npm-0.3.11-9f2b84302e-6aceb62164.zip new file mode 100644 index 00000000..36747ee5 Binary files /dev/null and b/.yarn/cache/@firebase-data-connect-npm-0.3.11-9f2b84302e-6aceb62164.zip differ diff --git a/.yarn/cache/@firebase-database-compat-npm-2.1.0-0b035532c8-f9b29c27b0.zip b/.yarn/cache/@firebase-database-compat-npm-2.1.0-0b035532c8-f9b29c27b0.zip new file mode 100644 index 00000000..c6e5ae9c Binary files /dev/null and b/.yarn/cache/@firebase-database-compat-npm-2.1.0-0b035532c8-f9b29c27b0.zip differ diff --git a/.yarn/cache/@firebase-database-npm-1.1.0-d513f586e7-1c7b1fb310.zip b/.yarn/cache/@firebase-database-npm-1.1.0-d513f586e7-1c7b1fb310.zip new file mode 100644 index 00000000..fa8d53e2 Binary files /dev/null and b/.yarn/cache/@firebase-database-npm-1.1.0-d513f586e7-1c7b1fb310.zip differ diff --git a/.yarn/cache/@firebase-database-types-npm-1.0.16-9328a5929a-d67356cb4e.zip b/.yarn/cache/@firebase-database-types-npm-1.0.16-9328a5929a-d67356cb4e.zip new file mode 100644 index 00000000..75a19051 Binary files /dev/null and b/.yarn/cache/@firebase-database-types-npm-1.0.16-9328a5929a-d67356cb4e.zip differ diff --git a/.yarn/cache/@firebase-firestore-compat-npm-0.4.2-ced305eb3e-b9d2d9fe5c.zip b/.yarn/cache/@firebase-firestore-compat-npm-0.4.2-ced305eb3e-b9d2d9fe5c.zip new file mode 100644 index 00000000..cd245f8d Binary files /dev/null and b/.yarn/cache/@firebase-firestore-compat-npm-0.4.2-ced305eb3e-b9d2d9fe5c.zip differ diff --git a/.yarn/cache/@firebase-firestore-npm-4.9.2-a4058c4870-8ae4dbb20c.zip b/.yarn/cache/@firebase-firestore-npm-4.9.2-a4058c4870-8ae4dbb20c.zip new file mode 100644 index 00000000..c03ddc84 Binary files /dev/null and b/.yarn/cache/@firebase-firestore-npm-4.9.2-a4058c4870-8ae4dbb20c.zip differ diff --git a/.yarn/cache/@firebase-firestore-types-npm-3.0.3-b1039d52e2-8196168a2d.zip b/.yarn/cache/@firebase-firestore-types-npm-3.0.3-b1039d52e2-8196168a2d.zip new file mode 100644 index 00000000..e90d330c Binary files /dev/null and b/.yarn/cache/@firebase-firestore-types-npm-3.0.3-b1039d52e2-8196168a2d.zip differ diff --git a/.yarn/cache/@firebase-functions-compat-npm-0.4.1-16bec1f309-3ad638e7e2.zip b/.yarn/cache/@firebase-functions-compat-npm-0.4.1-16bec1f309-3ad638e7e2.zip new file mode 100644 index 00000000..a242dd96 Binary files /dev/null and b/.yarn/cache/@firebase-functions-compat-npm-0.4.1-16bec1f309-3ad638e7e2.zip differ diff --git a/.yarn/cache/@firebase-functions-npm-0.13.1-63f6d6c7d0-cf24367081.zip b/.yarn/cache/@firebase-functions-npm-0.13.1-63f6d6c7d0-cf24367081.zip new file mode 100644 index 00000000..8c50ca53 Binary files /dev/null and b/.yarn/cache/@firebase-functions-npm-0.13.1-63f6d6c7d0-cf24367081.zip differ diff --git a/.yarn/cache/@firebase-functions-types-npm-0.6.3-c1a53f99ed-aabd7bdd8c.zip b/.yarn/cache/@firebase-functions-types-npm-0.6.3-c1a53f99ed-aabd7bdd8c.zip new file mode 100644 index 00000000..5c7ecc11 Binary files /dev/null and b/.yarn/cache/@firebase-functions-types-npm-0.6.3-c1a53f99ed-aabd7bdd8c.zip differ diff --git a/.yarn/cache/@firebase-installations-compat-npm-0.2.19-7b2222551d-666dee235b.zip b/.yarn/cache/@firebase-installations-compat-npm-0.2.19-7b2222551d-666dee235b.zip new file mode 100644 index 00000000..94c50ce2 Binary files /dev/null and b/.yarn/cache/@firebase-installations-compat-npm-0.2.19-7b2222551d-666dee235b.zip differ diff --git a/.yarn/cache/@firebase-installations-npm-0.6.19-38160c6dbc-c0fe4cf11f.zip b/.yarn/cache/@firebase-installations-npm-0.6.19-38160c6dbc-c0fe4cf11f.zip new file mode 100644 index 00000000..17ebcdca Binary files /dev/null and b/.yarn/cache/@firebase-installations-npm-0.6.19-38160c6dbc-c0fe4cf11f.zip differ diff --git a/.yarn/cache/@firebase-installations-types-npm-0.5.3-22c29ab23b-f8af07a17e.zip b/.yarn/cache/@firebase-installations-types-npm-0.5.3-22c29ab23b-f8af07a17e.zip new file mode 100644 index 00000000..b73556b2 Binary files /dev/null and b/.yarn/cache/@firebase-installations-types-npm-0.5.3-22c29ab23b-f8af07a17e.zip differ diff --git a/.yarn/cache/@firebase-logger-npm-0.5.0-8e83628405-c9bfa2381b.zip b/.yarn/cache/@firebase-logger-npm-0.5.0-8e83628405-c9bfa2381b.zip new file mode 100644 index 00000000..4f55b0a3 Binary files /dev/null and b/.yarn/cache/@firebase-logger-npm-0.5.0-8e83628405-c9bfa2381b.zip differ diff --git a/.yarn/cache/@firebase-messaging-compat-npm-0.2.23-ff21efd14d-f52c46cea3.zip b/.yarn/cache/@firebase-messaging-compat-npm-0.2.23-ff21efd14d-f52c46cea3.zip new file mode 100644 index 00000000..1e093710 Binary files /dev/null and b/.yarn/cache/@firebase-messaging-compat-npm-0.2.23-ff21efd14d-f52c46cea3.zip differ diff --git a/.yarn/cache/@firebase-messaging-interop-types-npm-0.2.3-5d3483b6c1-a6fb8f02db.zip b/.yarn/cache/@firebase-messaging-interop-types-npm-0.2.3-5d3483b6c1-a6fb8f02db.zip new file mode 100644 index 00000000..7126cbad Binary files /dev/null and b/.yarn/cache/@firebase-messaging-interop-types-npm-0.2.3-5d3483b6c1-a6fb8f02db.zip differ diff --git a/.yarn/cache/@firebase-messaging-npm-0.12.23-afb2dd0c2c-6c0ca7bc41.zip b/.yarn/cache/@firebase-messaging-npm-0.12.23-afb2dd0c2c-6c0ca7bc41.zip new file mode 100644 index 00000000..7cc985fa Binary files /dev/null and b/.yarn/cache/@firebase-messaging-npm-0.12.23-afb2dd0c2c-6c0ca7bc41.zip differ diff --git a/.yarn/cache/@firebase-performance-compat-npm-0.2.22-4e58bd1ffa-259f73da8c.zip b/.yarn/cache/@firebase-performance-compat-npm-0.2.22-4e58bd1ffa-259f73da8c.zip new file mode 100644 index 00000000..8bed4f7b Binary files /dev/null and b/.yarn/cache/@firebase-performance-compat-npm-0.2.22-4e58bd1ffa-259f73da8c.zip differ diff --git a/.yarn/cache/@firebase-performance-npm-0.7.9-2d0b4a8fe7-921905e236.zip b/.yarn/cache/@firebase-performance-npm-0.7.9-2d0b4a8fe7-921905e236.zip new file mode 100644 index 00000000..9dcfd663 Binary files /dev/null and b/.yarn/cache/@firebase-performance-npm-0.7.9-2d0b4a8fe7-921905e236.zip differ diff --git a/.yarn/cache/@firebase-performance-types-npm-0.2.3-5f97625e86-971d6bff44.zip b/.yarn/cache/@firebase-performance-types-npm-0.2.3-5f97625e86-971d6bff44.zip new file mode 100644 index 00000000..d3a1e08c Binary files /dev/null and b/.yarn/cache/@firebase-performance-types-npm-0.2.3-5f97625e86-971d6bff44.zip differ diff --git a/.yarn/cache/@firebase-remote-config-compat-npm-0.2.20-3d560f0610-1fbd20e927.zip b/.yarn/cache/@firebase-remote-config-compat-npm-0.2.20-3d560f0610-1fbd20e927.zip new file mode 100644 index 00000000..088d93a0 Binary files /dev/null and b/.yarn/cache/@firebase-remote-config-compat-npm-0.2.20-3d560f0610-1fbd20e927.zip differ diff --git a/.yarn/cache/@firebase-remote-config-npm-0.7.0-e8db2de9cf-840904660b.zip b/.yarn/cache/@firebase-remote-config-npm-0.7.0-e8db2de9cf-840904660b.zip new file mode 100644 index 00000000..d6787422 Binary files /dev/null and b/.yarn/cache/@firebase-remote-config-npm-0.7.0-e8db2de9cf-840904660b.zip differ diff --git a/.yarn/cache/@firebase-remote-config-types-npm-0.5.0-9bedc50a90-350f9b1b5b.zip b/.yarn/cache/@firebase-remote-config-types-npm-0.5.0-9bedc50a90-350f9b1b5b.zip new file mode 100644 index 00000000..d7deabbf Binary files /dev/null and b/.yarn/cache/@firebase-remote-config-types-npm-0.5.0-9bedc50a90-350f9b1b5b.zip differ diff --git a/.yarn/cache/@firebase-storage-compat-npm-0.4.0-cc4fc1d787-16e868afdf.zip b/.yarn/cache/@firebase-storage-compat-npm-0.4.0-cc4fc1d787-16e868afdf.zip new file mode 100644 index 00000000..dcab1cf3 Binary files /dev/null and b/.yarn/cache/@firebase-storage-compat-npm-0.4.0-cc4fc1d787-16e868afdf.zip differ diff --git a/.yarn/cache/@firebase-storage-npm-0.14.0-dd709b0eef-7a210db11c.zip b/.yarn/cache/@firebase-storage-npm-0.14.0-dd709b0eef-7a210db11c.zip new file mode 100644 index 00000000..b83bc456 Binary files /dev/null and b/.yarn/cache/@firebase-storage-npm-0.14.0-dd709b0eef-7a210db11c.zip differ diff --git a/.yarn/cache/@firebase-storage-types-npm-0.8.3-9c3a8ae5af-4b34edca4f.zip b/.yarn/cache/@firebase-storage-types-npm-0.8.3-9c3a8ae5af-4b34edca4f.zip new file mode 100644 index 00000000..554c600e Binary files /dev/null and b/.yarn/cache/@firebase-storage-types-npm-0.8.3-9c3a8ae5af-4b34edca4f.zip differ diff --git a/.yarn/cache/@firebase-util-npm-1.13.0-f651e7fc11-2e0c19dffd.zip b/.yarn/cache/@firebase-util-npm-1.13.0-f651e7fc11-2e0c19dffd.zip new file mode 100644 index 00000000..285b39ee Binary files /dev/null and b/.yarn/cache/@firebase-util-npm-1.13.0-f651e7fc11-2e0c19dffd.zip differ diff --git a/.yarn/cache/@firebase-webchannel-wrapper-npm-1.0.5-4cdda88b49-d48c452cd6.zip b/.yarn/cache/@firebase-webchannel-wrapper-npm-1.0.5-4cdda88b49-d48c452cd6.zip new file mode 100644 index 00000000..db5fee88 Binary files /dev/null and b/.yarn/cache/@firebase-webchannel-wrapper-npm-1.0.5-4cdda88b49-d48c452cd6.zip differ diff --git a/.yarn/cache/@grpc-grpc-js-npm-1.9.15-ff69e71e58-5bd40e1b88.zip b/.yarn/cache/@grpc-grpc-js-npm-1.9.15-ff69e71e58-5bd40e1b88.zip new file mode 100644 index 00000000..cbac9ad4 Binary files /dev/null and b/.yarn/cache/@grpc-grpc-js-npm-1.9.15-ff69e71e58-5bd40e1b88.zip differ diff --git a/.yarn/cache/@grpc-proto-loader-npm-0.7.15-889e15aec1-514a134a72.zip b/.yarn/cache/@grpc-proto-loader-npm-0.7.15-889e15aec1-514a134a72.zip new file mode 100644 index 00000000..059262dc Binary files /dev/null and b/.yarn/cache/@grpc-proto-loader-npm-0.7.15-889e15aec1-514a134a72.zip differ diff --git a/.yarn/cache/@protobufjs-aspromise-npm-1.1.2-71d00b938f-a83343a468.zip b/.yarn/cache/@protobufjs-aspromise-npm-1.1.2-71d00b938f-a83343a468.zip new file mode 100644 index 00000000..2f5b6834 Binary files /dev/null and b/.yarn/cache/@protobufjs-aspromise-npm-1.1.2-71d00b938f-a83343a468.zip differ diff --git a/.yarn/cache/@protobufjs-base64-npm-1.1.2-cd8ca6814a-eec925e681.zip b/.yarn/cache/@protobufjs-base64-npm-1.1.2-cd8ca6814a-eec925e681.zip new file mode 100644 index 00000000..553c25da Binary files /dev/null and b/.yarn/cache/@protobufjs-base64-npm-1.1.2-cd8ca6814a-eec925e681.zip differ diff --git a/.yarn/cache/@protobufjs-codegen-npm-2.0.4-36e188bbe6-26ae337c56.zip b/.yarn/cache/@protobufjs-codegen-npm-2.0.4-36e188bbe6-26ae337c56.zip new file mode 100644 index 00000000..ffa2d9e5 Binary files /dev/null and b/.yarn/cache/@protobufjs-codegen-npm-2.0.4-36e188bbe6-26ae337c56.zip differ diff --git a/.yarn/cache/@protobufjs-eventemitter-npm-1.1.0-029cc7d431-1eb0a75180.zip b/.yarn/cache/@protobufjs-eventemitter-npm-1.1.0-029cc7d431-1eb0a75180.zip new file mode 100644 index 00000000..11129cd6 Binary files /dev/null and b/.yarn/cache/@protobufjs-eventemitter-npm-1.1.0-029cc7d431-1eb0a75180.zip differ diff --git a/.yarn/cache/@protobufjs-fetch-npm-1.1.0-ca857b7df4-cda6a3dc2d.zip b/.yarn/cache/@protobufjs-fetch-npm-1.1.0-ca857b7df4-cda6a3dc2d.zip new file mode 100644 index 00000000..2a3900e6 Binary files /dev/null and b/.yarn/cache/@protobufjs-fetch-npm-1.1.0-ca857b7df4-cda6a3dc2d.zip differ diff --git a/.yarn/cache/@protobufjs-float-npm-1.0.2-5678f64d08-18f2bdede7.zip b/.yarn/cache/@protobufjs-float-npm-1.0.2-5678f64d08-18f2bdede7.zip new file mode 100644 index 00000000..24b2aa3a Binary files /dev/null and b/.yarn/cache/@protobufjs-float-npm-1.0.2-5678f64d08-18f2bdede7.zip differ diff --git a/.yarn/cache/@protobufjs-inquire-npm-1.1.0-3c7759e9ce-64372482ef.zip b/.yarn/cache/@protobufjs-inquire-npm-1.1.0-3c7759e9ce-64372482ef.zip new file mode 100644 index 00000000..98b920b7 Binary files /dev/null and b/.yarn/cache/@protobufjs-inquire-npm-1.1.0-3c7759e9ce-64372482ef.zip differ diff --git a/.yarn/cache/@protobufjs-path-npm-1.1.2-641d08de76-cece0a938e.zip b/.yarn/cache/@protobufjs-path-npm-1.1.2-641d08de76-cece0a938e.zip new file mode 100644 index 00000000..32d76d36 Binary files /dev/null and b/.yarn/cache/@protobufjs-path-npm-1.1.2-641d08de76-cece0a938e.zip differ diff --git a/.yarn/cache/@protobufjs-pool-npm-1.1.0-47a76f96a1-eda2718b7f.zip b/.yarn/cache/@protobufjs-pool-npm-1.1.0-47a76f96a1-eda2718b7f.zip new file mode 100644 index 00000000..4f8a45f4 Binary files /dev/null and b/.yarn/cache/@protobufjs-pool-npm-1.1.0-47a76f96a1-eda2718b7f.zip differ diff --git a/.yarn/cache/@protobufjs-utf8-npm-1.1.0-02c590807c-a3fe31fe3f.zip b/.yarn/cache/@protobufjs-utf8-npm-1.1.0-02c590807c-a3fe31fe3f.zip new file mode 100644 index 00000000..c869edfa Binary files /dev/null and b/.yarn/cache/@protobufjs-utf8-npm-1.1.0-02c590807c-a3fe31fe3f.zip differ diff --git a/.yarn/cache/@types-node-npm-24.10.0-293a9fc97d-f82ed7194e.zip b/.yarn/cache/@types-node-npm-24.10.0-293a9fc97d-f82ed7194e.zip new file mode 100644 index 00000000..32cbfb0c Binary files /dev/null and b/.yarn/cache/@types-node-npm-24.10.0-293a9fc97d-f82ed7194e.zip differ diff --git a/.yarn/cache/cliui-npm-8.0.1-3b029092cf-4bda0f09c3.zip b/.yarn/cache/cliui-npm-8.0.1-3b029092cf-4bda0f09c3.zip new file mode 100644 index 00000000..a661d587 Binary files /dev/null and b/.yarn/cache/cliui-npm-8.0.1-3b029092cf-4bda0f09c3.zip differ diff --git a/.yarn/cache/faye-websocket-npm-0.11.4-1f0de76de9-c6052a0bb3.zip b/.yarn/cache/faye-websocket-npm-0.11.4-1f0de76de9-c6052a0bb3.zip new file mode 100644 index 00000000..c6fe78c6 Binary files /dev/null and b/.yarn/cache/faye-websocket-npm-0.11.4-1f0de76de9-c6052a0bb3.zip differ diff --git a/.yarn/cache/firebase-npm-12.5.0-a32f073b35-106b407459.zip b/.yarn/cache/firebase-npm-12.5.0-a32f073b35-106b407459.zip new file mode 100644 index 00000000..9b35a10e Binary files /dev/null and b/.yarn/cache/firebase-npm-12.5.0-a32f073b35-106b407459.zip differ diff --git a/.yarn/cache/get-caller-file-npm-2.0.5-80e8a86305-c6c7b60271.zip b/.yarn/cache/get-caller-file-npm-2.0.5-80e8a86305-c6c7b60271.zip new file mode 100644 index 00000000..2b2a4c24 Binary files /dev/null and b/.yarn/cache/get-caller-file-npm-2.0.5-80e8a86305-c6c7b60271.zip differ diff --git a/.yarn/cache/http-parser-js-npm-0.5.10-d8e4dc4731-8bbcf1832a.zip b/.yarn/cache/http-parser-js-npm-0.5.10-d8e4dc4731-8bbcf1832a.zip new file mode 100644 index 00000000..1323a836 Binary files /dev/null and b/.yarn/cache/http-parser-js-npm-0.5.10-d8e4dc4731-8bbcf1832a.zip differ diff --git a/.yarn/cache/idb-npm-7.1.1-739f072039-72418e4397.zip b/.yarn/cache/idb-npm-7.1.1-739f072039-72418e4397.zip new file mode 100644 index 00000000..d37c2f2b Binary files /dev/null and b/.yarn/cache/idb-npm-7.1.1-739f072039-72418e4397.zip differ diff --git a/.yarn/cache/lodash.camelcase-npm-4.3.0-bf268e3bf0-fcba15d21a.zip b/.yarn/cache/lodash.camelcase-npm-4.3.0-bf268e3bf0-fcba15d21a.zip new file mode 100644 index 00000000..ae0ea6c8 Binary files /dev/null and b/.yarn/cache/lodash.camelcase-npm-4.3.0-bf268e3bf0-fcba15d21a.zip differ diff --git a/.yarn/cache/long-npm-5.3.2-f80d0f7d39-7130fe1cbc.zip b/.yarn/cache/long-npm-5.3.2-f80d0f7d39-7130fe1cbc.zip new file mode 100644 index 00000000..b995847c Binary files /dev/null and b/.yarn/cache/long-npm-5.3.2-f80d0f7d39-7130fe1cbc.zip differ diff --git a/.yarn/cache/protobufjs-npm-7.5.4-4d6f681551-913b676109.zip b/.yarn/cache/protobufjs-npm-7.5.4-4d6f681551-913b676109.zip new file mode 100644 index 00000000..9a55b648 Binary files /dev/null and b/.yarn/cache/protobufjs-npm-7.5.4-4d6f681551-913b676109.zip differ diff --git a/.yarn/cache/require-directory-npm-2.1.1-8608aee50b-83aa76a7bc.zip b/.yarn/cache/require-directory-npm-2.1.1-8608aee50b-83aa76a7bc.zip new file mode 100644 index 00000000..b6462b67 Binary files /dev/null and b/.yarn/cache/require-directory-npm-2.1.1-8608aee50b-83aa76a7bc.zip differ diff --git a/.yarn/cache/undici-types-npm-7.16.0-0e23b08124-3033e2f2b5.zip b/.yarn/cache/undici-types-npm-7.16.0-0e23b08124-3033e2f2b5.zip new file mode 100644 index 00000000..ec836ae2 Binary files /dev/null and b/.yarn/cache/undici-types-npm-7.16.0-0e23b08124-3033e2f2b5.zip differ diff --git a/.yarn/cache/web-vitals-npm-4.2.4-b9cc74ab7d-383c9281d5.zip b/.yarn/cache/web-vitals-npm-4.2.4-b9cc74ab7d-383c9281d5.zip new file mode 100644 index 00000000..8433aea0 Binary files /dev/null and b/.yarn/cache/web-vitals-npm-4.2.4-b9cc74ab7d-383c9281d5.zip differ diff --git a/.yarn/cache/websocket-driver-npm-0.7.4-a72739da70-5f09547912.zip b/.yarn/cache/websocket-driver-npm-0.7.4-a72739da70-5f09547912.zip new file mode 100644 index 00000000..8cf8fb8e Binary files /dev/null and b/.yarn/cache/websocket-driver-npm-0.7.4-a72739da70-5f09547912.zip differ diff --git a/.yarn/cache/websocket-extensions-npm-0.1.4-be839a9e56-bbc8c23338.zip b/.yarn/cache/websocket-extensions-npm-0.1.4-be839a9e56-bbc8c23338.zip new file mode 100644 index 00000000..57a904a9 Binary files /dev/null and b/.yarn/cache/websocket-extensions-npm-0.1.4-be839a9e56-bbc8c23338.zip differ diff --git a/.yarn/cache/y18n-npm-5.0.8-5f3a0a7e62-4df2842c36.zip b/.yarn/cache/y18n-npm-5.0.8-5f3a0a7e62-4df2842c36.zip new file mode 100644 index 00000000..a7384e8d Binary files /dev/null and b/.yarn/cache/y18n-npm-5.0.8-5f3a0a7e62-4df2842c36.zip differ diff --git a/.yarn/cache/yargs-npm-17.7.2-80b62638e1-ccd7e723e6.zip b/.yarn/cache/yargs-npm-17.7.2-80b62638e1-ccd7e723e6.zip new file mode 100644 index 00000000..c3f12039 Binary files /dev/null and b/.yarn/cache/yargs-npm-17.7.2-80b62638e1-ccd7e723e6.zip differ diff --git a/.yarn/cache/yargs-parser-npm-21.1.1-8fdc003314-f84b5e4816.zip b/.yarn/cache/yargs-parser-npm-21.1.1-8fdc003314-f84b5e4816.zip new file mode 100644 index 00000000..b9800ffa Binary files /dev/null and b/.yarn/cache/yargs-parser-npm-21.1.1-8fdc003314-f84b5e4816.zip differ diff --git a/README.md b/README.md index 61170e4d..3e86b031 100644 --- a/README.md +++ b/README.md @@ -65,8 +65,8 @@ yarn dev:user # 사용자용 앱 실행 yarn dev:admin # 관리자용 앱 실행 ``` -## 🔗배포주소 +## 🔗 배포주소 ```txt -사용자: https://www.nowait.co.kr +사용자: https://www.nowait-user.vercel.app 관리자: https://www.nowait-admin.com ``` diff --git a/apps/nowait-admin/src/pages/AdminAnalytics/AdminAnalytics.tsx b/apps/nowait-admin/src/pages/AdminAnalytics/AdminAnalytics.tsx index 1cc5dc22..1d60d261 100644 --- a/apps/nowait-admin/src/pages/AdminAnalytics/AdminAnalytics.tsx +++ b/apps/nowait-admin/src/pages/AdminAnalytics/AdminAnalytics.tsx @@ -1,3 +1,4 @@ +import { useState } from "react"; import { useGetPopularMenu } from "../../hooks/analytics/useGetPopularMenu"; import { useGetSalesByDate } from "../../hooks/analytics/useGetSalesByDate"; import { useGetTopSales } from "../../hooks/analytics/useGetTopSalse"; @@ -18,19 +19,21 @@ interface BoothRanking { const AdminAnalytics = () => { const today = new Date(); const formatted = today.toISOString().slice(0, 10); + const [currentDate, setCurrentDate] = useState(() => { + const today = new Date(); + return today.toISOString().slice(0, 10); + }); + console.log(formatted, "오늘날짜"); + const width = useWindowWidth(); const isTablet = width >= 768; const isMobile = width < 432; const { data: boothRank } = useGetTopSales(); - const { data: sales } = useGetSalesByDate(formatted); + const { data: sales } = useGetSalesByDate(currentDate); const { data: popularMenu } = useGetPopularMenu(); const boothDisabled = boothRank?.length === 0; const storeId = localStorage.getItem("storeId"); - const saleDisabled = - typeof sales === "string" || - sales === undefined || - (sales?.todaySalesSum === 0 && sales?.yesterdaySalesSum === 0); const poupularMenuDisabled = popularMenu?.length === 0; const boothRankingData: BoothRanking[] = @@ -46,7 +49,14 @@ const AdminAnalytics = () => { })) : []; + const changeDate = (days: number) => { + const newDate = new Date(currentDate); + newDate.setDate(newDate.getDate() + days); + setCurrentDate(newDate.toISOString().slice(0, 10)); + }; + console.log(popularMenu, "인기메뉴 원래데이터"); + console.log(sales, "날짜별 조회"); return (
{ isTablet={isTablet} isMobile={isMobile} sales={sales} + currentDate={currentDate} popularMenu={popularMenu} - saleDisabled={saleDisabled} poupularMenuDisabled={poupularMenuDisabled} + onDateChange={changeDate} /> void; } const HeaderStatus: React.FC = ({ sales, + currentDate, popularMenu, - saleDisabled, poupularMenuDisabled, isTablet, isMobile, + onDateChange, }) => { const todayAmount = sales?.todaySalesSum ?? 0; const yesterdayAmount = sales?.yesterdaySalesSum ?? 0; const totalAmount = (sales?.cumulativeSalesBeforeYesterday ?? 0) + todayAmount; const diffAmount = todayAmount - yesterdayAmount; - const percent = yesterdayAmount - ? parseFloat(((diffAmount / yesterdayAmount) * 100).toFixed(1)) - : 0; + // const percent = yesterdayAmount + // ? parseFloat(((diffAmount / yesterdayAmount) * 100).toFixed(1)) + // : 0; const formatDate = (date: Date | string): string => { if (typeof date === "string") { @@ -56,7 +58,7 @@ const HeaderStatus: React.FC = ({ yesterday.setDate(today.getDate() - 1); const todayDate = formatDate(today); - const yesterdayDate = formatDate(yesterday); + // const yesterdayDate = formatDate(yesterday); console.log(popularMenu, "인기 메뉴"); @@ -70,25 +72,29 @@ const HeaderStatus: React.FC = ({ >
diff --git a/apps/nowait-admin/src/pages/AdminAnalytics/components/SalesCard.tsx b/apps/nowait-admin/src/pages/AdminAnalytics/components/SalesCard.tsx index 5723ff85..50cbd222 100644 --- a/apps/nowait-admin/src/pages/AdminAnalytics/components/SalesCard.tsx +++ b/apps/nowait-admin/src/pages/AdminAnalytics/components/SalesCard.tsx @@ -1,36 +1,30 @@ -import backIcon from "../../../assets/analytics/arrow_back.svg"; +// import backIcon from "../../../assets/analytics/arrow_back.svg"; import forwardIcon from "../../../assets/analytics/arrow_forward.svg"; import activeBackIcon from "../../../assets/analytics/arrow_back_active.svg"; import activeForwardIcon from "../../../assets/analytics/arrow_forward_active.svg"; -import { useState } from "react"; interface SalesCardProps { - today: { + sales?: { date: string; amount: number; diffAmount: number; percent: number; }; - previous: { - date: string; - amount: number; - }; - disabled: boolean; isTablet: boolean; + onDateChange: (days: number) => void; + currentDate: string; } const SalesCard: React.FC = ({ - today, - previous, - disabled, + sales, isTablet, + onDateChange, + currentDate, }) => { - const [showToday, setShowToday] = useState(true); - - const formatDate = (date: String) => { - if (!date) return ""; - return `${date.replace(/-/g, ".")}`; - }; + const todayISO = new Date().toISOString().slice(0, 10); + const isFuture = currentDate > todayISO; // 오늘보다 미래인지 확인 + const isToday = currentDate === todayISO; + console.log(sales, "오늘 판배 목록"); return (
= ({ isTablet ? "p-6 w-full h-full" : "p-5 w-[335px] min-h-[150px]" }`} > + {/* 상단 헤더 */}

- {showToday ? "오늘 매출" : "이전 매출"} -

-

- {showToday ? formatDate(today.date) : formatDate(previous.date)} + {isToday ? "오늘 매출" : "이전 매출"}

+

{currentDate}

- {/* 이전 버튼 */} + {/* 왼쪽(과거) 버튼 */} - {/* 다음 버튼 */} + + {/* 오른쪽(미래) 버튼 */}
+ {/* 하단 내용 */}

- {showToday - ? today.amount.toLocaleString() - : previous.amount.toLocaleString()} - 원 + {`${(sales?.amount ?? 0).toLocaleString()}원`}

- - {!disabled && showToday && ( - - {today.percent > 0 ? `+${today.percent}%` : ""} - + {!!sales?.percent && sales.percent > 0 && ( + {`+${sales?.percent}%`} )}
- {!disabled && showToday && ( + {!!sales?.diffAmount && sales.diffAmount > 0 && (

- {today.diffAmount > 0 - ? `어제보다 ${today.diffAmount.toLocaleString()}원 더 벌었어요!` - : ""} + {`어제보다 ${sales.diffAmount.toLocaleString()}원 더 벌었어요!`}

)} - {disabled && showToday && <>}
); diff --git a/apps/nowait-admin/src/pages/AdminAnalytics/components/TotalSalesCard.tsx b/apps/nowait-admin/src/pages/AdminAnalytics/components/TotalSalesCard.tsx index 0be67b7a..29a429ea 100644 --- a/apps/nowait-admin/src/pages/AdminAnalytics/components/TotalSalesCard.tsx +++ b/apps/nowait-admin/src/pages/AdminAnalytics/components/TotalSalesCard.tsx @@ -4,7 +4,6 @@ interface TotalSalesCardProps { title: string; // 예: "누적매출" date: string; // 예: "2025. 07.18 - 07.19" amount: number; // 예: 1800000 - disabled: boolean; isTablet: boolean; } @@ -12,7 +11,6 @@ const TotalSalesCard: React.FC = ({ title, date, amount, - disabled, isTablet, }) => { return ( @@ -30,7 +28,7 @@ const TotalSalesCard: React.FC = ({ {/* 금액 + 퍼센트 변화 */}

- {disabled ? 0 : amount.toLocaleString()}원 + {amount.toLocaleString()}원

diff --git a/apps/nowait-user/package.json b/apps/nowait-user/package.json index 69b7dd86..e1627f69 100644 --- a/apps/nowait-user/package.json +++ b/apps/nowait-user/package.json @@ -19,6 +19,7 @@ "@vercel/speed-insights": "^1.2.0", "axios": "^1.10.0", "color-thief-react": "^2.1.0", + "firebase": "^12.5.0", "framer-motion": "^12.20.1", "jwt-decode": "^4.0.0", "leaflet": "^1.9.4", diff --git a/apps/nowait-user/src/assets/orderSuccess.png b/apps/nowait-user/src/assets/orderSuccess.png deleted file mode 100644 index 5f95a1ec..00000000 Binary files a/apps/nowait-user/src/assets/orderSuccess.png and /dev/null differ diff --git a/apps/nowait-user/src/assets/orderSuccessFallback.webp b/apps/nowait-user/src/assets/orderSuccessFallback.webp new file mode 100644 index 00000000..cdd66440 Binary files /dev/null and b/apps/nowait-user/src/assets/orderSuccessFallback.webp differ diff --git a/apps/nowait-user/src/assets/remittanceWait.png b/apps/nowait-user/src/assets/remittanceWait.png deleted file mode 100644 index b9a935cd..00000000 Binary files a/apps/nowait-user/src/assets/remittanceWait.png and /dev/null differ diff --git a/apps/nowait-user/src/assets/remittanceWaitFallback.webp b/apps/nowait-user/src/assets/remittanceWaitFallback.webp new file mode 100644 index 00000000..c429f403 Binary files /dev/null and b/apps/nowait-user/src/assets/remittanceWaitFallback.webp differ diff --git a/apps/nowait-user/src/firebaseConfig.ts b/apps/nowait-user/src/firebaseConfig.ts new file mode 100644 index 00000000..4f5d72e4 --- /dev/null +++ b/apps/nowait-user/src/firebaseConfig.ts @@ -0,0 +1,16 @@ +import { initializeApp } from "firebase/app"; +import { getPerformance } from "firebase/performance"; + +const firebaseConfig = { + apiKey: import.meta.env.VITE_FIREBASE_API_KEY, + authDomain: import.meta.env.VITE_FIREBASE_AUTH_DOMAIN, + projectId: import.meta.env.VITE_FIREBASE_PROJECT_ID, + appId: import.meta.env.VITE_FIREBASE_APP_ID, +}; + +const app = initializeApp(firebaseConfig); + +const perf: ReturnType | undefined = + typeof window !== "undefined" ? getPerformance(app) : undefined; + +export { app, perf }; diff --git a/apps/nowait-user/src/hooks/useFallbackImage.ts b/apps/nowait-user/src/hooks/useFallbackImage.ts new file mode 100644 index 00000000..26e3ed6a --- /dev/null +++ b/apps/nowait-user/src/hooks/useFallbackImage.ts @@ -0,0 +1,15 @@ +import { useEffect, useState } from "react"; + +export const useFallbackImage = (src: string) => { + const [isLoaded, setIsLoaded] = useState(false); + const [loadedSrc, setLoadedSrc] = useState(""); + useEffect(() => { + const img = new Image(); + img.src = src; + img.onload = () => { + setLoadedSrc(src); + setIsLoaded(true); + }; + }, [src]); + return { isLoaded, loadedSrc }; +}; diff --git a/apps/nowait-user/src/main.tsx b/apps/nowait-user/src/main.tsx index 5d01f4a5..c159b1b3 100644 --- a/apps/nowait-user/src/main.tsx +++ b/apps/nowait-user/src/main.tsx @@ -2,7 +2,8 @@ import { createRoot } from "react-dom/client"; import "./global.css"; import App from "./App.tsx"; import { initSentry } from "./utils/initSentry.ts"; - +import { perf } from "./firebaseConfig"; +if (perf) console.log("Firebase Performance initialized", perf); initSentry(); createRoot(document.getElementById("root")!).render( diff --git a/apps/nowait-user/src/pages/order/orderSuccess/OrderSuccessPage.tsx b/apps/nowait-user/src/pages/order/orderSuccess/OrderSuccessPage.tsx index e3acd18a..5cbf974a 100644 --- a/apps/nowait-user/src/pages/order/orderSuccess/OrderSuccessPage.tsx +++ b/apps/nowait-user/src/pages/order/orderSuccess/OrderSuccessPage.tsx @@ -1,14 +1,17 @@ import { useNavigate, useParams } from "react-router-dom"; import SuccessMessagePage from "../../../components/common/SuccessMessagePage"; +import OrderSuccessFallback from "../../../assets/orderSuccessFallback.webp"; import OrderSuccess from "../../../assets/orderSuccess.webp"; +import { useFallbackImage } from "../../../hooks/useFallbackImage"; const OrderSuccessPage = () => { const navigate = useNavigate(); const { storeId } = useParams(); + const { isLoaded, loadedSrc } = useFallbackImage(OrderSuccess); return ( { const navigate = useNavigate(); @@ -18,7 +20,8 @@ const RemittanceWaitPage = () => { const { cart, clearCart } = useCartStore(); const { showToast } = useToastStore(); const totalPrice = sumTotalPrice(cart); - const [isLoading, setIsLoading] = useState(false); + const [isLoading, setIsLoading] = useState(false); // 중복 요청 방지 + const { isLoaded, loadedSrc } = useFallbackImage(remittanceWait); const orderButton = async () => { try { @@ -62,10 +65,10 @@ const RemittanceWaitPage = () => { } > 이체 대기중인 이미지

이체가 진행되고 있어요

diff --git a/apps/nowait-user/src/pages/waiting/boothMap/MapPage.tsx b/apps/nowait-user/src/pages/waiting/boothMap/MapPage.tsx index ff486865..3a5b4c1c 100644 --- a/apps/nowait-user/src/pages/waiting/boothMap/MapPage.tsx +++ b/apps/nowait-user/src/pages/waiting/boothMap/MapPage.tsx @@ -1,4 +1,3 @@ -import BoothMarker from "../../../assets/icon/BoothMarker.svg?react"; import BoothList from "./components/BoothList"; import { useEffect, useRef, useState } from "react"; import BoothDetail from "./components/BoothDetail"; @@ -7,7 +6,6 @@ import { getAllStores } from "../../../api/reservation"; import { motion } from "framer-motion"; import MapHeader from "./components/MapHeader"; import { boothPosition } from "./constants/boothPosition"; -import BoothMap from "../../../assets/boothMap.png"; import type { StoreType } from "../../../types/wait/store"; interface BoothWithPosition extends StoreType { @@ -108,7 +106,7 @@ const MapPage = () => { y: positionY, }} > - { }} src={BoothMap} alt="축제 맵 이미지" - /> + /> */} {/* 마커 */}
    {boothsWithPosition?.map((booth) => ( @@ -142,7 +140,6 @@ const MapPage = () => { openBoothButton(booth.storeId); }} > - ))} diff --git a/apps/nowait-user/src/pages/waiting/storeNotice/StoreNoticePage.tsx b/apps/nowait-user/src/pages/waiting/storeNotice/StoreNoticePage.tsx index 5caa6e12..6a824da8 100644 --- a/apps/nowait-user/src/pages/waiting/storeNotice/StoreNoticePage.tsx +++ b/apps/nowait-user/src/pages/waiting/storeNotice/StoreNoticePage.tsx @@ -7,9 +7,14 @@ const StoreNoticePage = () => { return (
    -
    -

    {title}

    -

    +
    +

    + {title} +

    +

    ); diff --git a/yarn.lock b/yarn.lock index a7eca85b..7adc3099 100644 --- a/yarn.lock +++ b/yarn.lock @@ -552,6 +552,545 @@ __metadata: languageName: node linkType: hard +"@firebase/ai@npm:2.5.0": + version: 2.5.0 + resolution: "@firebase/ai@npm:2.5.0" + dependencies: + "@firebase/app-check-interop-types": "npm:0.3.3" + "@firebase/component": "npm:0.7.0" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + "@firebase/app-types": 0.x + checksum: 10c0/9e75ce5d9c772da93cacf46807f0e06cad37258456a9c77d37a3952453b8d8dc8b43400ab555edcc0a9fa9c812b0b54e1c68a16918ae7c8dc5ad0f89a4c7131a + languageName: node + linkType: hard + +"@firebase/analytics-compat@npm:0.2.25": + version: 0.2.25 + resolution: "@firebase/analytics-compat@npm:0.2.25" + dependencies: + "@firebase/analytics": "npm:0.10.19" + "@firebase/analytics-types": "npm:0.8.3" + "@firebase/component": "npm:0.7.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/5cc2719caee5371516fe3a4ce628926b75a1f8ec563e4b994a9f18762037725e48f3a4313218b13bd5418cea29e7fb1109d99557863de2ac4c731e0b8cf78024 + languageName: node + linkType: hard + +"@firebase/analytics-types@npm:0.8.3": + version: 0.8.3 + resolution: "@firebase/analytics-types@npm:0.8.3" + checksum: 10c0/2cbc5fe8425bc01c7ba03579cdc5ca6b23de51b08edb62927be610a33bbc961bae97aa48ee12dcdb039b752c158d095f234ed20f1f4d2bd7a5c39f44d82cdf22 + languageName: node + linkType: hard + +"@firebase/analytics@npm:0.10.19": + version: 0.10.19 + resolution: "@firebase/analytics@npm:0.10.19" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/installations": "npm:0.6.19" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/9af9b74ad285df0b3fa04abf4653dfed436e698193f28b50bf309948b1288de21d91114fab94d7ae29a3c9950d6cbebd7355a5a752a2e936d9375fa71f26728f + languageName: node + linkType: hard + +"@firebase/app-check-compat@npm:0.4.0": + version: 0.4.0 + resolution: "@firebase/app-check-compat@npm:0.4.0" + dependencies: + "@firebase/app-check": "npm:0.11.0" + "@firebase/app-check-types": "npm:0.5.3" + "@firebase/component": "npm:0.7.0" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/3e171cf352faa647162a866b02b12408165a584a30899cccc1bf2c75c972332c7238d75317b71457269451acf5a30f8b1d87b441e0b32ae09dcb6f3dcec41a6f + languageName: node + linkType: hard + +"@firebase/app-check-interop-types@npm:0.3.3": + version: 0.3.3 + resolution: "@firebase/app-check-interop-types@npm:0.3.3" + checksum: 10c0/4a887ef5e30ee1a407b569603c433a9f21244d50a19d97a5f1f17d8f5caea83096852b39e67d599f3238f1f7e2a369b02d184a184986a649ed1f8fed12fbd6be + languageName: node + linkType: hard + +"@firebase/app-check-types@npm:0.5.3": + version: 0.5.3 + resolution: "@firebase/app-check-types@npm:0.5.3" + checksum: 10c0/59af0ae698ff2172e84f504e3b5e778c2cc78fefdcceb917eb899a204ad130ad5497011ab94459f6f9dd0a9062a0455bbd745ad3e488b39dae4625c3fb0d0145 + languageName: node + linkType: hard + +"@firebase/app-check@npm:0.11.0": + version: 0.11.0 + resolution: "@firebase/app-check@npm:0.11.0" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/3229c02c2496d8bca9893f4dcc67fd3e97d833ca84a86de38768f3e46cde183415201683ed7d73672c720f0047e960e5855ca9dfbc4aba358b40348fa1b72833 + languageName: node + linkType: hard + +"@firebase/app-compat@npm:0.5.5": + version: 0.5.5 + resolution: "@firebase/app-compat@npm:0.5.5" + dependencies: + "@firebase/app": "npm:0.14.5" + "@firebase/component": "npm:0.7.0" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + checksum: 10c0/8840d9b408b56bd64e75559b5b2af0a5aece07b3a4d4bae208c36eb368acaa9586583651fe2c1d1ecb9b831b3c2b8e7de222a6e80eca1ea1909be26f175a351d + languageName: node + linkType: hard + +"@firebase/app-types@npm:0.9.3": + version: 0.9.3 + resolution: "@firebase/app-types@npm:0.9.3" + checksum: 10c0/02ec9a26c10b9bbb2a1e5b9ae0552b5325b40066e3c23be089ceae53414a1505f2ab716ae1098652a0a0c9992ba322c05371a9b2a837cccfae309788372a72e0 + languageName: node + linkType: hard + +"@firebase/app@npm:0.14.5": + version: 0.14.5 + resolution: "@firebase/app@npm:0.14.5" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + idb: "npm:7.1.1" + tslib: "npm:^2.1.0" + checksum: 10c0/3b2ab9ff6a6f01c0cf9b0097a859bfa4cb2a803d7b612d9557bc5767a384c2be5e9c542918f28706e91bd2adac81d2366a07a46558e5c1b3ec63f5ae54d5f1a5 + languageName: node + linkType: hard + +"@firebase/auth-compat@npm:0.6.1": + version: 0.6.1 + resolution: "@firebase/auth-compat@npm:0.6.1" + dependencies: + "@firebase/auth": "npm:1.11.1" + "@firebase/auth-types": "npm:0.13.0" + "@firebase/component": "npm:0.7.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/663dab385a062c8a1a1519dd9455d02ae6652cd6f1b561653945d580af732fb780465d01d78d2aaf33c16d0972c7452672c474a4ffe6c9e12bee5d7969e96b00 + languageName: node + linkType: hard + +"@firebase/auth-interop-types@npm:0.2.4": + version: 0.2.4 + resolution: "@firebase/auth-interop-types@npm:0.2.4" + checksum: 10c0/ff833bcbb472992c6061847309e338dac736c616522c5fd808526d6dc13b9788458a8c9677d91c33c1288ee38f42896c2b4b8fe10ee74f1569d11f3f3c4f53b5 + languageName: node + linkType: hard + +"@firebase/auth-types@npm:0.13.0": + version: 0.13.0 + resolution: "@firebase/auth-types@npm:0.13.0" + peerDependencies: + "@firebase/app-types": 0.x + "@firebase/util": 1.x + checksum: 10c0/a844c4a083ade9ae946337ec7d7fca8b0a384439be455d6d60d1ba01671c34b2b5162b7b8c1341a699fa70f78948c145c3bbe4723ca444f3b2f17cace40a4fd9 + languageName: node + linkType: hard + +"@firebase/auth@npm:1.11.1": + version: 1.11.1 + resolution: "@firebase/auth@npm:1.11.1" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + "@react-native-async-storage/async-storage": ^1.18.1 + peerDependenciesMeta: + "@react-native-async-storage/async-storage": + optional: true + checksum: 10c0/0ccb395ac9e1838964070434a57c28de33a346f9f441e237ff91ca6bc20b60b6d9eb7c093c152d36822b189193f50f689fed3919358e79e3ac40b44d101381bf + languageName: node + linkType: hard + +"@firebase/component@npm:0.7.0": + version: 0.7.0 + resolution: "@firebase/component@npm:0.7.0" + dependencies: + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + checksum: 10c0/10e78f51a0c6764dbfe3863eda05b8d6e8ec431430bec165891b0b9c0eca06faf7851c5ec6a6b669f3e0cfab5d997a6f0510b1920c0424e83162a53812220e1a + languageName: node + linkType: hard + +"@firebase/data-connect@npm:0.3.11": + version: 0.3.11 + resolution: "@firebase/data-connect@npm:0.3.11" + dependencies: + "@firebase/auth-interop-types": "npm:0.2.4" + "@firebase/component": "npm:0.7.0" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/6aceb62164c34ba0f31f74f4564d81f8095baf966a72ccb1694fd947547b390c138c82638404811da197b909b2ce6521a7dde8ab9425712977e48b7192e83a32 + languageName: node + linkType: hard + +"@firebase/database-compat@npm:2.1.0": + version: 2.1.0 + resolution: "@firebase/database-compat@npm:2.1.0" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/database": "npm:1.1.0" + "@firebase/database-types": "npm:1.0.16" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + checksum: 10c0/f9b29c27b08915ba3310efafb5dee4fb024a9f20c66560740d1a9a8569a72a2479163a353c6ae0559f5fcab165518348f749a7bb07a5c22e446bc93826f34b8a + languageName: node + linkType: hard + +"@firebase/database-types@npm:1.0.16": + version: 1.0.16 + resolution: "@firebase/database-types@npm:1.0.16" + dependencies: + "@firebase/app-types": "npm:0.9.3" + "@firebase/util": "npm:1.13.0" + checksum: 10c0/d67356cb4edfe01df33bb23a42c365746fa65eeb156ead03de1f5b1bb630266ec7dd46787a0f4ae3e86b23375b47ddcef255b508aae7c7a9343800dbcc0b5c50 + languageName: node + linkType: hard + +"@firebase/database@npm:1.1.0": + version: 1.1.0 + resolution: "@firebase/database@npm:1.1.0" + dependencies: + "@firebase/app-check-interop-types": "npm:0.3.3" + "@firebase/auth-interop-types": "npm:0.2.4" + "@firebase/component": "npm:0.7.0" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + faye-websocket: "npm:0.11.4" + tslib: "npm:^2.1.0" + checksum: 10c0/1c7b1fb310b9f2ddab2dec652b2686b614b9adaae360a7e336eda905c18a6f38c89e17d90ff251f4189576108ef1ee7832b70e492dfcc0c8d580b7f606dc9b14 + languageName: node + linkType: hard + +"@firebase/firestore-compat@npm:0.4.2": + version: 0.4.2 + resolution: "@firebase/firestore-compat@npm:0.4.2" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/firestore": "npm:4.9.2" + "@firebase/firestore-types": "npm:3.0.3" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/b9d2d9fe5c89b462eebf56ec7ea31752a5cb18912194d7a65d398044ea32f51ffa48a1aa0589fe30603a60be0fcc67cc59d67ddb372c3bb4e1753bed3df131b5 + languageName: node + linkType: hard + +"@firebase/firestore-types@npm:3.0.3": + version: 3.0.3 + resolution: "@firebase/firestore-types@npm:3.0.3" + peerDependencies: + "@firebase/app-types": 0.x + "@firebase/util": 1.x + checksum: 10c0/8196168a2de68bd60e0a9053a670d14d2917bf8e30829a4a2f8435fa2aceaaf97ce7438cd9525786a9bf8c5d6104ced3086acd792439371fea7b35497a53bdfa + languageName: node + linkType: hard + +"@firebase/firestore@npm:4.9.2": + version: 4.9.2 + resolution: "@firebase/firestore@npm:4.9.2" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + "@firebase/webchannel-wrapper": "npm:1.0.5" + "@grpc/grpc-js": "npm:~1.9.0" + "@grpc/proto-loader": "npm:^0.7.8" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/8ae4dbb20c8f60ce33d92657d84ac1b2ed684ae4d77dc4f5ac93adfc241a3b3a1558a68e696ea1ee59ae376707ef96cfc7f582379be5d4b9e8f857df89267322 + languageName: node + linkType: hard + +"@firebase/functions-compat@npm:0.4.1": + version: 0.4.1 + resolution: "@firebase/functions-compat@npm:0.4.1" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/functions": "npm:0.13.1" + "@firebase/functions-types": "npm:0.6.3" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/3ad638e7e29e5a795ee4009787c442f8e319782780499de4e31889d931db8e7822559e0fb46b899f0306bcb740ef687c2144609c6b3ca62760d24697f7cf330b + languageName: node + linkType: hard + +"@firebase/functions-types@npm:0.6.3": + version: 0.6.3 + resolution: "@firebase/functions-types@npm:0.6.3" + checksum: 10c0/aabd7bdd8c479323a419bba9ad275d96cd44229bd2213c87be08a9978af5ff0c1306279229a358c77280ce54fa6f42c91a6fd6c947808b1103174db0261b86e1 + languageName: node + linkType: hard + +"@firebase/functions@npm:0.13.1": + version: 0.13.1 + resolution: "@firebase/functions@npm:0.13.1" + dependencies: + "@firebase/app-check-interop-types": "npm:0.3.3" + "@firebase/auth-interop-types": "npm:0.2.4" + "@firebase/component": "npm:0.7.0" + "@firebase/messaging-interop-types": "npm:0.2.3" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/cf2436708142c1b6aee5808dd76cbc7ed66b1448e806f3c1b8793f24b9bfc6963039eaf1fe84c3d1e0d121cee95d23e646dee4f92fe1d94f9ee73973b12c36dc + languageName: node + linkType: hard + +"@firebase/installations-compat@npm:0.2.19": + version: 0.2.19 + resolution: "@firebase/installations-compat@npm:0.2.19" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/installations": "npm:0.6.19" + "@firebase/installations-types": "npm:0.5.3" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/666dee235b73defe2a0c34a00be1e8f91612fc33c9ba5b3c1a21a076afc891d274b94cd094da37bfb1809a3971df2dead88345aaf78504bf788326847b8f4d3b + languageName: node + linkType: hard + +"@firebase/installations-types@npm:0.5.3": + version: 0.5.3 + resolution: "@firebase/installations-types@npm:0.5.3" + peerDependencies: + "@firebase/app-types": 0.x + checksum: 10c0/f8af07a17e9c0cd1738009b880579b57d112f991ac99e4a17f327d89ad9f8f633fd50757bfd97f470edcc62045526dc59432fb7fcb1f76daa3c72c975519af62 + languageName: node + linkType: hard + +"@firebase/installations@npm:0.6.19": + version: 0.6.19 + resolution: "@firebase/installations@npm:0.6.19" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/util": "npm:1.13.0" + idb: "npm:7.1.1" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/c0fe4cf11f4ae9e3d6dcb59db1e559ed691b57d9f61c5ddd3ca36d4f4ce8d7d7fc6c97437f83cc0b612a0a19050dbde9e53085044318cd889ee1ef0fa09410b1 + languageName: node + linkType: hard + +"@firebase/logger@npm:0.5.0": + version: 0.5.0 + resolution: "@firebase/logger@npm:0.5.0" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/c9bfa2381b89b7dc674aeaaa497b73076041c56d6d65cbebcb3227c264b737394528d7f94658a7acb169bd14793cfcb33865207b2d32a7a6ac858e68c5c61b7e + languageName: node + linkType: hard + +"@firebase/messaging-compat@npm:0.2.23": + version: 0.2.23 + resolution: "@firebase/messaging-compat@npm:0.2.23" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/messaging": "npm:0.12.23" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/f52c46cea3c14faca185a8605ca03bd741e70bba1c1277f849170756549e0abca00cf0c1ae22c4ce3ec83b72d6a9438cee8ef5cfef57156b76be55308844d602 + languageName: node + linkType: hard + +"@firebase/messaging-interop-types@npm:0.2.3": + version: 0.2.3 + resolution: "@firebase/messaging-interop-types@npm:0.2.3" + checksum: 10c0/a6fb8f02db6a93f277cb5bd530934509e49465f775f2b5ed159116d9ce30b6255213781639b98984ff8b424a8fc36a8e5779e0cc3f0cf5e1bdbd41ae938d6c39 + languageName: node + linkType: hard + +"@firebase/messaging@npm:0.12.23": + version: 0.12.23 + resolution: "@firebase/messaging@npm:0.12.23" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/installations": "npm:0.6.19" + "@firebase/messaging-interop-types": "npm:0.2.3" + "@firebase/util": "npm:1.13.0" + idb: "npm:7.1.1" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/6c0ca7bc41149261420ac4385921d421656be8a388be5caa0bfb28ba16093aa8e7df30707ab0e5ddeadc2778e81beb2e945d72a2908248b2a1ae7c2bd6711592 + languageName: node + linkType: hard + +"@firebase/performance-compat@npm:0.2.22": + version: 0.2.22 + resolution: "@firebase/performance-compat@npm:0.2.22" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/logger": "npm:0.5.0" + "@firebase/performance": "npm:0.7.9" + "@firebase/performance-types": "npm:0.2.3" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/259f73da8cd8a70a0ccc77230ebdedbe98e62d5a01d888d3b155997a70bcd218a4fb373b6a81773cf599b17ec1e8edfcc9e6fef0f9778d4744d15d58207453c1 + languageName: node + linkType: hard + +"@firebase/performance-types@npm:0.2.3": + version: 0.2.3 + resolution: "@firebase/performance-types@npm:0.2.3" + checksum: 10c0/971d6bff448481dd5e8ff9d643e14b364ed4d619aca1d8d64105555c7f4566c9c05bca3cd0c027b3f879cccf8c7bc0e31579f7f0d7b8b1de182af804572b2374 + languageName: node + linkType: hard + +"@firebase/performance@npm:0.7.9": + version: 0.7.9 + resolution: "@firebase/performance@npm:0.7.9" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/installations": "npm:0.6.19" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + web-vitals: "npm:^4.2.4" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/921905e23657a7537569f85291290bce3e95ddbc067618f83fa98050b014da2fd8af7b63ab10f6f35ffd53ede8262ce9224bcfe7e06d071060977b8a5cb52b5b + languageName: node + linkType: hard + +"@firebase/remote-config-compat@npm:0.2.20": + version: 0.2.20 + resolution: "@firebase/remote-config-compat@npm:0.2.20" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/logger": "npm:0.5.0" + "@firebase/remote-config": "npm:0.7.0" + "@firebase/remote-config-types": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/1fbd20e9274df8e6ecc2498fa1562c506ffb29e920402f8cccbfa10535664d56fa8f4d4acc13a01b09ed3cc94c77cad38d14c6c2f4b223ac8e7ad98d56215164 + languageName: node + linkType: hard + +"@firebase/remote-config-types@npm:0.5.0": + version: 0.5.0 + resolution: "@firebase/remote-config-types@npm:0.5.0" + checksum: 10c0/350f9b1b5bc7bd294fe64fbd6b29f09f8aad7142e1c6fd4093a4136719cc3e89993f54daf6418b1e94bab5cc4b5b3d0fd1985f1e904d0813b18757184bbeaca0 + languageName: node + linkType: hard + +"@firebase/remote-config@npm:0.7.0": + version: 0.7.0 + resolution: "@firebase/remote-config@npm:0.7.0" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/installations": "npm:0.6.19" + "@firebase/logger": "npm:0.5.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/840904660b671969d9bb72cea0af77aaef46491711d76a0dea2a637c512c3f7b65dfc1fa4635c202f14de9da47108cccc94e8fcf7a1a25e380a8e2e448a0c70d + languageName: node + linkType: hard + +"@firebase/storage-compat@npm:0.4.0": + version: 0.4.0 + resolution: "@firebase/storage-compat@npm:0.4.0" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/storage": "npm:0.14.0" + "@firebase/storage-types": "npm:0.8.3" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/16e868afdfd67c89919e69a4d2916899f6807e03a33b5bf03a563942ee35a7858929df846d6be8d3d712ea4482683a31dbf9c48979352d3ef87962f7e1dc3705 + languageName: node + linkType: hard + +"@firebase/storage-types@npm:0.8.3": + version: 0.8.3 + resolution: "@firebase/storage-types@npm:0.8.3" + peerDependencies: + "@firebase/app-types": 0.x + "@firebase/util": 1.x + checksum: 10c0/4b34edca4fcbf75ba6575b02d823f5f5b0680977488a2e8101116313903d75973623cf4440f1e0f8048158e0804d0f5a7730f15bbe5af4ceb35fae6ff532a696 + languageName: node + linkType: hard + +"@firebase/storage@npm:0.14.0": + version: 0.14.0 + resolution: "@firebase/storage@npm:0.14.0" + dependencies: + "@firebase/component": "npm:0.7.0" + "@firebase/util": "npm:1.13.0" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/7a210db11c698dfeff57bdf8c883d0d595a8ddef25eadd144d7501747d1f0e429c073beb9d1e871e5bad8e6dc1eda10f3fb2288290349e6058b5bad7e042e7f1 + languageName: node + linkType: hard + +"@firebase/util@npm:1.13.0": + version: 1.13.0 + resolution: "@firebase/util@npm:1.13.0" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/2e0c19dffdf69a1d1f8d786de551268d6af804de857eb195f4af50b732fe9e696cb73c52abc5f0bc98b34527225fb97a81ec380e89bd47a1d8448fc66536845c + languageName: node + linkType: hard + +"@firebase/webchannel-wrapper@npm:1.0.5": + version: 1.0.5 + resolution: "@firebase/webchannel-wrapper@npm:1.0.5" + checksum: 10c0/d48c452cd690894ab67b34f8e22d0e48cf238e6643c7850aefa25145e2c268aaa5e3b5aa1cb779efc240d1b0d001e5748c3db52cc1620b0f3b2f55695de5fcca + languageName: node + linkType: hard + "@floating-ui/core@npm:^1.7.3": version: 1.7.3 resolution: "@floating-ui/core@npm:1.7.3" @@ -578,6 +1117,30 @@ __metadata: languageName: node linkType: hard +"@grpc/grpc-js@npm:~1.9.0": + version: 1.9.15 + resolution: "@grpc/grpc-js@npm:1.9.15" + dependencies: + "@grpc/proto-loader": "npm:^0.7.8" + "@types/node": "npm:>=12.12.47" + checksum: 10c0/5bd40e1b886df238f8ffe4cab694ceb51250f94ede7da6f94233b4d9a2526a4e525aafbc8f319850c2d8126c189232be458991768877b2af441f0234fb4b4292 + languageName: node + linkType: hard + +"@grpc/proto-loader@npm:^0.7.8": + version: 0.7.15 + resolution: "@grpc/proto-loader@npm:0.7.15" + dependencies: + lodash.camelcase: "npm:^4.3.0" + long: "npm:^5.0.0" + protobufjs: "npm:^7.2.5" + yargs: "npm:^17.7.2" + bin: + proto-loader-gen-types: build/bin/proto-loader-gen-types.js + checksum: 10c0/514a134a724b56d73d0a202b7e02c84479da21e364547bacb2f4995ebc0d52412a1a21653add9f004ebd146c1e6eb4bcb0b8846fdfe1bfa8a98ed8f3d203da4a + languageName: node + linkType: hard + "@humanfs/core@npm:^0.19.1": version: 0.19.1 resolution: "@humanfs/core@npm:0.19.1" @@ -1151,6 +1714,79 @@ __metadata: languageName: node linkType: hard +"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/aspromise@npm:1.1.2" + checksum: 10c0/a83343a468ff5b5ec6bff36fd788a64c839e48a07ff9f4f813564f58caf44d011cd6504ed2147bf34835bd7a7dd2107052af755961c6b098fd8902b4f6500d0f + languageName: node + linkType: hard + +"@protobufjs/base64@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/base64@npm:1.1.2" + checksum: 10c0/eec925e681081af190b8ee231f9bad3101e189abbc182ff279da6b531e7dbd2a56f1f306f37a80b1be9e00aa2d271690d08dcc5f326f71c9eed8546675c8caf6 + languageName: node + linkType: hard + +"@protobufjs/codegen@npm:^2.0.4": + version: 2.0.4 + resolution: "@protobufjs/codegen@npm:2.0.4" + checksum: 10c0/26ae337c5659e41f091606d16465bbcc1df1f37cc1ed462438b1f67be0c1e28dfb2ca9f294f39100c52161aef82edf758c95d6d75650a1ddf31f7ddee1440b43 + languageName: node + linkType: hard + +"@protobufjs/eventemitter@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/eventemitter@npm:1.1.0" + checksum: 10c0/1eb0a75180e5206d1033e4138212a8c7089a3d418c6dfa5a6ce42e593a4ae2e5892c4ef7421f38092badba4040ea6a45f0928869989411001d8c1018ea9a6e70 + languageName: node + linkType: hard + +"@protobufjs/fetch@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/fetch@npm:1.1.0" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.1" + "@protobufjs/inquire": "npm:^1.1.0" + checksum: 10c0/cda6a3dc2d50a182c5865b160f72077aac197046600091dbb005dd0a66db9cce3c5eaed6d470ac8ed49d7bcbeef6ee5f0bc288db5ff9a70cbd003e5909065233 + languageName: node + linkType: hard + +"@protobufjs/float@npm:^1.0.2": + version: 1.0.2 + resolution: "@protobufjs/float@npm:1.0.2" + checksum: 10c0/18f2bdede76ffcf0170708af15c9c9db6259b771e6b84c51b06df34a9c339dbbeec267d14ce0bddd20acc142b1d980d983d31434398df7f98eb0c94a0eb79069 + languageName: node + linkType: hard + +"@protobufjs/inquire@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/inquire@npm:1.1.0" + checksum: 10c0/64372482efcba1fb4d166a2664a6395fa978b557803857c9c03500e0ac1013eb4b1aacc9ed851dd5fc22f81583670b4f4431bae186f3373fedcfde863ef5921a + languageName: node + linkType: hard + +"@protobufjs/path@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/path@npm:1.1.2" + checksum: 10c0/cece0a938e7f5dfd2fa03f8c14f2f1cf8b0d6e13ac7326ff4c96ea311effd5fb7ae0bba754fbf505312af2e38500250c90e68506b97c02360a43793d88a0d8b4 + languageName: node + linkType: hard + +"@protobufjs/pool@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/pool@npm:1.1.0" + checksum: 10c0/eda2718b7f222ac6e6ad36f758a92ef90d26526026a19f4f17f668f45e0306a5bd734def3f48f51f8134ae0978b6262a5c517c08b115a551756d1a3aadfcf038 + languageName: node + linkType: hard + +"@protobufjs/utf8@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/utf8@npm:1.1.0" + checksum: 10c0/a3fe31fe3fa29aa3349e2e04ee13dc170cc6af7c23d92ad49e3eeaf79b9766264544d3da824dba93b7855bd6a2982fb40032ef40693da98a136d835752beb487 + languageName: node + linkType: hard + "@react-spring/animated@npm:~10.0.2": version: 10.0.2 resolution: "@react-spring/animated@npm:10.0.2" @@ -2705,6 +3341,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0": + version: 24.10.0 + resolution: "@types/node@npm:24.10.0" + dependencies: + undici-types: "npm:~7.16.0" + checksum: 10c0/f82ed7194e16f5590ef7afdc20c6d09068c76d50278b485ede8f0c5749683536e3064ffa8def8db76915196afb3724b854aa5723c64d6571b890b14492943b46 + languageName: node + linkType: hard + "@types/quill@npm:^1.3.10": version: 1.3.10 resolution: "@types/quill@npm:1.3.10" @@ -3603,6 +4248,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + languageName: node + linkType: hard + "clone-response@npm:^1.0.2": version: 1.0.3 resolution: "clone-response@npm:1.0.3" @@ -4252,7 +4908,7 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.2.0": +"escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 @@ -4586,6 +5242,15 @@ __metadata: languageName: node linkType: hard +"faye-websocket@npm:0.11.4": + version: 0.11.4 + resolution: "faye-websocket@npm:0.11.4" + dependencies: + websocket-driver: "npm:>=0.5.1" + checksum: 10c0/c6052a0bb322778ce9f89af92890f6f4ce00d5ec92418a35e5f4c6864a4fe736fec0bcebd47eac7c0f0e979b01530746b1c85c83cb04bae789271abf19737420 + languageName: node + linkType: hard + "fdir@npm:^6.4.4, fdir@npm:^6.5.0": version: 6.5.0 resolution: "fdir@npm:6.5.0" @@ -4635,6 +5300,42 @@ __metadata: languageName: node linkType: hard +"firebase@npm:^12.5.0": + version: 12.5.0 + resolution: "firebase@npm:12.5.0" + dependencies: + "@firebase/ai": "npm:2.5.0" + "@firebase/analytics": "npm:0.10.19" + "@firebase/analytics-compat": "npm:0.2.25" + "@firebase/app": "npm:0.14.5" + "@firebase/app-check": "npm:0.11.0" + "@firebase/app-check-compat": "npm:0.4.0" + "@firebase/app-compat": "npm:0.5.5" + "@firebase/app-types": "npm:0.9.3" + "@firebase/auth": "npm:1.11.1" + "@firebase/auth-compat": "npm:0.6.1" + "@firebase/data-connect": "npm:0.3.11" + "@firebase/database": "npm:1.1.0" + "@firebase/database-compat": "npm:2.1.0" + "@firebase/firestore": "npm:4.9.2" + "@firebase/firestore-compat": "npm:0.4.2" + "@firebase/functions": "npm:0.13.1" + "@firebase/functions-compat": "npm:0.4.1" + "@firebase/installations": "npm:0.6.19" + "@firebase/installations-compat": "npm:0.2.19" + "@firebase/messaging": "npm:0.12.23" + "@firebase/messaging-compat": "npm:0.2.23" + "@firebase/performance": "npm:0.7.9" + "@firebase/performance-compat": "npm:0.2.22" + "@firebase/remote-config": "npm:0.7.0" + "@firebase/remote-config-compat": "npm:0.2.20" + "@firebase/storage": "npm:0.14.0" + "@firebase/storage-compat": "npm:0.4.0" + "@firebase/util": "npm:1.13.0" + checksum: 10c0/106b407459dbc55f8eecec7ee9a42e76aacbd670273dddb773b0d02783635684ba76022b8aea78e93820fef49f36615582c43725e5e826f447a959e4d979e615 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.2.0 resolution: "flat-cache@npm:3.2.0" @@ -4808,6 +5509,13 @@ __metadata: languageName: node linkType: hard +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde + languageName: node + linkType: hard + "get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.3.0": version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" @@ -5148,6 +5856,13 @@ __metadata: languageName: node linkType: hard +"http-parser-js@npm:>=0.5.1": + version: 0.5.10 + resolution: "http-parser-js@npm:0.5.10" + checksum: 10c0/8bbcf1832a8d70b2bd515270112116333add88738a2cc05bfb94ba6bde3be4b33efee5611584113818d2bcf654fdc335b652503be5a6b4c0b95e46f214187d93 + languageName: node + linkType: hard + "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -5208,6 +5923,13 @@ __metadata: languageName: node linkType: hard +"idb@npm:7.1.1": + version: 7.1.1 + resolution: "idb@npm:7.1.1" + checksum: 10c0/72418e4397638797ee2089f97b45fc29f937b830bc0eb4126f4a9889ecf10320ceacf3a177fe5d7ffaf6b4fe38b20bbd210151549bfdc881db8081eed41c870d + languageName: node + linkType: hard + "ignore-walk@npm:^8.0.0": version: 8.0.0 resolution: "ignore-walk@npm:8.0.0" @@ -5925,6 +6647,13 @@ __metadata: languageName: node linkType: hard +"lodash.camelcase@npm:^4.3.0": + version: 4.3.0 + resolution: "lodash.camelcase@npm:4.3.0" + checksum: 10c0/fcba15d21a458076dd309fce6b1b4bf611d84a0ec252cb92447c948c533ac250b95d2e00955801ebc367e5af5ed288b996d75d37d2035260a937008e14eaf432 + languageName: node + linkType: hard + "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -5939,6 +6668,13 @@ __metadata: languageName: node linkType: hard +"long@npm:^5.0.0": + version: 5.3.2 + resolution: "long@npm:5.3.2" + checksum: 10c0/7130fe1cbce2dca06734b35b70d380ca3f70271c7f8852c922a7c62c86c4e35f0c39290565eca7133c625908d40e126ac57c02b1b1a4636b9457d77e1e60b981 + languageName: node + linkType: hard + "loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -6643,6 +7379,7 @@ __metadata: eslint: "npm:8" eslint-plugin-react-hooks: "npm:^5.2.0" eslint-plugin-react-refresh: "npm:^0.4.19" + firebase: "npm:^12.5.0" framer-motion: "npm:^12.20.1" globals: "npm:^16.0.0" jwt-decode: "npm:^4.0.0" @@ -7484,6 +8221,26 @@ __metadata: languageName: node linkType: hard +"protobufjs@npm:^7.2.5": + version: 7.5.4 + resolution: "protobufjs@npm:7.5.4" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.2" + "@protobufjs/base64": "npm:^1.1.2" + "@protobufjs/codegen": "npm:^2.0.4" + "@protobufjs/eventemitter": "npm:^1.1.0" + "@protobufjs/fetch": "npm:^1.1.0" + "@protobufjs/float": "npm:^1.0.2" + "@protobufjs/inquire": "npm:^1.1.0" + "@protobufjs/path": "npm:^1.1.2" + "@protobufjs/pool": "npm:^1.1.0" + "@protobufjs/utf8": "npm:^1.1.0" + "@types/node": "npm:>=13.7.0" + long: "npm:^5.0.0" + checksum: 10c0/913b676109ffb3c05d3d31e03a684e569be91f3bba8613da4a683d69d9dba948daa2afd7d2e7944d1aa6c417890c35d9d9a8883c1160affafb0f9670d59ef722 + languageName: node + linkType: hard + "proxy-from-env@npm:^1.1.0": version: 1.1.0 resolution: "proxy-from-env@npm:1.1.0" @@ -7928,6 +8685,13 @@ __metadata: languageName: node linkType: hard +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 + languageName: node + linkType: hard + "resolve-alpn@npm:^1.0.0": version: 1.2.1 resolution: "resolve-alpn@npm:1.2.1" @@ -8084,7 +8848,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2": +"safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 @@ -8333,7 +9097,7 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -8553,7 +9317,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.4.0, tslib@npm:^2.8.0": +"tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.8.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 @@ -8781,6 +9545,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~7.16.0": + version: 7.16.0 + resolution: "undici-types@npm:7.16.0" + checksum: 10c0/3033e2f2b5c9f1504bdc5934646cb54e37ecaca0f9249c983f7b1fc2e87c6d18399ebb05dc7fd5419e02b2e915f734d872a65da2e3eeed1813951c427d33cc9a + languageName: node + linkType: hard + "unicorn-magic@npm:^0.3.0": version: 0.3.0 resolution: "unicorn-magic@npm:0.3.0" @@ -9069,6 +9840,13 @@ __metadata: languageName: node linkType: hard +"web-vitals@npm:^4.2.4": + version: 4.2.4 + resolution: "web-vitals@npm:4.2.4" + checksum: 10c0/383c9281d5b556bcd190fde3c823aeb005bb8cf82e62c75b47beb411014a4ed13fa5c5e0489ed0f1b8d501cd66b0bebcb8624c1a75750bd5df13e2a3b1b2d194 + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -9090,6 +9868,24 @@ __metadata: languageName: node linkType: hard +"websocket-driver@npm:>=0.5.1": + version: 0.7.4 + resolution: "websocket-driver@npm:0.7.4" + dependencies: + http-parser-js: "npm:>=0.5.1" + safe-buffer: "npm:>=5.1.0" + websocket-extensions: "npm:>=0.1.1" + checksum: 10c0/5f09547912b27bdc57bac17b7b6527d8993aa4ac8a2d10588bb74aebaf785fdcf64fea034aae0c359b7adff2044dd66f3d03866e4685571f81b13e548f9021f1 + languageName: node + linkType: hard + +"websocket-extensions@npm:>=0.1.1": + version: 0.1.4 + resolution: "websocket-extensions@npm:0.1.4" + checksum: 10c0/bbc8c233388a0eb8a40786ee2e30d35935cacbfe26ab188b3e020987e85d519c2009fe07cfc37b7f718b85afdba7e54654c9153e6697301f72561bfe429177e0 + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -9129,7 +9925,7 @@ __metadata: languageName: node linkType: hard -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -9168,6 +9964,13 @@ __metadata: languageName: node linkType: hard +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 + languageName: node + linkType: hard + "yallist@npm:^3.0.2": version: 3.1.1 resolution: "yallist@npm:3.1.1" @@ -9189,6 +9992,28 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 + languageName: node + linkType: hard + +"yargs@npm:^17.7.2": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 + languageName: node + linkType: hard + "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"