From 075b4b03ed0412c8bf95d5568d32c5c0345ae443 Mon Sep 17 00:00:00 2001 From: Satya Patel Date: Mon, 19 Jan 2026 20:03:36 -0800 Subject: [PATCH 01/11] feat(mobile): add Expo mobile app with better-auth integration - Add React Native mobile app with Expo SDK 54 - Implement better-auth with @better-auth/expo plugin - Set up app/ (routing logic) and screens/ (UI components) structure - Add OAuth flow with GitHub and Google providers - Configure uniwind for Tailwind styling - Add UI components: Button, Card, Input, Switch, Text - Implement session-based auth guards and redirects - Add mobile-specific better-auth server config with expo() plugin - Configure trustedOrigins for Expo development (exp://) and production (superset://) - Document structure comparison with Cadra pattern --- apps/admin/package.json | 10 +- apps/api/package.json | 6 +- apps/cli/package.json | 4 +- apps/desktop/package.json | 10 +- apps/marketing/package.json | 8 +- apps/mobile/.gitignore | 41 + apps/mobile/app.json | 45 + apps/mobile/app/(auth)/sign-in.tsx | 13 + apps/mobile/app/_layout.tsx | 15 + apps/mobile/app/index.tsx | 14 + apps/mobile/assets/adaptive-icon.png | Bin 0 -> 17547 bytes apps/mobile/assets/favicon.png | Bin 0 -> 1466 bytes apps/mobile/assets/icon.png | Bin 0 -> 22380 bytes apps/mobile/assets/splash-icon.png | Bin 0 -> 17547 bytes apps/mobile/babel.config.js | 6 + apps/mobile/components.json | 20 + apps/mobile/components/ui/button.tsx | 123 ++ apps/mobile/components/ui/card.tsx | 80 + apps/mobile/components/ui/input.tsx | 34 + apps/mobile/components/ui/switch.tsx | 37 + apps/mobile/components/ui/text.tsx | 95 ++ apps/mobile/eas.json | 21 + apps/mobile/global.css | 82 ++ apps/mobile/lib/auth/client.ts | 19 + apps/mobile/lib/database.ts | 84 ++ apps/mobile/lib/theme.ts | 73 + apps/mobile/lib/utils.ts | 6 + apps/mobile/metro.config.js | 25 + apps/mobile/package.json | 53 + .../screens/(auth)/sign-in/SignInScreen.tsx | 79 + apps/mobile/screens/(auth)/sign-in/index.ts | 1 + apps/mobile/screens/index/HomeScreen.tsx | 150 ++ apps/mobile/screens/index/index.ts | 1 + apps/mobile/tsconfig.json | 12 + apps/mobile/uniwind-env.d.ts | 1 + apps/mobile/uniwind-types.d.ts | 10 + apps/web/package.json | 10 +- bun.lock | 1312 ++++++++++++++++- package.json | 11 + packages/auth/package.json | 1 + packages/auth/src/server.ts | 12 + packages/email/package.json | 6 +- packages/ui/package.json | 8 +- plans/mobile-app-structure-comparison.md | 417 ++++++ 44 files changed, 2881 insertions(+), 74 deletions(-) create mode 100644 apps/mobile/.gitignore create mode 100644 apps/mobile/app.json create mode 100644 apps/mobile/app/(auth)/sign-in.tsx create mode 100644 apps/mobile/app/_layout.tsx create mode 100644 apps/mobile/app/index.tsx create mode 100644 apps/mobile/assets/adaptive-icon.png create mode 100644 apps/mobile/assets/favicon.png create mode 100644 apps/mobile/assets/icon.png create mode 100644 apps/mobile/assets/splash-icon.png create mode 100644 apps/mobile/babel.config.js create mode 100644 apps/mobile/components.json create mode 100644 apps/mobile/components/ui/button.tsx create mode 100644 apps/mobile/components/ui/card.tsx create mode 100644 apps/mobile/components/ui/input.tsx create mode 100644 apps/mobile/components/ui/switch.tsx create mode 100644 apps/mobile/components/ui/text.tsx create mode 100644 apps/mobile/eas.json create mode 100644 apps/mobile/global.css create mode 100644 apps/mobile/lib/auth/client.ts create mode 100644 apps/mobile/lib/database.ts create mode 100644 apps/mobile/lib/theme.ts create mode 100644 apps/mobile/lib/utils.ts create mode 100644 apps/mobile/metro.config.js create mode 100644 apps/mobile/package.json create mode 100644 apps/mobile/screens/(auth)/sign-in/SignInScreen.tsx create mode 100644 apps/mobile/screens/(auth)/sign-in/index.ts create mode 100644 apps/mobile/screens/index/HomeScreen.tsx create mode 100644 apps/mobile/screens/index/index.ts create mode 100644 apps/mobile/tsconfig.json create mode 100644 apps/mobile/uniwind-env.d.ts create mode 100644 apps/mobile/uniwind-types.d.ts create mode 100644 plans/mobile-app-structure-comparison.md diff --git a/apps/admin/package.json b/apps/admin/package.json index 43ed0d74a3e..10b8e00fade 100644 --- a/apps/admin/package.json +++ b/apps/admin/package.json @@ -18,7 +18,7 @@ "@superset/trpc": "workspace:*", "@superset/ui": "workspace:*", "@t3-oss/env-nextjs": "^0.13.8", - "@tanstack/react-query": "^5.90.10", + "@tanstack/react-query": "^5.90.19", "@tanstack/react-query-devtools": "^5.90.10", "@trpc/client": "^11.7.1", "@trpc/server": "^11.7.1", @@ -30,8 +30,8 @@ "next": "^16.0.10", "next-themes": "^0.4.6", "posthog-js": "1.310.1", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "19.1.0", + "react-dom": "19.1.0", "react-icons": "^5.5.0", "recharts": "2.15.4", "require-in-the-middle": "8.0.1", @@ -43,11 +43,11 @@ "@superset/typescript": "workspace:*", "@tailwindcss/postcss": "^4.0.9", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "@types/react-dom": "^19.2.3", "babel-plugin-react-compiler": "^1.0.0", "dotenv": "^17.2.3", - "tailwindcss": "^4.0.9", + "tailwindcss": "^4.1.18", "typescript": "^5.9.3" } } diff --git a/apps/api/package.json b/apps/api/package.json index fc47bf2b05a..b314f9866fe 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -29,8 +29,8 @@ "jose": "^6.1.3", "lodash.chunk": "^4.2.0", "next": "^16.0.10", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "19.1.0", + "react-dom": "19.1.0", "require-in-the-middle": "8.0.1", "zod": "^4.3.5" }, @@ -38,7 +38,7 @@ "@superset/typescript": "workspace:*", "@types/lodash.chunk": "^4.2.9", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "@types/react-dom": "^19.2.3", "babel-plugin-react-compiler": "^1.0.0", "dotenv": "^17.2.3", diff --git a/apps/cli/package.json b/apps/cli/package.json index 01e7b2447b3..44d3ed792b6 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -33,13 +33,13 @@ "ink-text-input": "^6.0.0", "lowdb": "^7.0.1", "meow": "^11.0.0", - "react": "^19.2.3", + "react": "19.1.0", "react-devtools-core": "^7.0.1", "string-width": "^8.1.0" }, "devDependencies": { "@superset/typescript": "workspace:*", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "bun-types": "^1.3.1", "chalk": "^5.6.2", "chokidar": "^3.5.3", diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 8739ed09cc9..de68a7597c5 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -52,7 +52,7 @@ "@tanstack/db": "^0.5.16", "@tanstack/electric-db-collection": "0.2.24", "@tanstack/react-db": "0.1.64", - "@tanstack/react-query": "^5.90.10", + "@tanstack/react-query": "^5.90.19", "@tanstack/react-router": "^1.147.3", "@tanstack/react-table": "^8.21.3", "@trpc/client": "^11.7.1", @@ -105,11 +105,11 @@ "pidtree": "^0.6.0", "posthog-js": "1.310.1", "posthog-node": "^5.18.0", - "react": "^19.2.3", + "react": "19.1.0", "react-arborist": "^3.4.3", "react-dnd": "^16.0.1", "react-dnd-html5-backend": "^16.0.1", - "react-dom": "^19.2.3", + "react-dom": "19.1.0", "react-hook-form": "^7.71.1", "react-icons": "^5.5.0", "react-markdown": "^10.1.0", @@ -140,7 +140,7 @@ "@types/http-proxy": "^1.17.17", "@types/lodash": "^4.17.20", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "@types/react-dom": "^19.2.3", "@types/react-syntax-highlighter": "^15.5.13", "@types/semver": "^7.7.1", @@ -155,7 +155,7 @@ "electron-vite": "^4.0.0", "rimraf": "^6.0.1", "rollup-plugin-inject-process-env": "^1.3.1", - "tailwindcss": "^4.0.9", + "tailwindcss": "^4.1.18", "tsx": "^4.19.3", "typescript": "^5.9.3", "vite": "^7.1.3", diff --git a/apps/marketing/package.json b/apps/marketing/package.json index 37e48e26de3..4f9a9dcb48f 100644 --- a/apps/marketing/package.json +++ b/apps/marketing/package.json @@ -25,8 +25,8 @@ "next": "^16.0.10", "next-themes": "^0.4.6", "posthog-js": "1.310.1", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "19.1.0", + "react-dom": "19.1.0", "react-fast-marquee": "^1.6.5", "react-icons": "^5.5.0", "require-in-the-middle": "8.0.1", @@ -39,12 +39,12 @@ "@tailwindcss/postcss": "^4.0.9", "@types/mdx": "^2.0.13", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "@types/react-dom": "^19.2.3", "@types/three": "^0.181.0", "babel-plugin-react-compiler": "^1.0.0", "dotenv": "^17.2.3", - "tailwindcss": "^4.0.9", + "tailwindcss": "^4.1.18", "typescript": "^5.9.3" } } diff --git a/apps/mobile/.gitignore b/apps/mobile/.gitignore new file mode 100644 index 00000000000..d914c328fe1 --- /dev/null +++ b/apps/mobile/.gitignore @@ -0,0 +1,41 @@ +# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files + +# dependencies +node_modules/ + +# Expo +.expo/ +dist/ +web-build/ +expo-env.d.ts + +# Native +.kotlin/ +*.orig.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision + +# Metro +.metro-health-check* + +# debug +npm-debug.* +yarn-debug.* +yarn-error.* + +# macOS +.DS_Store +*.pem + +# local env files +.env*.local + +# typescript +*.tsbuildinfo + +# generated native folders +/ios +/android diff --git a/apps/mobile/app.json b/apps/mobile/app.json new file mode 100644 index 00000000000..0bb5ee37fcf --- /dev/null +++ b/apps/mobile/app.json @@ -0,0 +1,45 @@ +{ + "expo": { + "name": "Superset Mobile", + "slug": "superset", + "version": "1.0.0", + "orientation": "portrait", + "icon": "./assets/icon.png", + "userInterfaceStyle": "light", + "newArchEnabled": true, + "scheme": "superset", + "splash": { + "image": "./assets/splash-icon.png", + "resizeMode": "contain", + "backgroundColor": "#ffffff" + }, + "ios": { + "supportsTablet": true, + "bundleIdentifier": "sh.superset.mobile", + "infoPlist": { + "ITSAppUsesNonExemptEncryption": false + } + }, + "android": { + "adaptiveIcon": { + "foregroundImage": "./assets/adaptive-icon.png", + "backgroundColor": "#ffffff" + }, + "package": "sh.superset.mobile", + "edgeToEdgeEnabled": true, + "predictiveBackGestureEnabled": false + }, + "web": { + "favicon": "./assets/favicon.png", + "bundler": "metro" + }, + "plugins": ["expo-router"], + "extra": { + "router": {}, + "eas": { + "projectId": "fa9332a8-896a-4d2a-be5b-d82469b46e5d" + } + }, + "owner": "supserset-sh" + } +} diff --git a/apps/mobile/app/(auth)/sign-in.tsx b/apps/mobile/app/(auth)/sign-in.tsx new file mode 100644 index 00000000000..c26a5513e7a --- /dev/null +++ b/apps/mobile/app/(auth)/sign-in.tsx @@ -0,0 +1,13 @@ +import { Redirect } from "expo-router"; +import { useSession } from "@/lib/auth/client"; +import SignInScreen from "@/screens/(auth)/sign-in"; + +export default function SignInRoute() { + const { data: session } = useSession(); + + if (session) { + return ; + } + + return ; +} diff --git a/apps/mobile/app/_layout.tsx b/apps/mobile/app/_layout.tsx new file mode 100644 index 00000000000..4c3bad63e06 --- /dev/null +++ b/apps/mobile/app/_layout.tsx @@ -0,0 +1,15 @@ +import "../global.css"; +import { PortalHost } from "@rn-primitives/portal"; +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; +import { Stack } from "expo-router"; + +const queryClient = new QueryClient(); + +export default function RootLayout() { + return ( + + + + + ); +} diff --git a/apps/mobile/app/index.tsx b/apps/mobile/app/index.tsx new file mode 100644 index 00000000000..a17baa99086 --- /dev/null +++ b/apps/mobile/app/index.tsx @@ -0,0 +1,14 @@ +import { Redirect } from "expo-router"; +import { useSession } from "@/lib/auth/client"; +import HomeScreen from "@/screens/index"; + +export default function RootIndex() { + const { data: session } = useSession(); + + // Redirect to sign in if not authenticated + if (!session) { + return ; + } + + return ; +} diff --git a/apps/mobile/assets/adaptive-icon.png b/apps/mobile/assets/adaptive-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..03d6f6b6c6727954aec1d8206222769afd178d8d GIT binary patch literal 17547 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 literal 0 HcmV?d00001 diff --git a/apps/mobile/assets/icon.png b/apps/mobile/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b1526fc7b78680fd8d733dbc6113e1af695487 GIT binary patch literal 22380 zcma&NXFwBA)Gs`ngeqM?rCU%8AShC#M(H35F#)9rii(013!tDx|bcg~9p;sv(x$FOVKfIsreLf|7>hGMHJu^FJH{SV>t+=RyC;&j*-p&dS z00#Ms0m5kH$L?*gw<9Ww*BeXm9UqYx~jJ+1t_4 zJ1{Wx<45o0sR{IH8 zpmC-EeHbTu>$QEi`V0Qoq}8`?({Rz68cT=&7S_Iul9ZEM5bRQwBQDxnr>(iToF)+n z|JO^V$Ny90|8HRG;s3_y|EE!}{=bF6^uYgbVbpK_-xw{eD%t$*;YA)DTk&JD*qleJ z3TBmRf4+a|j^2&HXyGR4BQKdWw|n?BtvJ!KqCQ={aAW0QO*2B496##!#j&gBie2#! zJqxyG2zbFyOA35iJ|1mKYsk?1s;L@_PFX7rKfhZiQdNiEao^8KiD5~5!EgHUD82iG z2XpL^%96Md=;9x?U3$~srSaj;7MG>wT)P_wCb&+1hO4~8uflnL7sq6JejFX4?J(MR z(VPq?4ewa9^aaSgWBhg7Ud4T;BZ7{82adX7MF%W0zZ_mYu+wLYAP^lOQLYY@cUjE4 zBeFNA4tH1neDX`Q|J)mZ`?;#~XzBag&Di1NCjfbREm)XTezLrDtUcF|>r`6d+9;Z2K=0gYw6{= zO`r(C`LX~v_q!oQTzP=V(dpBYRX_m=XTYed%&nR+E%|WO3PI)^4uPRJk7kq+L(WmAOy(ux(#<@^3fSK25b1mHZ&DAw`q0&a5 zXU$pWf=NbJ*j}V$*`Y zMAz4Zi@A4?iMs{U8hRx*ihsZYHPTpP)TpG}jw4o_5!ny)yKkJoo=Bir+@d$gzUtPf z76rl^DOsUwy9uARy%q+*hrZZzh_{hGBXepC05GjPV+X0aCfbk@fQWuf;3wQF@_yMe zt5AXhdB6CNa}=s;{GA3bi9jK8Kx#cdW9+*ie&)lhyA|*h09Nk?0_r>m95{nVXO$6+ z$R>+ZL^ryBs*)RkM6AqpNS?#{nnq$qo^Vt5G+ytRnl4dc&s0sMr1WG4?WRPcp+ zP;4wHTl?f)^!Gj@FV%`g0(eGv;HbO<_}J0}FndK2L|Kcxs9q1mJ&rMg$cKcFmX!S! z0vJ1OH3owS*d>`!`*;8rrX8t`(L`=H!AifKdlcO~&e#f~Gz*D+&)!2#ud^j$6ZANS!q}@cvw*7N5+0Q4R zvKIiqx03&fsKF9NtB8=DY2R$GBF zFO>1hO8{sMa4qRW4rz_ZeDmKOIy>H_iVr#{5#Sj@pJ!sj&rhsFLFP!^^K&|Dr6uLtPu&2WmLoOp+72f`> zM88yjBZc@DHb&cF31E_s3Lc>O?h=~(jh!O*kcTy{W=1>28}m0z!NXv!+39S{1Oo=094 zX=(h?=(7}XGb1D8Le$|=j;d-;;crtG&kl~$1R;+jNJ~%pbCYscUVDFEU78K}k--e# za(QZW#pp2ud*;SAz*bwBzqqTRikI2Y#5?gmB4!gw{q?IKxBJ$Ekk*C1u@L4^va%|d zg`199czf=a{W_rZV(o9cO3-ss^nlj#!JCtP7Us%{K*#UAfC_J8t8O95*4X1neL!uT z7q+4#870U_4@PTELQHYcP!d#&(5s=1xX@nu4~{P ziXP#%91t7KLLnvdo!MHcGH5gCyUtMXC>j$4q!W8-qKL+{QA?W|P_g@&o};Qr{V>;Uw00_+`9LV$n}g$1Wz-iO^%O9@tw3qx-3ufU%wo0W1X6 zd5hj=!1>$2#x-W=@#r)rb>i#BX;&5+G{ip^1}TzYa#zzvid~=DT3juEZzPd*Ptx5PlmOekc^%T@qfGKnX zVLtTc?`|*HLs@&g^HLc-XM;hT*okFVoGV>Rk7|YR#rP|>d%?%Ac6a6tD?jV(PEM2| z)!GQ%0<#4uaBClL!}ieEL#lNYchYI!%yOx-k)Hrt@v}`10WkK6dpyGbIn3J}K<9>6 z&Qr3w#HH4O-)FlVQbmE0IsYU?*2#U}c**@5bJg+B;Z3a{C!Wn z%}5?fNU7QX-m!{(5YE8DV9$RRbxu+^pZ&ZnAiN>7Ej;=f|mchq~oo_duHA zm}UoOBhc=BYSg6-FC`~!vzKFuZxq)d%0s_mkb=8gcX@+)g%YXM+P;snBBP?OLzICI z^nONGyOXmz_6V@ewl4VaqES4q;1}i2cE%ze0*luwQ@4j=-woV5=th~qD7<$}vxHqH zki`K3_K?tAp3?w8qw7CdG)(7lggoq>PPlkt@rNqVm`Ycg!CT9)9T8abyZIZA;Y;5m z%X*dax+I%)X7Yjc(a(`}0da228T?%A)(62CEkfr13$PzqKi>>_-(@aRUSr2JRNn||G!L%}1dKJ|E9+0HUy|x0-9#8- z__=}bb&@;)o<6PQ+SsWesX{>caBlo2%~rhkUU6n+Pfy5N$X8vK18kZm*^~XJsG(og zBO`Kur%3CE5}R|r$by?(@1|{;bLg+dG6WvJ5JO>#SNDdi)Mq0e&KQ?o%pyICN1`}n zIPG++itoD%6Zjho*jBp)LaVIDkPL41VQx_s+y{K#ZZMFUJN!!59D>C?pv3!jpgav( zrWmF`%6QG9&{*|Y2TOEg;yXX+f+FH}@zJ?z;cQ;60`OsF+Pun!-_^Oh_aQkQeRK|! z@R;}3_d5Uqj>@W;{SAaq0{e2oR($}c?m}x>mw3U&EK8p zbDNT;)(io|2H)fID;xYi(7M`Pl2^igo1pxecivhQoZrDJYYqKXg7)kPm6M}H&wk?1 z|CR)0PYBK27ml4L*mD4!ulgjD!q2H)&b>^b(Z}^4enh{P^oa<(*DW{p)=!K!Cf2yxArAy8esW_t$!wO}OC;g>-Y;p?(8K5Lqzo zVOhL8FZn_oA~?Q9?Wp}%Z1Q|bKd}2%!+#WJCx^^$C*0K6QZ2#Lm}2_VciwAguz0^a zyw?EN>H_b-HZ}3A`6@(yG~8IYa)emU9NjV=esnMsEpL5I0ZtmYfC8%y6>s_lxxw#E zG^q&>1%X%Rq$(&YCp2v6OnGR-mI-$;?ekV}$>8saMk6~@idK;{+s(Zq?`iUsro#Rn zzK=vUonDa1DE+ob8@-xJ^13dF>)CrThqq%v97t^q4e`&PYde{8V33VaZdX`=oBAPu4=@9clN{P5AM&b z`|?IsKKKQs>6f)XqgFHWEv{GF=(s$!WorDO7lh60_n?q_z;I`mZq z*dn<86V%zQ*m>k6jwwD*+Tvl&G&c*s)!Qmq5P(FqOG?8SR457Mh3XI}o* zNHJnfNc3rddr4S%F5TL`3ttEi2p&B*92mBV{y_fFcD~9Cc1oH&eyi!@W)XDmr!-Lc}2ziivlJ7K)m%-)5hd*#%qjqpv-I0wp)Ww;Zmhe}i%+uMaYSzlf15j7cS4Lcg zSw_~_f!|o?!98lFa72N~m5HV*@680?k@kjT&o_ld&VK=i#LoRgmXTJI{t}u-HdRZ?xP84*Y8~` zqFW_yBG2VbRtq|$md@m7E{$t7b^3%Cqa|@prg-_BqkTptrIu-ROancLO)(0 z`=1nJO?$p%(=%NhuS`x@r3G||Oy!YPtYHd3F8}Gpd5? zgBlTI*{@j)(&e2)r%evo5bP~_(UYOO{MQk^fQqpvQIEd=s`Y7!rEyHF6#dd&lqXBj z{|hLWB%YCqcVlq&AE8P_$lodI-p~4@dR;nHMQ2FmIOOL`<)D1t5VfCd_YzcanOlBt zsL8m#o5134a;vzx!oLHR`N~~sP@WwvT?bz)a<^pV!b6r$f9^=S!iu>(V~l$UF_QW@ z!jio9i1}8uto)xGyTH-HFBncUqGi4lrD{Q`&u+;dL z7?|h3?1oggBM*H{DI5sULUT1H*YkzV_qLG^sc%iIgZTIw;OSOeyh1tMAY zSE>_9do_gknQA?7{grd7)rmnvoMHyAhTAnruXGW5CH(TqWX~?>l+3`Z`IZ{MAO_}t z>z0mi4wXAv4ZRp4DOLP=OH9o7w>!9tx#eDG2oy4Ma3!FI|DH(Z`MZqlPjidSN?!+$ zxAP0oI8On(1j=wbLHW9&CxWKM7y*dfaz2%0e>3Bk9$HH+poGt8IM4O2Zp!L+{o>)TGM-lB`>PR8Dne1b=v{V}GsGFDR6 zL?jl3X>eP9=IXDRx^qg$yDfIGM{KhS@4j*WHp6TdG>Mie2RHg82( z!YwvpPJtaPNlyo|V5-ByJ~FNdS3jtrR5LFZZFjc~l%lkvldKPru(A4oET?;Mo0KeZZgt?p`a4@) z)CnT%?S_k4DegHCHilm~^F_lg&w*-=5wnY--|%|j;2c`kM4F~{#!A9F)TLy9i5Om! zGf^3|Fd`_!fUwfTJ2E~!Q?Nf4IKX|HVM;0LSu(H^|202t;=Pkd%$wl(mvzH4!mEbw zygM6z8hzkanzrS;p+34V;Ahu&2H1nB;i!W~D1yw={CxUbmC`pccY_aa!KB#G3x?Ji zjkKo#t+c@lLa%4C|1#`FT!RHCmzUmffD-n|KTh5?_aJ_j@Nf4G@ZKA5hRyL~KE=D;$L6#A z+anClym(vFCUa6`mh2H+eCQ}j7N2II_7beG;%^FrtEsL|yur#E`@#U~)2`~Y^efsA z&Upac9Y>`9d312?bE^)0sxhayO07&;g z#&4bUh`Z(-7Y*$M_{0jbRs9@D@;s;4AI~j|qj`T1G9)vhRn0lBf&; zDThp@IKRj>^IItes}_6lK!YanIoN&LGLU&fXeWbwO$Lw+3`D`~?+tZ)+C3D*F4VD! z!YA~jLKQc(iUKMbQ${@@%PvI=Cvet*TcTe`3Tm9?Jw8D`#1kU0%T!+yTD58D#$S?< z08SIHoPJ5$Fu7)8-82N`9ssG(k|}5@(`$kkOa^DI=sjZ>mJDIzT@2*l#~G!|Y;P30 zEuj{><|Y7e0`>g8mDh}S)d-(egD^KCCcoEcx=L42Y*7{IQPA_2Gj63jC*yH7VYxse z^WgiuLu--n2w?CMkhX~&mpdQ?WAV5g_oGDJALfosHq;QF2`+9#-&$?d77|K|-T`aV z+KtI?WJ6w|m{mH^#phJS02_?+l7+Op8`d)%&%CXKh)>}rVP{1RNQ;v^0vU&c_mg}) z=~Xr1v*?=v8`h%Z(4W5)bGiKujAq3i}g-nmv90otzcnAI&?}v10NoRzG$vHYtyd4DyePWNt^4l%sO^^H!E(f~f8VWd6 zaJO8ZJ&I;+fTqUsn|B1gu%75Zzq_eGBQ(ZuR)Zt@d4&PdgiG-=F~!N8!zgM0#=p=> z+GPqp`i^As;$u*G^A&%^ML+kf0E*Dj;~-lx&ovlnsXlm+u4shDPz!rV$sP&RKi|8G z|6ruV{hm;FVq8i|l0F6a1wYu8{yckALq*+Y>?Xe)`jeFxXP#11gM(6xUBeSk{Uk!krUo5_7H>e;Dv&W$_2jrFH?#*z2jY zI#JyAOQ@r-f0EX@5RWJ8!L|#5xZB3zS2t_qd=bafdoDfGk8lF3pL8KAZ!a4!!pgf83>i5Pu zYMyimE!m+Pmb_Cldje-6xU_|0Y~>W12^QzJUQ%KCfn-h(j9E~e3Rza5+0iCjw=GkR zllb*}Z;86cW~@;2#H$^c?SJjen|Sl%_P;(afLk#HkXSF6^#|7u~~%Oy-b&-M3mB zF)Nw4XIen0`tv16 zUQginofO=-m#!+HAyx5_)7k><*g@oL(=yTyqlA8~)>yHvh1y^rUuUl|# zX@i}tPv7iUsqQXZG$9MxrNW8?H{CBD{?0gIv|}eNLWrI3|6z_KZp)J8kIAx3`nI`v zt!LS*vFdaj6)Dg7@H4xJox2zl%!i(imn*s>~@mV%AwKd#8KUFwB& zsSP3wcW}%>|F!f^RigSket-v+*WKx%61S80a{Wkv_#Epof`lZKNR<`w^~r~xkgQ$3|sxDc|{U&nVydhl3 z5zEN}oJ`pV{udB9#Pgu;WrF(!CAP~yte|3PJ3KnMU4zxuhn{w+$U_6zeNK0}-V(8T zgBs86T&@CVG+5dDki6y_0YK$NCZ?s>68}OCmdv1jjBwgApk%Vl5O&WmNnmUbPR9p= z8=TL5VlG1b?Z8?9uY5Fb#-(Ca&__o^EzC02_O!n$pmUEcluV)@_mE8G_r7g{ z_dMXFp3`5VcBcz&2MP)FotYrnziA%ADhbT`;&Ak?>a(iE$j4wQ3*>1=%u=6@W^d-C z%A0mJAG1qSL9I{~*5uT(0rwc&$7OB58ZO&-S@Fq*eJO+;gL|V0+B|VwE|{mlwy&vl zgIqxW`{S9=(Z_^TBe@wDxibSgU!NH4kui-Vtf02zv`cDBj-yuqg+sEjCj|C`%bCEz zd=kBf@b^zG#QC+Y^taq&f>5r6Jz;_Y0JF+M#7-rxfdn~+_XuFj7@zDz7Y!k6LSo$4 z$wm>j>f*QauR^_q@}2~WpSig8*rvl1v^_a%eD5pXhgbDkB`mompqC=tJ=rz?(E=S*zcha14B;fw`=0=Vl# zgMX@BccXu%)OHr^5;@K=bbFX5Nwh7X0Gt`DcnnM4LDq?(HMn}+Yi>c!UV>MgD~62( zz*Zgf$8KU|VoDT#%^svR|3%G4!?Vu%0#YboHfZpIV5L%~V?g6=gDp91Zq2Vt2(x1M z77X|ci>WCA|J04*{}gkXhJ5ILR$)pUeJ3mhMt&Xtgx`FX(a=dzs9rdk8u90I*_@`_ zth12y2|+N)Lf?KMI)~=XJBIe%q~Mol^c#HbRX7E4PlS>4x)3$T;RmP;F(BMKK*SE5 z{)0t5YoK5m;t(td&e9&^*&9*FyHA05x1VDD!sk8c5ktSwKpC`#vG$jPAetb*=iBy$ z>&Mp?mGMJs`6l^9tOa09&^^SVUc7i}h&4SyPuUxD)YFkzn1md*nE@dxAxDv_bBOk# zXqA9%{Ai@0-zGeif6w7I41QxK3U;xSpq=7%(x1Iq)vdNoU}xemV0yJ zp7HDQfyym#9qDVe6<{;O0bJ|9IPfYkoIxYRY=XToDSunStmuT3fFT64FNWDKgmGvD z+f6=CH$a|_tey)ajUTUAI=(O7+LKn>f5AQEF3Bh7e8pbYAwz~5egE7&ptm+z-r ztWoekP40Rl7K4-YzWjX{be8rm34X7}$`P2iORL~tixDmlq;Z(fG2o+6@qWrhOStVH zbFcjxChq=9_whhS;w4xF7=1W?>Tc(uzAY@zJVX0>TUFAI4CAZ({12O=K;08G;HA}m zTle>T!oaprs}9KTCixt#IrR`=L^qo~CFr$2!*6|hf=&oCk!lpxnBpJVeO(9`3TWUz zZDza?g3o_-DtI#na}{pxV%bgz{6@2-t|V?A&nt_S1jF1s{BopN-!rP?!q3KJq+J4X zTV>T0fuo^!)nIXJJRwXu#an<$St-rAHVvxLg<$z_;7-Ff&?=hkh+PKb3LYhn3(357 zDnQd1arx>TLs}B3|G?tC_R!SP-r zw?k?T@6*IVnPNzb5UjxT#9LtWdM#V~D+v|Cun;5jN}Nb=>u(MG@@Zs%8>2HGlbMu= z`%Pbj7}DG~>bwy~&0C>?Y z=Ebap803V9nrSLWlB0m#wf^lDz8jeR{RNkf3n(pvhmRn~{$~@9B*CW6Lj1A~xEO;^ z=ahG9j{u)sV1->1D{F1bm&T)d}DZNCGRjEBpw}K1i|b z#T=G>O^6Zw1^7m}Pk2$Y>SfknQS)zt2RC1|i)j${u&nn!|=9;ZYe-{Wb@? zRyg;gyZDsCD0rCvVZ-dYSgc(1$yY?0eT+#-*^ln+xfo+$?4hj+6b{e`mEB*rvx2qX z9?~=^hk9F~>6E?ocXN-Dq-h~r8RbqKX;HY|qIb9lTy|SyZ-7#NpBFz*TM_5lQf9M) z);F*BGk}$qK~up`>nKwFp)PWhrXcOSCYx=j@i-CFkcVdP^uHo)A%YWvm0DE2@HETU zHjUOU(KtnAaHMlwCX7(*v>3IOVPEjZz+L0v-eQCA(6r8gK#Kn9L7Wid&nszI!9PyL ziTfR#&;G2Z3Zix}9E2Ea>R=iYV2mF=G#icUe)U+t1`aNHMD&N(-zKfu5JKNrNWA;; zD(VPWTDdrNo)%%s&&My{$^xWo@;@X(z~dLj8Os#?z~^thrTkOw1PN9%E_P5O4h!NO zBy@|K!p=CRg$#G8$@PhaK*yFm_P-3?xkYFr>*QZc%4{)AGZ8l~^-N}&7=a{dk3!~)!n3yks4(~nhE0wleQu)VTDwl*>Uk^-2Gj4kQ*l>vLAU^j$%7@IaFaE8@0 z3+dWFd@ab3WmUHBX`ruH0!@0wF-_tc5a;j6>m8^&Or>Ib!PR}jU`GZs@`(21VCOIA z1ghU0)IsLDEE=pCSw!gou?-)uI-XmTlYlMum7H#9be#y@S9Yzkk7BU1QZ-%oZLqu2 zECe!NhNpcOm#t+zq#vxuop!(byd(5p^ORt-5ZJlP1>6k*rca9CEfu}`N%b_KCXTuN z_29!yXf20wQyU?cgyCEp%v3?v;9+k1&6qSv(3%$MwtE7O0!w`&QQ*PpCwIn>7ZS7# zqrh~jK--svvT)WJUVaF=}_FZ?L%^AOmN)&-7wBK+d>6 z)}kj_AS$2c9{zGy7*e%GJ_O?{zo2PRrvuWC>0Ol<1q1TH*1chmD!BE<9YRz`@BHBS zC<7RUL#|q%;MW1K$EC-?^h5=Afdb$jVoc9$sw3x@;iCh7avo={xt8I<^m+8XJ3Rpc z|D)s#sNWp|b2q9miZm(EN)T9H-0LLVVLF)G?2qf2mgP5 zk-yAxE#$J{9`irn&WLLP7>oYxSiDE=r<*xqd{b<*Fac1#h^}mZLF8?uaH737@S)5? z>|mi?h-%CRaDIZJFNLvadCv0#^=JqF&qvu4;^Jl*1aV~Jo<(d+q__;9qV=NkHIeB?H;{gu+oLz=pX zF;2vEjY=KRwZD8^Xl(r~SzZKg;hQ$cIk@4V5FJ&&zppbTVfzX9W#IGh;0|*zK6*!T zpVtA%`BBB#-4E*KKz^cZ@Q>y?V0rq7`|W^xl7JRr_8JNy#b168_X^}&7`uVG7m!-X zdqs0_z<-QbrW>Sh4pgq;$FeqW%R@7GuT2Eyv{V>ix=B6Fo&UDQ?G)10{SqOk<@&ww zX6~c2M}^&27F2e${pMltA2fUS84aKHJ6b;o;l3fQfxDO}0!`y{;y|`@ zMTJNy5u`k)Jyip@30b2^MBYS?0Q!P}Bzzmo)_12HaLg}2QauF+2MAk;99YN{Y*83D zZahhIpNPMe5iAJ*A^%!QcNS!$eawnb>8GD$z475a`<4D(qVqsAhyq`Jm7GSi2e+gP zoZZev?JNDqcq!I818$!c$n3&bY-&{xy#T=$>z@r@MpxX}15`o8%Q|ypRnc)yFg`zb zWW9EwA~ib=3R(hopPP_E}og1_mqyHwHqH`>JPK(jK3U+6qr%&EDiuevSEe=wQ=GH}5$N zo5U^;$A2(Hjg;Ki>2wE64xb{|(=K}k8qidag5Dlwhd&hyXk}1ytqnh8&9D)IgPgLM zZHrDnH3OjQm6zS3?Zh0@@93aZ@)S0>Wig43rR{-;;{qcu8eeNA*Pr0F3cT5#IZnE+T~Z>)gy+e_Q$xsj*}TIUz5Bd`7LREo`%zq zT9a88Gs%pwD{P1JIx3n|(r#^f$4|RK_8Ja7pofd^UT5hx9?4Lcgqv^T1$bM=^(We+mGxRi6*8Ipg z;PPw#RQki84bK<0I4w3#gH}D9pW|>1Y>?KhgQ5}|dTv?B9?TlQ^z{75CZFW=<_Yvs zGzfXrCXku~zp?>6_-L`L7Z<{vOv|UCkkYAr0b!rE;4MoA*gG^lK92~tQjF1&*Oq}) z5O0s2K8c4+EkT9>vbF9wwN4eh)z|SKM6=1!$Q^MvGy4c_-0VYPY8~lndlVQk$)e#u z?PQF3bx!BCZ4XWU21kp&^m1HC91tf@k#0SOtg-t9I-lXi-_<;~kJgJixU?RcU;8{7 z@)M2QFejGga0u$h0H0T1rng*P(&Y3{_=a5$ObI8(ZBCE`vD|cn`e&;Jht7I*#T7|V zr$|2v6jZ_1FXA7C81?46k^SBW&w|+^m}^XK;1l1dnS;HitpLUEC5yk7|D#1rm?Z) zg&P;AwTWL*f&ga;qusIEptBAyKKyDj)tEeHpILiMNAGN~6M%P(ZqiPZ2TEH&*-F!f z6~&;}Uz=BW9o6<(jv3^1t+b8E#)LeuErSpReL2(q{cq`vD+;`nG0LaBK*5{QAOcH7 zUKNFR$i479)BYRD_P7*|@&*MrBmhP*pNl6+GX^A1J$kv%>K_n~mjpa$ofX^|jMZ-x zhR+JM$3>Lp3}V1pVdP;Va@ykoNZwLOZg<<7ySZ~ zVrYV0HZ*9ithjz<&v}cP%0$YlV{98R;>_9Cy*(vQ+gCL;J14v1to%<+flFbW0%vbr zo_5p^37EI{dMt4zhH^la(|_;q+!WozZ17sauRU;7a943PDIaP@9w4n&uzcHB$~xZKw$x)E5L>JU$XZtC-K6W9ZQDGil8&(C<^w!V^)6 zNC_}mvjVLH9Ej=bB?$Izl%q`^GT~`|;*Ev9ne1t|>bP;Q`32zS)~`B*DaAd}^>p=r zROYm=E;Q+1XXAUOsrQpBX5Bdcgt3vE5&ZF}asB)Am#G@)dB6Onv9Ob)O@Q-!^zy19 zXa&8d*mDufmCoK zQy(&#k4XGEc*e3Ap5veCHM{#fs}c={uAEz<>Xt!6JVNRrI_sm?-_};^HMAzv6he zzJ7i;H0!YLc4>+P0rtQQE>!bWxL0|w* zjxBAUBj&B>tGyH@JR$r^n(7VekMfOhLK|84th-9kf1JC`pRBJ&vco>0PeDG!zJz`u z4g++no(Q2fpf`%q&7jW%54KY{k>Dut(#ugdbN|U5xZRe70mzQorRg=HWk=iP6OC2qnOWDytmOau8PU9a$_gVr!b=s}mk=^LHAN zhF;wBXZf99rLWu{1tLWK$^{Ew0%_h$OlF}r5pW*?0=>w5=W92XjG73Bx}Be3oxeg} zRkV&?DhK1y_5}Js8x}cRmtea@uSF8NA;9!K&?+9b;T|F2CvT+4zo+z06rq8?KEZbQ zddUG7i`dQ5F_|wO(+GzARU`@HENgRmDL>A3f%H>CqT=hTS}Lzn-y1p4DH8?G_2|n! zpyv`|xDlg^BDgt-#MQfDS^3@q)5L{wFvaoEgIBJUkdiqAA;GdN?`xxt4~$)CyLcOB zi4}vO>Sy34#@Y*Sz6#40mRhLg%XSVt`cNQ>e2GI3hb6?=QN5+4K zpC%y`n~>&je;bM?WJtOA#1L5lFI&=Khe{AEABsK~@kXuHA=Lh1?k3tU=o&mvuTjm9 zmWMOfLn>OF(#pFlN*D2DRB z$7c_YE;}Qfn)l!J)Sp}{oohJ8q%C9~j|7^m-6v$I1rfU{#h2C-EY=eCpqSfEG=0h| z5%I1`VOP1+(tk(ACyD!%`X*7_&=2{&-%RPrK#rp=_TH4T5_1u{p?FcOYIX| zbam;>yyqKFzaTY@vvKH7%3fMd5>K7Hf1!``V7EA{ z1wfp4Pd!A;Kstvm^z=AAQ1*5zEXWGy2d^#@?rfFeY!((vGw` zDdT0qa^$BC;Gifg9Q@PvUrwx3;fP1DOkGH%a>_$x80qX}tQ$WJ zqe865Jb3J)%JpLfw}t%onQ4aI-(#IaXaw4%-Wj zXg>WbwKSV@FpBojDzRtfkBig2*_t*vo=bXyIR~e^$P103Eb$Pt+CW70YAj z2_gq57u5l3KlPY-`|l|}%PI9MSgD17lw4kCb?wW*&EhW0PM;6Dra9|#Q?C66l>%!g0MA-f46xZaAU@`@OSeBho_TBL&2DXRGdheZ~P(Z)}XJq2Q8k=q8N$` zL;S>jYc@wOBwOe}X9xwDqor4g`L{f4FEpuYgH?i0pUe6+hH{yNRtR=G1QX0kgH)dn z-gA@VWM%~2QX#znU+mL*T@=@v&B{d8La-YDWGrFV{t}w*l#8 z-8?eqS=B}mIRCXGtM~Uh!7C6jhqjwxd3qg;jmUmql_zVIzej$q|KOQuKS>LH_iO>! z0=pZ|T^wbx>dF+n`hh?MX4H4-%n6Zd9&9?WSBt>!g`QqQ> z+xI;;rbR0~ZERT1-|?FBAjj(P10exmQ)oM>6!UAl{(@=qiKoHbC&7ivr-yQmUkmmq z%*fv%Z@LqtC7oz^dYMobXqf)7$XW+1xInOVZtBl#^8-~= z&Y|KAqijRzdGE0*3-K*(A{E+KDC1$wAXVdylLr{zT1oub<7J-e1dW{R*oeDV#2M96 z&Iu%*@Z@Tm1%nTu&fH&(7Hl&(jI-qP51t$R}hJ{Z~{i+tbob)(Tr zZUAZs`y{LrcqY&RJoxQPTcft01g4pIz>Hn=OMxH&BKtqJsb<0&ZX&FPl<>jE7jDQ` zpwnujjafn{#H)fL!|FiApOcyY0DC+;zXOrekddL+Z~89FHeTykiP?athQ^tIZ3HoJ z2ULxy4orq4KEHK>-fM_YX*k~^%3nJbL2GECl6s7~5y(Q5ZK?wOnaIe^2~P*qtV6(V z1&;i}eS%2vHI@k<53C8*k%dEYdE^TZif;Jdy&Wb`4-~M5ix!&n4z6IDcJ zvt)%^3k3MK4AmT7z0dE|qTaldwnj6~l3bq-X|iAr?+Gu)^;NSbN0cIUg}S)0*AMg2 zYHjzT)5WyI1XJkYZR)zqDw8UAz4cu9Xg6dU*%CZ~>20c>Y~yD?^oI6%+u?H0VQKwA zy70#FuKY0~`-2uy2}&cD%wE4^Nj_-p zRhJ9BP%vMZUr*6p(T!7A}v3+URVm6+e?B9Q7i3|P)NaorWDmpz;PX(cJ> zs_kx9aqq|7+_0P{a^$`{LjE+~%>$i7SV^j45KN^Oxx&G&d5Tqp3mdp8MIUUmPa#(x59Rm$?~Jh*N`sHcsBBY~3YF4KF(k=0&)Ao=sG$!j6loq>WMrvGo4pt_ zV+)DWC?5$$VGxOIX;8w5!OZXR{eJ)bet&<>eeQXm<(@P5dA;s)&pB~b@8zq=k*{~c zo+b+Tevv7!NP6JD%7%AOs(V&|IPxsbt&!1pqdFp^TlK813HicpPm>MQ1F2%`LqB1r zzNi_M+VX?0=`=z^S*pU!&kUPN*naNY3BNQddunqPbsf1*bSt5Ur49S@8~<@K;caS! zHf8q++8mVo(EDf>o7!x-Y=sqzJiJt?>}v5#mla&JBMMYaHoB~asR6bYlOuN|h_R?? z&O~~^GZtRqs-nh?^O)Svt-~4TMhQ)eH04F?>z{1MB*r~YAlrxgsR139W;MNnuJAJ} zco#7P;jt*eaxQ)MQRs6ewODwL61f4@{Sh;Pg$_0)K>T@%p{wYHhgV&3IPNn>*Agog zd>k^bhS)T5mawZ}@B?Vuf=ntXvUs-&^Q8F2z7?DyEG9!rF5v(<8raq`BRp9wtK}

_m_Cz!aI|OA~=>rPyDZB}LviY`DTRyq;E+O1bb*mtHP+eDp`ie;@gD)I~c+6GFbPa%hM z`8Vex*~}cS+digqY0sJMuZM`)j&b;BN&8Bf8ycw7yWTmLRzF2`&mV!i;_!0GY1hGp zb*$&h%G&BIe^cNQG&UZZL;uTN8%^xvNkkx~^#*AkS2X%ziIv8gqo$-Nk*@_^rPWH^ z*L)RAHm5TNw>h1~z)`GS!g!lHyu<>rZ>9iOrAIRH!X2`(0Nu~%Lxif$TC5$#DE+cE z{ijLX5#>7=*o}4n?U~M}J*BAU9vkM+h)#@@4!X98>sImyC=SSCNgT*sNI%C2T>i<-!9=`VB~MoE;PLJfXms7b`3UkFsopktZsUu2`1dq zLkKAkxB;K`WB#D)vXr>P;vI^hlReihTzq^o^ujke-_P4>d&|7Z>G0neSdVpD=_A{p zzaXC1y}rJtmP2<8MZ2q_YZJL9G7Oh;K{yL5V|e}*m1NTIb3GA>WrghgOgWuW{3aYU zC!vPfD%{X@ANAJ&0p;vM@vCuDDUKM~vORWNZI%l6eB+aw;A5p(Le52ja>c7Dso?Z& zwJa(*Ju3oD?8P4uRoM4M$N_2sO2~Y$I{|HGih=XE!=%b(>#B&zHELo519p)LB}gf- zIcriktD7O1*bNvLRB?xUzAHNJL=zjS55!G$oTK{=ZsKKXWsUA>L407$9?hfeuNv~+ zV(7Nu1QQsdH@enfB8Y2~QO~5;=if?cz*gq9X|3Oj_Vr;ouRHdF_LpwG7$hWA?kw3I z7lNtHprmKTT;3k$nlzOWd^!OqefbPJs~VbLtR(+^r?&D;fs8LVlbz?b9l`FSq~E(Q z91@`=0oM3ougBzcJV0l?;+o3fAH7d^yD$I5@`-MzfvacD@$=fV=KQoICRXSms6$j*@>%B4$Zu&2iJZcpZYc6IalE1 zvefh96Nz{OLsVyVDL-r{ysURGx|WF#U5f9I>~y(I5`<}kCXXnY+n?H0FP$I_-U7NC zxGwSeTidqo))zxLP)@I5(L~*=60Ol$Z|zvxKIIeB@$eRugHua)KcSQG)z^+&6VTUW zGtS?*TVEaJklp@53!^@M0ri?zw*fJk58rQwXay8SlYr?8f8V)T5>yKz;CSB*aYb_tKPX(}k z<-Nmh>UaB*isssB>l(Sc?2X_1yb(&R{dv+c%5t+gBCN;0xu5V?nJWM1H61Xu#Q*ew zJ3g<6)$zcaK4}DZ6IW4tG;oOLZ6<<;6p{b;!^tC7(Ks^) z7)I|ml)Sf?8KO4675nLqP{t$9E@ObSbK$D%tRu=_g_8-a-qXAKb8gT2ENXawopM}4 z0`lHRiIa78$mX9-^xSbw7iByhx3cEk`BBmpZkY%zy)f+zaG@Bq(IQtnzo z%PE_dB+x4QTfAxUhdM?2aBnQt7!^jLP z6p1kMLr{zdHvBSSTdkwCAXC?&5(J9{m-Ddn%kR(4`PhTobU%IrLb8Xe#eG)?%W0Dz zCiC}6s*q#m0+iHJhxXXVNrcM6jX(nHy~;=~xk4PSZ&~V2j?k zG|`DtuOZxpw-AY`^ORuoHM0{}8K&Q|>4z}_GxXGN26MhH(*yL)Wh#Wq)~aU7Y+-t> z2Gi$X&&c{>T-F`5Id&^R_U(!2wJTKOCLLzNOV-BSUQ;j8Q_q&Bo)TCfrbifrN`A(C zsH8<9&qKAN7yoI|fj4+LZmmiVQ< zr)G;VNGNJ!3WxTKPt)_?T-;#uwgw5u2GX}-upj0;v5T$T^D>^-KKl#8xUn$h*i zDKNN+<#-{d5?`yhYH`5sJC$>we$z~cVgB&3Jlr7Xs@bI=O}lU<@hcjBqsqiK(ddWR zYH?T;6}Jl8x@9lZ+iv&Fx08o7jo19{-!6WPLCH=sPP5mqNwP(Pe7Qa@-c*=m-8&6YljhO=0g=sdnhY>(3u~b(HH7@hHN! zX_EN{NMW6@`eU4I(!C1BI za8t+(oEN(5)x_I2Q%qwX2%Ga>6go|O}1S`eIgR_1yGQ?Hs-gyHadT(a8-+F!f z*)M+!Jx-xzC>i(}?yZ@6l485#m1y7R-Cf2u5bj1IZk^rTLEjINCq>OKTR9g$^`6)* zr9)BhS$FoZ(+d&QTZ~+`h&Q(?vO6>Il=h8HlDRsrr0>_6OD&&gzv9_NO);lzCZ8Y; zlZw$=iRH{7R#O9Q@WEj$xOA^PfS3a>_!E8cF;wGL;mDCQ%|Kc%DHEo5d}1cD zd9eexRBf?fEF`B65$6Z>3Q1koOhDvF+{lM&T=_X1q^7>_Ff1P>l?AE0dR;LShNmC~ z_@Lr)p+XNXZDGu8g})2-Jq7hry0Tg?gDg&N^$nqJ7WBcLE6LH~-@}7>Bc25)q;?>m zMU(z~brJ_7V&6_d4=G+9NFt`doaw#pgaxaojM?Vx*@f62rL3DlsW{2CULK+K7og#3 z1tLqeluZc3rCJ1e?U}8P`xKTNeNolv3Z6F}{ zWeYeL>MG~?E&R4;0^cr$Wc|YG3@A#FrgaMsbmdV3bC}}Q$P@fl-zo{zxaBwS_AGkq zh5l*L+f{%=A@|J)p&zkGt#s9UIpjVFDi)!dk;Gv~FMr2WL}E7gO}COZB2n_I*t8Vj zl~Mg2vDV1*ulDL2MLtTP;{;dY(}*G>GCZIrt_Zmyhg|i$2r3A~uuAfsFH-hIvE{d} zc&&Z<1O~v)g+GgFvnx*d-7o$FX$$q;LtkiWyAcAxOL(F+0K0mr3qK5xu1vhe6A`Oh zD&31jfrychVu37ZscaUNdFcD86P-1XR;NfIWx=OV`q2?e8sy4sa ziLnwCyu#GvqAVK?w-V@l#EA~_=;_r!jb%*J<7SdkL`W(*(1!n*aYYNEX`-zxnAW;g zhsNcRs*9+1v@LRq1^c$V_{VPNgOIc8l@vbTdXU{|a9}xQ z1j!X9x2p_NmI=RgC}3bMC1@tid=-wnJef4(FMPWecsB5oaJ{RH9t&D)2u;^xYC4c! zOu*McDTa5XGpeG+iAFZEzz~t|lmcC1?pc^bM7XP#}O^uD@>2uHf zvY@iHgUC7+G!Du~M)<3e(0 zz6vYN92GBHwcKV=9C*E+{BCQE!>Re>8P6m`yiMT;GrqX;4=+9h6yc zcumctv&^SaUv@5ZWTN5r5yLX|cceP_gdt@WSE43Q*656Q>d?GpFTo^s~$(q0a!#*Y0^2DTl?R*d#Ly|?u@6<(g3mi!=$zFfeZ zv$uR~_T9qh?LQfRk0swkGBA@x#u}lsAu@vCyW-uelR1ZORH@y28R591A;ewXIxt!- z_FpjlQ$LCN$&0}W;@x1HmiZlhx=-}H6*1C2chKjlM95CX;y){Eyu&5Z>s*@AdtFn} zMCi$NlTn?0W0GAd;urGp;xO|Wuc2pVNKR;WDXOE<9|bSvf7CX(sp4EETTrb1oEpmc zOBM`^2Jlm_*`+>i5_+U#G2wpt&gMBQ%x5<8GlS+u`vrGAU*YlzaodXC-kWq0>q@_f zn5zMiqn8{>*#AD@W0DC>26`cvj{oli-hCX6>?l5MjfMU*;QyH$gE0WW`&~tyL1z_C z#zZrwk#?@a+?*z)mFq$h9WQcp93kMDOGtxP5rgsMKfnJI^lzee!T$^Tfk^zHAfD*o eYX2uFQ^E?}>e@W{JrCL6z=m|hvgm+s%>M!WQ(8m- literal 0 HcmV?d00001 diff --git a/apps/mobile/assets/splash-icon.png b/apps/mobile/assets/splash-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..03d6f6b6c6727954aec1d8206222769afd178d8d GIT binary patch literal 17547 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 { + api.cache(true); + return { + presets: ["babel-preset-expo"], + }; +}; diff --git a/apps/mobile/components.json b/apps/mobile/components.json new file mode 100644 index 00000000000..b13d429c0c0 --- /dev/null +++ b/apps/mobile/components.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://rnr.chat/schema.json", + "style": "default", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "global.css", + "baseColor": "neutral", + "cssVariables": true + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + }, + "iconLibrary": "lucide-react-native" +} diff --git a/apps/mobile/components/ui/button.tsx b/apps/mobile/components/ui/button.tsx new file mode 100644 index 00000000000..dff5292b0a9 --- /dev/null +++ b/apps/mobile/components/ui/button.tsx @@ -0,0 +1,123 @@ +import { cva, type VariantProps } from "class-variance-authority"; +import { Platform, Pressable } from "react-native"; +import { TextClassContext } from "@/components/ui/text"; +import { cn } from "@/lib/utils"; + +const buttonVariants = cva( + cn( + "group shrink-0 flex-row items-center justify-center gap-2 rounded-md shadow-none", + Platform.select({ + web: "focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive whitespace-nowrap outline-none transition-all focus-visible:ring-[3px] disabled:pointer-events-none [&_svg:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0", + }), + ), + { + variants: { + variant: { + default: cn( + "bg-primary active:bg-primary/90 shadow-sm shadow-black/5", + Platform.select({ web: "hover:bg-primary/90" }), + ), + destructive: cn( + "bg-destructive active:bg-destructive/90 dark:bg-destructive/60 shadow-sm shadow-black/5", + Platform.select({ + web: "hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40", + }), + ), + outline: cn( + "border-border bg-background active:bg-accent dark:bg-input/30 dark:border-input dark:active:bg-input/50 border shadow-sm shadow-black/5", + Platform.select({ + web: "hover:bg-accent dark:hover:bg-input/50", + }), + ), + secondary: cn( + "bg-secondary active:bg-secondary/80 shadow-sm shadow-black/5", + Platform.select({ web: "hover:bg-secondary/80" }), + ), + ghost: cn( + "active:bg-accent dark:active:bg-accent/50", + Platform.select({ web: "hover:bg-accent dark:hover:bg-accent/50" }), + ), + link: "", + }, + size: { + default: cn( + "h-10 px-4 py-2 sm:h-9", + Platform.select({ web: "has-[>svg]:px-3" }), + ), + sm: cn( + "h-9 gap-1.5 rounded-md px-3 sm:h-8", + Platform.select({ web: "has-[>svg]:px-2.5" }), + ), + lg: cn( + "h-11 rounded-md px-6 sm:h-10", + Platform.select({ web: "has-[>svg]:px-4" }), + ), + icon: "h-10 w-10 sm:h-9 sm:w-9", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + }, +); + +const buttonTextVariants = cva( + cn( + "text-foreground text-sm font-medium", + Platform.select({ web: "pointer-events-none transition-colors" }), + ), + { + variants: { + variant: { + default: "text-primary-foreground", + destructive: "text-white", + outline: cn( + "group-active:text-accent-foreground", + Platform.select({ web: "group-hover:text-accent-foreground" }), + ), + secondary: "text-secondary-foreground", + ghost: "group-active:text-accent-foreground", + link: cn( + "text-primary group-active:underline", + Platform.select({ + web: "underline-offset-4 hover:underline group-hover:underline", + }), + ), + }, + size: { + default: "", + sm: "", + lg: "", + icon: "", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + }, +); + +type ButtonProps = React.ComponentProps & + React.RefAttributes & + VariantProps; + +function Button({ className, variant, size, ...props }: ButtonProps) { + return ( + + + + ); +} + +export { Button, buttonTextVariants, buttonVariants }; +export type { ButtonProps }; diff --git a/apps/mobile/components/ui/card.tsx b/apps/mobile/components/ui/card.tsx new file mode 100644 index 00000000000..14b00829bcd --- /dev/null +++ b/apps/mobile/components/ui/card.tsx @@ -0,0 +1,80 @@ +import { View, type ViewProps } from "react-native"; +import { Text, TextClassContext } from "@/components/ui/text"; +import { cn } from "@/lib/utils"; + +function Card({ className, ...props }: ViewProps & React.RefAttributes) { + return ( + + + + ); +} + +function CardHeader({ + className, + ...props +}: ViewProps & React.RefAttributes) { + return ( + + ); +} + +function CardTitle({ + className, + ...props +}: React.ComponentProps & React.RefAttributes) { + return ( + + ); +} + +function CardDescription({ + className, + ...props +}: React.ComponentProps & React.RefAttributes) { + return ( + + ); +} + +function CardContent({ + className, + ...props +}: ViewProps & React.RefAttributes) { + return ; +} + +function CardFooter({ + className, + ...props +}: ViewProps & React.RefAttributes) { + return ( + + ); +} + +export { + Card, + CardContent, + CardDescription, + CardFooter, + CardHeader, + CardTitle, +}; diff --git a/apps/mobile/components/ui/input.tsx b/apps/mobile/components/ui/input.tsx new file mode 100644 index 00000000000..722bbc03f8b --- /dev/null +++ b/apps/mobile/components/ui/input.tsx @@ -0,0 +1,34 @@ +import { Platform, TextInput, type TextInputProps } from "react-native"; +import { cn } from "@/lib/utils"; + +function Input({ + className, + ...props +}: TextInputProps & React.RefAttributes) { + return ( + + ); +} + +export { Input }; diff --git a/apps/mobile/components/ui/switch.tsx b/apps/mobile/components/ui/switch.tsx new file mode 100644 index 00000000000..d8c4c7bd3d0 --- /dev/null +++ b/apps/mobile/components/ui/switch.tsx @@ -0,0 +1,37 @@ +import * as SwitchPrimitives from "@rn-primitives/switch"; +import { Platform } from "react-native"; +import { cn } from "@/lib/utils"; + +function Switch({ + className, + ...props +}: SwitchPrimitives.RootProps & React.RefAttributes) { + return ( + + + + ); +} + +export { Switch }; diff --git a/apps/mobile/components/ui/text.tsx b/apps/mobile/components/ui/text.tsx new file mode 100644 index 00000000000..e8478e91787 --- /dev/null +++ b/apps/mobile/components/ui/text.tsx @@ -0,0 +1,95 @@ +import * as Slot from "@rn-primitives/slot"; +import { cva, type VariantProps } from "class-variance-authority"; +import * as React from "react"; +import { Platform, Text as RNText, type Role } from "react-native"; +import { cn } from "@/lib/utils"; + +const textVariants = cva( + cn( + "text-foreground text-base", + Platform.select({ + web: "select-text", + }), + ), + { + variants: { + variant: { + default: "", + h1: cn( + "text-center text-4xl font-extrabold tracking-tight", + Platform.select({ web: "scroll-m-20 text-balance" }), + ), + h2: cn( + "border-border border-b pb-2 text-3xl font-semibold tracking-tight", + Platform.select({ web: "scroll-m-20 first:mt-0" }), + ), + h3: cn( + "text-2xl font-semibold tracking-tight", + Platform.select({ web: "scroll-m-20" }), + ), + h4: cn( + "text-xl font-semibold tracking-tight", + Platform.select({ web: "scroll-m-20" }), + ), + p: "mt-3 leading-7 sm:mt-6", + blockquote: "mt-4 border-l-2 pl-3 italic sm:mt-6 sm:pl-6", + code: cn( + "bg-muted relative rounded px-[0.3rem] py-[0.2rem] font-mono text-sm font-semibold", + ), + lead: "text-muted-foreground text-xl", + large: "text-lg font-semibold", + small: "text-sm font-medium leading-none", + muted: "text-muted-foreground text-sm", + }, + }, + defaultVariants: { + variant: "default", + }, + }, +); + +type TextVariantProps = VariantProps; + +type TextVariant = NonNullable; + +const ROLE: Partial> = { + h1: "heading", + h2: "heading", + h3: "heading", + h4: "heading", + blockquote: Platform.select({ web: "blockquote" as Role }), + code: Platform.select({ web: "code" as Role }), +}; + +const ARIA_LEVEL: Partial> = { + h1: "1", + h2: "2", + h3: "3", + h4: "4", +}; + +const TextClassContext = React.createContext(undefined); + +function Text({ + className, + asChild = false, + variant = "default", + ...props +}: React.ComponentProps & + TextVariantProps & + React.RefAttributes & { + asChild?: boolean; + }) { + const textClass = React.useContext(TextClassContext); + const Component = asChild ? Slot.Text : RNText; + return ( + + ); +} + +export { Text, TextClassContext }; diff --git a/apps/mobile/eas.json b/apps/mobile/eas.json new file mode 100644 index 00000000000..02941de5968 --- /dev/null +++ b/apps/mobile/eas.json @@ -0,0 +1,21 @@ +{ + "cli": { + "version": ">= 16.0.0", + "appVersionSource": "remote" + }, + "build": { + "development": { + "developmentClient": true, + "distribution": "internal" + }, + "preview": { + "distribution": "internal" + }, + "production": { + "autoIncrement": true + } + }, + "submit": { + "production": {} + } +} diff --git a/apps/mobile/global.css b/apps/mobile/global.css new file mode 100644 index 00000000000..aa1cbb4aee5 --- /dev/null +++ b/apps/mobile/global.css @@ -0,0 +1,82 @@ +@import "tailwindcss"; +@import "uniwind"; + +@theme { + --radius: 0.5rem; +} + +@layer theme { + :root { + @variant light { + --color-radius: 0.5rem; + --color-background: hsl(0 0% 100%); + --color-foreground: hsl(240 10% 3.9%); + --color-card: hsl(0 0% 100%); + --color-card-foreground: hsl(240 10% 3.9%); + --color-popover: hsl(0 0% 100%); + --color-popover-foreground: hsl(240 10% 3.9%); + --color-primary: hsl(240 5.9% 10%); + --color-primary-foreground: hsl(0 0% 98%); + --color-secondary: hsl(240 4.8% 95.9%); + --color-secondary-foreground: hsl(240 5.9% 10%); + --color-muted: hsl(240 4.8% 95.9%); + --color-muted-foreground: hsl(240 3.8% 46.1%); + --color-accent: hsl(240 4.8% 95.9%); + --color-accent-foreground: hsl(240 5.9% 10%); + --color-destructive: hsl(0 84.2% 60.2%); + --color-destructive-foreground: hsl(0 0% 98%); + --color-border: hsl(240 5.9% 90%); + --color-input: hsl(240 5.9% 90%); + --color-ring: hsl(240 5.9% 10%); + } + + @variant dark { + --color-background: hsl(240 10% 3.9%); + --color-foreground: hsl(0 0% 98%); + --color-card: hsl(240 10% 3.9%); + --color-card-foreground: hsl(0 0% 98%); + --color-popover: hsl(240 10% 3.9%); + --color-popover-foreground: hsl(0 0% 98%); + --color-primary: hsl(0 0% 98%); + --color-primary-foreground: hsl(240 5.9% 10%); + --color-secondary: hsl(240 3.7% 15.9%); + --color-secondary-foreground: hsl(0 0% 98%); + --color-muted: hsl(240 3.7% 15.9%); + --color-muted-foreground: hsl(240 5% 64.9%); + --color-accent: hsl(240 3.7% 15.9%); + --color-accent-foreground: hsl(0 0% 98%); + --color-destructive: hsl(0 62.8% 30.6%); + --color-destructive-foreground: hsl(0 0% 98%); + --color-border: hsl(240 3.7% 15.9%); + --color-input: hsl(240 3.7% 15.9%); + --color-ring: hsl(240 4.9% 83.9%); + } + } +} + +@keyframes accordion-down { + from { + height: 0; + } + to { + height: var(--radix-accordion-content-height); + } +} + +@keyframes accordion-up { + from { + height: var(--radix-accordion-content-height); + } + to { + height: 0; + } +} + +@layer utilities { + .animate-accordion-down { + animation: accordion-down 0.2s ease-out; + } + .animate-accordion-up { + animation: accordion-up 0.2s ease-out; + } +} diff --git a/apps/mobile/lib/auth/client.ts b/apps/mobile/lib/auth/client.ts new file mode 100644 index 00000000000..da243372867 --- /dev/null +++ b/apps/mobile/lib/auth/client.ts @@ -0,0 +1,19 @@ +import { expoClient } from "@better-auth/expo/client"; +import { createAuthClient } from "better-auth/react"; +import * as SecureStore from "expo-secure-store"; + +// Get API URL from env +const API_URL = process.env.EXPO_PUBLIC_API_URL || "http://localhost:3001"; + +export const authClient = createAuthClient({ + baseURL: API_URL, + plugins: [ + expoClient({ + scheme: "superset", + storagePrefix: "superset", + storage: SecureStore, + }), + ], +}); + +export const { signIn, signOut, signUp, useSession } = authClient; diff --git a/apps/mobile/lib/database.ts b/apps/mobile/lib/database.ts new file mode 100644 index 00000000000..3a3f4eb40ba --- /dev/null +++ b/apps/mobile/lib/database.ts @@ -0,0 +1,84 @@ +import * as SQLite from "expo-sqlite"; + +export interface Todo { + id: number; + title: string; + completed: boolean; + createdAt: string; +} + +let db: SQLite.SQLiteDatabase | null = null; + +export async function initDatabase() { + if (db) return db; + + db = await SQLite.openDatabaseAsync("superset.db"); + + // Create todos table + await db.execAsync(` + CREATE TABLE IF NOT EXISTS todos ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + title TEXT NOT NULL, + completed INTEGER DEFAULT 0, + created_at TEXT DEFAULT CURRENT_TIMESTAMP + ); + `); + + return db; +} + +export async function getTodos(): Promise { + const database = await initDatabase(); + const result = await database.getAllAsync<{ + id: number; + title: string; + completed: number; + created_at: string; + }>("SELECT * FROM todos ORDER BY created_at DESC"); + + return result.map((row) => ({ + id: row.id, + title: row.title, + completed: Boolean(row.completed), + createdAt: row.created_at, + })); +} + +export async function addTodo(title: string): Promise { + const database = await initDatabase(); + const result = await database.runAsync( + "INSERT INTO todos (title) VALUES (?)", + title, + ); + + const newTodo = await database.getFirstAsync<{ + id: number; + title: string; + completed: number; + created_at: string; + }>("SELECT * FROM todos WHERE id = ?", result.lastInsertRowId); + + if (!newTodo) { + throw new Error("Failed to create todo"); + } + + return { + id: newTodo.id, + title: newTodo.title, + completed: Boolean(newTodo.completed), + createdAt: newTodo.created_at, + }; +} + +export async function toggleTodo(id: number): Promise { + const database = await initDatabase(); + await database.runAsync( + "UPDATE todos SET completed = NOT completed WHERE id = ?", + id, + ); +} + +export async function deleteTodo(id: number): Promise { + const database = await initDatabase(); + await database.runAsync("DELETE FROM todos WHERE id = ?", id); +} diff --git a/apps/mobile/lib/theme.ts b/apps/mobile/lib/theme.ts new file mode 100644 index 00000000000..8ff07b7d5d5 --- /dev/null +++ b/apps/mobile/lib/theme.ts @@ -0,0 +1,73 @@ +import { DarkTheme, DefaultTheme, type Theme } from "@react-navigation/native"; + +export const THEME = { + light: { + background: "hsl(0 0% 100%)", // --color-background + foreground: "hsl(240 10% 3.9%)", // --color-foreground + card: "hsl(0 0% 100%)", // --color-card + cardForeground: "hsl(240 10% 3.9%)", // --color-card-foreground + popover: "hsl(0 0% 100%)", // --color-popover + popoverForeground: "hsl(240 10% 3.9%)", // --color-popover-foreground + primary: "hsl(240 5.9% 10%)", // --color-primary + primaryForeground: "hsl(0 0% 98%)", // --color-primary-foreground + secondary: "hsl(240 4.8% 95.9%)", // --color-secondary + secondaryForeground: "hsl(240 5.9% 10%)", // --color-secondary-foreground + muted: "hsl(240 4.8% 95.9%)", // --color-muted + mutedForeground: "hsl(240 3.8% 46.1%)", // --color-muted-foreground + accent: "hsl(240 4.8% 95.9%)", // --color-accent + accentForeground: "hsl(240 5.9% 10%)", // --color-accent-foreground + destructive: "hsl(0 84.2% 60.2%)", // --color-destructive + border: "hsl(240 5.9% 90%)", // --color-border + input: "hsl(240 5.9% 90%)", // --color-input + ring: "hsl(240 5.9% 10%)", // --color-ring + radius: "0.5rem", + }, + dark: { + background: "hsl(240 10% 3.9%)", // --color-background + foreground: "hsl(0 0% 98%)", // --color-foreground + card: "hsl(240 10% 3.9%)", // --color-card + cardForeground: "hsl(0 0% 98%)", // --color-card-foreground + popover: "hsl(240 10% 3.9%)", // --color-popover + popoverForeground: "hsl(0 0% 98%)", // --color-popover-foreground + primary: "hsl(0 0% 98%)", // --color-primary + primaryForeground: "hsl(240 5.9% 10%)", // --color-primary-foreground + secondary: "hsl(240 3.7% 15.9%)", // --color-secondary + secondaryForeground: "hsl(0 0% 98%)", // --color-secondary-foreground + muted: "hsl(240 3.7% 15.9%)", // --color-muted + mutedForeground: "hsl(240 5% 64.9%)", // --color-muted-foreground + accent: "hsl(240 3.7% 15.9%)", // --color-accent + accentForeground: "hsl(0 0% 98%)", // --color-accent-foreground + destructive: "hsl(0 62.8% 30.6%)", // --color-destructive + border: "hsl(240 3.7% 15.9%)", // --color-border + input: "hsl(240 3.7% 15.9%)", // --color-input + ring: "hsl(240 4.9% 83.9%)", // --color-ring + radius: "0.5rem", + }, +}; + +export const NAV_THEME: Record<"light" | "dark", Theme> = { + light: { + ...DefaultTheme, + colors: { + ...DefaultTheme.colors, + background: THEME.light.background, + border: THEME.light.border, + card: THEME.light.card, + notification: THEME.light.destructive, + primary: THEME.light.primary, + text: THEME.light.foreground, + }, + }, + dark: { + ...DarkTheme, + colors: { + ...DarkTheme.colors, + background: THEME.dark.background, + border: THEME.dark.border, + card: THEME.dark.card, + notification: THEME.dark.destructive, + primary: THEME.dark.primary, + text: THEME.dark.foreground, + }, + }, +}; diff --git a/apps/mobile/lib/utils.ts b/apps/mobile/lib/utils.ts new file mode 100644 index 00000000000..ac680b303c9 --- /dev/null +++ b/apps/mobile/lib/utils.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from "clsx"; +import { twMerge } from "tailwind-merge"; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} diff --git a/apps/mobile/metro.config.js b/apps/mobile/metro.config.js new file mode 100644 index 00000000000..7b15766c5b2 --- /dev/null +++ b/apps/mobile/metro.config.js @@ -0,0 +1,25 @@ +const { getDefaultConfig } = require("expo/metro-config"); +const { withUniwindConfig } = require("uniwind/metro"); +const path = require("node:path"); + +const projectRoot = __dirname; +const monorepoRoot = path.resolve(projectRoot, "../.."); + +const config = getDefaultConfig(projectRoot); + +// Watch all files in the monorepo +config.watchFolders = [monorepoRoot]; + +// Let Metro find modules from the monorepo root +config.resolver.nodeModulesPaths = [ + path.resolve(projectRoot, "node_modules"), + path.resolve(monorepoRoot, "node_modules"), +]; + +// Enable package exports for better-auth +config.resolver.unstable_enablePackageExports = true; + +module.exports = withUniwindConfig(config, { + cssEntryFile: "./global.css", + dtsFile: "./uniwind-types.d.ts", +}); diff --git a/apps/mobile/package.json b/apps/mobile/package.json new file mode 100644 index 00000000000..fa327e8f7f1 --- /dev/null +++ b/apps/mobile/package.json @@ -0,0 +1,53 @@ +{ + "name": "@superset/mobile", + "version": "1.0.0", + "main": "expo-router/entry", + "scripts": { + "start": "expo start", + "android": "expo run:android", + "ios": "expo run:ios", + "web": "expo start --web", + "typecheck": "tsc --noEmit", + "lint": "biome check .", + "lint:fix": "biome check --write ." + }, + "dependencies": { + "@better-auth/expo": "^1.4.10", + "@electric-sql/client": "", + "@rn-primitives/portal": "^1.3.0", + "@rn-primitives/slot": "^1.2.0", + "@rn-primitives/switch": "^1.2.0", + "@tanstack/react-query": "^5.90.19", + "better-auth": "^1.4.9", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "expo": "~54.0.31", + "expo-constants": "^18.0.13", + "expo-dev-client": "~6.0.20", + "expo-linking": "~8.0.11", + "expo-network": "~8.0.8", + "expo-router": "^6.0.21", + "expo-secure-store": "~15.0.8", + "expo-sqlite": "^16.0.10", + "expo-status-bar": "^3.0.9", + "expo-web-browser": "~15.0.10", + "lucide-react-native": "^0.562.0", + "react": "19.1.0", + "react-native": "0.81.5", + "react-native-reanimated": "~4.1.1", + "react-native-safe-area-context": "^5.6.2", + "react-native-screens": "^4.16.0", + "react-native-svg": "^15.12.1", + "react-native-worklets": "~0.5.0", + "tailwind-merge": "^3.4.0", + "tailwindcss": "^4.1.18", + "tailwindcss-animate": "^1.0.7", + "uniwind": "^1.2.4" + }, + "devDependencies": { + "@types/react": "~19.1.0", + "babel-preset-expo": "^54.0.9", + "typescript": "^5.9.3" + }, + "private": true +} diff --git a/apps/mobile/screens/(auth)/sign-in/SignInScreen.tsx b/apps/mobile/screens/(auth)/sign-in/SignInScreen.tsx new file mode 100644 index 00000000000..fa81942f7b1 --- /dev/null +++ b/apps/mobile/screens/(auth)/sign-in/SignInScreen.tsx @@ -0,0 +1,79 @@ +import { useState } from "react"; +import { ActivityIndicator, Alert, View } from "react-native"; +import { Button } from "@/components/ui/button"; +import { + Card, + CardContent, + CardDescription, + CardHeader, + CardTitle, +} from "@/components/ui/card"; +import { Text } from "@/components/ui/text"; +import { signIn } from "@/lib/auth/client"; + +export default function SignInScreen() { + const [loading, setLoading] = useState<"github" | "google" | null>(null); + + const handleSignIn = async (provider: "github" | "google") => { + console.log("[sign-in] Button clicked:", provider); + try { + setLoading(provider); + console.log("[sign-in] Calling signIn.social..."); + const result = await signIn.social({ + provider, + callbackURL: "/", + }); + console.log("[sign-in] signIn.social result:", result); + } catch (error) { + console.error("[sign-in] Error caught:", error); + console.error("[sign-in] Error details:", JSON.stringify(error, null, 2)); + Alert.alert( + "Sign In Failed", + error instanceof Error ? error.message : JSON.stringify(error), + ); + } finally { + setLoading(null); + } + }; + + return ( + + + + Welcome to Superset + Sign in to continue + + + + + + + + + ); +} diff --git a/apps/mobile/screens/(auth)/sign-in/index.ts b/apps/mobile/screens/(auth)/sign-in/index.ts new file mode 100644 index 00000000000..e94246478f5 --- /dev/null +++ b/apps/mobile/screens/(auth)/sign-in/index.ts @@ -0,0 +1 @@ +export { default } from "./SignInScreen"; diff --git a/apps/mobile/screens/index/HomeScreen.tsx b/apps/mobile/screens/index/HomeScreen.tsx new file mode 100644 index 00000000000..6cbf6bd9cd2 --- /dev/null +++ b/apps/mobile/screens/index/HomeScreen.tsx @@ -0,0 +1,150 @@ +import { useState } from "react"; +import { ScrollView, View } from "react-native"; +import { Button } from "@/components/ui/button"; +import { + Card, + CardContent, + CardDescription, + CardFooter, + CardHeader, + CardTitle, +} from "@/components/ui/card"; +import { Input } from "@/components/ui/input"; +import { Switch } from "@/components/ui/switch"; +import { Text } from "@/components/ui/text"; +import { signOut } from "@/lib/auth/client"; + +export default function HomeScreen() { + const [switchValue, setSwitchValue] = useState(false); + const [inputValue, setInputValue] = useState(""); + + const handleSignOut = async () => { + await signOut(); + }; + + return ( + + + {/* Header with Sign Out */} + + + + Superset Mobile + + Component Showcase + + + + + + + {/* Typography Section */} + + + Typography + + Text components with various styles + + + + Heading Text + Regular body text + + Muted secondary text + + + + + {/* Button Section */} + + + Buttons + + Various button styles and variants + + + + + + + + + + + + {/* Input Section */} + + + Input + Text input field + + + + {inputValue ? ( + + You typed: {inputValue} + + ) : null} + + + + {/* Switch Section */} + + + Switch + Toggle switch component + + + + Enable notifications + + + + Switch is {switchValue ? "ON" : "OFF"} + + + + + {/* Card Examples */} + + + Cards + Nested card example + + + + + Inner Card + This is a card inside a card + + + Cards can be nested for complex layouts + + + + + + + + + + ); +} diff --git a/apps/mobile/screens/index/index.ts b/apps/mobile/screens/index/index.ts new file mode 100644 index 00000000000..d92bba0f7f7 --- /dev/null +++ b/apps/mobile/screens/index/index.ts @@ -0,0 +1 @@ +export { default } from "./HomeScreen"; diff --git a/apps/mobile/tsconfig.json b/apps/mobile/tsconfig.json new file mode 100644 index 00000000000..296ed6a8932 --- /dev/null +++ b/apps/mobile/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "expo/tsconfig.base", + "compilerOptions": { + "strict": true, + "skipLibCheck": true, + "baseUrl": ".", + "paths": { + "@/*": ["./*"] + } + }, + "include": ["**/*.ts", "**/*.tsx", "uniwind-env.d.ts", "uniwind-types.d.ts"] +} diff --git a/apps/mobile/uniwind-env.d.ts b/apps/mobile/uniwind-env.d.ts new file mode 100644 index 00000000000..2cc862f1f03 --- /dev/null +++ b/apps/mobile/uniwind-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/apps/mobile/uniwind-types.d.ts b/apps/mobile/uniwind-types.d.ts new file mode 100644 index 00000000000..cc099419a9b --- /dev/null +++ b/apps/mobile/uniwind-types.d.ts @@ -0,0 +1,10 @@ +// NOTE: This file is generated by uniwind and it should not be edited manually. +/// + +declare module 'uniwind' { + export interface UniwindConfig { + themes: readonly ['light', 'dark'] + } +} + +export {} diff --git a/apps/web/package.json b/apps/web/package.json index 2a169439c00..bda21384426 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -18,7 +18,7 @@ "@superset/trpc": "workspace:*", "@superset/ui": "workspace:*", "@t3-oss/env-nextjs": "^0.13.8", - "@tanstack/react-query": "^5.90.10", + "@tanstack/react-query": "^5.90.19", "@tanstack/react-query-devtools": "^5.90.10", "@trpc/client": "^11.7.1", "@trpc/server": "^11.7.1", @@ -33,8 +33,8 @@ "next": "^16.0.10", "next-themes": "^0.4.6", "posthog-js": "1.310.1", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "19.1.0", + "react-dom": "19.1.0", "react-icons": "^5.5.0", "require-in-the-middle": "8.0.1", "server-only": "^0.0.1", @@ -45,11 +45,11 @@ "@superset/typescript": "workspace:*", "@tailwindcss/postcss": "^4.0.9", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "@types/react-dom": "^19.2.3", "babel-plugin-react-compiler": "^1.0.0", "dotenv": "^17.2.3", - "tailwindcss": "^4.0.9", + "tailwindcss": "^4.1.18", "typescript": "^5.9.3" } } diff --git a/bun.lock b/bun.lock index f3cfa340843..f240e5950b5 100644 --- a/bun.lock +++ b/bun.lock @@ -4,6 +4,17 @@ "workspaces": { "": { "name": "@superset/repo", + "dependencies": { + "@react-navigation/native": "^7.1.28", + "@tanstack/react-query": "^5.90.19", + "@trpc/client": "^11.8.1", + "@trpc/react-query": "^11.8.1", + "expo-linking": "^8.0.11", + "expo-secure-store": "^15.0.8", + "expo-web-browser": "^15.0.10", + "react-native-keychain": "^10.0.0", + "zustand": "^5.0.10", + }, "devDependencies": { "@biomejs/biome": "^2.3.11", "sherif": "^1.7.0", @@ -21,7 +32,7 @@ "@superset/trpc": "workspace:*", "@superset/ui": "workspace:*", "@t3-oss/env-nextjs": "^0.13.8", - "@tanstack/react-query": "^5.90.10", + "@tanstack/react-query": "^5.90.19", "@tanstack/react-query-devtools": "^5.90.10", "@trpc/client": "^11.7.1", "@trpc/server": "^11.7.1", @@ -33,8 +44,8 @@ "next": "^16.0.10", "next-themes": "^0.4.6", "posthog-js": "1.310.1", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "19.1.0", + "react-dom": "19.1.0", "react-icons": "^5.5.0", "recharts": "2.15.4", "require-in-the-middle": "8.0.1", @@ -46,11 +57,11 @@ "@superset/typescript": "workspace:*", "@tailwindcss/postcss": "^4.0.9", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "@types/react-dom": "^19.2.3", "babel-plugin-react-compiler": "^1.0.0", "dotenv": "^17.2.3", - "tailwindcss": "^4.0.9", + "tailwindcss": "^4.1.18", "typescript": "^5.9.3", }, }, @@ -76,8 +87,8 @@ "jose": "^6.1.3", "lodash.chunk": "^4.2.0", "next": "^16.0.10", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "19.1.0", + "react-dom": "19.1.0", "require-in-the-middle": "8.0.1", "zod": "^4.3.5", }, @@ -85,7 +96,7 @@ "@superset/typescript": "workspace:*", "@types/lodash.chunk": "^4.2.9", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "@types/react-dom": "^19.2.3", "babel-plugin-react-compiler": "^1.0.0", "dotenv": "^17.2.3", @@ -106,13 +117,13 @@ "ink-text-input": "^6.0.0", "lowdb": "^7.0.1", "meow": "^11.0.0", - "react": "^19.2.3", + "react": "19.1.0", "react-devtools-core": "^7.0.1", "string-width": "^8.1.0", }, "devDependencies": { "@superset/typescript": "workspace:*", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "bun-types": "^1.3.1", "chalk": "^5.6.2", "chokidar": "^3.5.3", @@ -143,7 +154,7 @@ "@tanstack/db": "^0.5.16", "@tanstack/electric-db-collection": "0.2.24", "@tanstack/react-db": "0.1.64", - "@tanstack/react-query": "^5.90.10", + "@tanstack/react-query": "^5.90.19", "@tanstack/react-router": "^1.147.3", "@tanstack/react-table": "^8.21.3", "@trpc/client": "^11.7.1", @@ -196,11 +207,11 @@ "pidtree": "^0.6.0", "posthog-js": "1.310.1", "posthog-node": "^5.18.0", - "react": "^19.2.3", + "react": "19.1.0", "react-arborist": "^3.4.3", "react-dnd": "^16.0.1", "react-dnd-html5-backend": "^16.0.1", - "react-dom": "^19.2.3", + "react-dom": "19.1.0", "react-hook-form": "^7.71.1", "react-icons": "^5.5.0", "react-markdown": "^10.1.0", @@ -231,7 +242,7 @@ "@types/http-proxy": "^1.17.17", "@types/lodash": "^4.17.20", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "@types/react-dom": "^19.2.3", "@types/react-syntax-highlighter": "^15.5.13", "@types/semver": "^7.7.1", @@ -246,7 +257,7 @@ "electron-vite": "^4.0.0", "rimraf": "^6.0.1", "rollup-plugin-inject-process-env": "^1.3.1", - "tailwindcss": "^4.0.9", + "tailwindcss": "^4.1.18", "tsx": "^4.19.3", "typescript": "^5.9.3", "vite": "^7.1.3", @@ -306,8 +317,8 @@ "next": "^16.0.10", "next-themes": "^0.4.6", "posthog-js": "1.310.1", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "19.1.0", + "react-dom": "19.1.0", "react-fast-marquee": "^1.6.5", "react-icons": "^5.5.0", "require-in-the-middle": "8.0.1", @@ -320,12 +331,54 @@ "@tailwindcss/postcss": "^4.0.9", "@types/mdx": "^2.0.13", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "@types/react-dom": "^19.2.3", "@types/three": "^0.181.0", "babel-plugin-react-compiler": "^1.0.0", "dotenv": "^17.2.3", - "tailwindcss": "^4.0.9", + "tailwindcss": "^4.1.18", + "typescript": "^5.9.3", + }, + }, + "apps/mobile": { + "name": "@superset/mobile", + "version": "1.0.0", + "dependencies": { + "@better-auth/expo": "^1.4.10", + "@electric-sql/client": "", + "@rn-primitives/portal": "^1.3.0", + "@rn-primitives/slot": "^1.2.0", + "@rn-primitives/switch": "^1.2.0", + "@tanstack/react-query": "^5.90.19", + "better-auth": "^1.4.9", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "expo": "~54.0.31", + "expo-constants": "^18.0.13", + "expo-dev-client": "~6.0.20", + "expo-linking": "~8.0.11", + "expo-network": "~8.0.8", + "expo-router": "^6.0.21", + "expo-secure-store": "~15.0.8", + "expo-sqlite": "^16.0.10", + "expo-status-bar": "^3.0.9", + "expo-web-browser": "~15.0.10", + "lucide-react-native": "^0.562.0", + "react": "19.1.0", + "react-native": "0.81.5", + "react-native-reanimated": "~4.1.1", + "react-native-safe-area-context": "^5.6.2", + "react-native-screens": "^4.16.0", + "react-native-svg": "^15.12.1", + "react-native-worklets": "~0.5.0", + "tailwind-merge": "^3.4.0", + "tailwindcss": "^4.1.18", + "tailwindcss-animate": "^1.0.7", + "uniwind": "^1.2.4", + }, + "devDependencies": { + "@types/react": "~19.1.0", + "babel-preset-expo": "^54.0.9", "typescript": "^5.9.3", }, }, @@ -340,7 +393,7 @@ "@superset/trpc": "workspace:*", "@superset/ui": "workspace:*", "@t3-oss/env-nextjs": "^0.13.8", - "@tanstack/react-query": "^5.90.10", + "@tanstack/react-query": "^5.90.19", "@tanstack/react-query-devtools": "^5.90.10", "@trpc/client": "^11.7.1", "@trpc/server": "^11.7.1", @@ -355,8 +408,8 @@ "next": "^16.0.10", "next-themes": "^0.4.6", "posthog-js": "1.310.1", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "19.1.0", + "react-dom": "19.1.0", "react-icons": "^5.5.0", "require-in-the-middle": "8.0.1", "server-only": "^0.0.1", @@ -367,11 +420,11 @@ "@superset/typescript": "workspace:*", "@tailwindcss/postcss": "^4.0.9", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "@types/react-dom": "^19.2.3", "babel-plugin-react-compiler": "^1.0.0", "dotenv": "^17.2.3", - "tailwindcss": "^4.0.9", + "tailwindcss": "^4.1.18", "typescript": "^5.9.3", }, }, @@ -379,6 +432,7 @@ "name": "@superset/auth", "version": "0.1.0", "dependencies": { + "@better-auth/expo": "^1.4.15", "@superset/db": "workspace:*", "@superset/shared": "workspace:*", "@t3-oss/env-core": "^0.13.8", @@ -418,15 +472,15 @@ "@react-email/components": "1.0.1", "@react-email/tailwind": "2.0.3", "@t3-oss/env-core": "^0.13.8", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "19.1.0", + "react-dom": "19.1.0", "zod": "^4.3.5", }, "devDependencies": { "@react-email/preview-server": "5.0.7", "@superset/typescript": "workspace:*", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "react-email": "5.0.7", "typescript": "^5.9.3", }, @@ -544,13 +598,13 @@ "devDependencies": { "@superset/typescript": "workspace:*", "@tailwindcss/postcss": "^4.0.9", - "@types/react": "^19.2.7", - "react": "^19.2.3", - "tailwindcss": "^4.0.9", + "@types/react": "~19.1.0", + "react": "19.1.0", + "tailwindcss": "^4.1.18", "typescript": "^5.9.3", }, "peerDependencies": { - "react": "^19.2.3", + "react": "19.1.0", }, }, "tooling/typescript": { @@ -564,6 +618,8 @@ "packages": { "7zip-bin": ["7zip-bin@5.2.0", "", {}, "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A=="], + "@0no-co/graphql.web": ["@0no-co/graphql.web@1.2.0", "", { "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" }, "optionalPeers": ["graphql"] }, "sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw=="], + "@ai-sdk/gateway": ["@ai-sdk/gateway@2.0.27", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@ai-sdk/provider-utils": "3.0.20", "@vercel/oidc": "3.1.0" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-8hbezMsGa0crSt7/DKjkYL1UbbJJW/UFxTfhmf5qcIeYeeWG4dTNmm+DWbUdIsTaWvp59KC4eeC9gYXBbTHd7w=="], "@ai-sdk/provider": ["@ai-sdk/provider@2.0.1", "", { "dependencies": { "json-schema": "^0.4.0" } }, "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng=="], @@ -588,46 +644,190 @@ "@babel/generator": ["@babel/generator@7.28.6", "", { "dependencies": { "@babel/parser": "^7.28.6", "@babel/types": "^7.28.6", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw=="], + "@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.27.3", "", { "dependencies": { "@babel/types": "^7.27.3" } }, "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg=="], + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.28.6", "", { "dependencies": { "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA=="], + "@babel/helper-create-class-features-plugin": ["@babel/helper-create-class-features-plugin@7.28.6", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/traverse": "^7.28.6", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow=="], + + "@babel/helper-create-regexp-features-plugin": ["@babel/helper-create-regexp-features-plugin@7.28.5", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "regexpu-core": "^6.3.1", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw=="], + + "@babel/helper-define-polyfill-provider": ["@babel/helper-define-polyfill-provider@0.6.5", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "debug": "^4.4.1", "lodash.debounce": "^4.0.8", "resolve": "^1.22.10" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg=="], + "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="], + "@babel/helper-member-expression-to-functions": ["@babel/helper-member-expression-to-functions@7.28.5", "", { "dependencies": { "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5" } }, "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg=="], + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.28.6", "", { "dependencies": { "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw=="], "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.6", "", { "dependencies": { "@babel/helper-module-imports": "^7.28.6", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA=="], + "@babel/helper-optimise-call-expression": ["@babel/helper-optimise-call-expression@7.27.1", "", { "dependencies": { "@babel/types": "^7.27.1" } }, "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw=="], + "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.28.6", "", {}, "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug=="], + "@babel/helper-remap-async-to-generator": ["@babel/helper-remap-async-to-generator@7.27.1", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-wrap-function": "^7.27.1", "@babel/traverse": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA=="], + + "@babel/helper-replace-supers": ["@babel/helper-replace-supers@7.28.6", "", { "dependencies": { "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg=="], + + "@babel/helper-skip-transparent-expression-wrappers": ["@babel/helper-skip-transparent-expression-wrappers@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg=="], + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="], "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="], "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="], + "@babel/helper-wrap-function": ["@babel/helper-wrap-function@7.28.6", "", { "dependencies": { "@babel/template": "^7.28.6", "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ=="], + "@babel/helpers": ["@babel/helpers@7.28.6", "", { "dependencies": { "@babel/template": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw=="], + "@babel/highlight": ["@babel/highlight@7.25.9", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" } }, "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw=="], + "@babel/parser": ["@babel/parser@7.28.6", "", { "dependencies": { "@babel/types": "^7.28.6" }, "bin": "./bin/babel-parser.js" }, "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ=="], + "@babel/plugin-proposal-decorators": ["@babel/plugin-proposal-decorators@7.28.6", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/plugin-syntax-decorators": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-RVdFPPyY9fCRAX68haPmOk2iyKW8PKJFthmm8NeSI3paNxKWGZIn99+VbIf0FrtCpFnPgnpF/L48tadi617ULg=="], + + "@babel/plugin-proposal-export-default-from": ["@babel/plugin-proposal-export-default-from@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw=="], + + "@babel/plugin-syntax-async-generators": ["@babel/plugin-syntax-async-generators@7.8.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw=="], + + "@babel/plugin-syntax-bigint": ["@babel/plugin-syntax-bigint@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg=="], + + "@babel/plugin-syntax-class-properties": ["@babel/plugin-syntax-class-properties@7.12.13", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA=="], + + "@babel/plugin-syntax-class-static-block": ["@babel/plugin-syntax-class-static-block@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw=="], + + "@babel/plugin-syntax-decorators": ["@babel/plugin-syntax-decorators@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA=="], + + "@babel/plugin-syntax-dynamic-import": ["@babel/plugin-syntax-dynamic-import@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ=="], + + "@babel/plugin-syntax-export-default-from": ["@babel/plugin-syntax-export-default-from@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Svlx1fjJFnNz0LZeUaybRukSxZI3KkpApUmIRzEdXC5k8ErTOz0OD0kNrICi5Vc3GlpP5ZCeRyRO+mfWTSz+iQ=="], + + "@babel/plugin-syntax-flow": ["@babel/plugin-syntax-flow@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-D+OrJumc9McXNEBI/JmFnc/0uCM2/Y3PEBG3gfV3QIYkKv5pvnpzFrl1kYCrcHJP8nOeFB/SHi1IHz29pNGuew=="], + + "@babel/plugin-syntax-import-attributes": ["@babel/plugin-syntax-import-attributes@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw=="], + + "@babel/plugin-syntax-import-meta": ["@babel/plugin-syntax-import-meta@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g=="], + + "@babel/plugin-syntax-json-strings": ["@babel/plugin-syntax-json-strings@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA=="], + "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w=="], + "@babel/plugin-syntax-logical-assignment-operators": ["@babel/plugin-syntax-logical-assignment-operators@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig=="], + + "@babel/plugin-syntax-nullish-coalescing-operator": ["@babel/plugin-syntax-nullish-coalescing-operator@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ=="], + + "@babel/plugin-syntax-numeric-separator": ["@babel/plugin-syntax-numeric-separator@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug=="], + + "@babel/plugin-syntax-object-rest-spread": ["@babel/plugin-syntax-object-rest-spread@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA=="], + + "@babel/plugin-syntax-optional-catch-binding": ["@babel/plugin-syntax-optional-catch-binding@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q=="], + + "@babel/plugin-syntax-optional-chaining": ["@babel/plugin-syntax-optional-chaining@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg=="], + + "@babel/plugin-syntax-private-property-in-object": ["@babel/plugin-syntax-private-property-in-object@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg=="], + + "@babel/plugin-syntax-top-level-await": ["@babel/plugin-syntax-top-level-await@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw=="], + "@babel/plugin-syntax-typescript": ["@babel/plugin-syntax-typescript@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A=="], "@babel/plugin-transform-arrow-functions": ["@babel/plugin-transform-arrow-functions@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA=="], + "@babel/plugin-transform-async-generator-functions": ["@babel/plugin-transform-async-generator-functions@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-remap-async-to-generator": "^7.27.1", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-9knsChgsMzBV5Yh3kkhrZNxH3oCYAfMBkNNaVN4cP2RVlFPe8wYdwwcnOsAbkdDoV9UjFtOXWrWB52M8W4jNeA=="], + + "@babel/plugin-transform-async-to-generator": ["@babel/plugin-transform-async-to-generator@7.28.6", "", { "dependencies": { "@babel/helper-module-imports": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-remap-async-to-generator": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g=="], + + "@babel/plugin-transform-block-scoping": ["@babel/plugin-transform-block-scoping@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw=="], + + "@babel/plugin-transform-class-properties": ["@babel/plugin-transform-class-properties@7.28.6", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw=="], + + "@babel/plugin-transform-class-static-block": ["@babel/plugin-transform-class-static-block@7.28.6", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.12.0" } }, "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ=="], + + "@babel/plugin-transform-classes": ["@babel/plugin-transform-classes@7.28.6", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-globals": "^7.28.0", "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-replace-supers": "^7.28.6", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q=="], + + "@babel/plugin-transform-computed-properties": ["@babel/plugin-transform-computed-properties@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6", "@babel/template": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ=="], + + "@babel/plugin-transform-destructuring": ["@babel/plugin-transform-destructuring@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw=="], + + "@babel/plugin-transform-export-namespace-from": ["@babel/plugin-transform-export-namespace-from@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ=="], + + "@babel/plugin-transform-flow-strip-types": ["@babel/plugin-transform-flow-strip-types@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-syntax-flow": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg=="], + + "@babel/plugin-transform-for-of": ["@babel/plugin-transform-for-of@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw=="], + + "@babel/plugin-transform-function-name": ["@babel/plugin-transform-function-name@7.27.1", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ=="], + + "@babel/plugin-transform-literals": ["@babel/plugin-transform-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA=="], + + "@babel/plugin-transform-logical-assignment-operators": ["@babel/plugin-transform-logical-assignment-operators@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A=="], + + "@babel/plugin-transform-modules-commonjs": ["@babel/plugin-transform-modules-commonjs@7.28.6", "", { "dependencies": { "@babel/helper-module-transforms": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA=="], + + "@babel/plugin-transform-named-capturing-groups-regex": ["@babel/plugin-transform-named-capturing-groups-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng=="], + + "@babel/plugin-transform-nullish-coalescing-operator": ["@babel/plugin-transform-nullish-coalescing-operator@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg=="], + + "@babel/plugin-transform-numeric-separator": ["@babel/plugin-transform-numeric-separator@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w=="], + + "@babel/plugin-transform-object-rest-spread": ["@babel/plugin-transform-object-rest-spread@7.28.6", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/plugin-transform-destructuring": "^7.28.5", "@babel/plugin-transform-parameters": "^7.27.7", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA=="], + + "@babel/plugin-transform-optional-catch-binding": ["@babel/plugin-transform-optional-catch-binding@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ=="], + + "@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w=="], + + "@babel/plugin-transform-parameters": ["@babel/plugin-transform-parameters@7.27.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg=="], + + "@babel/plugin-transform-private-methods": ["@babel/plugin-transform-private-methods@7.28.6", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg=="], + + "@babel/plugin-transform-private-property-in-object": ["@babel/plugin-transform-private-property-in-object@7.28.6", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-create-class-features-plugin": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA=="], + + "@babel/plugin-transform-react-display-name": ["@babel/plugin-transform-react-display-name@7.28.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA=="], + + "@babel/plugin-transform-react-jsx": ["@babel/plugin-transform-react-jsx@7.28.6", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-module-imports": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/plugin-syntax-jsx": "^7.28.6", "@babel/types": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow=="], + + "@babel/plugin-transform-react-jsx-development": ["@babel/plugin-transform-react-jsx-development@7.27.1", "", { "dependencies": { "@babel/plugin-transform-react-jsx": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q=="], + "@babel/plugin-transform-react-jsx-self": ["@babel/plugin-transform-react-jsx-self@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw=="], "@babel/plugin-transform-react-jsx-source": ["@babel/plugin-transform-react-jsx-source@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw=="], + "@babel/plugin-transform-react-pure-annotations": ["@babel/plugin-transform-react-pure-annotations@7.27.1", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA=="], + + "@babel/plugin-transform-regenerator": ["@babel/plugin-transform-regenerator@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-eZhoEZHYQLL5uc1gS5e9/oTknS0sSSAtd5TkKMUp3J+S/CaUjagc0kOUPsEbDmMeva0nC3WWl4SxVY6+OBuxfw=="], + + "@babel/plugin-transform-runtime": ["@babel/plugin-transform-runtime@7.28.5", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "babel-plugin-polyfill-corejs2": "^0.4.14", "babel-plugin-polyfill-corejs3": "^0.13.0", "babel-plugin-polyfill-regenerator": "^0.6.5", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w=="], + + "@babel/plugin-transform-shorthand-properties": ["@babel/plugin-transform-shorthand-properties@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ=="], + + "@babel/plugin-transform-spread": ["@babel/plugin-transform-spread@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA=="], + + "@babel/plugin-transform-sticky-regex": ["@babel/plugin-transform-sticky-regex@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g=="], + + "@babel/plugin-transform-template-literals": ["@babel/plugin-transform-template-literals@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg=="], + + "@babel/plugin-transform-typescript": ["@babel/plugin-transform-typescript@7.28.6", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-create-class-features-plugin": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw=="], + + "@babel/plugin-transform-unicode-regex": ["@babel/plugin-transform-unicode-regex@7.27.1", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw=="], + + "@babel/preset-react": ["@babel/preset-react@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-transform-react-display-name": "^7.28.0", "@babel/plugin-transform-react-jsx": "^7.27.1", "@babel/plugin-transform-react-jsx-development": "^7.27.1", "@babel/plugin-transform-react-pure-annotations": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ=="], + + "@babel/preset-typescript": ["@babel/preset-typescript@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-typescript": "^7.28.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g=="], + "@babel/runtime": ["@babel/runtime@7.28.6", "", {}, "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA=="], "@babel/template": ["@babel/template@7.28.6", "", { "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/parser": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ=="], "@babel/traverse": ["@babel/traverse@7.28.6", "", { "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/generator": "^7.28.6", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.28.6", "@babel/template": "^7.28.6", "@babel/types": "^7.28.6", "debug": "^4.3.1" } }, "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg=="], + "@babel/traverse--for-generate-function-map": ["@babel/traverse@7.28.6", "", { "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/generator": "^7.28.6", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.28.6", "@babel/template": "^7.28.6", "@babel/types": "^7.28.6", "debug": "^4.3.1" } }, "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg=="], + "@babel/types": ["@babel/types@7.28.6", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg=="], "@better-auth/core": ["@better-auth/core@1.4.13", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "zod": "^4.1.12" }, "peerDependencies": { "@better-auth/utils": "0.3.0", "@better-fetch/fetch": "1.1.21", "better-call": "1.1.7", "jose": "^6.1.0", "kysely": "^0.28.5", "nanostores": "^1.0.1" } }, "sha512-+8OrU/9T9mkNNKCfTv9UMlNhl9qBKsXIS8d1JNrtuCkud8Ps0+jYvbBlwa90nFmDy8X96c9UIsq+eMhPs1SDXA=="], + "@better-auth/expo": ["@better-auth/expo@1.4.15", "", { "dependencies": { "@better-fetch/fetch": "1.1.21", "better-call": "1.1.8", "zod": "^4.1.12" }, "peerDependencies": { "@better-auth/core": "1.4.15", "better-auth": "1.4.15", "expo-constants": ">=17.0.0", "expo-linking": ">=7.0.0", "expo-network": "^8.0.7", "expo-web-browser": ">=14.0.0" }, "optionalPeers": ["expo-constants", "expo-linking", "expo-web-browser"] }, "sha512-zAlHxmTYP7jkv6RcQdUmGl9qN/dj2+I0rlNF9Zo6TEVvOFSO/ROGTicoPwB6EnxEKaIXlpfU3lq0GdlSh26HVQ=="], + "@better-auth/telemetry": ["@better-auth/telemetry@1.4.13", "", { "dependencies": { "@better-auth/utils": "0.3.0", "@better-fetch/fetch": "1.1.21" }, "peerDependencies": { "@better-auth/core": "1.4.13" } }, "sha512-bH77Scx0K0lRIuRuHUUBLLMJ/rd9T2Tties1RniDLU8kclVwjboJQbfUY5FIamZwdayf2o0psNgS4rkaZUq+Qg=="], "@better-auth/utils": ["@better-auth/utils@0.3.0", "", {}, "sha512-W+Adw6ZA6mgvnSnhOki270rwJ42t4XzSK6YWGF//BbVXL6SwCLWfyzBc1lN2m/4RM28KubdBKQ4X5VMoLRNPQw=="], @@ -770,6 +970,56 @@ "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.12", "", { "os": "win32", "cpu": "x64" }, "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA=="], + "@expo/cli": ["@expo/cli@54.0.21", "", { "dependencies": { "@0no-co/graphql.web": "^1.0.8", "@expo/code-signing-certificates": "^0.0.6", "@expo/config": "~12.0.13", "@expo/config-plugins": "~54.0.4", "@expo/devcert": "^1.2.1", "@expo/env": "~2.0.8", "@expo/image-utils": "^0.8.8", "@expo/json-file": "^10.0.8", "@expo/metro": "~54.2.0", "@expo/metro-config": "~54.0.13", "@expo/osascript": "^2.3.8", "@expo/package-manager": "^1.9.9", "@expo/plist": "^0.4.8", "@expo/prebuild-config": "^54.0.8", "@expo/schema-utils": "^0.1.8", "@expo/spawn-async": "^1.7.2", "@expo/ws-tunnel": "^1.0.1", "@expo/xcpretty": "^4.3.0", "@react-native/dev-middleware": "0.81.5", "@urql/core": "^5.0.6", "@urql/exchange-retry": "^1.3.0", "accepts": "^1.3.8", "arg": "^5.0.2", "better-opn": "~3.0.2", "bplist-creator": "0.1.0", "bplist-parser": "^0.3.1", "chalk": "^4.0.0", "ci-info": "^3.3.0", "compression": "^1.7.4", "connect": "^3.7.0", "debug": "^4.3.4", "env-editor": "^0.4.1", "expo-server": "^1.0.5", "freeport-async": "^2.0.0", "getenv": "^2.0.0", "glob": "^13.0.0", "lan-network": "^0.1.6", "minimatch": "^9.0.0", "node-forge": "^1.3.3", "npm-package-arg": "^11.0.0", "ora": "^3.4.0", "picomatch": "^3.0.1", "pretty-bytes": "^5.6.0", "pretty-format": "^29.7.0", "progress": "^2.0.3", "prompts": "^2.3.2", "qrcode-terminal": "0.11.0", "require-from-string": "^2.0.2", "requireg": "^0.2.2", "resolve": "^1.22.2", "resolve-from": "^5.0.0", "resolve.exports": "^2.0.3", "semver": "^7.6.0", "send": "^0.19.0", "slugify": "^1.3.4", "source-map-support": "~0.5.21", "stacktrace-parser": "^0.1.10", "structured-headers": "^0.4.1", "tar": "^7.5.2", "terminal-link": "^2.1.1", "undici": "^6.18.2", "wrap-ansi": "^7.0.0", "ws": "^8.12.1" }, "peerDependencies": { "expo": "*", "expo-router": "*", "react-native": "*" }, "optionalPeers": ["expo-router", "react-native"], "bin": { "expo-internal": "build/bin/cli" } }, "sha512-L/FdpyZDsg/Nq6xW6kfiyF9DUzKfLZCKFXEVZcDqCNar6bXxQVotQyvgexRvtUF5nLinuT/UafLOdC3FUALUmA=="], + + "@expo/code-signing-certificates": ["@expo/code-signing-certificates@0.0.6", "", { "dependencies": { "node-forge": "^1.3.3" } }, "sha512-iNe0puxwBNEcuua9gmTGzq+SuMDa0iATai1FlFTMHJ/vUmKvN/V//drXoLJkVb5i5H3iE/n/qIJxyoBnXouD0w=="], + + "@expo/config": ["@expo/config@12.0.13", "", { "dependencies": { "@babel/code-frame": "~7.10.4", "@expo/config-plugins": "~54.0.4", "@expo/config-types": "^54.0.10", "@expo/json-file": "^10.0.8", "deepmerge": "^4.3.1", "getenv": "^2.0.0", "glob": "^13.0.0", "require-from-string": "^2.0.2", "resolve-from": "^5.0.0", "resolve-workspace-root": "^2.0.0", "semver": "^7.6.0", "slugify": "^1.3.4", "sucrase": "~3.35.1" } }, "sha512-Cu52arBa4vSaupIWsF0h7F/Cg//N374nYb7HAxV0I4KceKA7x2UXpYaHOL7EEYYvp7tZdThBjvGpVmr8ScIvaQ=="], + + "@expo/config-plugins": ["@expo/config-plugins@54.0.4", "", { "dependencies": { "@expo/config-types": "^54.0.10", "@expo/json-file": "~10.0.8", "@expo/plist": "^0.4.8", "@expo/sdk-runtime-versions": "^1.0.0", "chalk": "^4.1.2", "debug": "^4.3.5", "getenv": "^2.0.0", "glob": "^13.0.0", "resolve-from": "^5.0.0", "semver": "^7.5.4", "slash": "^3.0.0", "slugify": "^1.6.6", "xcode": "^3.0.1", "xml2js": "0.6.0" } }, "sha512-g2yXGICdoOw5i3LkQSDxl2Q5AlQCrG7oniu0pCPPO+UxGb7He4AFqSvPSy8HpRUj55io17hT62FTjYRD+d6j3Q=="], + + "@expo/config-types": ["@expo/config-types@54.0.10", "", {}, "sha512-/J16SC2an1LdtCZ67xhSkGXpALYUVUNyZws7v+PVsFZxClYehDSoKLqyRaGkpHlYrCc08bS0RF5E0JV6g50psA=="], + + "@expo/devcert": ["@expo/devcert@1.2.1", "", { "dependencies": { "@expo/sudo-prompt": "^9.3.1", "debug": "^3.1.0" } }, "sha512-qC4eaxmKMTmJC2ahwyui6ud8f3W60Ss7pMkpBq40Hu3zyiAaugPXnZ24145U7K36qO9UHdZUVxsCvIpz2RYYCA=="], + + "@expo/devtools": ["@expo/devtools@0.1.8", "", { "dependencies": { "chalk": "^4.1.2" }, "peerDependencies": { "react": "*", "react-native": "*" }, "optionalPeers": ["react", "react-native"] }, "sha512-SVLxbuanDjJPgc0sy3EfXUMLb/tXzp6XIHkhtPVmTWJAp+FOr6+5SeiCfJrCzZFet0Ifyke2vX3sFcKwEvCXwQ=="], + + "@expo/env": ["@expo/env@2.0.8", "", { "dependencies": { "chalk": "^4.0.0", "debug": "^4.3.4", "dotenv": "~16.4.5", "dotenv-expand": "~11.0.6", "getenv": "^2.0.0" } }, "sha512-5VQD6GT8HIMRaSaB5JFtOXuvfDVU80YtZIuUT/GDhUF782usIXY13Tn3IdDz1Tm/lqA9qnRZQ1BF4t7LlvdJPA=="], + + "@expo/fingerprint": ["@expo/fingerprint@0.15.4", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "arg": "^5.0.2", "chalk": "^4.1.2", "debug": "^4.3.4", "getenv": "^2.0.0", "glob": "^13.0.0", "ignore": "^5.3.1", "minimatch": "^9.0.0", "p-limit": "^3.1.0", "resolve-from": "^5.0.0", "semver": "^7.6.0" }, "bin": { "fingerprint": "bin/cli.js" } }, "sha512-eYlxcrGdR2/j2M6pEDXo9zU9KXXF1vhP+V+Tl+lyY+bU8lnzrN6c637mz6Ye3em2ANy8hhUR03Raf8VsT9Ogng=="], + + "@expo/image-utils": ["@expo/image-utils@0.8.8", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "chalk": "^4.0.0", "getenv": "^2.0.0", "jimp-compact": "0.16.1", "parse-png": "^2.1.0", "resolve-from": "^5.0.0", "resolve-global": "^1.0.0", "semver": "^7.6.0", "temp-dir": "~2.0.0", "unique-string": "~2.0.0" } }, "sha512-HHHaG4J4nKjTtVa1GG9PCh763xlETScfEyNxxOvfTRr8IKPJckjTyqSLEtdJoFNJ1vqiABEjW7tqGhqGibZLeA=="], + + "@expo/json-file": ["@expo/json-file@10.0.8", "", { "dependencies": { "@babel/code-frame": "~7.10.4", "json5": "^2.2.3" } }, "sha512-9LOTh1PgKizD1VXfGQ88LtDH0lRwq9lsTb4aichWTWSWqy3Ugfkhfm3BhzBIkJJfQQ5iJu3m/BoRlEIjoCGcnQ=="], + + "@expo/metro": ["@expo/metro@54.2.0", "", { "dependencies": { "metro": "0.83.3", "metro-babel-transformer": "0.83.3", "metro-cache": "0.83.3", "metro-cache-key": "0.83.3", "metro-config": "0.83.3", "metro-core": "0.83.3", "metro-file-map": "0.83.3", "metro-minify-terser": "0.83.3", "metro-resolver": "0.83.3", "metro-runtime": "0.83.3", "metro-source-map": "0.83.3", "metro-symbolicate": "0.83.3", "metro-transform-plugins": "0.83.3", "metro-transform-worker": "0.83.3" } }, "sha512-h68TNZPGsk6swMmLm9nRSnE2UXm48rWwgcbtAHVMikXvbxdS41NDHHeqg1rcQ9AbznDRp6SQVC2MVpDnsRKU1w=="], + + "@expo/metro-config": ["@expo/metro-config@54.0.13", "", { "dependencies": { "@babel/code-frame": "^7.20.0", "@babel/core": "^7.20.0", "@babel/generator": "^7.20.5", "@expo/config": "~12.0.13", "@expo/env": "~2.0.8", "@expo/json-file": "~10.0.8", "@expo/metro": "~54.2.0", "@expo/spawn-async": "^1.7.2", "browserslist": "^4.25.0", "chalk": "^4.1.0", "debug": "^4.3.2", "dotenv": "~16.4.5", "dotenv-expand": "~11.0.6", "getenv": "^2.0.0", "glob": "^13.0.0", "hermes-parser": "^0.29.1", "jsc-safe-url": "^0.2.4", "lightningcss": "^1.30.1", "minimatch": "^9.0.0", "postcss": "~8.4.32", "resolve-from": "^5.0.0" }, "peerDependencies": { "expo": "*" }, "optionalPeers": ["expo"] }, "sha512-RRufMCgLR2Za1WGsh02OatIJo5qZFt31yCnIOSfoubNc3Qqe92Z41pVsbrFnmw5CIaisv1NgdBy05DHe7pEyuw=="], + + "@expo/metro-runtime": ["@expo/metro-runtime@6.1.2", "", { "dependencies": { "anser": "^1.4.9", "pretty-format": "^29.7.0", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-dom": "*", "react-native": "*" }, "optionalPeers": ["react-dom"] }, "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g=="], + + "@expo/osascript": ["@expo/osascript@2.3.8", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "exec-async": "^2.2.0" } }, "sha512-/TuOZvSG7Nn0I8c+FcEaoHeBO07yu6vwDgk7rZVvAXoeAK5rkA09jRyjYsZo+0tMEFaToBeywA6pj50Mb3ny9w=="], + + "@expo/package-manager": ["@expo/package-manager@1.9.10", "", { "dependencies": { "@expo/json-file": "^10.0.8", "@expo/spawn-async": "^1.7.2", "chalk": "^4.0.0", "npm-package-arg": "^11.0.0", "ora": "^3.4.0", "resolve-workspace-root": "^2.0.0" } }, "sha512-axJm+NOj3jVxep49va/+L3KkF3YW/dkV+RwzqUJedZrv4LeTqOG4rhrCaCPXHTvLqCTDKu6j0Xyd28N7mnxsGA=="], + + "@expo/plist": ["@expo/plist@0.4.8", "", { "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.2.3", "xmlbuilder": "^15.1.1" } }, "sha512-pfNtErGGzzRwHP+5+RqswzPDKkZrx+Cli0mzjQaus1ZWFsog5ibL+nVT3NcporW51o8ggnt7x813vtRbPiyOrQ=="], + + "@expo/prebuild-config": ["@expo/prebuild-config@54.0.8", "", { "dependencies": { "@expo/config": "~12.0.13", "@expo/config-plugins": "~54.0.4", "@expo/config-types": "^54.0.10", "@expo/image-utils": "^0.8.8", "@expo/json-file": "^10.0.8", "@react-native/normalize-colors": "0.81.5", "debug": "^4.3.1", "resolve-from": "^5.0.0", "semver": "^7.6.0", "xml2js": "0.6.0" }, "peerDependencies": { "expo": "*" } }, "sha512-EA7N4dloty2t5Rde+HP0IEE+nkAQiu4A/+QGZGT9mFnZ5KKjPPkqSyYcRvP5bhQE10D+tvz6X0ngZpulbMdbsg=="], + + "@expo/schema-utils": ["@expo/schema-utils@0.1.8", "", {}, "sha512-9I6ZqvnAvKKDiO+ZF8BpQQFYWXOJvTAL5L/227RUbWG1OVZDInFifzCBiqAZ3b67NRfeAgpgvbA7rejsqhY62A=="], + + "@expo/sdk-runtime-versions": ["@expo/sdk-runtime-versions@1.0.0", "", {}, "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ=="], + + "@expo/spawn-async": ["@expo/spawn-async@1.7.2", "", { "dependencies": { "cross-spawn": "^7.0.3" } }, "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew=="], + + "@expo/sudo-prompt": ["@expo/sudo-prompt@9.3.2", "", {}, "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw=="], + + "@expo/vector-icons": ["@expo/vector-icons@15.0.3", "", { "peerDependencies": { "expo-font": ">=14.0.4", "react": "*", "react-native": "*" } }, "sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA=="], + + "@expo/ws-tunnel": ["@expo/ws-tunnel@1.0.6", "", {}, "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q=="], + + "@expo/xcpretty": ["@expo/xcpretty@4.3.2", "", { "dependencies": { "@babel/code-frame": "7.10.4", "chalk": "^4.1.0", "find-up": "^5.0.0", "js-yaml": "^4.1.0" }, "bin": { "excpretty": "build/cli.js" } }, "sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw=="], + "@fastify/busboy": ["@fastify/busboy@2.1.1", "", {}, "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA=="], "@floating-ui/core": ["@floating-ui/core@1.7.3", "", { "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w=="], @@ -852,6 +1102,24 @@ "@isaacs/fs-minipass": ["@isaacs/fs-minipass@4.0.1", "", { "dependencies": { "minipass": "^7.0.4" } }, "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="], + "@isaacs/ttlcache": ["@isaacs/ttlcache@1.4.1", "", {}, "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA=="], + + "@istanbuljs/load-nyc-config": ["@istanbuljs/load-nyc-config@1.1.0", "", { "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" } }, "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ=="], + + "@istanbuljs/schema": ["@istanbuljs/schema@0.1.3", "", {}, "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA=="], + + "@jest/create-cache-key-function": ["@jest/create-cache-key-function@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3" } }, "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA=="], + + "@jest/environment": ["@jest/environment@29.7.0", "", { "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "jest-mock": "^29.7.0" } }, "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw=="], + + "@jest/fake-timers": ["@jest/fake-timers@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", "jest-message-util": "^29.7.0", "jest-mock": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ=="], + + "@jest/schemas": ["@jest/schemas@29.6.3", "", { "dependencies": { "@sinclair/typebox": "^0.27.8" } }, "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA=="], + + "@jest/transform": ["@jest/transform@29.7.0", "", { "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", "jest-haste-map": "^29.7.0", "jest-regex-util": "^29.6.3", "jest-util": "^29.7.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", "write-file-atomic": "^4.0.2" } }, "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw=="], + + "@jest/types": ["@jest/types@29.6.3", "", { "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", "@types/yargs": "^17.0.8", "chalk": "^4.0.0" } }, "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw=="], + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], @@ -1152,10 +1420,52 @@ "@react-email/text": ["@react-email/text@0.1.5", "", { "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, "sha512-o5PNHFSE085VMXayxH+SJ1LSOtGsTv+RpNKnTiJDrJUwoBu77G3PlKOsZZQHCNyD28WsQpl9v2WcJLbQudqwPg=="], + "@react-native/assets-registry": ["@react-native/assets-registry@0.81.5", "", {}, "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w=="], + + "@react-native/babel-plugin-codegen": ["@react-native/babel-plugin-codegen@0.81.5", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@react-native/codegen": "0.81.5" } }, "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ=="], + + "@react-native/babel-preset": ["@react-native/babel-preset@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-transform-arrow-functions": "^7.24.7", "@babel/plugin-transform-async-generator-functions": "^7.25.4", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoping": "^7.25.0", "@babel/plugin-transform-class-properties": "^7.25.4", "@babel/plugin-transform-classes": "^7.25.4", "@babel/plugin-transform-computed-properties": "^7.24.7", "@babel/plugin-transform-destructuring": "^7.24.8", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-for-of": "^7.24.7", "@babel/plugin-transform-function-name": "^7.25.1", "@babel/plugin-transform-literals": "^7.25.2", "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", "@babel/plugin-transform-numeric-separator": "^7.24.7", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-optional-catch-binding": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-react-display-name": "^7.24.7", "@babel/plugin-transform-react-jsx": "^7.25.2", "@babel/plugin-transform-react-jsx-self": "^7.24.7", "@babel/plugin-transform-react-jsx-source": "^7.24.7", "@babel/plugin-transform-regenerator": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-shorthand-properties": "^7.24.7", "@babel/plugin-transform-spread": "^7.24.7", "@babel/plugin-transform-sticky-regex": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/template": "^7.25.0", "@react-native/babel-plugin-codegen": "0.81.5", "babel-plugin-syntax-hermes-parser": "0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" } }, "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA=="], + + "@react-native/codegen": ["@react-native/codegen@0.81.5", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.25.3", "glob": "^7.1.1", "hermes-parser": "0.29.1", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "yargs": "^17.6.2" } }, "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g=="], + + "@react-native/community-cli-plugin": ["@react-native/community-cli-plugin@0.81.5", "", { "dependencies": { "@react-native/dev-middleware": "0.81.5", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.83.1", "metro-config": "^0.83.1", "metro-core": "^0.83.1", "semver": "^7.1.3" }, "peerDependencies": { "@react-native-community/cli": "*", "@react-native/metro-config": "*" }, "optionalPeers": ["@react-native-community/cli", "@react-native/metro-config"] }, "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw=="], + + "@react-native/debugger-frontend": ["@react-native/debugger-frontend@0.81.5", "", {}, "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w=="], + + "@react-native/dev-middleware": ["@react-native/dev-middleware@0.81.5", "", { "dependencies": { "@isaacs/ttlcache": "^1.4.1", "@react-native/debugger-frontend": "0.81.5", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", "debug": "^4.4.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "open": "^7.0.3", "serve-static": "^1.16.2", "ws": "^6.2.3" } }, "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA=="], + + "@react-native/gradle-plugin": ["@react-native/gradle-plugin@0.81.5", "", {}, "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg=="], + + "@react-native/js-polyfills": ["@react-native/js-polyfills@0.81.5", "", {}, "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w=="], + + "@react-native/normalize-colors": ["@react-native/normalize-colors@0.81.5", "", {}, "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g=="], + + "@react-native/virtualized-lists": ["@react-native/virtualized-lists@0.81.5", "", { "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", "react-native": "*" }, "optionalPeers": ["@types/react"] }, "sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw=="], + + "@react-navigation/bottom-tabs": ["@react-navigation/bottom-tabs@7.10.1", "", { "dependencies": { "@react-navigation/elements": "^2.9.5", "color": "^4.2.3", "sf-symbols-typescript": "^2.1.0" }, "peerDependencies": { "@react-navigation/native": "^7.1.28", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", "react-native-screens": ">= 4.0.0" } }, "sha512-MirOzKEe/rRwPSE9HMrS4niIo0LyUhewlvd01TpzQ1ipuXjH2wJbzAM9gS/r62zriB6HMHz2OY6oIRduwQJtTw=="], + + "@react-navigation/core": ["@react-navigation/core@7.14.0", "", { "dependencies": { "@react-navigation/routers": "^7.5.3", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.3.11", "query-string": "^7.1.3", "react-is": "^19.1.0", "use-latest-callback": "^0.2.4", "use-sync-external-store": "^1.5.0" }, "peerDependencies": { "react": ">= 18.2.0" } }, "sha512-tMpzskBzVp0E7CRNdNtJIdXjk54Kwe/TF9ViXAef+YFM1kSfGv4e/B2ozfXE+YyYgmh4WavTv8fkdJz1CNyu+g=="], + + "@react-navigation/elements": ["@react-navigation/elements@2.9.5", "", { "dependencies": { "color": "^4.2.3", "use-latest-callback": "^0.2.4", "use-sync-external-store": "^1.5.0" }, "peerDependencies": { "@react-native-masked-view/masked-view": ">= 0.2.0", "@react-navigation/native": "^7.1.28", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0" }, "optionalPeers": ["@react-native-masked-view/masked-view"] }, "sha512-iHZU8rRN1014Upz73AqNVXDvSMZDh5/ktQ1CMe21rdgnOY79RWtHHBp9qOS3VtqlUVYGkuX5GEw5mDt4tKdl0g=="], + + "@react-navigation/native": ["@react-navigation/native@7.1.28", "", { "dependencies": { "@react-navigation/core": "^7.14.0", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.3.11", "use-latest-callback": "^0.2.4" }, "peerDependencies": { "react": ">= 18.2.0", "react-native": "*" } }, "sha512-d1QDn+KNHfHGt3UIwOZvupvdsDdiHYZBEj7+wL2yDVo3tMezamYy60H9s3EnNVE1Ae1ty0trc7F2OKqo/RmsdQ=="], + + "@react-navigation/native-stack": ["@react-navigation/native-stack@7.10.1", "", { "dependencies": { "@react-navigation/elements": "^2.9.5", "color": "^4.2.3", "sf-symbols-typescript": "^2.1.0", "warn-once": "^0.1.1" }, "peerDependencies": { "@react-navigation/native": "^7.1.28", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", "react-native-screens": ">= 4.0.0" } }, "sha512-8jt7olKysn07HuKKSjT/ahZZTV+WaZa96o9RI7gAwh7ATlUDY02rIRttwvCyjovhSjD9KCiuJ+Hd4kwLidHwJw=="], + + "@react-navigation/routers": ["@react-navigation/routers@7.5.3", "", { "dependencies": { "nanoid": "^3.3.11" } }, "sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg=="], + "@react-three/drei": ["@react-three/drei@10.7.7", "", { "dependencies": { "@babel/runtime": "^7.26.0", "@mediapipe/tasks-vision": "0.10.17", "@monogrid/gainmap-js": "^3.0.6", "@use-gesture/react": "^10.3.1", "camera-controls": "^3.1.0", "cross-env": "^7.0.3", "detect-gpu": "^5.0.56", "glsl-noise": "^0.0.0", "hls.js": "^1.5.17", "maath": "^0.10.8", "meshline": "^3.3.1", "stats-gl": "^2.2.8", "stats.js": "^0.17.0", "suspend-react": "^0.1.3", "three-mesh-bvh": "^0.8.3", "three-stdlib": "^2.35.6", "troika-three-text": "^0.52.4", "tunnel-rat": "^0.1.2", "use-sync-external-store": "^1.4.0", "utility-types": "^3.11.0", "zustand": "^5.0.1" }, "peerDependencies": { "@react-three/fiber": "^9.0.0", "react": "^19", "react-dom": "^19", "three": ">=0.159" }, "optionalPeers": ["react-dom"] }, "sha512-ff+J5iloR0k4tC++QtD/j9u3w5fzfgFAWDtAGQah9pF2B1YgOq/5JxqY0/aVoQG5r3xSZz0cv5tk2YuBob4xEQ=="], "@react-three/fiber": ["@react-three/fiber@9.5.0", "", { "dependencies": { "@babel/runtime": "^7.17.8", "@types/webxr": "*", "base64-js": "^1.5.1", "buffer": "^6.0.3", "its-fine": "^2.0.0", "react-use-measure": "^2.1.7", "scheduler": "^0.27.0", "suspend-react": "^0.1.3", "use-sync-external-store": "^1.4.0", "zustand": "^5.0.3" }, "peerDependencies": { "expo": ">=43.0", "expo-asset": ">=8.4", "expo-file-system": ">=11.0", "expo-gl": ">=11.0", "react": ">=19 <19.3", "react-dom": ">=19 <19.3", "react-native": ">=0.78", "three": ">=0.156" }, "optionalPeers": ["expo", "expo-asset", "expo-file-system", "expo-gl", "react-dom", "react-native"] }, "sha512-FiUzfYW4wB1+PpmsE47UM+mCads7j2+giRBltfwH7SNhah95rqJs3ltEs9V3pP8rYdS0QlNne+9Aj8dS/SiaIA=="], + "@rn-primitives/portal": ["@rn-primitives/portal@1.3.0", "", { "dependencies": { "zustand": "^5.0.4" }, "peerDependencies": { "react": "*", "react-native": "*", "react-native-web": "*" }, "optionalPeers": ["react-native", "react-native-web"] }, "sha512-a2DSce7TcSfcs0cCngLadAJOvx/+mdH9NRu+GxkX8NPRsGGhJvDEOqouMgDqLwx7z9mjXoUaZcwaVcemUSW9/A=="], + + "@rn-primitives/slot": ["@rn-primitives/slot@1.2.0", "", { "peerDependencies": { "react": "*", "react-native": "*", "react-native-web": "*" }, "optionalPeers": ["react-native", "react-native-web"] }, "sha512-cpbn+JLjSeq3wcA4uqgFsUimMrWYWx2Ks7r5rkwd1ds1utxynsGkLOKpYVQkATwWrYhtcoF1raxIKEqXuMN+/w=="], + + "@rn-primitives/switch": ["@rn-primitives/switch@1.2.0", "", { "dependencies": { "@radix-ui/react-switch": "^1.2.5", "@rn-primitives/slot": "1.2.0", "@rn-primitives/types": "1.2.0" }, "peerDependencies": { "react": "*", "react-native": "*", "react-native-web": "*" }, "optionalPeers": ["react-native", "react-native-web"] }, "sha512-M4r4LvLUFgn3SIkrMuEkDIxnRbHPLZF2cvKhdHmsk1vk6DSIw3WxYEA+0GkU6a8wnOCFzWRl4kHh5+x86bo1/w=="], + + "@rn-primitives/types": ["@rn-primitives/types@1.2.0", "", { "peerDependencies": { "react": "*", "react-native": "*", "react-native-web": "*" }, "optionalPeers": ["react-native", "react-native-web"] }, "sha512-b+6zKgdKVqAfaFPSfhwlQL0dnPQXPpW890m3eguC0VDI1eOsoEvUfVb6lmgH4bum9MmI0xymq4tOUI/fsKLoCQ=="], + "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.53", "", {}, "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ=="], "@rollup/plugin-commonjs": ["@rollup/plugin-commonjs@28.0.1", "", { "dependencies": { "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", "estree-walker": "^2.0.2", "fdir": "^6.2.0", "is-reference": "1.2.1", "magic-string": "^0.30.3", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^2.68.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA=="], @@ -1284,10 +1594,16 @@ "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="], + "@sinclair/typebox": ["@sinclair/typebox@0.27.8", "", {}, "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA=="], + "@sindresorhus/is": ["@sindresorhus/is@4.6.0", "", {}, "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw=="], "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@4.0.0", "", {}, "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="], + "@sinonjs/commons": ["@sinonjs/commons@3.0.1", "", { "dependencies": { "type-detect": "4.0.8" } }, "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ=="], + + "@sinonjs/fake-timers": ["@sinonjs/fake-timers@10.3.0", "", { "dependencies": { "@sinonjs/commons": "^3.0.0" } }, "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA=="], + "@socket.io/component-emitter": ["@socket.io/component-emitter@3.1.2", "", {}, "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA=="], "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], @@ -1314,6 +1630,8 @@ "@superset/marketing": ["@superset/marketing@workspace:apps/marketing"], + "@superset/mobile": ["@superset/mobile@workspace:apps/mobile"], + "@superset/shared": ["@superset/shared@workspace:packages/shared"], "@superset/trpc": ["@superset/trpc@workspace:packages/trpc"], @@ -1374,13 +1692,13 @@ "@tanstack/pacer-lite": ["@tanstack/pacer-lite@0.2.1", "", {}, "sha512-3PouiFjR4B6x1c969/Pl4ZIJleof1M0n6fNX8NRiC9Sqv1g06CVDlEaXUR4212ycGFyfq4q+t8Gi37Xy+z34iQ=="], - "@tanstack/query-core": ["@tanstack/query-core@5.90.18", "", {}, "sha512-rbGx6bHgPNVzutP7BEr+53UPKohpckqlMAad+To9UxTbeaQ+kC/1SDRj+QzkwbQ7qhLT/1IKp34yS6thda6fzA=="], + "@tanstack/query-core": ["@tanstack/query-core@5.90.19", "", {}, "sha512-GLW5sjPVIvH491VV1ufddnfldyVB+teCnpPIvweEfkpRx7CfUmUGhoh9cdcUKBh/KwVxk22aNEDxeTsvmyB/WA=="], "@tanstack/query-devtools": ["@tanstack/query-devtools@5.92.0", "", {}, "sha512-N8D27KH1vEpVacvZgJL27xC6yPFUy0Zkezn5gnB3L3gRCxlDeSuiya7fKge8Y91uMTnC8aSxBQhcK6ocY7alpQ=="], "@tanstack/react-db": ["@tanstack/react-db@0.1.64", "", { "dependencies": { "@tanstack/db": "0.5.20", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "react": ">=16.8.0" } }, "sha512-XT5Z0pimU4KfRgsVb0OIX83hgEU8NE0XZRwRRYtWDzZCvlZJjMwegWMKDOS1lzRtYvj7PDoZa7zyTyGXEgi2Wg=="], - "@tanstack/react-query": ["@tanstack/react-query@5.90.18", "", { "dependencies": { "@tanstack/query-core": "5.90.18" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-KqNZX0C5IFz4639zR1ilnQ288tQdJrMNLtzmlzyJ14xauBkhtLEy3mPU/V4KiHsr41eL1ILZbDP36TB12lYfCQ=="], + "@tanstack/react-query": ["@tanstack/react-query@5.90.19", "", { "dependencies": { "@tanstack/query-core": "5.90.19" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-qTZRZ4QyTzQc+M0IzrbKHxSeISUmRB3RPGmao5bT+sI6ayxSRhn0FXEnT5Hg3as8SBFcRosrXXRFB+yAcxVxJQ=="], "@tanstack/react-query-devtools": ["@tanstack/react-query-devtools@5.91.2", "", { "dependencies": { "@tanstack/query-devtools": "5.92.0" }, "peerDependencies": { "@tanstack/react-query": "^5.90.14", "react": "^18 || ^19" } }, "sha512-ZJ1503ay5fFeEYFUdo7LMNFzZryi6B0Cacrgr2h1JRkvikK1khgIq6Nq2EcblqEdIlgB/r7XDW8f8DQ89RuUgg=="], @@ -1526,6 +1844,8 @@ "@types/geojson": ["@types/geojson@7946.0.16", "", {}, "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg=="], + "@types/graceful-fs": ["@types/graceful-fs@4.1.9", "", { "dependencies": { "@types/node": "*" } }, "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ=="], + "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], "@types/http-cache-semantics": ["@types/http-cache-semantics@4.0.4", "", {}, "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA=="], @@ -1534,6 +1854,12 @@ "@types/http-proxy": ["@types/http-proxy@1.17.17", "", { "dependencies": { "@types/node": "*" } }, "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw=="], + "@types/istanbul-lib-coverage": ["@types/istanbul-lib-coverage@2.0.6", "", {}, "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="], + + "@types/istanbul-lib-report": ["@types/istanbul-lib-report@3.0.3", "", { "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA=="], + + "@types/istanbul-reports": ["@types/istanbul-reports@3.0.4", "", { "dependencies": { "@types/istanbul-lib-report": "*" } }, "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ=="], + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], "@types/katex": ["@types/katex@0.16.8", "", {}, "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg=="], @@ -1572,7 +1898,7 @@ "@types/range-parser": ["@types/range-parser@1.2.7", "", {}, "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ=="], - "@types/react": ["@types/react@19.2.8", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg=="], + "@types/react": ["@types/react@19.1.17", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA=="], "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="], @@ -1590,6 +1916,8 @@ "@types/shell-quote": ["@types/shell-quote@1.7.5", "", {}, "sha512-+UE8GAGRPbJVQDdxi16dgadcBfQ+KG2vgZhV1+3A1XmHbmwcdwhCUwIdy+d3pAGrbvgRoVSjeI9vOWyq376Yzw=="], + "@types/stack-utils": ["@types/stack-utils@2.0.3", "", {}, "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="], + "@types/stats.js": ["@types/stats.js@0.17.4", "", {}, "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA=="], "@types/tedious": ["@types/tedious@4.0.14", "", { "dependencies": { "@types/node": "*" } }, "sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw=="], @@ -1606,6 +1934,10 @@ "@types/webxr": ["@types/webxr@0.5.24", "", {}, "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg=="], + "@types/yargs": ["@types/yargs@17.0.35", "", { "dependencies": { "@types/yargs-parser": "*" } }, "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg=="], + + "@types/yargs-parser": ["@types/yargs-parser@21.0.3", "", {}, "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="], + "@types/yauzl": ["@types/yauzl@2.10.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q=="], "@uiw/copy-to-clipboard": ["@uiw/copy-to-clipboard@1.0.19", "", {}, "sha512-AYxzFUBkZrhtExb2QC0C4lFH2+BSx6JVId9iqeGHakBuosqiQHUQaNZCvIBeM97Ucp+nJ22flOh8FBT2pKRRAA=="], @@ -1620,6 +1952,10 @@ "@upstash/redis": ["@upstash/redis@1.36.1", "", { "dependencies": { "uncrypto": "^0.1.3" } }, "sha512-N6SjDcgXdOcTAF+7uNoY69o7hCspe9BcA7YjQdxVu5d25avljTwyLaHBW3krWjrP0FfocgMk94qyVtQbeDp39A=="], + "@urql/core": ["@urql/core@5.2.0", "", { "dependencies": { "@0no-co/graphql.web": "^1.0.13", "wonka": "^6.3.2" } }, "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A=="], + + "@urql/exchange-retry": ["@urql/exchange-retry@1.3.2", "", { "dependencies": { "@urql/core": "^5.1.2", "wonka": "^6.3.2" } }, "sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg=="], + "@use-gesture/core": ["@use-gesture/core@10.3.1", "", {}, "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw=="], "@use-gesture/react": ["@use-gesture/react@10.3.1", "", { "dependencies": { "@use-gesture/core": "10.3.1" }, "peerDependencies": { "react": ">= 16.8.0" } }, "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g=="], @@ -1706,6 +2042,8 @@ "abbrev": ["abbrev@3.0.1", "", {}, "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg=="], + "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], + "accepts": ["accepts@2.0.0", "", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng=="], "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], @@ -1730,6 +2068,8 @@ "ajv-keywords": ["ajv-keywords@5.1.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3" }, "peerDependencies": { "ajv": "^8.8.2" } }, "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw=="], + "anser": ["anser@1.4.10", "", {}, "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww=="], + "ansi-escapes": ["ansi-escapes@7.2.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw=="], "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], @@ -1738,12 +2078,16 @@ "ansis": ["ansis@4.2.0", "", {}, "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig=="], + "any-promise": ["any-promise@1.3.0", "", {}, "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="], + "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], "app-builder-bin": ["app-builder-bin@5.0.0-alpha.12", "", {}, "sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w=="], "app-builder-lib": ["app-builder-lib@26.4.0", "", { "dependencies": { "@develar/schema-utils": "~2.6.5", "@electron/asar": "3.4.1", "@electron/fuses": "^1.8.0", "@electron/notarize": "2.5.0", "@electron/osx-sign": "1.3.3", "@electron/rebuild": "4.0.1", "@electron/universal": "2.0.3", "@malept/flatpak-bundler": "^0.4.0", "@types/fs-extra": "9.0.13", "async-exit-hook": "^2.0.1", "builder-util": "26.3.4", "builder-util-runtime": "9.5.1", "chromium-pickle-js": "^0.2.0", "ci-info": "4.3.1", "debug": "^4.3.4", "dotenv": "^16.4.5", "dotenv-expand": "^11.0.6", "ejs": "^3.1.8", "electron-publish": "26.3.4", "fs-extra": "^10.1.0", "hosted-git-info": "^4.1.0", "isbinaryfile": "^5.0.0", "jiti": "^2.4.2", "js-yaml": "^4.1.0", "json5": "^2.2.3", "lazy-val": "^1.0.5", "minimatch": "^10.0.3", "plist": "3.1.0", "resedit": "^1.7.0", "semver": "~7.7.3", "tar": "^6.1.12", "temp-file": "^3.4.0", "tiny-async-pool": "1.3.0", "which": "^5.0.0" }, "peerDependencies": { "dmg-builder": "26.4.0", "electron-builder-squirrel-windows": "26.4.0" } }, "sha512-Uas6hNe99KzP3xPWxh5LGlH8kWIVjZixzmMJHNB9+6hPyDpjc7NQMkVgi16rQDdpCFy22ZU5sp8ow7tvjeMgYQ=="], + "arg": ["arg@5.0.2", "", {}, "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="], + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], "aria-hidden": ["aria-hidden@1.2.6", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="], @@ -1756,6 +2100,8 @@ "arrify": ["arrify@1.0.1", "", {}, "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA=="], + "asap": ["asap@2.0.6", "", {}, "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="], + "assert-plus": ["assert-plus@1.0.0", "", {}, "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="], "ast-types": ["ast-types@0.16.1", "", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg=="], @@ -1768,6 +2114,8 @@ "async-exit-hook": ["async-exit-hook@2.0.1", "", {}, "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw=="], + "async-limiter": ["async-limiter@1.0.1", "", {}, "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ=="], + "async-retry": ["async-retry@1.3.3", "", { "dependencies": { "retry": "0.13.1" } }, "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw=="], "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], @@ -1780,10 +2128,36 @@ "ava": ["ava@5.3.1", "", { "dependencies": { "acorn": "^8.8.2", "acorn-walk": "^8.2.0", "ansi-styles": "^6.2.1", "arrgv": "^1.0.2", "arrify": "^3.0.0", "callsites": "^4.0.0", "cbor": "^8.1.0", "chalk": "^5.2.0", "chokidar": "^3.5.3", "chunkd": "^2.0.1", "ci-info": "^3.8.0", "ci-parallel-vars": "^1.0.1", "clean-yaml-object": "^0.1.0", "cli-truncate": "^3.1.0", "code-excerpt": "^4.0.0", "common-path-prefix": "^3.0.0", "concordance": "^5.0.4", "currently-unhandled": "^0.4.1", "debug": "^4.3.4", "emittery": "^1.0.1", "figures": "^5.0.0", "globby": "^13.1.4", "ignore-by-default": "^2.1.0", "indent-string": "^5.0.0", "is-error": "^2.2.2", "is-plain-object": "^5.0.0", "is-promise": "^4.0.0", "matcher": "^5.0.0", "mem": "^9.0.2", "ms": "^2.1.3", "p-event": "^5.0.1", "p-map": "^5.5.0", "picomatch": "^2.3.1", "pkg-conf": "^4.0.0", "plur": "^5.1.0", "pretty-ms": "^8.0.0", "resolve-cwd": "^3.0.0", "stack-utils": "^2.0.6", "strip-ansi": "^7.0.1", "supertap": "^3.0.1", "temp-dir": "^3.0.0", "write-file-atomic": "^5.0.1", "yargs": "^17.7.2" }, "peerDependencies": { "@ava/typescript": "*" }, "optionalPeers": ["@ava/typescript"], "bin": { "ava": "entrypoints/cli.mjs" } }, "sha512-Scv9a4gMOXB6+ni4toLuhAm9KYWEjsgBglJl+kMGI5+IVDt120CCDZyB5HNU9DjmLI2t4I0GbnxGLmmRfGTJGg=="], + "await-lock": ["await-lock@2.2.2", "", {}, "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw=="], + "babel-dead-code-elimination": ["babel-dead-code-elimination@1.0.12", "", { "dependencies": { "@babel/core": "^7.23.7", "@babel/parser": "^7.23.6", "@babel/traverse": "^7.23.7", "@babel/types": "^7.23.6" } }, "sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig=="], + "babel-jest": ["babel-jest@29.7.0", "", { "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "peerDependencies": { "@babel/core": "^7.8.0" } }, "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg=="], + + "babel-plugin-istanbul": ["babel-plugin-istanbul@6.1.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" } }, "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA=="], + + "babel-plugin-jest-hoist": ["babel-plugin-jest-hoist@29.6.3", "", { "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", "@types/babel__core": "^7.1.14", "@types/babel__traverse": "^7.0.6" } }, "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg=="], + + "babel-plugin-polyfill-corejs2": ["babel-plugin-polyfill-corejs2@0.4.14", "", { "dependencies": { "@babel/compat-data": "^7.27.7", "@babel/helper-define-polyfill-provider": "^0.6.5", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg=="], + + "babel-plugin-polyfill-corejs3": ["babel-plugin-polyfill-corejs3@0.13.0", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.5", "core-js-compat": "^3.43.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A=="], + + "babel-plugin-polyfill-regenerator": ["babel-plugin-polyfill-regenerator@0.6.5", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.5" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg=="], + "babel-plugin-react-compiler": ["babel-plugin-react-compiler@1.0.0", "", { "dependencies": { "@babel/types": "^7.26.0" } }, "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw=="], + "babel-plugin-react-native-web": ["babel-plugin-react-native-web@0.21.2", "", {}, "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA=="], + + "babel-plugin-syntax-hermes-parser": ["babel-plugin-syntax-hermes-parser@0.29.1", "", { "dependencies": { "hermes-parser": "0.29.1" } }, "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA=="], + + "babel-plugin-transform-flow-enums": ["babel-plugin-transform-flow-enums@0.0.2", "", { "dependencies": { "@babel/plugin-syntax-flow": "^7.12.1" } }, "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ=="], + + "babel-preset-current-node-syntax": ["babel-preset-current-node-syntax@1.2.0", "", { "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0 || ^8.0.0-0" } }, "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg=="], + + "babel-preset-expo": ["babel-preset-expo@54.0.9", "", { "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/plugin-proposal-decorators": "^7.12.9", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-transform-class-static-block": "^7.27.1", "@babel/plugin-transform-export-namespace-from": "^7.25.9", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/preset-react": "^7.22.15", "@babel/preset-typescript": "^7.23.0", "@react-native/babel-preset": "0.81.5", "babel-plugin-react-compiler": "^1.0.0", "babel-plugin-react-native-web": "~0.21.0", "babel-plugin-syntax-hermes-parser": "^0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "debug": "^4.3.4", "resolve-from": "^5.0.0" }, "peerDependencies": { "@babel/runtime": "^7.20.0", "expo": "*", "react-refresh": ">=0.14.0 <1.0.0" }, "optionalPeers": ["@babel/runtime", "expo"] }, "sha512-8J6hRdgEC2eJobjoft6mKJ294cLxmi3khCUy2JJQp4htOYYkllSLUq6vudWJkTJiIuGdVR4bR6xuz2EvJLWHNg=="], + + "babel-preset-jest": ["babel-preset-jest@29.6.3", "", { "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA=="], + "bail": ["bail@2.0.2", "", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], @@ -1800,10 +2174,14 @@ "better-call": ["better-call@1.1.7", "", { "dependencies": { "@better-auth/utils": "^0.3.0", "@better-fetch/fetch": "^1.1.4", "rou3": "^0.7.10", "set-cookie-parser": "^2.7.1" }, "peerDependencies": { "zod": "^4.0.0" }, "optionalPeers": ["zod"] }, "sha512-6gaJe1bBIEgVebQu/7q9saahVzvBsGaByEnE8aDVncZEDiJO7sdNB28ot9I6iXSbR25egGmmZ6aIURXyQHRraQ=="], + "better-opn": ["better-opn@3.0.2", "", { "dependencies": { "open": "^8.0.4" } }, "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ=="], + "better-sqlite3": ["better-sqlite3@12.5.0", "", { "dependencies": { "bindings": "^1.5.0", "prebuild-install": "^7.1.1" } }, "sha512-WwCZ/5Diz7rsF29o27o0Gcc1Du+l7Zsv7SYtVPG0X3G/uUI1LqdxrQI7c9Hs2FWpqXXERjW9hp6g3/tH7DlVKg=="], "bidi-js": ["bidi-js@1.0.3", "", { "dependencies": { "require-from-string": "^2.0.2" } }, "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw=="], + "big-integer": ["big-integer@1.6.52", "", {}, "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg=="], + "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], "bindings": ["bindings@1.5.0", "", { "dependencies": { "file-uri-to-path": "1.0.0" } }, "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="], @@ -1818,12 +2196,18 @@ "boolean": ["boolean@3.2.0", "", {}, "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw=="], + "bplist-creator": ["bplist-creator@0.1.0", "", { "dependencies": { "stream-buffers": "2.2.x" } }, "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg=="], + + "bplist-parser": ["bplist-parser@0.3.2", "", { "dependencies": { "big-integer": "1.6.x" } }, "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ=="], + "brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], "browserslist": ["browserslist@4.28.1", "", { "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", "electron-to-chromium": "^1.5.263", "node-releases": "^2.0.27", "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA=="], + "bser": ["bser@2.1.1", "", { "dependencies": { "node-int64": "^0.4.0" } }, "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ=="], + "buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], "buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="], @@ -1882,8 +2266,12 @@ "chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], + "chrome-launcher": ["chrome-launcher@0.15.2", "", { "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", "lighthouse-logger": "^1.0.0" }, "bin": { "print-chrome-path": "bin/print-chrome-path.js" } }, "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ=="], + "chrome-trace-event": ["chrome-trace-event@1.0.4", "", {}, "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ=="], + "chromium-edge-launcher": ["chromium-edge-launcher@0.2.0", "", { "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", "lighthouse-logger": "^1.0.0", "mkdirp": "^1.0.4", "rimraf": "^3.0.2" } }, "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg=="], + "chromium-pickle-js": ["chromium-pickle-js@0.2.0", "", {}, "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw=="], "chunkd": ["chunkd@2.0.1", "", {}, "sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ=="], @@ -1932,10 +2320,14 @@ "collapse-white-space": ["collapse-white-space@2.1.0", "", {}, "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw=="], + "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], + "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="], @@ -1948,6 +2340,10 @@ "compare-version": ["compare-version@0.1.2", "", {}, "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A=="], + "compressible": ["compressible@2.0.18", "", { "dependencies": { "mime-db": ">= 1.43.0 < 2" } }, "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="], + + "compression": ["compression@1.8.1", "", { "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" } }, "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w=="], + "compute-scroll-into-view": ["compute-scroll-into-view@3.1.1", "", {}, "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw=="], "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], @@ -1958,6 +2354,8 @@ "confbox": ["confbox@0.2.2", "", {}, "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ=="], + "connect": ["connect@3.7.0", "", { "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", "parseurl": "~1.3.3", "utils-merge": "1.0.1" } }, "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ=="], + "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="], "content-disposition": ["content-disposition@1.0.1", "", {}, "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q=="], @@ -1978,6 +2376,8 @@ "core-js": ["core-js@3.47.0", "", {}, "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg=="], + "core-js-compat": ["core-js-compat@3.47.0", "", { "dependencies": { "browserslist": "^4.28.0" } }, "sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ=="], + "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="], "cors": ["cors@2.8.5", "", { "dependencies": { "object-assign": "^4", "vary": "^1" } }, "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g=="], @@ -1994,8 +2394,16 @@ "crypto-js": ["crypto-js@4.2.0", "", {}, "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="], + "crypto-random-string": ["crypto-random-string@2.0.0", "", {}, "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="], + + "css-select": ["css-select@5.2.2", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="], + "css-selector-parser": ["css-selector-parser@3.3.0", "", {}, "sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g=="], + "css-tree": ["css-tree@1.1.3", "", { "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" } }, "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q=="], + + "css-what": ["css-what@6.2.2", "", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="], + "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], @@ -2098,6 +2506,8 @@ "decode-named-character-reference": ["decode-named-character-reference@1.2.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q=="], + "decode-uri-component": ["decode-uri-component@0.2.2", "", {}, "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ=="], + "decompress-response": ["decompress-response@6.0.0", "", { "dependencies": { "mimic-response": "^3.1.0" } }, "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ=="], "deep-extend": ["deep-extend@0.6.0", "", {}, "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="], @@ -2112,6 +2522,8 @@ "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + "define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], + "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], "defu": ["defu@6.1.4", "", {}, "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="], @@ -2226,6 +2638,8 @@ "entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], + "env-editor": ["env-editor@0.4.2", "", {}, "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA=="], + "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], "environment": ["environment@1.1.0", "", {}, "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q=="], @@ -2234,6 +2648,8 @@ "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="], + "error-stack-parser": ["error-stack-parser@2.1.4", "", { "dependencies": { "stackframe": "^1.3.4" } }, "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ=="], + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], @@ -2260,7 +2676,7 @@ "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], - "escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="], + "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], "eslint-scope": ["eslint-scope@5.1.1", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw=="], @@ -2290,16 +2706,66 @@ "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="], + "event-target-shim": ["event-target-shim@5.0.1", "", {}, "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="], + "eventemitter3": ["eventemitter3@4.0.7", "", {}, "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="], "events": ["events@3.3.0", "", {}, "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="], "eventsource-parser": ["eventsource-parser@3.0.6", "", {}, "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg=="], + "exec-async": ["exec-async@2.2.0", "", {}, "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw=="], + "execa": ["execa@9.6.1", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA=="], "expand-template": ["expand-template@2.0.3", "", {}, "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg=="], + "expo": ["expo@54.0.31", "", { "dependencies": { "@babel/runtime": "^7.20.0", "@expo/cli": "54.0.21", "@expo/config": "~12.0.13", "@expo/config-plugins": "~54.0.4", "@expo/devtools": "0.1.8", "@expo/fingerprint": "0.15.4", "@expo/metro": "~54.2.0", "@expo/metro-config": "54.0.13", "@expo/vector-icons": "^15.0.3", "@ungap/structured-clone": "^1.3.0", "babel-preset-expo": "~54.0.9", "expo-asset": "~12.0.12", "expo-constants": "~18.0.13", "expo-file-system": "~19.0.21", "expo-font": "~14.0.10", "expo-keep-awake": "~15.0.8", "expo-modules-autolinking": "3.0.24", "expo-modules-core": "3.0.29", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-without-unicode": "8.0.0-3" }, "peerDependencies": { "@expo/dom-webview": "*", "@expo/metro-runtime": "*", "react": "*", "react-native": "*", "react-native-webview": "*" }, "optionalPeers": ["@expo/dom-webview", "@expo/metro-runtime", "react-native-webview"], "bin": { "expo": "bin/cli", "fingerprint": "bin/fingerprint", "expo-modules-autolinking": "bin/autolinking" } }, "sha512-kQ3RDqA/a59I7y+oqQGyrPbbYlgPMUdKBOgvFLpoHbD2bCM+F75i4N0mUijy7dG5F/CUCu2qHmGGUCXBbMDkCg=="], + + "expo-asset": ["expo-asset@12.0.12", "", { "dependencies": { "@expo/image-utils": "^0.8.8", "expo-constants": "~18.0.12" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-CsXFCQbx2fElSMn0lyTdRIyKlSXOal6ilLJd+yeZ6xaC7I9AICQgscY5nj0QcwgA+KYYCCEQEBndMsmj7drOWQ=="], + + "expo-constants": ["expo-constants@18.0.13", "", { "dependencies": { "@expo/config": "~12.0.13", "@expo/env": "~2.0.8" }, "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-FnZn12E1dRYKDHlAdIyNFhBurKTS3F9CrfrBDJI5m3D7U17KBHMQ6JEfYlSj7LG7t+Ulr+IKaj58L1k5gBwTcQ=="], + + "expo-dev-client": ["expo-dev-client@6.0.20", "", { "dependencies": { "expo-dev-launcher": "6.0.20", "expo-dev-menu": "7.0.18", "expo-dev-menu-interface": "2.0.0", "expo-manifests": "~1.0.10", "expo-updates-interface": "~2.0.0" }, "peerDependencies": { "expo": "*" } }, "sha512-5XjoVlj1OxakNxy55j/AUaGPrDOlQlB6XdHLLWAw61w5ffSpUDHDnuZzKzs9xY1eIaogOqTOQaAzZ2ddBkdXLA=="], + + "expo-dev-launcher": ["expo-dev-launcher@6.0.20", "", { "dependencies": { "ajv": "^8.11.0", "expo-dev-menu": "7.0.18", "expo-manifests": "~1.0.10" }, "peerDependencies": { "expo": "*" } }, "sha512-a04zHEeT9sB0L5EB38fz7sNnUKJ2Ar1pXpcyl60Ki8bXPNCs9rjY7NuYrDkP/irM8+1DklMBqHpyHiLyJ/R+EA=="], + + "expo-dev-menu": ["expo-dev-menu@7.0.18", "", { "dependencies": { "expo-dev-menu-interface": "2.0.0" }, "peerDependencies": { "expo": "*" } }, "sha512-4kTdlHrnZCAWCT6tZRQHSSjZ7vECFisL4T+nsG/GJDo/jcHNaOVGV5qPV9wzlTxyMk3YOPggRw4+g7Ownrg5eA=="], + + "expo-dev-menu-interface": ["expo-dev-menu-interface@2.0.0", "", { "peerDependencies": { "expo": "*" } }, "sha512-BvAMPt6x+vyXpThsyjjOYyjwfjREV4OOpQkZ0tNl+nGpsPfcY9mc6DRACoWnH9KpLzyIt3BOgh3cuy/h/OxQjw=="], + + "expo-file-system": ["expo-file-system@19.0.21", "", { "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-s3DlrDdiscBHtab/6W1osrjGL+C2bvoInPJD7sOwmxfJ5Woynv2oc+Fz1/xVXaE/V7HE/+xrHC/H45tu6lZzzg=="], + + "expo-font": ["expo-font@14.0.10", "", { "dependencies": { "fontfaceobserver": "^2.1.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-UqyNaaLKRpj4pKAP4HZSLnuDQqueaO5tB1c/NWu5vh1/LF9ulItyyg2kF/IpeOp0DeOLk0GY0HrIXaKUMrwB+Q=="], + + "expo-json-utils": ["expo-json-utils@0.15.0", "", {}, "sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ=="], + + "expo-keep-awake": ["expo-keep-awake@15.0.8", "", { "peerDependencies": { "expo": "*", "react": "*" } }, "sha512-YK9M1VrnoH1vLJiQzChZgzDvVimVoriibiDIFLbQMpjYBnvyfUeHJcin/Gx1a+XgupNXy92EQJLgI/9ZuXajYQ=="], + + "expo-linking": ["expo-linking@8.0.11", "", { "dependencies": { "expo-constants": "~18.0.12", "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-+VSaNL5om3kOp/SSKO5qe6cFgfSIWnnQDSbA7XLs3ECkYzXRquk5unxNS3pg7eK5kNUmQ4kgLI7MhTggAEUBLA=="], + + "expo-manifests": ["expo-manifests@1.0.10", "", { "dependencies": { "@expo/config": "~12.0.11", "expo-json-utils": "~0.15.0" }, "peerDependencies": { "expo": "*" } }, "sha512-oxDUnURPcL4ZsOBY6X1DGWGuoZgVAFzp6PISWV7lPP2J0r8u1/ucuChBgpK7u1eLGFp6sDIPwXyEUCkI386XSQ=="], + + "expo-modules-autolinking": ["expo-modules-autolinking@3.0.24", "", { "dependencies": { "@expo/spawn-async": "^1.7.2", "chalk": "^4.1.0", "commander": "^7.2.0", "require-from-string": "^2.0.2", "resolve-from": "^5.0.0" }, "bin": { "expo-modules-autolinking": "bin/expo-modules-autolinking.js" } }, "sha512-TP+6HTwhL7orDvsz2VzauyQlXJcAWyU3ANsZ7JGL4DQu8XaZv/A41ZchbtAYLfozNA2Ya1Hzmhx65hXryBMjaQ=="], + + "expo-modules-core": ["expo-modules-core@3.0.29", "", { "dependencies": { "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-LzipcjGqk8gvkrOUf7O2mejNWugPkf3lmd9GkqL9WuNyeN2fRwU0Dn77e3ZUKI3k6sI+DNwjkq4Nu9fNN9WS7Q=="], + + "expo-network": ["expo-network@8.0.8", "", { "peerDependencies": { "expo": "*", "react": "*" } }, "sha512-dgrL8UHAmWofqeY4UEjWskCl/RoQAM0DG6PZR8xz2WZt+6aQEboQgFRXowCfhbKZ71d16sNuKXtwBEsp2DtdNw=="], + + "expo-router": ["expo-router@6.0.21", "", { "dependencies": { "@expo/metro-runtime": "^6.1.2", "@expo/schema-utils": "^0.1.8", "@radix-ui/react-slot": "1.2.0", "@radix-ui/react-tabs": "^1.1.12", "@react-navigation/bottom-tabs": "^7.4.0", "@react-navigation/native": "^7.1.8", "@react-navigation/native-stack": "^7.3.16", "client-only": "^0.0.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "expo-server": "^1.0.5", "fast-deep-equal": "^3.1.3", "invariant": "^2.2.4", "nanoid": "^3.3.8", "query-string": "^7.1.3", "react-fast-compare": "^3.2.2", "react-native-is-edge-to-edge": "^1.1.6", "semver": "~7.6.3", "server-only": "^0.0.1", "sf-symbols-typescript": "^2.1.0", "shallowequal": "^1.1.0", "use-latest-callback": "^0.2.1", "vaul": "^1.1.2" }, "peerDependencies": { "@react-navigation/drawer": "^7.5.0", "@testing-library/react-native": ">= 12.0.0", "expo": "*", "expo-constants": "^18.0.12", "expo-linking": "^8.0.11", "react": "*", "react-dom": "*", "react-native": "*", "react-native-gesture-handler": "*", "react-native-reanimated": "*", "react-native-safe-area-context": ">= 5.4.0", "react-native-screens": "*", "react-native-web": "*", "react-server-dom-webpack": "~19.0.3 || ~19.1.4 || ~19.2.3" }, "optionalPeers": ["@react-navigation/drawer", "@testing-library/react-native", "react-dom", "react-native-gesture-handler", "react-native-reanimated", "react-native-web", "react-server-dom-webpack"] }, "sha512-wjTUjrnWj6gRYjaYl1kYfcRnNE4ZAQ0kz0+sQf6/mzBd/OU6pnOdD7WrdAW3pTTpm52Q8sMoeX98tNQEddg2uA=="], + + "expo-secure-store": ["expo-secure-store@15.0.8", "", { "peerDependencies": { "expo": "*" } }, "sha512-lHnzvRajBu4u+P99+0GEMijQMFCOYpWRO4dWsXSuMt77+THPIGjzNvVKrGSl6mMrLsfVaKL8BpwYZLGlgA+zAw=="], + + "expo-server": ["expo-server@1.0.5", "", {}, "sha512-IGR++flYH70rhLyeXF0Phle56/k4cee87WeQ4mamS+MkVAVP+dDlOHf2nN06Z9Y2KhU0Gp1k+y61KkghF7HdhA=="], + + "expo-sqlite": ["expo-sqlite@16.0.10", "", { "dependencies": { "await-lock": "^2.2.2" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-tUOKxE9TpfneRG3eOfbNfhN9236SJ7IiUnP8gCqU7umd9DtgDGB/5PhYVVfl+U7KskgolgNoB9v9OZ9iwXN8Eg=="], + + "expo-status-bar": ["expo-status-bar@3.0.9", "", { "dependencies": { "react-native-is-edge-to-edge": "^1.2.1" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw=="], + + "expo-updates-interface": ["expo-updates-interface@2.0.0", "", { "peerDependencies": { "expo": "*" } }, "sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg=="], + + "expo-web-browser": ["expo-web-browser@15.0.10", "", { "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-fvDhW4bhmXAeWFNFiInmsGCK83PAqAcQaFyp/3pE/jbdKmFKoRCWr46uZGIfN4msLK/OODhaQ/+US7GSJNDHJg=="], + "exponential-backoff": ["exponential-backoff@3.1.3", "", {}, "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="], "express": ["express@5.2.1", "", { "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.1", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", "depd": "^2.0.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "finalhandler": "^2.1.0", "fresh": "^2.0.0", "http-errors": "^2.0.0", "merge-descriptors": "^2.0.0", "mime-types": "^3.0.0", "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", "proxy-addr": "^2.0.7", "qs": "^6.14.0", "range-parser": "^1.2.1", "router": "^2.2.0", "send": "^1.1.0", "serve-static": "^2.2.0", "statuses": "^2.0.1", "type-is": "^2.0.1", "vary": "^1.1.2" } }, "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw=="], @@ -2328,6 +2794,8 @@ "fault": ["fault@1.0.4", "", { "dependencies": { "format": "^0.2.0" } }, "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA=="], + "fb-watchman": ["fb-watchman@2.0.2", "", { "dependencies": { "bser": "2.1.1" } }, "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA=="], + "fd-slicer": ["fd-slicer@1.1.0", "", { "dependencies": { "pend": "~1.2.0" } }, "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="], "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], @@ -2342,16 +2810,22 @@ "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], + "filter-obj": ["filter-obj@1.1.0", "", {}, "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ=="], + "finalhandler": ["finalhandler@2.1.1", "", { "dependencies": { "debug": "^4.4.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "on-finished": "^2.4.1", "parseurl": "^1.3.3", "statuses": "^2.0.1" } }, "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA=="], "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], + "flow-enums-runtime": ["flow-enums-runtime@0.0.6", "", {}, "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw=="], + "follow-redirects": ["follow-redirects@1.15.11", "", {}, "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ=="], "font-finder": ["font-finder@1.1.0", "", { "dependencies": { "get-system-fonts": "^2.0.0", "promise-stream-reader": "^1.0.1" } }, "sha512-wpCL2uIbi6GurJbU7ZlQ3nGd61Ho+dSU6U83/xJT5UPFfN35EeCW/rOtS+5k+IuEZu2SYmHzDIPL9eA5tSYRAw=="], "font-ligatures": ["font-ligatures@1.4.1", "", { "dependencies": { "font-finder": "^1.0.3", "lru-cache": "^6.0.0", "opentype.js": "^0.8.0" } }, "sha512-7W6zlfyhvCqShZ5ReUWqmSd9vBaUudW0Hxis+tqUjtHhsPU+L3Grf8mcZAtCiXHTzorhwdRTId2WeH/88gdFkw=="], + "fontfaceobserver": ["fontfaceobserver@2.3.0", "", {}, "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg=="], + "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], "form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], @@ -2366,6 +2840,8 @@ "framer-motion": ["framer-motion@12.26.2", "", { "dependencies": { "motion-dom": "^12.26.2", "motion-utils": "^12.24.10", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-lflOQEdjquUi9sCg5Y1LrsZDlsjrHw7m0T9Yedvnk7Bnhqfkc89/Uha10J3CFhkL+TCZVCRw9eUGyM/lyYhXQA=="], + "freeport-async": ["freeport-async@2.0.0", "", {}, "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ=="], + "fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="], "friendly-words": ["friendly-words@1.3.1", "", { "dependencies": { "ava": "^5.3.1", "express": "^4.18.2", "lodash.samplesize": "^4.2.0" } }, "sha512-gLlK15jM/U/oFtYkw4At0cVS0kWst41BRPG4EnhP/L7ZGn8rnOSlLuffIvO/JIK06TYx7abRpNMTzkwpHL+kEA=="], @@ -2402,6 +2878,8 @@ "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="], + "get-package-type": ["get-package-type@0.1.0", "", {}, "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="], + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], "get-stream": ["get-stream@9.0.1", "", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="], @@ -2410,6 +2888,8 @@ "get-tsconfig": ["get-tsconfig@4.13.0", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ=="], + "getenv": ["getenv@2.0.0", "", {}, "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ=="], + "github-from-package": ["github-from-package@0.0.0", "", {}, "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw=="], "github-slugger": ["github-slugger@2.0.0", "", {}, "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="], @@ -2422,6 +2902,8 @@ "global-agent": ["global-agent@3.0.0", "", { "dependencies": { "boolean": "^3.0.1", "es6-error": "^4.1.1", "matcher": "^3.0.0", "roarr": "^2.15.3", "semver": "^7.3.2", "serialize-error": "^7.0.1" } }, "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q=="], + "global-dirs": ["global-dirs@0.1.1", "", { "dependencies": { "ini": "^1.3.4" } }, "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg=="], + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], "globby": ["globby@13.2.2", "", { "dependencies": { "dir-glob": "^3.0.1", "fast-glob": "^3.3.0", "ignore": "^5.2.4", "merge2": "^1.4.1", "slash": "^4.0.0" } }, "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w=="], @@ -2492,7 +2974,11 @@ "hastscript": ["hastscript@9.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w=="], - "highlight.js": ["highlight.js@10.7.3", "", {}, "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="], + "hermes-estree": ["hermes-estree@0.29.1", "", {}, "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ=="], + + "hermes-parser": ["hermes-parser@0.29.1", "", { "dependencies": { "hermes-estree": "0.29.1" } }, "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA=="], + + "highlight.js": ["highlight.js@10.7.3", "", {}, "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="], "highlightjs-vue": ["highlightjs-vue@1.0.0", "", {}, "sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA=="], @@ -2572,6 +3058,8 @@ "internmap": ["internmap@2.0.3", "", {}, "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="], + "invariant": ["invariant@2.2.4", "", { "dependencies": { "loose-envify": "^1.0.0" } }, "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA=="], + "invert-kv": ["invert-kv@3.0.1", "", {}, "sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw=="], "ip-address": ["ip-address@10.1.0", "", {}, "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q=="], @@ -2594,6 +3082,8 @@ "is-decimal": ["is-decimal@2.0.1", "", {}, "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="], + "is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + "is-error": ["is-error@2.2.2", "", {}, "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg=="], "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], @@ -2626,6 +3116,8 @@ "is-what": ["is-what@5.5.0", "", {}, "sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw=="], + "is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="], "isbinaryfile": ["isbinaryfile@5.0.7", "", {}, "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ=="], @@ -2634,14 +3126,36 @@ "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + "istanbul-lib-coverage": ["istanbul-lib-coverage@3.2.2", "", {}, "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg=="], + + "istanbul-lib-instrument": ["istanbul-lib-instrument@5.2.1", "", { "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" } }, "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg=="], + "its-fine": ["its-fine@2.0.0", "", { "dependencies": { "@types/react-reconciler": "^0.28.9" }, "peerDependencies": { "react": "^19.0.0" } }, "sha512-KLViCmWx94zOvpLwSlsx6yOCeMhZYaxrJV87Po5k/FoZzcPSahvK5qJ7fYhS61sZi5ikmh2S3Hz55A2l3U69ng=="], "jackspeak": ["jackspeak@4.1.1", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" } }, "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ=="], "jake": ["jake@10.9.4", "", { "dependencies": { "async": "^3.2.6", "filelist": "^1.0.4", "picocolors": "^1.1.1" }, "bin": { "jake": "bin/cli.js" } }, "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA=="], + "jest-environment-node": ["jest-environment-node@29.7.0", "", { "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "jest-mock": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw=="], + + "jest-get-type": ["jest-get-type@29.6.3", "", {}, "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw=="], + + "jest-haste-map": ["jest-haste-map@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.6.3", "jest-util": "^29.7.0", "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, "optionalDependencies": { "fsevents": "^2.3.2" } }, "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA=="], + + "jest-message-util": ["jest-message-util@29.7.0", "", { "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w=="], + + "jest-mock": ["jest-mock@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "jest-util": "^29.7.0" } }, "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw=="], + + "jest-regex-util": ["jest-regex-util@29.6.3", "", {}, "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg=="], + + "jest-util": ["jest-util@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", "graceful-fs": "^4.2.9", "picomatch": "^2.2.3" } }, "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA=="], + + "jest-validate": ["jest-validate@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.6.3", "leven": "^3.1.0", "pretty-format": "^29.7.0" } }, "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw=="], + "jest-worker": ["jest-worker@27.5.1", "", { "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg=="], + "jimp-compact": ["jimp-compact@0.16.1", "", {}, "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww=="], + "jiti": ["jiti@2.4.2", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A=="], "jose": ["jose@6.1.3", "", {}, "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ=="], @@ -2654,6 +3168,8 @@ "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="], + "jsc-safe-url": ["jsc-safe-url@0.2.4", "", {}, "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q=="], + "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], @@ -2686,6 +3202,8 @@ "kysely": ["kysely@0.28.9", "", {}, "sha512-3BeXMoiOhpOwu62CiVpO6lxfq4eS6KMYfQdMsN/2kUCRNuF2YiEr7u0HLHaQU+O4Xu8YXE3bHVkwaQ85i72EuA=="], + "lan-network": ["lan-network@0.1.7", "", { "bin": { "lan-network": "dist/lan-network-cli.js" } }, "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ=="], + "langium": ["langium@3.3.1", "", { "dependencies": { "chevrotain": "~11.0.3", "chevrotain-allstar": "~0.3.0", "vscode-languageserver": "~9.0.1", "vscode-languageserver-textdocument": "~1.0.11", "vscode-uri": "~3.0.8" } }, "sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w=="], "launch-ide": ["launch-ide@1.4.0", "", { "dependencies": { "chalk": "^4.1.1", "dotenv": "^16.1.4" } }, "sha512-c2mcqZy7mNhzXiWoBFV0lDsEOfpSFGqqxKubPffhqcnv3GV0xpeGcHWLxYFm+jz1/5VAKp796QkyVV4++07eiw=="], @@ -2698,8 +3216,12 @@ "leac": ["leac@0.6.0", "", {}, "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg=="], + "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="], + "lie": ["lie@3.3.0", "", { "dependencies": { "immediate": "~3.0.5" } }, "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ=="], + "lighthouse-logger": ["lighthouse-logger@1.4.2", "", { "dependencies": { "debug": "^2.6.9", "marky": "^1.2.2" } }, "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g=="], + "lightningcss": ["lightningcss@1.30.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.30.2", "lightningcss-darwin-arm64": "1.30.2", "lightningcss-darwin-x64": "1.30.2", "lightningcss-freebsd-x64": "1.30.2", "lightningcss-linux-arm-gnueabihf": "1.30.2", "lightningcss-linux-arm64-gnu": "1.30.2", "lightningcss-linux-arm64-musl": "1.30.2", "lightningcss-linux-x64-gnu": "1.30.2", "lightningcss-linux-x64-musl": "1.30.2", "lightningcss-win32-arm64-msvc": "1.30.2", "lightningcss-win32-x64-msvc": "1.30.2" } }, "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ=="], "lightningcss-android-arm64": ["lightningcss-android-arm64@1.30.2", "", { "os": "android", "cpu": "arm64" }, "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A=="], @@ -2740,12 +3262,16 @@ "lodash.chunk": ["lodash.chunk@4.2.0", "", {}, "sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w=="], + "lodash.debounce": ["lodash.debounce@4.0.8", "", {}, "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="], + "lodash.escaperegexp": ["lodash.escaperegexp@4.1.2", "", {}, "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw=="], "lodash.isequal": ["lodash.isequal@4.5.0", "", {}, "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="], "lodash.samplesize": ["lodash.samplesize@4.2.0", "", {}, "sha512-1ZhKV7/nuISuaQdxfCqrs4HHxXIYN+0Z4f7NMQn2PHkxFZJGavJQ1j/paxyJnLJmN2ZamNN6SMepneV+dCgQTA=="], + "lodash.throttle": ["lodash.throttle@4.1.1", "", {}, "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ=="], + "log-symbols": ["log-symbols@7.0.1", "", { "dependencies": { "is-unicode-supported": "^2.0.0", "yoctocolors": "^2.1.1" } }, "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg=="], "longest-streak": ["longest-streak@3.1.0", "", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], @@ -2762,12 +3288,16 @@ "lucide-react": ["lucide-react@0.560.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-NwKoUA/aBShsdL8WE5lukV2F/tjHzQRlonQs7fkNGI1sCT0Ay4a9Ap3ST2clUUkcY+9eQ0pBe2hybTQd2fmyDA=="], + "lucide-react-native": ["lucide-react-native@0.562.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-native": "*", "react-native-svg": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0" } }, "sha512-ZF2ok8SzyUaiCIrLGqYh/6SPs+huVzbZOCv0i411L4+oP3tJgQvvKePiVgWCioa7HsT2xaJZSrdd92cuB2/+ew=="], + "maath": ["maath@0.10.8", "", { "peerDependencies": { "@types/three": ">=0.134.0", "three": ">=0.134.0" } }, "sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g=="], "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], "make-fetch-happen": ["make-fetch-happen@14.0.3", "", { "dependencies": { "@npmcli/agent": "^3.0.0", "cacache": "^19.0.1", "http-cache-semantics": "^4.1.1", "minipass": "^7.0.2", "minipass-fetch": "^4.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^1.0.0", "proc-log": "^5.0.0", "promise-retry": "^2.0.1", "ssri": "^12.0.0" } }, "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ=="], + "makeerror": ["makeerror@1.0.12", "", { "dependencies": { "tmpl": "1.0.5" } }, "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg=="], + "map-age-cleaner": ["map-age-cleaner@0.1.3", "", { "dependencies": { "p-defer": "^1.0.0" } }, "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w=="], "map-obj": ["map-obj@4.3.0", "", {}, "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ=="], @@ -2778,6 +3308,8 @@ "marked": ["marked@14.0.0", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ=="], + "marky": ["marky@1.3.0", "", {}, "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ=="], + "matcher": ["matcher@5.0.0", "", { "dependencies": { "escape-string-regexp": "^5.0.0" } }, "sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw=="], "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], @@ -2818,6 +3350,8 @@ "mdast-util-to-string": ["mdast-util-to-string@4.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0" } }, "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg=="], + "mdn-data": ["mdn-data@2.0.14", "", {}, "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow=="], + "media-typer": ["media-typer@1.1.0", "", {}, "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="], "mem": ["mem@9.0.2", "", { "dependencies": { "map-age-cleaner": "^0.1.3", "mimic-fn": "^4.0.0" } }, "sha512-F2t4YIv9XQUBHt6AOJ0y7lSmP1+cY7Fm1DRh9GClTGzKST7UWLMx6ly9WZdLH/G/ppM5RL4MlQfRT71ri9t19A=="], @@ -2840,6 +3374,34 @@ "methods": ["methods@1.1.2", "", {}, "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="], + "metro": ["metro@0.83.3", "", { "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "@babel/types": "^7.25.2", "accepts": "^1.3.7", "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", "debug": "^4.4.0", "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "hermes-parser": "0.32.0", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", "metro-babel-transformer": "0.83.3", "metro-cache": "0.83.3", "metro-cache-key": "0.83.3", "metro-config": "0.83.3", "metro-core": "0.83.3", "metro-file-map": "0.83.3", "metro-resolver": "0.83.3", "metro-runtime": "0.83.3", "metro-source-map": "0.83.3", "metro-symbolicate": "0.83.3", "metro-transform-plugins": "0.83.3", "metro-transform-worker": "0.83.3", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", "source-map": "^0.5.6", "throat": "^5.0.0", "ws": "^7.5.10", "yargs": "^17.6.2" }, "bin": { "metro": "src/cli.js" } }, "sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q=="], + + "metro-babel-transformer": ["metro-babel-transformer@0.83.3", "", { "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", "hermes-parser": "0.32.0", "nullthrows": "^1.1.1" } }, "sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g=="], + + "metro-cache": ["metro-cache@0.83.3", "", { "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", "https-proxy-agent": "^7.0.5", "metro-core": "0.83.3" } }, "sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q=="], + + "metro-cache-key": ["metro-cache-key@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw=="], + + "metro-config": ["metro-config@0.83.3", "", { "dependencies": { "connect": "^3.6.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", "metro": "0.83.3", "metro-cache": "0.83.3", "metro-core": "0.83.3", "metro-runtime": "0.83.3", "yaml": "^2.6.1" } }, "sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA=="], + + "metro-core": ["metro-core@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", "metro-resolver": "0.83.3" } }, "sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw=="], + + "metro-file-map": ["metro-file-map@0.83.3", "", { "dependencies": { "debug": "^4.4.0", "fb-watchman": "^2.0.0", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "nullthrows": "^1.1.1", "walker": "^1.0.7" } }, "sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA=="], + + "metro-minify-terser": ["metro-minify-terser@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "terser": "^5.15.0" } }, "sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ=="], + + "metro-resolver": ["metro-resolver@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ=="], + + "metro-runtime": ["metro-runtime@0.83.3", "", { "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" } }, "sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw=="], + + "metro-source-map": ["metro-source-map@0.83.3", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-symbolicate": "0.83.3", "nullthrows": "^1.1.1", "ob1": "0.83.3", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg=="], + + "metro-symbolicate": ["metro-symbolicate@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "metro-source-map": "0.83.3", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" } }, "sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw=="], + + "metro-transform-plugins": ["metro-transform-plugins@0.83.3", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/template": "^7.25.0", "@babel/traverse": "^7.25.3", "flow-enums-runtime": "^0.0.6", "nullthrows": "^1.1.1" } }, "sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A=="], + + "metro-transform-worker": ["metro-transform-worker@0.83.3", "", { "dependencies": { "@babel/core": "^7.25.2", "@babel/generator": "^7.25.0", "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "metro": "0.83.3", "metro-babel-transformer": "0.83.3", "metro-cache": "0.83.3", "metro-cache-key": "0.83.3", "metro-minify-terser": "0.83.3", "metro-source-map": "0.83.3", "metro-transform-plugins": "0.83.3", "nullthrows": "^1.1.1" } }, "sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA=="], + "micromark": ["micromark@4.0.2", "", { "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA=="], "micromark-core-commonmark": ["micromark-core-commonmark@2.0.3", "", { "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-destination": "^2.0.0", "micromark-factory-label": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-factory-title": "^2.0.0", "micromark-factory-whitespace": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-html-tag-name": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg=="], @@ -2970,6 +3532,8 @@ "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + "mz": ["mz@2.7.0", "", { "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", "thenify-all": "^1.0.0" } }, "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="], + "nanoid": ["nanoid@5.1.6", "", { "bin": { "nanoid": "bin/nanoid.js" } }, "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg=="], "nanostores": ["nanostores@1.1.0", "", {}, "sha512-yJBmDJr18xy47dbNVlHcgdPrulSn1nhSE6Ns9vTG+Nx9VPT6iV1MD6aQFp/t52zpf82FhLLTXAXr30NuCnxvwA=="], @@ -2980,6 +3544,8 @@ "neo-async": ["neo-async@2.6.2", "", {}, "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="], + "nested-error-stacks": ["nested-error-stacks@2.0.1", "", {}, "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A=="], + "neverthrow": ["neverthrow@7.2.0", "", {}, "sha512-iGBUfFB7yPczHHtA8dksKTJ9E8TESNTAx1UQWW6TzMF280vo9jdPYpLUXrMN1BCkPdHFdNG3fxOt2CUad8KhAw=="], "next": ["next@16.1.2", "", { "dependencies": { "@next/env": "16.1.2", "@swc/helpers": "0.5.15", "baseline-browser-mapping": "^2.8.3", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.1.2", "@next/swc-darwin-x64": "16.1.2", "@next/swc-linux-arm64-gnu": "16.1.2", "@next/swc-linux-arm64-musl": "16.1.2", "@next/swc-linux-x64-gnu": "16.1.2", "@next/swc-linux-x64-musl": "16.1.2", "@next/swc-win32-arm64-msvc": "16.1.2", "@next/swc-win32-x64-msvc": "16.1.2", "sharp": "^0.34.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-SVSWX7wjUUDrIDVqhl4xm/jiOrvYGMG7NzVE/dGzzgs7r3dFGm4V19ia0xn3GDNtHCKM7C9h+5BoimnJBhmt9A=="], @@ -2994,8 +3560,12 @@ "node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + "node-forge": ["node-forge@1.3.3", "", {}, "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg=="], + "node-gyp": ["node-gyp@11.5.0", "", { "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", "graceful-fs": "^4.2.6", "make-fetch-happen": "^14.0.3", "nopt": "^8.0.0", "proc-log": "^5.0.0", "semver": "^7.3.5", "tar": "^7.4.3", "tinyglobby": "^0.2.12", "which": "^5.0.0" }, "bin": { "node-gyp": "bin/node-gyp.js" } }, "sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ=="], + "node-int64": ["node-int64@0.4.0", "", {}, "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="], + "node-pty": ["node-pty@1.1.0-beta30", "", { "dependencies": { "node-addon-api": "^7.1.0" } }, "sha512-cmNYVWfbf961aOqnxIFXssvw6Fp6/78BQBNlwYRWUHBenJjUhCJ1wMZpJy+SegoLC07P9D6HTtq39Kd89rpv/w=="], "node-releases": ["node-releases@2.0.27", "", {}, "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="], @@ -3010,14 +3580,20 @@ "normalize-url": ["normalize-url@6.1.0", "", {}, "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="], + "npm-package-arg": ["npm-package-arg@11.0.3", "", { "dependencies": { "hosted-git-info": "^7.0.0", "proc-log": "^4.0.0", "semver": "^7.3.5", "validate-npm-package-name": "^5.0.0" } }, "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw=="], + "npm-run-path": ["npm-run-path@6.0.0", "", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="], "npm-to-yarn": ["npm-to-yarn@3.0.1", "", {}, "sha512-tt6PvKu4WyzPwWUzy/hvPFqn+uwXO0K1ZHka8az3NnrhWJDmSqI8ncWq0fkL0k/lmmi5tAC11FXwXuh0rFbt1A=="], "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], + "nullthrows": ["nullthrows@1.1.1", "", {}, "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw=="], + "nypm": ["nypm@0.6.0", "", { "dependencies": { "citty": "^0.1.6", "consola": "^3.4.0", "pathe": "^2.0.3", "pkg-types": "^2.0.0", "tinyexec": "^0.3.2" }, "bin": { "nypm": "dist/cli.mjs" } }, "sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg=="], + "ob1": ["ob1@0.83.3", "", { "dependencies": { "flow-enums-runtime": "^0.0.6" } }, "sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA=="], + "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], "object-hash": ["object-hash@2.2.0", "", {}, "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw=="], @@ -3028,6 +3604,8 @@ "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="], + "on-headers": ["on-headers@1.1.0", "", {}, "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A=="], + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], @@ -3036,6 +3614,8 @@ "oniguruma-to-es": ["oniguruma-to-es@4.3.4", "", { "dependencies": { "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA=="], + "open": ["open@7.4.2", "", { "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" } }, "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q=="], + "opentype.js": ["opentype.js@0.8.0", "", { "dependencies": { "tiny-inflate": "^1.0.2" }, "bin": { "ot": "./bin/ot" } }, "sha512-FQHR4oGP+a0m/f6yHoRpBOIbn/5ZWxKd4D/djHVJu8+KpBTYrJda0b7mLcgDEMWXE9xBCJm+qb0yv6FcvPjukg=="], "ora": ["ora@8.2.0", "", { "dependencies": { "chalk": "^5.3.0", "cli-cursor": "^5.0.0", "cli-spinners": "^2.9.2", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.0.0", "log-symbols": "^6.0.0", "stdin-discarder": "^0.2.2", "string-width": "^7.2.0", "strip-ansi": "^7.1.0" } }, "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw=="], @@ -3056,6 +3636,8 @@ "p-timeout": ["p-timeout@5.1.0", "", {}, "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew=="], + "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="], + "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], "package-manager-detector": ["package-manager-detector@1.6.0", "", {}, "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA=="], @@ -3070,6 +3652,8 @@ "parse-numeric-range": ["parse-numeric-range@1.3.0", "", {}, "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ=="], + "parse-png": ["parse-png@2.1.0", "", { "dependencies": { "pngjs": "^3.3.0" } }, "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ=="], + "parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="], "parseley": ["parseley@0.12.1", "", { "dependencies": { "leac": "^0.6.0", "peberminta": "^0.9.0" } }, "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw=="], @@ -3086,6 +3670,8 @@ "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + "path-scurry": ["path-scurry@2.0.1", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA=="], "path-to-regexp": ["path-to-regexp@8.3.0", "", {}, "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA=="], @@ -3112,6 +3698,8 @@ "pidtree": ["pidtree@0.6.0", "", { "bin": { "pidtree": "bin/pidtree.js" } }, "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g=="], + "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="], + "pkg-conf": ["pkg-conf@4.0.0", "", { "dependencies": { "find-up": "^6.0.0", "load-json-file": "^7.0.0" } }, "sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w=="], "pkg-types": ["pkg-types@2.3.0", "", { "dependencies": { "confbox": "^0.2.2", "exsolve": "^1.0.7", "pathe": "^2.0.3" } }, "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig=="], @@ -3120,6 +3708,8 @@ "plur": ["plur@5.1.0", "", { "dependencies": { "irregular-plurals": "^3.3.0" } }, "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg=="], + "pngjs": ["pngjs@3.4.0", "", {}, "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w=="], + "points-on-curve": ["points-on-curve@0.2.0", "", {}, "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A=="], "points-on-path": ["points-on-path@0.2.1", "", { "dependencies": { "path-data-parser": "0.1.0", "points-on-curve": "0.2.0" } }, "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g=="], @@ -3152,16 +3742,22 @@ "prettier": ["prettier@3.8.0", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-yEPsovQfpxYfgWNhCfECjG5AQaO+K3dp6XERmOepyPDVqcJm+bjyCVO3pmU+nAPe0N5dDvekfGezt/EIiRe1TA=="], + "pretty-bytes": ["pretty-bytes@5.6.0", "", {}, "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg=="], + + "pretty-format": ["pretty-format@29.7.0", "", { "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" } }, "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ=="], + "pretty-ms": ["pretty-ms@9.3.0", "", { "dependencies": { "parse-ms": "^4.0.0" } }, "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ=="], "prismjs": ["prismjs@1.30.0", "", {}, "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw=="], - "proc-log": ["proc-log@5.0.0", "", {}, "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ=="], + "proc-log": ["proc-log@4.2.0", "", {}, "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA=="], "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="], "progress": ["progress@2.0.3", "", {}, "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="], + "promise": ["promise@8.3.0", "", { "dependencies": { "asap": "~2.0.6" } }, "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg=="], + "promise-retry": ["promise-retry@2.0.1", "", { "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" } }, "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g=="], "promise-stream-reader": ["promise-stream-reader@1.0.1", "", {}, "sha512-Tnxit5trUjBAqqZCGWwjyxhmgMN4hGrtpW3Oc/tRI4bpm/O2+ej72BB08l6JBnGQgVDGCLvHFGjGgQS6vzhwXg=="], @@ -3182,8 +3778,14 @@ "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + "qrcode-terminal": ["qrcode-terminal@0.11.0", "", { "bin": { "qrcode-terminal": "./bin/qrcode-terminal.js" } }, "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ=="], + "qs": ["qs@6.14.1", "", { "dependencies": { "side-channel": "^1.1.0" } }, "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ=="], + "query-string": ["query-string@7.1.3", "", { "dependencies": { "decode-uri-component": "^0.2.2", "filter-obj": "^1.1.0", "split-on-first": "^1.0.0", "strict-uri-encode": "^2.0.0" } }, "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg=="], + + "queue": ["queue@6.0.2", "", { "dependencies": { "inherits": "~2.0.3" } }, "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA=="], + "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], "quick-lru": ["quick-lru@6.1.2", "", {}, "sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ=="], @@ -3198,7 +3800,7 @@ "rdndmb-html5-to-touch": ["rdndmb-html5-to-touch@8.1.2", "", { "dependencies": { "dnd-multi-backend": "^8.1.2", "react-dnd-html5-backend": "^16.0.1", "react-dnd-touch-backend": "^16.0.1" } }, "sha512-efi3MaXYxWaLMd5xzF1bVvmX8erTMhYHSlaMjQe+tynf4IdtgRYfKLwYg+4Z5eq4k7idrjKHQOIMDE6D8LjnOA=="], - "react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], + "react": ["react@19.1.0", "", {}, "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg=="], "react-arborist": ["react-arborist@3.4.3", "", { "dependencies": { "react-dnd": "^14.0.3", "react-dnd-html5-backend": "^14.0.3", "react-window": "^1.8.11", "redux": "^5.0.0", "use-sync-external-store": "^1.2.0" }, "peerDependencies": { "react": ">= 16.14", "react-dom": ">= 16.14" } }, "sha512-yFnq1nIQhT2uJY4TZVz2tgAiBb9lxSyvF4vC3S8POCK8xLzjGIxVv3/4dmYquQJ7AHxaZZArRGHiHKsEewKdTQ=="], @@ -3216,12 +3818,16 @@ "react-dnd-touch-backend": ["react-dnd-touch-backend@16.0.1", "", { "dependencies": { "@react-dnd/invariant": "^4.0.1", "dnd-core": "^16.0.1" } }, "sha512-NonoCABzzjyWGZuDxSG77dbgMZ2Wad7eQiCd/ECtsR2/NBLTjGksPUx9UPezZ1nQ/L7iD130Tz3RUshL/ClKLA=="], - "react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], + "react-dom": ["react-dom@19.1.0", "", { "dependencies": { "scheduler": "^0.26.0" }, "peerDependencies": { "react": "^19.1.0" } }, "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g=="], "react-email": ["react-email@5.0.7", "", { "dependencies": { "@babel/parser": "^7.27.0", "@babel/traverse": "^7.27.0", "chokidar": "^4.0.3", "commander": "^13.0.0", "conf": "^15.0.2", "debounce": "^2.0.0", "esbuild": "^0.25.0", "glob": "^11.0.0", "jiti": "2.4.2", "log-symbols": "^7.0.0", "mime-types": "^3.0.0", "normalize-path": "^3.0.0", "nypm": "0.6.0", "ora": "^8.0.0", "prompts": "2.4.2", "socket.io": "^4.8.1", "tsconfig-paths": "4.2.0" }, "bin": { "email": "dist/index.js" } }, "sha512-JsWzxl3O82Gw9HRRNJm8VjQLB8c7R5TGbP89Ffj+/Qdb2H2N4J0XRXkhqiucMvmucuqNqe9mNndZkh3jh638xA=="], + "react-fast-compare": ["react-fast-compare@3.2.2", "", {}, "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ=="], + "react-fast-marquee": ["react-fast-marquee@1.6.5", "", { "peerDependencies": { "react": ">= 16.8.0 || ^18.0.0", "react-dom": ">= 16.8.0 || ^18.0.0" } }, "sha512-swDnPqrT2XISAih0o74zQVE2wQJFMvkx+9VZXYYNSLb/CUcAzU9pNj637Ar2+hyRw6b4tP6xh4GQZip2ZCpQpg=="], + "react-freeze": ["react-freeze@1.0.4", "", { "peerDependencies": { "react": ">=17.0.0" } }, "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA=="], + "react-hook-form": ["react-hook-form@7.71.1", "", { "peerDependencies": { "react": "^16.8.0 || ^17 || ^18 || ^19" } }, "sha512-9SUJKCGKo8HUSsCO+y0CtqkqI5nNuaDqTxyqPsZPqIwudpj4rCrAz/jZV+jn57bx5gtZKOh3neQu94DXMc+w5w=="], "react-icons": ["react-icons@5.5.0", "", { "peerDependencies": { "react": "*" } }, "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw=="], @@ -3234,6 +3840,22 @@ "react-mosaic-component": ["react-mosaic-component@6.1.1", "", { "dependencies": { "classnames": "^2.3.2", "immutability-helper": "^3.1.1", "lodash": "^4.17.21", "prop-types": "^15.8.1", "rdndmb-html5-to-touch": "^8.0.0", "react-dnd": "^16.0.1", "react-dnd-html5-backend": "^16.0.1", "react-dnd-multi-backend": "^8.0.0", "react-dnd-touch-backend": "^16.0.1", "uuid": "^9.0.0" }, "peerDependencies": { "react": ">=16" } }, "sha512-Ivuj6AxRDlo/H8OiEDU1mdgivxuKbwGOa5Ub6Yf+bHcu0JWioT7ttlpCWF63/gKrJBlRMB6fW9/eNOXINg9+Gg=="], + "react-native": ["react-native@0.81.5", "", { "dependencies": { "@jest/create-cache-key-function": "^29.7.0", "@react-native/assets-registry": "0.81.5", "@react-native/codegen": "0.81.5", "@react-native/community-cli-plugin": "0.81.5", "@react-native/gradle-plugin": "0.81.5", "@react-native/js-polyfills": "0.81.5", "@react-native/normalize-colors": "0.81.5", "@react-native/virtualized-lists": "0.81.5", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "babel-jest": "^29.7.0", "babel-plugin-syntax-hermes-parser": "0.29.1", "base64-js": "^1.5.1", "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", "invariant": "^2.2.4", "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", "metro-runtime": "^0.83.1", "metro-source-map": "^0.83.1", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", "react-devtools-core": "^6.1.5", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.26.0", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", "ws": "^6.2.3", "yargs": "^17.6.2" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "^19.1.0" }, "optionalPeers": ["@types/react"], "bin": { "react-native": "cli.js" } }, "sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw=="], + + "react-native-is-edge-to-edge": ["react-native-is-edge-to-edge@1.2.1", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q=="], + + "react-native-keychain": ["react-native-keychain@10.0.0", "", {}, "sha512-YzPKSAnSzGEJ12IK6CctNLU79T1W15WDrElRQ+1/FsOazGX9ucFPTQwgYe8Dy8jiSEDJKM4wkVa3g4lD2Z+Pnw=="], + + "react-native-reanimated": ["react-native-reanimated@4.1.6", "", { "dependencies": { "react-native-is-edge-to-edge": "^1.2.1", "semver": "7.7.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0", "react": "*", "react-native": "*", "react-native-worklets": ">=0.5.0" } }, "sha512-F+ZJBYiok/6Jzp1re75F/9aLzkgoQCOh4yxrnwATa8392RvM3kx+fiXXFvwcgE59v48lMwd9q0nzF1oJLXpfxQ=="], + + "react-native-safe-area-context": ["react-native-safe-area-context@5.6.2", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg=="], + + "react-native-screens": ["react-native-screens@4.20.0", "", { "dependencies": { "react-freeze": "^1.0.0", "warn-once": "^0.1.0" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-wg3ILSd8yHM2YMsWqDjr1+Rxj1qn9CrzZ8qAqDXYd+jf6p3GIMwi+NugFUbRBRZMXs3MNEXCS1vAkvc2ZwpaAA=="], + + "react-native-svg": ["react-native-svg@15.15.1", "", { "dependencies": { "css-select": "^5.1.0", "css-tree": "^1.1.3", "warn-once": "0.1.1" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-ZUD1xwc3Hwo4cOmOLumjJVoc7lEf9oQFlHnLmgccLC19fNm6LVEdtB+Cnip6gEi0PG3wfvVzskViEtrySQP8Fw=="], + + "react-native-worklets": ["react-native-worklets@0.5.2", "", { "dependencies": { "@babel/plugin-transform-arrow-functions": "^7.0.0-0", "@babel/plugin-transform-class-properties": "^7.0.0-0", "@babel/plugin-transform-classes": "^7.0.0-0", "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", "@babel/plugin-transform-optional-chaining": "^7.0.0-0", "@babel/plugin-transform-shorthand-properties": "^7.0.0-0", "@babel/plugin-transform-template-literals": "^7.0.0-0", "@babel/plugin-transform-unicode-regex": "^7.0.0-0", "@babel/preset-typescript": "^7.16.7", "convert-source-map": "^2.0.0", "semver": "7.7.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0", "react": "*", "react-native": "*" } }, "sha512-lCzmuIPAK/UaOJYEPgYpVqrsxby1I54f7PyyZUMEO04nwc00CDrCvv9lCTY1daLHYTF8lS3f9zlzErfVsIKqkA=="], + "react-reconciler": ["react-reconciler@0.33.0", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.0" } }, "sha512-KetWRytFv1epdpJc3J4G75I4WrplZE5jOL7Yq0p34+OVOKF4Se7WrdIdVC45XsSSmUTlht2FM/fM1FZb1mfQeA=="], "react-refresh": ["react-refresh@0.18.0", "", {}, "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw=="], @@ -3286,12 +3908,24 @@ "refractor": ["refractor@5.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/prismjs": "^1.0.0", "hastscript": "^9.0.0", "parse-entities": "^4.0.0" } }, "sha512-QXOrHQF5jOpjjLfiNk5GFnWhRXvxjUVnlFxkeDmewR5sXkr3iM46Zo+CnRR8B+MDVqkULW4EcLVcRBNOPXHosw=="], + "regenerate": ["regenerate@1.4.2", "", {}, "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="], + + "regenerate-unicode-properties": ["regenerate-unicode-properties@10.2.2", "", { "dependencies": { "regenerate": "^1.4.2" } }, "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g=="], + + "regenerator-runtime": ["regenerator-runtime@0.13.11", "", {}, "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="], + "regex": ["regex@6.1.0", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg=="], "regex-recursion": ["regex-recursion@6.0.2", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg=="], "regex-utilities": ["regex-utilities@2.3.0", "", {}, "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng=="], + "regexpu-core": ["regexpu-core@6.4.0", "", { "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.2.1" } }, "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA=="], + + "regjsgen": ["regjsgen@0.8.0", "", {}, "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q=="], + + "regjsparser": ["regjsparser@0.13.0", "", { "dependencies": { "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q=="], + "rehype": ["rehype@13.0.2", "", { "dependencies": { "@types/hast": "^3.0.0", "rehype-parse": "^9.0.0", "rehype-stringify": "^10.0.0", "unified": "^11.0.0" } }, "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A=="], "rehype-attr": ["rehype-attr@3.0.3", "", { "dependencies": { "unified": "~11.0.0", "unist-util-visit": "~5.0.0" } }, "sha512-Up50Xfra8tyxnkJdCzLBIBtxOcB2M1xdeKe1324U06RAvSjYm7ULSeoM+b/nYPQPVd7jsXJ9+39IG1WAJPXONw=="], @@ -3348,18 +3982,28 @@ "require-in-the-middle": ["require-in-the-middle@8.0.1", "", { "dependencies": { "debug": "^4.3.5", "module-details-from-path": "^1.0.3" } }, "sha512-QT7FVMXfWOYFbeRBF6nu+I6tr2Tf3u0q8RIEjNob/heKY/nh7drD/k7eeMFmSQgnTtCzLDcCu/XEnpW2wk4xCQ=="], + "requireg": ["requireg@0.2.2", "", { "dependencies": { "nested-error-stacks": "~2.0.1", "rc": "~1.2.7", "resolve": "~1.7.1" } }, "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg=="], + "requires-port": ["requires-port@1.0.0", "", {}, "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="], "resedit": ["resedit@1.7.2", "", { "dependencies": { "pe-library": "^0.4.1" } }, "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA=="], + "resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], + "resolve-alpn": ["resolve-alpn@1.2.1", "", {}, "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="], "resolve-cwd": ["resolve-cwd@3.0.0", "", { "dependencies": { "resolve-from": "^5.0.0" } }, "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="], "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], + "resolve-global": ["resolve-global@1.0.0", "", { "dependencies": { "global-dirs": "^0.1.1" } }, "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw=="], + "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], + "resolve-workspace-root": ["resolve-workspace-root@2.0.1", "", {}, "sha512-nR23LHAvaI6aHtMg6RWoaHpdR4D881Nydkzi2CixINyg9T00KgaJdJI6Vwty+Ps8WLxZHuxsS0BseWjxSA4C+w=="], + + "resolve.exports": ["resolve.exports@2.0.3", "", {}, "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A=="], + "responselike": ["responselike@2.0.1", "", { "dependencies": { "lowercase-keys": "^2.0.0" } }, "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw=="], "restore-cursor": ["restore-cursor@4.0.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg=="], @@ -3396,7 +4040,7 @@ "sax": ["sax@1.4.4", "", {}, "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw=="], - "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + "scheduler": ["scheduler@0.26.0", "", {}, "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="], "schema-utils": ["schema-utils@4.3.3", "", { "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", "ajv-formats": "^2.1.1", "ajv-keywords": "^5.1.0" } }, "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA=="], @@ -3428,6 +4072,10 @@ "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="], + "sf-symbols-typescript": ["sf-symbols-typescript@2.2.0", "", {}, "sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw=="], + + "shallowequal": ["shallowequal@1.1.0", "", {}, "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="], + "sharp": ["sharp@0.34.5", "", { "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.2", "semver": "^7.7.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.5", "@img/sharp-darwin-x64": "0.34.5", "@img/sharp-libvips-darwin-arm64": "1.2.4", "@img/sharp-libvips-darwin-x64": "1.2.4", "@img/sharp-libvips-linux-arm": "1.2.4", "@img/sharp-libvips-linux-arm64": "1.2.4", "@img/sharp-libvips-linux-ppc64": "1.2.4", "@img/sharp-libvips-linux-riscv64": "1.2.4", "@img/sharp-libvips-linux-s390x": "1.2.4", "@img/sharp-libvips-linux-x64": "1.2.4", "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", "@img/sharp-libvips-linuxmusl-x64": "1.2.4", "@img/sharp-linux-arm": "0.34.5", "@img/sharp-linux-arm64": "0.34.5", "@img/sharp-linux-ppc64": "0.34.5", "@img/sharp-linux-riscv64": "0.34.5", "@img/sharp-linux-s390x": "0.34.5", "@img/sharp-linux-x64": "0.34.5", "@img/sharp-linuxmusl-arm64": "0.34.5", "@img/sharp-linuxmusl-x64": "0.34.5", "@img/sharp-wasm32": "0.34.5", "@img/sharp-win32-arm64": "0.34.5", "@img/sharp-win32-ia32": "0.34.5", "@img/sharp-win32-x64": "0.34.5" } }, "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg=="], "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], @@ -3472,14 +4120,20 @@ "simple-git": ["simple-git@3.30.0", "", { "dependencies": { "@kwsites/file-exists": "^1.1.1", "@kwsites/promise-deferred": "^1.1.1", "debug": "^4.4.0" } }, "sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg=="], + "simple-plist": ["simple-plist@1.3.1", "", { "dependencies": { "bplist-creator": "0.1.0", "bplist-parser": "0.3.1", "plist": "^3.0.5" } }, "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw=="], + + "simple-swizzle": ["simple-swizzle@0.2.4", "", { "dependencies": { "is-arrayish": "^0.3.1" } }, "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw=="], + "simple-update-notifier": ["simple-update-notifier@2.0.0", "", { "dependencies": { "semver": "^7.5.3" } }, "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w=="], "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], - "slash": ["slash@4.0.0", "", {}, "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew=="], + "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], "slice-ansi": ["slice-ansi@7.1.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w=="], + "slugify": ["slugify@1.6.6", "", {}, "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw=="], + "smart-buffer": ["smart-buffer@4.2.0", "", {}, "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="], "socket.io": ["socket.io@4.8.3", "", { "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", "cors": "~2.8.5", "debug": "~4.4.1", "engine.io": "~6.6.0", "socket.io-adapter": "~2.5.2", "socket.io-parser": "~4.2.4" } }, "sha512-2Dd78bqzzjE6KPkD5fHZmDAKRNe3J15q+YHDrIsy9WEkqttc7GY+kT9OBLSMaPbQaEd0x1BjcmtMtXkfpc+T5A=="], @@ -3514,12 +4168,16 @@ "spdx-license-ids": ["spdx-license-ids@3.0.22", "", {}, "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ=="], + "split-on-first": ["split-on-first@1.1.0", "", {}, "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw=="], + "sprintf-js": ["sprintf-js@1.1.3", "", {}, "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA=="], "ssri": ["ssri@12.0.0", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ=="], "stack-utils": ["stack-utils@2.0.6", "", { "dependencies": { "escape-string-regexp": "^2.0.0" } }, "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ=="], + "stackframe": ["stackframe@1.3.4", "", {}, "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw=="], + "stacktrace-parser": ["stacktrace-parser@0.1.11", "", { "dependencies": { "type-fest": "^0.7.1" } }, "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg=="], "stat-mode": ["stat-mode@1.0.0", "", {}, "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg=="], @@ -3536,8 +4194,12 @@ "steno": ["steno@4.0.2", "", {}, "sha512-yhPIQXjrlt1xv7dyPQg2P17URmXbuM5pdGkpiMB3RenprfiBlvK415Lctfe0eshk90oA7/tNq7WEiMK8RSP39A=="], + "stream-buffers": ["stream-buffers@2.2.0", "", {}, "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg=="], + "streamdown": ["streamdown@1.6.11", "", { "dependencies": { "clsx": "^2.1.1", "hast": "^1.0.0", "hast-util-to-jsx-runtime": "^2.3.6", "html-url-attributes": "^3.0.1", "katex": "^0.16.22", "lucide-react": "^0.542.0", "marked": "^16.2.1", "mermaid": "^11.11.0", "rehype-harden": "^1.1.6", "rehype-katex": "^7.0.1", "rehype-raw": "^7.0.0", "rehype-sanitize": "^6.0.0", "remark-cjk-friendly": "^1.2.3", "remark-cjk-friendly-gfm-strikethrough": "^1.2.3", "remark-gfm": "^4.0.1", "remark-math": "^6.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.2", "remend": "1.0.1", "shiki": "^3.12.2", "tailwind-merge": "^3.3.1", "unified": "^11.0.5", "unist-util-visit": "^5.0.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0" } }, "sha512-Y38fwRx5kCKTluwM+Gf27jbbi9q6Qy+WC9YrC1YbCpMkktT3PsRBJHMWiqYeF8y/JzLpB1IzDoeaB6qkQEDnAA=="], + "strict-uri-encode": ["strict-uri-encode@2.0.0", "", {}, "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ=="], + "string-width": ["string-width@8.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "strip-ansi": "^7.1.0" } }, "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg=="], "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], @@ -3560,6 +4222,8 @@ "stripe-gradient": ["stripe-gradient@1.0.1", "", {}, "sha512-ttxSoPcJDXoYBPF7yG2TPC9ZZC1bc/ITxP8g0Yx5jo07dFT/wMcGn6CbjbHOtC0NBu8zZgJwJulCpK21WyRJEg=="], + "structured-headers": ["structured-headers@0.4.1", "", {}, "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg=="], + "stubborn-fs": ["stubborn-fs@2.0.0", "", { "dependencies": { "stubborn-utils": "^1.0.1" } }, "sha512-Y0AvSwDw8y+nlSNFXMm2g6L51rBGdAQT20J3YSOqxC53Lo3bjWRtr2BKcfYoAf352WYpsZSTURrA0tqhfgudPA=="], "stubborn-utils": ["stubborn-utils@1.0.2", "", {}, "sha512-zOh9jPYI+xrNOyisSelgym4tolKTJCQd5GBhK0+0xJvcYDcwlOoxF/rnFKQ2KRZknXSG9jWAp66fwP6AxN9STg=="], @@ -3572,6 +4236,8 @@ "stylis": ["stylis@4.3.6", "", {}, "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ=="], + "sucrase": ["sucrase@3.35.1", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "tinyglobby": "^0.2.11", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw=="], + "sumchecker": ["sumchecker@3.0.1", "", { "dependencies": { "debug": "^4.1.0" } }, "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg=="], "superjson": ["superjson@2.2.6", "", { "dependencies": { "copy-anything": "^4" } }, "sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA=="], @@ -3580,6 +4246,10 @@ "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + "supports-hyperlinks": ["supports-hyperlinks@2.3.0", "", { "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" } }, "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA=="], + + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + "suspend-react": ["suspend-react@0.1.3", "", { "peerDependencies": { "react": ">=17.0" } }, "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ=="], "tagged-tag": ["tagged-tag@1.0.0", "", {}, "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng=="], @@ -3604,16 +4274,26 @@ "temp-file": ["temp-file@3.4.0", "", { "dependencies": { "async-exit-hook": "^2.0.1", "fs-extra": "^10.0.0" } }, "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg=="], + "terminal-link": ["terminal-link@2.1.1", "", { "dependencies": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" } }, "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ=="], + "terser": ["terser@5.46.0", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg=="], "terser-webpack-plugin": ["terser-webpack-plugin@5.3.16", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", "schema-utils": "^4.3.0", "serialize-javascript": "^6.0.2", "terser": "^5.31.1" }, "peerDependencies": { "webpack": "^5.1.0" } }, "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q=="], + "test-exclude": ["test-exclude@6.0.0", "", { "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" } }, "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w=="], + + "thenify": ["thenify@3.3.1", "", { "dependencies": { "any-promise": "^1.0.0" } }, "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="], + + "thenify-all": ["thenify-all@1.6.0", "", { "dependencies": { "thenify": ">= 3.1.0 < 4" } }, "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="], + "three": ["three@0.181.2", "", {}, "sha512-k/CjiZ80bYss6Qs7/ex1TBlPD11whT9oKfT8oTGiHa34W4JRd1NiH/Tr1DbHWQ2/vMUypxksLnF2CfmlmM5XFQ=="], "three-mesh-bvh": ["three-mesh-bvh@0.8.3", "", { "peerDependencies": { "three": ">= 0.159.0" } }, "sha512-4G5lBaF+g2auKX3P0yqx+MJC6oVt6sB5k+CchS6Ob0qvH0YIhuUk1eYr7ktsIpY+albCqE80/FVQGV190PmiAg=="], "three-stdlib": ["three-stdlib@2.36.1", "", { "dependencies": { "@types/draco3d": "^1.4.0", "@types/offscreencanvas": "^2019.6.4", "@types/webxr": "^0.5.2", "draco3d": "^1.4.1", "fflate": "^0.6.9", "potpack": "^1.0.1" }, "peerDependencies": { "three": ">=0.128.0" } }, "sha512-XyGQrFmNQ5O/IoKm556ftwKsBg11TIb301MB5dWNicziQBEs2g3gtOYIf7pFiLa0zI2gUwhtCjv9fmjnxKZ1Cg=="], + "throat": ["throat@5.0.0", "", {}, "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA=="], + "throttleit": ["throttleit@2.1.0", "", {}, "sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw=="], "time-zone": ["time-zone@1.0.0", "", {}, "sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA=="], @@ -3636,6 +4316,8 @@ "tmp-promise": ["tmp-promise@3.0.3", "", { "dependencies": { "tmp": "^0.2.0" } }, "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ=="], + "tmpl": ["tmpl@1.0.5", "", {}, "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="], + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], "to-rotated": ["to-rotated@1.0.0", "", {}, "sha512-KsEID8AfgUy+pxVRLsWp0VzCa69wxzUDZnzGbyIST/bcgcrMvTYoFBX/QORH4YApoD89EDuUovx4BTdpOn319Q=="], @@ -3664,6 +4346,8 @@ "ts-dedent": ["ts-dedent@2.2.0", "", {}, "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ=="], + "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="], + "tsconfck": ["tsconfck@3.1.6", "", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "tsconfck": "bin/tsconfck.js" } }, "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w=="], "tsconfig-paths": ["tsconfig-paths@4.2.0", "", { "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg=="], @@ -3692,6 +4376,8 @@ "tw-animate-css": ["tw-animate-css@1.4.0", "", {}, "sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ=="], + "type-detect": ["type-detect@4.0.8", "", {}, "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="], + "type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], "type-is": ["type-is@2.0.1", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw=="], @@ -3708,6 +4394,14 @@ "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + "unicode-canonical-property-names-ecmascript": ["unicode-canonical-property-names-ecmascript@2.0.1", "", {}, "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg=="], + + "unicode-match-property-ecmascript": ["unicode-match-property-ecmascript@2.0.0", "", { "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" } }, "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q=="], + + "unicode-match-property-value-ecmascript": ["unicode-match-property-value-ecmascript@2.2.1", "", {}, "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg=="], + + "unicode-property-aliases-ecmascript": ["unicode-property-aliases-ecmascript@2.2.0", "", {}, "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ=="], + "unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], "unified": ["unified@11.0.5", "", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="], @@ -3716,6 +4410,8 @@ "unique-slug": ["unique-slug@5.0.0", "", { "dependencies": { "imurmurhash": "^0.1.4" } }, "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg=="], + "unique-string": ["unique-string@2.0.0", "", { "dependencies": { "crypto-random-string": "^2.0.0" } }, "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg=="], + "unist-util-filter": ["unist-util-filter@5.0.1", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-pHx7D4Zt6+TsfwylH9+lYhBhzyhEnCXs/lbq/Hstxno5z4gVdyc2WEW0asfjGKPyG4pEKrnBv5hdkO6+aRnQJw=="], "unist-util-find-after": ["unist-util-find-after@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ=="], @@ -3736,6 +4432,8 @@ "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], + "uniwind": ["uniwind@1.2.4", "", { "dependencies": { "@tailwindcss/node": "4.1.17", "@tailwindcss/oxide": "4.1.17", "culori": "4.0.2", "lightningcss": "1.30.2" }, "peerDependencies": { "react": ">=19.0.0", "react-native": ">=0.81.0", "tailwindcss": ">=4" } }, "sha512-F+DR4qRVMtaUI8sPKVIoGtNXctaKOGV9ULuVJT6a6KSMr9S+R+IbXqLF7Q2ALZnvxiI6XnzeyykbkW8DYl3C0A=="], + "unpipe": ["unpipe@1.0.0", "", {}, "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="], "unplugin": ["unplugin@2.3.11", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="], @@ -3746,6 +4444,8 @@ "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], + "use-latest-callback": ["use-latest-callback@0.2.6", "", { "peerDependencies": { "react": ">=16.8" } }, "sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg=="], + "use-sidecar": ["use-sidecar@1.1.3", "", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="], "use-stick-to-bottom": ["use-stick-to-bottom@1.1.1", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-JkDp0b0tSmv7HQOOpL1hT7t7QaoUBXkq045WWWOFDTlLGRzgIIyW7vyzOIJzY7L2XVIG7j1yUxeDj2LHm9Vwng=="], @@ -3764,6 +4464,8 @@ "validate-npm-package-license": ["validate-npm-package-license@3.0.4", "", { "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="], + "validate-npm-package-name": ["validate-npm-package-name@5.0.1", "", {}, "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ=="], + "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], "vaul": ["vaul@1.1.2", "", { "dependencies": { "@radix-ui/react-dialog": "^1.1.1" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA=="], @@ -3782,6 +4484,8 @@ "vite-tsconfig-paths": ["vite-tsconfig-paths@5.1.4", "", { "dependencies": { "debug": "^4.1.1", "globrex": "^0.1.2", "tsconfck": "^3.0.3" }, "peerDependencies": { "vite": "*" }, "optionalPeers": ["vite"] }, "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w=="], + "vlq": ["vlq@1.0.1", "", {}, "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w=="], + "vscode-jsonrpc": ["vscode-jsonrpc@8.2.0", "", {}, "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA=="], "vscode-languageserver": ["vscode-languageserver@9.0.1", "", { "dependencies": { "vscode-languageserver-protocol": "3.17.5" }, "bin": { "installServerIntoExtension": "bin/installServerIntoExtension" } }, "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g=="], @@ -3794,6 +4498,10 @@ "vscode-uri": ["vscode-uri@3.0.8", "", {}, "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw=="], + "walker": ["walker@1.0.8", "", { "dependencies": { "makeerror": "1.0.12" } }, "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ=="], + + "warn-once": ["warn-once@0.1.1", "", {}, "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q=="], + "watchpack": ["watchpack@2.5.1", "", { "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" } }, "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg=="], "wcwidth": ["wcwidth@1.0.1", "", { "dependencies": { "defaults": "^1.0.3" } }, "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg=="], @@ -3806,7 +4514,7 @@ "webgl-sdf-generator": ["webgl-sdf-generator@1.1.1", "", {}, "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA=="], - "webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], + "webidl-conversions": ["webidl-conversions@5.0.0", "", {}, "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA=="], "webpack": ["webpack@5.104.1", "", { "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", "@types/json-schema": "^7.0.15", "@webassemblyjs/ast": "^1.14.1", "@webassemblyjs/wasm-edit": "^1.14.1", "@webassemblyjs/wasm-parser": "^1.14.1", "acorn": "^8.15.0", "acorn-import-phases": "^1.0.3", "browserslist": "^4.28.1", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.17.4", "es-module-lexer": "^2.0.0", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.3.1", "mime-types": "^2.1.27", "neo-async": "^2.6.2", "schema-utils": "^4.3.3", "tapable": "^2.3.0", "terser-webpack-plugin": "^5.3.16", "watchpack": "^2.4.4", "webpack-sources": "^3.3.3" }, "bin": { "webpack": "bin/webpack.js" } }, "sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA=="], @@ -3816,14 +4524,20 @@ "well-known-symbols": ["well-known-symbols@2.0.0", "", {}, "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q=="], + "whatwg-fetch": ["whatwg-fetch@3.6.20", "", {}, "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg=="], + "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], + "whatwg-url-without-unicode": ["whatwg-url-without-unicode@8.0.0-3", "", { "dependencies": { "buffer": "^5.4.3", "punycode": "^2.1.1", "webidl-conversions": "^5.0.0" } }, "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig=="], + "when-exit": ["when-exit@2.1.5", "", {}, "sha512-VGkKJ564kzt6Ms1dbgPP/yuIoQCrsFAnRbptpC5wOEsDaNsbCB2bnfnaA8i/vRs5tjUSEOtIuvl9/MyVsvQZCg=="], "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], "widest-line": ["widest-line@5.0.0", "", { "dependencies": { "string-width": "^7.0.0" } }, "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA=="], + "wonka": ["wonka@6.3.5", "", {}, "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw=="], + "wrap-ansi": ["wrap-ansi@9.0.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", "strip-ansi": "^7.1.0" } }, "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="], "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], @@ -3834,6 +4548,10 @@ "ws": ["ws@8.19.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg=="], + "xcode": ["xcode@3.0.1", "", { "dependencies": { "simple-plist": "^1.1.0", "uuid": "^7.0.3" } }, "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA=="], + + "xml2js": ["xml2js@0.6.0", "", { "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" } }, "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w=="], + "xmlbuilder": ["xmlbuilder@15.1.1", "", {}, "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg=="], "xtend": ["xtend@4.0.2", "", {}, "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="], @@ -3842,6 +4560,8 @@ "yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + "yaml": ["yaml@2.8.2", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A=="], + "yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], @@ -3866,6 +4586,16 @@ "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-create-regexp-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/highlight/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], + + "@babel/plugin-transform-runtime/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@better-auth/expo/better-call": ["better-call@1.1.8", "", { "dependencies": { "@better-auth/utils": "^0.3.0", "@better-fetch/fetch": "^1.1.4", "rou3": "^0.7.10", "set-cookie-parser": "^2.7.1" }, "peerDependencies": { "zod": "^4.0.0" }, "optionalPeers": ["zod"] }, "sha512-XMQ2rs6FNXasGNfMjzbyroSwKwYbZ/T3IxruSS6U2MJRsSYh3wYtG3o6H00ZlKZ/C/UPOAD97tqgQJNsxyeTXw=="], + "@chevrotain/cst-dts-gen/lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="], "@chevrotain/gast/lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="], @@ -3910,10 +4640,78 @@ "@esbuild-kit/core-utils/esbuild": ["esbuild@0.18.20", "", { "optionalDependencies": { "@esbuild/android-arm": "0.18.20", "@esbuild/android-arm64": "0.18.20", "@esbuild/android-x64": "0.18.20", "@esbuild/darwin-arm64": "0.18.20", "@esbuild/darwin-x64": "0.18.20", "@esbuild/freebsd-arm64": "0.18.20", "@esbuild/freebsd-x64": "0.18.20", "@esbuild/linux-arm": "0.18.20", "@esbuild/linux-arm64": "0.18.20", "@esbuild/linux-ia32": "0.18.20", "@esbuild/linux-loong64": "0.18.20", "@esbuild/linux-mips64el": "0.18.20", "@esbuild/linux-ppc64": "0.18.20", "@esbuild/linux-riscv64": "0.18.20", "@esbuild/linux-s390x": "0.18.20", "@esbuild/linux-x64": "0.18.20", "@esbuild/netbsd-x64": "0.18.20", "@esbuild/openbsd-x64": "0.18.20", "@esbuild/sunos-x64": "0.18.20", "@esbuild/win32-arm64": "0.18.20", "@esbuild/win32-ia32": "0.18.20", "@esbuild/win32-x64": "0.18.20" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA=="], + "@expo/cli/accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], + + "@expo/cli/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@expo/cli/ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], + + "@expo/cli/ora": ["ora@3.4.0", "", { "dependencies": { "chalk": "^2.4.2", "cli-cursor": "^2.1.0", "cli-spinners": "^2.0.0", "log-symbols": "^2.2.0", "strip-ansi": "^5.2.0", "wcwidth": "^1.0.1" } }, "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg=="], + + "@expo/cli/picomatch": ["picomatch@3.0.1", "", {}, "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag=="], + + "@expo/cli/send": ["send@0.19.2", "", { "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "~0.5.2", "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", "on-finished": "~2.4.1", "range-parser": "~1.2.1", "statuses": "~2.0.2" } }, "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg=="], + + "@expo/cli/tar": ["tar@7.5.2", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg=="], + + "@expo/cli/undici": ["undici@6.23.0", "", {}, "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g=="], + + "@expo/cli/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "@expo/config/@babel/code-frame": ["@babel/code-frame@7.10.4", "", { "dependencies": { "@babel/highlight": "^7.10.4" } }, "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg=="], + + "@expo/config-plugins/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@expo/devcert/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "@expo/devtools/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@expo/env/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@expo/env/dotenv": ["dotenv@16.4.7", "", {}, "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="], + + "@expo/fingerprint/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@expo/image-utils/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@expo/image-utils/temp-dir": ["temp-dir@2.0.0", "", {}, "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg=="], + + "@expo/json-file/@babel/code-frame": ["@babel/code-frame@7.10.4", "", { "dependencies": { "@babel/highlight": "^7.10.4" } }, "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg=="], + + "@expo/metro-config/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@expo/metro-config/dotenv": ["dotenv@16.4.7", "", {}, "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="], + + "@expo/metro-config/postcss": ["postcss@8.4.49", "", { "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA=="], + + "@expo/package-manager/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@expo/package-manager/ora": ["ora@3.4.0", "", { "dependencies": { "chalk": "^2.4.2", "cli-cursor": "^2.1.0", "cli-spinners": "^2.0.0", "log-symbols": "^2.2.0", "strip-ansi": "^5.2.0", "wcwidth": "^1.0.1" } }, "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg=="], + + "@expo/xcpretty/@babel/code-frame": ["@babel/code-frame@7.10.4", "", { "dependencies": { "@babel/highlight": "^7.10.4" } }, "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg=="], + + "@expo/xcpretty/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@fumadocs/ui/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], + + "@fumadocs/ui/react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + "@istanbuljs/load-nyc-config/camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="], + + "@istanbuljs/load-nyc-config/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + + "@istanbuljs/load-nyc-config/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="], + + "@jest/transform/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@jest/transform/write-file-atomic": ["write-file-atomic@4.0.2", "", { "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" } }, "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg=="], + + "@jest/types/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "@malept/flatpak-bundler/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], "@mdx-js/mdx/estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], @@ -3962,8 +4760,26 @@ "@react-email/preview-server/next": ["next@16.0.7", "", { "dependencies": { "@next/env": "16.0.7", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.0.7", "@next/swc-darwin-x64": "16.0.7", "@next/swc-linux-arm64-gnu": "16.0.7", "@next/swc-linux-arm64-musl": "16.0.7", "@next/swc-linux-x64-gnu": "16.0.7", "@next/swc-linux-x64-musl": "16.0.7", "@next/swc-win32-arm64-msvc": "16.0.7", "@next/swc-win32-x64-msvc": "16.0.7", "sharp": "^0.34.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-3mBRJyPxT4LOxAJI6IsXeFtKfiJUbjCLgvXO02fV8Wy/lIhPvP94Fe7dGhUgHXcQy4sSuYwQNcOLhIfOm0rL0A=="], + "@react-native/babel-preset/react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="], + + "@react-native/codegen/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "@react-native/dev-middleware/serve-static": ["serve-static@1.16.3", "", { "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "~0.19.1" } }, "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA=="], + + "@react-native/dev-middleware/ws": ["ws@6.2.3", "", { "dependencies": { "async-limiter": "~1.0.0" } }, "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA=="], + + "@react-navigation/core/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "@react-navigation/core/react-is": ["react-is@19.2.3", "", {}, "sha512-qJNJfu81ByyabuG7hPFEbXqNcWSU3+eVus+KJs+0ncpGfMyYdvSmxiJxbWR65lYi1I+/0HBcliO029gc4F+PnA=="], + + "@react-navigation/native/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "@react-navigation/routers/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + "@react-three/drei/cross-env": ["cross-env@7.0.3", "", { "dependencies": { "cross-spawn": "^7.0.1" }, "bin": { "cross-env": "src/bin/cross-env.js", "cross-env-shell": "src/bin/cross-env-shell.js" } }, "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw=="], + "@react-three/fiber/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + "@sentry/bundler-plugin-core/dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], "@sentry/bundler-plugin-core/glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], @@ -3978,6 +4794,12 @@ "@sentry/webpack-plugin/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], + "@superset/docs/@types/react": ["@types/react@19.2.8", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg=="], + + "@superset/docs/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], + + "@superset/docs/react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], + "@tailwindcss/node/jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.8.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg=="], @@ -3996,6 +4818,10 @@ "@tanstack/router-plugin/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + "@types/react-dom/@types/react": ["@types/react@19.2.8", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg=="], + + "@types/react-syntax-highlighter/@types/react": ["@types/react@19.2.8", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg=="], + "@types/three/fflate": ["fflate@0.8.2", "", {}, "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="], "@uiw/react-markdown-preview/react-markdown": ["react-markdown@9.0.3", "", { "dependencies": { "@types/hast": "^3.0.0", "devlop": "^1.0.0", "hast-util-to-jsx-runtime": "^2.0.0", "html-url-attributes": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "unified": "^11.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" }, "peerDependencies": { "@types/react": ">=18", "react": ">=18" } }, "sha512-Yk7Z94dbgYTOrdk41Z74GoKA7rThnsbbqBTRYuxoe08qvfQ9tJVhmAKw6BJS/ZORG7kTy/s1QvYzSuaoBA1qfw=="], @@ -4032,6 +4858,12 @@ "ava/pretty-ms": ["pretty-ms@8.0.0", "", { "dependencies": { "parse-ms": "^3.0.0" } }, "sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q=="], + "babel-jest/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "babel-plugin-polyfill-corejs2/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "better-opn/open": ["open@8.4.2", "", { "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" } }, "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="], + "bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], "bl/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], @@ -4056,6 +4888,8 @@ "chevrotain/lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="], + "chromium-edge-launcher/rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], + "clean-stack/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "cliui/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], @@ -4070,10 +4904,20 @@ "code-inspector-plugin/chalk": ["chalk@4.1.1", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg=="], + "compression/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "compression/negotiator": ["negotiator@0.6.4", "", {}, "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w=="], + "conf/env-paths": ["env-paths@3.0.0", "", {}, "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A=="], + "connect/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "connect/finalhandler": ["finalhandler@1.1.2", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" } }, "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA=="], + "crc/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + "css-tree/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + "cytoscape-fcose/cose-base": ["cose-base@2.2.0", "", { "dependencies": { "layout-base": "^2.0.0" } }, "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g=="], "d3-dsv/commander": ["commander@7.2.0", "", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], @@ -4114,6 +4958,18 @@ "execa/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "expo/react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="], + + "expo-modules-autolinking/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "expo-modules-autolinking/commander": ["commander@7.2.0", "", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], + + "expo-router/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.0", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w=="], + + "expo-router/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "expo-router/semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="], + "extract-zip/get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], "filelist/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], @@ -4126,16 +4982,26 @@ "fs-minipass/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + "fumadocs-core/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], + + "fumadocs-core/react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], + "fumadocs-mdx/chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], "fumadocs-mdx/esbuild": ["esbuild@0.27.2", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.2", "@esbuild/android-arm": "0.27.2", "@esbuild/android-arm64": "0.27.2", "@esbuild/android-x64": "0.27.2", "@esbuild/darwin-arm64": "0.27.2", "@esbuild/darwin-x64": "0.27.2", "@esbuild/freebsd-arm64": "0.27.2", "@esbuild/freebsd-x64": "0.27.2", "@esbuild/linux-arm": "0.27.2", "@esbuild/linux-arm64": "0.27.2", "@esbuild/linux-ia32": "0.27.2", "@esbuild/linux-loong64": "0.27.2", "@esbuild/linux-mips64el": "0.27.2", "@esbuild/linux-ppc64": "0.27.2", "@esbuild/linux-riscv64": "0.27.2", "@esbuild/linux-s390x": "0.27.2", "@esbuild/linux-x64": "0.27.2", "@esbuild/netbsd-arm64": "0.27.2", "@esbuild/netbsd-x64": "0.27.2", "@esbuild/openbsd-arm64": "0.27.2", "@esbuild/openbsd-x64": "0.27.2", "@esbuild/openharmony-arm64": "0.27.2", "@esbuild/sunos-x64": "0.27.2", "@esbuild/win32-arm64": "0.27.2", "@esbuild/win32-ia32": "0.27.2", "@esbuild/win32-x64": "0.27.2" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw=="], "fumadocs-ui/lucide-react": ["lucide-react@0.562.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw=="], + "fumadocs-ui/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], + + "fumadocs-ui/react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], + "glob/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], "global-agent/matcher": ["matcher@3.0.0", "", { "dependencies": { "escape-string-regexp": "^4.0.0" } }, "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng=="], + "globby/slash": ["slash@4.0.0", "", {}, "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew=="], + "hoist-non-react-statics/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], "hosted-git-info/lru-cache": ["lru-cache@7.18.3", "", {}, "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA=="], @@ -4148,6 +5014,22 @@ "iconv-corefoundation/node-addon-api": ["node-addon-api@1.7.2", "", {}, "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="], + "istanbul-lib-instrument/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "jest-haste-map/jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], + + "jest-message-util/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "jest-util/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "jest-util/ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], + + "jest-util/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "jest-validate/camelcase": ["camelcase@6.3.0", "", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="], + + "jest-validate/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], "katex/commander": ["commander@8.3.0", "", {}, "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="], @@ -4156,8 +5038,12 @@ "launch-ide/dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], + "lighthouse-logger/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + "line-column-path/type-fest": ["type-fest@2.19.0", "", {}, "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="], + "make-fetch-happen/proc-log": ["proc-log@5.0.0", "", {}, "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ=="], + "matcher/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "mdast-util-find-and-replace/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], @@ -4168,6 +5054,34 @@ "mermaid/uuid": ["uuid@11.1.0", "", { "bin": { "uuid": "dist/esm/bin/uuid" } }, "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="], + "metro/accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], + + "metro/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "metro/ci-info": ["ci-info@2.0.0", "", {}, "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="], + + "metro/hermes-parser": ["hermes-parser@0.32.0", "", { "dependencies": { "hermes-estree": "0.32.0" } }, "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw=="], + + "metro/image-size": ["image-size@1.2.1", "", { "dependencies": { "queue": "6.0.2" }, "bin": { "image-size": "bin/image-size.js" } }, "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw=="], + + "metro/jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], + + "metro/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "metro/serialize-error": ["serialize-error@2.1.0", "", {}, "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw=="], + + "metro/source-map": ["source-map@0.5.7", "", {}, "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="], + + "metro/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + + "metro-babel-transformer/hermes-parser": ["hermes-parser@0.32.0", "", { "dependencies": { "hermes-estree": "0.32.0" } }, "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw=="], + + "metro-file-map/jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], + + "metro-source-map/source-map": ["source-map@0.5.7", "", {}, "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="], + + "metro-symbolicate/source-map": ["source-map@0.5.7", "", {}, "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="], + "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "minimist-options/is-plain-obj": ["is-plain-obj@1.1.0", "", {}, "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="], @@ -4186,10 +5100,14 @@ "next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], + "node-gyp/proc-log": ["proc-log@5.0.0", "", {}, "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ=="], + "node-gyp/tar": ["tar@7.5.2", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg=="], "node-gyp/which": ["which@5.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="], + "npm-package-arg/hosted-git-info": ["hosted-git-info@7.0.2", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w=="], + "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "nypm/tinyexec": ["tinyexec@0.3.2", "", {}, "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="], @@ -4214,6 +5132,8 @@ "postject/commander": ["commander@9.5.0", "", {}, "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="], + "pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], + "promise-retry/retry": ["retry@0.12.0", "", {}, "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="], "promise-worker-transferable/is-promise": ["is-promise@2.2.2", "", {}, "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ=="], @@ -4232,6 +5152,12 @@ "react-devtools-core/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + "react-dnd-multi-backend/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], + + "react-dnd-multi-backend/react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], + + "react-dnd-preview/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], + "react-email/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], "react-email/commander": ["commander@13.1.0", "", {}, "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw=="], @@ -4240,6 +5166,26 @@ "react-mosaic-component/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], + "react-native/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "react-native/commander": ["commander@12.1.0", "", {}, "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA=="], + + "react-native/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "react-native/react-devtools-core": ["react-devtools-core@6.1.5", "", { "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" } }, "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA=="], + + "react-native/react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="], + + "react-native/ws": ["ws@6.2.3", "", { "dependencies": { "async-limiter": "~1.0.0" } }, "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA=="], + + "react-native-reanimated/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "react-native-worklets/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "react-reconciler/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], + + "react-reconciler/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + "read-pkg/normalize-package-data": ["normalize-package-data@3.0.3", "", { "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" } }, "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA=="], "read-pkg/type-fest": ["type-fest@2.19.0", "", {}, "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="], @@ -4256,18 +5202,26 @@ "rehype-prism-plus/refractor": ["refractor@4.9.0", "", { "dependencies": { "@types/hast": "^2.0.0", "@types/prismjs": "^1.0.0", "hastscript": "^7.0.0", "parse-entities": "^4.0.0" } }, "sha512-nEG1SPXFoGGx+dcjftjv8cAjEusIh6ED1xhf5DG3C0x/k+rmZ2duKnc3QLpt6qeHv5fPb8uwN3VWN2BT7fr3Og=="], + "requireg/resolve": ["resolve@1.7.1", "", { "dependencies": { "path-parse": "^1.0.5" } }, "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw=="], + "rollup-plugin-inject-process-env/magic-string": ["magic-string@0.25.9", "", { "dependencies": { "sourcemap-codec": "^1.4.8" } }, "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ=="], "schema-utils/ajv-formats": ["ajv-formats@2.1.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA=="], "serialize-error/type-fest": ["type-fest@0.13.1", "", {}, "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="], + "simple-plist/bplist-parser": ["bplist-parser@0.3.1", "", { "dependencies": { "big-integer": "1.6.x" } }, "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA=="], + + "simple-swizzle/is-arrayish": ["is-arrayish@0.3.4", "", {}, "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA=="], + "socket.io/accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], "socket.io-adapter/ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="], "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + "stack-utils/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="], + "stacktrace-parser/type-fest": ["type-fest@0.7.1", "", {}, "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="], "stats-gl/three": ["three@0.170.0", "", {}, "sha512-FQK+LEpYc0fBD+J8g6oSEyyNzjp+Q7Ks1C568WWaoMRLW+TkNNWmenWeGgJjV105Gd+p/2ql1ZcjYvNiPZBhuQ=="], @@ -4286,6 +5240,8 @@ "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "sucrase/commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="], + "supertap/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="], "tar/minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], @@ -4298,8 +5254,14 @@ "temp/rimraf": ["rimraf@2.6.3", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="], + "terminal-link/ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], + "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + "test-exclude/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "test-exclude/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + "three-stdlib/fflate": ["fflate@0.6.10", "", {}, "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg=="], "tiny-async-pool/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="], @@ -4310,12 +5272,20 @@ "tunnel-rat/zustand": ["zustand@4.5.7", "", { "dependencies": { "use-sync-external-store": "^1.2.2" }, "peerDependencies": { "@types/react": ">=16.8", "immer": ">=9.0.6", "react": ">=16.8" }, "optionalPeers": ["@types/react", "immer", "react"] }, "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw=="], + "uniwind/@tailwindcss/node": ["@tailwindcss/node@4.1.17", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.6.1", "lightningcss": "1.30.2", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.1.17" } }, "sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg=="], + + "uniwind/@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.17", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.17", "@tailwindcss/oxide-darwin-arm64": "4.1.17", "@tailwindcss/oxide-darwin-x64": "4.1.17", "@tailwindcss/oxide-freebsd-x64": "4.1.17", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.17", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.17", "@tailwindcss/oxide-linux-arm64-musl": "4.1.17", "@tailwindcss/oxide-linux-x64-gnu": "4.1.17", "@tailwindcss/oxide-linux-x64-musl": "4.1.17", "@tailwindcss/oxide-wasm32-wasi": "4.1.17", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.17", "@tailwindcss/oxide-win32-x64-msvc": "4.1.17" } }, "sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA=="], + "verror/core-util-is": ["core-util-is@1.0.2", "", {}, "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="], "vite/esbuild": ["esbuild@0.27.2", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.2", "@esbuild/android-arm": "0.27.2", "@esbuild/android-arm64": "0.27.2", "@esbuild/android-x64": "0.27.2", "@esbuild/darwin-arm64": "0.27.2", "@esbuild/darwin-x64": "0.27.2", "@esbuild/freebsd-arm64": "0.27.2", "@esbuild/freebsd-x64": "0.27.2", "@esbuild/linux-arm": "0.27.2", "@esbuild/linux-arm64": "0.27.2", "@esbuild/linux-ia32": "0.27.2", "@esbuild/linux-loong64": "0.27.2", "@esbuild/linux-mips64el": "0.27.2", "@esbuild/linux-ppc64": "0.27.2", "@esbuild/linux-riscv64": "0.27.2", "@esbuild/linux-s390x": "0.27.2", "@esbuild/linux-x64": "0.27.2", "@esbuild/netbsd-arm64": "0.27.2", "@esbuild/netbsd-x64": "0.27.2", "@esbuild/openbsd-arm64": "0.27.2", "@esbuild/openbsd-x64": "0.27.2", "@esbuild/openharmony-arm64": "0.27.2", "@esbuild/sunos-x64": "0.27.2", "@esbuild/win32-arm64": "0.27.2", "@esbuild/win32-ia32": "0.27.2", "@esbuild/win32-x64": "0.27.2" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw=="], "webpack/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + "whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], + + "whatwg-url-without-unicode/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + "widest-line/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], "wrap-ansi/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], @@ -4328,10 +5298,20 @@ "write-file-atomic/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "xcode/uuid": ["uuid@7.0.3", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg=="], + + "xml2js/xmlbuilder": ["xmlbuilder@11.0.1", "", {}, "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="], + "yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], "@babel/helper-compilation-targets/lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + "@babel/highlight/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], + + "@babel/highlight/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "@babel/highlight/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], + "@code-inspector/core/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], "@code-inspector/vite/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], @@ -4402,8 +5382,76 @@ "@esbuild-kit/core-utils/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.18.20", "", { "os": "win32", "cpu": "x64" }, "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ=="], + "@expo/cli/accepts/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "@expo/cli/accepts/negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], + + "@expo/cli/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@expo/cli/ora/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], + + "@expo/cli/ora/cli-cursor": ["cli-cursor@2.1.0", "", { "dependencies": { "restore-cursor": "^2.0.0" } }, "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw=="], + + "@expo/cli/ora/log-symbols": ["log-symbols@2.2.0", "", { "dependencies": { "chalk": "^2.0.1" } }, "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg=="], + + "@expo/cli/ora/strip-ansi": ["strip-ansi@5.2.0", "", { "dependencies": { "ansi-regex": "^4.1.0" } }, "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA=="], + + "@expo/cli/send/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "@expo/cli/send/fresh": ["fresh@0.5.2", "", {}, "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="], + + "@expo/cli/send/mime": ["mime@1.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="], + + "@expo/cli/tar/chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="], + + "@expo/cli/tar/minizlib": ["minizlib@3.1.0", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="], + + "@expo/cli/tar/yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], + + "@expo/cli/wrap-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@expo/cli/wrap-ansi/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "@expo/cli/wrap-ansi/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "@expo/config-plugins/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@expo/devtools/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@expo/env/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@expo/fingerprint/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@expo/image-utils/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@expo/metro-config/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@expo/metro-config/postcss/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "@expo/package-manager/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@expo/package-manager/ora/chalk": ["chalk@2.4.2", "", { "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="], + + "@expo/package-manager/ora/cli-cursor": ["cli-cursor@2.1.0", "", { "dependencies": { "restore-cursor": "^2.0.0" } }, "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw=="], + + "@expo/package-manager/ora/log-symbols": ["log-symbols@2.2.0", "", { "dependencies": { "chalk": "^2.0.1" } }, "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg=="], + + "@expo/package-manager/ora/strip-ansi": ["strip-ansi@5.2.0", "", { "dependencies": { "ansi-regex": "^4.1.0" } }, "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA=="], + + "@expo/xcpretty/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@fumadocs/ui/react-dom/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + "@istanbuljs/load-nyc-config/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + + "@istanbuljs/load-nyc-config/js-yaml/argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="], + + "@jest/transform/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@jest/types/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "@neondatabase/serverless/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], "@react-email/preview-server/next/@next/env": ["@next/env@16.0.7", "", {}, "sha512-gpaNgUh5nftFKRkRQGnVi5dpcYSKGcZZkQffZ172OrG/XkrnS7UBTQ648YY+8ME92cC4IojpI2LqTC8sTDhAaw=="], @@ -4426,6 +5474,10 @@ "@react-email/preview-server/next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], + "@react-native/codegen/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "@react-native/dev-middleware/serve-static/send": ["send@0.19.2", "", { "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "~0.5.2", "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", "on-finished": "~2.4.1", "range-parser": "~1.2.1", "statuses": "~2.0.2" } }, "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg=="], + "@sentry/bundler-plugin-core/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], "@sentry/bundler-plugin-core/glob/path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], @@ -4436,6 +5488,8 @@ "@sentry/webpack-plugin/unplugin/webpack-virtual-modules": ["webpack-virtual-modules@0.5.0", "", {}, "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw=="], + "@superset/docs/react-dom/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + "@uiw/react-markdown-preview/rehype-prism-plus/refractor": ["refractor@4.9.0", "", { "dependencies": { "@types/hast": "^2.0.0", "@types/prismjs": "^1.0.0", "hastscript": "^7.0.0", "parse-entities": "^4.0.0" } }, "sha512-nEG1SPXFoGGx+dcjftjv8cAjEusIh6ED1xhf5DG3C0x/k+rmZ2duKnc3QLpt6qeHv5fPb8uwN3VWN2BT7fr3Og=="], "app-builder-lib/which/isexe": ["isexe@3.1.1", "", {}, "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="], @@ -4450,6 +5504,8 @@ "ava/pretty-ms/parse-ms": ["parse-ms@3.0.0", "", {}, "sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw=="], + "babel-jest/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "builder-util/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], "cacache/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], @@ -4462,6 +5518,8 @@ "cacache/tar/yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], + "chromium-edge-launcher/rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + "cliui/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], "cliui/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], @@ -4472,6 +5530,16 @@ "code-inspector-plugin/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "compression/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "connect/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "connect/finalhandler/encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], + + "connect/finalhandler/on-finished": ["on-finished@2.3.0", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww=="], + + "connect/finalhandler/statuses": ["statuses@1.5.0", "", {}, "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="], + "cytoscape-fcose/cose-base/layout-base": ["layout-base@2.0.1", "", {}, "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg=="], "d3-sankey/d3-array/internmap": ["internmap@1.0.1", "", {}, "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw=="], @@ -4496,6 +5564,8 @@ "engine.io/accepts/negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], + "expo-modules-autolinking/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "form-data/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], "friendly-words/express/accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], @@ -4522,6 +5592,8 @@ "friendly-words/express/type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="], + "fumadocs-core/react-dom/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + "fumadocs-mdx/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], "fumadocs-mdx/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw=="], @@ -4576,14 +5648,38 @@ "fumadocs-mdx/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.2", "", { "os": "win32", "cpu": "x64" }, "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ=="], - "global-agent/matcher/escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + "fumadocs-ui/react-dom/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], "iconv-corefoundation/cli-truncate/slice-ansi": ["slice-ansi@3.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" } }, "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ=="], "iconv-corefoundation/cli-truncate/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + "jest-haste-map/jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "jest-message-util/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-util/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-validate/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "launch-ide/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "lighthouse-logger/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "metro-babel-transformer/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], + + "metro-file-map/jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "metro/accepts/negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], + + "metro/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "metro/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], + + "metro/jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "metro/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + "mlly/pkg-types/confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="], "next/postcss/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], @@ -4596,6 +5692,8 @@ "node-gyp/which/isexe": ["isexe@3.1.1", "", {}, "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="], + "npm-package-arg/hosted-git-info/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "ora/cli-cursor/restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="], "ora/log-symbols/is-unicode-supported": ["is-unicode-supported@1.3.0", "", {}, "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ=="], @@ -4612,10 +5710,16 @@ "react-arborist/react-dnd-html5-backend/dnd-core": ["dnd-core@14.0.1", "", { "dependencies": { "@react-dnd/asap": "^4.0.0", "@react-dnd/invariant": "^2.0.0", "redux": "^4.1.1" } }, "sha512-+PVS2VPTgKFPYWo3vAFEA8WPbTf7/xo43TifH9G8S1KqnrQu0o77A3unrF5yOugy4mIz7K5wAVFHUcha7wsz6A=="], + "react-dnd-multi-backend/react-dom/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + "react-email/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], "react-email/glob/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], + "react-native/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "react-native/react-devtools-core/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + "read-pkg-up/find-up/locate-path": ["locate-path@7.2.0", "", { "dependencies": { "p-locate": "^6.0.0" } }, "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA=="], "read-pkg-up/find-up/path-exists": ["path-exists@5.0.0", "", {}, "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ=="], @@ -4636,6 +5740,10 @@ "temp/rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + "terminal-link/ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="], + + "test-exclude/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + "tsx/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw=="], "tsx/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.27.2", "", { "os": "android", "cpu": "arm" }, "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA=="], @@ -4688,6 +5796,34 @@ "tsx/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.2", "", { "os": "win32", "cpu": "x64" }, "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ=="], + "uniwind/@tailwindcss/node/jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], + + "uniwind/@tailwindcss/node/tailwindcss": ["tailwindcss@4.1.17", "", {}, "sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.17", "", { "os": "android", "cpu": "arm64" }, "sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.17", "", { "os": "darwin", "cpu": "arm64" }, "sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.17", "", { "os": "darwin", "cpu": "x64" }, "sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.17", "", { "os": "freebsd", "cpu": "x64" }, "sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17", "", { "os": "linux", "cpu": "arm" }, "sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.17", "", { "os": "linux", "cpu": "arm64" }, "sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.17", "", { "os": "linux", "cpu": "arm64" }, "sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.17", "", { "os": "linux", "cpu": "x64" }, "sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.17", "", { "os": "linux", "cpu": "x64" }, "sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.17", "", { "dependencies": { "@emnapi/core": "^1.6.0", "@emnapi/runtime": "^1.6.0", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.0.7", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.4.0" }, "cpu": "none" }, "sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.17", "", { "os": "win32", "cpu": "arm64" }, "sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.17", "", { "os": "win32", "cpu": "x64" }, "sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw=="], + "vite/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw=="], "vite/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.27.2", "", { "os": "android", "cpu": "arm" }, "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA=="], @@ -4754,12 +5890,58 @@ "yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "@babel/highlight/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + + "@babel/highlight/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + "@electron/rebuild/ora/cli-cursor/restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], "@electron/rebuild/ora/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "@expo/cli/accepts/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + + "@expo/cli/ora/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], + + "@expo/cli/ora/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "@expo/cli/ora/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], + + "@expo/cli/ora/cli-cursor/restore-cursor": ["restore-cursor@2.0.0", "", { "dependencies": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" } }, "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q=="], + + "@expo/cli/ora/strip-ansi/ansi-regex": ["ansi-regex@4.1.1", "", {}, "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g=="], + + "@expo/cli/send/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "@expo/cli/wrap-ansi/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "@expo/cli/wrap-ansi/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "@expo/cli/wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "@expo/package-manager/ora/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], + + "@expo/package-manager/ora/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "@expo/package-manager/ora/chalk/supports-color": ["supports-color@5.5.0", "", { "dependencies": { "has-flag": "^3.0.0" } }, "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="], + + "@expo/package-manager/ora/cli-cursor/restore-cursor": ["restore-cursor@2.0.0", "", { "dependencies": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" } }, "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q=="], + + "@expo/package-manager/ora/strip-ansi/ansi-regex": ["ansi-regex@4.1.1", "", {}, "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g=="], + + "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + + "@istanbuljs/load-nyc-config/js-yaml/argparse/sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="], + "@react-email/preview-server/next/postcss/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + "@react-native/codegen/glob/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "@react-native/dev-middleware/serve-static/send/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "@react-native/dev-middleware/serve-static/send/fresh": ["fresh@0.5.2", "", {}, "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="], + + "@react-native/dev-middleware/serve-static/send/mime": ["mime@1.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="], + "@sentry/bundler-plugin-core/glob/path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], "@uiw/react-markdown-preview/rehype-prism-plus/refractor/@types/hast": ["@types/hast@2.3.10", "", { "dependencies": { "@types/unist": "^2" } }, "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw=="], @@ -4770,6 +5952,8 @@ "ava/cli-truncate/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + "chromium-edge-launcher/rimraf/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + "engine.io/accepts/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], "friendly-words/express/accepts/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], @@ -4814,6 +5998,8 @@ "react-arborist/react-dnd/dnd-core/redux": ["redux@4.2.1", "", { "dependencies": { "@babel/runtime": "^7.9.2" } }, "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w=="], + "react-native/glob/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + "read-pkg-up/find-up/locate-path/p-locate": ["p-locate@6.0.0", "", { "dependencies": { "p-limit": "^4.0.0" } }, "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw=="], "rehype-prism-plus/refractor/@types/hast/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], @@ -4828,14 +6014,46 @@ "temp/rimraf/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.8.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.1", "", { "dependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" }, "bundled": true }, "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + + "uniwind/@tailwindcss/oxide/@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + "yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "@babel/highlight/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + + "@expo/cli/ora/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + + "@expo/cli/ora/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + + "@expo/cli/ora/cli-cursor/restore-cursor/onetime": ["onetime@2.0.1", "", { "dependencies": { "mimic-fn": "^1.0.0" } }, "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ=="], + + "@expo/package-manager/ora/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], + + "@expo/package-manager/ora/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], + + "@expo/package-manager/ora/cli-cursor/restore-cursor/onetime": ["onetime@2.0.1", "", { "dependencies": { "mimic-fn": "^1.0.0" } }, "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ=="], + + "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + + "@react-native/dev-middleware/serve-static/send/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + "@uiw/react-markdown-preview/rehype-prism-plus/refractor/@types/hast/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], "@uiw/react-markdown-preview/rehype-prism-plus/refractor/hastscript/hast-util-parse-selector": ["hast-util-parse-selector@3.1.1", "", { "dependencies": { "@types/hast": "^2.0.0" } }, "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA=="], "@uiw/react-markdown-preview/rehype-prism-plus/refractor/hastscript/property-information": ["property-information@6.5.0", "", {}, "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig=="], + "chromium-edge-launcher/rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + "friendly-words/express/accepts/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], "friendly-words/express/type-is/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], @@ -4848,6 +6066,14 @@ "temp/rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + "@expo/cli/ora/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + + "@expo/cli/ora/cli-cursor/restore-cursor/onetime/mimic-fn": ["mimic-fn@1.2.0", "", {}, "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="], + + "@expo/package-manager/ora/chalk/ansi-styles/color-convert/color-name": ["color-name@1.1.3", "", {}, "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="], + + "@expo/package-manager/ora/cli-cursor/restore-cursor/onetime/mimic-fn": ["mimic-fn@1.2.0", "", {}, "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="], + "pkg-conf/find-up/locate-path/p-locate/p-limit/yocto-queue": ["yocto-queue@1.2.2", "", {}, "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="], "read-pkg-up/find-up/locate-path/p-locate/p-limit/yocto-queue": ["yocto-queue@1.2.2", "", {}, "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="], diff --git a/package.json b/package.json index b6aeab0d4a3..a78f8690275 100644 --- a/package.json +++ b/package.json @@ -48,5 +48,16 @@ ], "resolutions": { "@electric-sql/client": "https://pkg.pr.new/@electric-sql/client@3724" + }, + "dependencies": { + "@react-navigation/native": "^7.1.28", + "@tanstack/react-query": "^5.90.19", + "@trpc/client": "^11.8.1", + "@trpc/react-query": "^11.8.1", + "expo-linking": "^8.0.11", + "expo-secure-store": "^15.0.8", + "expo-web-browser": "^15.0.10", + "react-native-keychain": "^10.0.0", + "zustand": "^5.0.10" } } diff --git a/packages/auth/package.json b/packages/auth/package.json index 313cbebf22c..8f28aa714e6 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -18,6 +18,7 @@ "typecheck": "tsc --noEmit --emitDeclarationOnly false" }, "dependencies": { + "@better-auth/expo": "^1.4.15", "@superset/db": "workspace:*", "@superset/shared": "workspace:*", "@t3-oss/env-core": "^0.13.8", diff --git a/packages/auth/src/server.ts b/packages/auth/src/server.ts index 1121be04c24..5928cf0c440 100644 --- a/packages/auth/src/server.ts +++ b/packages/auth/src/server.ts @@ -1,3 +1,4 @@ +import { expo } from "@better-auth/expo"; import { db } from "@superset/db/client"; import { members } from "@superset/db/schema"; import type { sessions } from "@superset/db/schema/auth"; @@ -25,6 +26,16 @@ export const auth = betterAuth({ // Electron desktop app origins ...(env.NEXT_PUBLIC_DESKTOP_URL ? [env.NEXT_PUBLIC_DESKTOP_URL] : []), // Dev: http://localhost:5927 "superset://app", // Production Electron app + // React Native mobile app origins + "superset://", // Production mobile app + // Expo development mode - exp:// scheme with local IP ranges + ...(process.env.NODE_ENV === "development" + ? [ + "exp://", // Trust all Expo URLs (prefix matching) + "exp://**", // Trust all Expo URLs (wildcard matching) + "exp://192.168.*.*:*/**", // Trust 192.168.x.x IP range with any port and path + ] + : []), ], session: { expiresIn: 60 * 60 * 24 * 30, // 30 days @@ -79,6 +90,7 @@ export const auth = betterAuth({ }, }, plugins: [ + expo(), organization({ creatorRole: "owner", }), diff --git a/packages/email/package.json b/packages/email/package.json index b0087368a57..f3fa13250fb 100644 --- a/packages/email/package.json +++ b/packages/email/package.json @@ -5,7 +5,7 @@ "@react-email/preview-server": "5.0.7", "@superset/typescript": "workspace:*", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "react-email": "5.0.7", "typescript": "^5.9.3" }, @@ -26,8 +26,8 @@ "@react-email/components": "1.0.1", "@react-email/tailwind": "2.0.3", "@t3-oss/env-core": "^0.13.8", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "19.1.0", + "react-dom": "19.1.0", "zod": "^4.3.5" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index 068b7c466f1..ad8d886aad5 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -81,12 +81,12 @@ "devDependencies": { "@superset/typescript": "workspace:*", "@tailwindcss/postcss": "^4.0.9", - "@types/react": "^19.2.7", - "react": "^19.2.3", - "tailwindcss": "^4.0.9", + "@types/react": "~19.1.0", + "react": "19.1.0", + "tailwindcss": "^4.1.18", "typescript": "^5.9.3" }, "peerDependencies": { - "react": "^19.2.3" + "react": "19.1.0" } } diff --git a/plans/mobile-app-structure-comparison.md b/plans/mobile-app-structure-comparison.md new file mode 100644 index 00000000000..9caf64de2bf --- /dev/null +++ b/plans/mobile-app-structure-comparison.md @@ -0,0 +1,417 @@ +# Mobile App Structure Comparison + +This document compares the organizational patterns between the Cadra mobile app (reference monorepo) and the Superset mobile app to understand best practices for Expo Router + screens/ colocation. + +## Overview + +Both apps follow a **screens/ directory pattern** that mirrors the app/ routing structure 1:1, but with a critical difference in what stays in `app/` vs what goes to `screens/`. + +--- + +## Directory Structure + +### Cadra (Reference Monorepo) +``` +apps/mobile/ +├── src/ # Source root +│ ├── app/ # Expo Router - ROUTING LOGIC ONLY +│ │ ├── _layout.tsx # Root providers & navigation config (STAYS HERE) +│ │ ├── index.tsx # Redirect logic only (STAYS HERE) +│ │ └── (tabs)/ +│ │ ├── _layout.tsx # Tab navigation config (STAYS HERE) +│ │ ├── chat/ +│ │ │ ├── _layout.tsx # Stack navigation config (STAYS HERE) +│ │ │ ├── index.tsx # exports from screens/ (ROUTING ONLY) +│ │ │ ├── new.tsx # exports from screens/ (ROUTING ONLY) +│ │ │ └── [id].tsx # exports from screens/ (ROUTING ONLY) +│ │ └── today/ +│ │ └── index.tsx # exports from screens/ (ROUTING ONLY) +│ │ +│ ├── screens/ # BUSINESS LOGIC & UI +│ │ ├── (tabs)/ +│ │ │ ├── chat/ +│ │ │ │ ├── chats/ +│ │ │ │ │ └── ChatListScreen/ +│ │ │ │ │ ├── ChatListScreen.tsx +│ │ │ │ │ ├── index.ts +│ │ │ │ │ └── components/ # Colocated components +│ │ │ │ │ └── ChatItem/ +│ │ │ │ │ ├── ChatItem.tsx +│ │ │ │ │ ├── index.ts +│ │ │ │ │ └── components/ +│ │ │ │ │ └── ChatItemRightActions/ +│ │ │ │ │ ├── ChatItemRightActions.tsx +│ │ │ │ │ └── index.ts +│ │ │ │ ├── new/ +│ │ │ │ │ ├── NewChatScreen.tsx +│ │ │ │ │ └── index.ts +│ │ │ │ └── [id]/ +│ │ │ │ ├── ChatScreen.tsx +│ │ │ │ └── index.ts +│ │ │ └── today/ +│ │ │ └── index/ +│ │ │ ├── TodayScreen.tsx +│ │ │ └── index.ts +│ │ └── components/ # Shared screen components +│ │ ├── OfflineScreen/ +│ │ └── PosthogTracker/ +│ │ +│ ├── components/ # Global UI components +│ ├── hooks/ # Shared hooks +│ ├── providers/ # Context providers +│ ├── stores/ # State management +│ ├── utils/ # Utility functions +│ └── globals.css +``` + +### Superset (Current Implementation) +``` +apps/mobile/ +├── app/ # Expo Router - RE-EXPORTS ONLY +│ ├── _layout.tsx # export { default } from "@/screens/RootLayout" +│ ├── index.tsx # export { default } from "@/screens/index" +│ └── (auth)/ +│ └── sign-in.tsx # export { default } from "@/screens/(auth)/sign-in" +│ +├── screens/ # ALL LOGIC (routing + business) +│ ├── RootLayout/ +│ │ ├── RootLayout.tsx # Root providers & navigation config +│ │ └── index.ts +│ ├── index/ +│ │ ├── HomeScreen.tsx # Business logic + redirects +│ │ └── index.ts +│ └── (auth)/ +│ └── sign-in/ +│ ├── SignInScreen.tsx +│ └── index.ts +│ +├── components/ # Global UI components +├── lib/ # Libraries & utilities +├── providers/ # Context providers +└── global.css +``` + +--- + +## Key Differences + +| Aspect | Cadra Pattern | Superset Pattern | +|--------|---------------|------------------| +| **Source Root** | `src/` directory | No `src/`, directly in `apps/mobile/` | +| **Routing Logic** | Stays in `app/` (_layout.tsx, redirects) | Moves to `screens/`, `app/` just re-exports | +| **Navigation Config** | `_layout.tsx` stays in `app/` | `_layout.tsx` moves to `screens/RootLayout/` | +| **Screen Components** | Exported from `screens/` via `export default ScreenComponent;` | Exported from `screens/` via barrel exports `export { default } from "@/screens/..."` | +| **Colocation** | Both use `components/` subdirectories | Both use `components/` subdirectories | +| **Barrel Exports** | Named exports: `export { ChatScreen } from './ChatScreen';` | Default exports with barrel: `export { default } from "./Screen";` | + +--- + +## Example Patterns + +### Pattern 1: Simple Route (No Logic) + +**Cadra:** +```tsx +// app/(tabs)/chat/new.tsx +import { NewChatScreen } from '@/screens/(tabs)/chat/new'; + +export default NewChatScreen; +``` + +**Superset:** +```tsx +// app/(auth)/sign-in.tsx +export { default } from "@/screens/(auth)/sign-in"; +``` + +✅ **Both patterns:** Route file just exports the screen component + +--- + +### Pattern 2: Root Layout with Providers + +**Cadra:** +```tsx +// app/_layout.tsx - STAYS IN APP/ +import '../globals.css'; +import { Stack } from 'expo-router'; +import { ClerkProvider } from '@clerk/clerk-expo'; +// ... other providers + +export default function RootLayout() { + return ( + + + + + + + + + + + + + + ); +} +``` + +**Superset:** +```tsx +// app/_layout.tsx - RE-EXPORTS FROM SCREENS/ +export { default } from "@/screens/RootLayout"; + +// screens/RootLayout/RootLayout.tsx - ACTUAL IMPLEMENTATION +import "../../global.css"; +import { Stack } from "expo-router"; +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; +// ... implementation +``` + +⚠️ **Key Difference:** Cadra keeps root layout in `app/`, Superset moves it to `screens/` + +--- + +### Pattern 3: Index Route with Redirect Logic + +**Cadra:** +```tsx +// app/index.tsx - STAYS IN APP/ (routing logic) +import { Redirect } from 'expo-router'; +import { useAuth } from '@clerk/clerk-expo'; +import { useCurrentUser } from '@cadra/queries'; + +export default function RootIndex() { + const { isLoaded, isSignedIn } = useAuth(); + const { data: user, isLoading } = useCurrentUser(client); + + if (!isLoaded) return null; + if (!isSignedIn) return ; + if (isLoading) return null; + if (user?.deletedAt) return ; + if (!user?.isOnboarded) return ; + + return ; +} +``` + +**Superset:** +```tsx +// app/index.tsx - RE-EXPORTS FROM SCREENS/ +export { default } from "@/screens/index"; + +// screens/index/HomeScreen.tsx - REDIRECT LOGIC + UI +import { Redirect } from "expo-router"; +import { useSession } from "@/lib/auth/client"; + +export default function HomeScreen() { + const { data: session } = useSession(); + + // Redirect to sign in if not authenticated + if (!session) { + return ; + } + + return ( + + {/* UI content */} + + ); +} +``` + +⚠️ **Key Difference:** Cadra keeps redirect-only routes in `app/`, Superset moves them to `screens/` + +--- + +### Pattern 4: Navigation Layout (_layout.tsx) + +**Cadra:** +```tsx +// app/(tabs)/_layout.tsx - STAYS IN APP/ (navigation config) +import { Tabs } from 'expo-router'; +import { lime, neutral } from 'tailwindcss/colors'; +// ... icon imports + +export default function Layout() { + // Redirect logic + if (!isSignedIn) return ; + + return ( + + + , + }} + /> + + + + + ); +} +``` + +**Superset:** +```tsx +// If we had tabs, following Superset pattern: +// app/(tabs)/_layout.tsx - RE-EXPORTS FROM SCREENS/ +export { default } from "@/screens/(tabs)/TabsLayout"; + +// screens/(tabs)/TabsLayout/TabsLayout.tsx - NAVIGATION CONFIG +import { Tabs } from 'expo-router'; +// ... implementation in screens/ +``` + +⚠️ **Key Difference:** Cadra keeps `_layout.tsx` in `app/` for navigation config, Superset would move to `screens/` + +--- + +### Pattern 5: Component Colocation + +**Both Cadra & Superset use the SAME pattern:** + +``` +screens/SomeScreen/ +├── SomeScreen.tsx +├── index.ts +└── components/ # Components used ONLY by SomeScreen + ├── SomeComponent/ + │ ├── SomeComponent.tsx + │ ├── index.ts + │ └── components/ # Nested components + │ └── NestedComponent/ + │ ├── NestedComponent.tsx + │ └── index.ts + └── AnotherComponent/ + ├── AnotherComponent.tsx + └── index.ts +``` + +✅ **Both patterns:** Deep colocation with `components/` subdirectories at every level + +--- + +## Recommendations + +### What Cadra Does Better +1. **Clear separation of concerns**: `app/` = routing/navigation, `screens/` = business logic +2. **Easier to understand Expo Router flow**: Navigation config lives where Expo expects it +3. **Less magic**: No need to trace re-exports to find actual layout implementation + +### What Superset Does Better +1. **More consistent**: Everything related to a screen lives in `screens/` +2. **Better colocation**: Even root layout can have colocated utilities/components +3. **Simpler app/ directory**: Just a thin routing layer + +### Recommended Hybrid Approach (Best of Both) + +``` +app/ +├── _layout.tsx # KEEP IN APP/ - root providers & navigation +├── index.tsx # KEEP IN APP/ - redirect-only routes +└── (tabs)/ + ├── _layout.tsx # KEEP IN APP/ - tab/stack navigation config + └── chat/ + ├── _layout.tsx # KEEP IN APP/ - nested navigation config + ├── index.tsx # EXPORT FROM SCREENS/ - has UI + ├── new.tsx # EXPORT FROM SCREENS/ - has UI + └── [id].tsx # EXPORT FROM SCREENS/ - has UI + +screens/ +└── (tabs)/ + └── chat/ + ├── chats/ + │ └── ChatListScreen/ + │ ├── ChatListScreen.tsx + │ ├── index.ts + │ └── components/ + ├── new/ + │ ├── NewChatScreen.tsx + │ └── index.ts + └── [id]/ + ├── ChatScreen.tsx + └── index.ts +``` + +**Rules:** +1. **Keep in app/**: `_layout.tsx` files (navigation config), redirect-only `index.tsx` files +2. **Move to screens/**: Any route with UI components +3. **Always colocate**: Use `components/` subdirectories for screen-specific components +4. **Barrel exports**: Use `index.ts` for clean imports + +--- + +## Migration Path + +To migrate Superset to follow Cadra's pattern: + +1. **Move `screens/RootLayout/` back to `app/_layout.tsx`** + - Root layout with providers belongs in `app/` + - Simplifies understanding of app initialization + +2. **Move redirect-only routes to `app/`** + - If `screens/index/HomeScreen.tsx` only contains redirect logic, move to `app/index.tsx` + - If it has UI, keep in `screens/` + +3. **Create `_layout.tsx` files in `app/` for navigation** + - Tab navigation config + - Stack navigation config + - Any Expo Router-specific navigation setup + +4. **Keep UI screens in `screens/`** + - Any route file with actual UI components + - Use barrel exports from `app/` routes: `export { default } from "@/screens/..."` + +--- + +## Similarities + +Both apps share these patterns: + +1. ✅ **screens/ mirrors app/ structure 1:1** - Exact directory hierarchy +2. ✅ **Deep component colocation** - `components/` subdirectories at every level +3. ✅ **One component per file** - Never multiple JSX components in one file +4. ✅ **Barrel exports** - Every component has `index.ts` +5. ✅ **PascalCase naming** - Component folders and files use PascalCase +6. ✅ **Shared UI components** - Global `components/` directory for reusable components +7. ✅ **Monorepo structure** - Turborepo with shared packages +8. ✅ **TypeScript strict mode** - Full type safety + +--- + +## Tech Stack Comparison + +| Technology | Cadra | Superset | +|------------|-------|----------| +| **Package Manager** | pnpm | bun | +| **Monorepo Tool** | Turborepo | Turborepo | +| **Auth** | Clerk | better-auth | +| **Styling** | NativeWind (Tailwind v3) | uniwind (Tailwind v4) | +| **UI Components** | Custom base components | Custom base components + shadcn/ui primitives | +| **State Management** | React Query + Context | React Query + Zustand | +| **Database** | Drizzle + Neon PostgreSQL | Drizzle + Neon PostgreSQL | +| **API** | Hono (custom SDK generation) | Next.js API routes | +| **Navigation** | Expo Router | Expo Router | +| **Error Tracking** | Sentry | N/A (not yet implemented) | +| **Analytics** | PostHog | N/A (not yet implemented) | + +--- + +## Conclusion + +The key philosophical difference: + +- **Cadra**: `app/` owns routing/navigation concerns, `screens/` owns UI/business logic +- **Superset**: `screens/` owns everything, `app/` is just a thin routing proxy + +**Best practice**: Follow **Cadra's pattern** for clearer separation of concerns and better alignment with Expo Router's mental model. Keep navigation configuration and redirect-only routes in `app/`, move UI components to `screens/`. From 10faa5e3f033240492611195daf8285de54a12ee Mon Sep 17 00:00:00 2001 From: Satya Patel Date: Mon, 19 Jan 2026 20:11:01 -0800 Subject: [PATCH 02/11] fix: remove mobile dependencies from root package.json and update versions --- apps/mobile/package.json | 2 +- bun.lock | 15 +-------------- package.json | 11 ----------- 3 files changed, 2 insertions(+), 26 deletions(-) diff --git a/apps/mobile/package.json b/apps/mobile/package.json index fa327e8f7f1..4655b7080c1 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -12,7 +12,7 @@ "lint:fix": "biome check --write ." }, "dependencies": { - "@better-auth/expo": "^1.4.10", + "@better-auth/expo": "^1.4.15", "@electric-sql/client": "", "@rn-primitives/portal": "^1.3.0", "@rn-primitives/slot": "^1.2.0", diff --git a/bun.lock b/bun.lock index f240e5950b5..2459340ff77 100644 --- a/bun.lock +++ b/bun.lock @@ -4,17 +4,6 @@ "workspaces": { "": { "name": "@superset/repo", - "dependencies": { - "@react-navigation/native": "^7.1.28", - "@tanstack/react-query": "^5.90.19", - "@trpc/client": "^11.8.1", - "@trpc/react-query": "^11.8.1", - "expo-linking": "^8.0.11", - "expo-secure-store": "^15.0.8", - "expo-web-browser": "^15.0.10", - "react-native-keychain": "^10.0.0", - "zustand": "^5.0.10", - }, "devDependencies": { "@biomejs/biome": "^2.3.11", "sherif": "^1.7.0", @@ -344,7 +333,7 @@ "name": "@superset/mobile", "version": "1.0.0", "dependencies": { - "@better-auth/expo": "^1.4.10", + "@better-auth/expo": "^1.4.15", "@electric-sql/client": "", "@rn-primitives/portal": "^1.3.0", "@rn-primitives/slot": "^1.2.0", @@ -3844,8 +3833,6 @@ "react-native-is-edge-to-edge": ["react-native-is-edge-to-edge@1.2.1", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q=="], - "react-native-keychain": ["react-native-keychain@10.0.0", "", {}, "sha512-YzPKSAnSzGEJ12IK6CctNLU79T1W15WDrElRQ+1/FsOazGX9ucFPTQwgYe8Dy8jiSEDJKM4wkVa3g4lD2Z+Pnw=="], - "react-native-reanimated": ["react-native-reanimated@4.1.6", "", { "dependencies": { "react-native-is-edge-to-edge": "^1.2.1", "semver": "7.7.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0", "react": "*", "react-native": "*", "react-native-worklets": ">=0.5.0" } }, "sha512-F+ZJBYiok/6Jzp1re75F/9aLzkgoQCOh4yxrnwATa8392RvM3kx+fiXXFvwcgE59v48lMwd9q0nzF1oJLXpfxQ=="], "react-native-safe-area-context": ["react-native-safe-area-context@5.6.2", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg=="], diff --git a/package.json b/package.json index a78f8690275..b6aeab0d4a3 100644 --- a/package.json +++ b/package.json @@ -48,16 +48,5 @@ ], "resolutions": { "@electric-sql/client": "https://pkg.pr.new/@electric-sql/client@3724" - }, - "dependencies": { - "@react-navigation/native": "^7.1.28", - "@tanstack/react-query": "^5.90.19", - "@trpc/client": "^11.8.1", - "@trpc/react-query": "^11.8.1", - "expo-linking": "^8.0.11", - "expo-secure-store": "^15.0.8", - "expo-web-browser": "^15.0.10", - "react-native-keychain": "^10.0.0", - "zustand": "^5.0.10" } } From 4cedfd96ca6db88d2dc8632228af39cd0d106046 Mon Sep 17 00:00:00 2001 From: Satya Patel Date: Mon, 19 Jan 2026 20:15:28 -0800 Subject: [PATCH 03/11] style: fix uniwind-types.d.ts formatting --- apps/mobile/uniwind-types.d.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/mobile/uniwind-types.d.ts b/apps/mobile/uniwind-types.d.ts index cc099419a9b..e3dcb855b07 100644 --- a/apps/mobile/uniwind-types.d.ts +++ b/apps/mobile/uniwind-types.d.ts @@ -1,10 +1,10 @@ // NOTE: This file is generated by uniwind and it should not be edited manually. /// -declare module 'uniwind' { - export interface UniwindConfig { - themes: readonly ['light', 'dark'] - } +declare module "uniwind" { + export interface UniwindConfig { + themes: readonly ["light", "dark"]; + } } -export {} +export {}; From b32082d182c99cf28022eeb797dbba2e64ee0a57 Mon Sep 17 00:00:00 2001 From: Satya Patel Date: Tue, 20 Jan 2026 12:02:13 -0800 Subject: [PATCH 04/11] chore(mobile): change app name from 'Superset Mobile' to 'Superset' --- apps/mobile/app.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/mobile/app.json b/apps/mobile/app.json index 0bb5ee37fcf..f9a14b4cc27 100644 --- a/apps/mobile/app.json +++ b/apps/mobile/app.json @@ -1,6 +1,6 @@ { "expo": { - "name": "Superset Mobile", + "name": "Superset", "slug": "superset", "version": "1.0.0", "orientation": "portrait", From 8e6ff07ed21589328a328158bf472b0be49941b1 Mon Sep 17 00:00:00 2001 From: Satya Patel Date: Tue, 20 Jan 2026 12:05:55 -0800 Subject: [PATCH 05/11] fix(mobile): add missing --color-radius variable to dark theme --- apps/mobile/global.css | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/mobile/global.css b/apps/mobile/global.css index aa1cbb4aee5..8a2230421f2 100644 --- a/apps/mobile/global.css +++ b/apps/mobile/global.css @@ -31,6 +31,7 @@ } @variant dark { + --color-radius: 0.5rem; --color-background: hsl(240 10% 3.9%); --color-foreground: hsl(0 0% 98%); --color-card: hsl(240 10% 3.9%); From 0fd60be5e2f4c1a0eb919c915befa6061fb43d7f Mon Sep 17 00:00:00 2001 From: Satya Patel Date: Tue, 20 Jan 2026 12:14:17 -0800 Subject: [PATCH 06/11] feat(mobile): add Superset app icons for iOS, Android, and web --- apps/mobile/assets/adaptive-icon.png | Bin 17547 -> 161992 bytes apps/mobile/assets/favicon.png | Bin 1466 -> 9453 bytes apps/mobile/assets/icon.png | Bin 22380 -> 161992 bytes apps/mobile/assets/splash-icon.png | Bin 17547 -> 161992 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/apps/mobile/assets/adaptive-icon.png b/apps/mobile/assets/adaptive-icon.png index 03d6f6b6c6727954aec1d8206222769afd178d8d..de0f19e5281afe4bffb760f4e5c3dd3f776741e0 100644 GIT binary patch literal 161992 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 z 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Ñ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 cTs-?9&^&_CzTUOt06_1ho+2YS0~kN^Mx literal 17547 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 literal 1466 zcmV;r1x5OaP)F>1w{Y zBeHf{*q3<2*AtQf4s&-m0MsH$EBv51Nj=s=Appw|nd1Yi(-DKZBN$9bAlWN83A_)0 z$4U=S!XyBuAm(`t#aW=l*tHPgHRE~MrmzGWN*Eidc=$BV2uYe|Rpi@t-me&ht6I?| ze$M(9=%DxSVTwNL7B*O`z`fRE$T)18O{B^J5OHo#W%kD-}gAcJO3n1x6Q{X*TFh-d!yx?Z$G16f%*K?exQ+p ztyb%4*R_Y=)qQBLG-9hc_A|ub$th|8Sk1bi@fFe$DwUpU57nc*-z8<&dM#e3a2hB! z16wLhz7o)!MC8}$7Jv9c-X$w^Xr(M9+`Py)~O3rGmgbvjOzXjGl>h9lp*QEn%coj{`wU^_3U|=B`xxU;X3K1L?JT?0?+@K!|MWVr zmC=;rjX@CoW3kMZA^8ZAy52^R{+-YG!J5q^YP&$t9F`&J8*KzV4t3ZZZJ>~XP7}Bs z<}$a~2r_E?4rlN=(}RBkF~6rBo}Sz7#r{X49&!gODP+TcB*@uq57EII-_>qWEt44B z`5o+tysMLY*Dq^n@4_vzKRu3We5|DI+i%NV=Z|)QAl{di_@%07*qoM6N<$f(5Fv<^TWy diff --git a/apps/mobile/assets/icon.png b/apps/mobile/assets/icon.png index a0b1526fc7b78680fd8d733dbc6113e1af695487..de0f19e5281afe4bffb760f4e5c3dd3f776741e0 100644 GIT binary patch literal 161992 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 z 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Ñ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 cTs-?9&^&_CzTUOt06_1ho+2YS0~kN^Mx literal 22380 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 diff --git a/apps/mobile/assets/splash-icon.png b/apps/mobile/assets/splash-icon.png index 03d6f6b6c6727954aec1d8206222769afd178d8d..de0f19e5281afe4bffb760f4e5c3dd3f776741e0 100644 GIT binary patch literal 161992 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 z z%62c$Z_b8fSO2u*CrQHzhYh4Xit3M}8iyO`WFRucCx1@`(--IRE7Hs|EH3wemErw> zS@bPP^LY7gKxHghLDbh4NF;;_J~&WaP(NjQ=tHaQyh+gzY@~DTQ`{40m9Z@$PRB+~ z85rJ>)gvm74(ra0$xD25`-5fh|nZ&2AC(cpaK5vlNOC34oC=@sjriAlNi z(O2?*qs;&Xa3$_NZoI)-nXBxAq}+Kq<&x~8y->m*kdw6x%mCGG@{2N-dHu4AP66>| z6=x{e=cY^(Ir1|!_8lW6a?kxjksx}YWFgx8-DM*>b;?w6+d5fys9HsQFN zSYAF)$U*aAJ~KwXv=q;REN+M(OUEryumR(Xt)NEQ6Em6?-@yOpr(;65Sp>IE`7ce@ z6^t5adc|4&%N~I}TNQK#i_@m%o8m}nOVRg>eZi>Rs5ES3Bgj95XX`Lj&A+EEm17jg zK4g!mGj1bbZBk(SsZ0c&Y5`&}xgoi+WJ2nivh#|Lkg zjcJX_#75?qhls?#f4=NC4J>omaV> zNwb1m%dOpxjqZ~3(s8;>DQ~{&xg}+KA^bGtX06FaZKdqd${kKs)8gVCEUwSEEa>>fJb<~RoAi{rUkFT$99a^Kzt!s)=u-A)&S@_r=^D)Txx zrM#fJxr!^h+rlR*;8q+6E8%Eq(1k*(GB^6t_Z#Y{PUF~qe%s*qv}9DQ0x!tTv&rY7 zU$}fYRx;C}^S{AnRw5S8#Qc{WFj^EyLU$N`#{rX3)7{ z_=4;P-MO_H5l~eC;3ItsYwKM-SLTKt$2JS3uG^ooh2L%vJHog45!er~?d!$Xv_m;o zk0og>n6u-Y1El2rya!n>&@O|UW_t9^uhEYnqrw@l#fw|4&S{e{WDow*@3hV= zw%M8{*xqBv{En56e%6ZusXyy~%1kClrBH!5zEA4 z0Pia{Sih#KRchm`37)FXB_$~}ByFNxDo0~V0tf92TY(jE1;+qTG9ft8x!|-B5h7{Yaf; zCp99HN2{`No+|?6+D`eOKXh57l4*x7rkcmAMm&#Aq9n`caA%5R<5%aiws_&dlfSfR z0k9Xot@V-eD1g$lD|E?1Ir!h2e6*Hn1G=Zc|qn$F*|fu*&-QT(m|;W zJK#s{FdB@k7y^ESIQ&TJSU^hw;@SPV?Mto=#eV$Ye?Xh2<_XbvRN+2|^OOy%&%^d6 z&`aL>%9^ID5s+SuCd-~sA1QXgv98ZZJf!;CQo6iIHm>p^>#hQ1gZqbUbZ@=4q*SDv zmpfhg9c`$P@9$n6qdh{`v)F~}wZp35eM<)|g@>j?-)4d^kfZ%7@E9hyp%<&dD5IP+ zMXk;MYgLp3>Q&kjU4Mljn#B>pRmz>$QR?YL$o7+#ksSL1YRN9&%B(sgV{Kl>P{^{u zihr3_*GRHo!ZDkrZ%YCzSJK4dZK-$+IzH^Nmgscc!^&{;c~qMZvVn0sLcp16uvn89 zeY6ectzNW(|Q3+I559;74 z3h9oGT;C5C^ud@4{KMO*zJ6MjxehFI@4|EM02evb$t!As{nY;ux{=u*21`h3y0*s? z9^El*2VHU>+A9l&9ZXF}M+V2Yh=EgzS)Gl327 z$6?nPXcYUGhxS`*F^CNTFu)Qj4S;=C>9+{bT*_?o8v6bz-7h# zMTu3c%@v)7nX~nKGrjslqSmwO!h(wD#w#WdpL$1LN@hen=wm#}pF4j<7}5f8TxZKy zH-#-I?Tnxx-91ZM*!s`a)>XZ?l03!KP}hjLQROWqsik3iyimx+A-nYvp{P(9{n;t& zCsYH>lE#}CoFM-68R4Ox#|7SvPlorYP1kS%M=)rf&t84bsEalFPZERaMQ2uF{;M+rp^yP0YJ2kqv z5~_-5*Xd?n%Erxm(a8Kna-D?-GG2dLn}rejD6wx^zdcPDrUjG3@jvFT=%&znTqNCw z2jJV*)qRa=c{SpAm54_6wC zv^5TkvlikX{3Z(Xz2zkVdx4nLE97T(mzXXCS?)~rp$zBVK{F!tdrzymnZ>t^=2VBC z5N=>0%S~?^>)%*=sb`a>lUCodVx!e2Om^2ZbDPLVxai{n0chZ3;2-;TuiQ9i)qqn3(lF5`=5~ZcmFP} zyRIMHkwB=U!GfkH@NRisvRxLlBcVGD!zHg5llAD&=x{SUMkuyUJ_w7H<9qKrGHF=; z??#@9Bx6d>ojZ8 z3D#$q>EL6(I)%rc%ebllzi$Nj;QNj?$p&>nQ$G;tm(l7S-;ij91?H0FAlZ2S+pMKo z34;&fWyLMWY7^{YkM5yJ*z-)SX+#mevjgM#i-_Y{S(DmPg7UW;` zh}9?6kGvMKf3}3UeZsAl?oKvRSM6MN9^ueq8Tf&g>W^klRjnxL$Ja`2#Ow8x5@~V1 z@8TM6ehE`-h#@5i`iS6;6eInNHEwq8sc>Vu@JX2D9x*?nWWA8Y1ixVWF(!BB$;jMW zV;fi0SMNQ6`#LQ6@pa@_;C5IZGIV|^{SbN&DIox5hOjIY4;Kl5pUG`HmUO*B&ED?e zd#Wji`QSPP=Jt1+5J5NX+O}E5Gg12qc?K3kRp9w1q%F9FEqt_9hf=i_0ahutIV_peNd@Mu21E5b;$!Kimo5*N(&F`YOJ=}|{)_jNX5SjmQhS4E^K#bqvftJHPNHgx z_`Nl@1O%A<0TTAkJG0Zw@4s7)Ag3oy6w4S%^0u<1{q1LwV6m)xT0 zDuH}3d+`yv>M-+ga~X;kRdG%G)dvgpQhBwOz8llu6!P~bJ7SBKUSVaqSKu;{7+)ul zzY>9}A|Bgx52JvrjLw5tWcIB@5}2jg;wPLYf|wV8lr<6KRQaVH8MGxrbWk_MrLd*! z*}^k+TVh9@UkV0on1iU#qsOC4hMayNH~%kQJwMpdm&Sv$%wN?fXsu}~kU~F>ip6(q zO3X}8WBw8xC6VQGvN+PNR68hQKy1_tbe~(yLEEQhwET*_0!r(9Ps-1yxM^7$ADD*a z@v-#u7Ab_nxHeI@sl{5ernmS9Ep=Vz4fk zGfy!Fu2=xMkX&q}FaQl2UQcC3$f7u+b5~tzi+)%5ogHTt^!=50OjM$!GUMLAhG7Mv zUbmUk{)H1r{y3vTD*F;sce1V*V!Gd(ijx#XI2;IwYNwT~Tt_GD8G&&__Okqp|0$TRWAzzrCTEAmmSO2Hj_?F#!QiOq#O%7yVxt6bnZlF_DA z0DjIaDBF%f^OGQ3cpd~$6w!>?(k8Jeg(nhcvEZWw0m%0&mW8nF=>@F4@=5SpPeCyx zjc@)6svR~AEiUd3V+I6roL{=G^tCJ{O~JGO?4haYsp&OYxdcq;1)9Q znef0N-GT3TWU|XI`3*?IG7AHmXZ|3ZHW`)GBZBdC-%eHQnZj~_HZT6nhk2E0IYBI! zElw=0ab~S2zlCJ6pemnc%uik=prD%W<&&2O-`kGmj4A8yJhrzL7)BKO{d{;$69yPQ|j zoFkYq@5Un0Es4VftITPczwu;SOz^M**x+SNSK;n9K%V0goQ_sXS@92E?n1louD^GlsGUJ-LRUS<)W+_}{n6+P* zrGl@EIbTRQ=5&#WsIWpYx6c`yA>u5SlN7d5!;HMUJ$SFJr6~@s(#+2nm^?Jz7AtqN zZ&tY0=?$}RA0A^ELq*8&KY^94ML=V5k5K0k@`r%62Nz@)f6sFav{JfxLnj)c{WMv9 zZNqxEyo1e|fedn>l}gL*;&JO|{|#0TRdbb)C+ulV`FCQ^X~%k2@T^X= zP~nUS@g9B>_vY|0WOfuUJH=;P{_0QTzlsfunmAvqahofQvVNBpSDE5hM$`YcDDlm! z!Dl)2c1#C)lh;TZN=I$8>_6+6@3CX)1G-3NzuYr_>c{vw#7_rcnZw?j_q=*k9b-X& z4rpKz+qv5nCvBkg3Lm-54YKj9D&k;;%d5fl)q&@7tV60{YWm}kxb{p~cY9j>ARZZNUc5a>bSQ&nUjd8tS1y}k<$Na9X zmZ*>6F&)(Qk^Fx17qj|&;rzrUB*Vev`)tjSkNEDLpCIiWMrM+3Rw2}xZv4x!ij@|E zX6-cgP*9M&%%By3jQ3>u4_TwoOp61lqehN$e~r+jZ~MGWf@@4W3U%GUcP$e$nWqio z)Cyfk_s)~Fpvhc1xZ`>QG41yOHw*@#;FZmjPe}N~F&^+_8`{Wf#hGEkgz^%Qu;xg{ ze>-1xKi7&_(`H}$zqwz&Ll!qJ%NjQcVDWP>R;O-Pj2^WTPJ=m<-XB(Fi9_EP&DV+> z_!dqM*{_RJf5sZ5%7T*S2om?3({@2uO#s)g0 zz**UZ>!9l9BcMuce*KU28-;IMpog_;`0WPeGHK6Vt0FYKQ$c6Kp=T7(hZ22fmw3Di z;(8159P1(O(ei5hk#N6^XJ(yUGF_q5jHwH3psaSsy(m54n-%`v;%63_!#WH#B2TX6 zAU;s>o0}Zv%uDz&Tj6Rp(qN8QupDcrgdj-Q%Sp&&=OkTP^KaB}554qH#<}tdjJg1y zPVo`dV7r#a6@_a78>Bsi6d_g@s9y%m)G>`4NZPGAAF5=R`=}U{yJU$D7Q5E=!CiV* zJlhAMmk~ErCTXkwt}QdSTj)^-+y>lL^rM;2+Gu;J)pj>xJhnP;YRC*czq)?pKuS^x zVJFdkx}89ptturxNo6;J3G8D^7G$K_y?!$6Po(2EbvCVXJ!(TQS;zBWAMoY)h$GelHXd8C0rGv7V1x8ur45$IcDHU^rm#fOLio-T<;><<>pDCxxI zkM`l;V(LHv?KBdO{wNi0gZKT4Nx5%vqW?|lLCts2#H+EY+f$5MsVxomv{%VhR->l# znySISDee2DwssUaRsfybs+yFgL<|d4#F7>E8x#(T&HB6`?xog$mUqSlqcH>u zTRXt0UV&`4q|)f*f#TS4;X;mBBAWUz2F~866W*2mvgq#yT_(0eH4j#=X2>_qK1+J? za5ImN6#3>sF*v_B(^CGa16P#?v3YQChkArPHU!}6$5LgZGl%ao^e$)fCzD6BLYm!d zFxGfbSY33-voLlAZ59^S%5VWJ9LbQH8`YC*uCZ+e3g1mz5pFH$%7C`S_=r`f0WI-SmpPAj({OWuwT`Vo#Ib0m7#>}oYt0X67xX0bjPHwI z{Ws%`kBD~&gyjj!ysQ<}u<1f4aP8eZa1zA-fWjC|Gja^A4tBg>^S^5$yNZyWMPIb+ zQ~V+m7|MuMoN!}zdand}bW5}e%CFgvtM$`n`%U-BN!4L=B8>FuppBa1Or_NEq3WZn zx8;UE>d+~6+I=*oF=;=ANj>XiOp zS9m+-VX!{cGUBsO={wJDzfjp$>~-qQyOZU==w3khn>iq{KRTuN4#ZIf9j--?*wJ*8 zRj+D+a7MR|*6EJ=EzxX_HJ-L^pYFQdy6#bC{Wk&~*m-RAZuP-=7&V5)Xpo_;MhgRw zg&1R4lq4Qid)2Y5Yojt^Y01w$#4h(wN#BoJ^=6{un;cMn`wW32P1nt8qiSfa&-$p>SD$NtW4(sJ{~MH&Hy5F%4`!7i{Vrb$VBwA`6jEflts7SCA;B zwG15fQvEVJyDZ2wNmYkwWWu=`wL}mXZY{NL6tmwEm1Y=B+*QZ!=sFFJsr*^xXM17< zi+8HO;F|cDyStguE+FC|81DTBv?()!Wa{Vd+eLsQHi)i#KxSEd-7zEC7)#GZu>jQ(=_C&P`h>vtfJTBx*yO$30eoNIvO1uyTy&{3%aP2 z4FYeAw=lDL6Jh5^`A0xi@53*RXGWx+1Upz0c3c-JitBZ5nP$#}_`zKa z>3nUEURf)!@OKIM5bh$I>r3*%FAh5PpZ58db3B*0VrR(%?rGER#M#Z?9+j5LLgTv^ z%OA91!@X6a71*_Lg|EleyT!!16U@Fe_Be zI~g{9`fOatKVkZc+XMl_uGB+|QUi2O8n%q+=P9 zuMa^oLjM$>^o=+$(KpelragI!xV^|;fP*mKTsFV#^+&%x%4eT!AHQ4SKoG@uhe7_6 zD#jfD4TZ(C9%E^>@F|N#T1k1(P~(_%IELtX56MfkZvkYo8l$X0U*=F_z1V1-)Rt5~ zUB#N&&Sab3^S4iSOkvx-BP-|9Il&?Jw_(=%~|bZ zPt)}+>Jv!7Gc4@lOz1R+=5Xgy@3YKXLOtGQ6iGqxDQ_zN1qM16`qzhtL#k8qk!5bk zap9$h?mpkSfPFDJ0Z)S4N-BVTQ@%nKW zf;uSNL1>GCmR_qy9L!^!z6ONP@A=vdKmYeMtQ?8nQQE+B)u!q$uQrPefjWb2RWkWh zKW4v?*ibM*R(JrnV*)wy?7=~r;KEpH^*jRts@#Q#x|>b zb)`L(JOrdt^p=Qg@*m?|D~6~~;tRT+8Rh(a7s-R(hVqqzB-i{rL-Ya7sP`YK`*j99 z(rL>v9skD2H&B?p8*2YRLWYakoT4l{O zDxvTonR3L42&tk!Dkgw1!gAC|A>r*A?1aY@%rauTRnuM~5yo`n;6wl!b5!0gfYN|f z!jb>K&LZ*|aj7QYKvk{<+hA29@1|MS0xSFW)5=+`M>0oefg}_-h47F(%n=DoM|xPdk?81)srl>nfL{&&lke&Qn{0DYxZr%c_$a-)C_3b&PT2mNi`9eyIOb3{f^5<{zcHB$kGW9%%O)~SggcwR9J|Np z%o(H5^QStC&kXe2smJJk=l}Q>G(Fq_r{9Mli{Pntu9UnO&KBtea>`2F+S?&Fi&_}0 z=$hG5xF~7_R#Cul+F391bRt<_@YoC@z6eG2!x*Rg2reaYsV#@IW4L;FXWVZ>7c@fQ*e!$|PJ7rdl-C9C4^WtOkt1<9 z8nv{2H}UQ>;(5^+eGaczZt*h2eX}<;hu%`m7CgB&D>(7t`}E0=G-t-F2@=vRm$r@y zwdXwE&pDX;zGiR4bSF->7#iXcb!v3+gipK$#yEMvD;PQTUaU!>$b>X(__eO;t^hG_ zcmGql@4T8{hjQA3S9UUQ=xUHrpq1)1KOkW9(~wO6qS3|Fyv+`?x}8%V0k9t%IHR$_ zc5c7l{nWRD|BZ7sjRcl5GoI*pq*k`X9~}P^fl8z`zYb!q#^k-Chi4b8V|Zi*x(NUG zgNJfXx(BinnZZ7L!|2>gjbds?x%dSfitTP;bvH86&#Nz_tunXJ@h$@Zx6b#y6LqC) z{cii*T}zn-dYuKskNPizHQaOram|F~ID2BjYDKGWk`X2Ue>E>Wr-S(Ef-6ZT^f+=; zvY%jDN(pk^!iQ8340*S6(rghg<+l&Uy*1|Q6cltaHk;2Sz@reqmwY`> zbmLeMBtbjywEmAjgg{v785f^7WBkdrwp;NQ(W1*m@Gzmf>HALCXr7{4u{jdP1nb`h z6Ot#ZuibetqdW-uM!`Ca5z!)R);i7(%Ce~=*o?gWA^gqQQ&#cR0PRr$Kn->`1g1FV zpcdhvm;b&Ez*u0V++nDY-mJI#K%vIIxb3>-F}-L*EIxX$kl6`$Reb;nA?CqB4s>)$ z;qxu6V_dFZy@c5e`eIGxNk`{=qi%2%qAmDW*ylL=AAQW}iifu&tbqCIl~M+#mvnq(74;Dmo`P65K}tFEzv6zw zfBcCk%W!c2wn+vdwj>6Y|38|p!jbMjT;r%|Gu=#g9(BYR)5A1JcXxMBv+3^cZqs!z z-QC^Iwcow>Px!vyH=pt-n&jOjo|Lu#EJ5O4owGlwcLw8vB6zJCYit zTOBX^Ih%NpsJ3Qo#9P6uA3f0yNH0tp-YkodbYUY^#B&_d;_S0HEbl#D*>NI*z*ao` z;(r|Y{yE+uimOeGUjt-6>SaClMk}MV&UKb}$01Tjx|Wv`QX!Ru%hOLV8V^y}>?i^NfgZnh$yE-r`;SaI^%;-0;@ z9xNDK0zeX1CA|#7Uo9sUd2nZW5@qF--wXP0vY0S@zW?6#Gk5IG0uemj7j%t0OU*pJ zB)inO3NIuwFLb+zfGf}0@g>lX{}JgX_c8@vjX8s@b7JjMqyE?EmzZd`X74wRZ z-OWsPj5;=T3m3cc#!{9F zWw`TqAgJILe;#l@?TSz^v_xDWmW$ut#}-t$N^1KhV$Ha}X}}we2fY45aGxJg*R?t2 zV;ea5H)9K7zvmSSe}ArM)rX|TBG{S4A!vCzE!(ake5*sKQTD*mN9`Y$Mw)OqXFH91-=t{oHpRbB!)C7R@H6o)fg+#kA<}#APEee0 z9Y^bR6QJe8}_)( zWwodDsuIxEw{+@1I>d77pnEGpR{k-oPV+Rhfc$UVCV2#S!na9z>ptLxq`ikSkWq^jFz7 z`}m)V%-f+1UqyY$D$~db(!18d(Bd?r_u#)&h(A6r?ah{zXRTy3f`+yNK>!(bi$9kK68*Q;VdqLT$2Hrt*nO>Lbn?Lqobbhjf zsFDb3#+Va=(=m1Z<1(H5Gl?vXAIzu8CW*y(6?nRrtx4dSx3Mp9lw+`^O9bCa?v)>G z!MuQqt>?!zFsH}%r>kwFc4o#Iq?oe)V+D1^@K()xI*TLSPZ?B7@De(O7TyxD-Khjh z5|=TN^?|4*t2 zLz`ra8H;5e=R|==@MM01%~MPS4q9$kirvZAP^MfRgr~qPz1%aa#j&a*O3U3I|HY;4 zyv^+5iVaille}MpH z{%(G9+HSd>+s=OC0@q~*a>bi5S0!u|JkVAy!1}n`_txc;I-mWpE6n9{=9)dGXFgnX zwNxG2X#4-;Dj&>f+$!!mJMs?Z8#ks%CTKPk5_ram`7i#)Q-del{72{x&Z7UC*>Dv$Iq#jjj>T942RzNjh`IA zvNS?~_+xY*D0VKSo}}`$@~bvc^cQ|3;XW)tfs+^O>%J0MI+gQ!OHjENXD0D#8{NqfQ7W^S&oNc9Mhb zzu^8IG*9cOdi71n$*chZ;ACr3MpJ*N&AB_&Lx!^P`_3=T@WH#C^;b@-(X$f6zASE6 z6is5$^D)%6M$J|^cP^xKJwBh8%7JM!%P>~@m~mkTek&-}cXs>#hB5RQXdLdNg_DNY z0qgHJyB1=LXi}wWERz_C21@{U>ZR%sL44OVXw`Wq*{1$L+N4Rd@z8-;pR#R9fsWDE zmuf#^8zEM}9wC$v>%!X7Zy=EnvFFH|E1yZ9CY&?$8m&y1P^M@x$~lUHO_=WF9$i+J z$U+zpi}et_x5@rUJTp*XeWL zIysmhaFf@9kgVigp4go|g%oregH5U-;Ih0~beEkNP+!AJfLY3LY~j^~x~#@!vM55#08+t*IfJaL{{Xu#d;Rr=RSsSbel^jr?Rmz$)MBHS zt8ivM@pDPKwY7T7F~_QlFKQ7V6&puSOpw-X2QDkwHRdPl-i7PqRYAL?JFKZ-e_yf6 zPWaD!z^ABQyBhu;*`>P*hBpJ4Ud5xDV}@TXj$5mg%)5LRQ7kN)v}M7@OhYoOG3}$8(lj%A#ynj zu8Fztn^=0+eeHoC-1e!2XvB)aK{jBwrW5Pqw^&OpqP!oe*R?BC@bXWK_@TUQ)9*TK zb16rCa}#@j+_;()adf~ltZ(>eIqDidr+7`76T|>juVQ9n-37D+WZAD%i1-^K73Ig1 zZv&8YHpBJ1tu|xgJ-s0C`ELbWIqo}Ws9F3F+Qwwg&Eh`26@-b)v*sLkfd9t?pUiyj_{uoAd2U*{b+ll&F zPVcZHF&=TAsor`7-?Q~q87MW8LVs4+D03IbHk<<9Eq>fuA+h~R0vZ4B?vA78HQm!Z z{yw;2z_{0XBayqn>B;r5hP%d3WacdIR$KO2mVD4>ekU&kdwWI5QM|?ckMx2sIu{{_ zL1S2^+ctITbtB~B+TLA=9pEK*a`&*@qOznHHU)3OMcAgIe=E+0M)8#C);$iuzpj&rM%t;oDZ%>LDl%qEibg ze_POD+|P3cG@WPfwnaYgAjF97Lgq1s_de2)0i>)!ZU;5(@|@a)=Cp~`_0@Hn8knj` z#|xbmZV&HLB7&6_M9O_d4Q*47PUXpLb0>_8>!D_;p9oqagJ-b4)=*H=WJBSTT8jOv z_DyRLY?rYM`45JFeQsdCfO9q3a$Rd1cP(rOJazngve{wd?NfE5^=QL8);AW<8*`?8 zXv9yz`I_80b-Za^?@AhP$$6GlW`a7^49ZW93NR?kTlM!N<9bZsiXT2U)yg-`X_8?}RPYH=M9vGtJp z1Vg2`=it7A@{g*AAGpR;qm^^PDWqcW4carVb~(%L5=Z2I+XiD~Q)JkBvfJ7iSbn8y z=;Xh?FZqsGZL;#Z^xY0Y=kY?W&ubqO063PH##(l+(5*|?<~COqRX#W6^&JCs?lJD{ zJ+pBLmn*yxJ*C}Y%Hng?O3NsHzOE(kJHQrf17ADbe~Qnl{i7JbC+B58uQ>9#WJ>5} z+p0p_Gm!PvACwU$Upg^=c@bjiDHS!J29vE1lwyn=xrpe>p)}p8G%MnttuD%L??LnW zXHry-^_xs-_lmm%e-MkxV`Qi@-#o@kPIy))S+>MfSUDj5*AYUbYzQR>*wn zc!zl3K#*_*u_jvVyl2TeA&Mw#IJY3SV~R68L+A|GoJ)=eWe$($n^c6hhttC56AL(rK4@Lg(^c2k+b>ml5p`2^)8n_E_mK zRB&mG9HhQEIPBB@ctuiZXQCajaO@dq;opZJU+!l0j}bji_& z)nviUC-PtLb@mIGe{we`Y4=Py*m-jGb+-*^%Hr(cd<2|Nqe=Fh*U9H~Q|!w2*63}& zeC6oD`W|(E-I5QxYX_ALAcGwIvcD&TB|@1Ur!e54-0SjI;2LL z6r2uVV}IuD4To*=)U8;nM5X=4w!7U6-e>&6GCSR1g1D0c+V(G5-|P1(TU)%Z1`t)G zql?Bbw3n{6G3Sk9nibVqnts-TC53AC@JNQG*X0TA5uG0sW@9t|O$4&=mwdz)Kpdi{ zdCid7d_60-KYzWym!Bk=q;Su1r*971VD6IB3td67&dI;|U>$qlQf4$@cFhy=+olj^ z%d-7B*I>(k`?Z=s*6gUoySuAPAlQzc1U+6UdMA(yUQBU5%u^Mf#V`SbaesJ7Nd79+ zXSw90NZ*z(Rg{{NU28BHYqTMPI`_I`PnaMzK%FVO+1I81$v5T@HK#VOR%+0K)q9-Z zK6&NdefM!Z$2BxF{U0`BGTsHe>}27bY*@jeJ>tdnI)w%(dRDqz)Juv*mzMv=s8a1} zAOf?Z>QRn(Gri8kGUn2dW;0r2Bt!z445ny7bc11Xi?o!~*YmLDnZZ~z>L#!r>%O1K zy6qam;Q*aGXsmU>Y3<;5j(-+F##Gv2QJ@uMAXMw~j5XCKR@i60l9CI>z;MZz`%;E- z%TJ$`WdrrXuq9OTAgs8_7JO_f5^iO+WaikY)%?6Nj&rU|opn3#?QOB9q54omo)jZD zKC{vzQwJF+o;@hr1Q~OA5(NWjn8YVc(1t?=uhTHVs`zrQ^!0ZYNkad@P~KuDdbt9{ z!*p89F5x79&fNB&r`oXojQ5*?v$8VeM0!IK3yePQzPf9`Q%|eARU@6k7bo_0-r3MP zy!~d{MIM_&0|{fe0*J4{aHX+z@zVyxA{QXN27g4r@SFBD8=8{UKwu_O<5P=%E$Spk z*#_8J)jWLrL)gW%6AFGwx}X9mCo|=r-3tremUu~Vr&)_%Qw!$$1QV;UMZrgR4%X!L zz0y(cZRg5Qao96_@FTtsx|iBZFi3EYjZ0k#57%B@R~F8Sd^dN9r;H2w^(r5V1{%o! zqd3~Dp0nE%B8)p4O3LFsi&MY5`&;8%by)U0b!<(|s@^onkE8&n{ewfqNFQt{8GeZIOgjv$GJajwTcF^4Sj#zw*_RB);Jl|pQznLd}+FD!hhD+uCbwB8~{Yu_^Idav|bDNDD$Q#hsJ$f-G_XU+tjOXOin5GOk9tizh_ z{dF@Hz7GoRj3@VWNjM-QhA-iJ72y%{$#s1d`h^I``X4gSJJ5i`w|BN*&3n~RVE}W` ztn7vEgk5&C{0OF}OGsw$jD%`f+FmxRde19~MI-5XHWDdg<;%RQFrdcX3bBGpb=vx2 z;vdxV#tkTYXAzK*Z}oDbp0nAI*7was(7^T%z%#zEY~Q6Zx$bYpt0T1b!R7vh)VK^p z+0ZwrN9;TDAf9XUW|1E_y@PaV@J1gR=UgsXs&`gYuc~CGaJ2?QHCO$Z10#@6Vzstj zXw242pJhW%EgP4t$dL&W=A#ahA;iXwZXpX+B#+qtVQ+sJJxlQp{fjH#gxXvMo%?IF z6E15MoIq!IlfiKvw^MThn>k*odMCfFrS3O7)y#0=3wXrk@tPjsXdiHBKdqEdesO=O zRTOy=7ZVwQEf8fPfkwfPs5-fKQAd2{qKVnNcVf@7AE(fO-=QCK3mINaX@|?uC;On} z$C~1U3_Vw4F9RIiuMm(wFLbv};Z|#w(_>BpQA5Pz>PmltxoYPm3CXN5z5i>`yL)9C$_eIo`{66+MmE>^R)78yP90+ z^UuEV95I^8Aji^|vNN5=4YRPh;PrMn!!%b8MURBVd!w8N1Tj{~f`as2^bYZtJ9;y= z$JM`4hQsyA3PGvInr zXuY-~pO$jwDFoLm4^U5d&k;*;1vu?*c6W&Ev^(M9Rci(wq0uSv56wje^96Z?1f|6=ltO**yG;yPGjC^eATbO>S#%z&TUH3o;^-%cIm}WR=s29E_bms-Rwdg9W-!-;$qn80e?zw zxdSSv%wl*>{p<+*aKhuf(6@o+yXux2H@DO;xXlvtFO%aYiJ^DPb9HWqExG!uiMPcH zLmG*jrG2qGZ18B4NVN}e(FsTNK`SkfsYlDnw{?9o=?lV5*oy zP=9BoVwOIu19u)cucR+ME5q#@GWC_qVX8kXrbD)KWq>5)-9>E(ZL znu)K4;@VWlv?%k5R_mb+p)6Rka7NCeywGp)lfDTefyyu+!EW8w>bW|*&KV6};P)BW z@7B~d$h@*Zt|x+1=^JJegWCFFY?Xs-L1*|3FRAjB%WIC&eAuF+k1ddrubV!@a_3Y( zu?VhtFZq&RhL-m!LWmaObC!Cr>V~o$bjS#*P(ikio4?-_4rnLSCmHj~(ld8z-nUj? z|I1{9VxHlw{q7BH<CGz^Z(}p zFg0rTI**Iu;M8{qGFZnw=lq#zqoi3C4xC!L}uTr(iYeC>!M3~woZ+R%Z@g;@Y&(KqR)@>gv~)Y zy1htY^OfMYgl@|B-o3Zi{q-@;TiKSGu>&~5GJgfV#_r^g$C(wB1T859L)7OIg1v9v zV_Bc-h4M##ecs#g*XZ4>LwnY_j2*!-uTw_h_4Pm8q(c+_*2w2*kgU<6H91YQ&k${5 zANI}5qi4o^s?`$5qfo5ZAjrw)uA8NjS z_k?6_aZjw&%3kV2YPvSfj- z{-W`9R3}v}BLzJiY!RT~#6xNO88ut+#8XGBo6(a2duqq}w!WU*iqxZ@_t~*pd19Yl zbt}?9SIPSC6zJb>PzC>7qX(>G)1GMo;uPtyBr}*RkXUs_ z*WdbkjH0daqygU9k?6x4J|;NGCw z#kIG}e+T8iAI|n&9^9uyg{pZP384}!bULDOSn)ddQ8~^<*Fl$=O&U}3sdf-K^SRXt zb$|R|NaB_v*{1Bu!c~!y+4zoJB?a)pOub~qL?^0)78PrrXSif`SRsazU!|&JgDW?PU^g~TKLT*EF&c4Ve z%2b}G)}LdfB`;7OG`ElY)x6^gPW=B{6wf%aj>>@XMr*}=+RS1Py)X@OLwX>MIe%w| z(~vLDTb3Ee*b4B4rMmNBizoC^DLdGz+~F5=3-d8UNR&KG1MkYbR_Cr-{86*SZTnpf z;JwV(f${ehd4$*;^^9Z?Y zk7!7h7dt*L39t0>9gVn#H;x+jczX4u_R@iCycOX#{!Qu7NamSs;1CaFwoEZwSNa%} zhAj8`8=|(z#-h-GN=j?gJ6*5v>ZF%S5aV;oev-T@4vbE@t=yrj-)Rv&W?nkYn~c=5 zx@f1XbYE!M*RLeGmjT5THq`&5>r`eBkSu(R(B?-V@Y8NwdFY+tqZVoqun}=z`FPSt zPISkkcI5t9W5~e7^zPWn3M}Z`P&hiW{L2M>B52}kcG$E`a8|U}Lj48q{0;)%8f)uuuacBd3lz zK`YR(hyvenR@yp7GjIalso9a-R$q7tde`YUDzwg$!=c|1be97`qz(vIwSI}qZ(OOt zbwM?P3$nKp>XOl%-@J`kzjte~d+!!~e|c+h-6bd_kZMj43q#XQtWxY}jYIVkW84_r ziFsV0`NUKGbz8pq#_bu_i{npzll%IiU*ZJd2UqHnT>kFGOP!T93Gj*a9P1f`dYN6i zGt~wzI?F{^)T#s+3lisR+CaH}s#_qM_ds)Afsm$IeE`9&dHLSO>R``!>{9)md#7OG zF$da{$g_*C9T1*-nyS_x*O1J6b0|4Ml*TR$v0l{pgE>b50^7DX+niiI?H@#c2PfOc zIE%7+M(y3Gly7_@_&t+;%I5TKQMT;HW2uuk_!bLNcztntw3#V^eqDX#YHZ9!*N^fp z1rw3cP%3t5^-+=OwZZ#G6ipdQOSCw`0m4ZMp!E88_xZ14v514eT}2YHA%UkP+wX1D zYq0)c*n9@gMB@;1=w; zv-O+_a5&+?caK3BWe#%D&EN>-+~ac)cyY(*7^1 zLX9-I<{5os;354=Ue(mMlxRZ^DgVkBhtvNYfFwP7EK)fj=SMoO*NEzjIrE1PUp}+( z(=oI6yI`SyjQpzVeXcV*6{Z2kM+hh)0*3e*&TAqjekBR z%VYj+mz~TUzMkA3FNaf=m$&MS{gKJ=EnQLT{8DSl(}RoJ+AWh};dhP4 z9=b^M>c~{fD*VLdds2C8bmzObbRjY=P{C$Xuuq-Oi>Dzk3P^5^`wg`?RZ3l6j+3_T zy~r$98ul&X;pm`EoGe6CtXVpeopx1rpirhGdNa9IR`aN1bZg{zc^uU_c03QE0s(5= zkW7#Z70Ehn;!pByWc+5j9jzP-><3OF*#zsHSk1(^j~M4!w1F$=0g{eblYXEse$y23 zrthOO95&ZZ>pR)UkWmrO{erIz__yA#-*s?b-EMpfV+Yix_Kkmz(vB-Ga?^1W#=KgV z{4SSVgk037NdZwBY$1j+UeH$C2ry~Rh2x`u|&07^7I zz3}M1u5pq#93PqxD&h=(h}BNa*=yw2Ri;9L%+gbLgYoS~{rSC_jtCMSLWBNWOV3EB zRs(+tLoQ;dv++$V3?%NxA!4_Ym0PHUd~^?~Kwj1r>g{O|g*gG9V+gFrd&C@V_Ur0wh3m%r!SXoo+MXAG^Nv{}5d1pJv$q^lMm+VF zm$oG-ExfFXXlX5Rl+wo!t~lwt6(+q&&p_bfdQpCf$(ev>ONs-{ItpBsUbUW7FnHry zz>@~H)?#@#`mGt!7z4k~gSi}PJu;Fv-J#A$;kON@Hn<2oOA0Qvt>+8p)H4+Fbgz}u z8LzGQehEz>(RV7#7@F@=iTDhmKM7yVgWjTd0*$))_B$e_kr8acyU-&#$BYa#X5qH( z*vh!f-1DRKo)1cGAB))*XNz0GCWl_vH3xzT>4HKfN$45z<_@c)_^K*0sVOcLAsjK} zlW#6;N&zfeWf@6*c$P~=;dMoi-LirW9|cx$a(HRq&Q|B2+M_HWJBMgx}_CIFpPxDioMs=y`8Ye^&D%#NB1pAPQ`L6(Tp{pSs73PQG z&+zV9(RN^Dhwp4*OJS~ZX7VNG`4cj6vXJg|Ol(-2MTjBo7YHd_1{;bz!d6KOG&`C) zcea-Dg!zwR%7F-~GjfX%+?=9@s%jMeCotup2LG31zBxp%#itv-w{dTesOcN1b>67q z!rf0_lY&BWH86+w7?eQ{KfYy@cZ+Q%*Wb_R#p!n`+-<9Elwp9i~SM ztmA&6reHQJC?+spGYbBN2Rjz^8t|XQnk#i3mkR7+p$Om5z=r4726i^spo^`KuSZ~2s338*N8gsUoW14&k}pG)45;wM0=vqtfVnW22L9HfskBZsni2!r8dhOPhH;GppY*SL=ETBV=>MRW* z<8x!wXJeW@iI+B#6MP7qQ;7fvo`WD$)6YR4-;+Kk5n{L3TxmCz#2vItIidKNzv@1w zC*?8BFog6al;|5@EJ^ZOZK{)WMmhd#CpZWqbb#22)l1FmX}cmpcjI)XSb|Q(b!Z z)9(7DQ}FO7ZHXw4)F2=}ARVqQwtWGVwF9>_gZp-J-Sz(e3Gqi>#gx{JS9zJ|?jDf( zYgCZaGtpE=;(K2?F@*wH3IotdmkrBszz%=k26LY828g4|6RlpL&q6;z>CS)pwY=3kmM z(UzbE8&=Y&miRUdUck=d1qkkA+fJ)5)0{quk^Ff_2-DDyf$gLCQU7Z>fysNyuYXVdbn&a`g_bMX;RR{voLPi~xi zW|!CpmZj3%6$1mL#J5*9uRZ#oMeWhQ8|>ZuzS)PGKBbo&qYqCp(oKQA(Mo|O`abKYL8`VzKyed9c$Aq}O?gm_FGiTDC9I@LF_h@Zjhl60rfSxHYB5H! zcC0ylhoW*7?(qs*zxtS*F(*e7P-vOSu{TwiE}hs@`9WaUgcj7v86vvDyIPRc`T3hF zzFiTyWo@rUa-db0-qDr7<9)AR&SuZ9vl=OEn6xdO@|IwmriEf{>tN;Lzv@}J_>#$T zua;+f@WpEyBs{z%KP}W%=edT&g%c^^;EJ@a^2^MkwkQS|@%?Kdl?-Tz=ahfAKu^ zG_HePAlrI`Kavd@uxS0S51RvcL>}-xe|OQIuyEDU<_RYm&r_2(Yh&hIred4_&Nwp8 zBZHyM!31xJ0YMij97A815vA}<&;jb9@y_Kb<~i~m{vvlpUTp9Xa)}T3ZU)(cS)MLT zae`QBBr<MFC?hPiIkHg~MdhtN&u z(DMntO@TDZ^*+aF&!wk)w=mEI&4KzW8v-Y)0InQs_MdRjhc&A*VPl|nLo26oVvm8z z%eev!XpA;@qP`fM$h>Z;)kOZGxl+&5OHVaQX}({MCVb5x0={j~Wa6Lyn6M&dQU-a8 z2!c%%Usjm^2q-J|OB#`!*Va`-#=|mqY@lV|ue+GpB+3Ao$fJHUSL#v41HnCOboNu~j06JL+HPbvop#0MuX6+V?fR1#v3e3kHGOX=O zG>_Q6ExDtpn;NJexJYG^R#vPs&O0C@JAwRBV=Yq*GQozt8w=HiUAIoMK#P4c3uLqX zoB{u{$#My;%LJP#@HX<9-wsjzsC0k2TeVGsiHGnnU*p5LILl-StnT_!$RC4_6FZyp zvA(qaj9N3w!LA*3!ZD06a`!iWG5A0h-&*{9=@RS@=tnri+KtyYKRcQ#m;Vb`0jNv{ z&(*xse3w(NoXby1J8g`}d%?muNpP-OpZbC=;gLt9EChfTmi9^=!B*!~AE8l6Ub^PF zHLPIZj6@gVnXh`~riG{d+jZ1V+WyTgH^M@6Yz1DaEuQb|lu#@}nvpJMnyacZI%+$I zARZyODr*G$o+zDz0B1pfi3h)JL*J5hDCRF&zIx-I<>I15Uew3jJ4DO=X&1J&cYE#v zjUb(re|^S%70F;eg~g=Pz$4dO)oCR&q|~u^=4pu-s$@fV)`yuN1l0w>E$@F7(CSc9VOzsOQY!m4KF2PlV5g0A|2h#M zsAMr|G2<;Jo;%@h-#YHbyQ=NmY;fLWK72a#qk(+rSuTl(m~1p(k6f2b*^RCiR7hu} z0Jzm!y-HSs{!4RvivaM4glCLHtQ%{0=(5q`Xlx3|QJnG$q=lISQts5R;av(hV6vE; z<5iNVxytfzHwicrxKK42CG!!iBNad%KR!L+>li;`KD$nFGb8G<0@5b0{^8|1T@Uvj z0@;F~T!(U9C|!h{MnZlMAT^5Bds)D-4YKvtN`F1Ia59xAikB&uA*5UC@z;m$${ORV z(Aai19NoU@WrNYINm|v1v25!=#2an)d;06;5!I5%l8^8Rgn9|PQGYE|xk@@ z$x581Dhsz+-2p1x0UBt32L$(U&TLERwZrh#{A zH*@6J(~4lMSyt1>UeWFlFF1RJo~B8mvF^$5S%~Uj%%5YaGzr!^899ZHW{_ap=U%ZU zN#9$;?@~ISmZ!@PU-9?*Fwo;dw^5I+!zyiJ(Zi1COg7q-F1KB;C9hLJ4f)twQ%G)u zklXR&C9D0wGX*@Ydh!pvP(67a$6coJ@*oONfoohW7w0c^&{gKYEPfYY?hb*)NK!-s zd;a{$k3$i-GextItihXnns-S@(k~B|&aQfXzZjSDHZVB@Xo?9zR(^SprhesI?p+v( zYP)}LklT$D6ju6O_u*qDTB-+n5Z0rOOrg(4o`OK$SM1pwmm7f57jTGghbhTRlfBa-7@BGeJX^Ha{8c zVme&_hbib~q|u1x=-^t-Qh<=)@Fob|@UW?#uWoBYzb{Qc(J*+bc3fs3uIPwys~tbd zWm#kkm^#m$lMeHNv< z3lakte_7=oQfaRH(~7t!|0FD+9>LKUR0`ucfq7krl1XT|E>3YtB)2b(C9LJYB%03$ zZ^@A|F%L-}LC=kCxp`zvJd!7UOCClC&Nm+Zf&MGdESSmUf`?&1fld*KN@h2goI!Jb z1Jkr%3~xo+ko4qYErQ@#&$`!;3_xdlStk$)PyN5HV+|m$(|S8!A=TLGeTfWH0Q*>N zFj+liZ`(orxg$bf4-W{Z!DviWWGApP(~-rA6+#;R$^Slr3r}drq9qW9hpIcxnle-A zgz6c`T~|g_wm?&2`(g7Imd3;RSrN4O5Q`Kq(sfKYoD`4T|BgIeB<*=IClWqgR3c1V zg@v+?3|)}|eAt8Lh4KYpk6OJ~6OsQ`Xz`!syd#J2Hp>{`@ho7}GW+Dra>{?|w_q8f zuIf%8y0Vye6=msQV9H-H!XKILrDjdyG4+=iwqbtBdWW$jQrW_bY{IIQ*b&`Sh}dV6 zr4r#ZdMgQ91hKgXZa&DQ4U~RRGZ(S%)s#CatEB}4H4kZ1@~Pa7%4p6?!o>!KXGNc* zLP;9}JaA|xq#gei$jod6Et}}pzhhDB6;tLXf2^7mZ~hGIfvEt^g)S<@CW{thlO!LC zmR;Jd@`)^DDNb0Nj;oJn2mb_!9hhnILH8z9$9LSWIip`c*qJOl?Tt?J3^4wMI1*gV zCP!JSUk-_AuFAkKINfsmLdbCoK8EMnoH9aqqWcb9?mb1i&p5btP|)f82ZQPOpa^Qh zdzYID=ymQiA5O}{qw@bcRB2439e@*SgSnSm`}F?iSm49lmx-Cs=c_R^YBfEEST0N3 zt5W!Kswt!SzNa?;diUWE{}=tPriWq2a1U>6j8n_sLp#xcvKpx;bMSZcyAw;RTp<6wRW?`4|Ao01%~r2EF6vYJFIn-6&b!v z->eau`IhRoD>;ctMJnx4r~b+(Q!iVJC@@LaYfRg7 zJZq`o?bl!@i`=nNi5Z)E5#8CVY^&wyo%7jT`q_N=>*K!~a{p-Xz8%k+@XYqwouDdr z>Ip~qGL;&8p+qFDjyRw{NZ*yCC_IAeBD~4rDdH$xXhNpow3@ESPnX)AV#|P>^pW#& z-IDPq58Qs>;U?SxKlnn=b}_xf*gn45ZN^2&)}L<6EvV zR~TYU3WZaQ9Vzu;Vxy9j-Zb%Dn4e zmb%JVZ8@0w*k}T#X|brb&DaZ#>e$~~`43M83Ccq%geH&ch?{;S`nwPl=HZA*P*sLx zwwAtfTmh$1X~YCCi+5uLZagwbK2e*Fe?HVGDO#(Zc1{Ap*| zs61IZ^z(|i%e{&zg~#(Q_^YS6_w`FmzCb7Ww_;=c5Sv$cLOh=XD593sZp835gRfVI zj2rbK!>9otsVF+j&z#Knvzc1Qa&;?^cSI5W&aH;Jm#E&Gh(ka5V?V~qGPb$(Lw2W% zFT;Q9X8pR$R5tSra7mdk7NTtU^M$I9kYSVhqj$&**&CySV{@)RVt2T8;Or=gx9>r6&PRP>@=OUG-2x#5z2JcSeQjZnbpH_dKmwpwkz7y@&rx~Fn-x5Pk zB2WjLn=CfZgPRH<)%;-8p)FL30+rJnMiePU!hDUh<;vmw^Xr07(p}t_xu+UU^;IL> z7f<)~cZAlne>0xl?J&q$ho=snY~tqz7owj+zO8Zi&#!sp2%mBidIC{wh;24PKMh4> z1|jJ&%jW0Py}h#u(~m3Su`k42kHs28Zkt(*HCCp1F&h?pWk^@9zIKk1oX-n#dF=WY zCKj%zVb10?{-O+*=bGK0neyitS7z!_u>G5#{_;u7^qEZO(x&o+e4ub;P~u^{~5OHqwZP<(1LMq>Cb=O&EqA@ys{|E-*$`ovd^K~FjS3voB!D|S>~Bd1$p z1)lC5sk|BKg?g){gVTmMyk6>X*&5OvFS%m{ky8R zDf&+|B(=|5HQd%k%l$^98BUGpWzDgw%PWj<@&yLt-Pk&00sK&X>#6jYJn4 zQj*o(Og@D&qw=JP+3+FAPTnl>Y^bQk+M%qOPsol;5rn5;O4e-ySOmK>U(oA9O3!s+rnmb&?%Vq^ zvHdxdO?orYp#O*=VtiZyc($1c?ugXb02+6M>rYC0hao5dk9K~%OG~!>0wj=MrCF)` z<^(QE4yW!pn$7(3nGu<&)OkBU7o8p^G^aindff%0cSfc>?7gkM-JL(Zt)7)yhf2%{ zw3*#(YVhiSa zbT99nhaiO8j<^$9mhRzrbd*SGn73rpp;-P;rulv!j)fE8m*9V&Pvt)-(v2<3uRr_|L`DfhXf>J`> zfRx&{@xSCog2DA}lPOtr2YhfJs;kq+bR^PkJA7o*pYMBmqHQiy9)Jq`ZxoOhpWDi} z`ce0khO>-E=qAAmjf3{f=Y#i2;)*mkdax?-lx0(l86|LQ^-=p8_MRe}5zez6xEkk})Id z+dajGKvfsTp6NUVbS9u9Y?4FcqB8nc!t`vGr(S*GruT2EImt5lVv>JN@N4)8ch_YMbwBg{ys{-Xt0wVfE{zuK_;i=eK)0 zj;Ef4=$vaEs3{?@ejbFkmD}Sa>HryjM5{qSq3lTScI!MlKb?vhx8Di zBbJx^khlHHHz$zit1Y??#Gz&cZzBBK<|G}C2+;cv0)yuD=s}-<@u}iwk^Ei*tMz^<$ zhfj~IPxs2gV0KSUf#+|Dqj|b?dH%bV)}vJ=Kd&%Dy{?s@9jqLx$=uIz;rX!knj3PS zNybA2N7hSv6Tw|ig(X{%RZrLHLdd}?=x{9)kxK}pahE8zc)?Pb$LJQTP{pEu$r6OvhC?= zlrgwC;Aw|x@9YHv_%2Q!R!)SF9X>Ze2$JM!+vl>KNMYsG8u=J-a{vwi-){8=hlSMZ zB`l<%-@eO=F?>3Cyju0XY4W)~fgq=ZZ)3`$CqQIV&!I2*!I~x-MGO3SyD1g(i1m#a z+uk2qeApfK$DqE5;dzczp4Fo0u@nLaV&Z|^Lgi03S_trfaT0Y6;tcLcMB5s)a=4rj{>Et`x)6f%A*r%kp zw0_kMfXw&Vv;`wgpKg5~PeD&RtJ4w}>vs1k;E!#-dSwAGMc$n>B*K!t6^5Z=x4f;} zPcpWQEuL#4J5N__k1fGI7l5bruGL#XAJbxWfhQP|J6|946L;uhBziNUGrZ)$VaN=D ziW2uT)OhdMMJqrJ#>+9k&bNe299&{KAL7-&{Uim^rk8SjK1|U2#Zpd_{FPF zAxMB@qc)G@BForUw-(e>=HTtA7y(w|DN|w>mT%eR`Ba+EIjKzOasJ<`1C9Ih24V_^ zKV?^~QGyPrG@E}6HCy8>aFd{1<=3~bzwk|dTJ0_}74DVSSQ*|5KxzFnPNYO`3z?N} zBL>AJeCyp=nwR=>siw&GMf1Ajp@u$_+zWi$^G6@`iRF~5ND!}N8kDv zR@^bSvAZt{h^EfF92>#=*SdJo;Z?15**dRYXVr#FF0^^wM9*=%>-7dy79_5AA5`DU z`vDWqO8i*TWt%7xBjo|eef=KCf%C!5rF~SYpfmQ{y0!<(R877{!y4cR-C7c@6icmH z9G!Jj{Cf`8^QUmE)w2#f{3{K`2d^94$Sr01 zPmgLAJPff)-*hf02A(le3p3ksHJ3Ocmru(nrvtOr-9nFVC0w z%8)JT6BbQz<>r0g*%x=hX0BV&Yr3{q!4 z!w=Js|9AFK$fK(Njoc%7)me0*zyre5*|OD^7P;x7Dm4_{xx@QOw)ATIzw>WL{(}!7 zcQgj4n$&L|1C7wPKW(V65j%LT`ggzEV2Hj(Ry%f`(_PrD>BKbKQKGbt4j3orHz0dZ z(+*$Lwj#%2&q==jg2|K8JYX@D6_Sl_S0RlLWG!y8v@Iduy*d0Sj^8g#J!&Jhh7Ew>3e&uK_>^d}b6~EcI8f7zk`_%{#;o zuh&zE^;USy=ebtT4rHJ!=>N0Mmmy$lGW@vmI->^u+H53 zp=k;2?t=&QUxW~ap&m0SV!+?i=0r~kUl#-=Rk2BsoeuIj7G5ey9all*q>b~DMB+$L zl#YCv+9j;no`6%(Go?d?w) zH}UD#wY6Dsmr>|QRJ)kfbqjs@Dz7|-u~84cxU{yf=U{xa+mYxD`$N*LRqc>j#cDjt z%mQDhuB&4qJ+zobamT9+&vEJ+W8;SQjL0@$k(P<>cf#etyQH8e*A4D5pj_IvSz;j0k z@bx1`(!bl|@`F~s)Q+0#GYQ$pt)fR&0(UE2a4J(fXbCM%_S?(A-%s_Kk?Dk`4N@F3 z!XEnDK{tinEC@gWzlBDPtdP{Q?gmMMgx_vQ;MSR)o(@&YW z{_kwn`q#zrsmkvWK{~|5`3|LFVVs^To9pdUPG7f8c+a`i0ZXxTHKml0G)m{QYY)9} zm`J$$Fs}FE7NsLQ?}+??N~K+TH~Xwt6BmnsoC?S!n+iqTde?*F=Sj9V^0O~l0vB)D z&?LP$VYaSFvI3Nfts>4{)!k%7nn~)5sx~j+CtsztJ%#64Xmaf*0Dp?8r*ouA%(O4b zY1;F{#V+j$ueoozDO>#yHxkB7X9-Ytm8dTtL&I|_Y~fDLZVRbqaFYwJp##-1$SiAA z3vhRJ+geBb+5OJERkm`Tth8ys@)?Oa$M+Va$CgN;NO1jpBZvQ*hM5QF9Oa}WTSmNTBKR+=M)IC#anHKt^O?uMj_nL9u=d)d}V`Uo=4zH<&5E7Y>pYx zY@3^KiHkE3ED{blYL42crLKW`EbFr$G^5NN@B76xOu%svL7`pzKW(`YeS-#9nE!qp z0FtzZy?Eu1=p1bWjj?>+_Wj7K$i5Wg*zfXLU|01Trd2phpJNT@m@1?dS!}OIK=}6dZ^!wRv9t7g!D2HpS#*O+uxUkQR_8#Qp8)^ zKd!$uO&P8qD7jA~Nn+W0>HRvN`2~N#z1u)AIa%wi&n2U7$84yS_qE(B0dmyRf7wDx zUac3&eY6n~zEfTAQ{O7ysdo_?em8B#s9=ZD^Po8J^NmHNDKoOzFUgI{z!4#SHf9^0 z@O2Ñ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 cTs-?9&^&_CzTUOt06_1ho+2YS0~kN^Mx literal 17547 zcmdVCc|4Ti*EoFcS?yF*_R&TYQOH(|sBGDq8KR;jni6eN$=oWm(;}%b6=4u1OB+)v zB_hpO3nh}szBBXQ)A#%Q-rw_nzR&Y~e}BB6&-?oL%*=hAbDeXpbDis4=UmHu*424~ ztdxor0La?g*}4M|u%85wz++!_Wz7$(_79;y-?M_2<8zbyZcLtE#X^ zL3MTA-+%1K|9ZqQu|lk*{_p=k%CXN{4CmuV><2~!1O20lm{dc<*Dqh%K7Vd(Zf>oq zsr&S)uA$)zpWj$jh0&@1^r>DTXsWAgZftC+umAFwk(g9L-5UhHwEawUMxdV5=IdKl9436TVl;2HG#c;&s>?qV=bZ<1G1 zGL92vWDII5F@*Q-Rgk(*nG6_q=^VO{)x0`lqq2GV~}@c!>8{Rh%N*#!Md zcK;8gf67wupJn>jNdIgNpZR|v@cIA03H<+(hK<+%dm4_({I~3;yCGk?+3uu{%&A)1 zP|cr?lT925PwRQ?kWkw`F7W*U9t!16S{OM(7PR?fkti+?J% z7t5SDGUlQrKxkX1{4X56^_wp&@p8D-UXyDn@OD!Neu1W6OE-Vp{U<+)W!P+q)zBy! z&z(NXdS(=_xBLY;#F~pon__oo^`e~z#+CbFrzoXRPOG}Nty51XiyX4#FXgyB7C9~+ zJiO_tZs0udqi(V&y>k5{-ZTz-4E1}^yLQcB{usz{%pqgzyG_r0V|yEqf`yyE$R)>* z+xu$G;G<(8ht7;~bBj=7#?I_I?L-p;lKU*@(E{93EbN=5lI zX1!nDlH@P$yx*N#<(=LojPrW6v$gn-{GG3wk1pnq240wq5w>zCpFLjjwyA1~#p9s< zV0B3aDPIliFkyvKZ0Pr2ab|n2-P{-d_~EU+tk(nym16NQ;7R?l}n==EP3XY7;&ok_M4wThw?=Qb2&IL0r zAa_W>q=IjB4!et=pWgJ$Km!5ZBoQtIu~QNcr*ea<2{!itWk|z~7Ga6;9*2=I4YnbG zXDOh~y{+b6-rN^!E?Uh7sMCeE(5b1)Y(vJ0(V|%Z+1|iAGa9U(W5Rfp-YkJ(==~F8 z4dcXe@<^=?_*UUyUlDslpO&B{T2&hdymLe-{x%w1HDxa-ER)DU(0C~@xT99v@;sM5 zGC{%ts)QA+J6*tjnmJk)fQ!Nba|zIrKJO8|%N$KG2&Z6-?Es7|UyjD6boZ~$L!fQ} z_!fV(nQ7VdVwNoANg?ob{)7Fg<`+;01YGn1eNfb_nJKrB;sLya(vT;Nm|DnCjoyTV zWG0|g2d3~Oy-D$e|w|reqyJ}4Ynk#J`ZSh$+7UESh|JJ z%E?JpXj^*PmAp-4rX?`Bh%1?y4R$^fg7A^LDl2zEqz@KfoRz*)d-&3ME4z3RecXF( z&VAj}EL`d22JTP~{^a_c`^!!rO9~#1rN``Vtu@^d~$&2DJ0 zI`*LVx=i7T@zn{|Ae&_LKU;BmoKcvu!U;XNLm?- z`9$AWwdIi*vT?H2j1QmM_$p!dZjaBkMBW#Pu*SPs+x=rj-rsZX*Uwl!jw##am$Sla z={ixqgTqq43kA2TwznpSACvKQ?_e*>7MqBphDh`@kC8vNX-atL-E9HOfm@-rwJ=!w zDy4O~H&p86Sz}lqM%YCejH?s7llrpn7o|E(7AL-qjJvf?n&W*AizC+tjmNU*K603| zOZctr603w>uzzZk8S@TPdM+BTjUhn)Om0Fx>)e6c&g69aMU3{3>0#cH)>-E7Fb4xL zE|i~fXJ!s`NKCviTy%@7TtBJv0o|VUVl}1~Xq$>`E*)f6MK}#<-u9w0g2uL2uH;F~ z;~5|aFmT)-w%2QFu6?3Cj|DS}7BVo&fGYwubm2pNG zfKnrxw>zt-xwPQgF7D3eTN17Zn8d$T!bPGbdqzU1VlKHm7aaN4sY`3%{(~59Mt>Kh zH~8zY;jeVo$CVOoIp;9%E7sP$0*Cqou8a-Ums!E502h{ZMVy|XH-E90W)USFDzSjp)b$rmB9eaA1>h zZ<`M7V|PcDSP0lL>GO^&xuaLpig7~Y3;E3E-f@>AOliK)rS6N?W!Ewu&$OpE$!k$O zaLmm(Mc^4B;87?dW}9o?nNiMKp`gG*vUHILV$rTk(~{yC4BJ4FL}qv4PKJ(FmZoN@ zf|$>xsToZq>tp$D45U%kZ{Yf>yDxT|1U6z|=Gd72{_2tfK_NV!wi$5$YHK zit#+!0%p>@;*o?ynW3w3DzmcaYj7$Ugi}A$>gcH+HY0MFwdtaa5#@JRdVzm>uSw|l3VvL-Xln~r6!H^zKLy zMW|W{Z090XJupzJv}xo0(X~6Sw%SEL44A8V}VDElH!d z>*G!)H*=2~OVBZp!LEl5RY8LHeZr1S@jirblOln1(L=0JXmj(B&(FeR9WkOlWteu+ z!X75~kC)10m8Pej+-&6T_*l|x`G(%!Dw)BrWM*0Hk-%zF{{H>1(kb7 z4)}@b!KeU2)@MzR_YE%3o4g*xJG?EcRK5kXSbz@E+m@qx9_R7a^9cb7fKr1-sL|Hx0;y;miqVzfm7z;p-)CAP(ZiJ zP1Y%M-_+4D9~cib;p}(HG??Wn1vnmg@v#rr&i#~r$Wwqk85%Axbzh6#3IZUMvhhU@ zBb%DLm(GHgt(!WkiH2z!-&2b)YU6_KW!G-9J9i_z)(0`howk{W+m9T>>TqI6;Kuqb z|3voT4@T;Gn&UNdx+g&bb`SsFzPp(G$EED)YUct=@1m(ZU8{F5ge^GUuf~;Y&sv=* ziv8_;Y3c?0@zpo_DU#(lUdOB1Khv)>OY90tw#Z*6m~Q(nw1v2@21||3i}LH~zg2&a zRK~&B2OrDXKnKp}GXpMm%ZJ^HTRWKRcroCL_|6xZoD-#3qpC`X$a{Y<{(DFR?P~WM zQQ@VwTnF!hBK3w(sjs%RMRvk>BDzO+c~_XeFvaf`)o;ylGq9&7%V_)#L?|%aFD2pF zoisAcCNS58Cjcq8wDKX22JiM0;_|1*TYpvgziQ-IT%qgY2JJ9>qg5V>?yDuVJdArVp_*M5f^p;!XL+`CZXIz z&rC=}cLo@_Z*DU{LE$PR$sXxXn1@wOg5yi(z4XV?=*+KPm8XtGOiM#Ju5zxQZ<-j- zWUgqFd9cs}49w<*_`4A`Bw*I&f|oI<xl5> zVFZ2Nj~iRjUXAa>(fXNh^l0ZvZCj}@-|mHBAfc{{giu1V*5YbZoWSQk4n50vJhk5U z(%~pjC}zxiC;H4m8q}m=m3wS(8#hGA^wk5xKEb6D;tiW=`Sq=s+BIa}|4PYKfRlyP zYrl_^WKrE&P?=hyvPG`OPl^JBy^IJP$fDS=kV$jySp_Zfo)VztEnxJtA5%{TMQ}>f z7)(c`oDc%)o70pZfU5mSJqy0NhtDg`JF1d_Q7)jK{(ULJE=`#LdopdJKEt#k4J7#7 zHOIUCTFM<46TmOC`1i`8O@L5bv&=_jYTiD>IYC~+Q+)RoebW3r;^Iehpng2|yd;de zJ5KgeWK#i0JHt%Vh8L}%06l3tR5^>%5BOp2+sz2Y<-MfS!PB1Q+#>y2%&eMwBd@3j z=bIn_S@vrd%|mYBFpKmmI7L9WK=$|y5pIxl8kb@Q#9?S5lzDIp^6t|E@mn5>h0@LX zK5t(Gk#`NN?T}O)dwhpjGXabPxSDo34&-s^4bs!=oG}g5WIH&+s$#qjWa}Qzc;|uF zjmT93Tt3wV$xyw$Q~~O)n_sRbDAq6)VeKQ<$BnQn+=~XDTd9hO;g~ILIS_U-iVNE> zP8T*%AbYt$AGdO!n3*5rLc@Me=!J(I1z=v0T1R`o5m|{)C|RTYTVNuTL!n>uc);VY zt1hK}GgHuUkg;EwmlnFSqOS2-CBtR8u0_ij`@xIE`~XqG)j!s3H>CR&{$1(jD0v2v z6LK_DWF351Q^EywA@pKn@mWuJI!C z9o+gLqgrVDv1G?Gbl2z+c>ZjT!aEb(B{_7@enEhJW20r8cE*WQ<|85nd`diS#GH21^>;;XS{9)Aw*KEZw0W{OW#6hHPovJN zjoem5<5LbVSqE%7SLA7TIMy;;N%3TEhr=W&^2TFRJUWPve86@7iEsH^$p;U=q`H!)9EwB9#Y=V-g&lcJVX;dw}$ zvE?Goc@I7bt>>~=%SafT(`sK|(8U+Z0hvZ`rKHT|)(H2{XAd;2_a?X5K#5EjWMF~@ z=Dx$iW|qOsStpJq`5mS6o{?&hDkjLH2Omg)(og-e>X->WQU8V^@vGI{=FC9ES5e{A zptfOTbCVipp$%$%4Z3!I{EpC`i1AM}X7`m)lAs2KXqp( zxS7r0jzS+aeOwl~0r4WDc$(~!?+=hpubxt&+pyJ|MT1$(WA>^N&d@0YIPh1RcUwrD zVClN;B7^C`fzofKtfG7=oGn!WXK-ng6(+_N?txi@qgah^A0zsqx??_U68mb73%o9x8I-BGbW3+qPbqD(RL3!8Is3{2QUr@pfV7s zyDvbLe)5av)u%m{PWT>milh>L)XBGX5hkYLbwus;=c-=K&e*&CVK0|4H9Is98XSS3 z?u#8@a~?u~@IWW~;+ve_(hA~~Fpp2>DDWKD-8{zTU8$j91k|r1fqwhasxVvo0@rBl8WY}*oQ9Qli~1-fda^B`uahETKe zW2a_^&5=2w7|N;ZY+Cn99syF%rJm`4_ehNznD=O)C3=B-MC=0}tSBRwzsf*r%ch2U z-|x@x9AkL*xT>L}=7IyUlfB$Wh-7}4GV?|UtBfPb|iP*S;^5@Xl4#xc-reL)N8g-aP-H;@?3A`?b4>#KAW#~2t$Lnf@L(h&flZE%(6UHif)My{j zHKntv_d94HiH`>MIeHL*46n>b$nl0U9XiixT2^=yst zTrW!v9UQnvt-ow8GyWB+Q3N?UjTr zT*VeybJ8~IEqwnvI1Z+8zpGbPQt*i4~_e?dK-4%6+$D>w61II;f zl=$T^9g&Htv*eRMTt2s^XOjYM37Mt}HRpl9vCaGZW`UOf$bn4W{Wlk*_=dx4?P?dG zc#bUGmYTaS^iXdm$hX@@-@0;Cv{8xFn0*_Crfn}XIG@HmE`rk z_0-#^aKI@cL52NhLEZr{LQq5cDvSB8q&3%qGa}t1t3Fhd+_iON`Re{;nlv=n^uo`( zn0&8)ZX$v7H0-r zBJE^dvRs$sS!1MWb2y{NIO<_huhf+KvH2^_pqq@=u{mwQM+P=4apqt>Mv*kd^v%AY z>FL~qxn5Hn>3~%y=6$CX)ZfvZt(a3}f&Gwj8@f*d?{BSvkKx-&1>jTwdR<0H-Q_{gH z(h+qS!JO~g9}y>>(0!#1RKpoU(;A+m|2df6OmoD#K6&xZXSO2=MeK49(A#1>_cSK$ zxNTS+{T1SB0)*+{nsumSHMf!pNG5HuA1`$-Wjg9T(L@gIMhp~B|Dm}cwL*0tGV+qSmExLEP?K_cA<;ea@WI{6 za6THY@lQURt`WtlVfNM*|8R28OSRM_Trp~14J z(Zzsnr9G0C2^O8T-yW7pSMI-|lgV2}v!)DmLWT+$y6?Y4yt8nJC?JpEDGwk0%`nH@ z{@YsI5Fkt(BdW!DT}M*)AT;Xn4EeZ=kmyOWLx}g_BT+b(c&wxKra^43UvaXoE8}*&NOlT4U)?L-3@=;fJx& zaGV?(r4A(EoRO!`4x5sfDGkfqDQ5ug=R+xpr=V3Gl<*vVyB4G9du)3ZA ziDzy}JA7@I6Kg;jB>IgnL+V`q%~d0KG(c5fuxODH9*a=M_KaVXzgA)8zi9;+J+nvo zkNl=-q^o~L;Z>owxJT@rd=E*8^!|~GduhQ|tU+9{BxPfkgdK6)-C#Ai*>ZbxCawR{ zL_C7c;xY(LU=X;;IMRj<#sis39%c`>|Le8OdCnNq)A- z6tK0J+l1)b(M9a<&B&1Z#Jth4%xQbdMk#d&1u)0q$nTKM5UWkt%8|YvW(#deR?fae z%)66!ej@HC_=ybH>NC04N(ylmN6wg;VonG`mD(Cfpl$nH3&z>*>n5|8ZU%gwZbU@T&zVNT;AD+*xcGGUnD4;S-eHESm;G=N^fJppiQ z*=j&7*2!U0RR2%QeBal1k5oO`4bW&xQ7V?}630?osIEr?H6d6IH03~d02>&$H&_7r z4Q{BAcwa1G-0`{`sLMgg!uey%s7i00r@+$*e80`XVtNz{`P<46o``|bzj$2@uFv^> z^X)jBG`(!J>8ts)&*9%&EHGXD2P($T^zUQQC2>s%`TdVaGA*jC2-(E&iB~C+?J7gs z$dS{OxS0@WXeDA3GkYF}T!d_dyr-kh=)tmt$V(_4leSc@rwBP=3K_|XBlxyP0_2MG zj5%u%`HKkj)byOt-9JNYA@&!xk@|2AMZ~dh`uKr0hP?>y z$Qt7a<%|=UfZJ3eRCIk7!mg|7FF(q`)VExGyLVLq)&(;SKIB48IrO5He9P!iTROJR zs0KTFhltr1o2(X2Nb3lM6bePKV`Cl;#iOxfEz5s$kDuNqz_n%XHd?BrBYo$RKW1*c z&9tu#UWeDd_C`?ASQyyaJ{KFv&i;>@n&fW5&Jmb7QYhSbLY>q9OAx+|>n0up zw2^SLO!XASLHCE4Im8)F`X1QNU}mk@ssu*!ViT@5Ep%hB2w0kS0XQbRx8B(|dSEMr zF^e0IZ1$x}$^kaa8ZGi}y=(Rn1V4}l?Tx`s=6Vr7^|9oYiiuHlWJ&7W$}3x}Agpk} zeM0Fa;wuFuzh&67?b5ElegEwyD4ctwO6z|2^Ryh;U^}gvl|f-s>9f9hL_ybM0@xG( zQ1I~tGO7&d2be|<#Cs(_l&dG8)_#H8s7G?8-|1Fi-ZN~Kf$1)`tnZ~?Ea2SPC~w!% zN5N}H_G0#jI!9Cw#D~!7Al;b%PS%DkYv#jUfx;B3nk6lv({hlhK8q$+H zSstPe5?7Eo_xBsM+SKCKh%IedpelOV3!4B6ur$i+c`Cnzb3;0t8j6jpL&VDTLWE9@ z3s=jP1Xh)8C?qKDfqDpf<<%O4BFG&7xVNe1sCq?yITF_X-6D6zE_o& zhBM=Z$ijRnhk*=f4 zCuo^l{2f@<$|23>um~C!xJQm%KW|oB|Bt#l3?A6&O@H=dslsfy@L^pVDV3D5x#PUp ze0|@LGO(FTb6f#UI7f!({D2mvw+ylGbk*;XB~C2dDKd3ufIC$IZ0%Uq%L`5wuGm}3 z#e?0n)bjvHRXGhAbPC)+GIh!(q=}cRwFBBwfc~BY4g-2{6rEbM-{m650qx z^|{n|;_zWeo2#3Y=>|Ve0(#Y)7Nywel&yjJMC1AS;p%g=3n+xHW&&@kHGo5uu=vKS z=`3?V6S|~7w%a5 z{}=htve$^OJZLo1W}!u*ZTG9|M}ecn)6-YdK>$e;PpbW+^8K8}!6N_KMOdDCdW!;} z?sFLI8mGJntXnvi29p;0^HLaV;t1fLNND@^-92U2w4$!I931qha#C`Q2sk*fIsVZS zBna`<`##i>ropjwol`Lv8)&Aq#+2uuqa5@y@ESIbAaU=4w-amDiy~LO&Kx2}oY0hb zGjdkEmn*sQy#_>m`Y<}^?qkeuXQ3nF5tT&bcWzljE#R0njPvCnS#j%!jZnsMu} zJi-)e37^AC zGZ9?eDy7|+gMy$=B#C61?=CHezhL$l(70~|4vj?)!gYJqN?=+!7E5lDP}AKdn9=du zhk#)cDB7uK#NIFXJDxce8?9sh?A$KeWNjKGjcPNdpGDHEU=>}`HxpYfgHfHh29cAa zUW2P@AB)UO>aKdfoIqg0SGRpc4E&-TfB3Y9Q%|WAj|mG4e1$IOk1CmNVl)I9Vm4wo z3(oVdo}JO$pk8E*ZwuuQ1THZ4-TXOKvqfwqg^A=8eE+D`MRVo|&eynm{Ofwwm}6xr zi-ZBSj>L9g$p$AoVv9fu6%h7%f%`)l+O2bZ@%rC3f+-_J_0ap(NLXgyPxdw$HM9~= zFABy^XplC%j6ExbJHBu#cganl#xs`^X-w*M1U9Y{Cs%L|!sU3)rK(498T1HYtO-*t zE>i}}Q^5VijVUo+a{N20QKeZ&mUB)$2x>!>nfd_<&42MzO_oU^Cuw3W1U>C8k4Z-;I)Hwz}clprW*1#cN9Eb zc+)>qHS%7}9^t&jOjsczIIrb)IhH|7_FvnJ#3iry6`pc8JS^|zdc`sIrW~1v44uAu z4cXW$3L?~kE9>1tR}nrfv_T83-xr!;EgYul%$1fy>9C%r0(M(5`Ww>Z8eY8jc)$22 z79&%(H(PfzKGg~3+n=o!mLRb+v51(qU9bb zgq44mOQDCxkf_0mCPe6MW31cl?In&&s*%%+%XbEe{59^Z=D4z^C9H>b{DB2~UamwF zuSv;}X)m89VM~{>c0?+jcoejZE9&8ah~|E{{pZCGFu4RXkTYB4C|2>y@e+&j`Bw8k-+O@%1cfIuz5?+=-ggCj*qoolI4MOO5YF&V{*r$zYEKQldnW$~DOE*= zjCNv~z^rJMo)l+4GaQ}uX*i+ZO3((%4R}J!+$z^OMmeQ@g}-0CU`Y!IT4V!T zsH%huM^)eDsvK%fc_5tS-u|u^DRCgx=wgz($x22;FrR=5B;OZXjMi_VDiYp}XUphZzWH>!3ft&F_FLqSF|@5jm9JvT11!n> z@CqC{a>@2;3KeP51s@~SKihE2k(Kjdwd01yXiR-}=DVK^@%#vBgGbQ|M-N^V9?bl; zYiRd$W5aSKGa8u$=O)v(V@!?6b~`0p<7X1Sjt{K}4ra2qvAR|bjSoFMkHzE!p!s|f zuR@#dF(OAp(es%Jcl5&UhHSs_C;X87mP(b;q0cEtzzDitS8l|V6*s)!#endR=$@lM z@zW@rnOyQ#L8v!Uy4Lf}gWp9dR=@Z^)2;d-9604An?7U4^zOHu-y$2d#C+DDwdwt6vZ)P1r zEmnfv)gMQ5Fez$I`O{_|`eoD#e|h-ho*m}aBCqU7kaYS2=ESiXipbeV2!9|DF0+)m zvFag{YuNeyhwZn-;5^V zSd2{0Oy(}~yTCmQzWXEMFy`G#&V>ypu4f&XDvubOHzbVle1bo;(7-=3fvAS1hB{r{ zK9-O65t+fFL#0b~r6L-?q<5=RcKTM}V$WkcEkv5iL&ukW?jO^a^rU=0Cen1H^wqC0 z{sv?taDA@di!}>PKt}4{dQt=zaJRlDSS3%YCQij$@El(EeS)@&@lx_+=r1t|Q3>2v zCDdxkooWqzrf(+dORYXyBnry^vm>wyd0hE~6T;p-9~f0^4m~AUeAv={cet7m*{2|~6vVAM=vpL?8r|>+7ZfuT;*FKMLJGNyc z)!M?FJlzd>mzyrCJi3SQM$eUS@xCJioofaUwqrzeQ%S|R`Aa6u$h3~pn3ge8H;U0% z+Z~w$tX*TF3?Bia(5OK1--uI#gzJ;b5uLoH{ZFw&E0w}REn0XA!4#HLjdvE}GHCBT zMj7g$9;PwAHTUKI5ZL0?jTRutws}W@-^ZQvY+I`RRUq^H(;hro2sF&qX0$Sn8yjq1 zS-XgbgdmyQukGKXhM9c#5rJ(q^!e2^A|dvfiB5oGPSLeAt5%D5*PeG3-*&*guZuuC zJBU$e7TQYCv=P5Uu*IQUHW?0y%33xDZpbd98PO};2E)HxOQVOU|UymxHgZ9B@5W$*}2MWJa*c^h+fpc9wwZ5c?$46XDvb@ z2}v~Q+LI9-eS9J4lf0KKW+gGo70QNXC1;t@eC1Od3WRDxuCWR+h{JeQTln@;u^A#0Ge4Qp1=`> zt(XIo8r+4#xfGhRFBQT(lgt$%8A30KhUoG{+ik~fuoeR8Ud~f*o zN#9})#5rW_+dgG!l}{1c%z{6AH(Tvg3|h;u2D`;{o73i$bqh7Iop3+H*fcNREDYT_ zV_$JL|Eylt9GKs|rOxX5$xtGCZEeAQKH}yQj-e(UJp}D!_2yJ@gWOA&MM>%1!demF z{DzSMQm{L!n=px(sn{+@2(U%8ziqH>-40JBY~3gL*LpzOteyy^!}jjLw(L1_o}Uk# zkKOf^Zc3kM+N-motfgs9@a}WnlbNk!W-goXTetqGjXAXc z$y3qKU$bLO7v=B~DBGp6MY8{jqh`(d-;*ilDsa5kLsG3nql?h0gTJ>LMhtReWbRU)S)mI$^JHKjp#>5BrWm#uS z&6^i@GHwk&nGLSz%FztTWa8``W>tAC{;-Vadc3icr+*5Tpg1 zb4{+jDC;o(mNXIT&m#g)lCPKSRP?zt$jhdxu=L}y*CL>gNCS=sCl`j~I9IwR0hkQC zNk0%Mc)XPszHT|{`-Hp9ZCH;eb4c<7?i;#qszYtx_-^5xDYJR3FZ*l<8yA}Xb}g`% zQvia(gm>;D3o7NQ-GgipuW{}`$MPFUGAzrbx{1i|?cuMGeLCu){I)gxeT2lY%p5>f$g;-r^p8fOaa7MlL zOB$w}<1+naU2bU$qq8(UphBVS{il1Y%H%Ot66gsPl;7oMV}Eif_WZ)$l#gYl_f z`!9^`Ih-`#inT$_!|E=KMw|AP$5OZan1c}{81&!%*f?-6`OBAih;H|eKf;SD7SvYJ zzI!=qL9#@V=6^Ed&Vox>nvRgDbxB_G?scQ-4ZOdqdj8RP9skm?jMwcFwCnt`DMh#3 zPx|w1K!Ml)Gcv<|7Q?Lj&cj$OXm*u%PCL^ivl`om5G&#SR#@4=SD~LX(^Jcxbdhw)5wf$X(QCS-?EVV-)KgU*f@rc_QJ!#&y zOnFUrTYr6Mk}Z@%Qbo3$IlJ$M@?-X_S_aKG-u<$&rk995uEm5|lZ&I?TEYt9$7B^P zh2HP!B7$3DdD#;0C|DAv-v(3*Q|JpR9rtw@KlcjR z0u>+jpcaF#*%yK3>on*QPT$n!hVmV?3Ts*6GgSv4WmL`R|5df<*oLdRtm2wssW!KC zANH}}tLuVDmi`i0E&R1Fka^c(-X?U*iL8Ni3u&xU@Cju*t3?-7mMgv#d@i~fK9iXzdGFDTymtyi!gn^Fzx1BNJP&lM zUsmCM#g|#v+_f=Bwx2VIz0a!?{k_u&wdY!H)n;5Filb}BC~Dd zleclQdsliFY_`v=OWBaLQw%{>Irf^2qsPwfC@p5@P%HZ<(=Xl}n2EvcWSC?(i?OY1 zvC~5z*DPj7bacJde*UiO7_88zd&53d@@}-WtQqfPE7fZ3pqKF*Fq#f{D`xfrsa@wU z<*UY85uCMZSrwZ8)Zjhj&4|Xa6JbcI39UBcTjM8SJm_RGI+SF6%`K{6%jaGz3>bn} z+_X**pz=y>rP<-ElPQyC5s&80wYvX>jrC9)DWiw(CWwmOALHdL;J%ZxDSOP~B6*A^ zvA9^=p}pk1%Hw;g2LAW=HZgN5 z)~zf0COD0!sIf(4tefY|r#UNQ3*Ed-xx_2&1=P{a1GYu(heIonxLsE;4z5%~5PV+G zn75(GucB<9ey_JzfqTF@|E^G{2lv&{W8A+uCNx8}!;{`fXXNVUWdk>vQT)x8#S=20 zxtV0no%fhw&@#V3{rh`fUu(DC;I3ADmQ?4kRO|GN3w_z?IEURYnw8c~?CjFGP#-#o z6gxi=DS(5ZOw^TRNj*Ya+u14%%PLH@XN&L{9qlq7QswNCL;D{qRJt{qk!YsZZMQQ& zpL9?2Be@!`V@xFODnG)ykGOt$GdusL$~Beo#G*t!R!z>WA%1S}UVPj`)8)QQEp)R? zNRlD9@_AzW1FNeC<#_Rnxwu`2rChms6a8n8-s5H)8!6wf;y=ezsBCb@2=?%+ZjD~>TkD?9{hd{mviZq&e@@syMi~U zd&=3NKjgbW%mK=%vv}3C|XwTn{657 zbb~Af2pBjxh4)hb_DyqU?}{vGa$0wA*G2sYHC$?DOmM^-6W#0b4l|R-yYDFkj_7%~ z4GR*+&k3YxnbR@Lwhi2Y$1K&)$0tR&(no+~FJ}E%z!Lfj33|sT#!5-MsBQ|fpxRI7c%fg$8dcKMWe0Kl% z5&ro-HQiOeU6N*GaPWJz@Xp;^$)vl2N`-Y+6Y>aJpuz5qRzjJ6dWpvbc+4+Vzlz!+ zMa$YdGf{^1e)cq$COm-0*!-aHVF}nYbz{GW)v>Gr)~Kp70Mb8(Y(ZihSi|qF5 z089q9BJI!Buu9C!yR2*Y2q4kcM{t?tq@|G|_%<@ea>STGXz2%?AASW~uXEq{Br=wk z;iYtbm+uz4>eazwD!eYWHz5TL$FioIQmm#<0q=S&yGv%>(jRr+j0xVP4fwW~TW!&C zW;FK}vhuHx>NIf;<_bI%=cHBC$gQaA$55KdxcRQYC}{A?n*LFZVSxOh>9RMUq!p+1 z3b+o2kA(^lme;OnzCpiD>d8gsM4FWk<_TASAE>{y?UnzI-kfutXG!&%xG*OQYE5*F zKRZ&$x^-pS>w0-i6XiYyMz`?ph1BT6l;^LoTMlfY1M1dsU~3NdWv|JT*W!B*rE?zN zL$=&u)^hz_W=Q*Hu=D)oB7Utxr|bE&BI={s8ij4!u?rlcer>!d<3W$RcL9~X;OWqh zSOiRkO`m12Srj~HGB&B)ExJ7|u50z<(mvj`L@%c-=D=^^l(TR?pzXQK52^Y;==qY< zbRwd8@ak?QQX2^_l?sygrJC<#-Opg|dNb$inQC298xt1{gp4!Wo&@1F_^@xEwSV(I0PKsI}kIF$b$=b-aygh z_b$B~T;22GMW4NvE`H-P(UguY{5O4^L-@Y)A^35c5x&<@_XlVuj^_#=jcOblZG9 zdFXYD{dweuA(en;gvv?Zj!k?tAC0ob&U7=9LnCI(7O$!wjHZbdX?2R^6+HWEZ%V9% zo*v1!(M=0%3%Va$Tnb&|yXAO!r=M81O3%#UKV2`L?dh#%H&0!C9C)}_jHl$DG`ufC zGqzclc(&4Bj`#B)7r?LJDesZEAF2vUhtdD~;y3HR z2K}eo-2b>8-t@0;kN*oyG18C Date: Tue, 20 Jan 2026 12:47:24 -0800 Subject: [PATCH 07/11] feat(mobile): add environment validation and auto IP detection - Add zod-based env validation in lib/env.ts for type-safe environment variables - Implement auto dev server IP detection in lib/base-url.ts following T3 pattern - Automatically replaces localhost with Expo dev server IP in development - Fails fast if localhost is used in production - Logs auto-detected IP for debugging - Update auth client to use getBaseUrl() for automatic localhost handling - Remove unused database.ts and expo-sqlite dependency - Remove inline comments from theme.ts - Add @types/node for TypeScript process.env support - Update uniwind types (auto-generated) --- apps/mobile/lib/auth/client.ts | 7 +-- apps/mobile/lib/base-url.ts | 48 +++++++++++++++++++ apps/mobile/lib/database.ts | 84 ---------------------------------- apps/mobile/lib/env.ts | 24 ++++++++++ apps/mobile/lib/theme.ts | 72 ++++++++++++++--------------- apps/mobile/package.json | 6 +-- apps/mobile/uniwind-types.d.ts | 10 ++-- bun.lock | 4 +- 8 files changed, 122 insertions(+), 133 deletions(-) create mode 100644 apps/mobile/lib/base-url.ts delete mode 100644 apps/mobile/lib/database.ts create mode 100644 apps/mobile/lib/env.ts diff --git a/apps/mobile/lib/auth/client.ts b/apps/mobile/lib/auth/client.ts index da243372867..15b05e51724 100644 --- a/apps/mobile/lib/auth/client.ts +++ b/apps/mobile/lib/auth/client.ts @@ -2,11 +2,12 @@ import { expoClient } from "@better-auth/expo/client"; import { createAuthClient } from "better-auth/react"; import * as SecureStore from "expo-secure-store"; -// Get API URL from env -const API_URL = process.env.EXPO_PUBLIC_API_URL || "http://localhost:3001"; +import { getBaseUrl } from "../base-url"; + +const BASE_URL = getBaseUrl(); export const authClient = createAuthClient({ - baseURL: API_URL, + baseURL: BASE_URL, plugins: [ expoClient({ scheme: "superset", diff --git a/apps/mobile/lib/base-url.ts b/apps/mobile/lib/base-url.ts new file mode 100644 index 00000000000..59ec5c88064 --- /dev/null +++ b/apps/mobile/lib/base-url.ts @@ -0,0 +1,48 @@ +import Constants from "expo-constants"; + +import { env } from "./env"; + +/** + * Get the base API URL for the mobile app. + * + * In development: + * - If EXPO_PUBLIC_API_URL contains localhost/127.0.0.1, automatically replaces it + * with the dev server's IP address from Expo Constants + * - Falls back to EXPO_PUBLIC_API_URL if no dev server IP is available + * + * In production: + * - Uses EXPO_PUBLIC_API_URL as-is + * - Throws an error if it contains localhost (React Native can't use localhost) + */ +export function getBaseUrl(): string { + const apiUrl = env.EXPO_PUBLIC_API_URL; + const isDev = env.NODE_ENV === "development"; + + const isLocalhost = + apiUrl.includes("localhost") || apiUrl.includes("127.0.0.1"); + + if (!isDev && isLocalhost) { + throw new Error( + "EXPO_PUBLIC_API_URL cannot use localhost or 127.0.0.1 in production. Use your production API URL instead.", + ); + } + + if (isDev && isLocalhost) { + const devServerIp = Constants.expoConfig?.hostUri?.split(":")[0]; + + if (devServerIp) { + const urlObj = new URL(apiUrl); + const replacedUrl = apiUrl.replace(urlObj.hostname, devServerIp); + console.log( + `[base-url] Auto-detected dev server IP: ${devServerIp}, using ${replacedUrl}`, + ); + return replacedUrl; + } + + console.warn( + "[base-url] Could not auto-detect dev server IP, using localhost URL as-is. This may not work on physical devices.", + ); + } + + return apiUrl; +} diff --git a/apps/mobile/lib/database.ts b/apps/mobile/lib/database.ts deleted file mode 100644 index 3a3f4eb40ba..00000000000 --- a/apps/mobile/lib/database.ts +++ /dev/null @@ -1,84 +0,0 @@ -import * as SQLite from "expo-sqlite"; - -export interface Todo { - id: number; - title: string; - completed: boolean; - createdAt: string; -} - -let db: SQLite.SQLiteDatabase | null = null; - -export async function initDatabase() { - if (db) return db; - - db = await SQLite.openDatabaseAsync("superset.db"); - - // Create todos table - await db.execAsync(` - CREATE TABLE IF NOT EXISTS todos ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - title TEXT NOT NULL, - completed INTEGER DEFAULT 0, - created_at TEXT DEFAULT CURRENT_TIMESTAMP - ); - `); - - return db; -} - -export async function getTodos(): Promise { - const database = await initDatabase(); - const result = await database.getAllAsync<{ - id: number; - title: string; - completed: number; - created_at: string; - }>("SELECT * FROM todos ORDER BY created_at DESC"); - - return result.map((row) => ({ - id: row.id, - title: row.title, - completed: Boolean(row.completed), - createdAt: row.created_at, - })); -} - -export async function addTodo(title: string): Promise { - const database = await initDatabase(); - const result = await database.runAsync( - "INSERT INTO todos (title) VALUES (?)", - title, - ); - - const newTodo = await database.getFirstAsync<{ - id: number; - title: string; - completed: number; - created_at: string; - }>("SELECT * FROM todos WHERE id = ?", result.lastInsertRowId); - - if (!newTodo) { - throw new Error("Failed to create todo"); - } - - return { - id: newTodo.id, - title: newTodo.title, - completed: Boolean(newTodo.completed), - createdAt: newTodo.created_at, - }; -} - -export async function toggleTodo(id: number): Promise { - const database = await initDatabase(); - await database.runAsync( - "UPDATE todos SET completed = NOT completed WHERE id = ?", - id, - ); -} - -export async function deleteTodo(id: number): Promise { - const database = await initDatabase(); - await database.runAsync("DELETE FROM todos WHERE id = ?", id); -} diff --git a/apps/mobile/lib/env.ts b/apps/mobile/lib/env.ts new file mode 100644 index 00000000000..21854b7c3ba --- /dev/null +++ b/apps/mobile/lib/env.ts @@ -0,0 +1,24 @@ +import { z } from "zod"; + +const envSchema = z.object({ + NODE_ENV: z + .enum(["development", "production", "test"]) + .default("development"), + EXPO_PUBLIC_API_URL: z + .string() + .url() + .transform((url) => url.replace(/\/$/, "")), + EXPO_PUBLIC_WEB_URL: z.string().url().optional(), + EXPO_PUBLIC_DEEP_LINK_SCHEME: z.string().default("superset"), + EXPO_PUBLIC_DEEP_LINK_DOMAIN: z.string().optional(), +}); + +export const env = envSchema.parse({ + NODE_ENV: process.env.NODE_ENV as unknown, + EXPO_PUBLIC_API_URL: process.env.EXPO_PUBLIC_API_URL as unknown, + EXPO_PUBLIC_WEB_URL: process.env.EXPO_PUBLIC_WEB_URL as unknown, + EXPO_PUBLIC_DEEP_LINK_SCHEME: process.env + .EXPO_PUBLIC_DEEP_LINK_SCHEME as unknown, + EXPO_PUBLIC_DEEP_LINK_DOMAIN: process.env + .EXPO_PUBLIC_DEEP_LINK_DOMAIN as unknown, +}); diff --git a/apps/mobile/lib/theme.ts b/apps/mobile/lib/theme.ts index 8ff07b7d5d5..81332751aad 100644 --- a/apps/mobile/lib/theme.ts +++ b/apps/mobile/lib/theme.ts @@ -2,45 +2,45 @@ import { DarkTheme, DefaultTheme, type Theme } from "@react-navigation/native"; export const THEME = { light: { - background: "hsl(0 0% 100%)", // --color-background - foreground: "hsl(240 10% 3.9%)", // --color-foreground - card: "hsl(0 0% 100%)", // --color-card - cardForeground: "hsl(240 10% 3.9%)", // --color-card-foreground - popover: "hsl(0 0% 100%)", // --color-popover - popoverForeground: "hsl(240 10% 3.9%)", // --color-popover-foreground - primary: "hsl(240 5.9% 10%)", // --color-primary - primaryForeground: "hsl(0 0% 98%)", // --color-primary-foreground - secondary: "hsl(240 4.8% 95.9%)", // --color-secondary - secondaryForeground: "hsl(240 5.9% 10%)", // --color-secondary-foreground - muted: "hsl(240 4.8% 95.9%)", // --color-muted - mutedForeground: "hsl(240 3.8% 46.1%)", // --color-muted-foreground - accent: "hsl(240 4.8% 95.9%)", // --color-accent - accentForeground: "hsl(240 5.9% 10%)", // --color-accent-foreground - destructive: "hsl(0 84.2% 60.2%)", // --color-destructive - border: "hsl(240 5.9% 90%)", // --color-border - input: "hsl(240 5.9% 90%)", // --color-input - ring: "hsl(240 5.9% 10%)", // --color-ring + background: "hsl(0 0% 100%)", + foreground: "hsl(240 10% 3.9%)", + card: "hsl(0 0% 100%)", + cardForeground: "hsl(240 10% 3.9%)", + popover: "hsl(0 0% 100%)", + popoverForeground: "hsl(240 10% 3.9%)", + primary: "hsl(240 5.9% 10%)", + primaryForeground: "hsl(0 0% 98%)", + secondary: "hsl(240 4.8% 95.9%)", + secondaryForeground: "hsl(240 5.9% 10%)", + muted: "hsl(240 4.8% 95.9%)", + mutedForeground: "hsl(240 3.8% 46.1%)", + accent: "hsl(240 4.8% 95.9%)", + accentForeground: "hsl(240 5.9% 10%)", + destructive: "hsl(0 84.2% 60.2%)", + border: "hsl(240 5.9% 90%)", + input: "hsl(240 5.9% 90%)", + ring: "hsl(240 5.9% 10%)", radius: "0.5rem", }, dark: { - background: "hsl(240 10% 3.9%)", // --color-background - foreground: "hsl(0 0% 98%)", // --color-foreground - card: "hsl(240 10% 3.9%)", // --color-card - cardForeground: "hsl(0 0% 98%)", // --color-card-foreground - popover: "hsl(240 10% 3.9%)", // --color-popover - popoverForeground: "hsl(0 0% 98%)", // --color-popover-foreground - primary: "hsl(0 0% 98%)", // --color-primary - primaryForeground: "hsl(240 5.9% 10%)", // --color-primary-foreground - secondary: "hsl(240 3.7% 15.9%)", // --color-secondary - secondaryForeground: "hsl(0 0% 98%)", // --color-secondary-foreground - muted: "hsl(240 3.7% 15.9%)", // --color-muted - mutedForeground: "hsl(240 5% 64.9%)", // --color-muted-foreground - accent: "hsl(240 3.7% 15.9%)", // --color-accent - accentForeground: "hsl(0 0% 98%)", // --color-accent-foreground - destructive: "hsl(0 62.8% 30.6%)", // --color-destructive - border: "hsl(240 3.7% 15.9%)", // --color-border - input: "hsl(240 3.7% 15.9%)", // --color-input - ring: "hsl(240 4.9% 83.9%)", // --color-ring + background: "hsl(240 10% 3.9%)", + foreground: "hsl(0 0% 98%)", + card: "hsl(240 10% 3.9%)", + cardForeground: "hsl(0 0% 98%)", + popover: "hsl(240 10% 3.9%)", + popoverForeground: "hsl(0 0% 98%)", + primary: "hsl(0 0% 98%)", + primaryForeground: "hsl(240 5.9% 10%)", + secondary: "hsl(240 3.7% 15.9%)", + secondaryForeground: "hsl(0 0% 98%)", + muted: "hsl(240 3.7% 15.9%)", + mutedForeground: "hsl(240 5% 64.9%)", + accent: "hsl(240 3.7% 15.9%)", + accentForeground: "hsl(0 0% 98%)", + destructive: "hsl(0 62.8% 30.6%)", + border: "hsl(240 3.7% 15.9%)", + input: "hsl(240 3.7% 15.9%)", + ring: "hsl(240 4.9% 83.9%)", radius: "0.5rem", }, }; diff --git a/apps/mobile/package.json b/apps/mobile/package.json index 4655b7080c1..25b16b6366b 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -13,7 +13,6 @@ }, "dependencies": { "@better-auth/expo": "^1.4.15", - "@electric-sql/client": "", "@rn-primitives/portal": "^1.3.0", "@rn-primitives/slot": "^1.2.0", "@rn-primitives/switch": "^1.2.0", @@ -28,7 +27,6 @@ "expo-network": "~8.0.8", "expo-router": "^6.0.21", "expo-secure-store": "~15.0.8", - "expo-sqlite": "^16.0.10", "expo-status-bar": "^3.0.9", "expo-web-browser": "~15.0.10", "lucide-react-native": "^0.562.0", @@ -42,9 +40,11 @@ "tailwind-merge": "^3.4.0", "tailwindcss": "^4.1.18", "tailwindcss-animate": "^1.0.7", - "uniwind": "^1.2.4" + "uniwind": "^1.2.4", + "zod": "^4.3.5" }, "devDependencies": { + "@types/node": "^24.9.1", "@types/react": "~19.1.0", "babel-preset-expo": "^54.0.9", "typescript": "^5.9.3" diff --git a/apps/mobile/uniwind-types.d.ts b/apps/mobile/uniwind-types.d.ts index e3dcb855b07..cc099419a9b 100644 --- a/apps/mobile/uniwind-types.d.ts +++ b/apps/mobile/uniwind-types.d.ts @@ -1,10 +1,10 @@ // NOTE: This file is generated by uniwind and it should not be edited manually. /// -declare module "uniwind" { - export interface UniwindConfig { - themes: readonly ["light", "dark"]; - } +declare module 'uniwind' { + export interface UniwindConfig { + themes: readonly ['light', 'dark'] + } } -export {}; +export {} diff --git a/bun.lock b/bun.lock index 2459340ff77..1fee2011c18 100644 --- a/bun.lock +++ b/bun.lock @@ -334,7 +334,6 @@ "version": "1.0.0", "dependencies": { "@better-auth/expo": "^1.4.15", - "@electric-sql/client": "", "@rn-primitives/portal": "^1.3.0", "@rn-primitives/slot": "^1.2.0", "@rn-primitives/switch": "^1.2.0", @@ -349,7 +348,6 @@ "expo-network": "~8.0.8", "expo-router": "^6.0.21", "expo-secure-store": "~15.0.8", - "expo-sqlite": "^16.0.10", "expo-status-bar": "^3.0.9", "expo-web-browser": "~15.0.10", "lucide-react-native": "^0.562.0", @@ -364,8 +362,10 @@ "tailwindcss": "^4.1.18", "tailwindcss-animate": "^1.0.7", "uniwind": "^1.2.4", + "zod": "^4.3.5", }, "devDependencies": { + "@types/node": "^24.9.1", "@types/react": "~19.1.0", "babel-preset-expo": "^54.0.9", "typescript": "^5.9.3", From bd31ab526076a9afe82082ffc1c1df269a154ae9 Mon Sep 17 00:00:00 2001 From: Satya Patel Date: Tue, 20 Jan 2026 13:00:28 -0800 Subject: [PATCH 08/11] fix(deps): resolve bun module resolution issues - Add @react-navigation/native dependency to mobile app - Update better-auth packages to 1.4.16 for consistency - Add skipLibCheck to auth package to work around bun cache path issues - Clear and reinstall node_modules/.bun to resolve duplicate dependency caches - Format uniwind-types.d.ts This fixes TypeScript errors caused by bun caching multiple versions of drizzle-orm and @better-auth/core with different hashes, which prevented portable type references. --- apps/admin/package.json | 2 +- apps/api/package.json | 2 +- apps/desktop/package.json | 2 +- apps/docs/package.json | 8 +- apps/mobile/package.json | 5 +- apps/mobile/uniwind-types.d.ts | 10 +- apps/web/package.json | 2 +- bun.lock | 317 ++++++++++++++++----------------- packages/auth/package.json | 4 +- packages/auth/tsconfig.json | 3 +- 10 files changed, 172 insertions(+), 183 deletions(-) diff --git a/apps/admin/package.json b/apps/admin/package.json index 10b8e00fade..8d80da10873 100644 --- a/apps/admin/package.json +++ b/apps/admin/package.json @@ -23,7 +23,7 @@ "@trpc/client": "^11.7.1", "@trpc/server": "^11.7.1", "@trpc/tanstack-react-query": "^11.7.1", - "better-auth": "^1.4.9", + "better-auth": "1.4.16", "date-fns": "^4.1.0", "drizzle-orm": "0.45.1", "import-in-the-middle": "2.0.1", diff --git a/apps/api/package.json b/apps/api/package.json index b314f9866fe..fca91ce663f 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -22,7 +22,7 @@ "@trpc/server": "^11.7.1", "@upstash/qstash": "^2.8.4", "@vercel/blob": "^2.0.0", - "better-auth": "^1.4.9", + "better-auth": "1.4.16", "date-fns": "^4.1.0", "drizzle-orm": "0.45.1", "import-in-the-middle": "2.0.1", diff --git a/apps/desktop/package.json b/apps/desktop/package.json index de68a7597c5..25f32c3216d 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -72,7 +72,7 @@ "@xterm/addon-webgl": "^0.18.0", "@xterm/headless": "^5.5.0", "@xterm/xterm": "^5.5.0", - "better-auth": "^1.4.9", + "better-auth": "1.4.16", "better-sqlite3": "12.5.0", "bindings": "^1.5.0", "clsx": "^2.1.1", diff --git a/apps/docs/package.json b/apps/docs/package.json index 9ee4f90726d..47406542c6f 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -24,8 +24,8 @@ "lucide-react": "^0.560.0", "next": "^16.0.10", "posthog-js": "1.310.1", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "19.1.0", + "react-dom": "19.1.0", "tailwind-merge": "^3.4.0", "zod": "^4.3.5" }, @@ -34,10 +34,10 @@ "@tailwindcss/postcss": "^4.0.9", "@types/mdx": "^2.0.13", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "@types/react-dom": "^19.2.3", "postcss": "^8.5.6", - "tailwindcss": "^4.0.9", + "tailwindcss": "^4.1.18", "tailwindcss-animate": "^1.0.7", "typescript": "^5.9.3" } diff --git a/apps/mobile/package.json b/apps/mobile/package.json index 25b16b6366b..fefb6288da5 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -12,12 +12,13 @@ "lint:fix": "biome check --write ." }, "dependencies": { - "@better-auth/expo": "^1.4.15", + "@better-auth/expo": "1.4.16", + "@react-navigation/native": "^7.1.28", "@rn-primitives/portal": "^1.3.0", "@rn-primitives/slot": "^1.2.0", "@rn-primitives/switch": "^1.2.0", "@tanstack/react-query": "^5.90.19", - "better-auth": "^1.4.9", + "better-auth": "1.4.16", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "expo": "~54.0.31", diff --git a/apps/mobile/uniwind-types.d.ts b/apps/mobile/uniwind-types.d.ts index cc099419a9b..e3dcb855b07 100644 --- a/apps/mobile/uniwind-types.d.ts +++ b/apps/mobile/uniwind-types.d.ts @@ -1,10 +1,10 @@ // NOTE: This file is generated by uniwind and it should not be edited manually. /// -declare module 'uniwind' { - export interface UniwindConfig { - themes: readonly ['light', 'dark'] - } +declare module "uniwind" { + export interface UniwindConfig { + themes: readonly ["light", "dark"]; + } } -export {} +export {}; diff --git a/apps/web/package.json b/apps/web/package.json index bda21384426..080a069bf59 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -24,7 +24,7 @@ "@trpc/server": "^11.7.1", "@trpc/tanstack-react-query": "^11.7.1", "@uiw/react-md-editor": "^4.0.11", - "better-auth": "^1.4.9", + "better-auth": "1.4.16", "framer-motion": "^12.23.26", "geist": "^1.5.1", "import-in-the-middle": "2.0.1", diff --git a/bun.lock b/bun.lock index 1fee2011c18..4cd2f9d49c1 100644 --- a/bun.lock +++ b/bun.lock @@ -26,7 +26,7 @@ "@trpc/client": "^11.7.1", "@trpc/server": "^11.7.1", "@trpc/tanstack-react-query": "^11.7.1", - "better-auth": "^1.4.9", + "better-auth": "1.4.16", "date-fns": "^4.1.0", "drizzle-orm": "0.45.1", "import-in-the-middle": "2.0.1", @@ -69,7 +69,7 @@ "@trpc/server": "^11.7.1", "@upstash/qstash": "^2.8.4", "@vercel/blob": "^2.0.0", - "better-auth": "^1.4.9", + "better-auth": "1.4.16", "date-fns": "^4.1.0", "drizzle-orm": "0.45.1", "import-in-the-middle": "2.0.1", @@ -163,7 +163,7 @@ "@xterm/addon-webgl": "^0.18.0", "@xterm/headless": "^5.5.0", "@xterm/xterm": "^5.5.0", - "better-auth": "^1.4.9", + "better-auth": "1.4.16", "better-sqlite3": "12.5.0", "bindings": "^1.5.0", "clsx": "^2.1.1", @@ -270,8 +270,8 @@ "lucide-react": "^0.560.0", "next": "^16.0.10", "posthog-js": "1.310.1", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "19.1.0", + "react-dom": "19.1.0", "tailwind-merge": "^3.4.0", "zod": "^4.3.5", }, @@ -280,10 +280,10 @@ "@tailwindcss/postcss": "^4.0.9", "@types/mdx": "^2.0.13", "@types/node": "^24.9.1", - "@types/react": "^19.2.7", + "@types/react": "~19.1.0", "@types/react-dom": "^19.2.3", "postcss": "^8.5.6", - "tailwindcss": "^4.0.9", + "tailwindcss": "^4.1.18", "tailwindcss-animate": "^1.0.7", "typescript": "^5.9.3", }, @@ -333,12 +333,13 @@ "name": "@superset/mobile", "version": "1.0.0", "dependencies": { - "@better-auth/expo": "^1.4.15", + "@better-auth/expo": "1.4.16", + "@react-navigation/native": "^7.1.28", "@rn-primitives/portal": "^1.3.0", "@rn-primitives/slot": "^1.2.0", "@rn-primitives/switch": "^1.2.0", "@tanstack/react-query": "^5.90.19", - "better-auth": "^1.4.9", + "better-auth": "1.4.16", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "expo": "~54.0.31", @@ -388,7 +389,7 @@ "@trpc/server": "^11.7.1", "@trpc/tanstack-react-query": "^11.7.1", "@uiw/react-md-editor": "^4.0.11", - "better-auth": "^1.4.9", + "better-auth": "1.4.16", "framer-motion": "^12.23.26", "geist": "^1.5.1", "import-in-the-middle": "2.0.1", @@ -421,12 +422,12 @@ "name": "@superset/auth", "version": "0.1.0", "dependencies": { - "@better-auth/expo": "^1.4.15", + "@better-auth/expo": "1.4.16", "@superset/db": "workspace:*", "@superset/shared": "workspace:*", "@t3-oss/env-core": "^0.13.8", "@t3-oss/env-nextjs": "^0.13.8", - "better-auth": "^1.4.9", + "better-auth": "1.4.16", "dotenv": "^17.2.3", "drizzle-orm": "0.45.1", "zod": "^4.3.5", @@ -813,11 +814,11 @@ "@babel/types": ["@babel/types@7.28.6", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg=="], - "@better-auth/core": ["@better-auth/core@1.4.13", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "zod": "^4.1.12" }, "peerDependencies": { "@better-auth/utils": "0.3.0", "@better-fetch/fetch": "1.1.21", "better-call": "1.1.7", "jose": "^6.1.0", "kysely": "^0.28.5", "nanostores": "^1.0.1" } }, "sha512-+8OrU/9T9mkNNKCfTv9UMlNhl9qBKsXIS8d1JNrtuCkud8Ps0+jYvbBlwa90nFmDy8X96c9UIsq+eMhPs1SDXA=="], + "@better-auth/core": ["@better-auth/core@1.4.16", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "zod": "^4.1.12" }, "peerDependencies": { "@better-auth/utils": "0.3.0", "@better-fetch/fetch": "1.1.21", "better-call": "1.1.8", "jose": "^6.1.0", "kysely": "^0.28.5", "nanostores": "^1.0.1" } }, "sha512-bQFdWMwxpbttIVDTbggD23nWHc3Qq3Xjgys0NR0ZDrcxdoYWAe/J4MESwDwAoepFHGvUIGrxu5B8JfEguLAciA=="], - "@better-auth/expo": ["@better-auth/expo@1.4.15", "", { "dependencies": { "@better-fetch/fetch": "1.1.21", "better-call": "1.1.8", "zod": "^4.1.12" }, "peerDependencies": { "@better-auth/core": "1.4.15", "better-auth": "1.4.15", "expo-constants": ">=17.0.0", "expo-linking": ">=7.0.0", "expo-network": "^8.0.7", "expo-web-browser": ">=14.0.0" }, "optionalPeers": ["expo-constants", "expo-linking", "expo-web-browser"] }, "sha512-zAlHxmTYP7jkv6RcQdUmGl9qN/dj2+I0rlNF9Zo6TEVvOFSO/ROGTicoPwB6EnxEKaIXlpfU3lq0GdlSh26HVQ=="], + "@better-auth/expo": ["@better-auth/expo@1.4.16", "", { "dependencies": { "@better-fetch/fetch": "1.1.21", "better-call": "1.1.8", "zod": "^4.1.12" }, "peerDependencies": { "@better-auth/core": "1.4.16", "better-auth": "1.4.16", "expo-constants": ">=17.0.0", "expo-linking": ">=7.0.0", "expo-network": "^8.0.7", "expo-web-browser": ">=14.0.0" }, "optionalPeers": ["expo-constants", "expo-linking", "expo-web-browser"] }, "sha512-RdhakLtr/NpOKdya9mAjlwfsjcCZSl7eA8j2WOBzLvQ68kyJL+2YcL8cAiv/1W+fkOUkQIi7mmVQEPqHdIldHA=="], - "@better-auth/telemetry": ["@better-auth/telemetry@1.4.13", "", { "dependencies": { "@better-auth/utils": "0.3.0", "@better-fetch/fetch": "1.1.21" }, "peerDependencies": { "@better-auth/core": "1.4.13" } }, "sha512-bH77Scx0K0lRIuRuHUUBLLMJ/rd9T2Tties1RniDLU8kclVwjboJQbfUY5FIamZwdayf2o0psNgS4rkaZUq+Qg=="], + "@better-auth/telemetry": ["@better-auth/telemetry@1.4.16", "", { "dependencies": { "@better-auth/utils": "0.3.0", "@better-fetch/fetch": "1.1.21" }, "peerDependencies": { "@better-auth/core": "1.4.16" } }, "sha512-sEly0SWac8dOLP0XyJULj4tC8coiONIFTylnNUa86+u5FAtHRt+jo0bgBUHku8JveLbVOETOB7YVoHyTecutug=="], "@better-auth/utils": ["@better-auth/utils@0.3.0", "", {}, "sha512-W+Adw6ZA6mgvnSnhOki270rwJ42t4XzSK6YWGF//BbVXL6SwCLWfyzBc1lN2m/4RM28KubdBKQ4X5VMoLRNPQw=="], @@ -853,17 +854,17 @@ "@chevrotain/utils": ["@chevrotain/utils@11.0.3", "", {}, "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ=="], - "@code-inspector/core": ["@code-inspector/core@1.3.5", "", { "dependencies": { "@vue/compiler-dom": "^3.5.13", "chalk": "^4.1.1", "dotenv": "^16.1.4", "launch-ide": "1.4.0", "portfinder": "^1.0.28" } }, "sha512-VQRjhdFtg9QczqNMgaZtLg396gcuv77vcCJUWTK2FNDNANUOCgKofSXYlo4Jr+B0T6JDBqVw4nmbF6QY9FnXTg=="], + "@code-inspector/core": ["@code-inspector/core@1.3.6", "", { "dependencies": { "@vue/compiler-dom": "^3.5.13", "chalk": "^4.1.1", "dotenv": "^16.1.4", "launch-ide": "1.4.0", "portfinder": "^1.0.28" } }, "sha512-bSxf/PWDPY6rv9EFf0mJvTnLnz3927PPrpX6BmQcRKQab+Ez95yRqrVZY8IcBUpaqA/k3etA5rZ1qkN0V4ERtw=="], - "@code-inspector/esbuild": ["@code-inspector/esbuild@1.3.5", "", { "dependencies": { "@code-inspector/core": "1.3.5" } }, "sha512-HYuRwltbrzVLbr4dSBEUs3+kNRG2p/WCdXRT7N0qi26N0pswkzO1qIaWLKQgJ0VxCNR9s3Z0aY7eUk9KwkMAhw=="], + "@code-inspector/esbuild": ["@code-inspector/esbuild@1.3.6", "", { "dependencies": { "@code-inspector/core": "1.3.6" } }, "sha512-s35dseBXI2yqfX6ZK29Ix941jaE/4KPlZZeMk6B5vDahj75FDUfVxQ7ORy4cX2hyz8CmlOycsY/au5mIvFpAFg=="], - "@code-inspector/mako": ["@code-inspector/mako@1.3.5", "", { "dependencies": { "@code-inspector/core": "1.3.5" } }, "sha512-jRePxa6Dybk96KfARymkm1zruaY6F7nZmFqUp0XLIlzA1TQX9q6HVSJSJwSjeW+FEnXKZWYo6Ll//l2lGzYWLQ=="], + "@code-inspector/mako": ["@code-inspector/mako@1.3.6", "", { "dependencies": { "@code-inspector/core": "1.3.6" } }, "sha512-FJvuTElOi3TUCWTIaYTFYk2iTUD6MlO51SC8SYfwmelhuvnOvTMa2TkylInX16OGb4f7sGNLRj2r+7NNx/gqpw=="], - "@code-inspector/turbopack": ["@code-inspector/turbopack@1.3.5", "", { "dependencies": { "@code-inspector/core": "1.3.5", "@code-inspector/webpack": "1.3.5" } }, "sha512-m1kCgN4en6BVe3DfiVsCJLnPbDqn1Peryr/ZQkehKUNyMLYjCgvH0Rzv4FfVnSqGB2TGvF9JFpLVmBuTcjuDbg=="], + "@code-inspector/turbopack": ["@code-inspector/turbopack@1.3.6", "", { "dependencies": { "@code-inspector/core": "1.3.6", "@code-inspector/webpack": "1.3.6" } }, "sha512-pfXgvZCn4/brpTvqy8E0HTe6V/ksVKEPQo697Nt5k22kBnlEM61UT3rI2Art+fDDEMPQTxVOFpdbwCKSLwMnmQ=="], - "@code-inspector/vite": ["@code-inspector/vite@1.3.5", "", { "dependencies": { "@code-inspector/core": "1.3.5", "chalk": "4.1.1" } }, "sha512-CQa0I4xVHQ0DzR6s1sBTZWwe9fh8Yz6Wp7YSalmPrHICjIE932c44DaMRz92TTSpQ6skuwAkb3fWT+JScrf1Lw=="], + "@code-inspector/vite": ["@code-inspector/vite@1.3.6", "", { "dependencies": { "@code-inspector/core": "1.3.6", "chalk": "4.1.1" } }, "sha512-vXYvzGc0S1NR4p3BeD1Xx2170OnyecZD0GtebLlTiHw/cetzlrBHVpbkIwIEzzzpTYYshwwDt8ZbuvdjmqhHgw=="], - "@code-inspector/webpack": ["@code-inspector/webpack@1.3.5", "", { "dependencies": { "@code-inspector/core": "1.3.5" } }, "sha512-Zr8tx3hGTv17xJ8RdHGa/bmYvd9mp9rwqY+uzGeqt3N2vLEy5dZFd9f2VKlfJZ1u9wiZeSBw6aBSbZrgg9vo1Q=="], + "@code-inspector/webpack": ["@code-inspector/webpack@1.3.6", "", { "dependencies": { "@code-inspector/core": "1.3.6" } }, "sha512-bi/+vsym9d6NXQQ++Phk74VLMiVoGKjgPHr445j/D43URG8AN8yYa+gRDBEDcZx4B128dihrVMxEO8+OgWGjTw=="], "@date-fns/tz": ["@date-fns/tz@1.4.1", "", {}, "sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA=="], @@ -1147,23 +1148,23 @@ "@neondatabase/serverless": ["@neondatabase/serverless@1.0.2", "", { "dependencies": { "@types/node": "^22.15.30", "@types/pg": "^8.8.0" } }, "sha512-I5sbpSIAHiB+b6UttofhrN/UJXII+4tZPAq1qugzwCwLIL8EZLV7F/JyHUrEIiGgQpEXzpnjlJ+zwcEhheGvCw=="], - "@next/env": ["@next/env@16.1.2", "", {}, "sha512-r6TpLovDTvWtzw11UubUQxEK6IduT8rSAHbGX68yeFpA/1Oq9R4ovi5nqMUMgPN0jr2SpfeyFRbTZg3Inuuv3g=="], + "@next/env": ["@next/env@16.1.4", "", {}, "sha512-gkrXnZyxPUy0Gg6SrPQPccbNVLSP3vmW8LU5dwEttEEC1RwDivk8w4O+sZIjFvPrSICXyhQDCG+y3VmjlJf+9A=="], - "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@16.1.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-0N2baysDpTXASTVxTV+DkBnD97bo9PatUj8sHlKA+oR9CyvReaPQchQyhCbH0Jm0mC/Oka5F52intN+lNOhSlA=="], + "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@16.1.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-T8atLKuvk13XQUdVLCv1ZzMPgLPW0+DWWbHSQXs0/3TjPrKNxTmUIhOEaoEyl3Z82k8h/gEtqyuoZGv6+Ugawg=="], - "@next/swc-darwin-x64": ["@next/swc-darwin-x64@16.1.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-Q0wnSK0lmeC9ps+/w/bDsMSF3iWS45WEwF1bg8dvMH3CmKB2BV4346tVrjWxAkrZq20Ro6Of3R19IgrEJkXKyw=="], + "@next/swc-darwin-x64": ["@next/swc-darwin-x64@16.1.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-AKC/qVjUGUQDSPI6gESTx0xOnOPQ5gttogNS3o6bA83yiaSZJek0Am5yXy82F1KcZCx3DdOwdGPZpQCluonuxg=="], - "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@16.1.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-4twW+h7ZatGKWq+2pUQ9SDiin6kfZE/mY+D8jOhSZ0NDzKhQfAPReXqwTDWVrNjvLzHzOcDL5kYjADHfXL/b/Q=="], + "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@16.1.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-POQ65+pnYOkZNdngWfMEt7r53bzWiKkVNbjpmCt1Zb3V6lxJNXSsjwRuTQ8P/kguxDC8LRkqaL3vvsFrce4dMQ=="], - "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@16.1.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-Sn6LxPIZcADe5AnqqMCfwBv6vRtDikhtrjwhu+19WM6jHZe31JDRcGuPZAlJrDk6aEbNBPUUAKmySJELkBOesg=="], + "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@16.1.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-3Wm0zGYVCs6qDFAiSSDL+Z+r46EdtCv/2l+UlIdMbAq9hPJBvGu/rZOeuvCaIUjbArkmXac8HnTyQPJFzFWA0Q=="], - "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@16.1.2", "", { "os": "linux", "cpu": "x64" }, "sha512-nwzesEQBfQIOOnQ7JArzB08w9qwvBQ7nC1i8gb0tiEFH94apzQM3IRpY19MlE8RBHxc9ArG26t1DEg2aaLaqVQ=="], + "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@16.1.4", "", { "os": "linux", "cpu": "x64" }, "sha512-lWAYAezFinaJiD5Gv8HDidtsZdT3CDaCeqoPoJjeB57OqzvMajpIhlZFce5sCAH6VuX4mdkxCRqecCJFwfm2nQ=="], - "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@16.1.2", "", { "os": "linux", "cpu": "x64" }, "sha512-s60bLf16BDoICQHeKEm0lDgUNMsL1UpQCkRNZk08ZNnRpK0QUV+6TvVHuBcIA7oItzU0m7kVmXe8QjXngYxJVA=="], + "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@16.1.4", "", { "os": "linux", "cpu": "x64" }, "sha512-fHaIpT7x4gA6VQbdEpYUXRGyge/YbRrkG6DXM60XiBqDM2g2NcrsQaIuj375egnGFkJow4RHacgBOEsHfGbiUw=="], - "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@16.1.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-Sq8k4SZd8Y8EokKdz304TvMO9HoiwGzo0CTacaiN1bBtbJSQ1BIwKzNFeFdxOe93SHn1YGnKXG6Mq3N+tVooyQ=="], + "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@16.1.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-MCrXxrTSE7jPN1NyXJr39E+aNFBrQZtO154LoCz7n99FuKqJDekgxipoodLNWdQP7/DZ5tKMc/efybx1l159hw=="], - "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@16.1.2", "", { "os": "win32", "cpu": "x64" }, "sha512-KQDBwspSaNX5/wwt6p7ed5oINJWIxcgpuqJdDNubAyq7dD+ZM76NuEjg8yUxNOl5R4NNgbMfqE/RyNrsbYmOKg=="], + "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@16.1.4", "", { "os": "win32", "cpu": "x64" }, "sha512-JSVlm9MDhmTXw/sO2PE/MRj+G6XOSMZB+BcZ0a7d6KwVFZVpkHcb2okyoYFBaco6LeiL53BBklRlOrDDbOeE5w=="], "@noble/ciphers": ["@noble/ciphers@2.1.1", "", {}, "sha512-bysYuiVfhxNJuldNXlFEitTVdNnYUc+XNJZd7Qm2a5j1vZHgY+fazadNFWFaMK/2vye0JVlxV3gHmC0WDfAOQw=="], @@ -1461,61 +1462,61 @@ "@rollup/pluginutils": ["@rollup/pluginutils@5.3.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q=="], - "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.55.1", "", { "os": "android", "cpu": "arm" }, "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg=="], + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.55.2", "", { "os": "android", "cpu": "arm" }, "sha512-21J6xzayjy3O6NdnlO6aXi/urvSRjm6nCI6+nF6ra2YofKruGixN9kfT+dt55HVNwfDmpDHJcaS3JuP/boNnlA=="], - "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.55.1", "", { "os": "android", "cpu": "arm64" }, "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg=="], + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.55.2", "", { "os": "android", "cpu": "arm64" }, "sha512-eXBg7ibkNUZ+sTwbFiDKou0BAckeV6kIigK7y5Ko4mB/5A1KLhuzEKovsmfvsL8mQorkoincMFGnQuIT92SKqA=="], - "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.55.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg=="], + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.55.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-UCbaTklREjrc5U47ypLulAgg4njaqfOVLU18VrCrI+6E5MQjuG0lSWaqLlAJwsD7NpFV249XgB0Bi37Zh5Sz4g=="], - "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.55.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ=="], + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.55.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-dP67MA0cCMHFT2g5XyjtpVOtp7y4UyUxN3dhLdt11at5cPKnSm4lY+EhwNvDXIMzAMIo2KU+mc9wxaAQJTn7sQ=="], - "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.55.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg=="], + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.55.2", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-WDUPLUwfYV9G1yxNRJdXcvISW15mpvod1Wv3ok+Ws93w1HjIVmCIFxsG2DquO+3usMNCpJQ0wqO+3GhFdl6Fow=="], - "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.55.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw=="], + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.55.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-Ng95wtHVEulRwn7R0tMrlUuiLVL/HXA8Lt/MYVpy88+s5ikpntzZba1qEulTuPnPIZuOPcW9wNEiqvZxZmgmqQ=="], - "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.55.1", "", { "os": "linux", "cpu": "arm" }, "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ=="], + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.55.2", "", { "os": "linux", "cpu": "arm" }, "sha512-AEXMESUDWWGqD6LwO/HkqCZgUE1VCJ1OhbvYGsfqX2Y6w5quSXuyoy/Fg3nRqiwro+cJYFxiw5v4kB2ZDLhxrw=="], - "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.55.1", "", { "os": "linux", "cpu": "arm" }, "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg=="], + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.55.2", "", { "os": "linux", "cpu": "arm" }, "sha512-ZV7EljjBDwBBBSv570VWj0hiNTdHt9uGznDtznBB4Caj3ch5rgD4I2K1GQrtbvJ/QiB+663lLgOdcADMNVC29Q=="], - "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.55.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ=="], + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.55.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-uvjwc8NtQVPAJtq4Tt7Q49FOodjfbf6NpqXyW/rjXoV+iZ3EJAHLNAnKT5UJBc6ffQVgmXTUL2ifYiLABlGFqA=="], - "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.55.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA=="], + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.55.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-s3KoWVNnye9mm/2WpOZ3JeUiediUVw6AvY/H7jNA6qgKA2V2aM25lMkVarTDfiicn/DLq3O0a81jncXszoyCFA=="], - "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.55.1", "", { "os": "linux", "cpu": "none" }, "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g=="], + "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.55.2", "", { "os": "linux", "cpu": "none" }, "sha512-gi21faacK+J8aVSyAUptML9VQN26JRxe484IbF+h3hpG+sNVoMXPduhREz2CcYr5my0NE3MjVvQ5bMKX71pfVA=="], - "@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.55.1", "", { "os": "linux", "cpu": "none" }, "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw=="], + "@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.55.2", "", { "os": "linux", "cpu": "none" }, "sha512-qSlWiXnVaS/ceqXNfnoFZh4IiCA0EwvCivivTGbEu1qv2o+WTHpn1zNmCTAoOG5QaVr2/yhCoLScQtc/7RxshA=="], - "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.55.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw=="], + "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.55.2", "", { "os": "linux", "cpu": "ppc64" }, "sha512-rPyuLFNoF1B0+wolH277E780NUKf+KoEDb3OyoLbAO18BbeKi++YN6gC/zuJoPPDlQRL3fIxHxCxVEWiem2yXw=="], - "@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.55.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw=="], + "@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.55.2", "", { "os": "linux", "cpu": "ppc64" }, "sha512-g+0ZLMook31iWV4PvqKU0i9E78gaZgYpSrYPed/4Bu+nGTgfOPtfs1h11tSSRPXSjC5EzLTjV/1A7L2Vr8pJoQ=="], - "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.55.1", "", { "os": "linux", "cpu": "none" }, "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw=="], + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.55.2", "", { "os": "linux", "cpu": "none" }, "sha512-i+sGeRGsjKZcQRh3BRfpLsM3LX3bi4AoEVqmGDyc50L6KfYsN45wVCSz70iQMwPWr3E5opSiLOwsC9WB4/1pqg=="], - "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.55.1", "", { "os": "linux", "cpu": "none" }, "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg=="], + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.55.2", "", { "os": "linux", "cpu": "none" }, "sha512-C1vLcKc4MfFV6I0aWsC7B2Y9QcsiEcvKkfxprwkPfLaN8hQf0/fKHwSF2lcYzA9g4imqnhic729VB9Fo70HO3Q=="], - "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.55.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg=="], + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.55.2", "", { "os": "linux", "cpu": "s390x" }, "sha512-68gHUK/howpQjh7g7hlD9DvTTt4sNLp1Bb+Yzw2Ki0xvscm2cOdCLZNJNhd2jW8lsTPrHAHuF751BygifW4bkQ=="], - "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.55.1", "", { "os": "linux", "cpu": "x64" }, "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg=="], + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.55.2", "", { "os": "linux", "cpu": "x64" }, "sha512-1e30XAuaBP1MAizaOBApsgeGZge2/Byd6wV4a8oa6jPdHELbRHBiw7wvo4dp7Ie2PE8TZT4pj9RLGZv9N4qwlw=="], - "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.55.1", "", { "os": "linux", "cpu": "x64" }, "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w=="], + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.55.2", "", { "os": "linux", "cpu": "x64" }, "sha512-4BJucJBGbuGnH6q7kpPqGJGzZnYrpAzRd60HQSt3OpX/6/YVgSsJnNzR8Ot74io50SeVT4CtCWe/RYIAymFPwA=="], - "@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.55.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg=="], + "@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.55.2", "", { "os": "openbsd", "cpu": "x64" }, "sha512-cT2MmXySMo58ENv8p6/O6wI/h/gLnD3D6JoajwXFZH6X9jz4hARqUhWpGuQhOgLNXscfZYRQMJvZDtWNzMAIDw=="], - "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.55.1", "", { "os": "none", "cpu": "arm64" }, "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw=="], + "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.55.2", "", { "os": "none", "cpu": "arm64" }, "sha512-sZnyUgGkuzIXaK3jNMPmUIyJrxu/PjmATQrocpGA1WbCPX8H5tfGgRSuYtqBYAvLuIGp8SPRb1O4d1Fkb5fXaQ=="], - "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.55.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g=="], + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.55.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-sDpFbenhmWjNcEbBcoTV0PWvW5rPJFvu+P7XoTY0YLGRupgLbFY0XPfwIbJOObzO7QgkRDANh65RjhPmgSaAjQ=="], - "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.55.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA=="], + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.55.2", "", { "os": "win32", "cpu": "ia32" }, "sha512-GvJ03TqqaweWCigtKQVBErw2bEhu1tyfNQbarwr94wCGnczA9HF8wqEe3U/Lfu6EdeNP0p6R+APeHVwEqVxpUQ=="], - "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.55.1", "", { "os": "win32", "cpu": "x64" }, "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg=="], + "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.55.2", "", { "os": "win32", "cpu": "x64" }, "sha512-KvXsBvp13oZz9JGe5NYS7FNizLe99Ny+W8ETsuCyjXiKdiGrcz2/J/N8qxZ/RSwivqjQguug07NLHqrIHrqfYw=="], - "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.55.1", "", { "os": "win32", "cpu": "x64" }, "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw=="], + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.55.2", "", { "os": "win32", "cpu": "x64" }, "sha512-xNO+fksQhsAckRtDSPWaMeT1uIM+JrDRXlerpnWNXhn1TdB3YZ6uKBMBTKP0eX9XtYEP978hHk1f8332i2AW8Q=="], "@sec-ant/readable-stream": ["@sec-ant/readable-stream@0.4.1", "", {}, "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="], "@selderee/plugin-htmlparser2": ["@selderee/plugin-htmlparser2@0.11.0", "", { "dependencies": { "domhandler": "^5.0.3", "selderee": "^0.11.0" } }, "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ=="], - "@sentry-internal/browser-utils": ["@sentry-internal/browser-utils@10.34.0", "", { "dependencies": { "@sentry/core": "10.34.0" } }, "sha512-0YNr60rGHyedmwkO0lbDBjNx2KAmT3kWamjaqu7Aw+jsESoPLgt+fzaTVvUBvkftBDui2PeTSzXm/nqzssctYg=="], + "@sentry-internal/browser-utils": ["@sentry-internal/browser-utils@10.35.0", "", { "dependencies": { "@sentry/core": "10.35.0" } }, "sha512-YjVbyqpJu6E6U/BCdOgIUuUQPUDZ7XdFiBYXtGy59xqQB1qSqNfei163hkfnXxIN90csDubxWNrnit+W5Wo/uQ=="], "@sentry-internal/feedback": ["@sentry-internal/feedback@10.34.0", "", { "dependencies": { "@sentry/core": "10.34.0" } }, "sha512-wgGnq+iNxsFSOe9WX/FOvtoItSTjgLJJ4dQkVYtcVM6WGBVIg4wgNYfECCnRNztUTPzpZHLjC9r+4Pym451DDQ=="], @@ -1523,11 +1524,11 @@ "@sentry-internal/replay-canvas": ["@sentry-internal/replay-canvas@10.34.0", "", { "dependencies": { "@sentry-internal/replay": "10.34.0", "@sentry/core": "10.34.0" } }, "sha512-XWH/9njtgMD+LLWjc4KKgBpb+dTCkoUEIFDxcvzG/87d+jirmzf0+r8EfpLwKG+GrqNiiGRV39zIqu0SfPl+cw=="], - "@sentry/babel-plugin-component-annotate": ["@sentry/babel-plugin-component-annotate@4.6.2", "", {}, "sha512-6VTjLJXtIHKwxMmThtZKwi1+hdklLNzlbYH98NhbH22/Vzb/c6BlSD2b5A0NGN9vFB807rD4x4tuP+Su7BxQXQ=="], + "@sentry/babel-plugin-component-annotate": ["@sentry/babel-plugin-component-annotate@4.7.0", "", {}, "sha512-MkyajDiO17/GaHHFgOmh05ZtOwF5hmm9KRjVgn9PXHIdpz+TFM5mkp1dABmR6Y75TyNU98Z1aOwPOgyaR5etJw=="], "@sentry/browser": ["@sentry/browser@10.34.0", "", { "dependencies": { "@sentry-internal/browser-utils": "10.34.0", "@sentry-internal/feedback": "10.34.0", "@sentry-internal/replay": "10.34.0", "@sentry-internal/replay-canvas": "10.34.0", "@sentry/core": "10.34.0" } }, "sha512-8WCsAXli5Z+eIN8dMY8KGQjrS3XgUp1np/pjdeWNrVPVR8q8XpS34qc+f+y/LFrYQC9bs2Of5aIBwRtDCIvRsg=="], - "@sentry/bundler-plugin-core": ["@sentry/bundler-plugin-core@4.6.2", "", { "dependencies": { "@babel/core": "^7.18.5", "@sentry/babel-plugin-component-annotate": "4.6.2", "@sentry/cli": "^2.57.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", "glob": "^10.5.0", "magic-string": "0.30.8", "unplugin": "1.0.1" } }, "sha512-JkOc3JkVzi/fbXsFp8R9uxNKmBrPRaU4Yu4y1i3ihWfugqymsIYaN0ixLENZbGk2j4xGHIk20PAJzBJqBMTHew=="], + "@sentry/bundler-plugin-core": ["@sentry/bundler-plugin-core@4.7.0", "", { "dependencies": { "@babel/core": "^7.18.5", "@sentry/babel-plugin-component-annotate": "4.7.0", "@sentry/cli": "^2.57.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", "glob": "^10.5.0", "magic-string": "0.30.8", "unplugin": "1.0.1" } }, "sha512-gFdEtiup/7qYhN3vp1v2f0WL9AG9OorWLtIpfSBYbWjtzklVNg1sizvNyZ8nEiwtnb25LzvvCUbOP1SyP6IodQ=="], "@sentry/cli": ["@sentry/cli@2.58.4", "", { "dependencies": { "https-proxy-agent": "^5.0.0", "node-fetch": "^2.6.7", "progress": "^2.0.3", "proxy-from-env": "^1.1.0", "which": "^2.0.2" }, "optionalDependencies": { "@sentry/cli-darwin": "2.58.4", "@sentry/cli-linux-arm": "2.58.4", "@sentry/cli-linux-arm64": "2.58.4", "@sentry/cli-linux-i686": "2.58.4", "@sentry/cli-linux-x64": "2.58.4", "@sentry/cli-win32-arm64": "2.58.4", "@sentry/cli-win32-i686": "2.58.4", "@sentry/cli-win32-x64": "2.58.4" }, "bin": { "sentry-cli": "bin/sentry-cli" } }, "sha512-ArDrpuS8JtDYEvwGleVE+FgR+qHaOp77IgdGSacz6SZy6Lv90uX0Nu4UrHCQJz8/xwIcNxSqnN22lq0dH4IqTg=="], @@ -1547,23 +1548,23 @@ "@sentry/cli-win32-x64": ["@sentry/cli-win32-x64@2.58.4", "", { "os": "win32", "cpu": "x64" }, "sha512-cSzN4PjM1RsCZ4pxMjI0VI7yNCkxiJ5jmWncyiwHXGiXrV1eXYdQ3n1LhUYLZ91CafyprR0OhDcE+RVZ26Qb5w=="], - "@sentry/core": ["@sentry/core@10.34.0", "", {}, "sha512-4FFpYBMf0VFdPcsr4grDYDOR87mRu6oCfb51oQjU/Pndmty7UgYo0Bst3LEC/8v0SpytBtzXq+Wx/fkwulBesg=="], + "@sentry/core": ["@sentry/core@10.35.0", "", {}, "sha512-lEK1WFqt6oHtMq5dDLVE/FDzHDGs1PlYT5cZH4aBirYtJVyUiTf0NknKFob4a2zTywczlq7SbLv6Ba8UMU9dYg=="], "@sentry/electron": ["@sentry/electron@7.6.0", "", { "dependencies": { "@sentry/browser": "10.34.0", "@sentry/core": "10.34.0", "@sentry/node": "10.34.0" }, "peerDependencies": { "@sentry/node-native": "10.34.0" }, "optionalPeers": ["@sentry/node-native"] }, "sha512-ueW3Coa0BtOQFPaf+QaI3mBHMi/t7CkZnuzZ6PNoVpHe6CgYfCtNdE7H1BpMsCpG1FhEAgCLBJtpaMKyQBFdzQ=="], - "@sentry/nextjs": ["@sentry/nextjs@10.34.0", "", { "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/semantic-conventions": "^1.37.0", "@rollup/plugin-commonjs": "28.0.1", "@sentry-internal/browser-utils": "10.34.0", "@sentry/bundler-plugin-core": "^4.6.1", "@sentry/core": "10.34.0", "@sentry/node": "10.34.0", "@sentry/opentelemetry": "10.34.0", "@sentry/react": "10.34.0", "@sentry/vercel-edge": "10.34.0", "@sentry/webpack-plugin": "^4.6.1", "rollup": "^4.35.0", "stacktrace-parser": "^0.1.10" }, "peerDependencies": { "next": "^13.2.0 || ^14.0 || ^15.0.0-rc.0 || ^16.0.0-0" } }, "sha512-Dozk4j2WSJkDy1phsdzFtPBaCzHuj1ESAMOhXim8/RVPGusxSc3z68+Sf3qjDKYjVK+8TsMQZHr+8j2WCTAKgQ=="], + "@sentry/nextjs": ["@sentry/nextjs@10.35.0", "", { "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/semantic-conventions": "^1.37.0", "@rollup/plugin-commonjs": "28.0.1", "@sentry-internal/browser-utils": "10.35.0", "@sentry/bundler-plugin-core": "^4.6.2", "@sentry/core": "10.35.0", "@sentry/node": "10.35.0", "@sentry/opentelemetry": "10.35.0", "@sentry/react": "10.35.0", "@sentry/vercel-edge": "10.35.0", "@sentry/webpack-plugin": "^4.6.2", "rollup": "^4.35.0", "stacktrace-parser": "^0.1.10" }, "peerDependencies": { "next": "^13.2.0 || ^14.0 || ^15.0.0-rc.0 || ^16.0.0-0" } }, "sha512-9MsaUP2R7DE59zAU22BvKlsR2wwSis5YGVdgJjMcUAO83UxUX9gprdJ7Cxb4gWScc2w4ARd7AGigz443sx44Dg=="], - "@sentry/node": ["@sentry/node@10.34.0", "", { "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^2.2.0", "@opentelemetry/core": "^2.2.0", "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/instrumentation-amqplib": "0.55.0", "@opentelemetry/instrumentation-connect": "0.52.0", "@opentelemetry/instrumentation-dataloader": "0.26.0", "@opentelemetry/instrumentation-express": "0.57.0", "@opentelemetry/instrumentation-fs": "0.28.0", "@opentelemetry/instrumentation-generic-pool": "0.52.0", "@opentelemetry/instrumentation-graphql": "0.56.0", "@opentelemetry/instrumentation-hapi": "0.55.0", "@opentelemetry/instrumentation-http": "0.208.0", "@opentelemetry/instrumentation-ioredis": "0.56.0", "@opentelemetry/instrumentation-kafkajs": "0.18.0", "@opentelemetry/instrumentation-knex": "0.53.0", "@opentelemetry/instrumentation-koa": "0.57.0", "@opentelemetry/instrumentation-lru-memoizer": "0.53.0", "@opentelemetry/instrumentation-mongodb": "0.61.0", "@opentelemetry/instrumentation-mongoose": "0.55.0", "@opentelemetry/instrumentation-mysql": "0.54.0", "@opentelemetry/instrumentation-mysql2": "0.55.0", "@opentelemetry/instrumentation-pg": "0.61.0", "@opentelemetry/instrumentation-redis": "0.57.0", "@opentelemetry/instrumentation-tedious": "0.27.0", "@opentelemetry/instrumentation-undici": "0.19.0", "@opentelemetry/resources": "^2.2.0", "@opentelemetry/sdk-trace-base": "^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0", "@prisma/instrumentation": "6.19.0", "@sentry/core": "10.34.0", "@sentry/node-core": "10.34.0", "@sentry/opentelemetry": "10.34.0", "import-in-the-middle": "^2.0.1", "minimatch": "^9.0.0" } }, "sha512-bEOyH97HuVtWZYAZ5mp0NhYNc+n6QCfiKuLee2P75n2kt4cIPTGvLOSdUwwjllf795uOdKZJuM1IUN0W+YMcVg=="], + "@sentry/node": ["@sentry/node@10.35.0", "", { "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^2.2.0", "@opentelemetry/core": "^2.2.0", "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/instrumentation-amqplib": "0.55.0", "@opentelemetry/instrumentation-connect": "0.52.0", "@opentelemetry/instrumentation-dataloader": "0.26.0", "@opentelemetry/instrumentation-express": "0.57.0", "@opentelemetry/instrumentation-fs": "0.28.0", "@opentelemetry/instrumentation-generic-pool": "0.52.0", "@opentelemetry/instrumentation-graphql": "0.56.0", "@opentelemetry/instrumentation-hapi": "0.55.0", "@opentelemetry/instrumentation-http": "0.208.0", "@opentelemetry/instrumentation-ioredis": "0.56.0", "@opentelemetry/instrumentation-kafkajs": "0.18.0", "@opentelemetry/instrumentation-knex": "0.53.0", "@opentelemetry/instrumentation-koa": "0.57.0", "@opentelemetry/instrumentation-lru-memoizer": "0.53.0", "@opentelemetry/instrumentation-mongodb": "0.61.0", "@opentelemetry/instrumentation-mongoose": "0.55.0", "@opentelemetry/instrumentation-mysql": "0.54.0", "@opentelemetry/instrumentation-mysql2": "0.55.0", "@opentelemetry/instrumentation-pg": "0.61.0", "@opentelemetry/instrumentation-redis": "0.57.0", "@opentelemetry/instrumentation-tedious": "0.27.0", "@opentelemetry/instrumentation-undici": "0.19.0", "@opentelemetry/resources": "^2.2.0", "@opentelemetry/sdk-trace-base": "^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0", "@prisma/instrumentation": "6.19.0", "@sentry/core": "10.35.0", "@sentry/node-core": "10.35.0", "@sentry/opentelemetry": "10.35.0", "import-in-the-middle": "^2.0.1", "minimatch": "^9.0.0" } }, "sha512-r6lEOEQo28grF4DtoD4H6IeK5tb90IZBN68osbIfA7QGphpgoKd54YBA5AEC5f3OXBVlbcK6dQ95bol5b98qhg=="], - "@sentry/node-core": ["@sentry/node-core@10.34.0", "", { "dependencies": { "@apm-js-collab/tracing-hooks": "^0.3.1", "@sentry/core": "10.34.0", "@sentry/opentelemetry": "10.34.0", "import-in-the-middle": "^2.0.1" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/instrumentation": ">=0.57.1 <1", "@opentelemetry/resources": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "sha512-FrGfC8GzD1cnZDO3zwQ4cjyoY1ZwNHvZbXSvXRYxpjhXidZhvaPurjgLRSB0xGaFgoemmOp1ufsx/w6fQOGA6Q=="], + "@sentry/node-core": ["@sentry/node-core@10.35.0", "", { "dependencies": { "@apm-js-collab/tracing-hooks": "^0.3.1", "@sentry/core": "10.35.0", "@sentry/opentelemetry": "10.35.0", "import-in-the-middle": "^2.0.1" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/instrumentation": ">=0.57.1 <1", "@opentelemetry/resources": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "sha512-8DQc13zYJtIWlz7U0MkxGOGMQmNsJxb6ZuojLnitUvGPMyc5GFT/JKOIv0rqHNfmr63n60tplfmD7lKzfXC3mQ=="], - "@sentry/opentelemetry": ["@sentry/opentelemetry@10.34.0", "", { "dependencies": { "@sentry/core": "10.34.0" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "sha512-uKuULBOmdVu3bYdD8doMLqKgN0PP3WWtI7Shu11P9PVrhSNT4U9yM9Z6v1aFlQcbrgyg3LynZuXs8lyjt90UbA=="], + "@sentry/opentelemetry": ["@sentry/opentelemetry@10.35.0", "", { "dependencies": { "@sentry/core": "10.35.0" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "sha512-6RolzEXh9o9gorhyYZ+y0IbExdZKWb0N7DY+ltOTt9SxyQ02evUgxDqLi1pOW2pvXahEghjrGPAKVBv7uccLNw=="], - "@sentry/react": ["@sentry/react@10.34.0", "", { "dependencies": { "@sentry/browser": "10.34.0", "@sentry/core": "10.34.0" }, "peerDependencies": { "react": "^16.14.0 || 17.x || 18.x || 19.x" } }, "sha512-LDpg9WDrEwo6lr/YOAA54id/g5D1PGKEIiOGxqRZbBVyjzrsquwzhSG2CMqnp+YO6lz/r96LWuqm2cvfpht2zA=="], + "@sentry/react": ["@sentry/react@10.35.0", "", { "dependencies": { "@sentry/browser": "10.35.0", "@sentry/core": "10.35.0" }, "peerDependencies": { "react": "^16.14.0 || 17.x || 18.x || 19.x" } }, "sha512-RJsJVZRVe646euf1HLlhbjeAHn2ABd54Y7Zpy4XUJaL4FdKqaaFmqeHKi6IxXFf6IE35onk/kn8CfR7xWBhe2g=="], - "@sentry/vercel-edge": ["@sentry/vercel-edge@10.34.0", "", { "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/resources": "^2.2.0", "@sentry/core": "10.34.0" } }, "sha512-yphK7YX8zR1Gbt51AVakCfNHMjsrXdNNCjRrnhxKIfVnx7OrVmmG7iFFnOCqNRttCxA1HN+2KiM8TSSFE6a98Q=="], + "@sentry/vercel-edge": ["@sentry/vercel-edge@10.35.0", "", { "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/resources": "^2.2.0", "@sentry/core": "10.35.0" } }, "sha512-aYN4a1NcL0hT2EgMOzw0Ri7mjMJzcz8cMOnGQJdNd8fqNW7t7bhQRC4WaXcuTq4mhrnWA1TZ2qRYh36FyYL4iQ=="], - "@sentry/webpack-plugin": ["@sentry/webpack-plugin@4.6.2", "", { "dependencies": { "@sentry/bundler-plugin-core": "4.6.2", "unplugin": "1.0.1", "uuid": "^9.0.0" }, "peerDependencies": { "webpack": ">=4.40.0" } }, "sha512-uyb4nAqstVvO6ep86TQRlSxuynYhFec/HYfrA8wN5qYLx31gJQsOiuAeEzocJ2GGrhJq/ySH9nYfcnpjgk4J2w=="], + "@sentry/webpack-plugin": ["@sentry/webpack-plugin@4.7.0", "", { "dependencies": { "@sentry/bundler-plugin-core": "4.7.0", "unplugin": "1.0.1", "uuid": "^9.0.0" }, "peerDependencies": { "webpack": ">=4.40.0" } }, "sha512-SQd+VIWVIpSzFlklIysiTHdRc3qf8g+grRto+1I4c7+/eTAIBDE6PSviKtnryjVVudz5dCrpvR2f0JhkLCts5Q=="], "@shikijs/core": ["@shikijs/core@3.21.0", "", { "dependencies": { "@shikijs/types": "3.21.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA=="], @@ -1671,13 +1672,13 @@ "@tailwindcss/vite": ["@tailwindcss/vite@4.1.18", "", { "dependencies": { "@tailwindcss/node": "4.1.18", "@tailwindcss/oxide": "4.1.18", "tailwindcss": "4.1.18" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA=="], - "@tanstack/db": ["@tanstack/db@0.5.20", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "@tanstack/db-ivm": "0.1.16", "@tanstack/pacer-lite": "^0.2.0" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-vpN2JlqxdkvLQq2Uc5H0+JXfVTKaAxArOZATCbiDt+NaTw1kriA20rgJRJTPBA8RxQwNmZEUWKEYfjAn7+YI+g=="], + "@tanstack/db": ["@tanstack/db@0.5.22", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "@tanstack/db-ivm": "0.1.17", "@tanstack/pacer-lite": "^0.2.0" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-Qh33d9Idw7lEa/sg7veJfG8EUmSMtBzRkk/ghAVIDA3MJWAjyGOzU29TVZaM7K36BegTL8T/yVVlAFqjn/G2pw=="], - "@tanstack/db-ivm": ["@tanstack/db-ivm@0.1.16", "", { "dependencies": { "fractional-indexing": "^3.2.0", "sorted-btree": "^1.8.1" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-DIMfUoHtAcQ1IYghU+XqprDdzToy2d6qg3R5h0DJH60XPsmRTt0qOnlu/HVZqwCP7XL/b2UhRvyR5utz/N4KGg=="], + "@tanstack/db-ivm": ["@tanstack/db-ivm@0.1.17", "", { "dependencies": { "fractional-indexing": "^3.2.0", "sorted-btree": "^1.8.1" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-DK7vm56CDxNuRAdsbiPs+gITJ+16tUtYgZg3BRTLYKGIDsy8sdIO7sQFq5zl7Y+aIKAPmMAbVp9UjJ75FTtwgQ=="], "@tanstack/electric-db-collection": ["@tanstack/electric-db-collection@0.2.24", "", { "dependencies": { "@electric-sql/client": "^1.3.1", "@standard-schema/spec": "^1.1.0", "@tanstack/db": "0.5.20", "@tanstack/store": "^0.8.0", "debug": "^4.4.3" } }, "sha512-Zp758uXGAMW4D45WMAf38tilun8F5iI06G75sCT7nkqZI4gyi4t/j44FaslLjiFQrZ4VspY5YFuBGk9Iy+Ph0w=="], - "@tanstack/history": ["@tanstack/history@1.145.7", "", {}, "sha512-gMo/ReTUp0a3IOcZoI3hH6PLDC2R/5ELQ7P2yu9F6aEkA0wSQh+Q4qzMrtcKvF2ut0oE+16xWCGDo/TdYd6cEQ=="], + "@tanstack/history": ["@tanstack/history@1.153.2", "", {}, "sha512-TVa0Wju5w6JZGq/S74Q7TQNtKXDatJaB4NYrhMZVU9ETlkgpr35NhDfOzsCJ93P0KCo1ZoDodlFp3c54/dLsyw=="], "@tanstack/pacer-lite": ["@tanstack/pacer-lite@0.2.1", "", {}, "sha512-3PouiFjR4B6x1c969/Pl4ZIJleof1M0n6fNX8NRiC9Sqv1g06CVDlEaXUR4212ycGFyfq4q+t8Gi37Xy+z34iQ=="], @@ -1691,19 +1692,19 @@ "@tanstack/react-query-devtools": ["@tanstack/react-query-devtools@5.91.2", "", { "dependencies": { "@tanstack/query-devtools": "5.92.0" }, "peerDependencies": { "@tanstack/react-query": "^5.90.14", "react": "^18 || ^19" } }, "sha512-ZJ1503ay5fFeEYFUdo7LMNFzZryi6B0Cacrgr2h1JRkvikK1khgIq6Nq2EcblqEdIlgB/r7XDW8f8DQ89RuUgg=="], - "@tanstack/react-router": ["@tanstack/react-router@1.150.0", "", { "dependencies": { "@tanstack/history": "1.145.7", "@tanstack/react-store": "^0.8.0", "@tanstack/router-core": "1.150.0", "isbot": "^5.1.22", "tiny-invariant": "^1.3.3", "tiny-warning": "^1.0.3" }, "peerDependencies": { "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0" } }, "sha512-k/oycTCpBT2XoEk9dNd/nNYhF0X9fLSB10lT40+NVX1TjOtBq5whksk8MT6oRnSoQ8KWeb7La3G9kFaAeSULkA=="], + "@tanstack/react-router": ["@tanstack/react-router@1.153.2", "", { "dependencies": { "@tanstack/history": "1.153.2", "@tanstack/react-store": "^0.8.0", "@tanstack/router-core": "1.153.2", "isbot": "^5.1.22", "tiny-invariant": "^1.3.3", "tiny-warning": "^1.0.3" }, "peerDependencies": { "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0" } }, "sha512-fAXUBA2gZAId7h2eSHsRcgTeF8pioUz8V5rrQ+IrvA0a6IsxhbTSKLYyqUg4jRDkkcUKtM8StKtvbZCY+0IYWw=="], "@tanstack/react-store": ["@tanstack/react-store@0.8.0", "", { "dependencies": { "@tanstack/store": "0.8.0", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-1vG9beLIuB7q69skxK9r5xiLN3ztzIPfSQSs0GfeqWGO2tGIyInZx0x1COhpx97RKaONSoAb8C3dxacWksm1ow=="], "@tanstack/react-table": ["@tanstack/react-table@8.21.3", "", { "dependencies": { "@tanstack/table-core": "8.21.3" }, "peerDependencies": { "react": ">=16.8", "react-dom": ">=16.8" } }, "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww=="], - "@tanstack/router-cli": ["@tanstack/router-cli@1.150.0", "", { "dependencies": { "@tanstack/router-generator": "1.150.0", "chokidar": "^3.6.0", "yargs": "^17.7.2" }, "bin": { "tsr": "bin/tsr.cjs" } }, "sha512-qzdaoYMhoi1mX7fSfev9lGkjIKmeU49dQrlgvBVnAOKjGGE8h+nOh4kSQS4L68RXp90D05jnUVG1Jj+Jd56Z6w=="], + "@tanstack/router-cli": ["@tanstack/router-cli@1.153.2", "", { "dependencies": { "@tanstack/router-generator": "1.153.2", "chokidar": "^3.6.0", "yargs": "^17.7.2" }, "bin": { "tsr": "bin/tsr.cjs" } }, "sha512-M8zbcIVHFKq63KvzUalBPvRF6/Am3nYXDH7Q25hfQ97Hjy9EslB2zXk3pxgexKKzORATJ7bbWUA4hCxJu5tNuA=="], - "@tanstack/router-core": ["@tanstack/router-core@1.150.0", "", { "dependencies": { "@tanstack/history": "1.145.7", "@tanstack/store": "^0.8.0", "cookie-es": "^2.0.0", "seroval": "^1.4.1", "seroval-plugins": "^1.4.0", "tiny-invariant": "^1.3.3", "tiny-warning": "^1.0.3" } }, "sha512-cAm44t/tUbfyzaDH+rE/WO4u3AgaZdpJp00xjQ4gNkC2O95ntVHq5fx+4fhtrkKpgdXoKldgk8OK66djiWpuGQ=="], + "@tanstack/router-core": ["@tanstack/router-core@1.153.2", "", { "dependencies": { "@tanstack/history": "1.153.2", "@tanstack/store": "^0.8.0", "cookie-es": "^2.0.0", "seroval": "^1.4.1", "seroval-plugins": "^1.4.0", "tiny-invariant": "^1.3.3", "tiny-warning": "^1.0.3" } }, "sha512-WLaR+rSNW7bj9UCJQ3SKpuh6nZBZkpGnf2mpjn/uRB6joIQ3BU7aRdhb7w9Via/MP52iaHh5sd8NY3MaLpF2tQ=="], - "@tanstack/router-generator": ["@tanstack/router-generator@1.150.0", "", { "dependencies": { "@tanstack/router-core": "1.150.0", "@tanstack/router-utils": "1.143.11", "@tanstack/virtual-file-routes": "1.145.4", "prettier": "^3.5.0", "recast": "^0.23.11", "source-map": "^0.7.4", "tsx": "^4.19.2", "zod": "^3.24.2" } }, "sha512-WsA1bN5/I+cxE6V1DkU5ABIPBQxZLlxszElYgnIhs884tzukv76rYMFOy6Xqd51YIFdYtjDrxZbp4/vfkrVCug=="], + "@tanstack/router-generator": ["@tanstack/router-generator@1.153.2", "", { "dependencies": { "@tanstack/router-core": "1.153.2", "@tanstack/router-utils": "1.143.11", "@tanstack/virtual-file-routes": "1.145.4", "prettier": "^3.5.0", "recast": "^0.23.11", "source-map": "^0.7.4", "tsx": "^4.19.2", "zod": "^3.24.2" } }, "sha512-bEhmCtXq5vv3HukKq5zmTDBNDRqVllYxsHoWtqEvHv5hCb5xwKKfUMGemRoiQ96/wLFuGnA5DYkem2GZWcG3wg=="], - "@tanstack/router-plugin": ["@tanstack/router-plugin@1.150.0", "", { "dependencies": { "@babel/core": "^7.28.5", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@tanstack/router-core": "1.150.0", "@tanstack/router-generator": "1.150.0", "@tanstack/router-utils": "1.143.11", "@tanstack/virtual-file-routes": "1.145.4", "babel-dead-code-elimination": "^1.0.11", "chokidar": "^3.6.0", "unplugin": "^2.1.2", "zod": "^3.24.2" }, "peerDependencies": { "@rsbuild/core": ">=1.0.2", "@tanstack/react-router": "^1.150.0", "vite": ">=5.0.0 || >=6.0.0 || >=7.0.0", "vite-plugin-solid": "^2.11.10", "webpack": ">=5.92.0" }, "optionalPeers": ["@rsbuild/core", "@tanstack/react-router", "vite", "vite-plugin-solid", "webpack"] }, "sha512-k2NLysBXO4Wpt4Oo0xeBhNtFsMwHOU8ud48/cWNWbV89QAjlk0XU5CGNj2JEaFMT0zlF3H/aM5/h0+vYnDjFFA=="], + "@tanstack/router-plugin": ["@tanstack/router-plugin@1.153.2", "", { "dependencies": { "@babel/core": "^7.28.5", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@tanstack/router-core": "1.153.2", "@tanstack/router-generator": "1.153.2", "@tanstack/router-utils": "1.143.11", "@tanstack/virtual-file-routes": "1.145.4", "babel-dead-code-elimination": "^1.0.11", "chokidar": "^3.6.0", "unplugin": "^2.1.2", "zod": "^3.24.2" }, "peerDependencies": { "@rsbuild/core": ">=1.0.2", "@tanstack/react-router": "^1.153.2", "vite": ">=5.0.0 || >=6.0.0 || >=7.0.0", "vite-plugin-solid": "^2.11.10", "webpack": ">=5.92.0" }, "optionalPeers": ["@rsbuild/core", "@tanstack/react-router", "vite", "vite-plugin-solid", "webpack"] }, "sha512-aMMc70ChM0wBYOToq39kTMKI2A0EKWpumiKTJyAwEglXf0raF48+26Fmv0gr9/5CLvD0g8ljllsskVDyzg8oDw=="], "@tanstack/router-utils": ["@tanstack/router-utils@1.143.11", "", { "dependencies": { "@babel/core": "^7.28.5", "@babel/generator": "^7.28.5", "@babel/parser": "^7.28.5", "ansis": "^4.1.0", "diff": "^8.0.2", "pathe": "^2.0.3", "tinyglobby": "^0.2.15" } }, "sha512-N24G4LpfyK8dOlnP8BvNdkuxg1xQljkyl6PcrdiPSA301pOjatRT1y8wuCCJZKVVD8gkd0MpCZ0VEjRMGILOtA=="], @@ -1957,11 +1958,11 @@ "@vitejs/plugin-react": ["@vitejs/plugin-react@5.1.2", "", { "dependencies": { "@babel/core": "^7.28.5", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", "@rolldown/pluginutils": "1.0.0-beta.53", "@types/babel__core": "^7.20.5", "react-refresh": "^0.18.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, "sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ=="], - "@vue/compiler-core": ["@vue/compiler-core@3.5.26", "", { "dependencies": { "@babel/parser": "^7.28.5", "@vue/shared": "3.5.26", "entities": "^7.0.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w=="], + "@vue/compiler-core": ["@vue/compiler-core@3.5.27", "", { "dependencies": { "@babel/parser": "^7.28.5", "@vue/shared": "3.5.27", "entities": "^7.0.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ=="], - "@vue/compiler-dom": ["@vue/compiler-dom@3.5.26", "", { "dependencies": { "@vue/compiler-core": "3.5.26", "@vue/shared": "3.5.26" } }, "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A=="], + "@vue/compiler-dom": ["@vue/compiler-dom@3.5.27", "", { "dependencies": { "@vue/compiler-core": "3.5.27", "@vue/shared": "3.5.27" } }, "sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w=="], - "@vue/shared": ["@vue/shared@3.5.26", "", {}, "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A=="], + "@vue/shared": ["@vue/shared@3.5.27", "", {}, "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ=="], "@webassemblyjs/ast": ["@webassemblyjs/ast@1.14.1", "", { "dependencies": { "@webassemblyjs/helper-numbers": "1.13.2", "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ=="], @@ -2117,8 +2118,6 @@ "ava": ["ava@5.3.1", "", { "dependencies": { "acorn": "^8.8.2", "acorn-walk": "^8.2.0", "ansi-styles": "^6.2.1", "arrgv": "^1.0.2", "arrify": "^3.0.0", "callsites": "^4.0.0", "cbor": "^8.1.0", "chalk": "^5.2.0", "chokidar": "^3.5.3", "chunkd": "^2.0.1", "ci-info": "^3.8.0", "ci-parallel-vars": "^1.0.1", "clean-yaml-object": "^0.1.0", "cli-truncate": "^3.1.0", "code-excerpt": "^4.0.0", "common-path-prefix": "^3.0.0", "concordance": "^5.0.4", "currently-unhandled": "^0.4.1", "debug": "^4.3.4", "emittery": "^1.0.1", "figures": "^5.0.0", "globby": "^13.1.4", "ignore-by-default": "^2.1.0", "indent-string": "^5.0.0", "is-error": "^2.2.2", "is-plain-object": "^5.0.0", "is-promise": "^4.0.0", "matcher": "^5.0.0", "mem": "^9.0.2", "ms": "^2.1.3", "p-event": "^5.0.1", "p-map": "^5.5.0", "picomatch": "^2.3.1", "pkg-conf": "^4.0.0", "plur": "^5.1.0", "pretty-ms": "^8.0.0", "resolve-cwd": "^3.0.0", "stack-utils": "^2.0.6", "strip-ansi": "^7.0.1", "supertap": "^3.0.1", "temp-dir": "^3.0.0", "write-file-atomic": "^5.0.1", "yargs": "^17.7.2" }, "peerDependencies": { "@ava/typescript": "*" }, "optionalPeers": ["@ava/typescript"], "bin": { "ava": "entrypoints/cli.mjs" } }, "sha512-Scv9a4gMOXB6+ni4toLuhAm9KYWEjsgBglJl+kMGI5+IVDt120CCDZyB5HNU9DjmLI2t4I0GbnxGLmmRfGTJGg=="], - "await-lock": ["await-lock@2.2.2", "", {}, "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw=="], - "babel-dead-code-elimination": ["babel-dead-code-elimination@1.0.12", "", { "dependencies": { "@babel/core": "^7.23.7", "@babel/parser": "^7.23.6", "@babel/traverse": "^7.23.7", "@babel/types": "^7.23.6" } }, "sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig=="], "babel-jest": ["babel-jest@29.7.0", "", { "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "peerDependencies": { "@babel/core": "^7.8.0" } }, "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg=="], @@ -2143,7 +2142,7 @@ "babel-preset-current-node-syntax": ["babel-preset-current-node-syntax@1.2.0", "", { "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0 || ^8.0.0-0" } }, "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg=="], - "babel-preset-expo": ["babel-preset-expo@54.0.9", "", { "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/plugin-proposal-decorators": "^7.12.9", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-transform-class-static-block": "^7.27.1", "@babel/plugin-transform-export-namespace-from": "^7.25.9", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/preset-react": "^7.22.15", "@babel/preset-typescript": "^7.23.0", "@react-native/babel-preset": "0.81.5", "babel-plugin-react-compiler": "^1.0.0", "babel-plugin-react-native-web": "~0.21.0", "babel-plugin-syntax-hermes-parser": "^0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "debug": "^4.3.4", "resolve-from": "^5.0.0" }, "peerDependencies": { "@babel/runtime": "^7.20.0", "expo": "*", "react-refresh": ">=0.14.0 <1.0.0" }, "optionalPeers": ["@babel/runtime", "expo"] }, "sha512-8J6hRdgEC2eJobjoft6mKJ294cLxmi3khCUy2JJQp4htOYYkllSLUq6vudWJkTJiIuGdVR4bR6xuz2EvJLWHNg=="], + "babel-preset-expo": ["babel-preset-expo@54.0.10", "", { "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/plugin-proposal-decorators": "^7.12.9", "@babel/plugin-proposal-export-default-from": "^7.24.7", "@babel/plugin-syntax-export-default-from": "^7.24.7", "@babel/plugin-transform-class-static-block": "^7.27.1", "@babel/plugin-transform-export-namespace-from": "^7.25.9", "@babel/plugin-transform-flow-strip-types": "^7.25.2", "@babel/plugin-transform-modules-commonjs": "^7.24.8", "@babel/plugin-transform-object-rest-spread": "^7.24.7", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-private-methods": "^7.24.7", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/preset-react": "^7.22.15", "@babel/preset-typescript": "^7.23.0", "@react-native/babel-preset": "0.81.5", "babel-plugin-react-compiler": "^1.0.0", "babel-plugin-react-native-web": "~0.21.0", "babel-plugin-syntax-hermes-parser": "^0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "debug": "^4.3.4", "resolve-from": "^5.0.0" }, "peerDependencies": { "@babel/runtime": "^7.20.0", "expo": "*", "react-refresh": ">=0.14.0 <1.0.0" }, "optionalPeers": ["@babel/runtime", "expo"] }, "sha512-wTt7POavLFypLcPW/uC5v8y+mtQKDJiyGLzYCjqr9tx0Qc3vCXcDKk1iCFIj/++Iy5CWhhTflEa7VvVPNWeCfw=="], "babel-preset-jest": ["babel-preset-jest@29.6.3", "", { "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA=="], @@ -2155,13 +2154,13 @@ "base64id": ["base64id@2.0.0", "", {}, "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog=="], - "baseline-browser-mapping": ["baseline-browser-mapping@2.9.15", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-kX8h7K2srmDyYnXRIppo4AH/wYgzWVCs+eKr3RusRSQ5PvRYoEFmR/I0PbdTjKFAoKqp5+kbxnNTFO9jOfSVJg=="], + "baseline-browser-mapping": ["baseline-browser-mapping@2.9.16", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-KeUZdBuxngy825i8xvzaK1Ncnkx0tBmb3k8DkEuqjKRkmtvNTjey2ZsNeh8Dw4lfKvbCOu9oeNx2TKm2vHqcRw=="], "bcp-47-match": ["bcp-47-match@2.0.3", "", {}, "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ=="], - "better-auth": ["better-auth@1.4.13", "", { "dependencies": { "@better-auth/core": "1.4.13", "@better-auth/telemetry": "1.4.13", "@better-auth/utils": "0.3.0", "@better-fetch/fetch": "1.1.21", "@noble/ciphers": "^2.0.0", "@noble/hashes": "^2.0.0", "better-call": "1.1.7", "defu": "^6.1.4", "jose": "^6.1.0", "kysely": "^0.28.5", "nanostores": "^1.0.1", "zod": "^4.1.12" }, "peerDependencies": { "@lynx-js/react": "*", "@prisma/client": "^5.0.0 || ^6.0.0 || ^7.0.0", "@sveltejs/kit": "^2.0.0", "@tanstack/start-server-core": "^1.0.0", "better-sqlite3": "^12.0.0", "drizzle-kit": ">=0.31.4", "drizzle-orm": ">=0.41.0", "mongodb": "^6.0.0 || ^7.0.0", "mysql2": "^3.0.0", "next": "^14.0.0 || ^15.0.0 || ^16.0.0", "pg": "^8.0.0", "prisma": "^5.0.0 || ^6.0.0 || ^7.0.0", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0", "solid-js": "^1.0.0", "svelte": "^4.0.0 || ^5.0.0", "vitest": "^2.0.0 || ^3.0.0 || ^4.0.0", "vue": "^3.0.0" }, "optionalPeers": ["@lynx-js/react", "@prisma/client", "@sveltejs/kit", "@tanstack/start-server-core", "better-sqlite3", "drizzle-kit", "drizzle-orm", "mongodb", "mysql2", "next", "pg", "prisma", "react", "react-dom", "solid-js", "svelte", "vitest", "vue"] }, "sha512-frGQmYT0rglidLpx91SP9n4ztaNBFGBb0JrWSdMTAHvhBkmQlUT/43e0IboMK2mPrAZFlvhdcMV8jCnqpYVE9A=="], + "better-auth": ["better-auth@1.4.16", "", { "dependencies": { "@better-auth/core": "1.4.16", "@better-auth/telemetry": "1.4.16", "@better-auth/utils": "0.3.0", "@better-fetch/fetch": "1.1.21", "@noble/ciphers": "^2.0.0", "@noble/hashes": "^2.0.0", "better-call": "1.1.8", "defu": "^6.1.4", "jose": "^6.1.0", "kysely": "^0.28.5", "nanostores": "^1.0.1", "zod": "^4.1.12" }, "peerDependencies": { "@lynx-js/react": "*", "@prisma/client": "^5.0.0 || ^6.0.0 || ^7.0.0", "@sveltejs/kit": "^2.0.0", "@tanstack/react-start": "^1.0.0", "@tanstack/solid-start": "^1.0.0", "better-sqlite3": "^12.0.0", "drizzle-kit": ">=0.31.4", "drizzle-orm": ">=0.41.0", "mongodb": "^6.0.0 || ^7.0.0", "mysql2": "^3.0.0", "next": "^14.0.0 || ^15.0.0 || ^16.0.0", "pg": "^8.0.0", "prisma": "^5.0.0 || ^6.0.0 || ^7.0.0", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0", "solid-js": "^1.0.0", "svelte": "^4.0.0 || ^5.0.0", "vitest": "^2.0.0 || ^3.0.0 || ^4.0.0", "vue": "^3.0.0" }, "optionalPeers": ["@lynx-js/react", "@prisma/client", "@sveltejs/kit", "@tanstack/react-start", "@tanstack/solid-start", "better-sqlite3", "drizzle-kit", "drizzle-orm", "mongodb", "mysql2", "next", "pg", "prisma", "react", "react-dom", "solid-js", "svelte", "vitest", "vue"] }, "sha512-TQVLN5bZjTBuItXr0tWjmKPmPBqVDCQhMZ14BsWFd6MuXZtAc95U+G1no0vFB/v40OtiLLAnMLDezmeBv27Wkw=="], - "better-call": ["better-call@1.1.7", "", { "dependencies": { "@better-auth/utils": "^0.3.0", "@better-fetch/fetch": "^1.1.4", "rou3": "^0.7.10", "set-cookie-parser": "^2.7.1" }, "peerDependencies": { "zod": "^4.0.0" }, "optionalPeers": ["zod"] }, "sha512-6gaJe1bBIEgVebQu/7q9saahVzvBsGaByEnE8aDVncZEDiJO7sdNB28ot9I6iXSbR25egGmmZ6aIURXyQHRraQ=="], + "better-call": ["better-call@1.1.8", "", { "dependencies": { "@better-auth/utils": "^0.3.0", "@better-fetch/fetch": "^1.1.4", "rou3": "^0.7.10", "set-cookie-parser": "^2.7.1" }, "peerDependencies": { "zod": "^4.0.0" }, "optionalPeers": ["zod"] }, "sha512-XMQ2rs6FNXasGNfMjzbyroSwKwYbZ/T3IxruSS6U2MJRsSYh3wYtG3o6H00ZlKZ/C/UPOAD97tqgQJNsxyeTXw=="], "better-opn": ["better-opn@3.0.2", "", { "dependencies": { "open": "^8.0.4" } }, "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ=="], @@ -2231,7 +2230,7 @@ "camera-controls": ["camera-controls@3.1.2", "", { "peerDependencies": { "three": ">=0.126.1" } }, "sha512-xkxfpG2ECZ6Ww5/9+kf4mfg1VEYAoe9aDSY+IwF0UEs7qEzwy0aVRfs2grImIECs/PoBtWFrh7RXsQkwG922JA=="], - "caniuse-lite": ["caniuse-lite@1.0.30001764", "", {}, "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g=="], + "caniuse-lite": ["caniuse-lite@1.0.30001765", "", {}, "sha512-LWcNtSyZrakjECqmpP4qdg0MMGdN368D7X8XvvAqOcqMv0RxnlqVKZl2V6/mBR68oYMxOZPLw/gO7DuisMHUvQ=="], "cbor": ["cbor@8.1.0", "", { "dependencies": { "nofilter": "^3.1.0" } }, "sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg=="], @@ -2305,7 +2304,7 @@ "code-excerpt": ["code-excerpt@4.0.0", "", { "dependencies": { "convert-to-spaces": "^2.0.1" } }, "sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA=="], - "code-inspector-plugin": ["code-inspector-plugin@1.3.5", "", { "dependencies": { "@code-inspector/core": "1.3.5", "@code-inspector/esbuild": "1.3.5", "@code-inspector/mako": "1.3.5", "@code-inspector/turbopack": "1.3.5", "@code-inspector/vite": "1.3.5", "@code-inspector/webpack": "1.3.5", "chalk": "4.1.1" } }, "sha512-7Pgq8as9aPBU6J7YfeHdCiuOUjRNKeyRN8TwmbTZwvf2TVo3D0CVG3dJ3bYtxIo7xOuSzTsDcO5M/6XWD1BxUQ=="], + "code-inspector-plugin": ["code-inspector-plugin@1.3.6", "", { "dependencies": { "@code-inspector/core": "1.3.6", "@code-inspector/esbuild": "1.3.6", "@code-inspector/mako": "1.3.6", "@code-inspector/turbopack": "1.3.6", "@code-inspector/vite": "1.3.6", "@code-inspector/webpack": "1.3.6", "chalk": "4.1.1" } }, "sha512-ddTg8embDqLZxKEdSNOm+/0YnVVgWKr10+Bu2qFqQDObj/3twGh0Z23TIz+5/URxfRhTPbp2sUSpWlw78piJbQ=="], "collapse-white-space": ["collapse-white-space@2.1.0", "", {}, "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw=="], @@ -2493,7 +2492,7 @@ "decimal.js-light": ["decimal.js-light@2.5.1", "", {}, "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="], - "decode-named-character-reference": ["decode-named-character-reference@1.2.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q=="], + "decode-named-character-reference": ["decode-named-character-reference@1.3.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q=="], "decode-uri-component": ["decode-uri-component@0.2.2", "", {}, "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ=="], @@ -2725,7 +2724,7 @@ "expo-file-system": ["expo-file-system@19.0.21", "", { "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-s3DlrDdiscBHtab/6W1osrjGL+C2bvoInPJD7sOwmxfJ5Woynv2oc+Fz1/xVXaE/V7HE/+xrHC/H45tu6lZzzg=="], - "expo-font": ["expo-font@14.0.10", "", { "dependencies": { "fontfaceobserver": "^2.1.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-UqyNaaLKRpj4pKAP4HZSLnuDQqueaO5tB1c/NWu5vh1/LF9ulItyyg2kF/IpeOp0DeOLk0GY0HrIXaKUMrwB+Q=="], + "expo-font": ["expo-font@14.0.11", "", { "dependencies": { "fontfaceobserver": "^2.1.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg=="], "expo-json-utils": ["expo-json-utils@0.15.0", "", {}, "sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ=="], @@ -2741,14 +2740,12 @@ "expo-network": ["expo-network@8.0.8", "", { "peerDependencies": { "expo": "*", "react": "*" } }, "sha512-dgrL8UHAmWofqeY4UEjWskCl/RoQAM0DG6PZR8xz2WZt+6aQEboQgFRXowCfhbKZ71d16sNuKXtwBEsp2DtdNw=="], - "expo-router": ["expo-router@6.0.21", "", { "dependencies": { "@expo/metro-runtime": "^6.1.2", "@expo/schema-utils": "^0.1.8", "@radix-ui/react-slot": "1.2.0", "@radix-ui/react-tabs": "^1.1.12", "@react-navigation/bottom-tabs": "^7.4.0", "@react-navigation/native": "^7.1.8", "@react-navigation/native-stack": "^7.3.16", "client-only": "^0.0.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "expo-server": "^1.0.5", "fast-deep-equal": "^3.1.3", "invariant": "^2.2.4", "nanoid": "^3.3.8", "query-string": "^7.1.3", "react-fast-compare": "^3.2.2", "react-native-is-edge-to-edge": "^1.1.6", "semver": "~7.6.3", "server-only": "^0.0.1", "sf-symbols-typescript": "^2.1.0", "shallowequal": "^1.1.0", "use-latest-callback": "^0.2.1", "vaul": "^1.1.2" }, "peerDependencies": { "@react-navigation/drawer": "^7.5.0", "@testing-library/react-native": ">= 12.0.0", "expo": "*", "expo-constants": "^18.0.12", "expo-linking": "^8.0.11", "react": "*", "react-dom": "*", "react-native": "*", "react-native-gesture-handler": "*", "react-native-reanimated": "*", "react-native-safe-area-context": ">= 5.4.0", "react-native-screens": "*", "react-native-web": "*", "react-server-dom-webpack": "~19.0.3 || ~19.1.4 || ~19.2.3" }, "optionalPeers": ["@react-navigation/drawer", "@testing-library/react-native", "react-dom", "react-native-gesture-handler", "react-native-reanimated", "react-native-web", "react-server-dom-webpack"] }, "sha512-wjTUjrnWj6gRYjaYl1kYfcRnNE4ZAQ0kz0+sQf6/mzBd/OU6pnOdD7WrdAW3pTTpm52Q8sMoeX98tNQEddg2uA=="], + "expo-router": ["expo-router@6.0.22", "", { "dependencies": { "@expo/metro-runtime": "^6.1.2", "@expo/schema-utils": "^0.1.8", "@radix-ui/react-slot": "1.2.0", "@radix-ui/react-tabs": "^1.1.12", "@react-navigation/bottom-tabs": "^7.4.0", "@react-navigation/native": "^7.1.8", "@react-navigation/native-stack": "^7.3.16", "client-only": "^0.0.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "expo-server": "^1.0.5", "fast-deep-equal": "^3.1.3", "invariant": "^2.2.4", "nanoid": "^3.3.8", "query-string": "^7.1.3", "react-fast-compare": "^3.2.2", "react-native-is-edge-to-edge": "^1.1.6", "semver": "~7.6.3", "server-only": "^0.0.1", "sf-symbols-typescript": "^2.1.0", "shallowequal": "^1.1.0", "use-latest-callback": "^0.2.1", "vaul": "^1.1.2" }, "peerDependencies": { "@react-navigation/drawer": "^7.5.0", "@testing-library/react-native": ">= 12.0.0", "expo": "*", "expo-constants": "^18.0.13", "expo-linking": "^8.0.11", "react": "*", "react-dom": "*", "react-native": "*", "react-native-gesture-handler": "*", "react-native-reanimated": "*", "react-native-safe-area-context": ">= 5.4.0", "react-native-screens": "*", "react-native-web": "*", "react-server-dom-webpack": "~19.0.3 || ~19.1.4 || ~19.2.3" }, "optionalPeers": ["@react-navigation/drawer", "@testing-library/react-native", "react-dom", "react-native-gesture-handler", "react-native-reanimated", "react-native-web", "react-server-dom-webpack"] }, "sha512-6eOwobaVZQRsSQv0IoWwVlPbJru1zbreVsuPFIWwk7HApENStU2MggrceHXJqXjGho+FKeXxUop/gqOFDzpOMg=="], "expo-secure-store": ["expo-secure-store@15.0.8", "", { "peerDependencies": { "expo": "*" } }, "sha512-lHnzvRajBu4u+P99+0GEMijQMFCOYpWRO4dWsXSuMt77+THPIGjzNvVKrGSl6mMrLsfVaKL8BpwYZLGlgA+zAw=="], "expo-server": ["expo-server@1.0.5", "", {}, "sha512-IGR++flYH70rhLyeXF0Phle56/k4cee87WeQ4mamS+MkVAVP+dDlOHf2nN06Z9Y2KhU0Gp1k+y61KkghF7HdhA=="], - "expo-sqlite": ["expo-sqlite@16.0.10", "", { "dependencies": { "await-lock": "^2.2.2" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-tUOKxE9TpfneRG3eOfbNfhN9236SJ7IiUnP8gCqU7umd9DtgDGB/5PhYVVfl+U7KskgolgNoB9v9OZ9iwXN8Eg=="], - "expo-status-bar": ["expo-status-bar@3.0.9", "", { "dependencies": { "react-native-is-edge-to-edge": "^1.2.1" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw=="], "expo-updates-interface": ["expo-updates-interface@2.0.0", "", { "peerDependencies": { "expo": "*" } }, "sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg=="], @@ -2827,7 +2824,7 @@ "fractional-indexing": ["fractional-indexing@3.2.0", "", {}, "sha512-PcOxmqwYCW7O2ovKRU8OoQQj2yqTfEB/yeTYk4gPid6dN5ODRfU1hXd9tTVZzax/0NkO7AxpHykvZnT1aYp/BQ=="], - "framer-motion": ["framer-motion@12.26.2", "", { "dependencies": { "motion-dom": "^12.26.2", "motion-utils": "^12.24.10", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-lflOQEdjquUi9sCg5Y1LrsZDlsjrHw7m0T9Yedvnk7Bnhqfkc89/Uha10J3CFhkL+TCZVCRw9eUGyM/lyYhXQA=="], + "framer-motion": ["framer-motion@12.27.5", "", { "dependencies": { "motion-dom": "^12.27.5", "motion-utils": "^12.27.2", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-yUFof7Y2Y2qDJxLKeA91qMazuA6QBOoLOZ0No2J5VIQuhJLWMmGwT/5qyCfpa9mNNS3C7lOR6NhlC3mLZjLw4g=="], "freeport-async": ["freeport-async@2.0.0", "", {}, "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ=="], @@ -3111,7 +3108,7 @@ "isbinaryfile": ["isbinaryfile@5.0.7", "", {}, "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ=="], - "isbot": ["isbot@5.1.32", "", {}, "sha512-VNfjM73zz2IBZmdShMfAUg10prm6t7HFUQmNAEOAVS4YH92ZrZcvkMcGX6cIgBJAzWDzPent/EeAtYEHNPNPBQ=="], + "isbot": ["isbot@5.1.33", "", {}, "sha512-P4Hgb5NqswjkI0J1CM6XKXon/sxKY1SuowE7Qx2hrBhIwICFyXy54mfgB5eMHXsbe/eStzzpbIGNOvGmz+dlKg=="], "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], @@ -3189,7 +3186,7 @@ "kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], - "kysely": ["kysely@0.28.9", "", {}, "sha512-3BeXMoiOhpOwu62CiVpO6lxfq4eS6KMYfQdMsN/2kUCRNuF2YiEr7u0HLHaQU+O4Xu8YXE3bHVkwaQ85i72EuA=="], + "kysely": ["kysely@0.28.10", "", {}, "sha512-ksNxfzIW77OcZ+QWSAPC7yDqUSaIVwkTWnTPNiIy//vifNbwsSgQ57OkkncHxxpcBHM3LRfLAZVEh7kjq5twVA=="], "lan-network": ["lan-network@0.1.7", "", { "bin": { "lan-network": "dist/lan-network-cli.js" } }, "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ=="], @@ -3513,11 +3510,11 @@ "monaco-editor": ["monaco-editor@0.55.1", "", { "dependencies": { "dompurify": "3.2.7", "marked": "14.0.0" } }, "sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A=="], - "motion": ["motion@12.26.2", "", { "dependencies": { "framer-motion": "^12.26.2", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-2Q6g0zK1gUJKhGT742DAe42LgietcdiJ3L3OcYAHCQaC1UkLnn6aC8S/obe4CxYTLAgid2asS1QdQ/blYfo5dw=="], + "motion": ["motion@12.27.5", "", { "dependencies": { "framer-motion": "^12.27.5", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-Am4QS7Nd9+yhAOQSefziBmX0hYtc0HaWbXY5+0r/0J8eBBFf5jXzlBew+v+7i+eNmdVpDagVqwjES8fPYtEayA=="], - "motion-dom": ["motion-dom@12.26.2", "", { "dependencies": { "motion-utils": "^12.24.10" } }, "sha512-KLMT1BroY8oKNeliA3JMNJ+nbCIsTKg6hJpDb4jtRAJ7nCKnnpg/LTq/NGqG90Limitz3kdAnAVXecdFVGlWTw=="], + "motion-dom": ["motion-dom@12.27.5", "", { "dependencies": { "motion-utils": "^12.27.2" } }, "sha512-UwBv2AUOkA7/TCHr67NGjg3aRT7nbsanmmenRoR7T6IJXZp34OZB+pooGnKjMd8CqqCsF/+qwT657EkukjgmiQ=="], - "motion-utils": ["motion-utils@12.24.10", "", {}, "sha512-x5TFgkCIP4pPsRLpKoI86jv/q8t8FQOiM/0E8QKBzfMozWHfkKap2gA1hOki+B5g3IsBNpxbUnfOum1+dgvYww=="], + "motion-utils": ["motion-utils@12.27.2", "", {}, "sha512-B55gcoL85Mcdt2IEStY5EEAsrMSVE2sI14xQ/uAdPL+mfQxhKKFaEag9JmfxedJOR4vZpBGoPeC/Gm13I/4g5Q=="], "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], @@ -3537,11 +3534,11 @@ "neverthrow": ["neverthrow@7.2.0", "", {}, "sha512-iGBUfFB7yPczHHtA8dksKTJ9E8TESNTAx1UQWW6TzMF280vo9jdPYpLUXrMN1BCkPdHFdNG3fxOt2CUad8KhAw=="], - "next": ["next@16.1.2", "", { "dependencies": { "@next/env": "16.1.2", "@swc/helpers": "0.5.15", "baseline-browser-mapping": "^2.8.3", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.1.2", "@next/swc-darwin-x64": "16.1.2", "@next/swc-linux-arm64-gnu": "16.1.2", "@next/swc-linux-arm64-musl": "16.1.2", "@next/swc-linux-x64-gnu": "16.1.2", "@next/swc-linux-x64-musl": "16.1.2", "@next/swc-win32-arm64-msvc": "16.1.2", "@next/swc-win32-x64-msvc": "16.1.2", "sharp": "^0.34.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-SVSWX7wjUUDrIDVqhl4xm/jiOrvYGMG7NzVE/dGzzgs7r3dFGm4V19ia0xn3GDNtHCKM7C9h+5BoimnJBhmt9A=="], + "next": ["next@16.1.4", "", { "dependencies": { "@next/env": "16.1.4", "@swc/helpers": "0.5.15", "baseline-browser-mapping": "^2.8.3", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.1.4", "@next/swc-darwin-x64": "16.1.4", "@next/swc-linux-arm64-gnu": "16.1.4", "@next/swc-linux-arm64-musl": "16.1.4", "@next/swc-linux-x64-gnu": "16.1.4", "@next/swc-linux-x64-musl": "16.1.4", "@next/swc-win32-arm64-msvc": "16.1.4", "@next/swc-win32-x64-msvc": "16.1.4", "sharp": "^0.34.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-gKSecROqisnV7Buen5BfjmXAm7Xlpx9o2ueVQRo5DxQcjC8d330dOM1xiGWc2k3Dcnz0In3VybyRPOsudwgiqQ=="], "next-themes": ["next-themes@0.4.6", "", { "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA=="], - "node-abi": ["node-abi@3.86.0", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-sn9Et4N3ynsetj3spsZR729DVlGH6iBG4RiDMV7HEp3guyOW6W3S0unGpLDxT50mXortGUMax/ykUNQXdqc/Xg=="], + "node-abi": ["node-abi@3.87.0", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ=="], "node-addon-api": ["node-addon-api@7.1.1", "", {}, "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="], @@ -3719,7 +3716,7 @@ "posthog-js": ["posthog-js@1.310.1", "", { "dependencies": { "@posthog/core": "1.9.0", "core-js": "^3.38.1", "fflate": "^0.4.8", "preact": "^10.19.3", "web-vitals": "^4.2.4" } }, "sha512-UkR6zzlWNtqHDXHJl2Yk062DOmZyVKTPL5mX4j4V+u3RiYbMHJe47+PpMMUsvK1R2e1r/m9uSlHaJMJRzyUjGg=="], - "posthog-node": ["posthog-node@5.21.1", "", { "dependencies": { "@posthog/core": "1.10.0" } }, "sha512-xFRlaZTrVfIVrRfEZsI/DM6pdJqeX6iaRlo46nexhB1wfRcuIy1mtp76nkZSw3DDRXBczTo41K7raO2yS3dxzA=="], + "posthog-node": ["posthog-node@5.24.0", "", { "dependencies": { "@posthog/core": "1.12.0" } }, "sha512-DK4vsUa4YUS6JCSlL5+qV+WdXAHcPTlqVP3Jhmprc989rAsMimtGWhBodvFoFp+BXAcK/65fUtIOevd4dWjtwA=="], "postject": ["postject@1.0.0-alpha.6", "", { "dependencies": { "commander": "^9.4.0" }, "bin": { "postject": "dist/cli.js" } }, "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A=="], @@ -4005,7 +4002,7 @@ "robust-predicates": ["robust-predicates@3.0.2", "", {}, "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg=="], - "rollup": ["rollup@4.55.1", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.55.1", "@rollup/rollup-android-arm64": "4.55.1", "@rollup/rollup-darwin-arm64": "4.55.1", "@rollup/rollup-darwin-x64": "4.55.1", "@rollup/rollup-freebsd-arm64": "4.55.1", "@rollup/rollup-freebsd-x64": "4.55.1", "@rollup/rollup-linux-arm-gnueabihf": "4.55.1", "@rollup/rollup-linux-arm-musleabihf": "4.55.1", "@rollup/rollup-linux-arm64-gnu": "4.55.1", "@rollup/rollup-linux-arm64-musl": "4.55.1", "@rollup/rollup-linux-loong64-gnu": "4.55.1", "@rollup/rollup-linux-loong64-musl": "4.55.1", "@rollup/rollup-linux-ppc64-gnu": "4.55.1", "@rollup/rollup-linux-ppc64-musl": "4.55.1", "@rollup/rollup-linux-riscv64-gnu": "4.55.1", "@rollup/rollup-linux-riscv64-musl": "4.55.1", "@rollup/rollup-linux-s390x-gnu": "4.55.1", "@rollup/rollup-linux-x64-gnu": "4.55.1", "@rollup/rollup-linux-x64-musl": "4.55.1", "@rollup/rollup-openbsd-x64": "4.55.1", "@rollup/rollup-openharmony-arm64": "4.55.1", "@rollup/rollup-win32-arm64-msvc": "4.55.1", "@rollup/rollup-win32-ia32-msvc": "4.55.1", "@rollup/rollup-win32-x64-gnu": "4.55.1", "@rollup/rollup-win32-x64-msvc": "4.55.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A=="], + "rollup": ["rollup@4.55.2", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.55.2", "@rollup/rollup-android-arm64": "4.55.2", "@rollup/rollup-darwin-arm64": "4.55.2", "@rollup/rollup-darwin-x64": "4.55.2", "@rollup/rollup-freebsd-arm64": "4.55.2", "@rollup/rollup-freebsd-x64": "4.55.2", "@rollup/rollup-linux-arm-gnueabihf": "4.55.2", "@rollup/rollup-linux-arm-musleabihf": "4.55.2", "@rollup/rollup-linux-arm64-gnu": "4.55.2", "@rollup/rollup-linux-arm64-musl": "4.55.2", "@rollup/rollup-linux-loong64-gnu": "4.55.2", "@rollup/rollup-linux-loong64-musl": "4.55.2", "@rollup/rollup-linux-ppc64-gnu": "4.55.2", "@rollup/rollup-linux-ppc64-musl": "4.55.2", "@rollup/rollup-linux-riscv64-gnu": "4.55.2", "@rollup/rollup-linux-riscv64-musl": "4.55.2", "@rollup/rollup-linux-s390x-gnu": "4.55.2", "@rollup/rollup-linux-x64-gnu": "4.55.2", "@rollup/rollup-linux-x64-musl": "4.55.2", "@rollup/rollup-openbsd-x64": "4.55.2", "@rollup/rollup-openharmony-arm64": "4.55.2", "@rollup/rollup-win32-arm64-msvc": "4.55.2", "@rollup/rollup-win32-ia32-msvc": "4.55.2", "@rollup/rollup-win32-x64-gnu": "4.55.2", "@rollup/rollup-win32-x64-msvc": "4.55.2", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-PggGy4dhwx5qaW+CKBilA/98Ql9keyfnb7lh4SR6shQ91QQQi1ORJ1v4UinkdP2i87OBs9AQFooQylcrrRfIcg=="], "rollup-plugin-inject-process-env": ["rollup-plugin-inject-process-env@1.3.1", "", { "dependencies": { "magic-string": "^0.25.7" } }, "sha512-kKDoL30IZr0wxbNVJjq+OS92RJSKRbKV6B5eNW4q3mZTFqoWDh6lHy+mPDYuuGuERFNKXkG+AKxvYqC9+DRpKQ=="], @@ -4071,23 +4068,23 @@ "shell-quote": ["shell-quote@1.8.3", "", {}, "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw=="], - "sherif": ["sherif@1.9.0", "", { "optionalDependencies": { "sherif-darwin-arm64": "1.9.0", "sherif-darwin-x64": "1.9.0", "sherif-linux-arm64": "1.9.0", "sherif-linux-arm64-musl": "1.9.0", "sherif-linux-x64": "1.9.0", "sherif-linux-x64-musl": "1.9.0", "sherif-windows-arm64": "1.9.0", "sherif-windows-x64": "1.9.0" }, "bin": { "sherif": "index.js" } }, "sha512-5n7zqPAjL+RzR7n09NPKpWBXmDCtuRpQzIL+ycj8pe6MayV7cDuFmceoyPQJ0c95oFj6feY7SZvhX/+S0i1ukg=="], + "sherif": ["sherif@1.10.0", "", { "optionalDependencies": { "sherif-darwin-arm64": "1.10.0", "sherif-darwin-x64": "1.10.0", "sherif-linux-arm64": "1.10.0", "sherif-linux-arm64-musl": "1.10.0", "sherif-linux-x64": "1.10.0", "sherif-linux-x64-musl": "1.10.0", "sherif-windows-arm64": "1.10.0", "sherif-windows-x64": "1.10.0" }, "bin": { "sherif": "index.js" } }, "sha512-DHg6+Pj7ORhYyC+CaSAr8DeRxqf9GXB90yqLmUILPtY7WhZuJatMir3id2MNjuF5I/1313SbrTTItIDu//G4jg=="], - "sherif-darwin-arm64": ["sherif-darwin-arm64@1.9.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-R+RpKSzlqZgBHean04CqHrdlmBBKu6Dhd/9BcdCpjx/KpqsalZsh9LzBVxTWLTtT9IBb/ccr23PNqFzWQTuh6A=="], + "sherif-darwin-arm64": ["sherif-darwin-arm64@1.10.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-fHRg/fgyxHebCH9vuGEhImyGqmwlBq67BVyI8Ugda8GM+W+Ofj1cQnzDX82cYuCHU+KJ7hQFq8iPHkRizXWOrA=="], - "sherif-darwin-x64": ["sherif-darwin-x64@1.9.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-b/KX9MczzkzmyEjngGxYuBq/rOdM6CbGcDLFdQ0H990Dmn9foj4C/UpLlyqSxXcsJhy586ATMEVN68aM2hFQdQ=="], + "sherif-darwin-x64": ["sherif-darwin-x64@1.10.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-7rhayQ+jlIj3SscnHMi6JVCYR9od/HiqIGIBgOQeux31YRzc/XvfKjE9X+FrCRU+72qz7sqw5ZY7jl7bRxbOUg=="], - "sherif-linux-arm64": ["sherif-linux-arm64@1.9.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-TyuGhaD/efCxGIk4scx09n6NsTr3qfKvH5qHYdyxtelv1mHRgbzVHwJ+Jj98jVktuzOZoexHpxr/hz7RUjd/nw=="], + "sherif-linux-arm64": ["sherif-linux-arm64@1.10.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-QtEju3eLPpEb7hv9QRVdsi2J3bhIFEBbRk0vjdnAEKyRb3q9MjyqEhps69JgaCv8olEiBjGcU1hGP7vl5QVG4A=="], - "sherif-linux-arm64-musl": ["sherif-linux-arm64-musl@1.9.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-OZ4cKcCXTJTl8zaTxKnP8z0wu05nDeGtttxRQjaXHSKK+fjBwGkH/1qqFEVDcRANUxtLRLLdwmDyxvqQrCzhPQ=="], + "sherif-linux-arm64-musl": ["sherif-linux-arm64-musl@1.10.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-TsaQSefkaIJ+oFGGaaPm5BzrjVRnvcquh4q3/e5LB6JdhPTveNPo3o2Pzmq6sKry9dzk3p7sKtzJpLz4q5V/+Q=="], - "sherif-linux-x64": ["sherif-linux-x64@1.9.0", "", { "os": "linux", "cpu": "x64" }, "sha512-iO+hTxndO36r0hgmipBRjntWFqFHKrrYFRODz0WnmDquVek88LInSzAY1xpS18/Thbff8IVc6ssefYNVFQQPWw=="], + "sherif-linux-x64": ["sherif-linux-x64@1.10.0", "", { "os": "linux", "cpu": "x64" }, "sha512-/1ydjgJxXbqnGWViAENHxlX9lEDhATO99qtFcMseUFkPpEAxQ9qFctWf3OB2rciPlHLuPzhphkJAt7ZkX1R5eA=="], - "sherif-linux-x64-musl": ["sherif-linux-x64-musl@1.9.0", "", { "os": "linux", "cpu": "x64" }, "sha512-JSbA6DN0HkWSabYU858BUkS4cMmkTsAamDZEYuUVDW+XvW9IjaI6o0HNatUr7oCjrITIfcjzqlqy7uizmNlr/A=="], + "sherif-linux-x64-musl": ["sherif-linux-x64-musl@1.10.0", "", { "os": "linux", "cpu": "x64" }, "sha512-iSYRYEFE0xfOJVwPjsUN4o8CoNSEyxJHsSliBDxfEZQubN0rmE9f1hs83HPPAkEozGestI7PxKFKcyTgTxEoXg=="], - "sherif-windows-arm64": ["sherif-windows-arm64@1.9.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-lPqQXDB/95SJodtIbGAJc90O/KyxcunvKTycZqo+6RGjkOSYZB/XnRzm/tJ7If/6kz0/wcDP4uvkJmJxrxcj3A=="], + "sherif-windows-arm64": ["sherif-windows-arm64@1.10.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-CBNys+m7TsWD/1/5WQRJCNjfm08VhmBP9JSmecoHCsfDF+o0vt52NDrzVOOeai/c/yYunCBvAAx9EIFXBmgpHw=="], - "sherif-windows-x64": ["sherif-windows-x64@1.9.0", "", { "os": "win32", "cpu": "x64" }, "sha512-3cL+XVGLpmyLC3UOZYiPr4vY2OFBQqPZnCoCwoRKN+ONm8VfGMirO9iqI0OckgFBUtJoG4AQY/MWxoPhNmzD8A=="], + "sherif-windows-x64": ["sherif-windows-x64@1.10.0", "", { "os": "win32", "cpu": "x64" }, "sha512-XRN4SuZQud0X4UKZZxLe4IyVkbo9qa8rvmFhgCoULaRScucNdJJ4r6hnjZ7DR0spl7zSPJNZUNcgnnJmxWfs1Q=="], "shiki": ["shiki@3.21.0", "", { "dependencies": { "@shikijs/core": "3.21.0", "@shikijs/engine-javascript": "3.21.0", "@shikijs/engine-oniguruma": "3.21.0", "@shikijs/langs": "3.21.0", "@shikijs/themes": "3.21.0", "@shikijs/types": "3.21.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-N65B/3bqL/TI2crrXr+4UivctrAGEjmsib5rPMMPpFp1xAx/w03v8WZ9RDDFYteXoEgY7qZ4HGgl5KBIu1153w=="], @@ -4347,19 +4344,19 @@ "tunnel-rat": ["tunnel-rat@0.1.2", "", { "dependencies": { "zustand": "^4.3.2" } }, "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ=="], - "turbo": ["turbo@2.7.4", "", { "optionalDependencies": { "turbo-darwin-64": "2.7.4", "turbo-darwin-arm64": "2.7.4", "turbo-linux-64": "2.7.4", "turbo-linux-arm64": "2.7.4", "turbo-windows-64": "2.7.4", "turbo-windows-arm64": "2.7.4" }, "bin": { "turbo": "bin/turbo" } }, "sha512-bkO4AddmDishzJB2ze7aYYPaejMoJVfS0XnaR6RCdXFOY8JGJfQE+l9fKiV7uDPa5Ut44gmOWJL3894CIMeH9g=="], + "turbo": ["turbo@2.7.5", "", { "optionalDependencies": { "turbo-darwin-64": "2.7.5", "turbo-darwin-arm64": "2.7.5", "turbo-linux-64": "2.7.5", "turbo-linux-arm64": "2.7.5", "turbo-windows-64": "2.7.5", "turbo-windows-arm64": "2.7.5" }, "bin": { "turbo": "bin/turbo" } }, "sha512-7Imdmg37joOloTnj+DPrab9hIaQcDdJ5RwSzcauo/wMOSAgO+A/I/8b3hsGGs6PWQz70m/jkPgdqWsfNKtwwDQ=="], - "turbo-darwin-64": ["turbo-darwin-64@2.7.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-xDR30ltfkSsRfGzABBckvl1nz1cZ3ssTujvdj+TPwOweeDRvZ0e06t5DS0rmRBvyKpgGs42K/EK6Mn2qLlFY9A=="], + "turbo-darwin-64": ["turbo-darwin-64@2.7.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-nN3wfLLj4OES/7awYyyM7fkU8U8sAFxsXau2bYJwAWi6T09jd87DgHD8N31zXaJ7LcpyppHWPRI2Ov9MuZEwnQ=="], - "turbo-darwin-arm64": ["turbo-darwin-arm64@2.7.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-P7sjqXtOL/+nYWPvcDGWhi8wf8M8mZHHB8XEzw2VX7VJrS8IGHyJHGD1AYfDvhAEcr7pnk3gGifz3/xyhI655w=="], + "turbo-darwin-arm64": ["turbo-darwin-arm64@2.7.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-wCoDHMiTf3FgLAbZHDDx/unNNonSGhsF5AbbYODbxnpYyoKDpEYacUEPjZD895vDhNvYCH0Nnk24YsP4n/cD6g=="], - "turbo-linux-64": ["turbo-linux-64@2.7.4", "", { "os": "linux", "cpu": "x64" }, "sha512-GofFOxRO/IhG8BcPyMSSB3Y2+oKQotsaYbHxL9yD6JPb20/o35eo+zUSyazOtilAwDHnak5dorAJFoFU8MIg2A=="], + "turbo-linux-64": ["turbo-linux-64@2.7.5", "", { "os": "linux", "cpu": "x64" }, "sha512-KKPvhOmJMmzWj/yjeO4LywkQ85vOJyhru7AZk/+c4B6OUh/odQ++SiIJBSbTG2lm1CuV5gV5vXZnf/2AMlu3Zg=="], - "turbo-linux-arm64": ["turbo-linux-arm64@2.7.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-+RQKgNjksVPxYAyAgmDV7w/1qj++qca+nSNTAOKGOfJiDtSvRKoci89oftJ6anGs00uamLKVEQ712TI/tfNAIw=="], + "turbo-linux-arm64": ["turbo-linux-arm64@2.7.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-8PIva4L6BQhiPikUTds9lSFSHXVDAsEvV6QUlgwPsXrtXVQMVi6Sv9p+IxtlWQFvGkdYJUgX9GnK2rC030Xcmw=="], - "turbo-windows-64": ["turbo-windows-64@2.7.4", "", { "os": "win32", "cpu": "x64" }, "sha512-rfak1+g+ON3czs1mDYsCS4X74ZmK6gOgRQTXjDICtzvR4o61paqtgAYtNPofcVsMWeF4wvCajSeoAkkeAnQ1kg=="], + "turbo-windows-64": ["turbo-windows-64@2.7.5", "", { "os": "win32", "cpu": "x64" }, "sha512-rupskv/mkIUgQXzX/wUiK00mKMorQcK8yzhGFha/D5lm05FEnLx8dsip6rWzMcVpvh+4GUMA56PgtnOgpel2AA=="], - "turbo-windows-arm64": ["turbo-windows-arm64@2.7.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-1ZgBNjNRbDu/fPeqXuX9i26x3CJ/Y1gcwUpQ+Vp7kN9Un6RZ9kzs164f/knrjcu5E+szCRexVjRSJay1k5jApA=="], + "turbo-windows-arm64": ["turbo-windows-arm64@2.7.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-G377Gxn6P42RnCzfMyDvsqQV7j69kVHKlhz9J4RhtJOB5+DyY4yYh/w0oTIxZQ4JRMmhjwLu3w9zncMoQ6nNDw=="], "tw-animate-css": ["tw-animate-css@1.4.0", "", {}, "sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ=="], @@ -4581,8 +4578,6 @@ "@babel/plugin-transform-runtime/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - "@better-auth/expo/better-call": ["better-call@1.1.8", "", { "dependencies": { "@better-auth/utils": "^0.3.0", "@better-fetch/fetch": "^1.1.4", "rou3": "^0.7.10", "set-cookie-parser": "^2.7.1" }, "peerDependencies": { "zod": "^4.0.0" }, "optionalPeers": ["zod"] }, "sha512-XMQ2rs6FNXasGNfMjzbyroSwKwYbZ/T3IxruSS6U2MJRsSYh3wYtG3o6H00ZlKZ/C/UPOAD97tqgQJNsxyeTXw=="], - "@chevrotain/cst-dts-gen/lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="], "@chevrotain/gast/lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="], @@ -4617,7 +4612,7 @@ "@electron/rebuild/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "@electron/rebuild/node-abi": ["node-abi@4.25.0", "", { "dependencies": { "semver": "^7.6.3" } }, "sha512-BRrQZc23ljOLms7EXVds3MOpB59/x7gaORodNuIwt96JKlflUmrOgv5hSJZEEM/WkW3uXpjZ4x1wcFu8V9mTpw=="], + "@electron/rebuild/node-abi": ["node-abi@4.26.0", "", { "dependencies": { "semver": "^7.6.3" } }, "sha512-8QwIZqikRvDIkXS2S93LjzhsSPJuIbfaMETWH+Bx8oOT9Sa9UsUtBFQlc3gBNd1+QINjaTloitXr1W3dQLi9Iw=="], "@electron/rebuild/ora": ["ora@5.4.1", "", { "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", "cli-cursor": "^3.1.0", "cli-spinners": "^2.5.0", "is-interactive": "^1.0.0", "is-unicode-supported": "^0.1.0", "log-symbols": "^4.1.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" } }, "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ=="], @@ -4639,7 +4634,7 @@ "@expo/cli/send": ["send@0.19.2", "", { "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "~0.5.2", "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", "on-finished": "~2.4.1", "range-parser": "~1.2.1", "statuses": "~2.0.2" } }, "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg=="], - "@expo/cli/tar": ["tar@7.5.2", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg=="], + "@expo/cli/tar": ["tar@7.5.4", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-AN04xbWGrSTDmVwlI4/GTlIIwMFk/XEv7uL8aa57zuvRy6s4hdBed+lVq2fAZ89XDa7Us3ANXcE3Tvqvja1kTA=="], "@expo/cli/undici": ["undici@6.23.0", "", {}, "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g=="], @@ -4679,10 +4674,6 @@ "@expo/xcpretty/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "@fumadocs/ui/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], - - "@fumadocs/ui/react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], - "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], @@ -4767,6 +4758,18 @@ "@react-three/fiber/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + "@sentry-internal/feedback/@sentry/core": ["@sentry/core@10.34.0", "", {}, "sha512-4FFpYBMf0VFdPcsr4grDYDOR87mRu6oCfb51oQjU/Pndmty7UgYo0Bst3LEC/8v0SpytBtzXq+Wx/fkwulBesg=="], + + "@sentry-internal/replay/@sentry-internal/browser-utils": ["@sentry-internal/browser-utils@10.34.0", "", { "dependencies": { "@sentry/core": "10.34.0" } }, "sha512-0YNr60rGHyedmwkO0lbDBjNx2KAmT3kWamjaqu7Aw+jsESoPLgt+fzaTVvUBvkftBDui2PeTSzXm/nqzssctYg=="], + + "@sentry-internal/replay/@sentry/core": ["@sentry/core@10.34.0", "", {}, "sha512-4FFpYBMf0VFdPcsr4grDYDOR87mRu6oCfb51oQjU/Pndmty7UgYo0Bst3LEC/8v0SpytBtzXq+Wx/fkwulBesg=="], + + "@sentry-internal/replay-canvas/@sentry/core": ["@sentry/core@10.34.0", "", {}, "sha512-4FFpYBMf0VFdPcsr4grDYDOR87mRu6oCfb51oQjU/Pndmty7UgYo0Bst3LEC/8v0SpytBtzXq+Wx/fkwulBesg=="], + + "@sentry/browser/@sentry-internal/browser-utils": ["@sentry-internal/browser-utils@10.34.0", "", { "dependencies": { "@sentry/core": "10.34.0" } }, "sha512-0YNr60rGHyedmwkO0lbDBjNx2KAmT3kWamjaqu7Aw+jsESoPLgt+fzaTVvUBvkftBDui2PeTSzXm/nqzssctYg=="], + + "@sentry/browser/@sentry/core": ["@sentry/core@10.34.0", "", {}, "sha512-4FFpYBMf0VFdPcsr4grDYDOR87mRu6oCfb51oQjU/Pndmty7UgYo0Bst3LEC/8v0SpytBtzXq+Wx/fkwulBesg=="], + "@sentry/bundler-plugin-core/dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], "@sentry/bundler-plugin-core/glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], @@ -4777,15 +4780,15 @@ "@sentry/cli/https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], - "@sentry/webpack-plugin/unplugin": ["unplugin@1.0.1", "", { "dependencies": { "acorn": "^8.8.1", "chokidar": "^3.5.3", "webpack-sources": "^3.2.3", "webpack-virtual-modules": "^0.5.0" } }, "sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA=="], + "@sentry/electron/@sentry/core": ["@sentry/core@10.34.0", "", {}, "sha512-4FFpYBMf0VFdPcsr4grDYDOR87mRu6oCfb51oQjU/Pndmty7UgYo0Bst3LEC/8v0SpytBtzXq+Wx/fkwulBesg=="], - "@sentry/webpack-plugin/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], + "@sentry/electron/@sentry/node": ["@sentry/node@10.34.0", "", { "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^2.2.0", "@opentelemetry/core": "^2.2.0", "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/instrumentation-amqplib": "0.55.0", "@opentelemetry/instrumentation-connect": "0.52.0", "@opentelemetry/instrumentation-dataloader": "0.26.0", "@opentelemetry/instrumentation-express": "0.57.0", "@opentelemetry/instrumentation-fs": "0.28.0", "@opentelemetry/instrumentation-generic-pool": "0.52.0", "@opentelemetry/instrumentation-graphql": "0.56.0", "@opentelemetry/instrumentation-hapi": "0.55.0", "@opentelemetry/instrumentation-http": "0.208.0", "@opentelemetry/instrumentation-ioredis": "0.56.0", "@opentelemetry/instrumentation-kafkajs": "0.18.0", "@opentelemetry/instrumentation-knex": "0.53.0", "@opentelemetry/instrumentation-koa": "0.57.0", "@opentelemetry/instrumentation-lru-memoizer": "0.53.0", "@opentelemetry/instrumentation-mongodb": "0.61.0", "@opentelemetry/instrumentation-mongoose": "0.55.0", "@opentelemetry/instrumentation-mysql": "0.54.0", "@opentelemetry/instrumentation-mysql2": "0.55.0", "@opentelemetry/instrumentation-pg": "0.61.0", "@opentelemetry/instrumentation-redis": "0.57.0", "@opentelemetry/instrumentation-tedious": "0.27.0", "@opentelemetry/instrumentation-undici": "0.19.0", "@opentelemetry/resources": "^2.2.0", "@opentelemetry/sdk-trace-base": "^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0", "@prisma/instrumentation": "6.19.0", "@sentry/core": "10.34.0", "@sentry/node-core": "10.34.0", "@sentry/opentelemetry": "10.34.0", "import-in-the-middle": "^2.0.1", "minimatch": "^9.0.0" } }, "sha512-bEOyH97HuVtWZYAZ5mp0NhYNc+n6QCfiKuLee2P75n2kt4cIPTGvLOSdUwwjllf795uOdKZJuM1IUN0W+YMcVg=="], - "@superset/docs/@types/react": ["@types/react@19.2.8", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg=="], + "@sentry/react/@sentry/browser": ["@sentry/browser@10.35.0", "", { "dependencies": { "@sentry-internal/browser-utils": "10.35.0", "@sentry-internal/feedback": "10.35.0", "@sentry-internal/replay": "10.35.0", "@sentry-internal/replay-canvas": "10.35.0", "@sentry/core": "10.35.0" } }, "sha512-3wCdmKOTqg6Fvmb9HLHzCVIpSSYCPhXFQ95VaYsb1rESIgL7BMS9nyqhecPcPR3oJppU2a/TqZk4YH3nFrPXmA=="], - "@superset/docs/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], + "@sentry/webpack-plugin/unplugin": ["unplugin@1.0.1", "", { "dependencies": { "acorn": "^8.8.1", "chokidar": "^3.5.3", "webpack-sources": "^3.2.3", "webpack-virtual-modules": "^0.5.0" } }, "sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA=="], - "@superset/docs/react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], + "@sentry/webpack-plugin/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], "@tailwindcss/node/jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], @@ -4801,13 +4804,13 @@ "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "@tanstack/router-generator/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + "@tanstack/electric-db-collection/@tanstack/db": ["@tanstack/db@0.5.20", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "@tanstack/db-ivm": "0.1.16", "@tanstack/pacer-lite": "^0.2.0" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-vpN2JlqxdkvLQq2Uc5H0+JXfVTKaAxArOZATCbiDt+NaTw1kriA20rgJRJTPBA8RxQwNmZEUWKEYfjAn7+YI+g=="], - "@tanstack/router-plugin/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + "@tanstack/react-db/@tanstack/db": ["@tanstack/db@0.5.20", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "@tanstack/db-ivm": "0.1.16", "@tanstack/pacer-lite": "^0.2.0" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-vpN2JlqxdkvLQq2Uc5H0+JXfVTKaAxArOZATCbiDt+NaTw1kriA20rgJRJTPBA8RxQwNmZEUWKEYfjAn7+YI+g=="], - "@types/react-dom/@types/react": ["@types/react@19.2.8", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg=="], + "@tanstack/router-generator/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], - "@types/react-syntax-highlighter/@types/react": ["@types/react@19.2.8", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg=="], + "@tanstack/router-plugin/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@types/three/fflate": ["fflate@0.8.2", "", {}, "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="], @@ -4867,7 +4870,7 @@ "cacache/p-map": ["p-map@7.0.4", "", {}, "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ=="], - "cacache/tar": ["tar@7.5.2", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg=="], + "cacache/tar": ["tar@7.5.4", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-AN04xbWGrSTDmVwlI4/GTlIIwMFk/XEv7uL8aa57zuvRy6s4hdBed+lVq2fAZ89XDa7Us3ANXcE3Tvqvja1kTA=="], "cacheable-request/get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], @@ -4969,20 +4972,12 @@ "fs-minipass/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], - "fumadocs-core/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], - - "fumadocs-core/react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], - "fumadocs-mdx/chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], "fumadocs-mdx/esbuild": ["esbuild@0.27.2", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.2", "@esbuild/android-arm": "0.27.2", "@esbuild/android-arm64": "0.27.2", "@esbuild/android-x64": "0.27.2", "@esbuild/darwin-arm64": "0.27.2", "@esbuild/darwin-x64": "0.27.2", "@esbuild/freebsd-arm64": "0.27.2", "@esbuild/freebsd-x64": "0.27.2", "@esbuild/linux-arm": "0.27.2", "@esbuild/linux-arm64": "0.27.2", "@esbuild/linux-ia32": "0.27.2", "@esbuild/linux-loong64": "0.27.2", "@esbuild/linux-mips64el": "0.27.2", "@esbuild/linux-ppc64": "0.27.2", "@esbuild/linux-riscv64": "0.27.2", "@esbuild/linux-s390x": "0.27.2", "@esbuild/linux-x64": "0.27.2", "@esbuild/netbsd-arm64": "0.27.2", "@esbuild/netbsd-x64": "0.27.2", "@esbuild/openbsd-arm64": "0.27.2", "@esbuild/openbsd-x64": "0.27.2", "@esbuild/openharmony-arm64": "0.27.2", "@esbuild/sunos-x64": "0.27.2", "@esbuild/win32-arm64": "0.27.2", "@esbuild/win32-ia32": "0.27.2", "@esbuild/win32-x64": "0.27.2" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw=="], "fumadocs-ui/lucide-react": ["lucide-react@0.562.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw=="], - "fumadocs-ui/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], - - "fumadocs-ui/react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], - "glob/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], "global-agent/matcher": ["matcher@3.0.0", "", { "dependencies": { "escape-string-regexp": "^4.0.0" } }, "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng=="], @@ -5089,7 +5084,7 @@ "node-gyp/proc-log": ["proc-log@5.0.0", "", {}, "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ=="], - "node-gyp/tar": ["tar@7.5.2", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg=="], + "node-gyp/tar": ["tar@7.5.4", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-AN04xbWGrSTDmVwlI4/GTlIIwMFk/XEv7uL8aa57zuvRy6s4hdBed+lVq2fAZ89XDa7Us3ANXcE3Tvqvja1kTA=="], "node-gyp/which": ["which@5.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="], @@ -5115,7 +5110,7 @@ "postcss/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], - "posthog-node/@posthog/core": ["@posthog/core@1.10.0", "", { "dependencies": { "cross-spawn": "^7.0.6" } }, "sha512-Xk3JQ+cdychsvftrV3G9ZrN9W329lbyFW0pGJXFGKFQf8qr4upw2SgNg9BVorjSrfhoXZRnJGt/uNF4nGFBL5A=="], + "posthog-node/@posthog/core": ["@posthog/core@1.12.0", "", { "dependencies": { "cross-spawn": "^7.0.6" } }, "sha512-slDU/sl+kY2L48x6vIMQfa5kYM6eYCgPI9HV19fjhYyj5xRAVN6bGo+8DjrAjOnoN8xchc7ARmkHDYyxb1z1YA=="], "postject/commander": ["commander@9.5.0", "", {}, "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="], @@ -5127,8 +5122,6 @@ "prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], - "randombytes/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "raw-body/iconv-lite": ["iconv-lite@0.7.2", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw=="], "react-arborist/react-dnd": ["react-dnd@14.0.5", "", { "dependencies": { "@react-dnd/invariant": "^2.0.0", "@react-dnd/shallowequal": "^2.0.0", "dnd-core": "14.0.1", "fast-deep-equal": "^3.1.3", "hoist-non-react-statics": "^3.3.2" }, "peerDependencies": { "@types/hoist-non-react-statics": ">= 3.3.1", "@types/node": ">= 12", "@types/react": ">= 16", "react": ">= 16.14" }, "optionalPeers": ["@types/hoist-non-react-statics", "@types/node", "@types/react"] }, "sha512-9i1jSgbyVw0ELlEVt/NkCUkxy1hmhJOkePoCH713u75vzHGyXhPDm28oLfc2NMSBjZRM1Y+wRjHXJT3sPrTy+A=="], @@ -5139,12 +5132,6 @@ "react-devtools-core/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], - "react-dnd-multi-backend/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], - - "react-dnd-multi-backend/react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], - - "react-dnd-preview/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], - "react-email/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], "react-email/commander": ["commander@13.1.0", "", {}, "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw=="], @@ -5169,8 +5156,6 @@ "react-native-worklets/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], - "react-reconciler/react": ["react@19.2.3", "", {}, "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA=="], - "react-reconciler/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], "read-pkg/normalize-package-data": ["normalize-package-data@3.0.3", "", { "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" } }, "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA=="], @@ -5255,8 +5240,6 @@ "tsx/esbuild": ["esbuild@0.27.2", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.2", "@esbuild/android-arm": "0.27.2", "@esbuild/android-arm64": "0.27.2", "@esbuild/android-x64": "0.27.2", "@esbuild/darwin-arm64": "0.27.2", "@esbuild/darwin-x64": "0.27.2", "@esbuild/freebsd-arm64": "0.27.2", "@esbuild/freebsd-x64": "0.27.2", "@esbuild/linux-arm": "0.27.2", "@esbuild/linux-arm64": "0.27.2", "@esbuild/linux-ia32": "0.27.2", "@esbuild/linux-loong64": "0.27.2", "@esbuild/linux-mips64el": "0.27.2", "@esbuild/linux-ppc64": "0.27.2", "@esbuild/linux-riscv64": "0.27.2", "@esbuild/linux-s390x": "0.27.2", "@esbuild/linux-x64": "0.27.2", "@esbuild/netbsd-arm64": "0.27.2", "@esbuild/netbsd-x64": "0.27.2", "@esbuild/openbsd-arm64": "0.27.2", "@esbuild/openbsd-x64": "0.27.2", "@esbuild/openharmony-arm64": "0.27.2", "@esbuild/sunos-x64": "0.27.2", "@esbuild/win32-arm64": "0.27.2", "@esbuild/win32-ia32": "0.27.2", "@esbuild/win32-x64": "0.27.2" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw=="], - "tunnel-agent/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], - "tunnel-rat/zustand": ["zustand@4.5.7", "", { "dependencies": { "use-sync-external-store": "^1.2.2" }, "peerDependencies": { "@types/react": ">=16.8", "immer": ">=9.0.6", "react": ">=16.8" }, "optionalPeers": ["@types/react", "immer", "react"] }, "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw=="], "uniwind/@tailwindcss/node": ["@tailwindcss/node@4.1.17", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.6.1", "lightningcss": "1.30.2", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.1.17" } }, "sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg=="], @@ -5427,8 +5410,6 @@ "@expo/xcpretty/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], - "@fumadocs/ui/react-dom/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], - "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], "@istanbuljs/load-nyc-config/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], @@ -5473,9 +5454,21 @@ "@sentry/cli/https-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], + "@sentry/electron/@sentry/node/@sentry/node-core": ["@sentry/node-core@10.34.0", "", { "dependencies": { "@apm-js-collab/tracing-hooks": "^0.3.1", "@sentry/core": "10.34.0", "@sentry/opentelemetry": "10.34.0", "import-in-the-middle": "^2.0.1" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/instrumentation": ">=0.57.1 <1", "@opentelemetry/resources": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "sha512-FrGfC8GzD1cnZDO3zwQ4cjyoY1ZwNHvZbXSvXRYxpjhXidZhvaPurjgLRSB0xGaFgoemmOp1ufsx/w6fQOGA6Q=="], + + "@sentry/electron/@sentry/node/@sentry/opentelemetry": ["@sentry/opentelemetry@10.34.0", "", { "dependencies": { "@sentry/core": "10.34.0" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "sha512-uKuULBOmdVu3bYdD8doMLqKgN0PP3WWtI7Shu11P9PVrhSNT4U9yM9Z6v1aFlQcbrgyg3LynZuXs8lyjt90UbA=="], + + "@sentry/react/@sentry/browser/@sentry-internal/feedback": ["@sentry-internal/feedback@10.35.0", "", { "dependencies": { "@sentry/core": "10.35.0" } }, "sha512-h/rtGcgvGtZIY9njxnzHHMzMwFYAYG/UwDaNtpf8jN63JD6cTQDQ8wNWp0arD9gmUr96YjER55BNRRF8oSg6Fw=="], + + "@sentry/react/@sentry/browser/@sentry-internal/replay": ["@sentry-internal/replay@10.35.0", "", { "dependencies": { "@sentry-internal/browser-utils": "10.35.0", "@sentry/core": "10.35.0" } }, "sha512-9hGP3lD+7o/4ovGTdwv3T9K2t9LxSlR/CAcRQeFApW2c0AGsjTdcglOxsgxYei4YmaISx0CBJ/YqJfQVYxaxWw=="], + + "@sentry/react/@sentry/browser/@sentry-internal/replay-canvas": ["@sentry-internal/replay-canvas@10.35.0", "", { "dependencies": { "@sentry-internal/replay": "10.35.0", "@sentry/core": "10.35.0" } }, "sha512-efaz8ETDLd0rSpoqX4m8fMnq7abzUJAdqeChz9Jdq6OgvHeBgM6tTfqWSes6sFnSCvFUVkdFngZQfgmBxWGuEA=="], + "@sentry/webpack-plugin/unplugin/webpack-virtual-modules": ["webpack-virtual-modules@0.5.0", "", {}, "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw=="], - "@superset/docs/react-dom/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + "@tanstack/electric-db-collection/@tanstack/db/@tanstack/db-ivm": ["@tanstack/db-ivm@0.1.16", "", { "dependencies": { "fractional-indexing": "^3.2.0", "sorted-btree": "^1.8.1" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-DIMfUoHtAcQ1IYghU+XqprDdzToy2d6qg3R5h0DJH60XPsmRTt0qOnlu/HVZqwCP7XL/b2UhRvyR5utz/N4KGg=="], + + "@tanstack/react-db/@tanstack/db/@tanstack/db-ivm": ["@tanstack/db-ivm@0.1.16", "", { "dependencies": { "fractional-indexing": "^3.2.0", "sorted-btree": "^1.8.1" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-DIMfUoHtAcQ1IYghU+XqprDdzToy2d6qg3R5h0DJH60XPsmRTt0qOnlu/HVZqwCP7XL/b2UhRvyR5utz/N4KGg=="], "@uiw/react-markdown-preview/rehype-prism-plus/refractor": ["refractor@4.9.0", "", { "dependencies": { "@types/hast": "^2.0.0", "@types/prismjs": "^1.0.0", "hastscript": "^7.0.0", "parse-entities": "^4.0.0" } }, "sha512-nEG1SPXFoGGx+dcjftjv8cAjEusIh6ED1xhf5DG3C0x/k+rmZ2duKnc3QLpt6qeHv5fPb8uwN3VWN2BT7fr3Og=="], @@ -5579,8 +5572,6 @@ "friendly-words/express/type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="], - "fumadocs-core/react-dom/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], - "fumadocs-mdx/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], "fumadocs-mdx/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw=="], @@ -5635,8 +5626,6 @@ "fumadocs-mdx/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.2", "", { "os": "win32", "cpu": "x64" }, "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ=="], - "fumadocs-ui/react-dom/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], - "iconv-corefoundation/cli-truncate/slice-ansi": ["slice-ansi@3.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" } }, "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ=="], "iconv-corefoundation/cli-truncate/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], @@ -5697,8 +5686,6 @@ "react-arborist/react-dnd-html5-backend/dnd-core": ["dnd-core@14.0.1", "", { "dependencies": { "@react-dnd/asap": "^4.0.0", "@react-dnd/invariant": "^2.0.0", "redux": "^4.1.1" } }, "sha512-+PVS2VPTgKFPYWo3vAFEA8WPbTf7/xo43TifH9G8S1KqnrQu0o77A3unrF5yOugy4mIz7K5wAVFHUcha7wsz6A=="], - "react-dnd-multi-backend/react-dom/scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], - "react-email/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], "react-email/glob/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], diff --git a/packages/auth/package.json b/packages/auth/package.json index 8f28aa714e6..fcb96de28e2 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -18,12 +18,12 @@ "typecheck": "tsc --noEmit --emitDeclarationOnly false" }, "dependencies": { - "@better-auth/expo": "^1.4.15", + "@better-auth/expo": "1.4.16", "@superset/db": "workspace:*", "@superset/shared": "workspace:*", "@t3-oss/env-core": "^0.13.8", "@t3-oss/env-nextjs": "^0.13.8", - "better-auth": "^1.4.9", + "better-auth": "1.4.16", "dotenv": "^17.2.3", "drizzle-orm": "0.45.1", "zod": "^4.3.5" diff --git a/packages/auth/tsconfig.json b/packages/auth/tsconfig.json index 2671e49610c..80f6a3230af 100644 --- a/packages/auth/tsconfig.json +++ b/packages/auth/tsconfig.json @@ -1,7 +1,8 @@ { "extends": "@superset/typescript/internal-package.json", "compilerOptions": { - "rootDir": "src" + "rootDir": "src", + "skipLibCheck": true }, "include": ["src"], "exclude": ["node_modules", "dist"] From 8140bb2f8afa46c29ea29c3d5100dcbe7bea2d92 Mon Sep 17 00:00:00 2001 From: Satya Patel Date: Tue, 20 Jan 2026 14:09:17 -0800 Subject: [PATCH 09/11] fix(desktop): resolve TanStack DB typecheck error - Update @tanstack/db from ^0.5.16 to 0.5.22 - Add ts-expect-error for RefLeaf comparison type inference issue - Add null check before querying members - Remove unnecessary comment from mobile app/index.tsx The TanStack DB eq() function has a type inference issue when comparing a RefLeaf (column reference) to a string literal in where clauses. The functionality works correctly at runtime per TanStack DB docs, but TypeScript can't match the overload signatures. Added @ts-expect-error with explanation. --- apps/desktop/package.json | 2 +- .../components/MembersSettings/MembersSettings.tsx | 12 ++++++++---- apps/mobile/app/index.tsx | 1 - bun.lock | 4 ++-- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 25f32c3216d..1387a45da08 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -49,7 +49,7 @@ "@superset/trpc": "workspace:*", "@superset/ui": "workspace:*", "@t3-oss/env-core": "^0.13.8", - "@tanstack/db": "^0.5.16", + "@tanstack/db": "^0.5.22", "@tanstack/electric-db-collection": "0.2.24", "@tanstack/react-db": "0.1.64", "@tanstack/react-query": "^5.90.19", diff --git a/apps/desktop/src/renderer/routes/_authenticated/settings/members/components/MembersSettings/MembersSettings.tsx b/apps/desktop/src/renderer/routes/_authenticated/settings/members/components/MembersSettings/MembersSettings.tsx index d8ca6caf144..d5fcf83d59e 100644 --- a/apps/desktop/src/renderer/routes/_authenticated/settings/members/components/MembersSettings/MembersSettings.tsx +++ b/apps/desktop/src/renderer/routes/_authenticated/settings/members/components/MembersSettings/MembersSettings.tsx @@ -47,8 +47,10 @@ export function MembersSettings({ visibleItems }: MembersSettingsProps) { ); const { data: membersData, isLoading } = useLiveQuery( - (q) => - q + (q) => { + if (!activeOrganizationId) return null; + + return q .from({ members: collections.members }) .innerJoin({ users: collections.users }, ({ members, users }) => eq(members.userId, users.id), @@ -59,10 +61,12 @@ export function MembersSettings({ visibleItems }: MembersSettingsProps) { memberId: members.id, })) .where(({ members }) => - eq(members.organizationId, activeOrganizationId ?? ""), + // @ts-expect-error - TanStack DB eq() type inference issue with RefLeaf and string literal comparison + eq(members.organizationId, activeOrganizationId as string), ) .orderBy(({ members }) => members.role, "asc") - .orderBy(({ members }) => members.createdAt, "asc"), + .orderBy(({ members }) => members.createdAt, "asc"); + }, [collections, activeOrganizationId], ); diff --git a/apps/mobile/app/index.tsx b/apps/mobile/app/index.tsx index a17baa99086..45815dd0f85 100644 --- a/apps/mobile/app/index.tsx +++ b/apps/mobile/app/index.tsx @@ -5,7 +5,6 @@ import HomeScreen from "@/screens/index"; export default function RootIndex() { const { data: session } = useSession(); - // Redirect to sign in if not authenticated if (!session) { return ; } diff --git a/bun.lock b/bun.lock index 4cd2f9d49c1..1e7847d8a0d 100644 --- a/bun.lock +++ b/bun.lock @@ -140,9 +140,9 @@ "@superset/trpc": "workspace:*", "@superset/ui": "workspace:*", "@t3-oss/env-core": "^0.13.8", - "@tanstack/db": "^0.5.16", + "@tanstack/db": "^0.5.22", "@tanstack/electric-db-collection": "0.2.24", - "@tanstack/react-db": "0.1.64", + "@tanstack/react-db": "^0.1.64", "@tanstack/react-query": "^5.90.19", "@tanstack/react-router": "^1.147.3", "@tanstack/react-table": "^8.21.3", From 1c6a3fc55920adcd5af1d61df47192754a4f16a1 Mon Sep 17 00:00:00 2001 From: Satya Patel Date: Tue, 20 Jan 2026 14:14:45 -0800 Subject: [PATCH 10/11] WIP --- apps/desktop/package.json | 6 +- .../MembersSettings/MembersSettings.tsx | 4 -- bun.lock | 56 +++++++------------ 3 files changed, 23 insertions(+), 43 deletions(-) diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 1387a45da08..67090e91a7b 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -49,9 +49,9 @@ "@superset/trpc": "workspace:*", "@superset/ui": "workspace:*", "@t3-oss/env-core": "^0.13.8", - "@tanstack/db": "^0.5.22", - "@tanstack/electric-db-collection": "0.2.24", - "@tanstack/react-db": "0.1.64", + "@tanstack/db": "0.5.22", + "@tanstack/electric-db-collection": "0.2.27", + "@tanstack/react-db": "0.1.66", "@tanstack/react-query": "^5.90.19", "@tanstack/react-router": "^1.147.3", "@tanstack/react-table": "^8.21.3", diff --git a/apps/desktop/src/renderer/routes/_authenticated/settings/members/components/MembersSettings/MembersSettings.tsx b/apps/desktop/src/renderer/routes/_authenticated/settings/members/components/MembersSettings/MembersSettings.tsx index d5fcf83d59e..d3387031475 100644 --- a/apps/desktop/src/renderer/routes/_authenticated/settings/members/components/MembersSettings/MembersSettings.tsx +++ b/apps/desktop/src/renderer/routes/_authenticated/settings/members/components/MembersSettings/MembersSettings.tsx @@ -60,10 +60,6 @@ export function MembersSettings({ visibleItems }: MembersSettingsProps) { ...members, memberId: members.id, })) - .where(({ members }) => - // @ts-expect-error - TanStack DB eq() type inference issue with RefLeaf and string literal comparison - eq(members.organizationId, activeOrganizationId as string), - ) .orderBy(({ members }) => members.role, "asc") .orderBy(({ members }) => members.createdAt, "asc"); }, diff --git a/bun.lock b/bun.lock index 1e7847d8a0d..5b6815072c3 100644 --- a/bun.lock +++ b/bun.lock @@ -140,9 +140,9 @@ "@superset/trpc": "workspace:*", "@superset/ui": "workspace:*", "@t3-oss/env-core": "^0.13.8", - "@tanstack/db": "^0.5.22", - "@tanstack/electric-db-collection": "0.2.24", - "@tanstack/react-db": "^0.1.64", + "@tanstack/db": "0.5.22", + "@tanstack/electric-db-collection": "0.2.27", + "@tanstack/react-db": "0.1.66", "@tanstack/react-query": "^5.90.19", "@tanstack/react-router": "^1.147.3", "@tanstack/react-table": "^8.21.3", @@ -1676,7 +1676,7 @@ "@tanstack/db-ivm": ["@tanstack/db-ivm@0.1.17", "", { "dependencies": { "fractional-indexing": "^3.2.0", "sorted-btree": "^1.8.1" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-DK7vm56CDxNuRAdsbiPs+gITJ+16tUtYgZg3BRTLYKGIDsy8sdIO7sQFq5zl7Y+aIKAPmMAbVp9UjJ75FTtwgQ=="], - "@tanstack/electric-db-collection": ["@tanstack/electric-db-collection@0.2.24", "", { "dependencies": { "@electric-sql/client": "^1.3.1", "@standard-schema/spec": "^1.1.0", "@tanstack/db": "0.5.20", "@tanstack/store": "^0.8.0", "debug": "^4.4.3" } }, "sha512-Zp758uXGAMW4D45WMAf38tilun8F5iI06G75sCT7nkqZI4gyi4t/j44FaslLjiFQrZ4VspY5YFuBGk9Iy+Ph0w=="], + "@tanstack/electric-db-collection": ["@tanstack/electric-db-collection@0.2.27", "", { "dependencies": { "@electric-sql/client": "^1.3.1", "@standard-schema/spec": "^1.1.0", "@tanstack/db": "0.5.22", "@tanstack/store": "^0.8.0", "debug": "^4.4.3" } }, "sha512-nCJosh3GV8iX0w5b1LNys8a6l8k0I28bU86Zw3lIN/xN/blZ/dOO7nVDWE+jFBfu7UWYK2qFSzHATPKezWrHfw=="], "@tanstack/history": ["@tanstack/history@1.153.2", "", {}, "sha512-TVa0Wju5w6JZGq/S74Q7TQNtKXDatJaB4NYrhMZVU9ETlkgpr35NhDfOzsCJ93P0KCo1ZoDodlFp3c54/dLsyw=="], @@ -1686,7 +1686,7 @@ "@tanstack/query-devtools": ["@tanstack/query-devtools@5.92.0", "", {}, "sha512-N8D27KH1vEpVacvZgJL27xC6yPFUy0Zkezn5gnB3L3gRCxlDeSuiya7fKge8Y91uMTnC8aSxBQhcK6ocY7alpQ=="], - "@tanstack/react-db": ["@tanstack/react-db@0.1.64", "", { "dependencies": { "@tanstack/db": "0.5.20", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "react": ">=16.8.0" } }, "sha512-XT5Z0pimU4KfRgsVb0OIX83hgEU8NE0XZRwRRYtWDzZCvlZJjMwegWMKDOS1lzRtYvj7PDoZa7zyTyGXEgi2Wg=="], + "@tanstack/react-db": ["@tanstack/react-db@0.1.66", "", { "dependencies": { "@tanstack/db": "0.5.22", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "react": ">=16.8.0" } }, "sha512-BEFrXv0pa3KPZfLmfrR6KU1QwUtDPQoV/PdJYGhVEsOwYf61yVQkuFOqK2aGYOynipMdACl5N6TXs82mS4fB6A=="], "@tanstack/react-query": ["@tanstack/react-query@5.90.19", "", { "dependencies": { "@tanstack/query-core": "5.90.19" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-qTZRZ4QyTzQc+M0IzrbKHxSeISUmRB3RPGmao5bT+sI6ayxSRhn0FXEnT5Hg3as8SBFcRosrXXRFB+yAcxVxJQ=="], @@ -2056,7 +2056,7 @@ "ajv-formats": ["ajv-formats@3.0.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ=="], - "ajv-keywords": ["ajv-keywords@5.1.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3" }, "peerDependencies": { "ajv": "^8.8.2" } }, "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw=="], + "ajv-keywords": ["ajv-keywords@3.5.2", "", { "peerDependencies": { "ajv": "^6.9.1" } }, "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="], "anser": ["anser@1.4.10", "", {}, "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww=="], @@ -2366,7 +2366,7 @@ "core-js-compat": ["core-js-compat@3.47.0", "", { "dependencies": { "browserslist": "^4.28.0" } }, "sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ=="], - "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="], + "core-util-is": ["core-util-is@1.0.2", "", {}, "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="], "cors": ["cors@2.8.5", "", { "dependencies": { "object-assign": "^4", "vary": "^1" } }, "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g=="], @@ -3138,7 +3138,7 @@ "jest-validate": ["jest-validate@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.6.3", "leven": "^3.1.0", "pretty-format": "^29.7.0" } }, "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw=="], - "jest-worker": ["jest-worker@27.5.1", "", { "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg=="], + "jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], "jimp-compact": ["jimp-compact@0.16.1", "", {}, "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww=="], @@ -3716,7 +3716,7 @@ "posthog-js": ["posthog-js@1.310.1", "", { "dependencies": { "@posthog/core": "1.9.0", "core-js": "^3.38.1", "fflate": "^0.4.8", "preact": "^10.19.3", "web-vitals": "^4.2.4" } }, "sha512-UkR6zzlWNtqHDXHJl2Yk062DOmZyVKTPL5mX4j4V+u3RiYbMHJe47+PpMMUsvK1R2e1r/m9uSlHaJMJRzyUjGg=="], - "posthog-node": ["posthog-node@5.24.0", "", { "dependencies": { "@posthog/core": "1.12.0" } }, "sha512-DK4vsUa4YUS6JCSlL5+qV+WdXAHcPTlqVP3Jhmprc989rAsMimtGWhBodvFoFp+BXAcK/65fUtIOevd4dWjtwA=="], + "posthog-node": ["posthog-node@5.24.1", "", { "dependencies": { "@posthog/core": "1.13.0" } }, "sha512-1+wsosb5fjuor9zpp3h2uq0xKYY7rDz8gpw/10Scz8Ob/uVNrsHSwGy76D9rgt4cfyaEgpJwyYv+hPi2+YjWtw=="], "postject": ["postject@1.0.0-alpha.6", "", { "dependencies": { "commander": "^9.4.0" }, "bin": { "postject": "dist/cli.js" } }, "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A=="], @@ -4590,8 +4590,6 @@ "@develar/schema-utils/ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], - "@develar/schema-utils/ajv-keywords": ["ajv-keywords@3.5.2", "", { "peerDependencies": { "ajv": "^6.9.1" } }, "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="], - "@electron/asar/commander": ["commander@5.1.0", "", {}, "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg=="], "@electron/asar/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], @@ -4804,10 +4802,6 @@ "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "@tanstack/electric-db-collection/@tanstack/db": ["@tanstack/db@0.5.20", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "@tanstack/db-ivm": "0.1.16", "@tanstack/pacer-lite": "^0.2.0" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-vpN2JlqxdkvLQq2Uc5H0+JXfVTKaAxArOZATCbiDt+NaTw1kriA20rgJRJTPBA8RxQwNmZEUWKEYfjAn7+YI+g=="], - - "@tanstack/react-db/@tanstack/db": ["@tanstack/db@0.5.20", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "@tanstack/db-ivm": "0.1.16", "@tanstack/pacer-lite": "^0.2.0" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-vpN2JlqxdkvLQq2Uc5H0+JXfVTKaAxArOZATCbiDt+NaTw1kriA20rgJRJTPBA8RxQwNmZEUWKEYfjAn7+YI+g=="], - "@tanstack/router-generator/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@tanstack/router-plugin/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], @@ -4824,14 +4818,14 @@ "@xyflow/react/zustand": ["zustand@4.5.7", "", { "dependencies": { "use-sync-external-store": "^1.2.2" }, "peerDependencies": { "@types/react": ">=16.8", "immer": ">=9.0.6", "react": ">=16.8" }, "optionalPeers": ["@types/react", "immer", "react"] }, "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw=="], + "ajv-keywords/ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "app-builder-lib/dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], "app-builder-lib/hosted-git-info": ["hosted-git-info@4.1.0", "", { "dependencies": { "lru-cache": "^6.0.0" } }, "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA=="], - "app-builder-lib/jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], - "app-builder-lib/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], "app-builder-lib/which": ["which@5.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="], @@ -4998,8 +4992,6 @@ "istanbul-lib-instrument/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - "jest-haste-map/jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], - "jest-message-util/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "jest-util/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], @@ -5046,8 +5038,6 @@ "metro/image-size": ["image-size@1.2.1", "", { "dependencies": { "queue": "6.0.2" }, "bin": { "image-size": "bin/image-size.js" } }, "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw=="], - "metro/jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], - "metro/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], "metro/serialize-error": ["serialize-error@2.1.0", "", {}, "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw=="], @@ -5058,8 +5048,6 @@ "metro-babel-transformer/hermes-parser": ["hermes-parser@0.32.0", "", { "dependencies": { "hermes-estree": "0.32.0" } }, "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw=="], - "metro-file-map/jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], - "metro-source-map/source-map": ["source-map@0.5.7", "", {}, "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="], "metro-symbolicate/source-map": ["source-map@0.5.7", "", {}, "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="], @@ -5110,7 +5098,7 @@ "postcss/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], - "posthog-node/@posthog/core": ["@posthog/core@1.12.0", "", { "dependencies": { "cross-spawn": "^7.0.6" } }, "sha512-slDU/sl+kY2L48x6vIMQfa5kYM6eYCgPI9HV19fjhYyj5xRAVN6bGo+8DjrAjOnoN8xchc7ARmkHDYyxb1z1YA=="], + "posthog-node/@posthog/core": ["@posthog/core@1.13.0", "", { "dependencies": { "cross-spawn": "^7.0.6" } }, "sha512-knjncrk7qRmssFRbGzBl1Tunt21GRpe0Wv+uVelyL0Rh7PdQUsgguulzXFTps8hA6wPwTU4kq85qnbAJ3eH6Wg=="], "postject/commander": ["commander@9.5.0", "", {}, "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="], @@ -5180,6 +5168,8 @@ "schema-utils/ajv-formats": ["ajv-formats@2.1.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA=="], + "schema-utils/ajv-keywords": ["ajv-keywords@5.1.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3" }, "peerDependencies": { "ajv": "^8.8.2" } }, "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw=="], + "serialize-error/type-fest": ["type-fest@0.13.1", "", {}, "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="], "simple-plist/bplist-parser": ["bplist-parser@0.3.1", "", { "dependencies": { "big-integer": "1.6.x" } }, "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA=="], @@ -5230,6 +5220,8 @@ "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + "terser-webpack-plugin/jest-worker": ["jest-worker@27.5.1", "", { "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg=="], + "test-exclude/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], "test-exclude/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], @@ -5246,8 +5238,6 @@ "uniwind/@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.17", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.17", "@tailwindcss/oxide-darwin-arm64": "4.1.17", "@tailwindcss/oxide-darwin-x64": "4.1.17", "@tailwindcss/oxide-freebsd-x64": "4.1.17", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.17", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.17", "@tailwindcss/oxide-linux-arm64-musl": "4.1.17", "@tailwindcss/oxide-linux-x64-gnu": "4.1.17", "@tailwindcss/oxide-linux-x64-musl": "4.1.17", "@tailwindcss/oxide-wasm32-wasi": "4.1.17", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.17", "@tailwindcss/oxide-win32-x64-msvc": "4.1.17" } }, "sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA=="], - "verror/core-util-is": ["core-util-is@1.0.2", "", {}, "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="], - "vite/esbuild": ["esbuild@0.27.2", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.2", "@esbuild/android-arm": "0.27.2", "@esbuild/android-arm64": "0.27.2", "@esbuild/android-x64": "0.27.2", "@esbuild/darwin-arm64": "0.27.2", "@esbuild/darwin-x64": "0.27.2", "@esbuild/freebsd-arm64": "0.27.2", "@esbuild/freebsd-x64": "0.27.2", "@esbuild/linux-arm": "0.27.2", "@esbuild/linux-arm64": "0.27.2", "@esbuild/linux-ia32": "0.27.2", "@esbuild/linux-loong64": "0.27.2", "@esbuild/linux-mips64el": "0.27.2", "@esbuild/linux-ppc64": "0.27.2", "@esbuild/linux-riscv64": "0.27.2", "@esbuild/linux-s390x": "0.27.2", "@esbuild/linux-x64": "0.27.2", "@esbuild/netbsd-arm64": "0.27.2", "@esbuild/netbsd-x64": "0.27.2", "@esbuild/openbsd-arm64": "0.27.2", "@esbuild/openbsd-x64": "0.27.2", "@esbuild/openharmony-arm64": "0.27.2", "@esbuild/sunos-x64": "0.27.2", "@esbuild/win32-arm64": "0.27.2", "@esbuild/win32-ia32": "0.27.2", "@esbuild/win32-x64": "0.27.2" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw=="], "webpack/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], @@ -5466,12 +5456,10 @@ "@sentry/webpack-plugin/unplugin/webpack-virtual-modules": ["webpack-virtual-modules@0.5.0", "", {}, "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw=="], - "@tanstack/electric-db-collection/@tanstack/db/@tanstack/db-ivm": ["@tanstack/db-ivm@0.1.16", "", { "dependencies": { "fractional-indexing": "^3.2.0", "sorted-btree": "^1.8.1" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-DIMfUoHtAcQ1IYghU+XqprDdzToy2d6qg3R5h0DJH60XPsmRTt0qOnlu/HVZqwCP7XL/b2UhRvyR5utz/N4KGg=="], - - "@tanstack/react-db/@tanstack/db/@tanstack/db-ivm": ["@tanstack/db-ivm@0.1.16", "", { "dependencies": { "fractional-indexing": "^3.2.0", "sorted-btree": "^1.8.1" }, "peerDependencies": { "typescript": ">=4.7" } }, "sha512-DIMfUoHtAcQ1IYghU+XqprDdzToy2d6qg3R5h0DJH60XPsmRTt0qOnlu/HVZqwCP7XL/b2UhRvyR5utz/N4KGg=="], - "@uiw/react-markdown-preview/rehype-prism-plus/refractor": ["refractor@4.9.0", "", { "dependencies": { "@types/hast": "^2.0.0", "@types/prismjs": "^1.0.0", "hastscript": "^7.0.0", "parse-entities": "^4.0.0" } }, "sha512-nEG1SPXFoGGx+dcjftjv8cAjEusIh6ED1xhf5DG3C0x/k+rmZ2duKnc3QLpt6qeHv5fPb8uwN3VWN2BT7fr3Og=="], + "ajv-keywords/ajv/json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + "app-builder-lib/which/isexe": ["isexe@3.1.1", "", {}, "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="], "ava/cli-truncate/slice-ansi": ["slice-ansi@5.0.0", "", { "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" } }, "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ=="], @@ -5630,8 +5618,6 @@ "iconv-corefoundation/cli-truncate/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], - "jest-haste-map/jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], - "jest-message-util/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], "jest-util/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], @@ -5644,16 +5630,12 @@ "metro-babel-transformer/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], - "metro-file-map/jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], - "metro/accepts/negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], "metro/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], "metro/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], - "metro/jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], - "metro/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], "mlly/pkg-types/confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="], @@ -5716,6 +5698,8 @@ "terminal-link/ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="], + "terser-webpack-plugin/jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + "test-exclude/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], "tsx/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw=="], From 32b7a6173a5975ee7d1d859a56425932835f480b Mon Sep 17 00:00:00 2001 From: Satya Patel Date: Tue, 20 Jan 2026 14:17:49 -0800 Subject: [PATCH 11/11] WIP --- .../MembersSettings/MembersSettings.tsx | 9 ++---- bun.lock | 28 +++++++++++-------- packages/auth/tsconfig.json | 3 +- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/apps/desktop/src/renderer/routes/_authenticated/settings/members/components/MembersSettings/MembersSettings.tsx b/apps/desktop/src/renderer/routes/_authenticated/settings/members/components/MembersSettings/MembersSettings.tsx index d3387031475..73e0fb192cf 100644 --- a/apps/desktop/src/renderer/routes/_authenticated/settings/members/components/MembersSettings/MembersSettings.tsx +++ b/apps/desktop/src/renderer/routes/_authenticated/settings/members/components/MembersSettings/MembersSettings.tsx @@ -47,10 +47,8 @@ export function MembersSettings({ visibleItems }: MembersSettingsProps) { ); const { data: membersData, isLoading } = useLiveQuery( - (q) => { - if (!activeOrganizationId) return null; - - return q + (q) => + q .from({ members: collections.members }) .innerJoin({ users: collections.users }, ({ members, users }) => eq(members.userId, users.id), @@ -61,8 +59,7 @@ export function MembersSettings({ visibleItems }: MembersSettingsProps) { memberId: members.id, })) .orderBy(({ members }) => members.role, "asc") - .orderBy(({ members }) => members.createdAt, "asc"); - }, + .orderBy(({ members }) => members.createdAt, "asc"), [collections, activeOrganizationId], ); diff --git a/bun.lock b/bun.lock index 5b6815072c3..f741ffb7f90 100644 --- a/bun.lock +++ b/bun.lock @@ -2056,7 +2056,7 @@ "ajv-formats": ["ajv-formats@3.0.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ=="], - "ajv-keywords": ["ajv-keywords@3.5.2", "", { "peerDependencies": { "ajv": "^6.9.1" } }, "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="], + "ajv-keywords": ["ajv-keywords@5.1.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3" }, "peerDependencies": { "ajv": "^8.8.2" } }, "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw=="], "anser": ["anser@1.4.10", "", {}, "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww=="], @@ -3138,7 +3138,7 @@ "jest-validate": ["jest-validate@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.6.3", "leven": "^3.1.0", "pretty-format": "^29.7.0" } }, "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw=="], - "jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], + "jest-worker": ["jest-worker@27.5.1", "", { "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg=="], "jimp-compact": ["jimp-compact@0.16.1", "", {}, "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww=="], @@ -4590,6 +4590,8 @@ "@develar/schema-utils/ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + "@develar/schema-utils/ajv-keywords": ["ajv-keywords@3.5.2", "", { "peerDependencies": { "ajv": "^6.9.1" } }, "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="], + "@electron/asar/commander": ["commander@5.1.0", "", {}, "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg=="], "@electron/asar/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], @@ -4818,8 +4820,6 @@ "@xyflow/react/zustand": ["zustand@4.5.7", "", { "dependencies": { "use-sync-external-store": "^1.2.2" }, "peerDependencies": { "@types/react": ">=16.8", "immer": ">=9.0.6", "react": ">=16.8" }, "optionalPeers": ["@types/react", "immer", "react"] }, "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw=="], - "ajv-keywords/ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], - "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "app-builder-lib/dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], @@ -4992,6 +4992,8 @@ "istanbul-lib-instrument/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "jest-haste-map/jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], + "jest-message-util/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "jest-util/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], @@ -5038,6 +5040,8 @@ "metro/image-size": ["image-size@1.2.1", "", { "dependencies": { "queue": "6.0.2" }, "bin": { "image-size": "bin/image-size.js" } }, "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw=="], + "metro/jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], + "metro/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], "metro/serialize-error": ["serialize-error@2.1.0", "", {}, "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw=="], @@ -5048,6 +5052,8 @@ "metro-babel-transformer/hermes-parser": ["hermes-parser@0.32.0", "", { "dependencies": { "hermes-estree": "0.32.0" } }, "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw=="], + "metro-file-map/jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], + "metro-source-map/source-map": ["source-map@0.5.7", "", {}, "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="], "metro-symbolicate/source-map": ["source-map@0.5.7", "", {}, "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="], @@ -5168,8 +5174,6 @@ "schema-utils/ajv-formats": ["ajv-formats@2.1.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA=="], - "schema-utils/ajv-keywords": ["ajv-keywords@5.1.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3" }, "peerDependencies": { "ajv": "^8.8.2" } }, "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw=="], - "serialize-error/type-fest": ["type-fest@0.13.1", "", {}, "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="], "simple-plist/bplist-parser": ["bplist-parser@0.3.1", "", { "dependencies": { "big-integer": "1.6.x" } }, "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA=="], @@ -5220,8 +5224,6 @@ "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], - "terser-webpack-plugin/jest-worker": ["jest-worker@27.5.1", "", { "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg=="], - "test-exclude/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], "test-exclude/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], @@ -5458,8 +5460,6 @@ "@uiw/react-markdown-preview/rehype-prism-plus/refractor": ["refractor@4.9.0", "", { "dependencies": { "@types/hast": "^2.0.0", "@types/prismjs": "^1.0.0", "hastscript": "^7.0.0", "parse-entities": "^4.0.0" } }, "sha512-nEG1SPXFoGGx+dcjftjv8cAjEusIh6ED1xhf5DG3C0x/k+rmZ2duKnc3QLpt6qeHv5fPb8uwN3VWN2BT7fr3Og=="], - "ajv-keywords/ajv/json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], - "app-builder-lib/which/isexe": ["isexe@3.1.1", "", {}, "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="], "ava/cli-truncate/slice-ansi": ["slice-ansi@5.0.0", "", { "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" } }, "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ=="], @@ -5618,6 +5618,8 @@ "iconv-corefoundation/cli-truncate/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + "jest-haste-map/jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + "jest-message-util/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], "jest-util/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], @@ -5630,12 +5632,16 @@ "metro-babel-transformer/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], + "metro-file-map/jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + "metro/accepts/negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], "metro/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], "metro/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], + "metro/jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + "metro/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], "mlly/pkg-types/confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="], @@ -5698,8 +5704,6 @@ "terminal-link/ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="], - "terser-webpack-plugin/jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], - "test-exclude/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], "tsx/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw=="], diff --git a/packages/auth/tsconfig.json b/packages/auth/tsconfig.json index 80f6a3230af..2671e49610c 100644 --- a/packages/auth/tsconfig.json +++ b/packages/auth/tsconfig.json @@ -1,8 +1,7 @@ { "extends": "@superset/typescript/internal-package.json", "compilerOptions": { - "rootDir": "src", - "skipLibCheck": true + "rootDir": "src" }, "include": ["src"], "exclude": ["node_modules", "dist"]