From 66e595161e97c9a2682b33f2b232f29450b8a335 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Mon, 31 Aug 2026 11:58:25 +0530 Subject: [PATCH 01/11] chore: add mendix native as dependency --- .github/workflows/NativePipeline.yml | 4 +- configs/e2e/mendix-native-0.5.2.tgz | Bin 0 -> 75867 bytes configs/e2e/native_dependencies.json | 3 +- .../rollup-plugin-collect-dependencies.mjs | 52 +++++++++++++++++- configs/jsactions/rollup.config.mjs | 2 + .../mobile-resources-native/package.json | 1 + .../src/camera/TakePicture.ts | 12 ++-- .../src/camera/TakePictureAdvanced.ts | 13 +++-- .../CancelAllScheduledNotifications.ts | 4 +- .../CancelScheduledNotification.ts | 4 +- .../ClearAllDeliveredNotifications.ts | 4 +- .../src/notifications/DisplayNotification.ts | 5 +- .../notifications/GetPushNotificationToken.ts | 4 +- .../HasNotificationPermission.ts | 8 ++- .../RequestNotificationPermission.ts | 5 +- .../src/notifications/SetBadgeNumber.ts | 4 +- .../src/permissions/CheckGenericPermission.ts | 11 +++- .../permissions/RequestGenericPermission.ts | 11 +++- .../nanoflow-actions-native/package.json | 1 + .../src/other/Base64DecodeToImage.ts | 6 +- .../src/__tests__/Signature.android.spec.tsx | 3 +- .../src/__tests__/Signature.ios.spec.tsx | 3 +- .../video-player-native/package.json | 1 + .../video-player-native/src/VideoPlayer.tsx | 7 ++- .../src/__tests__/WebView.spec.tsx | 3 +- pnpm-lock.yaml | 37 +++++++++++++ 26 files changed, 164 insertions(+), 44 deletions(-) create mode 100644 configs/e2e/mendix-native-0.5.2.tgz diff --git a/.github/workflows/NativePipeline.yml b/.github/workflows/NativePipeline.yml index 2175109d3..abd883324 100644 --- a/.github/workflows/NativePipeline.yml +++ b/.github/workflows/NativePipeline.yml @@ -558,7 +558,7 @@ jobs: path: android-apk-cache # No restore-keys: a partial-input change must rebuild. gradle autolinks from # native_dependencies.json, so it belongs in the key. - key: android-apk-v1-${{ runner.os }}-${{ env.BUILD_TOOLS_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/config.json', 'native-widgets/configs/e2e/google-services.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} + key: android-apk-v1-${{ runner.os }}-${{ env.BUILD_TOOLS_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/*.tgz', 'native-widgets/configs/e2e/config.json', 'native-widgets/configs/e2e/google-services.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} - name: "Verify restored Android APK" shell: bash run: | @@ -789,7 +789,7 @@ jobs: path: native-template/ios/build/Build/Products # No restore-keys: `pod install` regenerates Podfile.lock from native_dependencies.json, # so the lock alone is not enough. - key: ios-app-v1-${{ runner.os }}-${{ env.XCODE_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-template/ios/Podfile', 'native-template/ios/Podfile.lock', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/config.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} + key: ios-app-v1-${{ runner.os }}-${{ env.XCODE_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-template/ios/Podfile', 'native-template/ios/Podfile.lock', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/*.tgz', 'native-widgets/configs/e2e/config.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} - name: "Verify restored iOS app" shell: bash run: | diff --git a/configs/e2e/mendix-native-0.5.2.tgz b/configs/e2e/mendix-native-0.5.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..998b8715b8bbef1feab6841ebe0859c1ef4e4e1f GIT binary patch literal 75867 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 a;>a!j7JrMs#ouS~_x}S{>|Xc)t_J|n`aLQD literal 0 HcmV?d00001 diff --git a/configs/e2e/native_dependencies.json b/configs/e2e/native_dependencies.json index 2b68899f3..bca7fc463 100644 --- a/configs/e2e/native_dependencies.json +++ b/configs/e2e/native_dependencies.json @@ -18,5 +18,6 @@ "react-native-permissions": "5.5.1", "react-native-webview": "13.16.1", "@sbaiahmed1/react-native-biometrics": "0.15.0", - "react-native-sound": "0.13.0" + "react-native-sound": "0.13.0", + "mendix-native": "file:../native-widgets/configs/e2e/mendix-native-0.5.2.tgz" } diff --git a/configs/jsactions/rollup-plugin-collect-dependencies.mjs b/configs/jsactions/rollup-plugin-collect-dependencies.mjs index 0a0ca59f2..e2ae6ff42 100644 --- a/configs/jsactions/rollup-plugin-collect-dependencies.mjs +++ b/configs/jsactions/rollup-plugin-collect-dependencies.mjs @@ -20,7 +20,8 @@ export function collectDependencies({ outputDir, widgetName, licenseOptions = null, - copyJsModules = true + copyJsModules = true, + runtimeProvidedPackages = [] }) { const licensePlugin = new LicensePlugin(licenseOptions); const managedDependencies = []; @@ -54,6 +55,28 @@ export function collectDependencies({ } return null; }, + async transform(code, id) { + for (const packageName of runtimeProvidedPackages) { + const escapedPackageName = escapeRegExp(packageName); + const isRuntimeProvidedPackageRequired = new RegExp( + `require\\(["']${escapedPackageName}(?:/[^"']+)?["']\\)|from\\s+["']${escapedPackageName}(?:/[^"']+)?["']` + ).test(code); + + if (!isRuntimeProvidedPackageRequired) { + continue; + } + + const resolvedPackagePath = await resolvePackage(packageName, dirname(id)); + if (resolvedPackagePath && !managedDependencies.includes(resolvedPackagePath)) { + managedDependencies.push(resolvedPackagePath); + } + if (resolvedPackagePath && !dependencies.some(dependency => dependency.packagePath === resolvedPackagePath)) { + dependencies.push({ packagePath: resolvedPackagePath, isTransitive: false }); + } + } + + return null; + }, async generateBundle() { if (!licenseOptions) { return; @@ -84,7 +107,13 @@ export function collectDependencies({ ); for (const dependency of managedDependencies) { + const dependencyJson = await fsExtra.readJson(join(dependency, "package.json")); const destinationPath = join(outputDir, "node_modules", getModuleName(dependency)); + if (runtimeProvidedPackages.includes(dependencyJson.name)) { + await copyRuntimeProvidedModule(dependency, destinationPath); + continue; + } + await copyJsModule(dependency, destinationPath); const transitiveDependencies = await getTransitiveDependencies(dependency, rollupOptions.external); @@ -215,10 +244,31 @@ export async function copyJsModule(moduleSourcePath, to) { } } +async function copyRuntimeProvidedModule(moduleSourcePath, destinationPath) { + await mkdirp(destinationPath); + cpSync(join(moduleSourcePath, "package.json"), join(destinationPath, "package.json")); + + if (getModuleName(moduleSourcePath) === "mendix-native") { + for (const entryPoint of ["file-system", "native-modules", "navigation-mode"]) { + const sourcePath = join(moduleSourcePath, "lib", "module", entryPoint); + if (existsSync(sourcePath)) { + cpSync(sourcePath, join(destinationPath, "lib", "module", entryPoint), { + recursive: true, + dereference: true + }); + } + } + } +} + function getModuleName(modulePath) { return modulePath.split(/[\\/]node_modules[\\/]/).pop(); } +function escapeRegExp(value) { + return value.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); +} + async function writeNativeDependenciesJson(nativeDependencies, outputDir, widgetName) { if (nativeDependencies.size === 0) { return; diff --git a/configs/jsactions/rollup.config.mjs b/configs/jsactions/rollup.config.mjs index 29e99997c..c42794c70 100644 --- a/configs/jsactions/rollup.config.mjs +++ b/configs/jsactions/rollup.config.mjs @@ -63,6 +63,7 @@ export default async args => { onlyNative: false, outputDir: outDir, widgetName: fileOutput, + runtimeProvidedPackages: ["mendix-native"], licenseOptions: { thirdParty: { includePrivate: true, @@ -138,6 +139,7 @@ export default async args => { const nativeExternal = [ /^mendix\//, + "mendix-native", /^react-native(\/|$)/, /^react-native-windows(\/|$)/, /^react-native-web(\/|$)/, diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index 0e6ec7bbb..76d060cb7 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -34,6 +34,7 @@ "@sbaiahmed1/react-native-biometrics": "0.15.0", "@swan-io/react-native-browser": "1.0.1", "fbjs": "3.0.4", + "mendix-native": "file:../../../../mendix-native", "mime": "3.0.0", "react-native-blob-util": "0.24.7", "react-native-device-info": "15.0.2", diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts index f80254be5..720953382 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts @@ -6,7 +6,9 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; -import { Alert, Linking, NativeModules, Platform } from "react-native"; +import { Alert, Linking, Platform } from "react-native"; +import { NativeFileSystem } from "mendix-native/file-system"; +import { getNativeModule } from "mendix-native/native-modules"; import { CameraOptions, ErrorCode, @@ -56,7 +58,9 @@ export async function TakePicture( } // V3 dropped the feature of providing an action sheet so users can decide on which action to take, camera or library. - const nativeVersionMajor = NativeModules?.ImagePickerManager?.showImagePicker ? 2 : 4; + const nativeVersionMajor = getNativeModule<{ showImagePicker?: unknown }>("ImagePickerManager")?.showImagePicker + ? 2 + : 4; const RNPermissions = nativeVersionMajor === 4 ? (await import("react-native-permissions")).default : null; try { @@ -118,7 +122,7 @@ export async function TakePicture( async function safeRemove(filePath: string): Promise { try { - await NativeModules.MxFileSystem.remove(filePath); + await NativeFileSystem.remove(filePath); } catch (error) { console.warn(`Failed to remove file at ${filePath}. Error: ${error}`); // ignore error @@ -127,7 +131,7 @@ export async function TakePicture( function storeFile(imageObject: mendix.lib.MxObject, uri: string): Promise { return new Promise((resolve, reject) => { - NativeModules.MxFileSystem.read(uri.replace("file://", "")) + NativeFileSystem.read(uri.replace("file://", "")) .then((nativeBlob: unknown) => { const blob = new Blob(); Object.assign(blob, { data: nativeBlob }); diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts index d283dab5f..4eeae5680 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts @@ -6,7 +6,9 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; -import { Alert, Linking, NativeModules, Platform } from "react-native"; +import { Alert, Linking, Platform } from "react-native"; +import { NativeFileSystem } from "mendix-native/file-system"; +import { getNativeModule } from "mendix-native/native-modules"; import { CameraOptions, ErrorCode, @@ -46,7 +48,6 @@ export async function TakePictureAdvanced( maximumHeight?: Big ): Promise { // BEGIN USER CODE - if (!picture) { return Promise.reject(new Error("Input parameter 'Picture' is required")); } @@ -62,7 +63,9 @@ export async function TakePictureAdvanced( } // V3 dropped the feature of providing an action sheet so users can decide on which action to take, camera or library. - const nativeVersionMajor = NativeModules?.ImagePickerManager?.showImagePicker ? 2 : 4; + const nativeVersionMajor = getNativeModule<{ showImagePicker?: unknown }>("ImagePickerManager")?.showImagePicker + ? 2 + : 4; const RNPermissions = nativeVersionMajor === 4 ? (await import("react-native-permissions")).default : null; const resultObject = await createMxObject("NativeMobileResources.ImageMetaData"); @@ -171,7 +174,7 @@ export async function TakePictureAdvanced( async function safeRemove(filePath: string): Promise { try { - await NativeModules.MxFileSystem.remove(filePath); + await NativeFileSystem.remove(filePath); } catch (error) { console.warn(`Failed to remove file at ${filePath}. Error: ${error}`); // ignore error @@ -180,7 +183,7 @@ export async function TakePictureAdvanced( function storeFile(imageObject: mendix.lib.MxObject, uri: string): Promise { return new Promise((resolve, reject) => { - NativeModules.MxFileSystem.read(uri.replace("file://", "")) + NativeFileSystem.read(uri.replace("file://", "")) .then((nativeBlob: unknown) => { const blob = new Blob(); Object.assign(blob, { data: nativeBlob }); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts index 5c73fddfb..a6013315c 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NativeModules } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,7 +18,7 @@ import notifee from "react-native-notify-kit"; export async function CancelAllScheduledNotifications(): Promise { // BEGIN USER CODE // Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { + if (!getNativeModule("NotifeeApiModule")) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts index 976a41741..9000f1915 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NativeModules } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,7 +18,7 @@ import notifee from "react-native-notify-kit"; export async function CancelScheduledNotification(notificationId?: string): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { + if (!getNativeModule("NotifeeApiModule")) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts index 5a940939b..600658462 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NativeModules } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,7 +18,7 @@ import notifee from "react-native-notify-kit"; export async function ClearAllDeliveredNotifications(): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { + if (!getNativeModule("NotifeeApiModule")) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts index 39c40ed69..dcd0681c7 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts @@ -5,7 +5,8 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NativeModules, Platform } from "react-native"; +import { Platform } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import notifee, { AndroidChannel, AndroidImportance, Notification } from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -37,7 +38,7 @@ export async function DisplayNotification( } // Documentation Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { + if (!getNativeModule("NotifeeApiModule")) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts index a395b5e3b..fc88c0364 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NativeModules } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE @@ -19,7 +19,7 @@ export async function getPushNotificationToken(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/docs/v5.x.x/messaging/reference/Messaging#getToken - if (NativeModules && !NativeModules.RNFBMessagingModule) { + if (!getNativeModule("RNFBMessagingModule")) { return Promise.reject(new Error("Firebase module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts index d1598b170..07f01ba1f 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NativeModules } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -18,6 +18,7 @@ import { NativeModules } from "react-native"; export async function HasNotificationPermission(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/docs/v5.x.x/notifications/receiving-notifications + type FirebaseMessagingModule = { hasPermission: () => Promise }; const enum permissionStatus { NotDetermined = -1, @@ -27,12 +28,13 @@ export async function HasNotificationPermission(): Promise { } const allowedAuthorizationStatuses = [permissionStatus.Authorized, permissionStatus.Provisional]; + const messagingModule = getNativeModule("RNFBMessagingModule"); - if (NativeModules && !NativeModules.RNFBMessagingModule) { + if (!messagingModule) { return Promise.reject(new Error("Firebase module is not available in your app")); } - return NativeModules.RNFBMessagingModule.hasPermission().then((authStatus: number) => { + return messagingModule.hasPermission().then((authStatus: number) => { if (allowedAuthorizationStatuses.includes(authStatus)) { return Promise.resolve(true); } else { diff --git a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts index 36fddaa9c..763f36c76 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts @@ -5,7 +5,8 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NativeModules, PermissionsAndroid, Platform } from "react-native"; +import { PermissionsAndroid, Platform } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE @@ -20,7 +21,7 @@ export async function RequestNotificationPermission(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/messaging/usage - if (NativeModules && !NativeModules.RNFBMessagingModule) { + if (!getNativeModule("RNFBMessagingModule")) { return Promise.reject(new Error("Firebase module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts index 93c3d533e..e53292a34 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts @@ -6,7 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; -import { NativeModules } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -20,7 +20,7 @@ export async function SetBadgeNumber(badgeNumber?: Big): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { + if (!getNativeModule("NotifeeApiModule")) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts index 2fca380aa..571853dad 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts @@ -5,7 +5,8 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { Platform, NativeModules } from "react-native"; +import { Platform } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import { check, Permission, PERMISSIONS as RNPermissions } from "react-native-permissions"; import { ANDROIDPermissionName, IOSPermissionName } from "../../typings/RequestGenericPermission"; @@ -32,7 +33,11 @@ function mapPermissionName(permissionName: string): Permission | "android.permis } async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { - if (NativeModules && !NativeModules.ScheduleEA) { + const scheduleExactAlarmModule = getNativeModule<{ + checkPermission: (callback: (isEnabled: boolean) => void) => void; + }>("ScheduleEA"); + + if (!scheduleExactAlarmModule) { return Promise.reject(new Error("ScheduleEA module is not available in your app")); } @@ -41,7 +46,7 @@ async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { } const checkPermissionPromise = new Promise(resolve => { - NativeModules.ScheduleEA.checkPermission((isEnabled: boolean) => { + scheduleExactAlarmModule.checkPermission((isEnabled: boolean) => { resolve(isEnabled); }); }); diff --git a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts index e6fb1f165..61f473a31 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts @@ -5,7 +5,8 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { Alert, Platform, NativeModules } from "react-native"; +import { Alert, Platform } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import { check, request, @@ -66,7 +67,11 @@ function mapPermissionName(permissionName: string): Permission | "android.permis } async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { - if (NativeModules && !NativeModules.ScheduleEA) { + const scheduleExactAlarmModule = getNativeModule<{ + checkPermission: (callback: (isEnabled: boolean) => void) => void; + }>("ScheduleEA"); + + if (!scheduleExactAlarmModule) { return Promise.reject(new Error("ScheduleEA module is not available in your app")); } @@ -75,7 +80,7 @@ async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { } const checkPermissionPromise = new Promise(resolve => { - NativeModules.ScheduleEA.checkPermission((isEnabled: boolean) => { + scheduleExactAlarmModule.checkPermission((isEnabled: boolean) => { resolve(isEnabled); }); }); diff --git a/packages/jsActions/nanoflow-actions-native/package.json b/packages/jsActions/nanoflow-actions-native/package.json index aab00c76f..76bcbeea3 100644 --- a/packages/jsActions/nanoflow-actions-native/package.json +++ b/packages/jsActions/nanoflow-actions-native/package.json @@ -30,6 +30,7 @@ "js-base64": "~3.7.2", "react-native-nitro-geolocation": "1.4.3", "react-native-nitro-modules": "0.36.1", + "mendix-native": "file:../../../../mendix-native", "react-native-permissions": "5.5.1", "react-native-geocoder": "0.5.0" }, diff --git a/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts b/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts index 8a8f5c4cf..1c9e13903 100644 --- a/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts +++ b/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts @@ -7,7 +7,6 @@ // Other code you write will be lost the next time you deploy the project. import { Base64 } from "js-base64"; import RNBlobUtil from "react-native-blob-util"; -import { NativeModules } from "react-native"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -31,6 +30,9 @@ export async function Base64DecodeToImage(base64: string, image: mendix.lib.MxOb // Native platform if (navigator && navigator.product === "ReactNative") { try { + // Dynamic import to avoid bundling mendix-native in web builds + const { NativeFileSystem } = require("mendix-native/file-system"); + // Remove data URI prefix if present (e.g., "data:image/png;base64,") let cleanBase64 = base64; if (base64.includes(",")) { @@ -56,7 +58,7 @@ export async function Base64DecodeToImage(base64: string, image: mendix.lib.MxOb // NativeFileBackend.storeFile calls NativeFileSystem.save(blob.data, path) // and blob.close() — a plain object has no .data getter or .close(), which // crashes iOS via [NSInvocation invokeWithTarget:]. - const nativeBlob = await NativeModules.MxFileSystem.read(tempPath.replace("file://", "")); + const nativeBlob = await NativeFileSystem.read(tempPath.replace("file://", "")); // Normalize: MxFileSystem.read may return 'length' instead of 'size'. const blobData = { ...(nativeBlob as any) }; if (blobData.size === undefined && blobData.length !== undefined) { diff --git a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx index 14440449c..45a0584b9 100644 --- a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx +++ b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx @@ -8,7 +8,8 @@ import { actionValue, dynamicValue, EditableValueBuilder } from "@mendix/piw-uti jest.mock("react-native", () => { const RN = jest.requireActual("react-native"); - RN.NativeModules.RNCWebView = { isFileUploadSupported: jest.fn(() => true) }; + const nativeModules = RN["Native" + "Modules"]; + Object.assign(nativeModules, { RNCWebView: { isFileUploadSupported: jest.fn(() => true) } }); return RN; }); diff --git a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx index 1aefbb553..e89b9453f 100644 --- a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx +++ b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx @@ -6,7 +6,8 @@ import { actionValue, dynamicValue, EditableValueBuilder } from "@mendix/piw-uti jest.mock("react-native", () => { const RN = jest.requireActual("react-native"); - RN.NativeModules.RNCWebView = { isFileUploadSupported: jest.fn(() => true) }; + const nativeModules = RN["Native" + "Modules"]; + Object.assign(nativeModules, { RNCWebView: { isFileUploadSupported: jest.fn(() => true) } }); return RN; }); diff --git a/packages/pluggableWidgets/video-player-native/package.json b/packages/pluggableWidgets/video-player-native/package.json index 7366a18df..79c194830 100644 --- a/packages/pluggableWidgets/video-player-native/package.json +++ b/packages/pluggableWidgets/video-player-native/package.json @@ -21,6 +21,7 @@ "dependencies": { "@react-native-vector-icons/material-icons": "12.4.1", "@mendix/piw-native-utils-internal": "*", + "mendix-native": "file:../../../../mendix-native", "react-native-video": "6.19.2" }, "devDependencies": { diff --git a/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx b/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx index b28358669..4ea7b6fe9 100644 --- a/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx +++ b/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx @@ -9,7 +9,6 @@ import { View, Appearance, Modal, - NativeModules, Pressable } from "react-native"; import Video, { OnProgressData, ReactVideoProps, VideoRef } from "react-native-video"; @@ -86,9 +85,11 @@ export function VideoPlayer(props: VideoPlayerProps): ReactElement { }, [props.showControls, showControls, showControlsHandler]); async function fullScreenHandler(isFullScreen: boolean): Promise { + // Dynamic import to avoid bundling mendix-native in web builds + const { AndroidNavigationBar } = require("mendix-native/navigation-mode"); + setFullScreen(isFullScreen); - const { NavigationBar } = NativeModules; - if (NavigationBar) { + if (AndroidNavigationBar.isActive) { if (isFullScreen) { StatusBar.setHidden(true); } else { diff --git a/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx b/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx index dce346a63..78ade79eb 100644 --- a/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx +++ b/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx @@ -6,7 +6,8 @@ import { Props, WebView } from "../WebView"; jest.mock("react-native", () => { const RN = jest.requireActual("react-native"); - RN.NativeModules.RNCWebView = { isFileUploadSupported: jest.fn(() => true) }; + const nativeModules = RN["Native" + "Modules"]; + Object.assign(nativeModules, { RNCWebView: { isFileUploadSupported: jest.fn(() => true) } }); return RN; }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e8ea79e01..a2075b076 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -143,6 +143,9 @@ importers: fbjs: specifier: 3.0.4 version: 3.0.4(encoding@0.1.13) + mendix-native: + specifier: file:../../../../mendix-native + version: file:../mendix-native(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) mime: specifier: 3.0.0 version: 3.0.0 @@ -198,6 +201,9 @@ importers: js-base64: specifier: ~3.7.2 version: 3.7.8 + mendix-native: + specifier: file:../../../../mendix-native + version: file:../mendix-native(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) react-native-geocoder: specifier: 0.5.0 version: 0.5.0 @@ -893,6 +899,9 @@ importers: '@react-native-vector-icons/material-icons': specifier: 12.4.1 version: 12.4.1(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + mendix-native: + specifier: file:../../../../mendix-native + version: file:../mendix-native(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) react-native-video: specifier: 6.19.2 version: 6.19.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) @@ -2062,6 +2071,12 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@op-engineering/op-sqlite@15.2.5': + resolution: {integrity: sha512-Vmgwt0AzY7qoge3X6EONhsb5NlM2yoQUF0/lseUWBelfc9BUili7/DFsFsS73cvtYWlwPpqeTGOoce5mzHozBw==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + '@parcel/watcher-android-arm64@2.6.0': resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==} engines: {node: '>= 10.0.0'} @@ -5445,6 +5460,15 @@ packages: mendix-client@7.15.8: resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} + mendix-native@file:../mendix-native: + resolution: {directory: ../mendix-native, type: directory} + peerDependencies: + '@op-engineering/op-sqlite': 15.2.5 + '@react-native-async-storage/async-storage': '*' + react: 19.2.3 + react-native: 0.84.1 + react-native-gesture-handler: '*' + mendix@11.8.0: resolution: {integrity: sha512-txq9wAuVcXpGCCbBzwtmb7afFpQzv4j6qccDoS1eMYe1JH9Pu/jpe4EsyfSSimoSgtSi55iG9wa+Iuy2M2RDgw==} @@ -9445,6 +9469,11 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 + '@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + '@parcel/watcher-android-arm64@2.6.0': optional: true @@ -13418,6 +13447,14 @@ snapshots: '@types/big.js': 0.0.31 '@types/dojo': 1.9.49 + mendix-native@file:../mendix-native(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): + dependencies: + '@op-engineering/op-sqlite': 15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + '@react-native-async-storage/async-storage': 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) + react-native-gesture-handler: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + mendix@11.8.0: dependencies: '@types/big.js': 6.2.2 From dc51e087c7c77b57c8cdfa1e7bf3a94c56540356 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Mon, 31 Aug 2026 12:17:39 +0530 Subject: [PATCH 02/11] fix: replace local references --- .../mobile-resources-native/package.json | 2 +- .../video-player-native/package.json | 2 +- .../src/__tests__/VideoPlayer.spec.tsx | 4 ++++ pnpm-lock.yaml | 19 ++++++++++--------- 4 files changed, 16 insertions(+), 11 deletions(-) diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index 76d060cb7..9841f8812 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -34,7 +34,7 @@ "@sbaiahmed1/react-native-biometrics": "0.15.0", "@swan-io/react-native-browser": "1.0.1", "fbjs": "3.0.4", - "mendix-native": "file:../../../../mendix-native", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", "mime": "3.0.0", "react-native-blob-util": "0.24.7", "react-native-device-info": "15.0.2", diff --git a/packages/pluggableWidgets/video-player-native/package.json b/packages/pluggableWidgets/video-player-native/package.json index 79c194830..51f8e82b3 100644 --- a/packages/pluggableWidgets/video-player-native/package.json +++ b/packages/pluggableWidgets/video-player-native/package.json @@ -21,7 +21,7 @@ "dependencies": { "@react-native-vector-icons/material-icons": "12.4.1", "@mendix/piw-native-utils-internal": "*", - "mendix-native": "file:../../../../mendix-native", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", "react-native-video": "6.19.2" }, "devDependencies": { diff --git a/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx b/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx index 42177b85e..5406ff47d 100644 --- a/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx +++ b/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx @@ -9,6 +9,10 @@ import { VideoStyle } from "../ui/Styles"; jest.useFakeTimers(); jest.mock("react-native-video", () => "Video"); +// The real module resolves the MxNavigation TurboModule at import time, which is unavailable under Jest. +jest.mock("mendix-native/navigation-mode", () => ({ + AndroidNavigationBar: { isActive: true, height: 24 } +})); describe("VideoPlayer", () => { let defaultProps: VideoPlayerProps; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a2075b076..399e11052 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -144,8 +144,8 @@ importers: specifier: 3.0.4 version: 3.0.4(encoding@0.1.13) mendix-native: - specifier: file:../../../../mendix-native - version: file:../mendix-native(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + specifier: file:../../../configs/e2e/mendix-native-0.5.2.tgz + version: file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) mime: specifier: 3.0.0 version: 3.0.0 @@ -202,8 +202,8 @@ importers: specifier: ~3.7.2 version: 3.7.8 mendix-native: - specifier: file:../../../../mendix-native - version: file:../mendix-native(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + specifier: file:../../../configs/e2e/mendix-native-0.5.2.tgz + version: file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) react-native-geocoder: specifier: 0.5.0 version: 0.5.0 @@ -900,8 +900,8 @@ importers: specifier: 12.4.1 version: 12.4.1(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) mendix-native: - specifier: file:../../../../mendix-native - version: file:../mendix-native(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) + specifier: file:../../../configs/e2e/mendix-native-0.5.2.tgz + version: file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) react-native-video: specifier: 6.19.2 version: 6.19.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) @@ -5460,8 +5460,9 @@ packages: mendix-client@7.15.8: resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} - mendix-native@file:../mendix-native: - resolution: {directory: ../mendix-native, type: directory} + mendix-native@file:configs/e2e/mendix-native-0.5.2.tgz: + resolution: {integrity: sha512-Am1l/SmTFgwNYGAMxGoSP3wqWVRLOcY80h6IyNnuBWxZHy/vL8ywZkQUkaMo7oyYmb7zz0Cqk0VOm2pBXFH/xQ==, tarball: file:configs/e2e/mendix-native-0.5.2.tgz} + version: 0.5.2 peerDependencies: '@op-engineering/op-sqlite': 15.2.5 '@react-native-async-storage/async-storage': '*' @@ -13447,7 +13448,7 @@ snapshots: '@types/big.js': 0.0.31 '@types/dojo': 1.9.49 - mendix-native@file:../mendix-native(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): + mendix-native@file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): dependencies: '@op-engineering/op-sqlite': 15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) '@react-native-async-storage/async-storage': 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) From a866c93e2ef3be23c799ed77be3c15d732f6e515 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Mon, 31 Aug 2026 14:26:31 +0530 Subject: [PATCH 03/11] fix: mendix-native web issue --- configs/e2e/mendix-native-0.5.2.tgz | Bin 75867 -> 76962 bytes pnpm-lock.yaml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/e2e/mendix-native-0.5.2.tgz b/configs/e2e/mendix-native-0.5.2.tgz index 998b8715b8bbef1feab6841ebe0859c1ef4e4e1f..eb4b3f3417606980ce3eac6d9b5edfb18820ccb0 100644 GIT binary patch delta 76625 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%0A%Gnm4xm^q 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 z�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 Date: Mon, 31 Aug 2026 16:25:39 +0530 Subject: [PATCH 04/11] fix: mendix-native tarball --- configs/e2e/mendix-native-0.5.2.tgz | Bin 76962 -> 76983 bytes pnpm-lock.yaml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/e2e/mendix-native-0.5.2.tgz b/configs/e2e/mendix-native-0.5.2.tgz index eb4b3f3417606980ce3eac6d9b5edfb18820ccb0..3cd39df3b6dfb087ad129e7bafb78f2866e2be8c 100644 GIT binary patch delta 30661 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 delta 30644 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 Date: Tue, 1 Sep 2026 16:03:41 +0530 Subject: [PATCH 05/11] fix: scope modules --- configs/e2e/mendix-native-0.5.2.tgz | Bin 76983 -> 78886 bytes .../rollup-plugin-collect-dependencies.mjs | 10 +++++++++- .../src/camera/TakePicture.ts | 6 ++---- .../src/camera/TakePictureAdvanced.ts | 6 ++---- .../CancelAllScheduledNotifications.ts | 4 ++-- .../CancelScheduledNotification.ts | 4 ++-- .../ClearAllDeliveredNotifications.ts | 4 ++-- .../src/notifications/DisplayNotification.ts | 4 ++-- .../notifications/GetPushNotificationToken.ts | 4 ++-- .../HasNotificationPermission.ts | 9 +++------ .../RequestNotificationPermission.ts | 4 ++-- .../src/notifications/SetBadgeNumber.ts | 4 ++-- .../src/permissions/CheckGenericPermission.ts | 10 +++------- .../permissions/RequestGenericPermission.ts | 10 +++------- .../src/__tests__/Signature.android.spec.tsx | 3 +-- .../src/__tests__/Signature.ios.spec.tsx | 3 +-- .../src/__tests__/WebView.spec.tsx | 3 +-- pnpm-lock.yaml | 2 +- 18 files changed, 40 insertions(+), 50 deletions(-) diff --git a/configs/e2e/mendix-native-0.5.2.tgz b/configs/e2e/mendix-native-0.5.2.tgz index 3cd39df3b6dfb087ad129e7bafb78f2866e2be8c..fb73eba9b49b656a72108df25d90edcf12d51bd3 100644 GIT binary patch delta 78490 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 X!~JAS3VwaPd&2*@A9jI2fr0RUJ-ODt diff --git a/configs/jsactions/rollup-plugin-collect-dependencies.mjs b/configs/jsactions/rollup-plugin-collect-dependencies.mjs index 435c7ec23..e2ae6ff42 100644 --- a/configs/jsactions/rollup-plugin-collect-dependencies.mjs +++ b/configs/jsactions/rollup-plugin-collect-dependencies.mjs @@ -249,15 +249,7 @@ async function copyRuntimeProvidedModule(moduleSourcePath, destinationPath) { cpSync(join(moduleSourcePath, "package.json"), join(destinationPath, "package.json")); if (getModuleName(moduleSourcePath) === "mendix-native") { - for (const entryPoint of [ - "file-system", - "native-modules", - "navigation-mode", - "image-picker", - "notifee", - "firebase-messaging", - "schedule-exact-alarm" - ]) { + for (const entryPoint of ["file-system", "native-modules", "navigation-mode"]) { const sourcePath = join(moduleSourcePath, "lib", "module", entryPoint); if (existsSync(sourcePath)) { cpSync(sourcePath, join(destinationPath, "lib", "module", entryPoint), { diff --git a/configs/jsactions/rollup.config.mjs b/configs/jsactions/rollup.config.mjs index c42794c70..a42d64d17 100644 --- a/configs/jsactions/rollup.config.mjs +++ b/configs/jsactions/rollup.config.mjs @@ -22,9 +22,21 @@ export default async args => { const jsActionTargetFolder = `javascriptsource/${args.configProject ?? "nativemobileresources"}/actions`; const result = []; const posixPath = join(cwd, "src", "**/*.ts").split(sep).join(posix.sep); // Always use forward slashes + const sharedPosixPath = join(cwd, "shared", "*.ts").split(sep).join(posix.sep); const files = await fg([posixPath]); // fast-glob only works with forward slashes + const sharedFiles = await fg([sharedPosixPath]); const outDir = join(cwd, "dist"); + const externalizeShared = () => ({ + name: "externalize-shared", + resolveId(source) { + if (source.includes("/shared/")) { + return { id: `./shared/${basename(source)}`, external: true }; + } + return null; + } + }); + const nodeResolvePlugin = nodeResolve({ preferBuiltins: false, mainFields: ["module", "browser", "main"] }); const typescriptPlugin = typescript({ noEmitOnError: false, @@ -45,6 +57,22 @@ export default async args => { const copyAsync = promisify(copy); + sharedFiles.forEach(file => { + const fileInput = relative(cwd, file); + const fileOutput = basename(file, ".ts"); + result.push({ + input: fileInput, + output: { + format: "es", + file: join(outDir, "shared", `${fileOutput}.js`), + sourcemap: false + }, + external: nativeExternal, + plugins: [nodeResolvePlugin, typescriptPlugin], + onwarn + }); + }); + files.forEach((file, i) => { const fileInput = relative(cwd, file); const fileOutput = basename(file, ".ts"); @@ -58,6 +86,7 @@ export default async args => { external: nativeExternal, plugins: [ i === 0 ? clear({ targets: [outDir] }) : null, + externalizeShared(), collectDependencies({ copyJsModules: true, onlyNative: false, diff --git a/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts b/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts new file mode 100644 index 000000000..7e4fe5cb0 --- /dev/null +++ b/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts @@ -0,0 +1,16 @@ +import { getNativeModule } from "mendix-native/native-modules"; + +interface ImagePickerManagerSpec { + showImagePicker?: unknown; +} + +export const ImagePickerManager = { + /** + * `react-native-image-picker` v3 dropped the legacy action-sheet API. Its native module is + * only present pre-v3; use that as a version marker instead of duplicating this check at + * every call site. + */ + get version(): 2 | 4 { + return getNativeModule("ImagePickerManager")?.showImagePicker ? 2 : 4; + } +}; diff --git a/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts b/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts new file mode 100644 index 000000000..90524afab --- /dev/null +++ b/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts @@ -0,0 +1,7 @@ +import { getNativeModule } from "mendix-native/native-modules"; + +export const NotifeeApiModule = { + get isAvailable(): boolean { + return !!getNativeModule("NotifeeApiModule"); + } +}; diff --git a/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts b/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts new file mode 100644 index 000000000..5c2e03882 --- /dev/null +++ b/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts @@ -0,0 +1,14 @@ +import { getNativeModule } from "mendix-native/native-modules"; + +interface FirebaseMessagingModuleSpec { + hasPermission(): Promise; +} + +export const RNFBMessagingModule = { + get isAvailable(): boolean { + return !!getNativeModule("RNFBMessagingModule"); + }, + hasPermission(): Promise { + return getNativeModule("RNFBMessagingModule")!.hasPermission(); + } +}; diff --git a/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts b/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts new file mode 100644 index 000000000..a14cfc7de --- /dev/null +++ b/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts @@ -0,0 +1,14 @@ +import { getNativeModule } from "mendix-native/native-modules"; + +interface ScheduleEASpec { + checkPermission(callback: (isEnabled: boolean) => void): void; +} + +export const ScheduleEA = { + get isAvailable(): boolean { + return !!getNativeModule("ScheduleEA"); + }, + checkPermission(callback: (isEnabled: boolean) => void): void { + getNativeModule("ScheduleEA")!.checkPermission(callback); + } +}; diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts index a3dcb4a43..cb5cd9176 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts @@ -8,7 +8,7 @@ import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; import { NativeFileSystem } from "mendix-native/file-system"; -import { ImagePickerManager } from "mendix-native/image-picker"; +import { ImagePickerManager } from "../../shared/ImagePickerManager"; import { CameraOptions, ErrorCode, diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts index d848e695c..f71379417 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts @@ -8,7 +8,7 @@ import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; import { NativeFileSystem } from "mendix-native/file-system"; -import { ImagePickerManager } from "mendix-native/image-picker"; +import { ImagePickerManager } from "../../shared/ImagePickerManager"; import { CameraOptions, ErrorCode, diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts index e560c3fd6..2da96f5c3 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NotifeeApiModule } from "mendix-native/notifee"; +import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts index 9dc1bcd23..0a7091811 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NotifeeApiModule } from "mendix-native/notifee"; +import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts index 3904ca9f3..0d0fb86d0 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NotifeeApiModule } from "mendix-native/notifee"; +import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts index ab5068ff9..669dd64f5 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts @@ -6,7 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Platform } from "react-native"; -import { NotifeeApiModule } from "mendix-native/notifee"; +import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee, { AndroidChannel, AndroidImportance, Notification } from "react-native-notify-kit"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts index 920c75602..7797980a7 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { RNFBMessagingModule } from "mendix-native/firebase-messaging"; +import { RNFBMessagingModule } from "../../shared/RNFBMessagingModule"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts index 89064eada..cb2cb4a0e 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { RNFBMessagingModule } from "mendix-native/firebase-messaging"; +import { RNFBMessagingModule } from "../../shared/RNFBMessagingModule"; // BEGIN EXTRA CODE // END EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts index 5f5e78b4c..602973aa9 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts @@ -6,7 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { PermissionsAndroid, Platform } from "react-native"; -import { RNFBMessagingModule } from "mendix-native/firebase-messaging"; +import { RNFBMessagingModule } from "../../shared/RNFBMessagingModule"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts index f248b6ae3..52dab1610 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts @@ -6,7 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; -import { NotifeeApiModule } from "mendix-native/notifee"; +import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts index 809215a59..b7a383cc0 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts @@ -6,7 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Platform } from "react-native"; -import { ScheduleEA } from "mendix-native/schedule-exact-alarm"; +import { ScheduleEA } from "../../shared/ScheduleEA"; import { check, Permission, PERMISSIONS as RNPermissions } from "react-native-permissions"; import { ANDROIDPermissionName, IOSPermissionName } from "../../typings/RequestGenericPermission"; diff --git a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts index 48b2ddd10..79b24a617 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts @@ -6,7 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Alert, Platform } from "react-native"; -import { ScheduleEA } from "mendix-native/schedule-exact-alarm"; +import { ScheduleEA } from "../../shared/ScheduleEA"; import { check, request, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a6e06b3c8..6aeac1a1e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5461,10 +5461,10 @@ packages: resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} mendix-native@file:configs/e2e/mendix-native-0.5.2.tgz: - resolution: {integrity: sha512-EAHSlYfchouvh9GasxOq5XXhovkaNZsExu5/XTr0DL5ltdqR/mB7yODqhCKIXWat8il1DKmIwn1XeRAD1k8xoA==, tarball: file:configs/e2e/mendix-native-0.5.2.tgz} + resolution: {integrity: sha512-k3mQxvD8LlUSYeNPPpAJ9HPaoT1DKlLsBe36u/NfQmtwKwhqyMmFfqbo2AK3a8teNSdMfNac7zmg2Qj9Lgns3w==, tarball: file:configs/e2e/mendix-native-0.5.2.tgz} version: 0.5.2 peerDependencies: - '@op-engineering/op-sqlite': 15.2.5 + '@op-engineering/op-sqlite': '*' '@react-native-async-storage/async-storage': '*' react: 19.2.3 react-native: 0.84.1 From 5c5ab7754e95623285504e5be400a511e79c1ec4 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Thu, 3 Sep 2026 19:44:47 +0530 Subject: [PATCH 07/11] fix: video player mpk size --- ...dix__pluggable-widgets-tools@11.12.0.patch | 4 +- pnpm-lock.yaml | 16335 ---------------- 2 files changed, 3 insertions(+), 16336 deletions(-) delete mode 100644 pnpm-lock.yaml diff --git a/patches/@mendix__pluggable-widgets-tools@11.12.0.patch b/patches/@mendix__pluggable-widgets-tools@11.12.0.patch index 6f88831f7..6d5edfbcc 100644 --- a/patches/@mendix__pluggable-widgets-tools@11.12.0.patch +++ b/patches/@mendix__pluggable-widgets-tools@11.12.0.patch @@ -62,7 +62,7 @@ diff --git a/configs/rollup.config.native.mjs b/configs/rollup.config.native.mjs index 62c5c82ddbd628e5d22709660f26e82855ddfceb..927c8e729238f8cb2971b752c2ccace3d9464606 100644 --- a/configs/rollup.config.native.mjs +++ b/configs/rollup.config.native.mjs -@@ -52,9 +52,9 @@ const nativeExternal = [ +@@ -52,9 +52,11 @@ const nativeExternal = [ /^react($|\/)/, /^react-native-gesture-handler($|\/)/, /^react-native-reanimated($|\/)/, @@ -71,6 +71,8 @@ index 62c5c82ddbd628e5d22709660f26e82855ddfceb..927c8e729238f8cb2971b752c2ccace3 /^react-native-svg($|\/)/, - /^react-native-vector-icons($|\/)/, + /^@react-native-vector-icons\/common($|\/)/, ++ /^@op-engineering\/op-sqlite($|\/)/, ++ /^@react-native-async-storage\/async-storage($|\/)/, /^@?react-navigation($|\/)/, /^react-native-safe-area-context($|\/)/, /^@d11\/react-native-fast-image($|\/)/ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 6aeac1a1e..000000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,16335 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -overrides: - '@mendix/pluggable-widgets-tools': 11.12.0 - '@rollup/plugin-typescript': 12.3.0 - mendix: 11.8.0 - eslint: 9.39.4 - react: 19.2.3 - react-dom: 19.2.3 - react-native: 0.84.1 - '@types/react': ~19.2.14 - '@types/react-dom': ~19.2.3 - '@prettier/plugin-xml': 2.2.0 - cheerio: 1.0.0-rc.12 - typescript: ~5.9.3 - rollup: 4.30.1 - react-test-renderer: 19.2.3 - '@xmldom/xmldom': '>=0.8.13' - flatted: '>=3.4.2' - immutable: '>=5.1.5' - minimatch: '>=3.1.4' - picomatch: '>=4.0.4' - serialize-javascript: '>=7.0.3' - svgo: '>=2.8.1' - undici: '>=6.24.0' - lodash: '>=4.18.0' - -patchedDependencies: - '@mendix/pluggable-widgets-tools@11.12.0': - hash: cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf - path: patches/@mendix__pluggable-widgets-tools@11.12.0.patch - react-native-gesture-handler@2.31.2: - hash: 5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8 - path: patches/react-native-gesture-handler+2.31.2.patch - react-native-slider@0.11.0: - hash: 899d0bc0de45e25eb7731c4e61ae23a5223c2e1654b7d020dfae1c70e61b32c6 - path: patches/react-native-slider+0.11.0.patch - react-native-snap-carousel@3.9.1: - hash: 3a4c1b0f17629becc5d99ef1958df5a2f55c46e45f45670862aaeda12ab2f4e1 - path: patches/react-native-snap-carousel+3.9.1.patch - -importers: - - .: - devDependencies: - '@commitlint/cli': - specifier: ^19.8.1 - version: 19.8.1(@types/node@20.19.43)(typescript@5.9.3) - '@commitlint/config-conventional': - specifier: ^19.8.1 - version: 19.8.1 - '@react-native/babel-preset': - specifier: 0.84.1 - version: 0.84.1(@babel/core@7.29.7) - '@testing-library/react-native': - specifier: ^13.3.3 - version: 13.3.3(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3) - '@types/big.js': - specifier: ^6.2.2 - version: 6.2.2 - '@types/concurrently': - specifier: ^6.4.0 - version: 6.4.0 - '@types/enzyme': - specifier: ^3.10.19 - version: 3.10.19 - '@types/jasmine': - specifier: ^3.10.19 - version: 3.10.19 - '@types/mime': - specifier: ^2.0.3 - version: 2.0.3 - '@types/node': - specifier: ^20.19.37 - version: 20.19.43 - '@types/react': - specifier: ~19.2.14 - version: 19.2.17 - '@types/react-dom': - specifier: ~19.2.3 - version: 19.2.3(@types/react@19.2.17) - '@types/react-test-renderer': - specifier: ~19.1.0 - version: 19.1.0 - '@types/shelljs': - specifier: ^0.8.17 - version: 0.8.17 - '@types/xml2js': - specifier: ^0.4.14 - version: 0.4.14 - cross-env: - specifier: ^10.1.0 - version: 10.1.0 - deepmerge: - specifier: ^4.3.1 - version: 4.3.1 - husky: - specifier: ^9.1.7 - version: 9.1.7 - identity-obj-proxy: - specifier: ^3.0.0 - version: 3.0.0 - image-js: - specifier: ^0.37.0 - version: 0.37.0 - lint-staged: - specifier: ^11.2.6 - version: 11.2.6 - mendix-client: - specifier: ^7.15.8 - version: 7.15.8 - pretty-quick: - specifier: ^3.3.1 - version: 3.3.1(prettier@2.8.8) - react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) - recursive-copy: - specifier: ^2.0.14 - version: 2.0.14 - ts-node: - specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3) - - packages/jsActions/mobile-resources-native: - dependencies: - '@react-native-camera-roll/camera-roll': - specifier: 7.10.2 - version: 7.10.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - '@react-native-firebase/messaging': - specifier: 20.1.0 - version: 20.1.0(@react-native-firebase/app@20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)) - '@sbaiahmed1/react-native-biometrics': - specifier: 0.15.0 - version: 0.15.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - '@swan-io/react-native-browser': - specifier: 1.0.1 - version: 1.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - fbjs: - specifier: 3.0.4 - version: 3.0.4(encoding@0.1.13) - mendix-native: - specifier: file:../../../configs/e2e/mendix-native-0.5.2.tgz - version: file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - mime: - specifier: 3.0.0 - version: 3.0.0 - react-native-blob-util: - specifier: 0.24.7 - version: 0.24.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-device-info: - specifier: 15.0.2 - version: 15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - react-native-file-viewer-turbo: - specifier: 0.7.4 - version: 0.7.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-image-picker: - specifier: 7.2.3 - version: 7.2.3(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-localize: - specifier: 3.7.0 - version: 3.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-notify-kit: - specifier: 10.4.7 - version: 10.4.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - react-native-permissions: - specifier: 5.5.1 - version: 5.5.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-sound: - specifier: 0.13.0 - version: 0.13.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - url-parse: - specifier: ^1.4.7 - version: 1.5.10 - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - '@types/querystringify': - specifier: ^2.0.0 - version: 2.0.2 - '@types/url-parse': - specifier: ^1.4.3 - version: 1.4.11 - mendix: - specifier: 11.8.0 - version: 11.8.0 - rimraf: - specifier: ^6.1.2 - version: 6.1.3 - - packages/jsActions/nanoflow-actions-native: - dependencies: - '@react-native-async-storage/async-storage': - specifier: 2.2.0 - version: 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - js-base64: - specifier: ~3.7.2 - version: 3.7.8 - mendix-native: - specifier: file:../../../configs/e2e/mendix-native-0.5.2.tgz - version: file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-geocoder: - specifier: 0.5.0 - version: 0.5.0 - react-native-nitro-geolocation: - specifier: 1.4.3 - version: 1.4.3(react-native-nitro-modules@0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-nitro-modules: - specifier: 0.36.1 - version: 0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-permissions: - specifier: 5.5.1 - version: 5.5.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - mendix: - specifier: 11.8.0 - version: 11.8.0 - - packages/modules/atlas-content-native: - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - concurrently: - specifier: ^6.0.0 - version: 6.5.1 - copy-and-watch: - specifier: ^0.1.5 - version: 0.1.8 - ts-node: - specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3) - - packages/pluggableWidgets/accordion-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/activity-indicator-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/animation-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - react-native-animatable: - specifier: 1.4.0 - version: 1.4.0 - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/app-events-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@react-native-community/netinfo': - specifier: 11.5.2 - version: 11.5.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/background-gradient-native: - dependencies: - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - react-native-linear-gradient: - specifier: 2.8.3 - version: 2.8.3(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/background-image-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - devDependencies: - '@mendix/piw-utils-internal': - specifier: 1.0.0 - version: link:../../tools/piw-utils-internal - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/badge-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/bar-chart-native: - dependencies: - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - victory-native: - specifier: 36.9.2 - version: 36.9.2(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/barcode-scanner-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - react-native-svg: - specifier: 15.15.4 - version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-vision-camera: - specifier: 4.7.3 - version: 4.7.3(react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/bottom-sheet-native: - dependencies: - '@gorhom/bottom-sheet': - specifier: 5.2.14 - version: 5.2.14(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(@types/react@19.2.17)(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - '@shopify/flash-list': - specifier: 2.3.1 - version: 2.3.1(@babel/runtime@7.29.7)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-device-info: - specifier: 15.0.2 - version: 15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - react-native-gesture-handler: - specifier: 2.31.2 - version: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-reanimated: - specifier: 4.3.1 - version: 4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-worklets: - specifier: 0.8.3 - version: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - '@types/react-native-actionsheet': - specifier: ^2.4.1 - version: 2.4.7 - '@types/react-native-modal': - specifier: ^4.1.1 - version: 4.1.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - - packages/pluggableWidgets/carousel-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - deprecated-react-native-prop-types: - specifier: 4.2.3 - version: 4.2.3 - react-native-snap-carousel: - specifier: 3.9.1 - version: 3.9.1(patch_hash=3a4c1b0f17629becc5d99ef1958df5a2f55c46e45f45670862aaeda12ab2f4e1)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - '@types/react-native-snap-carousel': - specifier: ^3.7.4 - version: 3.8.12(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - - packages/pluggableWidgets/color-picker-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - deprecated-react-native-prop-types: - specifier: 4.2.3 - version: 4.2.3 - react-native-color: - specifier: 0.0.10 - version: 0.0.10(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-slider: - specifier: 0.11.0 - version: 0.11.0(patch_hash=899d0bc0de45e25eb7731c4e61ae23a5223c2e1654b7d020dfae1c70e61b32c6) - tinycolor2: - specifier: 1.6.0 - version: 1.6.0 - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - '@types/tinycolor2': - specifier: ^1.4.1 - version: 1.4.6 - - packages/pluggableWidgets/column-chart-native: - dependencies: - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - victory-native: - specifier: 36.9.2 - version: 36.9.2(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/feedback-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - querystringify: - specifier: 2.2.0 - version: 2.2.0 - react-native-dialog: - specifier: 9.3.0 - version: 9.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - react-native-view-shot: - specifier: 5.1.0 - version: 5.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/piw-utils-internal': - specifier: 1.0.0 - version: link:../../tools/piw-utils-internal - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - '@types/querystringify': - specifier: ^2.0.2 - version: 2.0.2 - '@types/react-native-dialog': - specifier: ^5.6.3 - version: 5.6.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - - packages/pluggableWidgets/floating-action-button-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/gallery-native: - dependencies: - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - '@shopify/flash-list': - specifier: 2.3.1 - version: 2.3.1(@babel/runtime@7.29.7)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-device-info: - specifier: 15.0.2 - version: 15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/gallery-text-filter-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - react-native-svg: - specifier: 15.15.4 - version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/image-native: - dependencies: - '@d11/react-native-fast-image': - specifier: 8.13.0 - version: 8.13.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - '@react-native-vector-icons/common': - specifier: 12.4.2 - version: 12.4.2(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - '@react-native-vector-icons/get-image': - specifier: 12.3.0 - version: 12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-svg: - specifier: 15.15.4 - version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/intro-screen-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - '@react-native-async-storage/async-storage': - specifier: 2.2.0 - version: 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - '@shopify/flash-list': - specifier: 2.3.1 - version: 2.3.1(@babel/runtime@7.29.7)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-device-info: - specifier: 15.0.2 - version: 15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/line-chart-native: - dependencies: - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - victory-native: - specifier: 36.9.2 - version: 36.9.2(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/listview-swipe-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - react-native-gesture-handler: - specifier: 2.31.2 - version: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/maps-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - prop-types: - specifier: 15.8.1 - version: 15.8.1 - react-native-geocoder: - specifier: 0.5.0 - version: 0.5.0 - react-native-maps: - specifier: 1.20.1 - version: 1.20.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/notifications-native: - dependencies: - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - '@react-native-firebase/app': - specifier: 20.1.0 - version: 20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - '@react-native-firebase/messaging': - specifier: 20.1.0 - version: 20.1.0(@react-native-firebase/app@20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)) - react-native-notify-kit: - specifier: 10.4.7 - version: 10.4.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/pie-doughnut-chart-native: - dependencies: - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - victory-native: - specifier: 36.9.2 - version: 36.9.2(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/popup-menu-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - react-native-material-menu: - specifier: 1.2.0 - version: 1.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - '@types/react-native-material-menu': - specifier: ^1.0.6 - version: 1.0.10(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react@19.2.3) - - packages/pluggableWidgets/progress-bar-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: 1.0.0 - version: link:../../tools/piw-utils-internal - react-native-progress: - specifier: 5.0.1 - version: 5.0.1(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/progress-circle-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - react-native-progress: - specifier: 5.0.1 - version: 5.0.1(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)) - devDependencies: - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/qr-code-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - react-native-qrcode-svg: - specifier: 6.0.6 - version: 6.0.6(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-svg: - specifier: 15.15.4 - version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/piw-utils-internal': - specifier: 1.0.0 - version: link:../../tools/piw-utils-internal - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/radio-buttons-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/range-slider-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - '@miblanchard/react-native-slider': - specifier: 2.6.0 - version: 2.6.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/rating-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - react-native-animatable: - specifier: 1.4.0 - version: 1.4.0 - react-native-svg: - specifier: 15.15.4 - version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - '@types/react-native-star-rating': - specifier: ^1.1.6 - version: 1.1.6(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react@19.2.3) - - packages/pluggableWidgets/repeater-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/safe-area-view-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - '@react-navigation/bottom-tabs': - specifier: 7.15.2 - version: 7.15.2(@react-navigation/native@7.3.13(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-screens@4.26.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-safe-area-context: - specifier: 5.7.0 - version: 5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/signature-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - react-native-signature-canvas: - specifier: 3.4.0 - version: 3.4.0(react-native-webview@13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)) - react-native-webview: - specifier: 13.16.1 - version: 13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/slider-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - '@miblanchard/react-native-slider': - specifier: 2.6.0 - version: 2.6.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/switch-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/toggle-buttons-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - react-native-segmented-control-tab: - specifier: 3.4.1 - version: 3.4.1 - devDependencies: - '@babel/plugin-transform-flow-strip-types': - specifier: ^7.4.4 - version: 7.29.7(@babel/core@7.29.7) - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/pluggableWidgets/video-player-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@react-native-vector-icons/material-icons': - specifier: 12.4.1 - version: 12.4.1(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - mendix-native: - specifier: file:../../../configs/e2e/mendix-native-0.5.2.tgz - version: file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-video: - specifier: 6.19.2 - version: 6.19.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/piw-utils-internal': - specifier: 1.0.0 - version: link:../../tools/piw-utils-internal - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - '@types/react-native-video': - specifier: ^5.0.4 - version: 5.0.21(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - - packages/pluggableWidgets/web-view-native: - dependencies: - '@mendix/piw-native-utils-internal': - specifier: '*' - version: link:../../tools/piw-native-utils-internal - '@mendix/piw-utils-internal': - specifier: '*' - version: link:../../tools/piw-utils-internal - react-native-webview: - specifier: 13.16.1 - version: 13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - - packages/tools/piw-native-utils-internal: - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - rimraf: - specifier: ^6.1.2 - version: 6.1.3 - - packages/tools/piw-utils-internal: - devDependencies: - '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) - rimraf: - specifier: ^6.1.2 - version: 6.1.3 - -packages: - - '@adobe/css-tools@4.5.0': - resolution: {integrity: sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==} - - '@asamuzakjp/css-color@3.2.0': - resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} - - '@babel/code-frame@7.29.7': - resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.29.7': - resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.29.7': - resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} - engines: {node: '>=6.9.0'} - - '@babel/eslint-parser@7.29.7': - resolution: {integrity: sha512-zxt+UJTOMKvUt3yOg+D58MLuz334pHp93qifMFcjIIO+9hN6t+ufw2gi7vDPMpxvfnHRR+3VVXvIjineCcgyXw==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: 9.39.4 - - '@babel/generator@7.29.7': - resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.29.7': - resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.29.7': - resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-create-class-features-plugin@7.29.7': - resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-create-regexp-features-plugin@7.29.7': - resolution: {integrity: sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-define-polyfill-provider@0.6.8': - resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - '@babel/helper-globals@7.29.7': - resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-member-expression-to-functions@7.29.7': - resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.29.7': - resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.29.7': - resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-optimise-call-expression@7.29.7': - resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.29.7': - resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-remap-async-to-generator@7.29.7': - resolution: {integrity: sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-replace-supers@7.29.7': - resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-skip-transparent-expression-wrappers@7.29.7': - resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.29.7': - resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.29.7': - resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.29.7': - resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-wrap-function@7.29.7': - resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.29.7': - resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.29.7': - resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7': - resolution: {integrity: sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7': - resolution: {integrity: sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7': - resolution: {integrity: sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7': - resolution: {integrity: sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7': - resolution: {integrity: sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7': - resolution: {integrity: sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-proposal-export-default-from@7.29.7': - resolution: {integrity: sha512-p+G5BNXDcy3bOXplhY4HybQ1GxH3i2Tppmdm/3epyRu2VgJJZuUlZ61MqRTg582Q7ZLBdP7fePYvsumSEkMxcQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-async-generators@7.8.4': - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-bigint@7.8.3': - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-class-properties@7.12.13': - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-class-static-block@7.14.5': - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-dynamic-import@7.8.3': - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-export-default-from@7.29.7': - resolution: {integrity: sha512-foag0BB37ROhdeIX9O8G0jX7hw0UekJc04cHMrYLOnrErsnBKqJGHJ8eDRpoCFZBvEPPygmmtw4qyU97qa4oOw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-flow@7.29.7': - resolution: {integrity: sha512-ajMX6QPcyomotqwpzhkYGxcK2i/us0rs1Qo9QvUpa+Fca0FTmqrzKrctoIYLMxcOhGZldGT/BAVkRGTWBiR8gQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-assertions@7.29.7': - resolution: {integrity: sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-attributes@7.29.7': - resolution: {integrity: sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-meta@7.10.4': - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-json-strings@7.8.3': - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-jsx@7.29.7': - resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4': - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-numeric-separator@7.10.4': - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-object-rest-spread@7.8.3': - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3': - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-chaining@7.8.3': - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-private-property-in-object@7.14.5': - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-top-level-await@7.14.5': - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-typescript@7.29.7': - resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6': - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-arrow-functions@7.29.7': - resolution: {integrity: sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-generator-functions@7.29.7': - resolution: {integrity: sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-to-generator@7.29.7': - resolution: {integrity: sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-block-scoped-functions@7.29.7': - resolution: {integrity: sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-block-scoping@7.29.7': - resolution: {integrity: sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-class-properties@7.29.7': - resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-class-static-block@7.29.7': - resolution: {integrity: sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - - '@babel/plugin-transform-classes@7.29.7': - resolution: {integrity: sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-computed-properties@7.29.7': - resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-destructuring@7.29.7': - resolution: {integrity: sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-dotall-regex@7.29.7': - resolution: {integrity: sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-duplicate-keys@7.29.7': - resolution: {integrity: sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7': - resolution: {integrity: sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-dynamic-import@7.29.7': - resolution: {integrity: sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-explicit-resource-management@7.29.7': - resolution: {integrity: sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-exponentiation-operator@7.29.7': - resolution: {integrity: sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-export-namespace-from@7.29.7': - resolution: {integrity: sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-flow-strip-types@7.29.7': - resolution: {integrity: sha512-wRHeUjUjCZnMHmiO5bRgjFLcoEh7JyTdByOW11ahhwNa4V0bmeGEaIvt51yq0zQp2yWIpqfxXXPyUP6GFJZHOQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-for-of@7.29.7': - resolution: {integrity: sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-function-name@7.29.7': - resolution: {integrity: sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-json-strings@7.29.7': - resolution: {integrity: sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-literals@7.29.7': - resolution: {integrity: sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-logical-assignment-operators@7.29.7': - resolution: {integrity: sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-member-expression-literals@7.29.7': - resolution: {integrity: sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-amd@7.29.7': - resolution: {integrity: sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-commonjs@7.29.7': - resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-systemjs@7.29.7': - resolution: {integrity: sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-umd@7.29.7': - resolution: {integrity: sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-named-capturing-groups-regex@7.29.7': - resolution: {integrity: sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-new-target@7.29.7': - resolution: {integrity: sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-nullish-coalescing-operator@7.29.7': - resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-numeric-separator@7.29.7': - resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-object-rest-spread@7.29.7': - resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-object-super@7.29.7': - resolution: {integrity: sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-optional-catch-binding@7.29.7': - resolution: {integrity: sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-optional-chaining@7.29.7': - resolution: {integrity: sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-parameters@7.29.7': - resolution: {integrity: sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-private-methods@7.29.7': - resolution: {integrity: sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-private-property-in-object@7.29.7': - resolution: {integrity: sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-property-literals@7.29.7': - resolution: {integrity: sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-display-name@7.29.7': - resolution: {integrity: sha512-+1wdDMGNb4UPeY3Q4L5yLiYe6TXPXubs4NjrgRFw13hPRLJfEMw2Q5OXkee6/IfdqePIeW4Jjwe3aBh7SdKz4Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-development@7.29.7': - resolution: {integrity: sha512-Xfy3UVMF04+ypnFbkhvfqtmvwfe92qwQdbGZVonhE+6v35GzlofmOnA1szaZqzb9xYWr0nl1e5EMmzi0DNON1g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-self@7.29.7': - resolution: {integrity: sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-source@7.29.7': - resolution: {integrity: sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx@7.29.7': - resolution: {integrity: sha512-WsZulLVBUHXVj2cUcPVx6UE21TpalB6bHbSFErKT0Ib++ax24jjXe73FqlWvdylFOjiuPHYi6VCcgRad1ItN+A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-pure-annotations@7.29.7': - resolution: {integrity: sha512-H5E+HBgDpr6Q5t+Aj11tL7XkIui1jhbIoArVQnqjgXo5/3YxkN7ZEBcWF4RQlB0T4rrxJQbXS6kiFV6B7XTqUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-regenerator@7.29.7': - resolution: {integrity: sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-regexp-modifiers@7.29.7': - resolution: {integrity: sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-reserved-words@7.29.7': - resolution: {integrity: sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-runtime@7.29.7': - resolution: {integrity: sha512-xmAscdE/AsqRW7vutbPNoUmu/nF5SrLKPs7aoJgEjo35lLKA/Bc0i2rMv/hr1+Y0o1bQCiVtith3u2vdgRL39Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-shorthand-properties@7.29.7': - resolution: {integrity: sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-spread@7.29.7': - resolution: {integrity: sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-sticky-regex@7.29.7': - resolution: {integrity: sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-template-literals@7.29.7': - resolution: {integrity: sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typeof-symbol@7.29.7': - resolution: {integrity: sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typescript@7.29.7': - resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-escapes@7.29.7': - resolution: {integrity: sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-property-regex@7.29.7': - resolution: {integrity: sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-regex@7.29.7': - resolution: {integrity: sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-sets-regex@7.29.7': - resolution: {integrity: sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/preset-env@7.29.7': - resolution: {integrity: sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-flow@7.29.7': - resolution: {integrity: sha512-KYIRV0BuaN68CDdsqFkAD7MU7yipUqQNuNElwATdxaIdpTjhvtY82QvkBJs7zV3Evxj2jFAAZ1iO8nyy0nhjqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-modules@0.1.6-no-external-plugins': - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - - '@babel/preset-react@7.29.7': - resolution: {integrity: sha512-C+PV1TFUPTmBQGoPBL8j2QmLpZ117YTCwxIZeJOM96GbYMFSc7/pOXU5lVykwnZxyTqQxRsvoRk6f2FktZgGHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-typescript@7.29.7': - resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/register@7.29.7': - resolution: {integrity: sha512-AMGJoWuES861riy6pcB0fphE1YXybtQnBYQMuIyPv6mKLiosfa79BKTnAOyx215c/3RJPJpdQwoHZ3earVH7AA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/runtime@7.29.7': - resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.29.7': - resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.29.7': - resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.29.7': - resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} - engines: {node: '>=6.9.0'} - - '@bcoe/v8-coverage@0.2.3': - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - - '@commitlint/cli@19.8.1': - resolution: {integrity: sha512-LXUdNIkspyxrlV6VDHWBmCZRtkEVRpBKxi2Gtw3J54cGWhLCTouVD/Q6ZSaSvd2YaDObWK8mDjrz3TIKtaQMAA==} - engines: {node: '>=v18'} - hasBin: true - - '@commitlint/config-conventional@19.8.1': - resolution: {integrity: sha512-/AZHJL6F6B/G959CsMAzrPKKZjeEiAVifRyEwXxcT6qtqbPwGw+iQxmNS+Bu+i09OCtdNRW6pNpBvgPrtMr9EQ==} - engines: {node: '>=v18'} - - '@commitlint/config-validator@19.8.1': - resolution: {integrity: sha512-0jvJ4u+eqGPBIzzSdqKNX1rvdbSU1lPNYlfQQRIFnBgLy26BtC0cFnr7c/AyuzExMxWsMOte6MkTi9I3SQ3iGQ==} - engines: {node: '>=v18'} - - '@commitlint/ensure@19.8.1': - resolution: {integrity: sha512-mXDnlJdvDzSObafjYrOSvZBwkD01cqB4gbnnFuVyNpGUM5ijwU/r/6uqUmBXAAOKRfyEjpkGVZxaDsCVnHAgyw==} - engines: {node: '>=v18'} - - '@commitlint/execute-rule@19.8.1': - resolution: {integrity: sha512-YfJyIqIKWI64Mgvn/sE7FXvVMQER/Cd+s3hZke6cI1xgNT/f6ZAz5heND0QtffH+KbcqAwXDEE1/5niYayYaQA==} - engines: {node: '>=v18'} - - '@commitlint/format@19.8.1': - resolution: {integrity: sha512-kSJj34Rp10ItP+Eh9oCItiuN/HwGQMXBnIRk69jdOwEW9llW9FlyqcWYbHPSGofmjsqeoxa38UaEA5tsbm2JWw==} - engines: {node: '>=v18'} - - '@commitlint/is-ignored@19.8.1': - resolution: {integrity: sha512-AceOhEhekBUQ5dzrVhDDsbMaY5LqtN8s1mqSnT2Kz1ERvVZkNihrs3Sfk1Je/rxRNbXYFzKZSHaPsEJJDJV8dg==} - engines: {node: '>=v18'} - - '@commitlint/lint@19.8.1': - resolution: {integrity: sha512-52PFbsl+1EvMuokZXLRlOsdcLHf10isTPlWwoY1FQIidTsTvjKXVXYb7AvtpWkDzRO2ZsqIgPK7bI98x8LRUEw==} - engines: {node: '>=v18'} - - '@commitlint/load@19.8.1': - resolution: {integrity: sha512-9V99EKG3u7z+FEoe4ikgq7YGRCSukAcvmKQuTtUyiYPnOd9a2/H9Ak1J9nJA1HChRQp9OA/sIKPugGS+FK/k1A==} - engines: {node: '>=v18'} - - '@commitlint/message@19.8.1': - resolution: {integrity: sha512-+PMLQvjRXiU+Ae0Wc+p99EoGEutzSXFVwQfa3jRNUZLNW5odZAyseb92OSBTKCu+9gGZiJASt76Cj3dLTtcTdg==} - engines: {node: '>=v18'} - - '@commitlint/parse@19.8.1': - resolution: {integrity: sha512-mmAHYcMBmAgJDKWdkjIGq50X4yB0pSGpxyOODwYmoexxxiUCy5JJT99t1+PEMK7KtsCtzuWYIAXYAiKR+k+/Jw==} - engines: {node: '>=v18'} - - '@commitlint/read@19.8.1': - resolution: {integrity: sha512-03Jbjb1MqluaVXKHKRuGhcKWtSgh3Jizqy2lJCRbRrnWpcM06MYm8th59Xcns8EqBYvo0Xqb+2DoZFlga97uXQ==} - engines: {node: '>=v18'} - - '@commitlint/resolve-extends@19.8.1': - resolution: {integrity: sha512-GM0mAhFk49I+T/5UCYns5ayGStkTt4XFFrjjf0L4S26xoMTSkdCf9ZRO8en1kuopC4isDFuEm7ZOm/WRVeElVg==} - engines: {node: '>=v18'} - - '@commitlint/rules@19.8.1': - resolution: {integrity: sha512-Hnlhd9DyvGiGwjfjfToMi1dsnw1EXKGJNLTcsuGORHz6SS9swRgkBsou33MQ2n51/boIDrbsg4tIBbRpEWK2kw==} - engines: {node: '>=v18'} - - '@commitlint/to-lines@19.8.1': - resolution: {integrity: sha512-98Mm5inzbWTKuZQr2aW4SReY6WUukdWXuZhrqf1QdKPZBCCsXuG87c+iP0bwtD6DBnmVVQjgp4whoHRVixyPBg==} - engines: {node: '>=v18'} - - '@commitlint/top-level@19.8.1': - resolution: {integrity: sha512-Ph8IN1IOHPSDhURCSXBz44+CIu+60duFwRsg6HqaISFHQHbmBtxVw4ZrFNIYUzEP7WwrNPxa2/5qJ//NK1FGcw==} - engines: {node: '>=v18'} - - '@commitlint/types@19.8.1': - resolution: {integrity: sha512-/yCrWGCoA1SVKOks25EGadP9Pnj0oAIHGpl2wH2M2Y46dPM2ueb8wyCVOD7O3WCTkaJ0IkKvzhl1JY7+uCT2Dw==} - engines: {node: '>=v18'} - - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - - '@csstools/color-helpers@5.1.0': - resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} - engines: {node: '>=18'} - - '@csstools/css-calc@2.1.4': - resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/css-color-parser@3.1.0': - resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/css-parser-algorithms@3.0.5': - resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/css-tokenizer@3.0.4': - resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} - engines: {node: '>=18'} - - '@d11/react-native-fast-image@8.13.0': - resolution: {integrity: sha512-zfsBtYNttiZVV/NwEnN/PzgW3PGlGYqn0/6DUOQ/tCv1lO0gO7+S0GiANmNDl35oVmh8o0DK81lF8xAhYz/aNA==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - '@egjs/hammerjs@2.0.17': - resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} - engines: {node: '>=0.8.0'} - - '@emnapi/core@1.10.0': - resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} - - '@emnapi/runtime@1.10.0': - resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} - - '@emnapi/wasi-threads@1.2.1': - resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} - - '@epic-web/invariant@1.0.0': - resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} - - '@eslint-community/eslint-utils@4.10.1': - resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: 9.39.4 - - '@eslint-community/regexpp@4.12.2': - resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/config-array@0.21.2': - resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-helpers@0.4.2': - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/core@0.17.0': - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@3.3.6': - resolution: {integrity: sha512-l2Ul9PrHsPCKcEY/ac7VgFj9D80C7S68sOKc618SyHDPK36s1XcFebXY0iTzUVn4Yq+YbwvSnDmCz9yxjX+QrA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.39.4': - resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.7': - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/plugin-kit@0.4.1': - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@gorhom/bottom-sheet@5.2.14': - resolution: {integrity: sha512-uLQFlDjp9z+jrOFcMSEldPqL5JdaXL3vXOh+juhwoNvXgTsEorJLjHTugXu+YccAG/0KJnShzKCrb71MHBsvJg==} - peerDependencies: - '@types/react': ~19.2.14 - '@types/react-native': '*' - react: 19.2.3 - react-native: 0.84.1 - react-native-gesture-handler: '>=2.16.1' - react-native-reanimated: '>=3.16.0 || >=4.0.0-' - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-native': - optional: true - - '@gorhom/portal@1.0.14': - resolution: {integrity: sha512-MXyL4xvCjmgaORr/rtryDNFy3kU4qUbKlwtQqqsygd0xX3mhKjOLn6mQK8wfu0RkoE0pBE0nAasRoHua+/QZ7A==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - '@humanfs/core@0.19.2': - resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} - engines: {node: '>=18.18.0'} - - '@humanfs/node@0.16.8': - resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} - engines: {node: '>=18.18.0'} - - '@humanfs/types@0.15.0': - resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} - engines: {node: '>=18.18.0'} - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/retry@0.4.3': - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} - engines: {node: '>=18.18'} - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@isaacs/cliui@9.0.0': - resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} - engines: {node: '>=18'} - - '@isaacs/ttlcache@1.4.1': - resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} - engines: {node: '>=12'} - - '@istanbuljs/load-nyc-config@1.1.0': - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} - - '@istanbuljs/schema@0.1.6': - resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==} - engines: {node: '>=8'} - - '@jest/console@30.3.0': - resolution: {integrity: sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/core@30.3.0': - resolution: {integrity: sha512-U5mVPsBxLSO6xYbf+tgkymLx+iAhvZX43/xI1+ej2ZOPnPdkdO1CzDmFKh2mZBn2s4XZixszHeQnzp1gm/DIxw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - - '@jest/create-cache-key-function@29.7.0': - resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/create-cache-key-function@30.4.1': - resolution: {integrity: sha512-R+xGEtzA95NIsvpXJSROG4t01956dDOt17KpamguY4XOnGvdHNFFXE7Er0C1OAsRjOwiIxpKqOvGlznIGZIQlQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/diff-sequences@30.3.0': - resolution: {integrity: sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/diff-sequences@30.4.0': - resolution: {integrity: sha512-zOpzlfUs45l6u7jm39qr87JCHUDsaeCtvL+kQe/Vn9jSnRB4/5IPXISm0h9I1vZW/o00Kn4UTJ2MOlhnUGwv3g==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/environment-jsdom-abstract@30.3.0': - resolution: {integrity: sha512-0hNFs5N6We3DMCwobzI0ydhkY10sT1tZSC0AAiy+0g2Dt/qEWgrcV5BrMxPczhe41cxW4qm6X+jqZaUdpZIajA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - canvas: ^3.0.0 - jsdom: '*' - peerDependenciesMeta: - canvas: - optional: true - - '@jest/environment@29.7.0': - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/environment@30.3.0': - resolution: {integrity: sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/expect-utils@30.3.0': - resolution: {integrity: sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/expect-utils@30.4.1': - resolution: {integrity: sha512-ZBn5CglH8fBsQsvs4VWNzD4aWfUYks+IdOOQU3MEK71ol/BcVm+P+rtb1KpiFBpSWSCE27uOahyyf1vfqOVbcQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/expect@30.3.0': - resolution: {integrity: sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/fake-timers@29.7.0': - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/fake-timers@30.3.0': - resolution: {integrity: sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/get-type@30.1.0': - resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/globals@30.3.0': - resolution: {integrity: sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/pattern@30.0.1': - resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/pattern@30.4.0': - resolution: {integrity: sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/reporters@30.3.0': - resolution: {integrity: sha512-a09z89S+PkQnL055bVj8+pe2Caed2PBOaczHcXCykW5ngxX9EWx/1uAwncxc/HiU0oZqfwseMjyhxgRjS49qPw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/schemas@30.0.5': - resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/schemas@30.4.1': - resolution: {integrity: sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/snapshot-utils@30.3.0': - resolution: {integrity: sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/source-map@30.0.1': - resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/test-result@30.3.0': - resolution: {integrity: sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/test-sequencer@30.3.0': - resolution: {integrity: sha512-dgbWy9b8QDlQeRZcv7LNF+/jFiiYHTKho1xirauZ7kVwY7avjFF6uTT0RqlgudB5OuIPagFdVtfFMosjVbk1eA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/transform@29.7.0': - resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/transform@30.3.0': - resolution: {integrity: sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/types@30.3.0': - resolution: {integrity: sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jest/types@30.4.1': - resolution: {integrity: sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - - '@jridgewell/remapping@2.3.5': - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.11': - resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} - - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - - '@jridgewell/trace-mapping@0.3.31': - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - - '@mendix/pluggable-widgets-tools@11.12.0': - resolution: {integrity: sha512-/XbD1T7rX38gOh22bdTpzeI09FEZQEbpmtimkMg2iN9mk3hDLgspnceuaUu4dhM2QrjQ43E60cFa/nC45LHSiQ==} - engines: {node: '>=20'} - hasBin: true - - '@miblanchard/react-native-slider@2.6.0': - resolution: {integrity: sha512-o7hk/f/8vkqh6QNR5L52m+ws846fQeD/qNCC9CCSRdBqjq66KiCgbxzlhRzKM/gbtxcvMYMIEEJ1yes5cr6I3A==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - '@napi-rs/wasm-runtime@1.1.6': - resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} - peerDependencies: - '@emnapi/core': ^1.7.1 - '@emnapi/runtime': ^1.7.1 - - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@op-engineering/op-sqlite@15.2.5': - resolution: {integrity: sha512-Vmgwt0AzY7qoge3X6EONhsb5NlM2yoQUF0/lseUWBelfc9BUili7/DFsFsS73cvtYWlwPpqeTGOoce5mzHozBw==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - '@parcel/watcher-android-arm64@2.6.0': - resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - - '@parcel/watcher-darwin-arm64@2.6.0': - resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - - '@parcel/watcher-darwin-x64@2.6.0': - resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - - '@parcel/watcher-freebsd-x64@2.6.0': - resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - - '@parcel/watcher-linux-arm-glibc@2.6.0': - resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - libc: [glibc] - - '@parcel/watcher-linux-arm-musl@2.6.0': - resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - libc: [musl] - - '@parcel/watcher-linux-arm64-glibc@2.6.0': - resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@parcel/watcher-linux-arm64-musl@2.6.0': - resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@parcel/watcher-linux-x64-glibc@2.6.0': - resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@parcel/watcher-linux-x64-musl@2.6.0': - resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - libc: [musl] - - '@parcel/watcher-win32-arm64@2.6.0': - resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - - '@parcel/watcher-win32-x64@2.6.0': - resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - - '@parcel/watcher@2.6.0': - resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==} - engines: {node: '>= 10.0.0'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@pkgr/core@0.3.6': - resolution: {integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==} - engines: {node: ^14.18.0 || >=16.0.0} - - '@prettier/plugin-xml@2.2.0': - resolution: {integrity: sha512-UWRmygBsyj4bVXvDiqSccwT1kmsorcwQwaIy30yVh8T+Gspx4OlC0shX1y+ZuwXZvgnafmpRYKks0bAu9urJew==} - - '@react-native-async-storage/async-storage@2.2.0': - resolution: {integrity: sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw==} - peerDependencies: - react-native: 0.84.1 - - '@react-native-camera-roll/camera-roll@7.10.2': - resolution: {integrity: sha512-XgJQJDFUycmqSX+MH7vTcRigQwEIQNLIu1GvOngCZRwlSV2mF61UzeruSmmHwkBcGnHZFXkKg9fil0FQVfyglw==} - engines: {node: '>= 18.17.0'} - peerDependencies: - react-native: 0.84.1 - - '@react-native-community/netinfo@11.5.2': - resolution: {integrity: sha512-/g0m65BtX9HU+bPiCH2517bOHpEIUsGrWFXDzi1a5nNKn5KujQgm04WhL7/OSXWKHyrT8VVtUoJA0XKRxueBpQ==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - '@react-native-firebase/app@20.1.0': - resolution: {integrity: sha512-FCcTtmfz/Bk2laOEKOiUrQUkAnzerkRml7d3kZzJSxaBWLFxpWJQnnXqGZmD8hNWio2QEauB8llUD71KiDk+sw==} - peerDependencies: - expo: '>=47.0.0' - react: 19.2.3 - react-native: 0.84.1 - peerDependenciesMeta: - expo: - optional: true - - '@react-native-firebase/messaging@20.1.0': - resolution: {integrity: sha512-y9FtQ9dIQSyueuLeJghvfLYnay5BqPVgl9T94p+HtUlkxinOgNDjquQFtV/QlzVOyVpLrVPmknMohvBj/fvBzg==} - peerDependencies: - '@react-native-firebase/app': 20.1.0 - expo: '>=47.0.0' - peerDependenciesMeta: - expo: - optional: true - - '@react-native-vector-icons/common@12.4.2': - resolution: {integrity: sha512-15ViuwfYdkQ79VE6PiQjsGyQcEvhv4lgguhIeQU4pXLXRAFhl89Q8FdKDrGZh7+a/8WMqT1v2+JtghdoGKDE6Q==} - engines: {node: '>=20.19.0 <21.0.0 || >=22.0.0'} - hasBin: true - peerDependencies: - '@react-native-vector-icons/get-image': ^12.3.0 - react: 19.2.3 - react-native: 0.84.1 - peerDependenciesMeta: - '@react-native-vector-icons/get-image': - optional: true - - '@react-native-vector-icons/get-image@12.3.0': - resolution: {integrity: sha512-ch9mwFWePde7AR0DfhcuNDeMH7N/vLPvoiJbqm28oeJPnCS6XA98F5GPwpMO9IE/omTv2RYwBTmhMA+8Wlwv/A==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - '@react-native-vector-icons/material-icons@12.4.1': - resolution: {integrity: sha512-xUgYPEptDJ955AJcTvIog68jZTav88wX+/zfyuTHbgZFj3xu907DnKU3L/asGqbZztwM6tiAOpNKeySM5PEoqw==} - engines: {node: '>= 18.0.0'} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - '@react-native/assets-registry@0.84.1': - resolution: {integrity: sha512-lAJ6PDZv95FdT9s9uhc9ivhikW1Zwh4j9XdXM7J2l4oUA3t37qfoBmTSDLuPyE3Bi+Xtwa11hJm0BUTT2sc/gg==} - engines: {node: '>= 20.19.4'} - - '@react-native/babel-plugin-codegen@0.77.3': - resolution: {integrity: sha512-UbjQY8vFCVD4Aw4uSRWslKa26l1uOZzYhhKzWWOrV36f2NnP9Siid2rPkLa+MIJk16G2UzDRtUrMhGuejxp9cQ==} - engines: {node: '>=18'} - - '@react-native/babel-plugin-codegen@0.84.1': - resolution: {integrity: sha512-vorvcvptGxtK0qTDCFQb+W3CU6oIhzcX5dduetWRBoAhXdthEQM0MQnF+GTXoXL8/luffKgy7PlZRG/WeI/oRQ==} - engines: {node: '>= 20.19.4'} - - '@react-native/babel-plugin-codegen@0.86.1': - resolution: {integrity: sha512-e9adw9nOIhiqGVHLgL2uz3sc84yqjpl61hDZOAu2VqRQveakRod0bJMX+c/0iQzfZ1/N7Jcly4X7fv8DSk5+nA==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - '@react-native/babel-preset@0.77.3': - resolution: {integrity: sha512-Cy1RoL5/nh2S/suWgfTuhUwkERoDN/Q2O6dZd3lcNcBrjd5Y++sBJGyBnHd9pqlSmOy8RLLBJZ9dOylycBOqzQ==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' - - '@react-native/babel-preset@0.84.1': - resolution: {integrity: sha512-3GpmCKk21f4oe32bKIdmkdn+WydvhhZL+1nsoFBGi30Qrq9vL16giKu31OcnWshYz139x+mVAvCyoyzgn8RXSw==} - engines: {node: '>= 20.19.4'} - peerDependencies: - '@babel/core': '*' - - '@react-native/babel-preset@0.86.1': - resolution: {integrity: sha512-OMrBf+AoPyD4QXx/BSFNpG5JWKjux7lfJsdKE5E++yPV0sO+RZovVZAoy8MhsnqGyENn4bl9tbsNfAt0cc36WQ==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - peerDependencies: - '@babel/core': '*' - - '@react-native/codegen@0.77.3': - resolution: {integrity: sha512-Q6ZJCE7h6Z3v3DiEZUnqzHbgwF3ZILN+ACTx6qu/x2X1cL96AatKwdX92e0+7J9RFg6gdoFYJgRrW8Q6VnWZsQ==} - engines: {node: '>=18'} - peerDependencies: - '@babel/preset-env': ^7.1.6 - - '@react-native/codegen@0.84.1': - resolution: {integrity: sha512-n1RIU0QAavgCg1uC5+s53arL7/mpM+16IBhJ3nCFSd/iK5tUmCwxQDcIDC703fuXfpub/ZygeSjVN8bcOWn0gA==} - engines: {node: '>= 20.19.4'} - peerDependencies: - '@babel/core': '*' - - '@react-native/codegen@0.86.1': - resolution: {integrity: sha512-APPYi/X/Db5R6xHv86Il6ZW+fXW0j4YYMlGhq7jFW6zYZU0AkYYgtM2nY0mF7rRlWbnNqXxZuZJyhVp1T6+VjQ==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - peerDependencies: - '@babel/core': '*' - - '@react-native/community-cli-plugin@0.84.1': - resolution: {integrity: sha512-f6a+mJEJ6Joxlt/050TqYUr7uRRbeKnz8lnpL7JajhpsgZLEbkJRjH8HY5QiLcRdUwWFtizml4V+vcO3P4RxoQ==} - engines: {node: '>= 20.19.4'} - peerDependencies: - '@react-native-community/cli': '*' - '@react-native/metro-config': '*' - peerDependenciesMeta: - '@react-native-community/cli': - optional: true - '@react-native/metro-config': - optional: true - - '@react-native/debugger-frontend@0.84.1': - resolution: {integrity: sha512-rUU/Pyh3R5zT0WkVgB+yA6VwOp7HM5Hz4NYE97ajFS07OUIcv8JzBL3MXVdSSjLfldfqOuPEuKUaZcAOwPgabw==} - engines: {node: '>= 20.19.4'} - - '@react-native/debugger-shell@0.84.1': - resolution: {integrity: sha512-LIGhh4q4ette3yW5OzmukNMYwmINYrRGDZqKyTYc/VZyNpblZPw72coXVHXdfpPT6+YlxHqXzn3UjFZpNODGCQ==} - engines: {node: '>= 20.19.4'} - - '@react-native/dev-middleware@0.84.1': - resolution: {integrity: sha512-Z83ra+Gk6ElAhH3XRrv3vwbwCPTb04sPPlNpotxcFZb5LtRQZwT91ZQEXw3GOJCVIFp9EQ/gj8AQbVvtHKOUlQ==} - engines: {node: '>= 20.19.4'} - - '@react-native/gradle-plugin@0.84.1': - resolution: {integrity: sha512-7uVlPBE3uluRNRX4MW7PUJIO1LDBTpAqStKHU7LHH+GRrdZbHsWtOEAX8PiY4GFfBEvG8hEjiuTOqAxMjV+hDg==} - engines: {node: '>= 20.19.4'} - - '@react-native/js-polyfills@0.84.1': - resolution: {integrity: sha512-UsTe2AbUugsfyI7XIHMQq4E7xeC8a6GrYwuK+NohMMMJMxmyM3JkzIk+GB9e2il6ScEQNMJNaj+q+i5za8itxQ==} - engines: {node: '>= 20.19.4'} - - '@react-native/js-polyfills@0.86.1': - resolution: {integrity: sha512-mQJcMQu5/bLdwFljF/zDjKpKH6/wzQ33FiewoGfcLC/QU0ke0vdUcJ4kBAB98Du1sT1ddAHUvhjnDRo7PFzzrQ==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - '@react-native/metro-babel-transformer@0.86.1': - resolution: {integrity: sha512-PECHU8dWa0tMAjSzeXbrXynZG9S4K3IXDXfTcmi+3FaV5ITU180T0KyvcQuc1QSLJNDlzxFH0F3JlfvfgKZ8Qw==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - peerDependencies: - '@babel/core': '*' - - '@react-native/metro-config@0.86.1': - resolution: {integrity: sha512-K7HMxEaKxOzKP7qGRnuft7g4uQ5d/WlBrq+/hmY2Qy63tALzEV8+U1yokSzI7bF2IAS2glOBuB8W1sFCaRC+xQ==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - '@react-native/normalize-colors@0.72.0': - resolution: {integrity: sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw==} - - '@react-native/normalize-colors@0.84.1': - resolution: {integrity: sha512-/UPaQ4jl95soXnLDEJ6Cs6lnRXhwbxtT4KbZz+AFDees7prMV2NOLcHfCnzmTabf5Y3oxENMVBL666n4GMLcTA==} - - '@react-native/virtualized-lists@0.84.1': - resolution: {integrity: sha512-sJoDunzhci8ZsqxlUiKoLut4xQeQcmbIgvDHGQKeBz6uEq9HgU+hCWOijMRr6sLP0slQVfBAza34Rq7IbXZZOA==} - engines: {node: '>= 20.19.4'} - peerDependencies: - '@types/react': ~19.2.14 - react: 19.2.3 - react-native: 0.84.1 - peerDependenciesMeta: - '@types/react': - optional: true - - '@react-navigation/bottom-tabs@7.15.2': - resolution: {integrity: sha512-xaSumZWE97P3j33guO7bh5dJ5IqR1bWiT+i17SUjsXxoI9xnNXWDm4dkTjzGuuT0BHcUVkzei0tjjCQmNg9cIQ==} - peerDependencies: - '@react-navigation/native': ^7.1.31 - react: 19.2.3 - react-native: 0.84.1 - react-native-safe-area-context: '>= 4.0.0' - react-native-screens: '>= 4.0.0' - - '@react-navigation/core@7.21.10': - resolution: {integrity: sha512-nDZsbhUnGT0rjfBSWqsWHjN9pA9qSH/O9CgiSDe9XgS/EcprS6KD5+sxpYbvh17BBiQs7Kls/VnEa4042fMtHw==} - peerDependencies: - react: 19.2.3 - - '@react-navigation/elements@2.9.35': - resolution: {integrity: sha512-e+ggAFhqlHILDERiKvTwzfz/mPfhhtEgbbDVtuul9BBChj+gVtieR6lxClMtbnO5t/vH/IJJzrwISj2QRkSa4g==} - peerDependencies: - '@react-native-masked-view/masked-view': '>= 0.2.0' - '@react-navigation/native': ^7.3.13 - react: 19.2.3 - react-native: 0.84.1 - react-native-safe-area-context: '>= 4.0.0' - peerDependenciesMeta: - '@react-native-masked-view/masked-view': - optional: true - - '@react-navigation/native@7.3.13': - resolution: {integrity: sha512-eiNUieNCJxCdHSVBUJWwoACspqlUGULHj36Z8CQRlymwPxOD8fXA23vXAqdWJ6VT3MmVh7akLLPvs9aKMArgxg==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - '@react-navigation/routers@7.6.4': - resolution: {integrity: sha512-GI7eJm8/KsZUQaYcXvEExikKurRZRgEsSzyZ7faENfi65yqJBCXjDMwyN1pF6pNW1MoLH1ErDwDivFxY6BzD3w==} - - '@rollup/plugin-alias@5.1.1': - resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: 4.30.1 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-babel@6.1.0': - resolution: {integrity: sha512-dFZNuFD2YRcoomP4oYf+DvQNSUA9ih+A3vUqopQx5EdtPGo3WBnQcI/S8pwpz91UsGfL0HsMSOlaMld8HrbubA==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/babel__core': ^7.1.9 - rollup: 4.30.1 - peerDependenciesMeta: - '@types/babel__core': - optional: true - rollup: - optional: true - - '@rollup/plugin-commonjs@29.0.3': - resolution: {integrity: sha512-ZaOxZceP7SOUW7Lqw5IRVweSQYWaeIPnXIGLiB690EBA3FGJTO40EEr2L5yZplJWsgTCogILRSpcAe7+U0Otdg==} - engines: {node: '>=16.0.0 || 14 >= 14.17'} - peerDependencies: - rollup: 4.30.1 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-image@3.0.3': - resolution: {integrity: sha512-qXWQwsXpvD4trSb8PeFPFajp8JLpRtqqOeNYRUKnEQNHm7e5UP7fuSRcbjQAJ7wDZBbnJvSdY5ujNBQd9B1iFg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: 4.30.1 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-json@6.1.0': - resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: 4.30.1 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-node-resolve@15.3.1': - resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: 4.30.1 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-terser@1.0.0': - resolution: {integrity: sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==} - engines: {node: '>=20.0.0'} - peerDependencies: - rollup: 4.30.1 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-typescript@12.3.0': - resolution: {integrity: sha512-7DP0/p7y3t67+NabT9f8oTBFE6gGkto4SA6Np2oudYmZE/m1dt8RB0SjL1msMxFpLo631qjRCcBlAbq1ml/Big==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: 4.30.1 - tslib: '*' - typescript: ~5.9.3 - peerDependenciesMeta: - rollup: - optional: true - tslib: - optional: true - - '@rollup/plugin-url@8.0.2': - resolution: {integrity: sha512-5yW2LP5NBEgkvIRSSEdJkmxe5cUNZKG3eenKtfJvSkxVm/xTTu7w+ayBtNwhozl1ZnTUCU0xFaRQR+cBl2H7TQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: 4.30.1 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/pluginutils@5.4.0': - resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: 4.30.1 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/rollup-android-arm-eabi@4.30.1': - resolution: {integrity: sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.30.1': - resolution: {integrity: sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.30.1': - resolution: {integrity: sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.30.1': - resolution: {integrity: sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-freebsd-arm64@4.30.1': - resolution: {integrity: sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.30.1': - resolution: {integrity: sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==} - cpu: [x64] - os: [freebsd] - - '@rollup/rollup-linux-arm-gnueabihf@4.30.1': - resolution: {integrity: sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==} - cpu: [arm] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-arm-musleabihf@4.30.1': - resolution: {integrity: sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==} - cpu: [arm] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-arm64-gnu@4.30.1': - resolution: {integrity: sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-arm64-musl@4.30.1': - resolution: {integrity: sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-loongarch64-gnu@4.30.1': - resolution: {integrity: sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==} - cpu: [loong64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': - resolution: {integrity: sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==} - cpu: [ppc64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-riscv64-gnu@4.30.1': - resolution: {integrity: sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==} - cpu: [riscv64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-s390x-gnu@4.30.1': - resolution: {integrity: sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==} - cpu: [s390x] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-x64-gnu@4.30.1': - resolution: {integrity: sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-x64-musl@4.30.1': - resolution: {integrity: sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==} - cpu: [x64] - os: [linux] - libc: [musl] - - '@rollup/rollup-win32-arm64-msvc@4.30.1': - resolution: {integrity: sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.30.1': - resolution: {integrity: sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.30.1': - resolution: {integrity: sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==} - cpu: [x64] - os: [win32] - - '@sbaiahmed1/react-native-biometrics@0.15.0': - resolution: {integrity: sha512-z/CWCcQZWGj8WRSsxu8flNydLAOS33Cv9tFPY4EuUm7Z47ADxjenoi/RFWNmJEQ5dIbGYC+q8WyzP0yWebawQA==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - '@shopify/flash-list@2.3.1': - resolution: {integrity: sha512-7oktg2NQR7KAODjFoDaWe8/OBzyYbdTE3zQTrUBMxjIbxHTHN7UXRX1hX3DHk8KvtkgQdRfZOV8Gjj2l4fGrXw==} - peerDependencies: - '@babel/runtime': '*' - react: 19.2.3 - react-native: 0.84.1 - - '@sinclair/typebox@0.27.12': - resolution: {integrity: sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g==} - - '@sinclair/typebox@0.34.52': - resolution: {integrity: sha512-XiMQh7qqVlxZzcVD+kkGMNGMzcTrDMLWI7S4x7z1MkCkbDPrekpZXEUK0eZqZFMuHQg2a2DZOcDIh9o5v3Gonw==} - - '@sinonjs/commons@3.0.1': - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - - '@sinonjs/fake-timers@10.3.0': - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - - '@sinonjs/fake-timers@15.4.0': - resolution: {integrity: sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==} - - '@swan-io/react-native-browser@1.0.1': - resolution: {integrity: sha512-VNkjXzEPdYc4q9CCj2LUkmBglkLANn6E0XLNB4fdsuBc9oApI3ga32pJCU1a5QbRwuoCtVsDXCuVhRglVWA6LA==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - '@swc/core-darwin-arm64@1.15.46': - resolution: {integrity: sha512-IsISIT22EfktVJrlvIpnAxG2u/A9aob9l99HMlx80x72WlFmFPk1V3UhkEzx86eJP8hw049KTFv/RISho2cq2Q==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/core-darwin-x64@1.15.46': - resolution: {integrity: sha512-4Tj4ppVIPCmUMpmGFiGtyEriwLyJ+yi/US4WfBrP/ok8COGddDZXLEzQETnKyK46mjvr1v0jevrS23zjoff7vA==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/core-linux-arm-gnueabihf@1.15.46': - resolution: {integrity: sha512-i8tUGnNjyOgMmfmgFSg4aeJLQoFyfpIHK5FjpQAwpRyQIqEUB2w1e8zIDQzY1WhOxx8NoS1S5iUL813Un4Sf5A==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/core-linux-arm64-gnu@1.15.46': - resolution: {integrity: sha512-c0OnhqzdhfOvv6qhNCcByepB+sNYOGZyhtr2Qa6ZCHvAWTYhSRw4j/u92Stue9PbZ/6q74b9nHzi76+kVzqQHQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@swc/core-linux-arm64-musl@1.15.46': - resolution: {integrity: sha512-imyRpNEcUzFQFV2LE4jL68ErvmKEuZCbvZru77iQREunJ+bR4i658cupTgtG1mLYM3F1Tzy3Sb9xYb02KghWTg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@swc/core-linux-ppc64-gnu@1.15.46': - resolution: {integrity: sha512-ctEfcl/HcUeomK33cbySiHZm98GEDIxTm1EkpBsYCiHxElYBzvTXVeuQT2YwbUXn9XCrjiw4ipyUNk33k26qRg==} - engines: {node: '>=10'} - cpu: [ppc64] - os: [linux] - libc: [glibc] - - '@swc/core-linux-s390x-gnu@1.15.46': - resolution: {integrity: sha512-DxlMdnt84TtRVTv7WL/thWyz9+QU8QZNNoAP9rrk0P68LziuhfePp8MjQ44zIprpTHTsEwyziIuGUUN5iSC1bQ==} - engines: {node: '>=10'} - cpu: [s390x] - os: [linux] - libc: [glibc] - - '@swc/core-linux-x64-gnu@1.15.46': - resolution: {integrity: sha512-SKxI7J6t90XPl8hRUqtJi9NfGdunN/E/vZMc7Bc0figeRdOPDBT+Tm8g7cx9xM0T0mewh2l+8dewa3Am27/P+A==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@swc/core-linux-x64-musl@1.15.46': - resolution: {integrity: sha512-qj9T6B7bosI0VEsrWOVXZN1OXxS8Tp63ywyrLxNdOycnUtLdkgYcoBsN5y8ImnDDsnwrEWZOy1e+J4xSe7mA3Q==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - libc: [musl] - - '@swc/core-win32-arm64-msvc@1.15.46': - resolution: {integrity: sha512-8p7l4c3LU+eA5g9Et1JPhNeMC1oQwXTGU+uah8DPIBX7YXzqswvaBtyKVmXefVGi/DJU1x3YJsc3mbAp9aWzSQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/core-win32-ia32-msvc@1.15.46': - resolution: {integrity: sha512-tUEnfr3Bn9u6FOjUb3PN9p+09qZC2j+wNDLKHzXXZn22rqGcUqR/ohCRSS+nG9B9+X+U+3FewNEHJkTmdIvMjQ==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/core-win32-x64-msvc@1.15.46': - resolution: {integrity: sha512-Vux7UDzBJYQggSuPfcl2w9iu+IJpgpRCxHzgCaVkELnAXAE4XZMOTX9HNcaNiwfeIDqdu2rkr69RuDm6wY8neA==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/core@1.15.46': - resolution: {integrity: sha512-Ri3em2mBpq3h2zSPliCYl63otDGqek8PPEfv2nWgRQEbZ/VBCNyypVTVQ6cEbTCXBhy+WE2T3fQb08moIyuYaw==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '>=0.5.17' - peerDependenciesMeta: - '@swc/helpers': - optional: true - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/jest@0.2.39': - resolution: {integrity: sha512-eyokjOwYd0Q8RnMHri+8/FS1HIrIUKK/sRrFp8c1dThUOfNeCWbLmBP1P5VsKdvmkd25JaH+OKYwEYiAYg9YAA==} - engines: {npm: '>= 7.0.0'} - peerDependencies: - '@swc/core': '*' - - '@swc/types@0.1.27': - resolution: {integrity: sha512-K6h3iUlqeM946U4sXFYeahefR1YBbXJvko+hv8WS8/0BNJ4OHiHRywMnQUJCqkR7Y9+hqQ1TvEpiKqUhz7NEFg==} - - '@swiftcarrot/color-fns@3.2.0': - resolution: {integrity: sha512-6SCpc4LwmGGqWHpBY9WaBzJwPF4nfgvFfejOX7Ub0kTehJysFkLUAvGID8zEx39n0pGlfr9pTiQE/7/buC7X5w==} - - '@testing-library/dom@10.4.1': - resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} - engines: {node: '>=18'} - - '@testing-library/jest-dom@6.9.1': - resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} - engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - - '@testing-library/react-native@13.3.3': - resolution: {integrity: sha512-k6Mjsd9dbZgvY4Bl7P1NIpePQNi+dfYtlJ5voi9KQlynxSyQkfOgJmYGCYmw/aSgH/rUcFvG8u5gd4npzgRDyg==} - engines: {node: '>=18'} - peerDependencies: - jest: '>=29.0.0' - react: 19.2.3 - react-native: 0.84.1 - react-test-renderer: 19.2.3 - peerDependenciesMeta: - jest: - optional: true - - '@testing-library/react@16.3.2': - resolution: {integrity: sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==} - engines: {node: '>=18'} - peerDependencies: - '@testing-library/dom': ^10.0.0 - '@types/react': ~19.2.14 - '@types/react-dom': ~19.2.3 - react: 19.2.3 - react-dom: 19.2.3 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@testing-library/user-event@14.6.1': - resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - - '@tsconfig/node10@1.0.12': - resolution: {integrity: sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@tybys/wasm-util@0.10.3': - resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} - - '@types/aria-query@5.0.4': - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - - '@types/babel__generator@7.27.0': - resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} - - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - - '@types/babel__traverse@7.28.0': - resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} - - '@types/big.js@0.0.31': - resolution: {integrity: sha512-mXFtV8TyQRk6vUpRdIMgrv7/ZrzUaIcQPGB49wasb5jgg1o2HjFJ8fY957sbGrcUIYBKtpXNrPSUtv/ZNrvT4g==} - - '@types/big.js@6.2.2': - resolution: {integrity: sha512-e2cOW9YlVzFY2iScnGBBkplKsrn2CsObHQ2Hiw4V1sSyiGbgWL8IyqE3zFi1Pt5o1pdAtYkDAIsF3KKUPjdzaA==} - - '@types/cheerio@0.22.35': - resolution: {integrity: sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA==} - - '@types/concurrently@6.4.0': - resolution: {integrity: sha512-CYU1eyFHsIa2IZIsb8gfUOdiewfnZcyM2Hg1Zaq95xnmB0Ix/bTRM8SttqZ2Cjy6JGPZLttHjZewVsDg1yvnJg==} - - '@types/conventional-commits-parser@5.0.2': - resolution: {integrity: sha512-BgT2szDXnVypgpNxOK8aL5SGjUdaQbC++WZNjF1Qge3Og2+zhHj+RWhmehLhYyvQwqAmvezruVfOf8+3m74W+g==} - - '@types/d3-array@3.2.2': - resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} - - '@types/d3-color@3.1.3': - resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} - - '@types/d3-ease@3.0.2': - resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} - - '@types/d3-interpolate@3.0.4': - resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} - - '@types/d3-path@3.1.1': - resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} - - '@types/d3-scale@4.0.9': - resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} - - '@types/d3-shape@3.1.8': - resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==} - - '@types/d3-time@3.0.4': - resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} - - '@types/d3-timer@3.0.2': - resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} - - '@types/dojo@1.9.49': - resolution: {integrity: sha512-rgnONqwu7mEfMxGQt4+19iA6S/ur9VY04NJ3VSZZayLhrimRvL6EaEuRJ2Zgwb3sF5KJBg2Fd3+rMt2zClkP1w==} - - '@types/enzyme@3.10.19': - resolution: {integrity: sha512-kIfCo6/DdpgCHgmrLgPTugjzbZ46BUK8S2IP0kYo8+62LD2l1k8mSVsc+zQYNTdjDRoh2E9Spxu6F1NnEiW38Q==} - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/estree@1.0.9': - resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} - - '@types/geojson@7946.0.16': - resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} - - '@types/graceful-fs@4.1.9': - resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - - '@types/hammerjs@2.0.46': - resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==} - - '@types/istanbul-lib-coverage@2.0.6': - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - - '@types/istanbul-lib-report@3.0.3': - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - - '@types/istanbul-reports@3.0.4': - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - - '@types/jasmine@3.10.19': - resolution: {integrity: sha512-Bz6P2XoeIN13AhvVe0nS7+m2RfxVllETDjFQ/s6lyEwEfIVpPCc1Q8vPdFopFAOU5mzrU1zypXJ1xGDl5EVU9Q==} - - '@types/jest@30.0.0': - resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==} - - '@types/jsdom@21.1.7': - resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/mime@2.0.3': - resolution: {integrity: sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==} - - '@types/node@20.19.43': - resolution: {integrity: sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==} - - '@types/pako@2.0.4': - resolution: {integrity: sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==} - - '@types/parse-json@4.0.2': - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - - '@types/querystringify@2.0.2': - resolution: {integrity: sha512-7d6OQK6pJ//zE32XLK3vI6GHYhBDcYooaRco9cKFGNu59GVatL5+u7rkiAViq44DxDTd/7QQNBWSDHfJGBz/Pw==} - - '@types/react-dom@19.2.3': - resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} - peerDependencies: - '@types/react': ~19.2.14 - - '@types/react-native-actionsheet@2.4.7': - resolution: {integrity: sha512-OxseY74NqeSbUDLhXGuWmxrViZRQ0arLFGMcrkvm1RaWhOGGBMhVsa6LDjHTtk4fDkVGsnwakXyLo/iwJw/b3A==} - - '@types/react-native-dialog@5.6.3': - resolution: {integrity: sha512-Fys6xjilFV8pX2/i4sI7HvW/D/w9Ap0TrHfJ0aeyZlKzRPETQ7IXKSC3KLoUlcX3nf6BZ//s/KnjK4RBTQ5xsA==} - - '@types/react-native-material-menu@1.0.10': - resolution: {integrity: sha512-aLrBRTswRNGWAtPZs6Hcis7Fw8cuMDV/I9WDXhdhwfHd8lM8yVH4674SMH1MjV38C1HnKf3oSa84MebS8Ow4yw==} - - '@types/react-native-modal@4.1.1': - resolution: {integrity: sha512-Synwj+cdwhHOi9SFNmu7voLv3AQM24e3Hy78Qz7nNb6spkftkv0gtaZlIWMJ5G0pywcs08JFX/cve8vCWUX6xw==} - deprecated: This is a stub types definition for react-native-modal (https://github.com/react-native-community/react-native-modal). react-native-modal provides its own type definitions, so you don't need @types/react-native-modal installed! - - '@types/react-native-snap-carousel@3.8.12': - resolution: {integrity: sha512-J840OqAvfeZpNgBO9dDyJi8rUgC6UzMRBhfPSkqV4EpkQsBXB8EYgRNCQmT282yGO6HLywKql1Wijvuuf9Zx8w==} - peerDependencies: - react-native: 0.84.1 - - '@types/react-native-star-rating@1.1.6': - resolution: {integrity: sha512-h07PH07Oqc2E8Xy272Svpj9lEibqfsTFYVUelY6hKMIgDedeuq/bdeDnc/02lMUUfOMalYDbLFcNRBfeMr2S0Q==} - - '@types/react-native-video@5.0.21': - resolution: {integrity: sha512-6C/9uv12x+QNAjbYFKUWciwSIksNj+xhL8/EZXIN+H/bHYmSMWKZ1oxfIrd+IfXx3edcDZmyR3ByY7r4ptxZow==} - peerDependencies: - react-native: 0.84.1 - - '@types/react-native@0.73.0': - resolution: {integrity: sha512-6ZRPQrYM72qYKGWidEttRe6M5DZBEV5F+MHMHqd4TTYx0tfkcdrUFGdef6CCxY0jXU7wldvd/zA/b0A/kTeJmA==} - deprecated: This is a stub types definition. react-native provides its own type definitions, so you do not need this installed. - - '@types/react-test-renderer@19.1.0': - resolution: {integrity: sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==} - - '@types/react@19.2.17': - resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} - - '@types/resolve@1.20.2': - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - - '@types/semver@7.7.1': - resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} - - '@types/shelljs@0.8.17': - resolution: {integrity: sha512-IDksKYmQA2W9MkQjiyptbMmcQx+8+Ol6b7h6dPU5S05JyiQDSb/nZKnrMrZqGwgV6VkVdl6/SPCKPDlMRvqECg==} - - '@types/stack-utils@2.0.3': - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - - '@types/testing-library__jest-dom@5.14.9': - resolution: {integrity: sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==} - - '@types/tinycolor2@1.4.6': - resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} - - '@types/tough-cookie@4.0.5': - resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - - '@types/url-parse@1.4.11': - resolution: {integrity: sha512-FKvKIqRaykZtd4n47LbK/W/5fhQQ1X7cxxzG9A48h0BGN+S04NH7ervcCjM8tyR0lyGru83FAHSmw2ObgKoESg==} - - '@types/xml2js@0.4.14': - resolution: {integrity: sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==} - - '@types/yargs-parser@21.0.3': - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - - '@types/yargs@17.0.35': - resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} - - '@typescript-eslint/eslint-plugin@8.65.0': - resolution: {integrity: sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.65.0 - eslint: 9.39.4 - typescript: ~5.9.3 - - '@typescript-eslint/parser@8.65.0': - resolution: {integrity: sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: 9.39.4 - typescript: ~5.9.3 - - '@typescript-eslint/project-service@8.65.0': - resolution: {integrity: sha512-SxnPhbTsGahizDgbu7oqFH/xVtzIqMd/s+WtnSxNxJZJpLbdT5IPdzg8EZxO3+PoKahXmwJLeNQOpKJb3/bi7Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: ~5.9.3 - - '@typescript-eslint/scope-manager@8.65.0': - resolution: {integrity: sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/tsconfig-utils@8.65.0': - resolution: {integrity: sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: ~5.9.3 - - '@typescript-eslint/type-utils@8.65.0': - resolution: {integrity: sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: 9.39.4 - typescript: ~5.9.3 - - '@typescript-eslint/types@8.65.0': - resolution: {integrity: sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.65.0': - resolution: {integrity: sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: ~5.9.3 - - '@typescript-eslint/utils@8.65.0': - resolution: {integrity: sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: 9.39.4 - typescript: ~5.9.3 - - '@typescript-eslint/visitor-keys@8.65.0': - resolution: {integrity: sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@ungap/structured-clone@1.3.3': - resolution: {integrity: sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==} - - '@unrs/resolver-binding-android-arm-eabi@1.12.2': - resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==} - cpu: [arm] - os: [android] - - '@unrs/resolver-binding-android-arm64@1.12.2': - resolution: {integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==} - cpu: [arm64] - os: [android] - - '@unrs/resolver-binding-darwin-arm64@1.12.2': - resolution: {integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==} - cpu: [arm64] - os: [darwin] - - '@unrs/resolver-binding-darwin-x64@1.12.2': - resolution: {integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==} - cpu: [x64] - os: [darwin] - - '@unrs/resolver-binding-freebsd-x64@1.12.2': - resolution: {integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==} - cpu: [x64] - os: [freebsd] - - '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': - resolution: {integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==} - cpu: [arm] - os: [linux] - - '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': - resolution: {integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==} - cpu: [arm] - os: [linux] - - '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': - resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@unrs/resolver-binding-linux-arm64-musl@1.12.2': - resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': - resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==} - cpu: [loong64] - os: [linux] - libc: [glibc] - - '@unrs/resolver-binding-linux-loong64-musl@1.12.2': - resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==} - cpu: [loong64] - os: [linux] - libc: [musl] - - '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': - resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==} - cpu: [ppc64] - os: [linux] - libc: [glibc] - - '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': - resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==} - cpu: [riscv64] - os: [linux] - libc: [glibc] - - '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': - resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==} - cpu: [riscv64] - os: [linux] - libc: [musl] - - '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': - resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==} - cpu: [s390x] - os: [linux] - libc: [glibc] - - '@unrs/resolver-binding-linux-x64-gnu@1.12.2': - resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@unrs/resolver-binding-linux-x64-musl@1.12.2': - resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==} - cpu: [x64] - os: [linux] - libc: [musl] - - '@unrs/resolver-binding-openharmony-arm64@1.12.2': - resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==} - cpu: [arm64] - os: [openharmony] - - '@unrs/resolver-binding-wasm32-wasi@1.12.2': - resolution: {integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': - resolution: {integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==} - cpu: [arm64] - os: [win32] - - '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': - resolution: {integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==} - cpu: [ia32] - os: [win32] - - '@unrs/resolver-binding-win32-x64-msvc@1.12.2': - resolution: {integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==} - cpu: [x64] - os: [win32] - - '@xml-tools/parser@1.0.11': - resolution: {integrity: sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==} - - '@xmldom/xmldom@0.9.10': - resolution: {integrity: sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==} - engines: {node: '>=14.6'} - - JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - accepts@2.0.0: - resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} - engines: {node: '>= 0.6'} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn-walk@8.3.5: - resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} - engines: {node: '>=0.4.0'} - - acorn@8.17.0: - resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==} - engines: {node: '>=0.4.0'} - hasBin: true - - agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} - engines: {node: '>= 14'} - - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - - ajv@6.15.0: - resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} - - ajv@8.20.0: - resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} - - anser@1.4.10: - resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} - - ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.2.2: - resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} - engines: {node: '>=12'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - - ansi-styles@6.2.3: - resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} - engines: {node: '>=12'} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - - aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} - - array-buffer-byte-length@1.0.2: - resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} - engines: {node: '>= 0.4'} - - array-differ@1.0.0: - resolution: {integrity: sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==} - engines: {node: '>=0.10.0'} - - array-find-index@1.0.2: - resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} - engines: {node: '>=0.10.0'} - - array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - - array-includes@3.1.9: - resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} - engines: {node: '>= 0.4'} - - array-union@1.0.2: - resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} - engines: {node: '>=0.10.0'} - - array-uniq@1.0.3: - resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} - engines: {node: '>=0.10.0'} - - array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.3: - resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.3: - resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} - engines: {node: '>= 0.4'} - - array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.4: - resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} - engines: {node: '>= 0.4'} - - arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - - asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - - ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} - - astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - - async-function@1.0.0: - resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} - engines: {node: '>= 0.4'} - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - babel-jest@29.7.0: - resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - - babel-jest@30.3.0: - resolution: {integrity: sha512-gRpauEU2KRrCox5Z296aeVHR4jQ98BCnu0IO332D/xpHNOsIH/bgSRk9k6GbKIbBw8vFeN6ctuu6tV8WOyVfYQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - '@babel/core': ^7.11.0 || ^8.0.0-0 - - babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} - - babel-plugin-istanbul@7.0.1: - resolution: {integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==} - engines: {node: '>=12'} - - babel-plugin-jest-hoist@29.6.3: - resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - babel-plugin-jest-hoist@30.3.0: - resolution: {integrity: sha512-+TRkByhsws6sfPjVaitzadk1I0F5sPvOVUH5tyTSzhePpsGIVrdeunHSw/C36QeocS95OOk8lunc4rlu5Anwsg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - babel-plugin-polyfill-corejs2@0.4.17: - resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-polyfill-corejs3@0.13.0: - resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-polyfill-corejs3@0.14.2: - resolution: {integrity: sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-polyfill-regenerator@0.6.8: - resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-syntax-hermes-parser@0.25.1: - resolution: {integrity: sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==} - - babel-plugin-syntax-hermes-parser@0.32.0: - resolution: {integrity: sha512-m5HthL++AbyeEA2FcdwOLfVFvWYECOBObLHNqdR8ceY4TsEdn4LdX2oTvbB2QJSSElE2AWA/b2MXZ/PF/CqLZg==} - - babel-plugin-syntax-hermes-parser@0.36.0: - resolution: {integrity: sha512-LhD0xdoedDw7ansQgXbB2DADLZIK/LRXuWNBPuVzMc5S2WK5GyT89tCM+cQzxFGO0mGyLK6D5TrVOJJzAoDy8Q==} - - babel-plugin-transform-flow-enums@0.0.2: - resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} - - babel-preset-current-node-syntax@1.2.0: - resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} - peerDependencies: - '@babel/core': ^7.0.0 || ^8.0.0-0 - - babel-preset-jest@29.6.3: - resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - - babel-preset-jest@30.3.0: - resolution: {integrity: sha512-6ZcUbWHC+dMz2vfzdNwi87Z1gQsLNK2uLuK1Q89R11xdvejcivlYYwDlEv0FHX3VwEXpbBQ9uufB/MUNpZGfhQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - '@babel/core': ^7.11.0 || ^8.0.0-beta.1 - - balanced-match@4.0.4: - resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} - engines: {node: 18 || 20 || >=22} - - base-64@0.1.0: - resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} - - base64-arraybuffer@1.0.2: - resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} - engines: {node: '>= 0.6.0'} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - baseline-browser-mapping@2.11.1: - resolution: {integrity: sha512-HYXq73DDpCtNzOmrFsm9eSwCvWCql0RzqjpDzXN9EadiLJ4DNat0nsZ/Bzmy+Ud12mb4/zKDY0cQ805ZzN+i0A==} - engines: {node: '>=6.0.0'} - hasBin: true - - big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} - - big.js@6.2.2: - resolution: {integrity: sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - blob-util@2.0.2: - resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==} - - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - bplist-creator@0.1.0: - resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} - - bplist-parser@0.3.1: - resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} - engines: {node: '>= 5.10.0'} - - brace-expansion@5.0.8: - resolution: {integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==} - engines: {node: 20 || >=22} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.28.7: - resolution: {integrity: sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - bs-logger@0.2.6: - resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} - engines: {node: '>= 6'} - - bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - call-bind-apply-helpers@1.0.2: - resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} - engines: {node: '>= 0.4'} - - call-bind@1.0.9: - resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} - engines: {node: '>= 0.4'} - - call-bound@1.0.4: - resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} - engines: {node: '>= 0.4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - - camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - - caniuse-lite@1.0.30001806: - resolution: {integrity: sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==} - - canny-edge-detector@1.0.0: - resolution: {integrity: sha512-SpewmkHDE1PbJ1/AVAcpvZKOufYpUXT0euMvhb5C4Q83Q9XEOmSXC+yR7jl3F4Ae1Ev6OtQKbFgdcPrOdHjzQg==} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.6.2: - resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - - cheminfo-types@1.15.0: - resolution: {integrity: sha512-shv45WN2u0yN9EHH1bisNrv+fy4Cw+eLM5lOoriP67mePrwbHZ1kJqg90C8GEU7K1A8gJsicEoVZHcuBbuul/w==} - - chevrotain@7.1.1: - resolution: {integrity: sha512-wy3mC1x4ye+O+QkEinVJkPf5u2vsrDIYW9G7ZuwFl6v/Yu0LwUuT2POsb+NUWApebyxfkQq6+yDfRExbnI5rcw==} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chokidar@5.0.0: - resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} - engines: {node: '>= 20.19.0'} - - chrome-launcher@0.15.2: - resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} - engines: {node: '>=12.13.0'} - hasBin: true - - chromium-edge-launcher@0.2.0: - resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==} - - ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - - ci-info@4.4.0: - resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} - engines: {node: '>=8'} - - cjs-module-lexer@2.2.0: - resolution: {integrity: sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==} - - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - - cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} - - cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - - cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - clone-deep@2.0.2: - resolution: {integrity: sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==} - engines: {node: '>=0.10.0'} - - clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - - co@4.6.0: - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - - collect-v8-coverage@1.0.3: - resolution: {integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - - colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - - colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} - - colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - - colors@1.4.0: - resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} - engines: {node: '>=0.1.90'} - - commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - - commander@12.1.0: - resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} - engines: {node: '>=18'} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - - commenting@1.1.0: - resolution: {integrity: sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==} - - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - - concat-with-sourcemaps@1.1.0: - resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} - - concurrently@6.5.1: - resolution: {integrity: sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==} - engines: {node: '>=10.0.0'} - hasBin: true - - connect@3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} - - conventional-changelog-angular@7.0.0: - resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} - engines: {node: '>=16'} - - conventional-changelog-conventionalcommits@7.0.2: - resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} - engines: {node: '>=16'} - - conventional-commits-parser@5.0.0: - resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} - engines: {node: '>=16'} - hasBin: true - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - copy-and-watch@0.1.8: - resolution: {integrity: sha512-Prw3k4Za+C/m/OutNtjy1+7Fq+JTiryrFc5JiR0wRrYQ+yPUnsXV8DNPna7plzEcmNbm8x87fqegp9+ogNqKNQ==} - engines: {node: '>=10'} - hasBin: true - - core-js-compat@3.49.0: - resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} - - core-js@1.2.7: - resolution: {integrity: sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==} - deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - - core-js@3.49.0: - resolution: {integrity: sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==} - - cosmiconfig-typescript-loader@6.3.0: - resolution: {integrity: sha512-Akr82WH1Wfqatyiqpj8HDkO2o2KmJRu1FhKfSNJP3K4IdXwHfEyL7MOb62i1AGQVLtIQM+iCE9CGOtrfhR+mmA==} - engines: {node: '>=v18'} - peerDependencies: - '@types/node': '*' - cosmiconfig: '>=9' - typescript: ~5.9.3 - - cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - - cosmiconfig@9.0.2: - resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==} - engines: {node: '>=14'} - peerDependencies: - typescript: ~5.9.3 - peerDependenciesMeta: - typescript: - optional: true - - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - cross-env@10.1.0: - resolution: {integrity: sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==} - engines: {node: '>=20'} - hasBin: true - - cross-fetch@3.2.0: - resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} - - cross-spawn@6.0.6: - resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} - engines: {node: '>=4.8'} - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - css-declaration-sorter@6.4.1: - resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 - - css-line-break@2.1.0: - resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==} - - css-select@5.2.2: - resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} - - css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} - - css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - css-tree@3.2.1: - resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - css-what@6.2.2: - resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} - engines: {node: '>= 6'} - - css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - cssnano-preset-default@5.2.14: - resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - cssnano-utils@3.1.0: - resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - cssnano@5.1.15: - resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - cssstyle@4.6.0: - resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} - engines: {node: '>=18'} - - csstype@3.2.3: - resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} - - cuint@0.2.2: - resolution: {integrity: sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==} - - d3-array@3.2.4: - resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} - engines: {node: '>=12'} - - d3-color@3.1.0: - resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} - engines: {node: '>=12'} - - d3-ease@3.0.1: - resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} - engines: {node: '>=12'} - - d3-format@3.1.2: - resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==} - engines: {node: '>=12'} - - d3-interpolate@3.0.1: - resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} - engines: {node: '>=12'} - - d3-path@3.1.0: - resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} - engines: {node: '>=12'} - - d3-scale@4.0.2: - resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} - engines: {node: '>=12'} - - d3-shape@3.2.0: - resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} - engines: {node: '>=12'} - - d3-time-format@4.1.0: - resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} - engines: {node: '>=12'} - - d3-time@3.1.0: - resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} - engines: {node: '>=12'} - - d3-timer@3.0.1: - resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} - engines: {node: '>=12'} - - d3-voronoi@1.1.4: - resolution: {integrity: sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==} - - dargs@8.1.0: - resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} - engines: {node: '>=12'} - - data-urls@5.0.0: - resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} - engines: {node: '>=18'} - - data-view-buffer@1.0.2: - resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.2: - resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.1: - resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} - engines: {node: '>= 0.4'} - - date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} - - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.4.3: - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - - decimal.js@10.6.0: - resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} - - decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - - dedent@1.7.2: - resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==} - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - delaunator@4.0.1: - resolution: {integrity: sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==} - - delaunay-find@0.0.6: - resolution: {integrity: sha512-1+almjfrnR7ZamBk0q3Nhg6lqSe6Le4vL0WJDSMx4IDbQwTpUTXPjxC00lqLBT8MYsJpPCbI16sIkw9cPsbi7Q==} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - deprecated-react-native-prop-types@4.2.3: - resolution: {integrity: sha512-2rLTiMKidIFFYpIVM69UnQKngLqQfL6I11Ch8wGSBftS18FUXda+o2we2950X+1dmbgps28niI3qwyH4eX3Z1g==} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - detect-libc@2.1.2: - resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} - engines: {node: '>=8'} - - detect-newline@3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} - - diff@4.0.4: - resolution: {integrity: sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==} - engines: {node: '>=0.3.1'} - - dijkstrajs@1.0.3: - resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} - - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - - dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - - dom-accessibility-api@0.6.3: - resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@3.2.2: - resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} - - dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - - dotenv@17.4.2: - resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} - engines: {node: '>=12'} - - dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - electron-to-chromium@1.5.396: - resolution: {integrity: sha512-yHiw2Y3C3H9U6TMbOfoWK/BPreiOPXRfTWPBwQBoZG6/8TB6eOPnsy5oaRYuatR7Fw2SJ4kKforgufeo7fq0EQ==} - - emittery@0.13.1: - resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} - engines: {node: '>=12'} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - - encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - - end-of-stream@1.4.5: - resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - - enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - entities@6.0.1: - resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} - engines: {node: '>=0.12'} - - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - - errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} - hasBin: true - - error-ex@1.3.4: - resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} - - error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - - es-abstract-get@1.0.0: - resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} - engines: {node: '>= 0.4'} - - es-abstract@1.24.2: - resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.1: - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-iterator-helpers@1.4.0: - resolution: {integrity: sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==} - engines: {node: '>= 0.4'} - - es-object-atoms@1.1.2: - resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.1.0: - resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} - engines: {node: '>= 0.4'} - - es-shim-unscopables@1.1.0: - resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} - engines: {node: '>= 0.4'} - - es-to-primitive@1.3.4: - resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==} - engines: {node: '>= 0.4'} - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - eslint-config-prettier@8.10.2: - resolution: {integrity: sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==} - hasBin: true - peerDependencies: - eslint: 9.39.4 - - eslint-plugin-jest@29.16.0: - resolution: {integrity: sha512-0WFBxDHlT2ratGQfnFQEVIsgQJ5cfd+0IV8Kc6U3X2onB8ATLG23voD2Ch5G9fCkEpCPmCMuzW0tbS0kYb8biw==} - engines: {node: ^20.12.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^8.0.0 - eslint: 9.39.4 - jest: '*' - typescript: ~5.9.3 - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - typescript: - optional: true - - eslint-plugin-prettier@3.4.1: - resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} - engines: {node: '>=6.0.0'} - peerDependencies: - eslint: 9.39.4 - eslint-config-prettier: '*' - prettier: '>=1.13.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true - - eslint-plugin-promise@4.3.1: - resolution: {integrity: sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==} - engines: {node: '>=6'} - - eslint-plugin-react-hooks@7.1.1: - resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==} - engines: {node: '>=18'} - peerDependencies: - eslint: 9.39.4 - - eslint-plugin-react@7.37.5: - resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} - engines: {node: '>=4'} - peerDependencies: - eslint: 9.39.4 - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - eslint-scope@8.4.0: - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@4.2.1: - resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint-visitor-keys@5.0.1: - resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - - eslint@9.39.4: - resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - - espree@10.4.0: - resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - esquery@1.7.0: - resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - estree-walker@0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - - execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} - - execa@4.1.0: - resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} - engines: {node: '>=10'} - - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - - exit-x@0.2.2: - resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==} - engines: {node: '>= 0.8.0'} - - expect@30.3.0: - resolution: {integrity: sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - expect@30.4.1: - resolution: {integrity: sha512-PMARsyh/JtqC20HoGqlFcIlQAyqUtW4PlI1rup1uhYJtKuwAjbvWi3GQMAn+STdHum/dk8xrKfUM1+5SAwpolA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - exponential-backoff@3.1.3: - resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} - - fast-bmp@2.0.1: - resolution: {integrity: sha512-MOSG2rHYJCjIfL3/Llseuj39yl5U3d3XLtWFLFm5ZSTublGEXyvNcwi4Npyv6nzDPRSbAP53rvVRUswgftWCcQ==} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - - fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} - - fast-jpeg@1.0.1: - resolution: {integrity: sha512-nyoYDzmdxgLOBfEhJGwYRsRLqGKziG/wic0SMct17dTVHkseTPvNwHCfihE47tcpGA1cTJO2MNsYYHezmkuA6w==} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fast-list@1.0.3: - resolution: {integrity: sha512-Lm56Ci3EqefHNdIneRFuzhpPcpVVBz9fgqVmG3UQIxAefJv1mEYsZ1WQLTWqmdqeGEwbI2t6fbZgp9TqTYARuA==} - - fast-png@6.4.0: - resolution: {integrity: sha512-kAqZq1TlgBjZcLr5mcN6NP5Rv4V2f22z00c3g8vRrwkcqjerx7BEhPbOnWCPqaHUl2XWQBJQvOT/FQhdMT7X/Q==} - - fast-uri@3.1.4: - resolution: {integrity: sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==} - - fastq@1.20.1: - resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} - - fb-dotslash@0.5.8: - resolution: {integrity: sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==} - engines: {node: '>=20'} - hasBin: true - - fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - - fbjs-css-vars@1.0.2: - resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} - - fbjs@0.8.18: - resolution: {integrity: sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==} - - fbjs@3.0.4: - resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} - - fdir@6.5.0: - resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} - engines: {node: '>=12.0.0'} - peerDependencies: - picomatch: '>=4.0.4' - peerDependenciesMeta: - picomatch: - optional: true - - fft.js@4.0.4: - resolution: {integrity: sha512-f9c00hphOgeQTlDyavwTtu6RiK8AIFjD6+jvXkNkpeQ7rirK3uFWVpalkoS4LAwbdX7mfZ8aoBfFVQX1Re/8aw==} - - file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} - - file-type@10.11.0: - resolution: {integrity: sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==} - engines: {node: '>=6'} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} - engines: {node: '>=0.10.0'} - - finalhandler@1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} - - find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} - - find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - find-up@7.0.0: - resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} - engines: {node: '>=18'} - - flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - - flatted@3.4.3: - resolution: {integrity: sha512-/zipXxyO6rGvuNGDiULY9MvEGSkb2gaG4GGH4ygMi0ZZzyMHdUZBmntJmx5x1G2VuPytCwGN4xsJP6cw+sK+vQ==} - - flow-enums-runtime@0.0.6: - resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - - flow-estree@0.323.0: - resolution: {integrity: sha512-VuCvqb38ueB7u9Xnfuj/uV9xWaqRM1XX8fUbch3Q1perZp1BZHAcGKcSkc57RdVXaDrjsfgNOiSEmlvx8Yhk4Q==} - engines: {node: '>=18'} - - flow-parser@0.323.0: - resolution: {integrity: sha512-uTw5ffLYxQDnSe4Ch5mo1Sp7kFOrhOglz3nqgpQRrYpt4ucQTxrQRCLdC0F1hyhcIK7j5GjdxzV1d4DN68eDzA==} - engines: {node: '>=0.4.0'} - - for-each@0.3.5: - resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} - engines: {node: '>= 0.4'} - - for-in@0.1.8: - resolution: {integrity: sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==} - engines: {node: '>=0.10.0'} - - for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - - for-own@1.0.0: - resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} - engines: {node: '>=0.10.0'} - - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - fs-extra@11.4.0: - resolution: {integrity: sha512-EQsFzMUJkCKGr1ePqlYADkIUmHW1s3ZXr5Yqy6wbGrfUCphpl2maM/kyOIRA2HpP3AaFQTZXD4ldjek+nccddA==} - engines: {node: '>=14.14'} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function.prototype.name@1.2.0: - resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==} - engines: {node: '>= 0.4'} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - generator-function@2.0.1: - resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} - engines: {node: '>= 0.4'} - - generic-names@4.0.0: - resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} - - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-intrinsic@1.3.0: - resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} - engines: {node: '>= 0.4'} - - get-own-enumerable-property-symbols@3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - - get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - - get-proto@1.0.1: - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} - engines: {node: '>= 0.4'} - - get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} - engines: {node: '>=6'} - - get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-symbol-description@1.1.0: - resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} - engines: {node: '>= 0.4'} - - git-raw-commits@4.0.0: - resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} - engines: {node: '>=16'} - deprecated: Deprecated and no longer maintained. Use @conventional-changelog/git-client instead. - hasBin: true - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@10.3.12: - resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} - engines: {node: '>=16 || 14 >=14.17'} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - hasBin: true - - glob@10.5.0: - resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - hasBin: true - - glob@11.1.0: - resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} - engines: {node: 20 || >=22} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - hasBin: true - - glob@13.0.1: - resolution: {integrity: sha512-B7U/vJpE3DkJ5WXTgTpTRN63uV42DseiXXKMwG14LQBXmsdeIoHAPbU/MEo6II0k5ED74uc2ZGTC6MwHFQhF6w==} - engines: {node: 20 || >=22} - - glob@13.0.6: - resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} - engines: {node: 18 || 20 || >=22} - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - - global-directory@4.0.1: - resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} - engines: {node: '>=18'} - - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} - - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - - gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} - engines: {node: '>= 0.4'} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - handlebars@4.7.9: - resolution: {integrity: sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==} - engines: {node: '>=0.4.7'} - hasBin: true - - harmony-reflect@1.6.2: - resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==} - - has-bigints@1.1.0: - resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} - engines: {node: '>= 0.4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-own@1.0.1: - resolution: {integrity: sha512-RDKhzgQTQfMaLvIFhjahU+2gGnRBK6dYOd5Gd9BzkmnBneOCRYjRC003RIMrdAbH52+l+CnMS4bBCXGer8tEhg==} - deprecated: This project is not maintained. Use Object.hasOwn() instead. - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.2.0: - resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} - engines: {node: '>= 0.4'} - - has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hasown@2.0.4: - resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} - engines: {node: '>= 0.4'} - - hermes-compiler@250829098.0.9: - resolution: {integrity: sha512-hZ5O7PDz1vQ99TS7HD3FJ9zVynfU1y+VWId6U1Pldvd8hmAYrNec/XLPYJKD3dLOW6NXak6aAQAuMuSo3ji0tQ==} - - hermes-estree@0.25.1: - resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} - - hermes-estree@0.32.0: - resolution: {integrity: sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==} - - hermes-estree@0.35.0: - resolution: {integrity: sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==} - - hermes-estree@0.36.0: - resolution: {integrity: sha512-A1+8zn5oss2CFP7pKsOaxorQG6FNIz1WU1VDqruLPPZl3LVgeE2C5xfFg8Ow6/Ow4mSslLLtYP1J3n38eKyW9w==} - - hermes-parser@0.25.1: - resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} - - hermes-parser@0.32.0: - resolution: {integrity: sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==} - - hermes-parser@0.35.0: - resolution: {integrity: sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==} - - hermes-parser@0.36.0: - resolution: {integrity: sha512-GdpwMmH5x6IpC1cijvcvYnlPB60Mh6kTSF/NFdYV/j56gYdi+0RIakYs+eqOV+bbO0SW7mgVVGSsTJxyPQfo3w==} - - hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - - html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} - - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - html2canvas@1.4.1: - resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} - engines: {node: '>=8.0.0'} - - http-errors@2.0.1: - resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} - engines: {node: '>= 0.8'} - - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} - - human-signals@1.1.1: - resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} - engines: {node: '>=8.12.0'} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - husky@9.1.7: - resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} - engines: {node: '>=18'} - hasBin: true - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - icss-replace-symbols@1.1.0: - resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} - - icss-utils@5.1.0: - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - identity-obj-proxy@3.0.0: - resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==} - engines: {node: '>=4'} - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - ignore@7.0.6: - resolution: {integrity: sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==} - engines: {node: '>= 4'} - - image-js@0.37.0: - resolution: {integrity: sha512-t/6CE+H0mT9TKFhlm1h84e9Y1W/ZNAgLUvYH+ogWSZOMUWXLdtUPVJH3EppCCR+EgwSqxbcuiVlPqDPEa9dNtw==} - engines: {node: '>= 16.0.0'} - - image-size@1.2.1: - resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} - engines: {node: '>=16.x'} - hasBin: true - - image-type@4.1.0: - resolution: {integrity: sha512-CFJMJ8QK8lJvRlTCEgarL4ro6hfDQKif2HjSvYCdQZESaIPV4v9imrf7BQHK+sQeTeNeMpWciR9hyC/g8ybXEg==} - engines: {node: '>=6'} - - immutable@5.1.9: - resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==} - - import-cwd@3.0.0: - resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} - engines: {node: '>=8'} - - import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} - engines: {node: '>=6'} - - import-from@3.0.0: - resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} - engines: {node: '>=8'} - - import-local@3.2.0: - resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} - engines: {node: '>=8'} - hasBin: true - - import-meta-resolve@4.2.0: - resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@4.1.1: - resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - internal-slot@1.1.0: - resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} - engines: {node: '>= 0.4'} - - internmap@2.0.3: - resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} - engines: {node: '>=12'} - - interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} - - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - - iobuffer@2.1.0: - resolution: {integrity: sha512-0XZfU0STJ6NVHBZdMRPjF7jtkDEC5f4AxM/n5DSZOu11SQ+7tAl1csuEnEPoSPYWdaGZ/HOfn5Q837IEHddL2w==} - - iobuffer@5.4.0: - resolution: {integrity: sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA==} - - is-any-array@2.0.1: - resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==} - - is-any-array@3.0.0: - resolution: {integrity: sha512-o4h+tylWykC4BD1vaejp6gDxoM13bwW8FGuNs4yIKpj8xbBJcRxJx8vZpq0dCr7ZDEfeKjmsi/euolKhX6f/ww==} - - is-array-buffer@3.0.5: - resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} - engines: {node: '>= 0.4'} - - is-array-type@1.0.0: - resolution: {integrity: sha512-LLwKQdMAO/XUkq4XTed1VYqwR2OahiwkBg+yUtZT88LXX4MLXP28qGsVfSNVP8X0wc7fzDhcZD3nns/IK8UfKw==} - - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - is-arrayish@0.3.4: - resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} - - is-async-function@2.1.1: - resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} - engines: {node: '>= 0.4'} - - is-bigint@1.1.0: - resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} - engines: {node: '>= 0.4'} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-boolean-object@1.2.2: - resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} - engines: {node: '>= 0.4'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.16.2: - resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} - engines: {node: '>= 0.4'} - - is-data-view@1.0.2: - resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} - engines: {node: '>= 0.4'} - - is-date-object@1.1.0: - resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} - engines: {node: '>= 0.4'} - - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - is-document.all@1.0.0: - resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==} - engines: {node: '>= 0.4'} - - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-finalizationregistry@1.1.1: - resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} - engines: {node: '>= 0.4'} - - is-finite@1.1.0: - resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-generator-fn@2.1.0: - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} - engines: {node: '>=6'} - - is-generator-function@1.1.2: - resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-integer@1.0.7: - resolution: {integrity: sha512-RPQc/s9yBHSvpi+hs9dYiJ2cuFeU6x3TyyIp8O2H6SKEltIvJOzRj9ToyvcStDvPR/pS4rxgr1oBFajQjZ2Szg==} - - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.1.1: - resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} - - is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - - is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - - is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - - is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - - is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - - is-regex@1.2.1: - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} - engines: {node: '>= 0.4'} - - is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.4: - resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} - engines: {node: '>= 0.4'} - - is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-string@1.1.1: - resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} - engines: {node: '>= 0.4'} - - is-symbol@1.1.1: - resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} - engines: {node: '>= 0.4'} - - is-text-path@2.0.0: - resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} - engines: {node: '>=8'} - - is-typed-array@1.1.15: - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} - engines: {node: '>= 0.4'} - - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.1.1: - resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} - engines: {node: '>= 0.4'} - - is-weakset@2.0.4: - resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} - engines: {node: '>= 0.4'} - - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - - isomorphic-fetch@2.2.1: - resolution: {integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==} - - istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - - istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} - - istanbul-lib-instrument@6.0.3: - resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} - engines: {node: '>=10'} - - istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - - istanbul-lib-source-maps@5.0.6: - resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} - engines: {node: '>=10'} - - istanbul-reports@3.2.0: - resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} - engines: {node: '>=8'} - - iterator.prototype@1.1.5: - resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} - engines: {node: '>= 0.4'} - - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jackspeak@4.2.3: - resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==} - engines: {node: 20 || >=22} - - jasmine-core@3.99.1: - resolution: {integrity: sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==} - - jasmine@3.99.0: - resolution: {integrity: sha512-YIThBuHzaIIcjxeuLmPD40SjxkEcc8i//sGMDKCgkRMVgIwRJf5qyExtlJpQeh7pkeoBSOe6lQEdg+/9uKg9mw==} - hasBin: true - - jest-changed-files@30.3.0: - resolution: {integrity: sha512-B/7Cny6cV5At6M25EWDgf9S617lHivamL8vl6KEpJqkStauzcG4e+WPfDgMMF+H4FVH4A2PLRyvgDJan4441QA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-circus@30.3.0: - resolution: {integrity: sha512-PyXq5szeSfR/4f1lYqCmmQjh0vqDkURUYi9N6whnHjlRz4IUQfMcXkGLeEoiJtxtyPqgUaUUfyQlApXWBSN1RA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-cli@30.3.0: - resolution: {integrity: sha512-l6Tqx+j1fDXJEW5bqYykDQQ7mQg+9mhWXtnj+tQZrTWYHyHoi6Be8HPumDSA+UiX2/2buEgjA58iJzdj146uCw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - - jest-config@30.3.0: - resolution: {integrity: sha512-WPMAkMAtNDY9P/oKObtsRG/6KTrhtgPJoBTmk20uDn4Uy6/3EJnnaZJre/FMT1KVRx8cve1r7/FlMIOfRVWL4w==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - '@types/node': '*' - esbuild-register: '>=3.4.0' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - esbuild-register: - optional: true - ts-node: - optional: true - - jest-diff@30.3.0: - resolution: {integrity: sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-diff@30.4.1: - resolution: {integrity: sha512-CRpFK0RtLriVDGcPPAnR6HMVI8bSR2jnUIgralhauzYQZIb4RH9AtEInTuQr65LmmGggGcRT6HIASxwqsVsmlA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-docblock@30.2.0: - resolution: {integrity: sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-each@30.3.0: - resolution: {integrity: sha512-V8eMndg/aZ+3LnCJgSm13IxS5XSBM22QSZc9BtPK8Dek6pm+hfUNfwBdvsB3d342bo1q7wnSkC38zjX259qZNA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-environment-jsdom@30.3.0: - resolution: {integrity: sha512-RLEOJy6ip1lpw0yqJ8tB3i88FC7VBz7i00Zvl2qF71IdxjS98gC9/0SPWYIBVXHm5hgCYK0PAlSlnHGGy9RoMg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - peerDependencies: - canvas: ^3.0.0 - peerDependenciesMeta: - canvas: - optional: true - - jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-environment-node@30.3.0: - resolution: {integrity: sha512-4i6HItw/JSiJVsC5q0hnKIe/hbYfZLVG9YJ/0pU9Hz2n/9qZe3Rhn5s5CUZA5ORZlcdT/vmAXRMyONXJwPrmYQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-haste-map@29.7.0: - resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-haste-map@30.3.0: - resolution: {integrity: sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-jasmine2@30.3.0: - resolution: {integrity: sha512-oNNTvA5UBmxQuimsK7G3l1wLIXaUlQ81/v8zaTC1Y9thJkjbOV6v7mBPFiruk98QpplYkS65S2u1ihvW66kxLg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-junit@17.0.0: - resolution: {integrity: sha512-RYWCkq4j59gUXj5DsgbIE7xFBZzu1gtibPhyjSjMmGaOTLnqlXhg7x9zuGCwgbCuMAyoyvk0Mi8wSrRR5uOeLA==} - engines: {node: '>=20.0.0'} - - jest-leak-detector@30.3.0: - resolution: {integrity: sha512-cuKmUUGIjfXZAiGJ7TbEMx0bcqNdPPI6P1V+7aF+m/FUJqFDxkFR4JqkTu8ZOiU5AaX/x0hZ20KaaIPXQzbMGQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-matcher-utils@30.3.0: - resolution: {integrity: sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-matcher-utils@30.4.1: - resolution: {integrity: sha512-zvYfX5CaeEkFrrLS9suWe9rvJrm9J1Iv3ua8kIBv9GEPzcnsfBf0bob37la7s67fs0nlBC3EuvkOLnXQKxtx4A==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-message-util@30.3.0: - resolution: {integrity: sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-message-util@30.4.1: - resolution: {integrity: sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-mock@30.3.0: - resolution: {integrity: sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-mock@30.4.1: - resolution: {integrity: sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-pnp-resolver@1.2.3: - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - - jest-regex-util@29.6.3: - resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-regex-util@30.0.1: - resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-regex-util@30.4.0: - resolution: {integrity: sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-resolve-dependencies@30.3.0: - resolution: {integrity: sha512-9ev8s3YN6Hsyz9LV75XUwkCVFlwPbaFn6Wp75qnI0wzAINYWY8Fb3+6y59Rwd3QaS3kKXffHXsZMziMavfz/nw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-resolve@30.3.0: - resolution: {integrity: sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-runner@30.3.0: - resolution: {integrity: sha512-gDv6C9LGKWDPLia9TSzZwf4h3kMQCqyTpq+95PODnTRDO0g9os48XIYYkS6D236vjpBir2fF63YmJFtqkS5Duw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-runtime@30.3.0: - resolution: {integrity: sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-snapshot@30.3.0: - resolution: {integrity: sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-util@30.3.0: - resolution: {integrity: sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-util@30.4.1: - resolution: {integrity: sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-validate@30.3.0: - resolution: {integrity: sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-watcher@30.3.0: - resolution: {integrity: sha512-PJ1d9ThtTR8aMiBWUdcownq9mDdLXsQzJayTk4kmaBRHKvwNQn+ANveuhEBUyNI2hR1TVhvQ8D5kHubbzBHR/w==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-worker@30.3.0: - resolution: {integrity: sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest@30.3.0: - resolution: {integrity: sha512-AkXIIFcaazymvey2i/+F94XRnM6TsVLZDhBMLsd1Sf/W0wzsvvpjeyUrCZD6HGG4SDYPgDJDBKeiJTBb10WzMg==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - - jiti@2.6.1: - resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} - hasBin: true - - jpeg-js@0.4.4: - resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} - - js-base64@3.7.8: - resolution: {integrity: sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==} - - js-priority-queue@0.1.5: - resolution: {integrity: sha512-2dPmJT4GbXUpob7AZDR1wFMKz3Biy6oW69mwt5PTtdeoOgDin1i0p5gUV9k0LFeUxDpwkfr+JGMZDpcprjiY5w==} - - js-quantities@1.8.0: - resolution: {integrity: sha512-swDw9RJpXACAWR16vAKoSojAsP6NI7cZjjnjKqhOyZSdybRUdmPr071foD3fejUKSU2JMHz99hflWkRWvfLTpQ==} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@3.15.0: - resolution: {integrity: sha512-ttBQIIQPDeLjpPOohtUdXuXUVoA2uIB6fEH9HyJ7234s5mBJ5wTx20njxplLZQgLaOfpmPQA7X2t5AX6tIPbog==} - hasBin: true - - js-yaml@4.3.0: - resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==} - hasBin: true - - jsc-safe-url@0.2.4: - resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} - - jscodeshift@17.4.0: - resolution: {integrity: sha512-i3ESKiiTsGynxzTg5BhsZViD0ai72/6SsI1efDZxG6/5KCoElsmquxtyhXK5lpEgoO7MTNpYkjFEdEL97SkBNg==} - engines: {node: '>=16'} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - peerDependenciesMeta: - '@babel/preset-env': - optional: true - - jsdom@26.1.0: - resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} - engines: {node: '>=18'} - peerDependencies: - canvas: ^3.0.0 - peerDependenciesMeta: - canvas: - optional: true - - jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - jsonc-parser@3.3.1: - resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - - jsonfile@6.2.1: - resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} - - jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - - junk@1.0.3: - resolution: {integrity: sha512-3KF80UaaSSxo8jVnRYtMKNGFOoVPBdkkVPsw+Ad0y4oxKXPduS6G6iHkrf69yJVff/VAaYXkV42rtZ7daJxU3w==} - engines: {node: '>=0.10.0'} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - kind-of@5.1.0: - resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} - engines: {node: '>=0.10.0'} - - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - - leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - lint-staged@11.2.6: - resolution: {integrity: sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==} - hasBin: true - - listr2@3.14.0: - resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} - engines: {node: '>=10.0.0'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true - - livereload-js@3.4.1: - resolution: {integrity: sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==} - - livereload@0.9.3: - resolution: {integrity: sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==} - engines: {node: '>=8.0.0'} - hasBin: true - - loader-utils@3.3.1: - resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} - engines: {node: '>= 12.13.0'} - - locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - - lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - - lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - - lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - - lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - - lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - - lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - - lodash@4.18.1: - resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} - - log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - lru-cache@11.5.2: - resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} - engines: {node: 20 || >=22} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - - lzma@2.3.2: - resolution: {integrity: sha512-DcfiawQ1avYbW+hsILhF38IKAlnguc/fjHrychs9hdxe4qLykvhT5VTGNs5YRWgaNePh7NTxGD4uv4gKsRomCQ==} - hasBin: true - - magic-string@0.16.0: - resolution: {integrity: sha512-c4BEos3y6G2qO0B9X7K0FVLOPT9uGrjYwYRLFmDqyl5YMboUviyecnXWp94fJTSMwPw2/sf+CEYt5AGpmklkkQ==} - - magic-string@0.30.21: - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - - make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - - make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} - - make-dir@5.1.0: - resolution: {integrity: sha512-IfpFq6UM39dUNiphpA6uDezNx/AvWyhwfICWPR3t1VspkgkMZrL+Rk1RbN1bx+aeNYwOrqGJgEgV3yotk+ZUVw==} - engines: {node: '>=18'} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - - marky@1.3.0: - resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==} - - math-intrinsics@1.1.0: - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} - engines: {node: '>= 0.4'} - - maximatch@0.1.0: - resolution: {integrity: sha512-9ORVtDUFk4u/NFfo0vG/ND/z7UQCVZBL539YW0+U1I7H1BkZwizcPx5foFv7LCPcBnm2U6RjFnQOsIvN4/Vm2A==} - engines: {node: '>=0.10.0'} - - mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - - mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} - - mdn-data@2.27.1: - resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} - - median-quickselect@1.0.1: - resolution: {integrity: sha512-/QL9ptNuLsdA68qO+2o10TKCyu621zwwTFdLvtu8rzRNKsn8zvuGoq/vDxECPyELFG8wu+BpyoMR9BnsJqfVZQ==} - - memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - - mendix-client@7.15.8: - resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} - - mendix-native@file:configs/e2e/mendix-native-0.5.2.tgz: - resolution: {integrity: sha512-k3mQxvD8LlUSYeNPPpAJ9HPaoT1DKlLsBe36u/NfQmtwKwhqyMmFfqbo2AK3a8teNSdMfNac7zmg2Qj9Lgns3w==, tarball: file:configs/e2e/mendix-native-0.5.2.tgz} - version: 0.5.2 - peerDependencies: - '@op-engineering/op-sqlite': '*' - '@react-native-async-storage/async-storage': '*' - react: 19.2.3 - react-native: 0.84.1 - react-native-gesture-handler: '*' - - mendix@11.8.0: - resolution: {integrity: sha512-txq9wAuVcXpGCCbBzwtmb7afFpQzv4j6qccDoS1eMYe1JH9Pu/jpe4EsyfSSimoSgtSi55iG9wa+Iuy2M2RDgw==} - - meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} - - merge-options@3.0.4: - resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} - engines: {node: '>=10'} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - metro-babel-transformer@0.83.7: - resolution: {integrity: sha512-sBqBkt6kNut/88bv+Ucvm4yqdPetbvAEsHzi3MAgJEifOSYYzX5Z5Kgw3TFOrwf/mHJTOBG2ONlaMHoyfP15TA==} - engines: {node: '>=20.19.4'} - - metro-babel-transformer@0.84.4: - resolution: {integrity: sha512-rvCfz8snl9h20VcvpOHxZuHP1SlAkv4HXbzw7nyyVwu6Eqo5PRerbakQ9XmUCOsRy70spJ37O+G1TK8oMzo48g==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - metro-cache-key@0.83.7: - resolution: {integrity: sha512-W1c2Nmx8MiJTJt+eWhMO08z9VKi3kZOaz99IYGdqeqDgY9j+yZjXl62rUav4Di0heZfh4/n2s722PqRL1OODeg==} - engines: {node: '>=20.19.4'} - - metro-cache-key@0.84.4: - resolution: {integrity: sha512-wVO79aGrkYImpnaVS4+d5RrRBRPX31QtvKB3wKGBuiNSznduZTQHzsrJZRroFJSwnygrzdsGUtDQPuqqFjFdvw==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - metro-cache@0.83.7: - resolution: {integrity: sha512-E9SRePXQ1Zvlj79VcOk57q7VC7rMHMFQ+jhmPHBiq+dJ0bJB5BL87lWZF6oh5X76Cci5tpDuQNaDwwuSCToEeg==} - engines: {node: '>=20.19.4'} - - metro-cache@0.84.4: - resolution: {integrity: sha512-gpcFQdSLUwUCk71saKoE64jLFbx2nwTfVCcPSULMNT8QYq0p1eZZE29Jvd0HtT/UlhC3ZOutLxJME5xqD2JUZg==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - metro-config@0.83.7: - resolution: {integrity: sha512-83mjWFbFOt2GeJ6pFIum5mSnc1uTsZJAtD8o4ej0s4NVsYsA7fB+pHvTfHhFrpeMONaobu2riKavkPei05Er/Q==} - engines: {node: '>=20.19.4'} - - metro-config@0.84.4: - resolution: {integrity: sha512-PMotGDjXcXLWo2TMRH+VR99phFNgYTwqh4OoieIKK3yTJa1Jmkl+fZJxDO0jfBvNF+WESHciHvpNuBtXaF3B0Q==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - metro-core@0.83.7: - resolution: {integrity: sha512-6yn3w1wnltT6RQl7p7YES2l95ArC+mWrOssEiH8p5/DDrJS65/szf9LsC9JrBv8c5DdvSY3V3f0GRYg0Ox7hCg==} - engines: {node: '>=20.19.4'} - - metro-core@0.84.4: - resolution: {integrity: sha512-HONpWC5LGXZn3ffkd4Hu6AIrfE7j4Z0g0wMo/goV24WOB3lhuFZ40KgvaDiSw8iyQHloMYay5N/wPX+z8oN/PQ==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - metro-file-map@0.83.7: - resolution: {integrity: sha512-+j0F1m+FQYVAQ6syf+mwhIPV5GoFQrkInX8bppuc50IzNsZbMrp8R5H/Sx/K2daQ3YEa9F/XwkeZT8gzJfgeCw==} - engines: {node: '>=20.19.4'} - - metro-file-map@0.84.4: - resolution: {integrity: sha512-KSVDi/u60hKPx++NLu3MTIvyjzNoJnFAF8PQFxaj1jiSka/wjw+Ua6sNuJ0TDHQv+7AAoFQxeMgaRAe8Yic5wQ==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - metro-minify-terser@0.83.7: - resolution: {integrity: sha512-MfJar2IS4tBRuLb9svwb0Gu5l9BsH+pcRm8eGcEi/wy8MzZinfinh5dFLt2nWkocnulIgtGB5NkFDdbXqMXKhQ==} - engines: {node: '>=20.19.4'} - - metro-minify-terser@0.84.4: - resolution: {integrity: sha512-5qpbaVOMC7CPitIpuewzVeGw7E+C3ykbv2mqTjQLl85Z3annSVGlSCTcsZjqXZzjupfK4Ztj3dDc4kc44NZwtQ==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - metro-resolver@0.83.7: - resolution: {integrity: sha512-WSJIENlMcoSsuz66IfBHOkgfp3KJt2UW2TnEHPf1b8pIG2eEXNOVmo2+03A0H17WY2XGXWgxL0CG7FAopqgB1A==} - engines: {node: '>=20.19.4'} - - metro-resolver@0.84.4: - resolution: {integrity: sha512-1qLgbxQ5ZGhhutuPot1Yp348ofDsATL2WkrHF65TobqTT9K3P9qJXw38bomk7ncp5B7OYMfWwtyBZo1lCV792A==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - metro-runtime@0.83.7: - resolution: {integrity: sha512-9GKkJURaB2iyYoEExKnedzAHzxmKtSi+k0tsZUvMoU27tBZJElchYt7JH/Ai/XzYAI9lCAaV7u5HZSI8J5Z+wQ==} - engines: {node: '>=20.19.4'} - - metro-runtime@0.84.4: - resolution: {integrity: sha512-Jibypds4g7AhzdRKY+kDoj51s5EXMwgyp5ddtlreDAsWefMdOx+agWqgm0H2XSZ/ueanHHVM89fnf5OJnlxa8Q==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - metro-source-map@0.83.7: - resolution: {integrity: sha512-JgA1h7oc1a1jydBe1GhVFsUoMYo3wLPk7oRA32rjlDsq+sP2JLt9x2p2lWbNSxTm/u8NV4VRid3hvEJgcX8tKw==} - engines: {node: '>=20.19.4'} - - metro-source-map@0.84.4: - resolution: {integrity: sha512-jbWkPxIesVuo1IWkvezmMJld6iu8nD62GsrZiV6jP37AOdbo4OBq1FJ+qkOg8sV05wAHB//jAbziuW0SlJfW4g==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - metro-symbolicate@0.83.7: - resolution: {integrity: sha512-g4suyxw20WOHWI680c+Kq4wC/NF+Hx5pRH9afrMp+sMTxqLeKcPR1Xf4wMhsjlbvx7LbIREdke6q928jEjvJWw==} - engines: {node: '>=20.19.4'} - hasBin: true - - metro-symbolicate@0.84.4: - resolution: {integrity: sha512-OnfpacxUqGPZQ27t8qK9mFa7uqHIlVWeqRqkCbvMvreEBiamEeOn8krKtcwgP5M4cYDPwuSmCTopHMVthqG4zA==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - hasBin: true - - metro-transform-plugins@0.83.7: - resolution: {integrity: sha512-Ss0FpBiZDjX2kwhukMDl5sNdYK8T/06IPqxNE4H6PTlRlfs9q11cef13c/xESY/Pm4VCkp1yJUZO3kXzvMxQFA==} - engines: {node: '>=20.19.4'} - - metro-transform-plugins@0.84.4: - resolution: {integrity: sha512-kehr6HbAecqD0/a3xLXobELdPaAmRAl8bel0qagPF4vhZtux93nS8S4eq2kgKt6J2GnQpVjSoW1PXdst04mwow==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - metro-transform-worker@0.83.7: - resolution: {integrity: sha512-UegCo7ygB2fT64mRK2nbAjQVJ1zSwIIHy8d96jJv2nKZFDaViYBiughEdu5HM/Ceq0WN3LZrZk3zhl9aoiLYFw==} - engines: {node: '>=20.19.4'} - - metro-transform-worker@0.84.4: - resolution: {integrity: sha512-W1IYMvvXTu4MxYr7d9h7CeG2vpIr3bmLLIavkPY4O1ilzDrvS8z/NEe6y+pC44Ff7raMXQgYSfdqDUwN/i39gg==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - metro@0.83.7: - resolution: {integrity: sha512-SPaPEyvTsTmd0LpT7RaZciQyDw2i/JB7+iY9L5VfBo72+psescFxBqpI1TL9dnL+pmnfkU+l/J1mEEGLeF65EQ==} - engines: {node: '>=20.19.4'} - hasBin: true - - metro@0.84.4: - resolution: {integrity: sha512-8ETTubqfD6ornDy2zYDvRcKnVDOXdFJsjetYDBsY4oAsb6NJkiwFR+FaMESyGppFmQUyBQA4H4sFGxzcQSGtFA==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - hasBin: true - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mime-db@1.54.0: - resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} - engines: {node: '>= 0.6'} - - mime-types@3.0.2: - resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} - engines: {node: '>=18'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - mime@2.5.2: - resolution: {integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==} - engines: {node: '>=4.0.0'} - hasBin: true - - mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - - mime@4.1.0: - resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==} - engines: {node: '>=16'} - hasBin: true - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - - mini-svg-data-uri@1.4.4: - resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} - hasBin: true - - minimatch@10.2.5: - resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} - engines: {node: 18 || 20 || >=22} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@7.1.3: - resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} - engines: {node: '>=16 || 14 >=14.17'} - - mixin-object@2.0.1: - resolution: {integrity: sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==} - engines: {node: '>=0.10.0'} - - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - ml-array-max@2.0.0: - resolution: {integrity: sha512-QQZ4kENwpWmyNb98UXRDFXrmtIXuXtt1+bSbda/2KA85+F+rrJP8hZk6QOkCQXM2Th9mUDYdq/PNByPdT9ID4A==} - - ml-array-median@1.1.6: - resolution: {integrity: sha512-V6bV6bTPFRX8v5CaAx/7fuRXC39LLTHfPSVZZafdNaqNz2PFL5zEA7gesjv8dMXh+gwPeUMtB5QPovlTBaa4sw==} - - ml-array-min@2.0.0: - resolution: {integrity: sha512-GRj6Ky6sW9vGL6yIjgsHmXZ9YgrdmcQ8nCxPqEGeKc6dkfYg1XDYxGFxADUjNuZyoCd5PUscWAS4N+cFaX6hFg==} - - ml-array-rescale@2.0.0: - resolution: {integrity: sha512-2GGtKfSno94/kIloWGvpp/U5Q5vLvLrza+SAaGsLeo6Xj4mEbA6Gqx+oTfZFkxnd1grT2X007HfJNs3T5BsiVg==} - - ml-convolution@0.2.0: - resolution: {integrity: sha512-km5f81jFVnEWG0eFEKAwt00X3xGUIAcUqZZlUk+w0q2sZOz1vkEYhIKOXAlmaEi9rnrTknxW//Ttm399zPzDPg==} - - ml-disjoint-set@1.0.0: - resolution: {integrity: sha512-UcEzgvRzVhsKpT66syfdhaK8R+av6GxDFmU37t+6WClT/kHDIN6OMRfO7OPwQIV8+L8FSc2E6lNKpvdqf6OgLw==} - - ml-distance-euclidean@2.0.0: - resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} - - ml-fft@1.3.5: - resolution: {integrity: sha512-laAATDyUuWPbIlX57thIds41wqFLsB+Zl7i1yrLRo/4CFg+hFaF9Xle8InblQseyiaVtt1KSlDG+6lgUMPOj3g==} - - ml-kernel-gaussian@2.0.2: - resolution: {integrity: sha512-5MBrH2g9MBO53I6mcyXvMhyOLsmO2w21+26A1ZV/vYoxqpsov2PWkT8bhdFCEe0kgDupmAb6u81iOID/rhnarA==} - - ml-kernel-polynomial@2.1.0: - resolution: {integrity: sha512-96Ht6iH7QjPAA5Ie9s8gB1qj1UHKKqkQXj4crCHfPRgNwS390lofpInyd5zwuiSH8gTtNtPatXY7NFkRQBn0Xg==} - - ml-kernel-sigmoid@1.1.0: - resolution: {integrity: sha512-BoamIZnctXfd9A5QUHWWelQo2ZY5/MY4jJsJSH4kk3ORD1FOp3DtejdTtilreTlnXCctIdb6CEsmJbktWzyjbQ==} - - ml-kernel@3.0.0: - resolution: {integrity: sha512-R+ZR0Kl5xJ7vnxtlDqjZ26xVk7mAw7ctK4NlzRHviBFXxp7keC9+hWirMOdzi2DOQA0t6CaRwjElZ6SdirOmow==} - - ml-matrix-convolution@0.4.3: - resolution: {integrity: sha512-B4AATOjxDw4J0oVcoeYHsXrhMr31x9SWhVKZjWucDU+brwXLR0enMdqb1OuRy/REdpL5/iSshA46sS2B1dO2OQ==} - - ml-matrix@6.14.0: - resolution: {integrity: sha512-5W31+w+6jIm05l85N3Ik04fl+5LfN1lyJLBrEM/r/j7YmvwRclcUyQGXGFWXnN7ASzVjsAnAa3FUXrduAt168A==} - - ml-regression-base@2.1.6: - resolution: {integrity: sha512-yTckvEc8szc6VrUTJSgAClShvCoPZdNt8pmyRe8aGsIWGjg6bYFotp9mDUwAB0snvKAbQWd6A4trL/PDCASLug==} - - ml-regression-base@3.0.0: - resolution: {integrity: sha512-qkQWvNk8VU1LIytjid/+YHOSx8GnEU9dCUPsAQ8AzCh4saijrsni/XA6x7r+N1UrHMDHeSEUBtRZTsl2syyu/A==} - - ml-regression-base@4.0.1: - resolution: {integrity: sha512-kYJWRIfB88JDUN+QWBsOlI0dP5tMo/XPxqVU0Xjn6B0rfzPptUnON9xPNnMVEm43DkM621j9v6+Ln9vCk3N93A==} - - ml-regression-exponential@2.1.3: - resolution: {integrity: sha512-TE7xIlsHqKdLIgJ5d2rYVrGTd+NkjSBH8bLf1umLFiQI5hR7mUPmMoX+LalVJMd8NhlOwQzufOHqaPewMJ7S6g==} - - ml-regression-multivariate-linear@2.0.4: - resolution: {integrity: sha512-/vShPAlP+mB7P2mC5TuXwObSJNl/UBI71/bszt9ilTg6yLKy6btDLpAYyJNa6t+JnL5a7q+Yy4dCltfpvqXRIw==} - - ml-regression-polynomial@2.2.0: - resolution: {integrity: sha512-WxFsEmi6oLxgq9TeaVoAA+vVUJFp1kGarX6WWClR8OmlanoIW5iLMnaeXfQcYuH8xNq4R1Cax2N9hYYmeWWkLg==} - - ml-regression-power@2.0.0: - resolution: {integrity: sha512-u8O9Fy45+OeYm/4ZBcNDn5w3w+MHc6kZz/AWSJIwmJcyjz6PRkTZnNfgGYdVKwKKDlAOS7G/AFvMKSTWRNO4RQ==} - - ml-regression-robust-polynomial@2.0.1: - resolution: {integrity: sha512-WkxA224Cil1G3Ug/T1O8H/2IDADlca21oC5WDplcM+gQRTqtueT/Su4ubH70tG6s79XHM046HfO8xQSpDQxqqg==} - - ml-regression-simple-linear@2.0.5: - resolution: {integrity: sha512-7DBYru8GvWLaYo4LUF9vU2DjzHuM6i6WGnVbEP9wq8nUFUZ2DlwN46m8Z/hNhTSR7+3T+RvhaSY+OqdBpaz8zw==} - - ml-regression-simple-linear@3.0.1: - resolution: {integrity: sha512-SF2oxA+034Co9GVQSFuS3vtACaRAFrEwHi9oX6VTaSY/KtXxseL3d4GApj4jWXMoAgrP7VMoIO1PH0RoZaMR1g==} - - ml-regression-theil-sen@2.0.0: - resolution: {integrity: sha512-RO//tYzo69XbWDO5LIPdGp8ef1MSTPPJY0bXNlmOLMSay7YR9FQqtNgqn29T9DSYTa863VAafRlCeXwDQNXkBw==} - - ml-regression@5.0.0: - resolution: {integrity: sha512-mBn0LpfEWV3Dk0dj+8PRNUqIHvO87rUY0PmCUTYv3MKfECx7TtlKyeacJeOBLZ4YAVixX8U5hn4HwRL6TpTYaw==} - - ml-stat@1.3.3: - resolution: {integrity: sha512-F6plydFIKFZA+7j/pRsRrfRu4nwsruQvYD9QxHWc4hFUdASVznsKUL2hgAwgMVizY/P0+b1L9bVQexKES5y/uw==} - - moment@2.30.1: - resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} - - monotone-chain-convex-hull@1.1.0: - resolution: {integrity: sha512-iZGaoO2qtqIWaAfscTtsH2LolE06U4JzTw8AgtjT/yzYIA0aoAHDdwBtsesnQXfVRvS375Wu0Y1+FqdI5Y22GA==} - - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - nanoid@3.3.16: - resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - napi-postinstall@0.3.4: - resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - hasBin: true - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - negotiator@1.0.0: - resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} - engines: {node: '>= 0.6'} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - new-array@1.0.0: - resolution: {integrity: sha512-K5AyFYbuHZ4e/ti52y7k18q8UHsS78FlRd85w2Fmsd6AkuLipDihPflKC0p3PN5i8II7+uHxo+CtkLiJDfmS5A==} - - next-power-of-two@1.0.0: - resolution: {integrity: sha512-+z6QY1SxkDk6CQJAeaIZKmcNubBCRP7J8DMQUBglz/sSkNsZoJ1kULjqk9skNPPplzs4i9PFhYrvNDdtQleF/A==} - - nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - - node-addon-api@7.1.1: - resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - - node-exports-info@1.6.2: - resolution: {integrity: sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==} - engines: {node: '>= 0.4'} - - node-fetch@1.7.3: - resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} - - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - - node-releases@2.0.51: - resolution: {integrity: sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==} - engines: {node: '>=18'} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - - npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - - nwsapi@2.2.24: - resolution: {integrity: sha512-7YRhZ3jS45LwmSCT4b2sVFHt/WuovaktDU07QrtOBY2PXskss5a9jfmR9jptyumwXST+rFjrmppMY1KT/yn35A==} - - ob1@0.83.7: - resolution: {integrity: sha512-9M5kpuOLyTPogMtZiQUIxdAZxl7Dxs6tVBbJErSumsqGMuhVSoUbkfeZ3XNPpLpwBBtqY5QDUzGwggLHX3slQg==} - engines: {node: '>=20.19.4'} - - ob1@0.84.4: - resolution: {integrity: sha512-eJXMpz4aQHXF/YBB9ddqZDIS+ooO91hObo9FoW/xBkr54/zCwYYCDqT/O54vNo8kOkWs5Ou/y28NgdrV0edQNA==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-inspect@1.13.4: - resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.7: - resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} - engines: {node: '>= 0.4'} - - object.entries@1.1.9: - resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.1: - resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} - engines: {node: '>= 0.4'} - - on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} - - opencollective-postinstall@2.0.3: - resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==} - hasBin: true - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - opts@2.0.2: - resolution: {integrity: sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==} - - own-keys@1.0.2: - resolution: {integrity: sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==} - engines: {node: '>= 0.4'} - - p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - - p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} - - p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - package-name-regex@2.0.6: - resolution: {integrity: sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==} - engines: {node: '>=12'} - - pako@2.2.0: - resolution: {integrity: sha512-zJq6RP/5q+TO2OpFV3FHzlPnFjmkb7Nc99a5SNjJE+uu/PkpChs+NIZSSzbBoD+6kjiISXjfYdwj1ZRQ81dz/w==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - - parse5@7.3.0: - resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-scurry@2.0.2: - resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} - engines: {node: 18 || 20 || >=22} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@4.0.5: - resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} - engines: {node: '>=12'} - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - - pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - - pirates@4.0.7: - resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} - engines: {node: '>= 6'} - - pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} - - pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - - please-upgrade-node@3.2.0: - resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} - - plist@3.1.1: - resolution: {integrity: sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==} - engines: {node: '>=10.4.0'} - - pngjs@5.0.0: - resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} - engines: {node: '>=10.13.0'} - - possible-typed-array-names@1.1.0: - resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} - engines: {node: '>= 0.4'} - - postcss-calc@8.2.4: - resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} - peerDependencies: - postcss: ^8.2.2 - - postcss-colormin@5.3.1: - resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-convert-values@5.1.3: - resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-discard-comments@5.1.2: - resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-discard-duplicates@5.1.0: - resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-discard-empty@5.1.1: - resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-discard-overridden@5.1.0: - resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-import@14.1.0: - resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} - engines: {node: '>=10.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-load-config@3.1.4: - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-merge-longhand@5.1.7: - resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-merge-rules@5.1.4: - resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-minify-font-values@5.1.0: - resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-minify-gradients@5.1.1: - resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-minify-params@5.1.4: - resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-minify-selectors@5.2.1: - resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-modules-extract-imports@3.1.0: - resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules-local-by-default@4.2.0: - resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules-scope@3.2.1: - resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules-values@4.0.0: - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - - postcss-modules@4.3.1: - resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} - peerDependencies: - postcss: ^8.0.0 - - postcss-normalize-charset@5.1.0: - resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-display-values@5.1.0: - resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-positions@5.1.1: - resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-repeat-style@5.1.1: - resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-string@5.1.0: - resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-timing-functions@5.1.0: - resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-unicode@5.1.1: - resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-url@5.1.0: - resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-normalize-whitespace@5.1.1: - resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-ordered-values@5.1.3: - resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-reduce-initial@5.1.2: - resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-reduce-transforms@5.1.0: - resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-selector-parser@6.1.4: - resolution: {integrity: sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==} - engines: {node: '>=4'} - - postcss-selector-parser@7.1.4: - resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==} - engines: {node: '>=4'} - - postcss-svgo@5.1.0: - resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-unique-selectors@5.1.1: - resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - postcss-url@10.1.4: - resolution: {integrity: sha512-/oBzyLOHQvXvVr/7bzZOFD5lYTy1nomVE4aMA9eY5KQsHfWLDIzb86q8XoUsmrj2xKoGYMAvd884EzJEQzuXIw==} - engines: {node: '>=10'} - peerDependencies: - postcss: ^8.0.0 - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.5.22: - resolution: {integrity: sha512-KBDEIpLrvpv16pp3K0Fw+UCoZfopFjjgeB+0tA/aaThfEE74kKDLrgg603YvOWJyg3+WYtyq3xYsQWsIyZlPqQ==} - engines: {node: ^10 || ^12 || >=14} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-linter-helpers@1.0.1: - resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} - engines: {node: '>=6.0.0'} - - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - - pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - pretty-format@30.3.0: - resolution: {integrity: sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - pretty-format@30.4.1: - resolution: {integrity: sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - pretty-quick@3.3.1: - resolution: {integrity: sha512-3b36UXfYQ+IXXqex6mCca89jC8u0mYLqFAN5eTQKoXO6oCQYcIVYZEB/5AlBHI7JPYygReM2Vv6Vom/Gln7fBg==} - engines: {node: '>=10.13'} - hasBin: true - peerDependencies: - prettier: ^2.0.0 - - promise.series@0.2.0: - resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} - engines: {node: '>=0.12'} - - promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - - promise@8.3.0: - resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - prr@1.0.1: - resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - - pump@3.0.4: - resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - pure-rand@7.0.1: - resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==} - - qrcode@1.5.4: - resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} - engines: {node: '>=10.13.0'} - hasBin: true - - query-string@7.1.3: - resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} - engines: {node: '>=6'} - - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - react-addons-shallow-compare@15.6.2: - resolution: {integrity: sha512-yAV9tOObmKPiohqne1jiMcx6kDjfz7GeL8K9KHgI+HvDsbrRv148uyUzrPc6GwepZnQcJ59Q3lp1ghrkyPwtjg==} - - react-devtools-core@6.1.5: - resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==} - - react-dom@19.2.3: - resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} - peerDependencies: - react: 19.2.3 - - react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} - - react-freeze@1.0.4: - resolution: {integrity: sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==} - engines: {node: '>=10'} - peerDependencies: - react: 19.2.3 - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - react-is@19.2.8: - resolution: {integrity: sha512-s5un28nYxKJw5gvUHyW5PCC28CvBqLu9r3cWgzHT4Vo/5fqqkFcdRYsGcKf50WMPpjjFZS5d76fn3YCo2njKwQ==} - - react-native-animatable@1.3.3: - resolution: {integrity: sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w==} - - react-native-animatable@1.4.0: - resolution: {integrity: sha512-DZwaDVWm2NBvBxf7I0wXKXLKb/TxDnkV53sWhCvei1pRyTX3MVFpkvdYBknNBqPrxYuAIlPxEp7gJOidIauUkw==} - - react-native-blob-util@0.24.7: - resolution: {integrity: sha512-3vgn3hblfJh0+LIoqEhYRqCtwKh1xID2LtXHdTrUml3rYh4xj69eN+lvWU235AL0FRbX5uKrS1c4lIYexSgtWQ==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-color@0.0.10: - resolution: {integrity: sha512-MrYIaWH/fiRXBhfJBVG7vtNF5cQQKg1rK16pU8xtlKne2Ipu+Inki1Gb/oFvaOu+zNXb5/6tss467k8zYIvMwA==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-device-info@15.0.2: - resolution: {integrity: sha512-dd71eXG2l3Cwp66IvKNadMTB8fhU3PEjyVddI97sYan+D4bgIAUmgGDhbSOFvHcGavksb2U17kiQYaDiK2WK2g==} - peerDependencies: - react-native: 0.84.1 - - react-native-dialog@9.3.0: - resolution: {integrity: sha512-JEOJY/0AzTM9grIl0BL8o/IJPIJru7k5MPj9POTE9RRezUEtgn0YSvCpTlBtG0obWgOdzg2otMz1OQvMXS0wMQ==} - peerDependencies: - react-native: 0.84.1 - - react-native-file-viewer-turbo@0.7.4: - resolution: {integrity: sha512-mL/ni5YuwGv0r97DbnGdyX74dyTZftU9TMJR6wlDbJmz3Gm9IcbV0SmMfkK5IuWpeZksAZASHSPVofKQuKbOSA==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-geocoder@0.5.0: - resolution: {integrity: sha512-bFCvFvlRvIw66krT6RIanZFZj1/B7Oq1cyr5L0DHpc12iCNneOenNVAxA1gDULqKIphkB1D67Ybm7NpJVakHnw==} - - react-native-gesture-handler@2.31.2: - resolution: {integrity: sha512-rw5q74i2AfS7YGYdbxQDhOU7xqgY6WRM1132/CCm3erqjblhECZDZFHIm0tteHoC9ih24wogVBVVzcTBQtZ+5A==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-image-picker@7.2.3: - resolution: {integrity: sha512-zKIZUlQNU3EtqizsXSH92zPeve4vpUrsqHu2kkpCxWE9TZhJFZBb+irDsBOY8J21k0+Edgt06TMQGJ+iPUIXyA==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-is-edge-to-edge@1.3.1: - resolution: {integrity: sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-linear-gradient@2.8.3: - resolution: {integrity: sha512-KflAXZcEg54PXkLyflaSZQ3PJp4uC4whM7nT/Uot9m0e/qxFV3p6uor1983D1YOBJbJN7rrWdqIjq0T42jOJyA==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-localize@3.7.0: - resolution: {integrity: sha512-6Ohx+zZzycC6zhNVBGM/u1U+O6Ww29YIFseeyXqsKcO/pTfjLcdE40IUJF4SVVwrdh00IMJwy90HjLGUaeqK7Q==} - peerDependencies: - '@expo/config-plugins': '*' - react: 19.2.3 - react-native: 0.84.1 - react-native-macos: '*' - peerDependenciesMeta: - '@expo/config-plugins': - optional: true - react-native-macos: - optional: true - - react-native-maps@1.20.1: - resolution: {integrity: sha512-NZI3B5Z6kxAb8gzb2Wxzu/+P2SlFIg1waHGIpQmazDSCRkNoHNY4g96g+xS0QPSaG/9xRBbDNnd2f2/OW6t6LQ==} - engines: {node: '>=18'} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - react-native-web: '>= 0.11' - peerDependenciesMeta: - react-native-web: - optional: true - - react-native-material-menu@1.2.0: - resolution: {integrity: sha512-1XbzJP8Uo09YjW0G8xuKcL2BD76BL/IYOq1KQuQ2yGMuwqBvfU/+AKvhvHWuckQK+bhcDSUgTWbH8qv1mRAX6w==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-modal@13.0.1: - resolution: {integrity: sha512-UB+mjmUtf+miaG/sDhOikRfBOv0gJdBU2ZE1HtFWp6UixW9jCk/bhGdHUgmZljbPpp0RaO/6YiMmQSSK3kkMaw==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-nitro-geolocation@1.4.3: - resolution: {integrity: sha512-8r09M6fjf7krCXRuF3RskuJpcxE8dvwQtRJnlrk+U3tO4v+ltyXhRRGmAMlO2Y/PEv1II8sgnIgil58RaLPI4A==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - react-native-nitro-modules: '*' - - react-native-nitro-modules@0.36.1: - resolution: {integrity: sha512-kBv/VvKqAmkXAvP1DxJMC9b/fRhh7JdSO4EUnPP46hJjrIFeFR8AwKm8mYaKZEuF014M/TVdv2vomVUW0umsQQ==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-notify-kit@10.4.7: - resolution: {integrity: sha512-G5w2H8/TGBncNRZO0In0wu99JIKnUTOAXwTlBwiRDqBXCUIgmIqQIqcinz7LliMoqGhO2TJOwK4avARmcPorBw==} - hasBin: true - peerDependencies: - expo: '*' - react-native: 0.84.1 - peerDependenciesMeta: - expo: - optional: true - - react-native-permissions@5.5.1: - resolution: {integrity: sha512-nTKFoj47b6EXNqbbg+8VFwBWMpxF1/UTbrNBLpXkWpt005pH4BeFv/NwpcC1iNhToKBrxQD+5kI0z6+kTYoYWA==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - react-native-windows: '*' - peerDependenciesMeta: - react-native-windows: - optional: true - - react-native-progress@5.0.1: - resolution: {integrity: sha512-TYfJ4auAe5vubDma2yfFvt7ktSI+UCfysqJnkdHEcLXqAitRFOozgF/cLgN5VNi/iLdaf3ga1ETi2RF4jVZ/+g==} - peerDependencies: - react-native-svg: '*' - - react-native-qrcode-svg@6.0.6: - resolution: {integrity: sha512-b+/teD+xj17VDujJzf956U2+9mX+gKwVJss2aqmhEIyjP7+TVOuE08D3UkzfOCWXE8gppcUTTz5gkY1NXgfwyQ==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - react-native-svg: ^9.6.4 - - react-native-reanimated@4.3.1: - resolution: {integrity: sha512-KhGsS0YkCA+gusgyzlf9hnqzVPIR398KTpqXyqq/+yYJJPAvyEEPKcxlB0xtOOXSMrR2A9uRKVARVQhZwrOh+Q==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - react-native-worklets: 0.8.x - - react-native-safe-area-context@5.7.0: - resolution: {integrity: sha512-/9/MtQz8ODphjsLdZ+GZAIcC/RtoqW9EeShf7Uvnfgm/pzYrJ75y3PV/J1wuAV1T5Dye5ygq4EAW20RoBq0ABQ==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-screens@4.26.2: - resolution: {integrity: sha512-2XnWsZToKj76trGtEZzx5ELD/qOICFEprEeUntImmitQFVUkea27fiWdUSITArI356Y1qynpXZINW+Unbhky/A==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-segmented-control-tab@3.4.1: - resolution: {integrity: sha512-BNPdlE9Unr0Xabewn8W+FhBMLjssXy9Ey7S7AY0hXlrKrEKFdC9z0yT+eEWd5dLam4T6T4IuGL8b7ZF4uGyWNw==} - - react-native-signature-canvas@3.4.0: - resolution: {integrity: sha512-c8FUCYckXErlGbqxfhMNBcPzBdhCSpBgCtTx9+rpntvveBoajE44854NLydeAvCxHuh1yV5y2EnNFij7AuXtSw==} - peerDependencies: - react-native-webview: ^11.0.3 - - react-native-slider@0.11.0: - resolution: {integrity: sha512-jV9K87eu9uWr0uJIyrSpBLnCKvVlOySC2wynq9TFCdV9oGgjt7Niq8Q1A8R8v+5GHsuBw/s8vEj1AAkkUi+u+w==} - - react-native-snap-carousel@3.9.1: - resolution: {integrity: sha512-xWEGusacIgK1YaDXLi7Gao2+ISLoGPVEBR8fcMf4tOOJQufutlNwkoLu0l6B8Qgsrre0nTxoVZikRgGRDWlLaQ==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-sound@0.13.0: - resolution: {integrity: sha512-SnREzaV0fmpYNuDV1Y8M7FutmaYei0pKBgpldULKKJMkoA3DBv5ppyRxY+oxRQ7HwEpt6LsonrKgM+13GH/tCw==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-svg@15.15.4: - resolution: {integrity: sha512-boT/vIRgj6zZKBpfTPJJiYWMbZE9duBMOwPK6kCSTgxsS947IFMOq9OgIFkpWZTB7t229H24pDRkh3W9ZK/J1A==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-video@6.19.2: - resolution: {integrity: sha512-gh5dBMGSHywKr8+p4azRXrFQgT+QTmS1tI4sz6kVRjSENORfsrGGLQzmyo/7S9m+ZOTLWQJ3h8ONaXxR4F2Fcw==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-view-shot@5.1.0: - resolution: {integrity: sha512-JZgElCD82aO+hejIF/leUzI7JufL9mgJ6ChzGWIcdZ2ajpaEvvSnvIcw0qD32XWkrbId8wfSbyz/4u/ulTQzQA==} - engines: {node: '>=20', npm: '>=10'} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-vision-camera@4.7.3: - resolution: {integrity: sha512-g1/neOyjSqn1kaAa2FxI/qp5KzNvPcF0bnQw6NntfbxH6tm0+8WFZszlgb5OV+iYlB6lFUztCbDtyz5IpL47OA==} - peerDependencies: - '@shopify/react-native-skia': '*' - react: 19.2.3 - react-native: 0.84.1 - react-native-reanimated: '*' - react-native-worklets-core: '*' - peerDependenciesMeta: - '@shopify/react-native-skia': - optional: true - react-native-reanimated: - optional: true - react-native-worklets-core: - optional: true - - react-native-webview@13.16.1: - resolution: {integrity: sha512-If0eHhoEdOYDcHsX+xBFwHMbWBGK1BvGDQDQdVkwtSIXiq1uiqjkpWVP2uQ1as94J0CzvFE9PUNDuhiX0Z6ubw==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - - react-native-worklets@0.8.3: - resolution: {integrity: sha512-oCBJROyLU7yG/1R8s0INMflygTH71bx+5XcYkH0CM938TlhSoVbiunE1WVW5FZa51vwYqfLie/IXMX2s1Kh3eg==} - peerDependencies: - '@babel/core': '*' - '@react-native/metro-config': '*' - react: 19.2.3 - react-native: 0.84.1 - - react-native@0.84.1: - resolution: {integrity: sha512-0PjxOyXRu3tZ8EobabxSukvhKje2HJbsZikR0U+pvS0pYZza2hXKjcSBiBdFN4h9D0S3v6a8kkrDK6WTRKMwzg==} - engines: {node: '>= 20.19.4'} - hasBin: true - peerDependencies: - '@types/react': ~19.2.14 - react: 19.2.3 - peerDependenciesMeta: - '@types/react': - optional: true - - react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - - react-test-renderer@19.2.3: - resolution: {integrity: sha512-TMR1LnSFiWZMJkCgNf5ATSvAheTT2NvKIwiVwdBPHxjBI7n/JbWd4gaZ16DVd9foAXdvDz+sB5yxZTwMjPRxpw==} - peerDependencies: - react: 19.2.3 - - react@19.2.3: - resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} - engines: {node: '>=0.10.0'} - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - readdirp@5.0.0: - resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} - engines: {node: '>= 20.19.0'} - - recast@0.23.12: - resolution: {integrity: sha512-dEWRjcINDu/F4l2dYx57ugBtD7HV9KXESyxhzw/MqWLeglJrsjJKqACPyUPg+6AF8mIgm+Zi0dZ3ACoIg+QtpA==} - engines: {node: '>= 4'} - - rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} - - recursive-copy@2.0.14: - resolution: {integrity: sha512-K8WNY8f8naTpfbA+RaXmkaQuD1IeW9EgNEfyGxSqqTQukpVtoOKros9jUqbpEsSw59YOmpd8nCBgtqJZy5nvog==} - - redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - - reflect.getprototypeof@1.0.10: - resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} - engines: {node: '>= 0.4'} - - regenerate-unicode-properties@10.2.2: - resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} - engines: {node: '>=4'} - - regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - - regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - - regexp-to-ast@0.5.0: - resolution: {integrity: sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==} - - regexp.prototype.flags@1.5.4: - resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} - engines: {node: '>= 0.4'} - - regexpu-core@6.4.0: - resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} - engines: {node: '>=4'} - - regjsgen@0.8.0: - resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - - regjsparser@0.13.2: - resolution: {integrity: sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==} - hasBin: true - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - - resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - resolve@1.22.12: - resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} - engines: {node: '>= 0.4'} - hasBin: true - - resolve@2.0.0-next.7: - resolution: {integrity: sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==} - engines: {node: '>= 0.4'} - hasBin: true - - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - - reusify@1.1.0: - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - - rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@6.1.3: - resolution: {integrity: sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==} - engines: {node: 20 || >=22} - hasBin: true - - robust-orientation@1.2.1: - resolution: {integrity: sha512-FuTptgKwY6iNuU15nrIJDLjXzCChWB+T4AvksRtwPS/WZ3HuP1CElCm1t+OBfgQKfWbtZIawip+61k7+buRKAg==} - - robust-point-in-polygon@1.0.3: - resolution: {integrity: sha512-pPzz7AevOOcPYnFv4Vs5L0C7BKOq6C/TfAw5EUE58CylbjGiPyMjAnPLzzSuPZ2zftUGwWbmLWPOjPOz61tAcA==} - - robust-scale@1.0.2: - resolution: {integrity: sha512-jBR91a/vomMAzazwpsPTPeuTPPmWBacwA+WYGNKcRGSh6xweuQ2ZbjRZ4v792/bZOhRKXRiQH0F48AvuajY0tQ==} - - robust-subtract@1.0.0: - resolution: {integrity: sha512-xhKUno+Rl+trmxAIVwjQMiVdpF5llxytozXJOdoT4eTIqmqsndQqFb1A0oiW3sZGlhMRhOi6pAD4MF1YYW6o/A==} - - robust-sum@1.0.0: - resolution: {integrity: sha512-AvLExwpaqUqD1uwLU6MwzzfRdaI6VEZsyvQ3IAQ0ZJ08v1H+DTyqskrf2ZJyh0BDduFVLN7H04Zmc+qTiahhAw==} - - rollup-plugin-clear@2.0.7: - resolution: {integrity: sha512-Hg8NC3JcJBO1ofgyQC0IACpyKn/yhHPGZ3C7R3ubNGWUXy9JXHQrewk4J4hVcZznw6SOKayLsaNae596Rwt8Vg==} - - rollup-plugin-command@1.1.3: - resolution: {integrity: sha512-9nIcP5mgVYWGU7x/6ufTgtqI4vl5vvsYs6fTTil91NX53EIPcim42FXmq1TPdZRFJbUM1ikrg05clahPxObL1g==} - - rollup-plugin-license@3.7.1: - resolution: {integrity: sha512-FcGXUbAmPvRSLxjVdjp/r/MUtKBlttVQd+ApUyvKfREnsoAfAZA6Ic2fE1Tz4RL0f9XqEQU9UIRNUMdtQtliDw==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: 4.30.1 - - rollup-plugin-livereload@2.0.5: - resolution: {integrity: sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA==} - engines: {node: '>=8.3'} - - rollup-plugin-postcss@4.0.2: - resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} - engines: {node: '>=10'} - peerDependencies: - postcss: 8.x - - rollup-plugin-re@1.0.7: - resolution: {integrity: sha512-TyFf3QaV/eJ/50k4wp5BM0SodGy0Idq0uOgvA1q3gHRwgXLPVX5y3CRKkBuHzKTZPC9CTZX7igKw5UvgjDls8w==} - - rollup-pluginutils@2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - - rollup@4.30.1: - resolution: {integrity: sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - rrweb-cssom@0.8.0: - resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - rxjs@6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} - engines: {npm: '>=2.0.0'} - - rxjs@7.8.2: - resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} - - safe-array-concat@1.1.4: - resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==} - engines: {node: '>=0.4'} - - safe-identifier@0.4.2: - resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} - - safe-push-apply@1.0.0: - resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} - engines: {node: '>= 0.4'} - - safe-regex-test@1.1.0: - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} - engines: {node: '>= 0.4'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - sass@1.101.7: - resolution: {integrity: sha512-cDeUYU0dhwKVbpYg/ppsjyuoddxYhWlJOkRoI7+/iZsaSp7iowWDfm+tL2HcUafedWBDvbf/+hx0QRgKG4JSHA==} - engines: {node: '>=20.19.0'} - hasBin: true - - sax@1.6.0: - resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} - engines: {node: '>=11.0.0'} - - saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - - scheduler@0.27.0: - resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} - - semver-compare@1.0.0: - resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.8.5: - resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} - engines: {node: '>=10'} - hasBin: true - - send@0.19.2: - resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==} - engines: {node: '>= 0.8.0'} - - serialize-error@2.1.0: - resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} - engines: {node: '>=0.10.0'} - - serialize-javascript@7.0.7: - resolution: {integrity: sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g==} - engines: {node: '>=20.0.0'} - - serve-static@1.16.3: - resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==} - engines: {node: '>= 0.8.0'} - - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - set-proto@1.0.0: - resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} - engines: {node: '>= 0.4'} - - setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - sf-symbols-typescript@2.2.0: - resolution: {integrity: sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw==} - engines: {node: '>=10'} - - shallow-clone@1.0.0: - resolution: {integrity: sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==} - engines: {node: '>=0.10.0'} - - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - - shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shell-quote@1.10.0: - resolution: {integrity: sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==} - engines: {node: '>= 0.4'} - - shelljs@0.10.0: - resolution: {integrity: sha512-Jex+xw5Mg2qMZL3qnzXIfaxEtBaC4n7xifqaqtrZDdlheR70OGkydrPJWT0V1cA1k3nanC86x9FwAmQl6w3Klw==} - engines: {node: '>=18'} - - shelljs@0.9.2: - resolution: {integrity: sha512-S3I64fEiKgTZzKCC46zT/Ib9meqofLrQVbpSswtjFfAVDW+AZ54WTnAM/3/yENoxz/V1Cy6u3kiiEbQ4DNphvw==} - engines: {node: '>=18'} - hasBin: true - - shx@0.4.0: - resolution: {integrity: sha512-Z0KixSIlGPpijKgcH6oCMCbltPImvaKy0sGH8AkLRXw1KyzpKtaCTizP2xen+hNDqVF4xxgvA0KXSb9o4Q6hnA==} - engines: {node: '>=18'} - hasBin: true - - side-channel-list@1.0.1: - resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} - engines: {node: '>= 0.4'} - - side-channel-map@1.0.1: - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} - engines: {node: '>= 0.4'} - - side-channel-weakmap@1.0.2: - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} - engines: {node: '>= 0.4'} - - side-channel@1.1.1: - resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} - engines: {node: '>= 0.4'} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - simple-plist@1.3.1: - resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} - - simple-swizzle@0.2.4: - resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} - - slash@1.0.0: - resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} - engines: {node: '>=0.10.0'} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - - slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - - smob@1.6.2: - resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==} - engines: {node: '>=20.0.0'} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.13: - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - spawn-command@0.0.2: - resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} - - spdx-compare@1.0.0: - resolution: {integrity: sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==} - - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - - spdx-expression-validate@2.0.0: - resolution: {integrity: sha512-b3wydZLM+Tc6CFvaRDBOF9d76oGIHNCLYFeHbftFXUWjnfZWganmDmvtM5sm1cRwJc/VDBMLyGGrsLFd1vOxbg==} - - spdx-license-ids@3.0.23: - resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==} - - spdx-ranges@2.1.1: - resolution: {integrity: sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==} - - spdx-satisfies@5.0.1: - resolution: {integrity: sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw==} - - split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} - - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} - - stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - - stacktrace-parser@0.1.11: - resolution: {integrity: sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==} - engines: {node: '>=6'} - - standard-navigation@0.0.8: - resolution: {integrity: sha512-TyVbo7INUDWtsUWDFn8RR7kwR87U0S4xHfLfbbnyeC581TmmyqQ+eM+nPw8rQTSD8QitRVcYfPaSHr/QJiUy1g==} - peerDependencies: - react: 19.2.3 - - statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - - statuses@2.0.2: - resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} - engines: {node: '>= 0.8'} - - stop-iteration-iterator@1.1.0: - resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} - engines: {node: '>= 0.4'} - - stream-buffers@2.2.0: - resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} - engines: {node: '>= 0.10.0'} - - strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} - - string-argv@0.3.1: - resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} - engines: {node: '>=0.6.19'} - - string-hash@1.1.3: - resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} - - string-length@4.0.2: - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} - engines: {node: '>=10'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string.prototype.matchall@4.0.12: - resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} - engines: {node: '>= 0.4'} - - string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - - string.prototype.trim@1.2.11: - resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.10: - resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==} - engines: {node: '>= 0.4'} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - stringify-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.2.0: - resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} - engines: {node: '>=12'} - - strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - - strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - style-inject@0.3.0: - resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} - - stylehacks@5.1.1: - resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - - superstruct@0.6.2: - resolution: {integrity: sha512-lvA97MFAJng3rfjcafT/zGTSWm6Tbpk++DP6It4Qg7oNaeM+2tdJMuVgGje21/bIpBEs6iQql1PJH6dKTjl4Ig==} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svgo@4.0.2: - resolution: {integrity: sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng==} - engines: {node: '>=16'} - hasBin: true - - symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - - synckit@0.11.13: - resolution: {integrity: sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==} - engines: {node: ^14.18.0 || >=16.0.0} - - terser@5.49.0: - resolution: {integrity: sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA==} - engines: {node: '>=10'} - hasBin: true - - test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - - text-extensions@2.4.0: - resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} - engines: {node: '>=8'} - - text-segmentation@1.0.3: - resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} - - throat@5.0.0: - resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - tiff@2.1.0: - resolution: {integrity: sha512-Q4zLT4+Csn/ZhFVacYCAl+w/1J51NW/m2y2yx7Qxp/bsHYOEsK7+5JOID2kfk+EvsaF0LbA6ccAkqiuXOmAbYw==} - - tiff@5.0.3: - resolution: {integrity: sha512-R0WckwRGhawWDNdha8iPQCjHyOiaEEmfFjhmalUVCIEELsON7Y/XO3eeGmBkoCXQp0Gg2nmTozN92Z4hlwbsow==} - - tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - - tinycolor2@1.6.0: - resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - - tinyexec@1.2.4: - resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} - engines: {node: '>=18'} - - tinyglobby@0.2.17: - resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} - engines: {node: '>=12.0.0'} - - tldts-core@6.1.86: - resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} - - tldts@6.1.86: - resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} - hasBin: true - - tmp@0.2.7: - resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==} - engines: {node: '>=14.14'} - - tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - tough-cookie@5.1.2: - resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} - engines: {node: '>=16'} - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - tr46@5.1.1: - resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} - engines: {node: '>=18'} - - tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - - ts-api-utils@2.5.0: - resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} - engines: {node: '>=18.12'} - peerDependencies: - typescript: ~5.9.3 - - ts-jest@29.4.12: - resolution: {integrity: sha512-Ov6ClY53Fflh6BGAnY2DlTq1hYDrTycz2PVTXBWFW2CU+9zrEqAp9fWdGXl42EXO5RLSFAcAZ2JFKbP+zBTFfw==} - engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/transform': ^29.0.0 || ^30.0.0 - '@jest/types': ^29.0.0 || ^30.0.0 - babel-jest: ^29.0.0 || ^30.0.0 - esbuild: '*' - jest: ^29.0.0 || ^30.0.0 - jest-util: ^29.0.0 || ^30.0.0 - typescript: ~5.9.3 - peerDependenciesMeta: - '@babel/core': - optional: true - '@jest/transform': - optional: true - '@jest/types': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - jest-util: - optional: true - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: ~5.9.3 - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - two-product@1.0.2: - resolution: {integrity: sha512-vOyrqmeYvzjToVM08iU52OFocWT6eB/I5LUWYnxeAPGXAhAxXYU/Yr/R2uY5/5n4bvJQL9AQulIuxpIsMoT8XQ==} - - two-sum@1.0.0: - resolution: {integrity: sha512-phP48e8AawgsNUjEY2WvoIWqdie8PoiDZGxTDv70LDr01uX5wLEQbOgSP7Z/B6+SW5oLtbe8qaYX2fKJs3CGTw==} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} - - type-fest@4.41.0: - resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} - engines: {node: '>=16'} - - typed-array-buffer@1.0.3: - resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.3: - resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.4: - resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.8: - resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==} - engines: {node: '>= 0.4'} - - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} - engines: {node: '>=14.17'} - hasBin: true - - ua-parser-js@0.7.41: - resolution: {integrity: sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg==} - hasBin: true - - uglify-js@3.19.3: - resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} - engines: {node: '>=0.8.0'} - hasBin: true - - unbox-primitive@1.1.0: - resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} - engines: {node: '>= 0.4'} - - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - - unicode-canonical-property-names-ecmascript@2.0.1: - resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} - engines: {node: '>=4'} - - unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - - unicode-match-property-value-ecmascript@2.2.1: - resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} - engines: {node: '>=4'} - - unicode-property-aliases-ecmascript@2.2.0: - resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} - engines: {node: '>=4'} - - unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - unrs-resolver@1.12.2: - resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==} - - update-browserslist-db@1.2.3: - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - - use-latest-callback@0.2.6: - resolution: {integrity: sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==} - peerDependencies: - react: 19.2.3 - - use-sync-external-store@1.6.0: - resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} - peerDependencies: - react: 19.2.3 - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - utrie@1.0.2: - resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==} - - uuid@14.0.1: - resolution: {integrity: sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==} - hasBin: true - - uuid@7.0.3: - resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} - deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - v8-to-istanbul@9.3.0: - resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} - engines: {node: '>=10.12.0'} - - victory-area@36.9.2: - resolution: {integrity: sha512-32aharvPf2RgdQB+/u1j3/ajYFNH/7ugLX9ZRpdd65gP6QEbtXL+58gS6CxvFw6gr/y8a0xMlkMKkpDVacXLpw==} - peerDependencies: - react: 19.2.3 - - victory-axis@36.9.2: - resolution: {integrity: sha512-4Odws+IAjprJtBg2b2ZCxEPgrQ6LgIOa22cFkGghzOSfTyNayN4M3AauNB44RZyn2O/hDiM1gdBkEg1g9YDevQ==} - peerDependencies: - react: 19.2.3 - - victory-bar@36.9.2: - resolution: {integrity: sha512-R3LFoR91FzwWcnyGK2P8DHNVv9gsaWhl5pSr2KdeNtvLbZVEIvUkTeVN9RMBMzterSFPw0mbWhS1Asb3sV6PPw==} - peerDependencies: - react: 19.2.3 - - victory-box-plot@36.9.2: - resolution: {integrity: sha512-nUD45V/YHDkAKZyak7YDsz+Vk1F9N0ica3jWQe0AY0JqD9DleHa8RY/olSVws26kLyEj1I+fQqva6GodcLaIqQ==} - peerDependencies: - react: 19.2.3 - - victory-brush-container@36.9.2: - resolution: {integrity: sha512-KcQjzFeo40tn52cJf1A02l5MqeR9GKkk3loDqM3T2hfi1PCyUrZXEUjGN5HNlLizDRvtcemaAHNAWlb70HbG/g==} - peerDependencies: - react: 19.2.3 - - victory-brush-line@36.9.2: - resolution: {integrity: sha512-/ncj8HEyl73fh8bhU4Iqe79DL62QP2rWWoogINxsGvndrhpFbL9tj7IPSEawi+riOh/CmohgI/ETu/V7QU9cJw==} - peerDependencies: - react: 19.2.3 - - victory-candlestick@36.9.2: - resolution: {integrity: sha512-hbStzF61GHkkflJWFgLTZSR8SOm8siJn65rwApLJBIA283yWOlyPjdr/kIQtO/h5QkIiXIuLb7RyiUAJEnH9WA==} - peerDependencies: - react: 19.2.3 - - victory-canvas@36.9.2: - resolution: {integrity: sha512-ImHJ7JQCpQ9aGCsh37EeVAmqJc7R0gl2CLM99gP9GfuJuZeoZ/GVfX6QFamfr19rYQOD2m9pVbecySBzdYI1zQ==} - peerDependencies: - react: 19.2.3 - - victory-chart@36.9.2: - resolution: {integrity: sha512-dMNcS0BpqL3YiGvI4BSEmPR76FCksCgf3K4CSZ7C/MGyrElqB6wWwzk7afnlB1Qr71YIHXDmdwsPNAl/iEwTtA==} - peerDependencies: - react: 19.2.3 - - victory-core@36.9.2: - resolution: {integrity: sha512-AzmMy+9MYMaaRmmZZovc/Po9urHne3R3oX7bbXeQdVuK/uMBrlPiv11gVJnuEH2SXLVyep43jlKgaBp8ef9stQ==} - peerDependencies: - react: 19.2.3 - - victory-create-container@36.9.2: - resolution: {integrity: sha512-uA0dh1R0YDzuXyE/7StZvq4qshet+WYceY7R1UR5mR/F9079xy+iQsa2Ca4h97/GtVZoLO6r1eKLWBt9TN+U7A==} - peerDependencies: - react: 19.2.3 - - victory-cursor-container@36.9.2: - resolution: {integrity: sha512-jidab4j3MaciF3fGX70jTj4H9rrLcY8o2LUrhJ67ZLvEFGGmnPtph+p8Fe97Umrag7E/DszjNxQZolpwlgUh3g==} - peerDependencies: - react: 19.2.3 - - victory-errorbar@36.9.2: - resolution: {integrity: sha512-i/WPMN6/7F55FpEpN9WcwiWwaFJ+2ymfTgfBDLkUD3XJ52HGen4BxUt1ouwDA3FXz9kLa/h6Wbp/fnRhX70row==} - peerDependencies: - react: 19.2.3 - - victory-group@36.9.2: - resolution: {integrity: sha512-wBmpsjBTKva8mxHvHNY3b8RE58KtnpLLItEyyAHaYkmExwt3Uj8Cld3sF3vmeuijn2iR64NPKeMbgMbfZJzycw==} - peerDependencies: - react: 19.2.3 - - victory-histogram@36.9.2: - resolution: {integrity: sha512-w0ipFwWZ533qyqduRacr5cf+H4PGAUTdWNyGvZbWyu4+GtYYjGdoOolfUcO1ee8VJ1kZodpG8Z7ud6I/GWIzjQ==} - peerDependencies: - react: 19.2.3 - - victory-legend@36.9.2: - resolution: {integrity: sha512-cucFJpv6fty+yXp5pElQFQnHBk1TqA4guGUMI+XF/wLlnuM4bhdAtASobRIIBkz0mHGBaCAAV4PzL9azPU/9dg==} - peerDependencies: - react: 19.2.3 - - victory-line@36.9.2: - resolution: {integrity: sha512-kmYFZUo0o2xC8cXRsmt/oUBRQSZJVT2IJnAkboUepypoj09e6CY5tRH4TSdfEDGkBk23xQkn7d4IFgl4kAGnSA==} - peerDependencies: - react: 19.2.3 - - victory-native@36.9.2: - resolution: {integrity: sha512-BqOps0GfI8VAFF8/pDTy8BQLw9NxAitfHC2dr+Vmu9HYc3b3mmcBRzkYAkVRDFRVo//Xom2zy+Gmj1pKDtIGGw==} - peerDependencies: - react: 19.2.3 - - victory-pie@36.9.2: - resolution: {integrity: sha512-i3zWezvy5wQEkhXKt4rS9ILGH7Vr9Q5eF9fKO4GMwDPBdYOTE3Dh2tVaSrfDC8g9zFIc0DKzOtVoJRTb+0AkPg==} - peerDependencies: - react: 19.2.3 - - victory-polar-axis@36.9.2: - resolution: {integrity: sha512-HBR90FF4M56yf/atXjSmy3DMps1vSAaLXmdVXLM/A5g+0pUS7HO719r5x6dsR3I6Rm+8x6Kk8xJs0qgpnGQIEw==} - peerDependencies: - react: 19.2.3 - - victory-scatter@36.9.2: - resolution: {integrity: sha512-hK9AtbJQfaW05i8BH7Lf1HK7vWMAfQofj23039HEQJqTKbCL77YT+Q0LhZw1a1BRCpC/5aSg9EuqblhfIYw2wg==} - peerDependencies: - react: 19.2.3 - - victory-selection-container@36.9.2: - resolution: {integrity: sha512-chboroEwqqVlMB60kveXM2WznJ33ZM00PWkFVCoJDzHHlYs7TCADxzhqet2S67SbZGSyvSprY2YztSxX8kZ+XQ==} - peerDependencies: - react: 19.2.3 - - victory-shared-events@36.9.2: - resolution: {integrity: sha512-W/atiw3Or6MnpBuhluFv6007YrixIRh5NtiRvtFLGxNuQJLYjaSh6koRAih5xJer5Pj7YUx0tL9x67jTRcJ6Dg==} - peerDependencies: - react: 19.2.3 - - victory-stack@36.9.2: - resolution: {integrity: sha512-imR6FniVlDFlBa/B3Est8kTryNhWj2ZNpivmVOebVDxkKcVlLaDg3LotCUOI7NzOhBQaro0UzeE9KmZV93JcYA==} - peerDependencies: - react: 19.2.3 - - victory-tooltip@36.9.2: - resolution: {integrity: sha512-76seo4TWD1WfZHJQH87IP3tlawv38DuwrUxpnTn8+uW6/CUex82poQiVevYdmJzhataS9jjyCWv3w7pOmLBCLg==} - peerDependencies: - react: 19.2.3 - - victory-vendor@36.9.2: - resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} - - victory-voronoi-container@36.9.2: - resolution: {integrity: sha512-NIVYqck9N4OQnEz9mgQ4wILsci3OBWWK7RLuITGHyoD7Ne/+WH1i0Pv2y9eIx+f55rc928FUTugPPhkHvXyH3A==} - peerDependencies: - react: 19.2.3 - - victory-voronoi@36.9.2: - resolution: {integrity: sha512-50fq0UBTAFxxU+nabOIPE5P2v/2oAbGAX+Ckz6lu8LFwwig4J1DSz0/vQudqDGjzv3JNEdqTD4FIpyjbxLcxiA==} - peerDependencies: - react: 19.2.3 - - victory-zoom-container@36.9.2: - resolution: {integrity: sha512-pXa2Ji6EX/pIarKT6Hcmmu2n7IG/x8Vs0D2eACQ/nbpvZa+DXWIxCRW4hcg2Va35fmXcDIEpGaX3/soXzZ+pbw==} - peerDependencies: - react: 19.2.3 - - victory@36.9.2: - resolution: {integrity: sha512-kgVgiSno4KpD0HxmUo5GzqWI4P/eILLOM6AmJfAlagCnOzrtYGsAw+N1YxOcYvTiKsh/zmWawxHlpw3TMenFDQ==} - peerDependencies: - react: 19.2.3 - - vlq@0.2.3: - resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==} - - vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} - - w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} - - walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - - warn-once@0.1.1: - resolution: {integrity: sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==} - - web-worker-manager@0.2.0: - resolution: {integrity: sha512-WmGabA4GLth1ju9VLm/oMDcPMhMngHoBSdY1OMhrEJvNsPl7z2p+7RBOXjEi5zlP0dK+Shd3Wm+BdD5WZrNYBA==} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - - whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} - deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation - - whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - - whatwg-url@14.2.0: - resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} - engines: {node: '>=18'} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which-boxed-primitive@1.1.1: - resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} - engines: {node: '>= 0.4'} - - which-builtin-type@1.2.1: - resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - - which-typed-array@1.1.22: - resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==} - engines: {node: '>= 0.4'} - - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - ws@7.5.13: - resolution: {integrity: sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.21.1: - resolution: {integrity: sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xcode@3.0.1: - resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} - engines: {node: '>=10.0.0'} - - xml-name-validator@5.0.0: - resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} - engines: {node: '>=18'} - - xml2js@0.6.2: - resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==} - engines: {node: '>=4.0.0'} - - xml@1.0.1: - resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} - - xmlbuilder@11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} - - xmlbuilder@15.1.1: - resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} - engines: {node: '>=8.0'} - - xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - - xxhashjs@0.2.2: - resolution: {integrity: sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==} - - y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yaml@1.10.3: - resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} - engines: {node: '>= 6'} - - yaml@2.9.0: - resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} - engines: {node: '>= 14.6'} - hasBin: true - - yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - - yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} - - yargs@16.2.2: - resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==} - engines: {node: '>=10'} - - yargs@17.7.3: - resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==} - engines: {node: '>=12'} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yocto-queue@1.2.2: - resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} - engines: {node: '>=12.20'} - - zip-a-folder@6.1.3: - resolution: {integrity: sha512-6A4bKRyxLv9oVZwcBuF8zkV9YOdGD0XCVUgCKWiuK9lBXTQ3WSDYzGsA0ROSFfX2alGfvpf+zYtrfof2DFOGzg==} - hasBin: true - - zod-validation-error@4.0.2: - resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - zod: ^3.25.0 || ^4.0.0 - - zod@4.4.3: - resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} - -snapshots: - - '@adobe/css-tools@4.5.0': {} - - '@asamuzakjp/css-color@3.2.0': - dependencies: - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - lru-cache: 10.4.3 - - '@babel/code-frame@7.29.7': - dependencies: - '@babel/helper-validator-identifier': 7.29.7 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/compat-data@7.29.7': {} - - '@babel/core@7.29.7': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) - '@babel/helpers': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - '@jridgewell/remapping': 2.3.5 - convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/eslint-parser@7.29.7(@babel/core@7.29.7)(eslint@9.39.4(jiti@2.6.1))': - dependencies: - '@babel/core': 7.29.7 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.39.4(jiti@2.6.1) - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - - '@babel/generator@7.29.7': - dependencies: - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - - '@babel/helper-annotate-as-pure@7.29.7': - dependencies: - '@babel/types': 7.29.7 - - '@babel/helper-compilation-targets@7.29.7': - dependencies: - '@babel/compat-data': 7.29.7 - '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.7 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.29.7 - '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/traverse': 7.29.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.29.7 - regexpu-core: 6.4.0 - semver: 6.3.1 - - '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - debug: 4.4.3(supports-color@8.1.1) - lodash.debounce: 4.0.8 - resolve: 1.22.12 - transitivePeerDependencies: - - supports-color - - '@babel/helper-globals@7.29.7': {} - - '@babel/helper-member-expression-to-functions@7.29.7': - dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-imports@7.29.7': - dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 - '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-optimise-call-expression@7.29.7': - dependencies: - '@babel/types': 7.29.7 - - '@babel/helper-plugin-utils@7.29.7': {} - - '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-wrap-function': 7.29.7 - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.29.7 - '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-skip-transparent-expression-wrappers@7.29.7': - dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-string-parser@7.29.7': {} - - '@babel/helper-validator-identifier@7.29.7': {} - - '@babel/helper-validator-option@7.29.7': {} - - '@babel/helper-wrap-function@7.29.7': - dependencies: - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/helpers@7.29.7': - dependencies: - '@babel/template': 7.29.7 - '@babel/types': 7.29.7 - - '@babel/parser@7.29.7': - dependencies: - '@babel/types': 7.29.7 - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-export-default-from@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-export-default-from@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-flow@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-globals': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/template': 7.29.7 - - '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-flow-strip-types@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7) - - '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-react-display-name@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-react-jsx-development@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-module-imports': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/types': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-react-pure-annotations@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7) - babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) - '@babel/helper-plugin-utils': 7.29.7 - - '@babel/preset-env@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/compat-data': 7.29.7 - '@babel/core': 7.29.7 - '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7) - '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7) - '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7) - babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) - babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7) - babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) - core-js-compat: 3.49.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/preset-flow@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) - - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/types': 7.29.7 - esutils: 2.0.3 - - '@babel/preset-react@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-development': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-pure-annotations': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - - '@babel/preset-typescript@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - - '@babel/register@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.7 - source-map-support: 0.5.21 - - '@babel/runtime@7.29.7': {} - - '@babel/template@7.29.7': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 - - '@babel/traverse@7.29.7': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/helper-globals': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/template': 7.29.7 - '@babel/types': 7.29.7 - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/types@7.29.7': - dependencies: - '@babel/helper-string-parser': 7.29.7 - '@babel/helper-validator-identifier': 7.29.7 - - '@bcoe/v8-coverage@0.2.3': {} - - '@commitlint/cli@19.8.1(@types/node@20.19.43)(typescript@5.9.3)': - dependencies: - '@commitlint/format': 19.8.1 - '@commitlint/lint': 19.8.1 - '@commitlint/load': 19.8.1(@types/node@20.19.43)(typescript@5.9.3) - '@commitlint/read': 19.8.1 - '@commitlint/types': 19.8.1 - tinyexec: 1.2.4 - yargs: 17.7.3 - transitivePeerDependencies: - - '@types/node' - - typescript - - '@commitlint/config-conventional@19.8.1': - dependencies: - '@commitlint/types': 19.8.1 - conventional-changelog-conventionalcommits: 7.0.2 - - '@commitlint/config-validator@19.8.1': - dependencies: - '@commitlint/types': 19.8.1 - ajv: 8.20.0 - - '@commitlint/ensure@19.8.1': - dependencies: - '@commitlint/types': 19.8.1 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.startcase: 4.4.0 - lodash.upperfirst: 4.3.1 - - '@commitlint/execute-rule@19.8.1': {} - - '@commitlint/format@19.8.1': - dependencies: - '@commitlint/types': 19.8.1 - chalk: 5.6.2 - - '@commitlint/is-ignored@19.8.1': - dependencies: - '@commitlint/types': 19.8.1 - semver: 7.8.5 - - '@commitlint/lint@19.8.1': - dependencies: - '@commitlint/is-ignored': 19.8.1 - '@commitlint/parse': 19.8.1 - '@commitlint/rules': 19.8.1 - '@commitlint/types': 19.8.1 - - '@commitlint/load@19.8.1(@types/node@20.19.43)(typescript@5.9.3)': - dependencies: - '@commitlint/config-validator': 19.8.1 - '@commitlint/execute-rule': 19.8.1 - '@commitlint/resolve-extends': 19.8.1 - '@commitlint/types': 19.8.1 - chalk: 5.6.2 - cosmiconfig: 9.0.2(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.3.0(@types/node@20.19.43)(cosmiconfig@9.0.2(typescript@5.9.3))(typescript@5.9.3) - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - lodash.uniq: 4.5.0 - transitivePeerDependencies: - - '@types/node' - - typescript - - '@commitlint/message@19.8.1': {} - - '@commitlint/parse@19.8.1': - dependencies: - '@commitlint/types': 19.8.1 - conventional-changelog-angular: 7.0.0 - conventional-commits-parser: 5.0.0 - - '@commitlint/read@19.8.1': - dependencies: - '@commitlint/top-level': 19.8.1 - '@commitlint/types': 19.8.1 - git-raw-commits: 4.0.0 - minimist: 1.2.8 - tinyexec: 1.2.4 - - '@commitlint/resolve-extends@19.8.1': - dependencies: - '@commitlint/config-validator': 19.8.1 - '@commitlint/types': 19.8.1 - global-directory: 4.0.1 - import-meta-resolve: 4.2.0 - lodash.mergewith: 4.6.2 - resolve-from: 5.0.0 - - '@commitlint/rules@19.8.1': - dependencies: - '@commitlint/ensure': 19.8.1 - '@commitlint/message': 19.8.1 - '@commitlint/to-lines': 19.8.1 - '@commitlint/types': 19.8.1 - - '@commitlint/to-lines@19.8.1': {} - - '@commitlint/top-level@19.8.1': - dependencies: - find-up: 7.0.0 - - '@commitlint/types@19.8.1': - dependencies: - '@types/conventional-commits-parser': 5.0.2 - chalk: 5.6.2 - - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - - '@csstools/color-helpers@5.1.0': {} - - '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - - '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/color-helpers': 5.1.0 - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - - '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/css-tokenizer': 3.0.4 - - '@csstools/css-tokenizer@3.0.4': {} - - '@d11/react-native-fast-image@8.13.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@egjs/hammerjs@2.0.17': - dependencies: - '@types/hammerjs': 2.0.46 - - '@emnapi/core@1.10.0': - dependencies: - '@emnapi/wasi-threads': 1.2.1 - tslib: 2.8.1 - optional: true - - '@emnapi/runtime@1.10.0': - dependencies: - tslib: 2.8.1 - optional: true - - '@emnapi/wasi-threads@1.2.1': - dependencies: - tslib: 2.8.1 - optional: true - - '@epic-web/invariant@1.0.0': {} - - '@eslint-community/eslint-utils@4.10.1(eslint@9.39.4(jiti@2.6.1))': - dependencies: - eslint: 9.39.4(jiti@2.6.1) - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.12.2': {} - - '@eslint/config-array@0.21.2': - dependencies: - '@eslint/object-schema': 2.1.7 - debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.5 - transitivePeerDependencies: - - supports-color - - '@eslint/config-helpers@0.4.2': - dependencies: - '@eslint/core': 0.17.0 - - '@eslint/core@0.17.0': - dependencies: - '@types/json-schema': 7.0.15 - - '@eslint/eslintrc@3.3.6': - dependencies: - ajv: 6.15.0 - debug: 4.4.3(supports-color@8.1.1) - espree: 10.4.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.3.0 - minimatch: 10.2.5 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@9.39.4': {} - - '@eslint/object-schema@2.1.7': {} - - '@eslint/plugin-kit@0.4.1': - dependencies: - '@eslint/core': 0.17.0 - levn: 0.4.1 - - '@gorhom/bottom-sheet@5.2.14(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(@types/react@19.2.17)(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - '@gorhom/portal': 1.0.14(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - invariant: 2.2.4 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-gesture-handler: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-reanimated: 4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - optionalDependencies: - '@types/react': 19.2.17 - '@types/react-native': 0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@gorhom/portal@1.0.14(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - nanoid: 3.3.16 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@humanfs/core@0.19.2': - dependencies: - '@humanfs/types': 0.15.0 - - '@humanfs/node@0.16.8': - dependencies: - '@humanfs/core': 0.19.2 - '@humanfs/types': 0.15.0 - '@humanwhocodes/retry': 0.4.3 - - '@humanfs/types@0.15.0': {} - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/retry@0.4.3': {} - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.2.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@isaacs/cliui@9.0.0': {} - - '@isaacs/ttlcache@1.4.1': {} - - '@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.15.0 - resolve-from: 5.0.0 - - '@istanbuljs/schema@0.1.6': {} - - '@jest/console@30.3.0': - dependencies: - '@jest/types': 30.3.0 - '@types/node': 20.19.43 - chalk: 4.1.2 - jest-message-util: 30.3.0 - jest-util: 30.3.0 - slash: 3.0.0 - - '@jest/core@30.3.0(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3))': - dependencies: - '@jest/console': 30.3.0 - '@jest/pattern': 30.0.1 - '@jest/reporters': 30.3.0 - '@jest/test-result': 30.3.0 - '@jest/transform': 30.3.0 - '@jest/types': 30.3.0 - '@types/node': 20.19.43 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 4.4.0 - exit-x: 0.2.2 - graceful-fs: 4.2.11 - jest-changed-files: 30.3.0 - jest-config: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)) - jest-haste-map: 30.3.0 - jest-message-util: 30.3.0 - jest-regex-util: 30.0.1 - jest-resolve: 30.3.0 - jest-resolve-dependencies: 30.3.0 - jest-runner: 30.3.0 - jest-runtime: 30.3.0 - jest-snapshot: 30.3.0 - jest-util: 30.3.0 - jest-validate: 30.3.0 - jest-watcher: 30.3.0 - pretty-format: 30.3.0 - slash: 3.0.0 - transitivePeerDependencies: - - babel-plugin-macros - - esbuild-register - - supports-color - - ts-node - - '@jest/create-cache-key-function@29.7.0': - dependencies: - '@jest/types': 29.6.3 - - '@jest/create-cache-key-function@30.4.1': - dependencies: - '@jest/types': 30.4.1 - - '@jest/diff-sequences@30.3.0': {} - - '@jest/diff-sequences@30.4.0': {} - - '@jest/environment-jsdom-abstract@30.3.0(jsdom@26.1.0)': - dependencies: - '@jest/environment': 30.3.0 - '@jest/fake-timers': 30.3.0 - '@jest/types': 30.3.0 - '@types/jsdom': 21.1.7 - '@types/node': 20.19.43 - jest-mock: 30.3.0 - jest-util: 30.3.0 - jsdom: 26.1.0 - - '@jest/environment@29.7.0': - dependencies: - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.19.43 - jest-mock: 29.7.0 - - '@jest/environment@30.3.0': - dependencies: - '@jest/fake-timers': 30.3.0 - '@jest/types': 30.3.0 - '@types/node': 20.19.43 - jest-mock: 30.3.0 - - '@jest/expect-utils@30.3.0': - dependencies: - '@jest/get-type': 30.1.0 - - '@jest/expect-utils@30.4.1': - dependencies: - '@jest/get-type': 30.1.0 - - '@jest/expect@30.3.0': - dependencies: - expect: 30.3.0 - jest-snapshot: 30.3.0 - transitivePeerDependencies: - - supports-color - - '@jest/fake-timers@29.7.0': - dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.19.43 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-util: 29.7.0 - - '@jest/fake-timers@30.3.0': - dependencies: - '@jest/types': 30.3.0 - '@sinonjs/fake-timers': 15.4.0 - '@types/node': 20.19.43 - jest-message-util: 30.3.0 - jest-mock: 30.3.0 - jest-util: 30.3.0 - - '@jest/get-type@30.1.0': {} - - '@jest/globals@30.3.0': - dependencies: - '@jest/environment': 30.3.0 - '@jest/expect': 30.3.0 - '@jest/types': 30.3.0 - jest-mock: 30.3.0 - transitivePeerDependencies: - - supports-color - - '@jest/pattern@30.0.1': - dependencies: - '@types/node': 20.19.43 - jest-regex-util: 30.0.1 - - '@jest/pattern@30.4.0': - dependencies: - '@types/node': 20.19.43 - jest-regex-util: 30.4.0 - - '@jest/reporters@30.3.0': - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 30.3.0 - '@jest/test-result': 30.3.0 - '@jest/transform': 30.3.0 - '@jest/types': 30.3.0 - '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 20.19.43 - chalk: 4.1.2 - collect-v8-coverage: 1.0.3 - exit-x: 0.2.2 - glob: 10.5.0 - graceful-fs: 4.2.11 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.3 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.2.0 - jest-message-util: 30.3.0 - jest-util: 30.3.0 - jest-worker: 30.3.0 - slash: 3.0.0 - string-length: 4.0.2 - v8-to-istanbul: 9.3.0 - transitivePeerDependencies: - - supports-color - - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.12 - - '@jest/schemas@30.0.5': - dependencies: - '@sinclair/typebox': 0.34.52 - - '@jest/schemas@30.4.1': - dependencies: - '@sinclair/typebox': 0.34.52 - - '@jest/snapshot-utils@30.3.0': - dependencies: - '@jest/types': 30.3.0 - chalk: 4.1.2 - graceful-fs: 4.2.11 - natural-compare: 1.4.0 - - '@jest/source-map@30.0.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - callsites: 3.1.0 - graceful-fs: 4.2.11 - - '@jest/test-result@30.3.0': - dependencies: - '@jest/console': 30.3.0 - '@jest/types': 30.3.0 - '@types/istanbul-lib-coverage': 2.0.6 - collect-v8-coverage: 1.0.3 - - '@jest/test-sequencer@30.3.0': - dependencies: - '@jest/test-result': 30.3.0 - graceful-fs: 4.2.11 - jest-haste-map: 30.3.0 - slash: 3.0.0 - - '@jest/transform@29.7.0': - dependencies: - '@babel/core': 7.29.7 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.31 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - micromatch: 4.0.8 - pirates: 4.0.7 - slash: 3.0.0 - write-file-atomic: 4.0.2 - transitivePeerDependencies: - - supports-color - - '@jest/transform@30.3.0': - dependencies: - '@babel/core': 7.29.7 - '@jest/types': 30.3.0 - '@jridgewell/trace-mapping': 0.3.31 - babel-plugin-istanbul: 7.0.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 30.3.0 - jest-regex-util: 30.0.1 - jest-util: 30.3.0 - pirates: 4.0.7 - slash: 3.0.0 - write-file-atomic: 5.0.1 - transitivePeerDependencies: - - supports-color - - '@jest/types@29.6.3': - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.43 - '@types/yargs': 17.0.35 - chalk: 4.1.2 - - '@jest/types@30.3.0': - dependencies: - '@jest/pattern': 30.0.1 - '@jest/schemas': 30.0.5 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.43 - '@types/yargs': 17.0.35 - chalk: 4.1.2 - - '@jest/types@30.4.1': - dependencies: - '@jest/pattern': 30.4.0 - '@jest/schemas': 30.4.1 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.43 - '@types/yargs': 17.0.35 - chalk: 4.1.2 - - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/remapping@2.3.5': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/source-map@0.3.11': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/sourcemap-codec@1.5.5': {} - - '@jridgewell/trace-mapping@0.3.31': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - - '@mendix/pluggable-widgets-tools@11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.5)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tslib@2.8.1)': - dependencies: - '@babel/core': 7.29.7 - '@babel/eslint-parser': 7.29.7(@babel/core@7.29.7)(eslint@9.39.4(jiti@2.6.1)) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/preset-env': 7.29.7(@babel/core@7.29.7) - '@babel/preset-react': 7.29.7(@babel/core@7.29.7) - '@prettier/plugin-xml': 2.2.0 - '@react-native/babel-preset': 0.77.3(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7)) - '@rollup/plugin-alias': 5.1.1(rollup@4.30.1) - '@rollup/plugin-babel': 6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.30.1) - '@rollup/plugin-commonjs': 29.0.3(rollup@4.30.1) - '@rollup/plugin-image': 3.0.3(rollup@4.30.1) - '@rollup/plugin-json': 6.1.0(rollup@4.30.1) - '@rollup/plugin-node-resolve': 15.3.1(rollup@4.30.1) - '@rollup/plugin-terser': 1.0.0(rollup@4.30.1) - '@rollup/plugin-typescript': 12.3.0(rollup@4.30.1)(tslib@2.8.1)(typescript@5.9.3) - '@rollup/plugin-url': 8.0.2(rollup@4.30.1) - '@rollup/pluginutils': 5.4.0(rollup@4.30.1) - '@swc/core': 1.15.46 - '@swc/jest': 0.2.39(@swc/core@1.15.46) - '@testing-library/dom': 10.4.1 - '@testing-library/jest-dom': 6.9.1 - '@testing-library/react': 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@testing-library/react-native': 13.3.3(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3) - '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) - '@types/react': 19.2.17 - '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@types/semver': 7.7.1 - '@types/testing-library__jest-dom': 5.14.9 - '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - ansi-colors: 4.1.3 - babel-jest: 29.7.0(@babel/core@7.29.7) - big.js: 6.2.2 - core-js: 3.49.0 - dotenv: 17.4.2 - eslint: 9.39.4(jiti@2.6.1) - eslint-config-prettier: 8.10.2(eslint@9.39.4(jiti@2.6.1)) - eslint-plugin-jest: 29.16.0(@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)))(typescript@5.9.3) - eslint-plugin-prettier: 3.4.1(eslint-config-prettier@8.10.2(eslint@9.39.4(jiti@2.6.1)))(eslint@9.39.4(jiti@2.6.1))(prettier@2.8.8) - eslint-plugin-promise: 4.3.1 - eslint-plugin-react: 7.37.5(eslint@9.39.4(jiti@2.6.1)) - eslint-plugin-react-hooks: 7.1.1(eslint@9.39.4(jiti@2.6.1)) - fast-glob: 3.3.3 - fs-extra: 11.4.0 - identity-obj-proxy: 3.0.0 - jasmine: 3.99.0 - jasmine-core: 3.99.1 - jest: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)) - jest-environment-jsdom: 30.3.0 - jest-jasmine2: 30.3.0 - jest-junit: 17.0.0 - make-dir: 5.1.0 - mendix: 11.8.0 - mime: 4.1.0 - postcss: 8.5.22 - postcss-import: 14.1.0(postcss@8.5.22) - postcss-url: 10.1.4(postcss@8.5.22) - prettier: 2.8.8 - react-test-renderer: 19.2.3(react@19.2.3) - recursive-copy: 2.0.14 - resolve: 1.22.12 - rollup: 4.30.1 - rollup-plugin-clear: 2.0.7 - rollup-plugin-command: 1.1.3 - rollup-plugin-license: 3.7.1(picomatch@4.0.5)(rollup@4.30.1) - rollup-plugin-livereload: 2.0.5 - rollup-plugin-postcss: 4.0.2(postcss@8.5.22)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)) - rollup-plugin-re: 1.0.7 - sass: 1.101.7 - semver: 7.8.5 - shelljs: 0.10.0 - shx: 0.4.0 - ts-jest: 29.4.12(@babel/core@7.29.7)(@jest/transform@30.3.0)(@jest/types@30.4.1)(babel-jest@29.7.0(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)))(typescript@5.9.3) - ts-node: 10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3) - typescript: 5.9.3 - xml2js: 0.6.2 - zip-a-folder: 6.1.3 - transitivePeerDependencies: - - '@jest/transform' - - '@jest/types' - - '@swc/helpers' - - '@swc/wasm' - - '@types/babel__core' - - '@types/node' - - babel-plugin-macros - - bufferutil - - canvas - - esbuild - - esbuild-register - - jest-util - - jiti - - node-notifier - - picomatch - - react - - react-dom - - react-native - - supports-color - - tslib - - utf-8-validate - - '@miblanchard/react-native-slider@2.6.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': - dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.3 - optional: true - - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': - dependencies: - eslint-scope: 5.1.1 - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.20.1 - - '@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@parcel/watcher-android-arm64@2.6.0': - optional: true - - '@parcel/watcher-darwin-arm64@2.6.0': - optional: true - - '@parcel/watcher-darwin-x64@2.6.0': - optional: true - - '@parcel/watcher-freebsd-x64@2.6.0': - optional: true - - '@parcel/watcher-linux-arm-glibc@2.6.0': - optional: true - - '@parcel/watcher-linux-arm-musl@2.6.0': - optional: true - - '@parcel/watcher-linux-arm64-glibc@2.6.0': - optional: true - - '@parcel/watcher-linux-arm64-musl@2.6.0': - optional: true - - '@parcel/watcher-linux-x64-glibc@2.6.0': - optional: true - - '@parcel/watcher-linux-x64-musl@2.6.0': - optional: true - - '@parcel/watcher-win32-arm64@2.6.0': - optional: true - - '@parcel/watcher-win32-x64@2.6.0': - optional: true - - '@parcel/watcher@2.6.0': - dependencies: - detect-libc: 2.1.2 - is-glob: 4.0.3 - node-addon-api: 7.1.1 - picomatch: 4.0.5 - optionalDependencies: - '@parcel/watcher-android-arm64': 2.6.0 - '@parcel/watcher-darwin-arm64': 2.6.0 - '@parcel/watcher-darwin-x64': 2.6.0 - '@parcel/watcher-freebsd-x64': 2.6.0 - '@parcel/watcher-linux-arm-glibc': 2.6.0 - '@parcel/watcher-linux-arm-musl': 2.6.0 - '@parcel/watcher-linux-arm64-glibc': 2.6.0 - '@parcel/watcher-linux-arm64-musl': 2.6.0 - '@parcel/watcher-linux-x64-glibc': 2.6.0 - '@parcel/watcher-linux-x64-musl': 2.6.0 - '@parcel/watcher-win32-arm64': 2.6.0 - '@parcel/watcher-win32-x64': 2.6.0 - optional: true - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@pkgr/core@0.3.6': {} - - '@prettier/plugin-xml@2.2.0': - dependencies: - '@xml-tools/parser': 1.0.11 - prettier: 2.8.8 - - '@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))': - dependencies: - merge-options: 3.0.4 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@react-native-camera-roll/camera-roll@7.10.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))': - dependencies: - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@react-native-community/netinfo@11.5.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@react-native-firebase/app@20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - opencollective-postinstall: 2.0.3 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - superstruct: 0.6.2 - - '@react-native-firebase/messaging@20.1.0(@react-native-firebase/app@20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))': - dependencies: - '@react-native-firebase/app': 20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - - '@react-native-vector-icons/common@12.4.2(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - find-up: 7.0.0 - picocolors: 1.1.1 - plist: 3.1.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - optionalDependencies: - '@react-native-vector-icons/get-image': 12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - - '@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@react-native-vector-icons/material-icons@12.4.1(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - '@react-native-vector-icons/common': 12.4.2(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - transitivePeerDependencies: - - '@react-native-vector-icons/get-image' - - '@react-native/assets-registry@0.84.1': {} - - '@react-native/babel-plugin-codegen@0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7))': - dependencies: - '@babel/traverse': 7.29.7 - '@react-native/codegen': 0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7)) - transitivePeerDependencies: - - '@babel/preset-env' - - supports-color - - '@react-native/babel-plugin-codegen@0.84.1(@babel/core@7.29.7)': - dependencies: - '@babel/traverse': 7.29.7 - '@react-native/codegen': 0.84.1(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - - '@react-native/babel-plugin-codegen@0.86.1(@babel/core@7.29.7)': - dependencies: - '@babel/traverse': 7.29.7 - '@react-native/codegen': 0.86.1(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color - - '@react-native/babel-preset@0.77.3(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))': - dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) - '@babel/template': 7.29.7 - '@react-native/babel-plugin-codegen': 0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7)) - babel-plugin-syntax-hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) - react-refresh: 0.14.2 - transitivePeerDependencies: - - '@babel/preset-env' - - supports-color - - '@react-native/babel-preset@0.84.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) - '@react-native/babel-plugin-codegen': 0.84.1(@babel/core@7.29.7) - babel-plugin-syntax-hermes-parser: 0.32.0 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) - react-refresh: 0.14.2 - transitivePeerDependencies: - - supports-color - - '@react-native/babel-preset@0.86.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) - '@react-native/babel-plugin-codegen': 0.86.1(@babel/core@7.29.7) - babel-plugin-syntax-hermes-parser: 0.36.0 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) - react-refresh: 0.14.2 - transitivePeerDependencies: - - supports-color - - '@react-native/codegen@0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7))': - dependencies: - '@babel/parser': 7.29.7 - '@babel/preset-env': 7.29.7(@babel/core@7.29.7) - glob: 7.2.3 - hermes-parser: 0.25.1 - invariant: 2.2.4 - jscodeshift: 17.4.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)) - nullthrows: 1.1.1 - yargs: 17.7.3 - transitivePeerDependencies: - - supports-color - - '@react-native/codegen@0.84.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 - hermes-parser: 0.32.0 - invariant: 2.2.4 - nullthrows: 1.1.1 - tinyglobby: 0.2.17 - yargs: 17.7.3 - - '@react-native/codegen@0.86.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 - hermes-parser: 0.36.0 - invariant: 2.2.4 - nullthrows: 1.1.1 - tinyglobby: 0.2.17 - yargs: 17.7.3 - - '@react-native/community-cli-plugin@0.84.1(@react-native/metro-config@0.86.1(@babel/core@7.29.7))': - dependencies: - '@react-native/dev-middleware': 0.84.1 - debug: 4.4.3(supports-color@8.1.1) - invariant: 2.2.4 - metro: 0.83.7 - metro-config: 0.83.7 - metro-core: 0.83.7 - semver: 7.8.5 - optionalDependencies: - '@react-native/metro-config': 0.86.1(@babel/core@7.29.7) - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - '@react-native/debugger-frontend@0.84.1': {} - - '@react-native/debugger-shell@0.84.1': - dependencies: - cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@8.1.1) - fb-dotslash: 0.5.8 - transitivePeerDependencies: - - supports-color - - '@react-native/dev-middleware@0.84.1': - dependencies: - '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.84.1 - '@react-native/debugger-shell': 0.84.1 - chrome-launcher: 0.15.2 - chromium-edge-launcher: 0.2.0 - connect: 3.7.0 - debug: 4.4.3(supports-color@8.1.1) - invariant: 2.2.4 - nullthrows: 1.1.1 - open: 7.4.2 - serve-static: 1.16.3 - ws: 7.5.13 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - '@react-native/gradle-plugin@0.84.1': {} - - '@react-native/js-polyfills@0.84.1': {} - - '@react-native/js-polyfills@0.86.1': {} - - '@react-native/metro-babel-transformer@0.86.1(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@react-native/babel-preset': 0.86.1(@babel/core@7.29.7) - hermes-parser: 0.36.0 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - - '@react-native/metro-config@0.86.1(@babel/core@7.29.7)': - dependencies: - '@react-native/js-polyfills': 0.86.1 - '@react-native/metro-babel-transformer': 0.86.1(@babel/core@7.29.7) - metro-config: 0.84.4 - metro-runtime: 0.84.4 - transitivePeerDependencies: - - '@babel/core' - - bufferutil - - supports-color - - utf-8-validate - - '@react-native/normalize-colors@0.72.0': {} - - '@react-native/normalize-colors@0.84.1': {} - - '@react-native/virtualized-lists@0.84.1(@types/react@19.2.17)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - invariant: 2.2.4 - nullthrows: 1.1.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - optionalDependencies: - '@types/react': 19.2.17 - - '@react-navigation/bottom-tabs@7.15.2(@react-navigation/native@7.3.13(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-screens@4.26.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - '@react-navigation/elements': 2.9.35(@react-navigation/native@7.3.13(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - '@react-navigation/native': 7.3.13(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - color: 4.2.3 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-safe-area-context: 5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-screens: 4.26.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - sf-symbols-typescript: 2.2.0 - transitivePeerDependencies: - - '@react-native-masked-view/masked-view' - - '@react-navigation/core@7.21.10(react@19.2.3)': - dependencies: - '@react-navigation/routers': 7.6.4 - escape-string-regexp: 4.0.0 - fast-deep-equal: 3.1.3 - nanoid: 3.3.16 - query-string: 7.1.3 - react: 19.2.3 - react-is: 19.2.8 - use-latest-callback: 0.2.6(react@19.2.3) - use-sync-external-store: 1.6.0(react@19.2.3) - - '@react-navigation/elements@2.9.35(@react-navigation/native@7.3.13(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - '@react-navigation/native': 7.3.13(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - color: 4.2.3 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-safe-area-context: 5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - use-latest-callback: 0.2.6(react@19.2.3) - use-sync-external-store: 1.6.0(react@19.2.3) - - '@react-navigation/native@7.3.13(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - '@react-navigation/core': 7.21.10(react@19.2.3) - escape-string-regexp: 4.0.0 - fast-deep-equal: 3.1.3 - nanoid: 3.3.16 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - standard-navigation: 0.0.8(react@19.2.3) - use-latest-callback: 0.2.6(react@19.2.3) - - '@react-navigation/routers@7.6.4': - dependencies: - nanoid: 3.3.16 - - '@rollup/plugin-alias@5.1.1(rollup@4.30.1)': - optionalDependencies: - rollup: 4.30.1 - - '@rollup/plugin-babel@6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.30.1)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 - '@rollup/pluginutils': 5.4.0(rollup@4.30.1) - optionalDependencies: - '@types/babel__core': 7.20.5 - rollup: 4.30.1 - transitivePeerDependencies: - - supports-color - - '@rollup/plugin-commonjs@29.0.3(rollup@4.30.1)': - dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.30.1) - commondir: 1.0.1 - estree-walker: 2.0.2 - fdir: 6.5.0(picomatch@4.0.5) - is-reference: 1.2.1 - magic-string: 0.30.21 - picomatch: 4.0.5 - optionalDependencies: - rollup: 4.30.1 - - '@rollup/plugin-image@3.0.3(rollup@4.30.1)': - dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.30.1) - mini-svg-data-uri: 1.4.4 - optionalDependencies: - rollup: 4.30.1 - - '@rollup/plugin-json@6.1.0(rollup@4.30.1)': - dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.30.1) - optionalDependencies: - rollup: 4.30.1 - - '@rollup/plugin-node-resolve@15.3.1(rollup@4.30.1)': - dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.30.1) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.12 - optionalDependencies: - rollup: 4.30.1 - - '@rollup/plugin-terser@1.0.0(rollup@4.30.1)': - dependencies: - serialize-javascript: 7.0.7 - smob: 1.6.2 - terser: 5.49.0 - optionalDependencies: - rollup: 4.30.1 - - '@rollup/plugin-typescript@12.3.0(rollup@4.30.1)(tslib@2.8.1)(typescript@5.9.3)': - dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.30.1) - resolve: 1.22.12 - typescript: 5.9.3 - optionalDependencies: - rollup: 4.30.1 - tslib: 2.8.1 - - '@rollup/plugin-url@8.0.2(rollup@4.30.1)': - dependencies: - '@rollup/pluginutils': 5.4.0(rollup@4.30.1) - make-dir: 3.1.0 - mime: 3.0.0 - optionalDependencies: - rollup: 4.30.1 - - '@rollup/pluginutils@5.4.0(rollup@4.30.1)': - dependencies: - '@types/estree': 1.0.9 - estree-walker: 2.0.2 - picomatch: 4.0.5 - optionalDependencies: - rollup: 4.30.1 - - '@rollup/rollup-android-arm-eabi@4.30.1': - optional: true - - '@rollup/rollup-android-arm64@4.30.1': - optional: true - - '@rollup/rollup-darwin-arm64@4.30.1': - optional: true - - '@rollup/rollup-darwin-x64@4.30.1': - optional: true - - '@rollup/rollup-freebsd-arm64@4.30.1': - optional: true - - '@rollup/rollup-freebsd-x64@4.30.1': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.30.1': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.30.1': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.30.1': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.30.1': - optional: true - - '@rollup/rollup-linux-loongarch64-gnu@4.30.1': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.30.1': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.30.1': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.30.1': - optional: true - - '@rollup/rollup-linux-x64-musl@4.30.1': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.30.1': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.30.1': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.30.1': - optional: true - - '@sbaiahmed1/react-native-biometrics@0.15.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@shopify/flash-list@2.3.1(@babel/runtime@7.29.7)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - '@babel/runtime': 7.29.7 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@sinclair/typebox@0.27.12': {} - - '@sinclair/typebox@0.34.52': {} - - '@sinonjs/commons@3.0.1': - dependencies: - type-detect: 4.0.8 - - '@sinonjs/fake-timers@10.3.0': - dependencies: - '@sinonjs/commons': 3.0.1 - - '@sinonjs/fake-timers@15.4.0': - dependencies: - '@sinonjs/commons': 3.0.1 - - '@swan-io/react-native-browser@1.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@swc/core-darwin-arm64@1.15.46': - optional: true - - '@swc/core-darwin-x64@1.15.46': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.15.46': - optional: true - - '@swc/core-linux-arm64-gnu@1.15.46': - optional: true - - '@swc/core-linux-arm64-musl@1.15.46': - optional: true - - '@swc/core-linux-ppc64-gnu@1.15.46': - optional: true - - '@swc/core-linux-s390x-gnu@1.15.46': - optional: true - - '@swc/core-linux-x64-gnu@1.15.46': - optional: true - - '@swc/core-linux-x64-musl@1.15.46': - optional: true - - '@swc/core-win32-arm64-msvc@1.15.46': - optional: true - - '@swc/core-win32-ia32-msvc@1.15.46': - optional: true - - '@swc/core-win32-x64-msvc@1.15.46': - optional: true - - '@swc/core@1.15.46': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.27 - optionalDependencies: - '@swc/core-darwin-arm64': 1.15.46 - '@swc/core-darwin-x64': 1.15.46 - '@swc/core-linux-arm-gnueabihf': 1.15.46 - '@swc/core-linux-arm64-gnu': 1.15.46 - '@swc/core-linux-arm64-musl': 1.15.46 - '@swc/core-linux-ppc64-gnu': 1.15.46 - '@swc/core-linux-s390x-gnu': 1.15.46 - '@swc/core-linux-x64-gnu': 1.15.46 - '@swc/core-linux-x64-musl': 1.15.46 - '@swc/core-win32-arm64-msvc': 1.15.46 - '@swc/core-win32-ia32-msvc': 1.15.46 - '@swc/core-win32-x64-msvc': 1.15.46 - - '@swc/counter@0.1.3': {} - - '@swc/jest@0.2.39(@swc/core@1.15.46)': - dependencies: - '@jest/create-cache-key-function': 30.4.1 - '@swc/core': 1.15.46 - '@swc/counter': 0.1.3 - jsonc-parser: 3.3.1 - - '@swc/types@0.1.27': - dependencies: - '@swc/counter': 0.1.3 - - '@swiftcarrot/color-fns@3.2.0': - dependencies: - '@babel/runtime': 7.29.7 - - '@testing-library/dom@10.4.1': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/runtime': 7.29.7 - '@types/aria-query': 5.0.4 - aria-query: 5.3.0 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - picocolors: 1.1.1 - pretty-format: 27.5.1 - - '@testing-library/jest-dom@6.9.1': - dependencies: - '@adobe/css-tools': 4.5.0 - aria-query: 5.3.2 - css.escape: 1.5.1 - dom-accessibility-api: 0.6.3 - picocolors: 1.1.1 - redent: 3.0.0 - - '@testing-library/react-native@13.3.3(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - jest-matcher-utils: 30.4.1 - picocolors: 1.1.1 - pretty-format: 30.4.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-test-renderer: 19.2.3(react@19.2.3) - redent: 3.0.0 - optionalDependencies: - jest: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)) - - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': - dependencies: - '@babel/runtime': 7.29.7 - '@testing-library/dom': 10.4.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - optionalDependencies: - '@types/react': 19.2.17 - '@types/react-dom': 19.2.3(@types/react@19.2.17) - - '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': - dependencies: - '@testing-library/dom': 10.4.1 - - '@tsconfig/node10@1.0.12': {} - - '@tsconfig/node12@1.0.11': {} - - '@tsconfig/node14@1.0.3': {} - - '@tsconfig/node16@1.0.4': {} - - '@tybys/wasm-util@0.10.3': - dependencies: - tslib: 2.8.1 - optional: true - - '@types/aria-query@5.0.4': {} - - '@types/babel__core@7.20.5': - dependencies: - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 - '@types/babel__generator': 7.27.0 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.28.0 - - '@types/babel__generator@7.27.0': - dependencies: - '@babel/types': 7.29.7 - - '@types/babel__template@7.4.4': - dependencies: - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 - - '@types/babel__traverse@7.28.0': - dependencies: - '@babel/types': 7.29.7 - - '@types/big.js@0.0.31': {} - - '@types/big.js@6.2.2': {} - - '@types/cheerio@0.22.35': - dependencies: - '@types/node': 20.19.43 - - '@types/concurrently@6.4.0': - dependencies: - '@types/node': 20.19.43 - chalk: 4.1.2 - - '@types/conventional-commits-parser@5.0.2': - dependencies: - '@types/node': 20.19.43 - - '@types/d3-array@3.2.2': {} - - '@types/d3-color@3.1.3': {} - - '@types/d3-ease@3.0.2': {} - - '@types/d3-interpolate@3.0.4': - dependencies: - '@types/d3-color': 3.1.3 - - '@types/d3-path@3.1.1': {} - - '@types/d3-scale@4.0.9': - dependencies: - '@types/d3-time': 3.0.4 - - '@types/d3-shape@3.1.8': - dependencies: - '@types/d3-path': 3.1.1 - - '@types/d3-time@3.0.4': {} - - '@types/d3-timer@3.0.2': {} - - '@types/dojo@1.9.49': {} - - '@types/enzyme@3.10.19': - dependencies: - '@types/cheerio': 0.22.35 - '@types/react': 19.2.17 - - '@types/estree@1.0.6': {} - - '@types/estree@1.0.9': {} - - '@types/geojson@7946.0.16': {} - - '@types/graceful-fs@4.1.9': - dependencies: - '@types/node': 20.19.43 - - '@types/hammerjs@2.0.46': {} - - '@types/istanbul-lib-coverage@2.0.6': {} - - '@types/istanbul-lib-report@3.0.3': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - - '@types/istanbul-reports@3.0.4': - dependencies: - '@types/istanbul-lib-report': 3.0.3 - - '@types/jasmine@3.10.19': {} - - '@types/jest@30.0.0': - dependencies: - expect: 30.4.1 - pretty-format: 30.4.1 - - '@types/jsdom@21.1.7': - dependencies: - '@types/node': 20.19.43 - '@types/tough-cookie': 4.0.5 - parse5: 7.3.0 - - '@types/json-schema@7.0.15': {} - - '@types/mime@2.0.3': {} - - '@types/node@20.19.43': - dependencies: - undici-types: 6.21.0 - - '@types/pako@2.0.4': {} - - '@types/parse-json@4.0.2': {} - - '@types/querystringify@2.0.2': {} - - '@types/react-dom@19.2.3(@types/react@19.2.17)': - dependencies: - '@types/react': 19.2.17 - - '@types/react-native-actionsheet@2.4.7': - dependencies: - '@types/react': 19.2.17 - - '@types/react-native-dialog@5.6.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - '@types/react': 19.2.17 - '@types/react-native': 0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-modal: 13.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - transitivePeerDependencies: - - '@babel/core' - - '@react-native-community/cli' - - '@react-native/metro-config' - - bufferutil - - react - - react-native - - supports-color - - utf-8-validate - - '@types/react-native-material-menu@1.0.10(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react@19.2.3)': - dependencies: - '@types/react': 19.2.17 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - transitivePeerDependencies: - - '@babel/core' - - '@react-native-community/cli' - - '@react-native/metro-config' - - bufferutil - - react - - supports-color - - utf-8-validate - - '@types/react-native-modal@4.1.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)': - dependencies: - react-native-modal: 13.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - transitivePeerDependencies: - - react - - react-native - - '@types/react-native-snap-carousel@3.8.12(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))': - dependencies: - '@types/react': 19.2.17 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@types/react-native-star-rating@1.1.6(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react@19.2.3)': - dependencies: - '@types/react': 19.2.17 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - transitivePeerDependencies: - - '@babel/core' - - '@react-native-community/cli' - - '@react-native/metro-config' - - bufferutil - - react - - supports-color - - utf-8-validate - - '@types/react-native-video@5.0.21(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))': - dependencies: - '@types/react': 19.2.17 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - '@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)': - dependencies: - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - transitivePeerDependencies: - - '@babel/core' - - '@react-native-community/cli' - - '@react-native/metro-config' - - '@types/react' - - bufferutil - - react - - supports-color - - utf-8-validate - - '@types/react-test-renderer@19.1.0': - dependencies: - '@types/react': 19.2.17 - - '@types/react@19.2.17': - dependencies: - csstype: 3.2.3 - - '@types/resolve@1.20.2': {} - - '@types/semver@7.7.1': {} - - '@types/shelljs@0.8.17': - dependencies: - '@types/node': 20.19.43 - glob: 11.1.0 - - '@types/stack-utils@2.0.3': {} - - '@types/testing-library__jest-dom@5.14.9': - dependencies: - '@types/jest': 30.0.0 - - '@types/tinycolor2@1.4.6': {} - - '@types/tough-cookie@4.0.5': {} - - '@types/url-parse@1.4.11': {} - - '@types/xml2js@0.4.14': - dependencies: - '@types/node': 20.19.43 - - '@types/yargs-parser@21.0.3': {} - - '@types/yargs@17.0.35': - dependencies: - '@types/yargs-parser': 21.0.3 - - '@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/type-utils': 8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.65.0 - eslint: 9.39.4(jiti@2.6.1) - ignore: 7.0.6 - natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.65.0 - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.65.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.65.0(typescript@5.9.3) - '@typescript-eslint/types': 8.65.0 - debug: 4.4.3(supports-color@8.1.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@8.65.0': - dependencies: - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/visitor-keys': 8.65.0 - - '@typescript-eslint/tsconfig-utils@8.65.0(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - - '@typescript-eslint/type-utils@8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4(jiti@2.6.1) - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@8.65.0': {} - - '@typescript-eslint/typescript-estree@8.65.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.65.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.65.0(typescript@5.9.3) - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/visitor-keys': 8.65.0 - debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.5 - semver: 7.8.5 - tinyglobby: 0.2.17 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.4(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(typescript@5.9.3) - eslint: 9.39.4(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/visitor-keys@8.65.0': - dependencies: - '@typescript-eslint/types': 8.65.0 - eslint-visitor-keys: 5.0.1 - - '@ungap/structured-clone@1.3.3': {} - - '@unrs/resolver-binding-android-arm-eabi@1.12.2': - optional: true - - '@unrs/resolver-binding-android-arm64@1.12.2': - optional: true - - '@unrs/resolver-binding-darwin-arm64@1.12.2': - optional: true - - '@unrs/resolver-binding-darwin-x64@1.12.2': - optional: true - - '@unrs/resolver-binding-freebsd-x64@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-arm64-musl@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-loong64-musl@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-x64-gnu@1.12.2': - optional: true - - '@unrs/resolver-binding-linux-x64-musl@1.12.2': - optional: true - - '@unrs/resolver-binding-openharmony-arm64@1.12.2': - optional: true - - '@unrs/resolver-binding-wasm32-wasi@1.12.2': - dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - optional: true - - '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': - optional: true - - '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': - optional: true - - '@unrs/resolver-binding-win32-x64-msvc@1.12.2': - optional: true - - '@xml-tools/parser@1.0.11': - dependencies: - chevrotain: 7.1.1 - - '@xmldom/xmldom@0.9.10': {} - - JSONStream@1.3.5: - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - accepts@2.0.0: - dependencies: - mime-types: 3.0.2 - negotiator: 1.0.0 - - acorn-jsx@5.3.2(acorn@8.17.0): - dependencies: - acorn: 8.17.0 - - acorn-walk@8.3.5: - dependencies: - acorn: 8.17.0 - - acorn@8.17.0: {} - - agent-base@7.1.4: {} - - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - - ajv@6.15.0: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ajv@8.20.0: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.1.4 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - - anser@1.4.10: {} - - ansi-colors@4.1.3: {} - - ansi-escapes@4.3.2: - dependencies: - type-fest: 0.21.3 - - ansi-regex@5.0.1: {} - - ansi-regex@6.2.2: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@5.2.0: {} - - ansi-styles@6.2.3: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 4.0.5 - - arg@4.1.3: {} - - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - - argparse@2.0.1: {} - - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 - - aria-query@5.3.2: {} - - array-buffer-byte-length@1.0.2: - dependencies: - call-bound: 1.0.4 - is-array-buffer: 3.0.5 - - array-differ@1.0.0: {} - - array-find-index@1.0.2: {} - - array-ify@1.0.0: {} - - array-includes@3.1.9: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-object-atoms: 1.1.2 - get-intrinsic: 1.3.0 - is-string: 1.1.1 - math-intrinsics: 1.1.0 - - array-union@1.0.2: - dependencies: - array-uniq: 1.0.3 - - array-uniq@1.0.3: {} - - array.prototype.findlast@1.2.5: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-errors: 1.3.0 - es-object-atoms: 1.1.2 - es-shim-unscopables: 1.1.0 - - array.prototype.flat@1.3.3: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-shim-unscopables: 1.1.0 - - array.prototype.flatmap@1.3.3: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-shim-unscopables: 1.1.0 - - array.prototype.tosorted@1.1.4: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-errors: 1.3.0 - es-shim-unscopables: 1.1.0 - - arraybuffer.prototype.slice@1.0.4: - dependencies: - array-buffer-byte-length: 1.0.2 - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - is-array-buffer: 3.0.5 - - arrify@1.0.1: {} - - asap@2.0.6: {} - - ast-types@0.16.1: - dependencies: - tslib: 2.8.1 - - astral-regex@2.0.0: {} - - async-function@1.0.0: {} - - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.1.0 - - babel-jest@29.7.0(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - '@jest/transform': 29.7.0 - '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.29.7) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - - babel-jest@30.3.0(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - '@jest/transform': 30.3.0 - '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 7.0.1 - babel-preset-jest: 30.3.0(@babel/core@7.29.7) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-istanbul@6.1.1: - dependencies: - '@babel/helper-plugin-utils': 7.29.7 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.6 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-istanbul@7.0.1: - dependencies: - '@babel/helper-plugin-utils': 7.29.7 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.6 - istanbul-lib-instrument: 6.0.3 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-jest-hoist@29.6.3: - dependencies: - '@babel/template': 7.29.7 - '@babel/types': 7.29.7 - '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.28.0 - - babel-plugin-jest-hoist@30.3.0: - dependencies: - '@types/babel__core': 7.20.5 - - babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7): - dependencies: - '@babel/compat-data': 7.29.7 - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) - core-js-compat: 3.49.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) - core-js-compat: 3.49.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - - babel-plugin-syntax-hermes-parser@0.25.1: - dependencies: - hermes-parser: 0.25.1 - - babel-plugin-syntax-hermes-parser@0.32.0: - dependencies: - hermes-parser: 0.32.0 - - babel-plugin-syntax-hermes-parser@0.36.0: - dependencies: - hermes-parser: 0.36.0 - - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.7): - dependencies: - '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - babel-preset-current-node-syntax@1.2.0(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.7) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.29.7) - '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) - - babel-preset-jest@29.6.3(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) - - babel-preset-jest@30.3.0(@babel/core@7.29.7): - dependencies: - '@babel/core': 7.29.7 - babel-plugin-jest-hoist: 30.3.0 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) - - balanced-match@4.0.4: {} - - base-64@0.1.0: {} - - base64-arraybuffer@1.0.2: {} - - base64-js@1.5.1: {} - - baseline-browser-mapping@2.11.1: {} - - big-integer@1.6.52: - optional: true - - big.js@6.2.2: {} - - binary-extensions@2.3.0: {} - - blob-util@2.0.2: {} - - boolbase@1.0.0: {} - - bplist-creator@0.1.0: - dependencies: - stream-buffers: 2.2.0 - optional: true - - bplist-parser@0.3.1: - dependencies: - big-integer: 1.6.52 - optional: true - - brace-expansion@5.0.8: - dependencies: - balanced-match: 4.0.4 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.28.7: - dependencies: - baseline-browser-mapping: 2.11.1 - caniuse-lite: 1.0.30001806 - electron-to-chromium: 1.5.396 - node-releases: 2.0.51 - update-browserslist-db: 1.2.3(browserslist@4.28.7) - - bs-logger@0.2.6: - dependencies: - fast-json-stable-stringify: 2.1.0 - - bser@2.1.1: - dependencies: - node-int64: 0.4.0 - - buffer-from@1.1.2: {} - - call-bind-apply-helpers@1.0.2: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - - call-bind@1.0.9: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-define-property: 1.0.1 - get-intrinsic: 1.3.0 - set-function-length: 1.2.2 - - call-bound@1.0.4: - dependencies: - call-bind-apply-helpers: 1.0.2 - get-intrinsic: 1.3.0 - - callsites@3.1.0: {} - - camelcase@5.3.1: {} - - camelcase@6.3.0: {} - - caniuse-api@3.0.0: - dependencies: - browserslist: 4.28.7 - caniuse-lite: 1.0.30001806 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - - caniuse-lite@1.0.30001806: {} - - canny-edge-detector@1.0.0: {} - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@5.6.2: {} - - char-regex@1.0.2: {} - - cheminfo-types@1.15.0: {} - - chevrotain@7.1.1: - dependencies: - regexp-to-ast: 0.5.0 - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chokidar@5.0.0: - dependencies: - readdirp: 5.0.0 - - chrome-launcher@0.15.2: - dependencies: - '@types/node': 20.19.43 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - transitivePeerDependencies: - - supports-color - - chromium-edge-launcher@0.2.0: - dependencies: - '@types/node': 20.19.43 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - mkdirp: 1.0.4 - rimraf: 3.0.2 - transitivePeerDependencies: - - supports-color - - ci-info@2.0.0: {} - - ci-info@3.9.0: {} - - ci-info@4.4.0: {} - - cjs-module-lexer@2.2.0: {} - - clean-stack@2.2.0: {} - - cli-cursor@3.1.0: - dependencies: - restore-cursor: 3.1.0 - - cli-truncate@2.1.0: - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - - cliui@6.0.0: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - cliui@7.0.4: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - clone-deep@2.0.2: - dependencies: - for-own: 1.0.0 - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 1.0.0 - - clone-deep@4.0.1: - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - - co@4.6.0: {} - - collect-v8-coverage@1.0.3: {} - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.4: {} - - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.4 - - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - - colord@2.9.3: {} - - colorette@1.4.0: {} - - colorette@2.0.20: {} - - colors@1.4.0: {} - - commander@11.1.0: {} - - commander@12.1.0: {} - - commander@2.20.3: {} - - commander@8.3.0: {} - - commenting@1.1.0: {} - - commondir@1.0.1: {} - - compare-func@2.0.0: - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - - concat-with-sourcemaps@1.1.0: - dependencies: - source-map: 0.6.1 - - concurrently@6.5.1: - dependencies: - chalk: 4.1.2 - date-fns: 2.30.0 - lodash: 4.18.1 - rxjs: 6.6.7 - spawn-command: 0.0.2 - supports-color: 8.1.1 - tree-kill: 1.2.2 - yargs: 16.2.2 - - connect@3.7.0: - dependencies: - debug: 2.6.9 - finalhandler: 1.1.2 - parseurl: 1.3.3 - utils-merge: 1.0.1 - transitivePeerDependencies: - - supports-color - - conventional-changelog-angular@7.0.0: - dependencies: - compare-func: 2.0.0 - - conventional-changelog-conventionalcommits@7.0.2: - dependencies: - compare-func: 2.0.0 - - conventional-commits-parser@5.0.0: - dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 - - convert-source-map@2.0.0: {} - - copy-and-watch@0.1.8: - dependencies: - chokidar: 3.6.0 - colors: 1.4.0 - glob: 10.3.12 - glob-parent: 6.0.2 - - core-js-compat@3.49.0: - dependencies: - browserslist: 4.28.7 - - core-js@1.2.7: {} - - core-js@3.49.0: {} - - cosmiconfig-typescript-loader@6.3.0(@types/node@20.19.43)(cosmiconfig@9.0.2(typescript@5.9.3))(typescript@5.9.3): - dependencies: - '@types/node': 20.19.43 - cosmiconfig: 9.0.2(typescript@5.9.3) - jiti: 2.6.1 - typescript: 5.9.3 - - cosmiconfig@7.1.0: - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.1 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.3 - - cosmiconfig@9.0.2(typescript@5.9.3): - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.1 - js-yaml: 4.3.0 - parse-json: 5.2.0 - optionalDependencies: - typescript: 5.9.3 - - create-require@1.1.1: {} - - cross-env@10.1.0: - dependencies: - '@epic-web/invariant': 1.0.0 - cross-spawn: 7.0.6 - - cross-fetch@3.2.0(encoding@0.1.13): - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - cross-spawn@6.0.6: - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.2 - shebang-command: 1.2.0 - which: 1.3.1 - - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - css-declaration-sorter@6.4.1(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - - css-line-break@2.1.0: - dependencies: - utrie: 1.0.2 - - css-select@5.2.2: - dependencies: - boolbase: 1.0.0 - css-what: 6.2.2 - domhandler: 5.0.3 - domutils: 3.2.2 - nth-check: 2.1.1 - - css-tree@1.1.3: - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 - - css-tree@2.2.1: - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.2.1 - - css-tree@3.2.1: - dependencies: - mdn-data: 2.27.1 - source-map-js: 1.2.1 - - css-what@6.2.2: {} - - css.escape@1.5.1: {} - - cssesc@3.0.0: {} - - cssnano-preset-default@5.2.14(postcss@8.5.22): - dependencies: - css-declaration-sorter: 6.4.1(postcss@8.5.22) - cssnano-utils: 3.1.0(postcss@8.5.22) - postcss: 8.5.22 - postcss-calc: 8.2.4(postcss@8.5.22) - postcss-colormin: 5.3.1(postcss@8.5.22) - postcss-convert-values: 5.1.3(postcss@8.5.22) - postcss-discard-comments: 5.1.2(postcss@8.5.22) - postcss-discard-duplicates: 5.1.0(postcss@8.5.22) - postcss-discard-empty: 5.1.1(postcss@8.5.22) - postcss-discard-overridden: 5.1.0(postcss@8.5.22) - postcss-merge-longhand: 5.1.7(postcss@8.5.22) - postcss-merge-rules: 5.1.4(postcss@8.5.22) - postcss-minify-font-values: 5.1.0(postcss@8.5.22) - postcss-minify-gradients: 5.1.1(postcss@8.5.22) - postcss-minify-params: 5.1.4(postcss@8.5.22) - postcss-minify-selectors: 5.2.1(postcss@8.5.22) - postcss-normalize-charset: 5.1.0(postcss@8.5.22) - postcss-normalize-display-values: 5.1.0(postcss@8.5.22) - postcss-normalize-positions: 5.1.1(postcss@8.5.22) - postcss-normalize-repeat-style: 5.1.1(postcss@8.5.22) - postcss-normalize-string: 5.1.0(postcss@8.5.22) - postcss-normalize-timing-functions: 5.1.0(postcss@8.5.22) - postcss-normalize-unicode: 5.1.1(postcss@8.5.22) - postcss-normalize-url: 5.1.0(postcss@8.5.22) - postcss-normalize-whitespace: 5.1.1(postcss@8.5.22) - postcss-ordered-values: 5.1.3(postcss@8.5.22) - postcss-reduce-initial: 5.1.2(postcss@8.5.22) - postcss-reduce-transforms: 5.1.0(postcss@8.5.22) - postcss-svgo: 5.1.0(postcss@8.5.22) - postcss-unique-selectors: 5.1.1(postcss@8.5.22) - - cssnano-utils@3.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - - cssnano@5.1.15(postcss@8.5.22): - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.5.22) - lilconfig: 2.1.0 - postcss: 8.5.22 - yaml: 1.10.3 - - csso@5.0.5: - dependencies: - css-tree: 2.2.1 - - cssstyle@4.6.0: - dependencies: - '@asamuzakjp/css-color': 3.2.0 - rrweb-cssom: 0.8.0 - - csstype@3.2.3: {} - - cuint@0.2.2: {} - - d3-array@3.2.4: - dependencies: - internmap: 2.0.3 - - d3-color@3.1.0: {} - - d3-ease@3.0.1: {} - - d3-format@3.1.2: {} - - d3-interpolate@3.0.1: - dependencies: - d3-color: 3.1.0 - - d3-path@3.1.0: {} - - d3-scale@4.0.2: - dependencies: - d3-array: 3.2.4 - d3-format: 3.1.2 - d3-interpolate: 3.0.1 - d3-time: 3.1.0 - d3-time-format: 4.1.0 - - d3-shape@3.2.0: - dependencies: - d3-path: 3.1.0 - - d3-time-format@4.1.0: - dependencies: - d3-time: 3.1.0 - - d3-time@3.1.0: - dependencies: - d3-array: 3.2.4 - - d3-timer@3.0.1: {} - - d3-voronoi@1.1.4: {} - - dargs@8.1.0: {} - - data-urls@5.0.0: - dependencies: - whatwg-mimetype: 4.0.0 - whatwg-url: 14.2.0 - - data-view-buffer@1.0.2: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - data-view-byte-length@1.0.2: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - data-view-byte-offset@1.0.1: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - date-fns@2.30.0: - dependencies: - '@babel/runtime': 7.29.7 - - debug@2.6.9: - dependencies: - ms: 2.0.0 - - debug@4.4.3(supports-color@8.1.1): - dependencies: - ms: 2.1.3 - optionalDependencies: - supports-color: 8.1.1 - - decamelize@1.2.0: {} - - decimal.js@10.6.0: {} - - decode-uri-component@0.2.2: {} - - dedent@1.7.2: {} - - deep-is@0.1.4: {} - - deepmerge@4.3.1: {} - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.1 - es-errors: 1.3.0 - gopd: 1.2.0 - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - delaunator@4.0.1: {} - - delaunay-find@0.0.6: - dependencies: - delaunator: 4.0.1 - - depd@2.0.0: {} - - deprecated-react-native-prop-types@4.2.3: - dependencies: - '@react-native/normalize-colors': 0.72.0 - invariant: 2.2.4 - prop-types: 15.8.1 - - dequal@2.0.3: {} - - destroy@1.2.0: {} - - detect-libc@2.1.2: - optional: true - - detect-newline@3.1.0: {} - - diff@4.0.4: {} - - dijkstrajs@1.0.3: {} - - doctrine@2.1.0: - dependencies: - esutils: 2.0.3 - - dom-accessibility-api@0.5.16: {} - - dom-accessibility-api@0.6.3: {} - - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@3.2.2: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - - dot-prop@5.3.0: - dependencies: - is-obj: 2.0.0 - - dotenv@17.4.2: {} - - dunder-proto@1.0.1: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-errors: 1.3.0 - gopd: 1.2.0 - - eastasianwidth@0.2.0: {} - - ee-first@1.1.1: {} - - electron-to-chromium@1.5.396: {} - - emittery@0.13.1: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - encodeurl@1.0.2: {} - - encodeurl@2.0.0: {} - - encoding@0.1.13: - dependencies: - iconv-lite: 0.6.3 - - end-of-stream@1.4.5: - dependencies: - once: 1.4.0 - - enquirer@2.4.1: - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - - entities@4.5.0: {} - - entities@6.0.1: {} - - env-paths@2.2.1: {} - - errno@0.1.8: - dependencies: - prr: 1.0.1 - - error-ex@1.3.4: - dependencies: - is-arrayish: 0.2.1 - - error-stack-parser@2.1.4: - dependencies: - stackframe: 1.3.4 - - es-abstract-get@1.0.0: - dependencies: - es-errors: 1.3.0 - es-object-atoms: 1.1.2 - is-callable: 1.2.7 - object-inspect: 1.13.4 - - es-abstract@1.24.2: - dependencies: - array-buffer-byte-length: 1.0.2 - arraybuffer.prototype.slice: 1.0.4 - available-typed-arrays: 1.0.7 - call-bind: 1.0.9 - call-bound: 1.0.4 - data-view-buffer: 1.0.2 - data-view-byte-length: 1.0.2 - data-view-byte-offset: 1.0.1 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.2 - es-set-tostringtag: 2.1.0 - es-to-primitive: 1.3.4 - function.prototype.name: 1.2.0 - get-intrinsic: 1.3.0 - get-proto: 1.0.1 - get-symbol-description: 1.1.0 - globalthis: 1.0.4 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - has-proto: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.4 - internal-slot: 1.1.0 - is-array-buffer: 3.0.5 - is-callable: 1.2.7 - is-data-view: 1.0.2 - is-negative-zero: 2.0.3 - is-regex: 1.2.1 - is-set: 2.0.3 - is-shared-array-buffer: 1.0.4 - is-string: 1.1.1 - is-typed-array: 1.1.15 - is-weakref: 1.1.1 - math-intrinsics: 1.1.0 - object-inspect: 1.13.4 - object-keys: 1.1.1 - object.assign: 4.1.7 - own-keys: 1.0.2 - regexp.prototype.flags: 1.5.4 - safe-array-concat: 1.1.4 - safe-push-apply: 1.0.0 - safe-regex-test: 1.1.0 - set-proto: 1.0.0 - stop-iteration-iterator: 1.1.0 - string.prototype.trim: 1.2.11 - string.prototype.trimend: 1.0.10 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.3 - typed-array-byte-length: 1.0.3 - typed-array-byte-offset: 1.0.4 - typed-array-length: 1.0.8 - unbox-primitive: 1.1.0 - which-typed-array: 1.1.22 - - es-define-property@1.0.1: {} - - es-errors@1.3.0: {} - - es-iterator-helpers@1.4.0: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-errors: 1.3.0 - es-set-tostringtag: 2.1.0 - function-bind: 1.1.2 - get-intrinsic: 1.3.0 - globalthis: 1.0.4 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - has-proto: 1.2.0 - has-symbols: 1.1.0 - internal-slot: 1.1.0 - iterator.prototype: 1.1.5 - math-intrinsics: 1.1.0 - - es-object-atoms@1.1.2: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.1.0: - dependencies: - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - has-tostringtag: 1.0.2 - hasown: 2.0.4 - - es-shim-unscopables@1.1.0: - dependencies: - hasown: 2.0.4 - - es-to-primitive@1.3.4: - dependencies: - es-abstract-get: 1.0.0 - es-define-property: 1.0.1 - es-errors: 1.3.0 - is-callable: 1.2.7 - is-date-object: 1.1.0 - is-symbol: 1.1.1 - - escalade@3.2.0: {} - - escape-html@1.0.3: {} - - escape-string-regexp@2.0.0: {} - - escape-string-regexp@4.0.0: {} - - eslint-config-prettier@8.10.2(eslint@9.39.4(jiti@2.6.1)): - dependencies: - eslint: 9.39.4(jiti@2.6.1) - - eslint-plugin-jest@29.16.0(@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)))(typescript@5.9.3): - dependencies: - '@typescript-eslint/utils': 8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.39.4(jiti@2.6.1) - optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - jest: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.10.2(eslint@9.39.4(jiti@2.6.1)))(eslint@9.39.4(jiti@2.6.1))(prettier@2.8.8): - dependencies: - eslint: 9.39.4(jiti@2.6.1) - prettier: 2.8.8 - prettier-linter-helpers: 1.0.1 - optionalDependencies: - eslint-config-prettier: 8.10.2(eslint@9.39.4(jiti@2.6.1)) - - eslint-plugin-promise@4.3.1: {} - - eslint-plugin-react-hooks@7.1.1(eslint@9.39.4(jiti@2.6.1)): - dependencies: - '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 - eslint: 9.39.4(jiti@2.6.1) - hermes-parser: 0.25.1 - zod: 4.4.3 - zod-validation-error: 4.0.2(zod@4.4.3) - transitivePeerDependencies: - - supports-color - - eslint-plugin-react@7.37.5(eslint@9.39.4(jiti@2.6.1)): - dependencies: - array-includes: 3.1.9 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.3 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.4.0 - eslint: 9.39.4(jiti@2.6.1) - estraverse: 5.3.0 - hasown: 2.0.4 - jsx-ast-utils: 3.3.5 - minimatch: 10.2.5 - object.entries: 1.1.9 - object.fromentries: 2.0.8 - object.values: 1.2.1 - prop-types: 15.8.1 - resolve: 2.0.0-next.7 - semver: 6.3.1 - string.prototype.matchall: 4.0.12 - string.prototype.repeat: 1.0.0 - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - eslint-scope@8.4.0: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@2.1.0: {} - - eslint-visitor-keys@3.4.3: {} - - eslint-visitor-keys@4.2.1: {} - - eslint-visitor-keys@5.0.1: {} - - eslint@9.39.4(jiti@2.6.1): - dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.4(jiti@2.6.1)) - '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.2 - '@eslint/config-helpers': 0.4.2 - '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.6 - '@eslint/js': 9.39.4 - '@eslint/plugin-kit': 0.4.1 - '@humanfs/node': 0.16.8 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.9 - ajv: 6.15.0 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@8.1.1) - escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - esquery: 1.7.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 10.2.5 - natural-compare: 1.4.0 - optionator: 0.9.4 - optionalDependencies: - jiti: 2.6.1 - transitivePeerDependencies: - - supports-color - - espree@10.4.0: - dependencies: - acorn: 8.17.0 - acorn-jsx: 5.3.2(acorn@8.17.0) - eslint-visitor-keys: 4.2.1 - - esprima@4.0.1: {} - - esquery@1.7.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - estree-walker@0.6.1: {} - - estree-walker@2.0.2: {} - - esutils@2.0.3: {} - - etag@1.8.1: {} - - event-target-shim@5.0.1: {} - - eventemitter3@4.0.7: {} - - execa@1.0.0: - dependencies: - cross-spawn: 6.0.6 - get-stream: 4.1.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - - execa@4.1.0: - dependencies: - cross-spawn: 7.0.6 - get-stream: 5.2.0 - human-signals: 1.1.1 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - execa@5.1.1: - dependencies: - cross-spawn: 7.0.6 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - exit-x@0.2.2: {} - - expect@30.3.0: - dependencies: - '@jest/expect-utils': 30.3.0 - '@jest/get-type': 30.1.0 - jest-matcher-utils: 30.3.0 - jest-message-util: 30.3.0 - jest-mock: 30.3.0 - jest-util: 30.3.0 - - expect@30.4.1: - dependencies: - '@jest/expect-utils': 30.4.1 - '@jest/get-type': 30.1.0 - jest-matcher-utils: 30.4.1 - jest-message-util: 30.4.1 - jest-mock: 30.4.1 - jest-util: 30.4.1 - - exponential-backoff@3.1.3: {} - - fast-bmp@2.0.1: - dependencies: - iobuffer: 5.4.0 - - fast-deep-equal@3.1.3: {} - - fast-diff@1.3.0: {} - - fast-glob@3.3.3: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - - fast-jpeg@1.0.1: - dependencies: - iobuffer: 2.1.0 - tiff: 2.1.0 - - fast-json-stable-stringify@2.1.0: {} - - fast-levenshtein@2.0.6: {} - - fast-list@1.0.3: {} - - fast-png@6.4.0: - dependencies: - '@types/pako': 2.0.4 - iobuffer: 5.4.0 - pako: 2.2.0 - - fast-uri@3.1.4: {} - - fastq@1.20.1: - dependencies: - reusify: 1.1.0 - - fb-dotslash@0.5.8: {} - - fb-watchman@2.0.2: - dependencies: - bser: 2.1.1 - - fbjs-css-vars@1.0.2: {} - - fbjs@0.8.18: - dependencies: - core-js: 1.2.7 - isomorphic-fetch: 2.2.1 - loose-envify: 1.4.0 - object-assign: 4.1.1 - promise: 7.3.1 - setimmediate: 1.0.5 - ua-parser-js: 0.7.41 - - fbjs@3.0.4(encoding@0.1.13): - dependencies: - cross-fetch: 3.2.0(encoding@0.1.13) - fbjs-css-vars: 1.0.2 - loose-envify: 1.4.0 - object-assign: 4.1.1 - promise: 7.3.1 - setimmediate: 1.0.5 - ua-parser-js: 0.7.41 - transitivePeerDependencies: - - encoding - - fdir@6.5.0(picomatch@4.0.5): - optionalDependencies: - picomatch: 4.0.5 - - fft.js@4.0.4: {} - - file-entry-cache@8.0.0: - dependencies: - flat-cache: 4.0.1 - - file-type@10.11.0: {} - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - filter-obj@1.1.0: {} - - 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 - transitivePeerDependencies: - - supports-color - - find-cache-dir@2.1.0: - dependencies: - commondir: 1.0.1 - make-dir: 2.1.0 - pkg-dir: 3.0.0 - - find-up@3.0.0: - dependencies: - locate-path: 3.0.0 - - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - find-up@7.0.0: - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - unicorn-magic: 0.1.0 - - flat-cache@4.0.1: - dependencies: - flatted: 3.4.3 - keyv: 4.5.4 - - flatted@3.4.3: {} - - flow-enums-runtime@0.0.6: {} - - flow-estree@0.323.0: {} - - flow-parser@0.323.0: - dependencies: - flow-estree: 0.323.0 - - for-each@0.3.5: - dependencies: - is-callable: 1.2.7 - - for-in@0.1.8: {} - - for-in@1.0.2: {} - - for-own@1.0.0: - dependencies: - for-in: 1.0.2 - - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - - fresh@0.5.2: {} - - fs-extra@11.4.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.2.1 - universalify: 2.0.1 - - fs.realpath@1.0.0: {} - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - function.prototype.name@1.2.0: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - es-define-property: 1.0.1 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - hasown: 2.0.4 - is-callable: 1.2.7 - is-document.all: 1.0.0 - - functions-have-names@1.2.3: {} - - generator-function@2.0.1: {} - - generic-names@4.0.0: - dependencies: - loader-utils: 3.3.1 - - gensync@1.0.0-beta.2: {} - - get-caller-file@2.0.5: {} - - get-intrinsic@1.3.0: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.2 - function-bind: 1.1.2 - get-proto: 1.0.1 - gopd: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.4 - math-intrinsics: 1.1.0 - - get-own-enumerable-property-symbols@3.0.2: {} - - get-package-type@0.1.0: {} - - get-proto@1.0.1: - dependencies: - dunder-proto: 1.0.1 - es-object-atoms: 1.1.2 - - get-stream@4.1.0: - dependencies: - pump: 3.0.4 - - get-stream@5.2.0: - dependencies: - pump: 3.0.4 - - get-stream@6.0.1: {} - - get-symbol-description@1.1.0: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - - git-raw-commits@4.0.0: - dependencies: - dargs: 8.1.0 - meow: 12.1.1 - split2: 4.2.0 - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob@10.3.12: - dependencies: - foreground-child: 3.3.1 - jackspeak: 2.3.6 - minimatch: 10.2.5 - minipass: 7.1.3 - path-scurry: 1.11.1 - - glob@10.5.0: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 10.2.5 - minipass: 7.1.3 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - - glob@11.1.0: - dependencies: - foreground-child: 3.3.1 - jackspeak: 4.2.3 - minimatch: 10.2.5 - minipass: 7.1.3 - package-json-from-dist: 1.0.1 - path-scurry: 2.0.2 - - glob@13.0.1: - dependencies: - minimatch: 10.2.5 - minipass: 7.1.3 - path-scurry: 2.0.2 - - glob@13.0.6: - dependencies: - minimatch: 10.2.5 - minipass: 7.1.3 - path-scurry: 2.0.2 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 10.2.5 - once: 1.4.0 - path-is-absolute: 1.0.1 - - global-directory@4.0.1: - dependencies: - ini: 4.1.1 - - globals@14.0.0: {} - - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.2.0 - - gopd@1.2.0: {} - - graceful-fs@4.2.11: {} - - handlebars@4.7.9: - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.19.3 - - harmony-reflect@1.6.2: {} - - has-bigints@1.1.0: {} - - has-flag@4.0.0: {} - - has-own@1.0.1: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.1 - - has-proto@1.2.0: - dependencies: - dunder-proto: 1.0.1 - - has-symbols@1.1.0: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.1.0 - - hasown@2.0.4: - dependencies: - function-bind: 1.1.2 - - hermes-compiler@250829098.0.9: {} - - hermes-estree@0.25.1: {} - - hermes-estree@0.32.0: {} - - hermes-estree@0.35.0: {} - - hermes-estree@0.36.0: {} - - hermes-parser@0.25.1: - dependencies: - hermes-estree: 0.25.1 - - hermes-parser@0.32.0: - dependencies: - hermes-estree: 0.32.0 - - hermes-parser@0.35.0: - dependencies: - hermes-estree: 0.35.0 - - hermes-parser@0.36.0: - dependencies: - hermes-estree: 0.36.0 - - hoist-non-react-statics@3.3.2: - dependencies: - react-is: 16.13.1 - - html-encoding-sniffer@4.0.0: - dependencies: - whatwg-encoding: 3.1.1 - - html-escaper@2.0.2: {} - - html2canvas@1.4.1: - dependencies: - css-line-break: 2.1.0 - text-segmentation: 1.0.3 - - http-errors@2.0.1: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.2 - toidentifier: 1.0.1 - - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.6: - dependencies: - agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - human-signals@1.1.1: {} - - human-signals@2.1.0: {} - - husky@9.1.7: {} - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - - icss-replace-symbols@1.1.0: {} - - icss-utils@5.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - - identity-obj-proxy@3.0.0: - dependencies: - harmony-reflect: 1.6.2 - - ignore@5.3.2: {} - - ignore@7.0.6: {} - - image-js@0.37.0: - dependencies: - '@swiftcarrot/color-fns': 3.2.0 - blob-util: 2.0.2 - canny-edge-detector: 1.0.0 - fast-bmp: 2.0.1 - fast-jpeg: 1.0.1 - fast-list: 1.0.3 - fast-png: 6.4.0 - has-own: 1.0.1 - image-type: 4.1.0 - is-array-type: 1.0.0 - is-integer: 1.0.7 - jpeg-js: 0.4.4 - js-priority-queue: 0.1.5 - js-quantities: 1.8.0 - median-quickselect: 1.0.1 - ml-convolution: 0.2.0 - ml-disjoint-set: 1.0.0 - ml-matrix: 6.14.0 - ml-matrix-convolution: 0.4.3 - ml-regression: 5.0.0 - monotone-chain-convex-hull: 1.1.0 - new-array: 1.0.0 - robust-point-in-polygon: 1.0.3 - tiff: 5.0.3 - web-worker-manager: 0.2.0 - - image-size@1.2.1: - dependencies: - queue: 6.0.2 - - image-type@4.1.0: - dependencies: - file-type: 10.11.0 - - immutable@5.1.9: {} - - import-cwd@3.0.0: - dependencies: - import-from: 3.0.0 - - import-fresh@3.3.1: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - import-from@3.0.0: - dependencies: - resolve-from: 5.0.0 - - import-local@3.2.0: - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - - import-meta-resolve@4.2.0: {} - - imurmurhash@0.1.4: {} - - indent-string@4.0.0: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - ini@4.1.1: {} - - internal-slot@1.1.0: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.4 - side-channel: 1.1.1 - - internmap@2.0.3: {} - - interpret@1.4.0: {} - - invariant@2.2.4: - dependencies: - loose-envify: 1.4.0 - - iobuffer@2.1.0: {} - - iobuffer@5.4.0: {} - - is-any-array@2.0.1: {} - - is-any-array@3.0.0: {} - - is-array-buffer@3.0.5: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - - is-array-type@1.0.0: {} - - is-arrayish@0.2.1: {} - - is-arrayish@0.3.4: {} - - is-async-function@2.1.1: - dependencies: - async-function: 1.0.0 - call-bound: 1.0.4 - get-proto: 1.0.1 - has-tostringtag: 1.0.2 - safe-regex-test: 1.1.0 - - is-bigint@1.1.0: - dependencies: - has-bigints: 1.1.0 - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-boolean-object@1.2.2: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-callable@1.2.7: {} - - is-core-module@2.16.2: - dependencies: - hasown: 2.0.4 - - is-data-view@1.0.2: - dependencies: - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - is-typed-array: 1.1.15 - - is-date-object@1.1.0: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-docker@2.2.1: {} - - is-document.all@1.0.0: - dependencies: - call-bound: 1.0.4 - - is-extendable@0.1.1: {} - - is-extglob@2.1.1: {} - - is-finalizationregistry@1.1.1: - dependencies: - call-bound: 1.0.4 - - is-finite@1.1.0: {} - - is-fullwidth-code-point@3.0.0: {} - - is-generator-fn@2.1.0: {} - - is-generator-function@1.1.2: - dependencies: - call-bound: 1.0.4 - generator-function: 2.0.1 - get-proto: 1.0.1 - has-tostringtag: 1.0.2 - safe-regex-test: 1.1.0 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-integer@1.0.7: - dependencies: - is-finite: 1.1.0 - - is-map@2.0.3: {} - - is-module@1.0.0: {} - - is-negative-zero@2.0.3: {} - - is-number-object@1.1.1: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-number@7.0.0: {} - - is-obj@1.0.1: {} - - is-obj@2.0.0: {} - - is-plain-obj@2.1.0: {} - - is-plain-object@2.0.4: - dependencies: - isobject: 3.0.1 - - is-potential-custom-element-name@1.0.1: {} - - is-reference@1.2.1: - dependencies: - '@types/estree': 1.0.9 - - is-regex@1.2.1: - dependencies: - call-bound: 1.0.4 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - hasown: 2.0.4 - - is-regexp@1.0.0: {} - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.4: - dependencies: - call-bound: 1.0.4 - - is-stream@1.1.0: {} - - is-stream@2.0.1: {} - - is-string@1.1.1: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-symbol@1.1.1: - dependencies: - call-bound: 1.0.4 - has-symbols: 1.1.0 - safe-regex-test: 1.1.0 - - is-text-path@2.0.0: - dependencies: - text-extensions: 2.4.0 - - is-typed-array@1.1.15: - dependencies: - which-typed-array: 1.1.22 - - is-weakmap@2.0.2: {} - - is-weakref@1.1.1: - dependencies: - call-bound: 1.0.4 - - is-weakset@2.0.4: - dependencies: - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - - isarray@2.0.5: {} - - isexe@2.0.0: {} - - isobject@3.0.1: {} - - isomorphic-fetch@2.2.1: - dependencies: - node-fetch: 1.7.3 - whatwg-fetch: 3.6.20 - - istanbul-lib-coverage@3.2.2: {} - - istanbul-lib-instrument@5.2.1: - dependencies: - '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 - '@istanbuljs/schema': 0.1.6 - istanbul-lib-coverage: 3.2.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - istanbul-lib-instrument@6.0.3: - dependencies: - '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 - '@istanbuljs/schema': 0.1.6 - istanbul-lib-coverage: 3.2.2 - semver: 7.8.5 - transitivePeerDependencies: - - supports-color - - istanbul-lib-report@3.0.1: - dependencies: - istanbul-lib-coverage: 3.2.2 - make-dir: 4.0.0 - supports-color: 7.2.0 - - istanbul-lib-source-maps@5.0.6: - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - debug: 4.4.3(supports-color@8.1.1) - istanbul-lib-coverage: 3.2.2 - transitivePeerDependencies: - - supports-color - - istanbul-reports@3.2.0: - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.1 - - iterator.prototype@1.1.5: - dependencies: - define-data-property: 1.1.4 - es-object-atoms: 1.1.2 - get-intrinsic: 1.3.0 - get-proto: 1.0.1 - has-symbols: 1.1.0 - set-function-name: 2.0.2 - - jackspeak@2.3.6: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jackspeak@4.2.3: - dependencies: - '@isaacs/cliui': 9.0.0 - - jasmine-core@3.99.1: {} - - jasmine@3.99.0: - dependencies: - glob: 7.2.3 - jasmine-core: 3.99.1 - - jest-changed-files@30.3.0: - dependencies: - execa: 5.1.1 - jest-util: 30.3.0 - p-limit: 3.1.0 - - jest-circus@30.3.0: - dependencies: - '@jest/environment': 30.3.0 - '@jest/expect': 30.3.0 - '@jest/test-result': 30.3.0 - '@jest/types': 30.3.0 - '@types/node': 20.19.43 - chalk: 4.1.2 - co: 4.6.0 - dedent: 1.7.2 - is-generator-fn: 2.1.0 - jest-each: 30.3.0 - jest-matcher-utils: 30.3.0 - jest-message-util: 30.3.0 - jest-runtime: 30.3.0 - jest-snapshot: 30.3.0 - jest-util: 30.3.0 - p-limit: 3.1.0 - pretty-format: 30.3.0 - pure-rand: 7.0.1 - slash: 3.0.0 - stack-utils: 2.0.6 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - jest-cli@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)): - dependencies: - '@jest/core': 30.3.0(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)) - '@jest/test-result': 30.3.0 - '@jest/types': 30.3.0 - chalk: 4.1.2 - exit-x: 0.2.2 - import-local: 3.2.0 - jest-config: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)) - jest-util: 30.3.0 - jest-validate: 30.3.0 - yargs: 17.7.3 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - esbuild-register - - supports-color - - ts-node - - jest-config@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)): - dependencies: - '@babel/core': 7.29.7 - '@jest/get-type': 30.1.0 - '@jest/pattern': 30.0.1 - '@jest/test-sequencer': 30.3.0 - '@jest/types': 30.3.0 - babel-jest: 30.3.0(@babel/core@7.29.7) - chalk: 4.1.2 - ci-info: 4.4.0 - deepmerge: 4.3.1 - glob: 10.5.0 - graceful-fs: 4.2.11 - jest-circus: 30.3.0 - jest-docblock: 30.2.0 - jest-environment-node: 30.3.0 - jest-regex-util: 30.0.1 - jest-resolve: 30.3.0 - jest-runner: 30.3.0 - jest-util: 30.3.0 - jest-validate: 30.3.0 - parse-json: 5.2.0 - pretty-format: 30.3.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 20.19.43 - ts-node: 10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - jest-diff@30.3.0: - dependencies: - '@jest/diff-sequences': 30.3.0 - '@jest/get-type': 30.1.0 - chalk: 4.1.2 - pretty-format: 30.3.0 - - jest-diff@30.4.1: - dependencies: - '@jest/diff-sequences': 30.4.0 - '@jest/get-type': 30.1.0 - chalk: 4.1.2 - pretty-format: 30.4.1 - - jest-docblock@30.2.0: - dependencies: - detect-newline: 3.1.0 - - jest-each@30.3.0: - dependencies: - '@jest/get-type': 30.1.0 - '@jest/types': 30.3.0 - chalk: 4.1.2 - jest-util: 30.3.0 - pretty-format: 30.3.0 - - jest-environment-jsdom@30.3.0: - dependencies: - '@jest/environment': 30.3.0 - '@jest/environment-jsdom-abstract': 30.3.0(jsdom@26.1.0) - jsdom: 26.1.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - 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': 20.19.43 - jest-mock: 29.7.0 - jest-util: 29.7.0 - - jest-environment-node@30.3.0: - dependencies: - '@jest/environment': 30.3.0 - '@jest/fake-timers': 30.3.0 - '@jest/types': 30.3.0 - '@types/node': 20.19.43 - jest-mock: 30.3.0 - jest-util: 30.3.0 - jest-validate: 30.3.0 - - jest-get-type@29.6.3: {} - - jest-haste-map@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 20.19.43 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 - micromatch: 4.0.8 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - - jest-haste-map@30.3.0: - dependencies: - '@jest/types': 30.3.0 - '@types/node': 20.19.43 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 30.0.1 - jest-util: 30.3.0 - jest-worker: 30.3.0 - picomatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - - jest-jasmine2@30.3.0: - dependencies: - '@jest/environment': 30.3.0 - '@jest/expect': 30.3.0 - '@jest/source-map': 30.0.1 - '@jest/test-result': 30.3.0 - '@jest/types': 30.3.0 - '@types/node': 20.19.43 - chalk: 4.1.2 - co: 4.6.0 - is-generator-fn: 2.1.0 - jest-each: 30.3.0 - jest-matcher-utils: 30.3.0 - jest-message-util: 30.3.0 - jest-runtime: 30.3.0 - jest-snapshot: 30.3.0 - jest-util: 30.3.0 - p-limit: 3.1.0 - pretty-format: 30.3.0 - transitivePeerDependencies: - - supports-color - - jest-junit@17.0.0: - dependencies: - mkdirp: 1.0.4 - strip-ansi: 6.0.1 - uuid: 14.0.1 - xml: 1.0.1 - - jest-leak-detector@30.3.0: - dependencies: - '@jest/get-type': 30.1.0 - pretty-format: 30.3.0 - - jest-matcher-utils@30.3.0: - dependencies: - '@jest/get-type': 30.1.0 - chalk: 4.1.2 - jest-diff: 30.3.0 - pretty-format: 30.3.0 - - jest-matcher-utils@30.4.1: - dependencies: - '@jest/get-type': 30.1.0 - chalk: 4.1.2 - jest-diff: 30.4.1 - pretty-format: 30.4.1 - - jest-message-util@29.7.0: - dependencies: - '@babel/code-frame': 7.29.7 - '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.3 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.8 - pretty-format: 29.7.0 - slash: 3.0.0 - stack-utils: 2.0.6 - - jest-message-util@30.3.0: - dependencies: - '@babel/code-frame': 7.29.7 - '@jest/types': 30.3.0 - '@types/stack-utils': 2.0.3 - chalk: 4.1.2 - graceful-fs: 4.2.11 - picomatch: 4.0.5 - pretty-format: 30.3.0 - slash: 3.0.0 - stack-utils: 2.0.6 - - jest-message-util@30.4.1: - dependencies: - '@babel/code-frame': 7.29.7 - '@jest/types': 30.4.1 - '@types/stack-utils': 2.0.3 - chalk: 4.1.2 - graceful-fs: 4.2.11 - jest-util: 30.4.1 - picomatch: 4.0.5 - pretty-format: 30.4.1 - slash: 3.0.0 - stack-utils: 2.0.6 - - jest-mock@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.19.43 - jest-util: 29.7.0 - - jest-mock@30.3.0: - dependencies: - '@jest/types': 30.3.0 - '@types/node': 20.19.43 - jest-util: 30.3.0 - - jest-mock@30.4.1: - dependencies: - '@jest/types': 30.4.1 - '@types/node': 20.19.43 - jest-util: 30.4.1 - - jest-pnp-resolver@1.2.3(jest-resolve@30.3.0): - optionalDependencies: - jest-resolve: 30.3.0 - - jest-regex-util@29.6.3: {} - - jest-regex-util@30.0.1: {} - - jest-regex-util@30.4.0: {} - - jest-resolve-dependencies@30.3.0: - dependencies: - jest-regex-util: 30.0.1 - jest-snapshot: 30.3.0 - transitivePeerDependencies: - - supports-color - - jest-resolve@30.3.0: - dependencies: - chalk: 4.1.2 - graceful-fs: 4.2.11 - jest-haste-map: 30.3.0 - jest-pnp-resolver: 1.2.3(jest-resolve@30.3.0) - jest-util: 30.3.0 - jest-validate: 30.3.0 - slash: 3.0.0 - unrs-resolver: 1.12.2 - - jest-runner@30.3.0: - dependencies: - '@jest/console': 30.3.0 - '@jest/environment': 30.3.0 - '@jest/test-result': 30.3.0 - '@jest/transform': 30.3.0 - '@jest/types': 30.3.0 - '@types/node': 20.19.43 - chalk: 4.1.2 - emittery: 0.13.1 - exit-x: 0.2.2 - graceful-fs: 4.2.11 - jest-docblock: 30.2.0 - jest-environment-node: 30.3.0 - jest-haste-map: 30.3.0 - jest-leak-detector: 30.3.0 - jest-message-util: 30.3.0 - jest-resolve: 30.3.0 - jest-runtime: 30.3.0 - jest-util: 30.3.0 - jest-watcher: 30.3.0 - jest-worker: 30.3.0 - p-limit: 3.1.0 - source-map-support: 0.5.13 - transitivePeerDependencies: - - supports-color - - jest-runtime@30.3.0: - dependencies: - '@jest/environment': 30.3.0 - '@jest/fake-timers': 30.3.0 - '@jest/globals': 30.3.0 - '@jest/source-map': 30.0.1 - '@jest/test-result': 30.3.0 - '@jest/transform': 30.3.0 - '@jest/types': 30.3.0 - '@types/node': 20.19.43 - chalk: 4.1.2 - cjs-module-lexer: 2.2.0 - collect-v8-coverage: 1.0.3 - glob: 10.5.0 - graceful-fs: 4.2.11 - jest-haste-map: 30.3.0 - jest-message-util: 30.3.0 - jest-mock: 30.3.0 - jest-regex-util: 30.0.1 - jest-resolve: 30.3.0 - jest-snapshot: 30.3.0 - jest-util: 30.3.0 - slash: 3.0.0 - strip-bom: 4.0.0 - transitivePeerDependencies: - - supports-color - - jest-snapshot@30.3.0: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) - '@babel/types': 7.29.7 - '@jest/expect-utils': 30.3.0 - '@jest/get-type': 30.1.0 - '@jest/snapshot-utils': 30.3.0 - '@jest/transform': 30.3.0 - '@jest/types': 30.3.0 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) - chalk: 4.1.2 - expect: 30.3.0 - graceful-fs: 4.2.11 - jest-diff: 30.3.0 - jest-matcher-utils: 30.3.0 - jest-message-util: 30.3.0 - jest-util: 30.3.0 - pretty-format: 30.3.0 - semver: 7.8.5 - synckit: 0.11.13 - transitivePeerDependencies: - - supports-color - - jest-util@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.19.43 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 4.0.5 - - jest-util@30.3.0: - dependencies: - '@jest/types': 30.3.0 - '@types/node': 20.19.43 - chalk: 4.1.2 - ci-info: 4.4.0 - graceful-fs: 4.2.11 - picomatch: 4.0.5 - - jest-util@30.4.1: - dependencies: - '@jest/types': 30.4.1 - '@types/node': 20.19.43 - chalk: 4.1.2 - ci-info: 4.4.0 - graceful-fs: 4.2.11 - picomatch: 4.0.5 - - jest-validate@29.7.0: - dependencies: - '@jest/types': 29.6.3 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 29.6.3 - leven: 3.1.0 - pretty-format: 29.7.0 - - jest-validate@30.3.0: - dependencies: - '@jest/get-type': 30.1.0 - '@jest/types': 30.3.0 - camelcase: 6.3.0 - chalk: 4.1.2 - leven: 3.1.0 - pretty-format: 30.3.0 - - jest-watcher@30.3.0: - dependencies: - '@jest/test-result': 30.3.0 - '@jest/types': 30.3.0 - '@types/node': 20.19.43 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.13.1 - jest-util: 30.3.0 - string-length: 4.0.2 - - jest-worker@29.7.0: - dependencies: - '@types/node': 20.19.43 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - jest-worker@30.3.0: - dependencies: - '@types/node': 20.19.43 - '@ungap/structured-clone': 1.3.3 - jest-util: 30.3.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)): - dependencies: - '@jest/core': 30.3.0(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)) - '@jest/types': 30.3.0 - import-local: 3.2.0 - jest-cli: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - esbuild-register - - supports-color - - ts-node - - jiti@2.6.1: {} - - jpeg-js@0.4.4: {} - - js-base64@3.7.8: {} - - js-priority-queue@0.1.5: {} - - js-quantities@1.8.0: {} - - js-tokens@4.0.0: {} - - js-yaml@3.15.0: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - js-yaml@4.3.0: - dependencies: - argparse: 2.0.1 - - jsc-safe-url@0.2.4: {} - - jscodeshift@17.4.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)): - dependencies: - '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/preset-flow': 7.29.7(@babel/core@7.29.7) - '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7) - '@babel/register': 7.29.7(@babel/core@7.29.7) - flow-parser: 0.323.0 - graceful-fs: 4.2.11 - neo-async: 2.6.2 - picocolors: 1.1.1 - picomatch: 4.0.5 - recast: 0.23.12 - tmp: 0.2.7 - write-file-atomic: 5.0.1 - optionalDependencies: - '@babel/preset-env': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - - jsdom@26.1.0: - dependencies: - cssstyle: 4.6.0 - data-urls: 5.0.0 - decimal.js: 10.6.0 - html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.24 - parse5: 7.3.0 - rrweb-cssom: 0.8.0 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 5.1.2 - w3c-xmlserializer: 5.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 3.1.1 - whatwg-mimetype: 4.0.0 - whatwg-url: 14.2.0 - ws: 8.21.1 - xml-name-validator: 5.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - jsesc@3.1.0: {} - - json-buffer@3.0.1: {} - - json-parse-even-better-errors@2.3.1: {} - - json-schema-traverse@0.4.1: {} - - json-schema-traverse@1.0.0: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - json-stringify-safe@5.0.1: {} - - json5@2.2.3: {} - - jsonc-parser@3.3.1: {} - - jsonfile@6.2.1: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - jsonparse@1.3.1: {} - - jsx-ast-utils@3.3.5: - dependencies: - array-includes: 3.1.9 - array.prototype.flat: 1.3.3 - object.assign: 4.1.7 - object.values: 1.2.1 - - junk@1.0.3: {} - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - kind-of@5.1.0: {} - - kind-of@6.0.3: {} - - leven@3.1.0: {} - - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - lighthouse-logger@1.4.2: - dependencies: - debug: 2.6.9 - marky: 1.3.0 - transitivePeerDependencies: - - supports-color - - lilconfig@2.1.0: {} - - lines-and-columns@1.2.4: {} - - lint-staged@11.2.6: - dependencies: - cli-truncate: 2.1.0 - colorette: 1.4.0 - commander: 8.3.0 - cosmiconfig: 7.1.0 - debug: 4.4.3(supports-color@8.1.1) - enquirer: 2.4.1 - execa: 5.1.1 - listr2: 3.14.0(enquirer@2.4.1) - micromatch: 4.0.8 - normalize-path: 3.0.0 - please-upgrade-node: 3.2.0 - string-argv: 0.3.1 - stringify-object: 3.3.0 - supports-color: 8.1.1 - - listr2@3.14.0(enquirer@2.4.1): - dependencies: - cli-truncate: 2.1.0 - colorette: 2.0.20 - log-update: 4.0.0 - p-map: 4.0.0 - rfdc: 1.4.1 - rxjs: 7.8.2 - through: 2.3.8 - wrap-ansi: 7.0.0 - optionalDependencies: - enquirer: 2.4.1 - - livereload-js@3.4.1: {} - - livereload@0.9.3: - dependencies: - chokidar: 3.6.0 - livereload-js: 3.4.1 - opts: 2.0.2 - ws: 7.5.13 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - loader-utils@3.3.1: {} - - locate-path@3.0.0: - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - - locate-path@5.0.0: - dependencies: - p-locate: 4.1.0 - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - - locate-path@7.2.0: - dependencies: - p-locate: 6.0.0 - - lodash.camelcase@4.3.0: {} - - lodash.debounce@4.0.8: {} - - lodash.isplainobject@4.0.6: {} - - lodash.kebabcase@4.1.1: {} - - lodash.memoize@4.1.2: {} - - lodash.merge@4.6.2: {} - - lodash.mergewith@4.6.2: {} - - lodash.snakecase@4.1.1: {} - - lodash.startcase@4.4.0: {} - - lodash.throttle@4.1.1: {} - - lodash.uniq@4.5.0: {} - - lodash.upperfirst@4.3.1: {} - - lodash@4.18.1: {} - - log-update@4.0.0: - dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 - - loose-envify@1.4.0: - dependencies: - js-tokens: 4.0.0 - - lru-cache@10.4.3: {} - - lru-cache@11.5.2: {} - - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 - - lz-string@1.5.0: {} - - lzma@2.3.2: {} - - magic-string@0.16.0: - dependencies: - vlq: 0.2.3 - - magic-string@0.30.21: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - - make-dir@2.1.0: - dependencies: - pify: 4.0.1 - semver: 5.7.2 - - make-dir@3.1.0: - dependencies: - semver: 6.3.1 - - make-dir@4.0.0: - dependencies: - semver: 7.8.5 - - make-dir@5.1.0: {} - - make-error@1.3.6: {} - - makeerror@1.0.12: - dependencies: - tmpl: 1.0.5 - - marky@1.3.0: {} - - math-intrinsics@1.1.0: {} - - maximatch@0.1.0: - dependencies: - array-differ: 1.0.0 - array-union: 1.0.2 - arrify: 1.0.1 - minimatch: 10.2.5 - - mdn-data@2.0.14: {} - - mdn-data@2.0.28: {} - - mdn-data@2.27.1: {} - - median-quickselect@1.0.1: {} - - memoize-one@5.2.1: {} - - mendix-client@7.15.8: - dependencies: - '@types/big.js': 0.0.31 - '@types/dojo': 1.9.49 - - mendix-native@file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - '@op-engineering/op-sqlite': 15.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - '@react-native-async-storage/async-storage': 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)) - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-gesture-handler: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - - mendix@11.8.0: - dependencies: - '@types/big.js': 6.2.2 - '@types/react': 19.2.17 - - meow@12.1.1: {} - - merge-options@3.0.4: - dependencies: - is-plain-obj: 2.1.0 - - merge-stream@2.0.0: {} - - merge2@1.4.1: {} - - metro-babel-transformer@0.83.7: - dependencies: - '@babel/core': 7.29.7 - flow-enums-runtime: 0.0.6 - hermes-parser: 0.35.0 - metro-cache-key: 0.83.7 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - - metro-babel-transformer@0.84.4: - dependencies: - '@babel/core': 7.29.7 - flow-enums-runtime: 0.0.6 - hermes-parser: 0.35.0 - metro-cache-key: 0.84.4 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - - metro-cache-key@0.83.7: - dependencies: - flow-enums-runtime: 0.0.6 - - metro-cache-key@0.84.4: - dependencies: - flow-enums-runtime: 0.0.6 - - metro-cache@0.83.7: - dependencies: - exponential-backoff: 3.1.3 - flow-enums-runtime: 0.0.6 - https-proxy-agent: 7.0.6 - metro-core: 0.83.7 - transitivePeerDependencies: - - supports-color - - metro-cache@0.84.4: - dependencies: - exponential-backoff: 3.1.3 - flow-enums-runtime: 0.0.6 - https-proxy-agent: 7.0.6 - metro-core: 0.84.4 - transitivePeerDependencies: - - supports-color - - metro-config@0.83.7: - dependencies: - connect: 3.7.0 - flow-enums-runtime: 0.0.6 - jest-validate: 29.7.0 - metro: 0.83.7 - metro-cache: 0.83.7 - metro-core: 0.83.7 - metro-runtime: 0.83.7 - yaml: 2.9.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - metro-config@0.84.4: - dependencies: - connect: 3.7.0 - flow-enums-runtime: 0.0.6 - jest-validate: 29.7.0 - metro: 0.84.4 - metro-cache: 0.84.4 - metro-core: 0.84.4 - metro-runtime: 0.84.4 - yaml: 2.9.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - metro-core@0.83.7: - dependencies: - flow-enums-runtime: 0.0.6 - lodash.throttle: 4.1.1 - metro-resolver: 0.83.7 - - metro-core@0.84.4: - dependencies: - flow-enums-runtime: 0.0.6 - lodash.throttle: 4.1.1 - metro-resolver: 0.84.4 - - metro-file-map@0.83.7: - dependencies: - debug: 4.4.3(supports-color@8.1.1) - fb-watchman: 2.0.2 - flow-enums-runtime: 0.0.6 - graceful-fs: 4.2.11 - invariant: 2.2.4 - jest-worker: 29.7.0 - micromatch: 4.0.8 - nullthrows: 1.1.1 - walker: 1.0.8 - transitivePeerDependencies: - - supports-color - - metro-file-map@0.84.4: - dependencies: - debug: 4.4.3(supports-color@8.1.1) - fb-watchman: 2.0.2 - flow-enums-runtime: 0.0.6 - graceful-fs: 4.2.11 - invariant: 2.2.4 - jest-worker: 29.7.0 - micromatch: 4.0.8 - nullthrows: 1.1.1 - walker: 1.0.8 - transitivePeerDependencies: - - supports-color - - metro-minify-terser@0.83.7: - dependencies: - flow-enums-runtime: 0.0.6 - terser: 5.49.0 - - metro-minify-terser@0.84.4: - dependencies: - flow-enums-runtime: 0.0.6 - terser: 5.49.0 - - metro-resolver@0.83.7: - dependencies: - flow-enums-runtime: 0.0.6 - - metro-resolver@0.84.4: - dependencies: - flow-enums-runtime: 0.0.6 - - metro-runtime@0.83.7: - dependencies: - '@babel/runtime': 7.29.7 - flow-enums-runtime: 0.0.6 - - metro-runtime@0.84.4: - dependencies: - '@babel/runtime': 7.29.7 - flow-enums-runtime: 0.0.6 - - metro-source-map@0.83.7: - dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-symbolicate: 0.83.7 - nullthrows: 1.1.1 - ob1: 0.83.7 - source-map: 0.5.7 - vlq: 1.0.1 - transitivePeerDependencies: - - supports-color - - metro-source-map@0.84.4: - dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-symbolicate: 0.84.4 - nullthrows: 1.1.1 - ob1: 0.84.4 - source-map: 0.5.7 - vlq: 1.0.1 - transitivePeerDependencies: - - supports-color - - metro-symbolicate@0.83.7: - dependencies: - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-source-map: 0.83.7 - nullthrows: 1.1.1 - source-map: 0.5.7 - vlq: 1.0.1 - transitivePeerDependencies: - - supports-color - - metro-symbolicate@0.84.4: - dependencies: - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-source-map: 0.84.4 - nullthrows: 1.1.1 - source-map: 0.5.7 - vlq: 1.0.1 - transitivePeerDependencies: - - supports-color - - metro-transform-plugins@0.83.7: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - flow-enums-runtime: 0.0.6 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - - metro-transform-plugins@0.84.4: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - flow-enums-runtime: 0.0.6 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - - metro-transform-worker@0.83.7: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 - flow-enums-runtime: 0.0.6 - metro: 0.83.7 - metro-babel-transformer: 0.83.7 - metro-cache: 0.83.7 - metro-cache-key: 0.83.7 - metro-minify-terser: 0.83.7 - metro-source-map: 0.83.7 - metro-transform-plugins: 0.83.7 - nullthrows: 1.1.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - metro-transform-worker@0.84.4: - dependencies: - '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 - flow-enums-runtime: 0.0.6 - metro: 0.84.4 - metro-babel-transformer: 0.84.4 - metro-cache: 0.84.4 - metro-cache-key: 0.84.4 - metro-minify-terser: 0.84.4 - metro-source-map: 0.84.4 - metro-transform-plugins: 0.84.4 - nullthrows: 1.1.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - metro@0.83.7: - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - accepts: 2.0.0 - ci-info: 2.0.0 - connect: 3.7.0 - debug: 4.4.3(supports-color@8.1.1) - error-stack-parser: 2.1.4 - flow-enums-runtime: 0.0.6 - graceful-fs: 4.2.11 - hermes-parser: 0.35.0 - image-size: 1.2.1 - invariant: 2.2.4 - jest-worker: 29.7.0 - jsc-safe-url: 0.2.4 - lodash.throttle: 4.1.1 - metro-babel-transformer: 0.83.7 - metro-cache: 0.83.7 - metro-cache-key: 0.83.7 - metro-config: 0.83.7 - metro-core: 0.83.7 - metro-file-map: 0.83.7 - metro-resolver: 0.83.7 - metro-runtime: 0.83.7 - metro-source-map: 0.83.7 - metro-symbolicate: 0.83.7 - metro-transform-plugins: 0.83.7 - metro-transform-worker: 0.83.7 - mime-types: 3.0.2 - nullthrows: 1.1.1 - serialize-error: 2.1.0 - source-map: 0.5.7 - throat: 5.0.0 - ws: 7.5.13 - yargs: 17.7.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - metro@0.84.4: - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 - accepts: 2.0.0 - ci-info: 2.0.0 - connect: 3.7.0 - debug: 4.4.3(supports-color@8.1.1) - error-stack-parser: 2.1.4 - flow-enums-runtime: 0.0.6 - graceful-fs: 4.2.11 - hermes-parser: 0.35.0 - image-size: 1.2.1 - invariant: 2.2.4 - jest-worker: 29.7.0 - jsc-safe-url: 0.2.4 - lodash.throttle: 4.1.1 - metro-babel-transformer: 0.84.4 - metro-cache: 0.84.4 - metro-cache-key: 0.84.4 - metro-config: 0.84.4 - metro-core: 0.84.4 - metro-file-map: 0.84.4 - metro-resolver: 0.84.4 - metro-runtime: 0.84.4 - metro-source-map: 0.84.4 - metro-symbolicate: 0.84.4 - metro-transform-plugins: 0.84.4 - metro-transform-worker: 0.84.4 - mime-types: 3.0.2 - nullthrows: 1.1.1 - serialize-error: 2.1.0 - source-map: 0.5.7 - throat: 5.0.0 - ws: 7.5.13 - yargs: 17.7.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 4.0.5 - - mime-db@1.54.0: {} - - mime-types@3.0.2: - dependencies: - mime-db: 1.54.0 - - mime@1.6.0: {} - - mime@2.5.2: {} - - mime@3.0.0: {} - - mime@4.1.0: {} - - mimic-fn@2.1.0: {} - - min-indent@1.0.1: {} - - mini-svg-data-uri@1.4.4: {} - - minimatch@10.2.5: - dependencies: - brace-expansion: 5.0.8 - - minimist@1.2.8: {} - - minipass@7.1.3: {} - - mixin-object@2.0.1: - dependencies: - for-in: 0.1.8 - is-extendable: 0.1.1 - - mkdirp@0.5.6: - dependencies: - minimist: 1.2.8 - - mkdirp@1.0.4: {} - - ml-array-max@2.0.0: - dependencies: - is-any-array: 3.0.0 - - ml-array-median@1.1.6: - dependencies: - is-any-array: 2.0.1 - median-quickselect: 1.0.1 - - ml-array-min@2.0.0: - dependencies: - is-any-array: 3.0.0 - - ml-array-rescale@2.0.0: - dependencies: - is-any-array: 3.0.0 - ml-array-max: 2.0.0 - ml-array-min: 2.0.0 - - ml-convolution@0.2.0: - dependencies: - fft.js: 4.0.4 - next-power-of-two: 1.0.0 - - ml-disjoint-set@1.0.0: {} - - ml-distance-euclidean@2.0.0: {} - - ml-fft@1.3.5: {} - - ml-kernel-gaussian@2.0.2: - dependencies: - ml-distance-euclidean: 2.0.0 - - ml-kernel-polynomial@2.1.0: {} - - ml-kernel-sigmoid@1.1.0: {} - - ml-kernel@3.0.0: - dependencies: - ml-distance-euclidean: 2.0.0 - ml-kernel-gaussian: 2.0.2 - ml-kernel-polynomial: 2.1.0 - ml-kernel-sigmoid: 1.1.0 - ml-matrix: 6.14.0 - - ml-matrix-convolution@0.4.3: - dependencies: - ml-fft: 1.3.5 - ml-stat: 1.3.3 - - ml-matrix@6.14.0: - dependencies: - is-any-array: 3.0.0 - ml-array-rescale: 2.0.0 - - ml-regression-base@2.1.6: - dependencies: - is-any-array: 2.0.1 - - ml-regression-base@3.0.0: - dependencies: - cheminfo-types: 1.15.0 - is-any-array: 2.0.1 - - ml-regression-base@4.0.1: - dependencies: - cheminfo-types: 1.15.0 - is-any-array: 3.0.0 - - ml-regression-exponential@2.1.3: - dependencies: - ml-regression-base: 3.0.0 - ml-regression-simple-linear: 3.0.1 - - ml-regression-multivariate-linear@2.0.4: - dependencies: - ml-matrix: 6.14.0 - - ml-regression-polynomial@2.2.0: - dependencies: - ml-matrix: 6.14.0 - ml-regression-base: 2.1.6 - - ml-regression-power@2.0.0: - dependencies: - ml-regression-base: 2.1.6 - ml-regression-simple-linear: 2.0.5 - - ml-regression-robust-polynomial@2.0.1: - dependencies: - ml-matrix: 6.14.0 - ml-regression-base: 2.1.6 - - ml-regression-simple-linear@2.0.5: - dependencies: - ml-regression-base: 2.1.6 - - ml-regression-simple-linear@3.0.1: - dependencies: - cheminfo-types: 1.15.0 - ml-regression-base: 4.0.1 - - ml-regression-theil-sen@2.0.0: - dependencies: - ml-array-median: 1.1.6 - ml-regression-base: 2.1.6 - - ml-regression@5.0.0: - dependencies: - ml-kernel: 3.0.0 - ml-matrix: 6.14.0 - ml-regression-base: 2.1.6 - ml-regression-exponential: 2.1.3 - ml-regression-multivariate-linear: 2.0.4 - ml-regression-polynomial: 2.2.0 - ml-regression-power: 2.0.0 - ml-regression-robust-polynomial: 2.0.1 - ml-regression-simple-linear: 2.0.5 - ml-regression-theil-sen: 2.0.0 - - ml-stat@1.3.3: {} - - moment@2.30.1: {} - - monotone-chain-convex-hull@1.1.0: {} - - mri@1.2.0: {} - - ms@2.0.0: {} - - ms@2.1.3: {} - - nanoid@3.3.16: {} - - napi-postinstall@0.3.4: {} - - natural-compare@1.4.0: {} - - negotiator@1.0.0: {} - - neo-async@2.6.2: {} - - new-array@1.0.0: {} - - next-power-of-two@1.0.0: {} - - nice-try@1.0.5: {} - - node-addon-api@7.1.1: - optional: true - - node-exports-info@1.6.2: - dependencies: - array.prototype.flatmap: 1.3.3 - es-errors: 1.3.0 - object.entries: 1.1.9 - semver: 6.3.1 - - node-fetch@1.7.3: - dependencies: - encoding: 0.1.13 - is-stream: 1.1.0 - - node-fetch@2.7.0(encoding@0.1.13): - dependencies: - whatwg-url: 5.0.0 - optionalDependencies: - encoding: 0.1.13 - - node-int64@0.4.0: {} - - node-releases@2.0.51: {} - - normalize-path@3.0.0: {} - - normalize-url@6.1.0: {} - - npm-run-path@2.0.2: - dependencies: - path-key: 2.0.1 - - npm-run-path@4.0.1: - dependencies: - path-key: 3.1.1 - - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 - - nullthrows@1.1.1: {} - - nwsapi@2.2.24: {} - - ob1@0.83.7: - dependencies: - flow-enums-runtime: 0.0.6 - - ob1@0.84.4: - dependencies: - flow-enums-runtime: 0.0.6 - - object-assign@4.1.1: {} - - object-inspect@1.13.4: {} - - object-keys@1.1.1: {} - - object.assign@4.1.7: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.2 - has-symbols: 1.1.0 - object-keys: 1.1.1 - - object.entries@1.1.9: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.2 - - object.fromentries@2.0.8: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-object-atoms: 1.1.2 - - object.values@1.2.1: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.2 - - on-finished@2.3.0: - dependencies: - ee-first: 1.1.1 - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - onetime@5.1.2: - dependencies: - mimic-fn: 2.1.0 - - open@7.4.2: - dependencies: - is-docker: 2.2.1 - is-wsl: 2.2.0 - - opencollective-postinstall@2.0.3: {} - - optionator@0.9.4: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 - - opts@2.0.2: {} - - own-keys@1.0.2: - dependencies: - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - object-keys: 1.1.1 - safe-push-apply: 1.0.0 - - p-finally@1.0.0: {} - - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - - p-limit@4.0.0: - dependencies: - yocto-queue: 1.2.2 - - p-locate@3.0.0: - dependencies: - p-limit: 2.3.0 - - p-locate@4.1.0: - dependencies: - p-limit: 2.3.0 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - - p-locate@6.0.0: - dependencies: - p-limit: 4.0.0 - - p-map@4.0.0: - dependencies: - aggregate-error: 3.1.0 - - p-queue@6.6.2: - dependencies: - eventemitter3: 4.0.7 - p-timeout: 3.2.0 - - p-timeout@3.2.0: - dependencies: - p-finally: 1.0.0 - - p-try@2.2.0: {} - - package-json-from-dist@1.0.1: {} - - package-name-regex@2.0.6: {} - - pako@2.2.0: {} - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - parse-json@5.2.0: - dependencies: - '@babel/code-frame': 7.29.7 - error-ex: 1.3.4 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - - parse5@7.3.0: - dependencies: - entities: 6.0.1 - - parseurl@1.3.3: {} - - path-exists@3.0.0: {} - - path-exists@4.0.0: {} - - path-exists@5.0.0: {} - - path-is-absolute@1.0.1: {} - - path-key@2.0.1: {} - - path-key@3.1.1: {} - - path-parse@1.0.7: {} - - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.3 - - path-scurry@2.0.2: - dependencies: - lru-cache: 11.5.2 - minipass: 7.1.3 - - path-type@4.0.0: {} - - picocolors@1.1.1: {} - - picomatch@4.0.5: {} - - pify@2.3.0: {} - - pify@4.0.1: {} - - pify@5.0.0: {} - - pirates@4.0.7: {} - - pkg-dir@3.0.0: - dependencies: - find-up: 3.0.0 - - pkg-dir@4.2.0: - dependencies: - find-up: 4.1.0 - - please-upgrade-node@3.2.0: - dependencies: - semver-compare: 1.0.0 - - plist@3.1.1: - dependencies: - '@xmldom/xmldom': 0.9.10 - base64-js: 1.5.1 - xmlbuilder: 15.1.1 - - pngjs@5.0.0: {} - - possible-typed-array-names@1.1.0: {} - - postcss-calc@8.2.4(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-selector-parser: 6.1.4 - postcss-value-parser: 4.2.0 - - postcss-colormin@5.3.1(postcss@8.5.22): - dependencies: - browserslist: 4.28.7 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-convert-values@5.1.3(postcss@8.5.22): - dependencies: - browserslist: 4.28.7 - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-discard-comments@5.1.2(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - - postcss-discard-duplicates@5.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - - postcss-discard-empty@5.1.1(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - - postcss-discard-overridden@5.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - - postcss-import@14.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.12 - - postcss-load-config@3.1.4(postcss@8.5.22)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)): - dependencies: - lilconfig: 2.1.0 - yaml: 1.10.3 - optionalDependencies: - postcss: 8.5.22 - ts-node: 10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3) - - postcss-merge-longhand@5.1.7(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.5.22) - - postcss-merge-rules@5.1.4(postcss@8.5.22): - dependencies: - browserslist: 4.28.7 - caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.5.22) - postcss: 8.5.22 - postcss-selector-parser: 6.1.4 - - postcss-minify-font-values@5.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-minify-gradients@5.1.1(postcss@8.5.22): - dependencies: - colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.5.22) - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-minify-params@5.1.4(postcss@8.5.22): - dependencies: - browserslist: 4.28.7 - cssnano-utils: 3.1.0(postcss@8.5.22) - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-minify-selectors@5.2.1(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-selector-parser: 6.1.4 - - postcss-modules-extract-imports@3.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - - postcss-modules-local-by-default@4.2.0(postcss@8.5.22): - dependencies: - icss-utils: 5.1.0(postcss@8.5.22) - postcss: 8.5.22 - postcss-selector-parser: 7.1.4 - postcss-value-parser: 4.2.0 - - postcss-modules-scope@3.2.1(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-selector-parser: 7.1.4 - - postcss-modules-values@4.0.0(postcss@8.5.22): - dependencies: - icss-utils: 5.1.0(postcss@8.5.22) - postcss: 8.5.22 - - postcss-modules@4.3.1(postcss@8.5.22): - dependencies: - generic-names: 4.0.0 - icss-replace-symbols: 1.1.0 - lodash.camelcase: 4.3.0 - postcss: 8.5.22 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.22) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.22) - postcss-modules-scope: 3.2.1(postcss@8.5.22) - postcss-modules-values: 4.0.0(postcss@8.5.22) - string-hash: 1.1.3 - - postcss-normalize-charset@5.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - - postcss-normalize-display-values@5.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-normalize-positions@5.1.1(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-normalize-repeat-style@5.1.1(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-normalize-string@5.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-normalize-timing-functions@5.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-normalize-unicode@5.1.1(postcss@8.5.22): - dependencies: - browserslist: 4.28.7 - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-normalize-url@5.1.0(postcss@8.5.22): - dependencies: - normalize-url: 6.1.0 - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-normalize-whitespace@5.1.1(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-ordered-values@5.1.3(postcss@8.5.22): - dependencies: - cssnano-utils: 3.1.0(postcss@8.5.22) - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-reduce-initial@5.1.2(postcss@8.5.22): - dependencies: - browserslist: 4.28.7 - caniuse-api: 3.0.0 - postcss: 8.5.22 - - postcss-reduce-transforms@5.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - - postcss-selector-parser@6.1.4: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-selector-parser@7.1.4: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-svgo@5.1.0(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-value-parser: 4.2.0 - svgo: 4.0.2 - - postcss-unique-selectors@5.1.1(postcss@8.5.22): - dependencies: - postcss: 8.5.22 - postcss-selector-parser: 6.1.4 - - postcss-url@10.1.4(postcss@8.5.22): - dependencies: - make-dir: 3.1.0 - mime: 2.5.2 - minimatch: 10.2.5 - postcss: 8.5.22 - xxhashjs: 0.2.2 - - postcss-value-parser@4.2.0: {} - - postcss@8.5.22: - dependencies: - nanoid: 3.3.16 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - prelude-ls@1.2.1: {} - - prettier-linter-helpers@1.0.1: - dependencies: - fast-diff: 1.3.0 - - prettier@2.8.8: {} - - pretty-format@27.5.1: - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - - pretty-format@29.7.0: - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.3.1 - - pretty-format@30.3.0: - dependencies: - '@jest/schemas': 30.0.5 - ansi-styles: 5.2.0 - react-is: 18.3.1 - - pretty-format@30.4.1: - dependencies: - '@jest/schemas': 30.4.1 - ansi-styles: 5.2.0 - react-is-18: react-is@18.3.1 - react-is-19: react-is@19.2.8 - - pretty-quick@3.3.1(prettier@2.8.8): - dependencies: - execa: 4.1.0 - find-up: 4.1.0 - ignore: 5.3.2 - mri: 1.2.0 - picocolors: 1.1.1 - picomatch: 4.0.5 - prettier: 2.8.8 - tslib: 2.8.1 - - promise.series@0.2.0: {} - - promise@7.3.1: - dependencies: - asap: 2.0.6 - - promise@8.3.0: - dependencies: - asap: 2.0.6 - - prop-types@15.8.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - prr@1.0.1: {} - - pump@3.0.4: - dependencies: - end-of-stream: 1.4.5 - once: 1.4.0 - - punycode@2.3.1: {} - - pure-rand@7.0.1: {} - - qrcode@1.5.4: - dependencies: - dijkstrajs: 1.0.3 - pngjs: 5.0.0 - yargs: 15.4.1 - - query-string@7.1.3: - dependencies: - decode-uri-component: 0.2.2 - filter-obj: 1.1.0 - split-on-first: 1.1.0 - strict-uri-encode: 2.0.0 - - querystringify@2.2.0: {} - - queue-microtask@1.2.3: {} - - queue@6.0.2: - dependencies: - inherits: 2.0.4 - - range-parser@1.2.1: {} - - react-addons-shallow-compare@15.6.2: - dependencies: - fbjs: 0.8.18 - object-assign: 4.1.1 - - react-devtools-core@6.1.5: - dependencies: - shell-quote: 1.10.0 - ws: 7.5.13 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - react-dom@19.2.3(react@19.2.3): - dependencies: - react: 19.2.3 - scheduler: 0.27.0 - - react-fast-compare@3.2.2: {} - - react-freeze@1.0.4(react@19.2.3): - dependencies: - react: 19.2.3 - - react-is@16.13.1: {} - - react-is@17.0.2: {} - - react-is@18.3.1: {} - - react-is@19.2.8: {} - - react-native-animatable@1.3.3: - dependencies: - prop-types: 15.8.1 - - react-native-animatable@1.4.0: - dependencies: - prop-types: 15.8.1 - - react-native-blob-util@0.24.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - base-64: 0.1.0 - glob: 13.0.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-color@0.0.10(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - prop-types: 15.8.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-slider: 0.11.0(patch_hash=899d0bc0de45e25eb7731c4e61ae23a5223c2e1654b7d020dfae1c70e61b32c6) - tinycolor2: 1.6.0 - - react-native-device-info@15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): - dependencies: - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-dialog@9.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): - dependencies: - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-file-viewer-turbo@0.7.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-geocoder@0.5.0: {} - - react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - '@egjs/hammerjs': 2.0.17 - '@types/react-test-renderer': 19.1.0 - hoist-non-react-statics: 3.3.2 - invariant: 2.2.4 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-image-picker@7.2.3(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-is-edge-to-edge@1.3.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-linear-gradient@2.8.3(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-localize@3.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-maps@1.20.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - '@types/geojson': 7946.0.16 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-material-menu@1.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-modal@13.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - prop-types: 15.8.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-animatable: 1.3.3 - - react-native-nitro-geolocation@1.4.3(react-native-nitro-modules@0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-nitro-modules: 0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - - react-native-nitro-modules@0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-notify-kit@10.4.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)): - dependencies: - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - optionalDependencies: - chalk: 4.1.2 - commander: 12.1.0 - plist: 3.1.1 - xcode: 3.0.1 - - react-native-permissions@5.5.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-progress@5.0.1(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)): - dependencies: - prop-types: 15.8.1 - react-native-svg: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - - react-native-qrcode-svg@6.0.6(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - prop-types: 15.8.1 - qrcode: 1.5.4 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-svg: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - - react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - react-native-is-edge-to-edge: 1.3.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - react-native-worklets: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - semver: 7.8.5 - - react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-screens@4.26.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-freeze: 1.0.4(react@19.2.3) - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - warn-once: 0.1.1 - - react-native-segmented-control-tab@3.4.1: {} - - react-native-signature-canvas@3.4.0(react-native-webview@13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)): - dependencies: - react-native-webview: 13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - - react-native-slider@0.11.0(patch_hash=899d0bc0de45e25eb7731c4e61ae23a5223c2e1654b7d020dfae1c70e61b32c6): - dependencies: - prop-types: 15.8.1 - - react-native-snap-carousel@3.9.1(patch_hash=3a4c1b0f17629becc5d99ef1958df5a2f55c46e45f45670862aaeda12ab2f4e1)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - prop-types: 15.8.1 - react: 19.2.3 - react-addons-shallow-compare: 15.6.2 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-sound@0.13.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - css-select: 5.2.2 - css-tree: 1.1.3 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - warn-once: 0.1.1 - - react-native-video@6.19.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-view-shot@5.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - html2canvas: 1.4.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-vision-camera@4.7.3(react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - optionalDependencies: - react-native-reanimated: 4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - - react-native-webview@13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - escape-string-regexp: 4.0.0 - invariant: 2.2.4 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - - react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3): - dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) - '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7) - '@react-native/metro-config': 0.86.1(@babel/core@7.29.7) - convert-source-map: 2.0.0 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3) - semver: 7.8.5 - transitivePeerDependencies: - - supports-color - - react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3): - dependencies: - '@jest/create-cache-key-function': 29.7.0 - '@react-native/assets-registry': 0.84.1 - '@react-native/codegen': 0.84.1(@babel/core@7.29.7) - '@react-native/community-cli-plugin': 0.84.1(@react-native/metro-config@0.86.1(@babel/core@7.29.7)) - '@react-native/gradle-plugin': 0.84.1 - '@react-native/js-polyfills': 0.84.1 - '@react-native/normalize-colors': 0.84.1 - '@react-native/virtualized-lists': 0.84.1(@types/react@19.2.17)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.86.1(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3) - abort-controller: 3.0.0 - anser: 1.4.10 - ansi-regex: 5.0.1 - babel-jest: 29.7.0(@babel/core@7.29.7) - babel-plugin-syntax-hermes-parser: 0.32.0 - base64-js: 1.5.1 - commander: 12.1.0 - flow-enums-runtime: 0.0.6 - hermes-compiler: 250829098.0.9 - invariant: 2.2.4 - jest-environment-node: 29.7.0 - memoize-one: 5.2.1 - metro-runtime: 0.83.7 - metro-source-map: 0.83.7 - nullthrows: 1.1.1 - pretty-format: 29.7.0 - promise: 8.3.0 - react: 19.2.3 - react-devtools-core: 6.1.5 - react-refresh: 0.14.2 - regenerator-runtime: 0.13.11 - scheduler: 0.27.0 - semver: 7.8.5 - stacktrace-parser: 0.1.11 - tinyglobby: 0.2.17 - whatwg-fetch: 3.6.20 - ws: 7.5.13 - yargs: 17.7.3 - optionalDependencies: - '@types/react': 19.2.17 - transitivePeerDependencies: - - '@babel/core' - - '@react-native-community/cli' - - '@react-native/metro-config' - - bufferutil - - supports-color - - utf-8-validate - - react-refresh@0.14.2: {} - - react-test-renderer@19.2.3(react@19.2.3): - dependencies: - react: 19.2.3 - react-is: 19.2.8 - scheduler: 0.27.0 - - react@19.2.3: {} - - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - - readdirp@3.6.0: - dependencies: - picomatch: 4.0.5 - - readdirp@5.0.0: {} - - recast@0.23.12: - dependencies: - ast-types: 0.16.1 - esprima: 4.0.1 - source-map: 0.6.1 - tiny-invariant: 1.3.3 - tslib: 2.8.1 - - rechoir@0.6.2: - dependencies: - resolve: 1.22.12 - - recursive-copy@2.0.14: - dependencies: - errno: 0.1.8 - graceful-fs: 4.2.11 - junk: 1.0.3 - maximatch: 0.1.0 - mkdirp: 0.5.6 - pify: 2.3.0 - promise: 7.3.1 - rimraf: 2.7.1 - slash: 1.0.0 - - redent@3.0.0: - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - - reflect.getprototypeof@1.0.10: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-errors: 1.3.0 - es-object-atoms: 1.1.2 - get-intrinsic: 1.3.0 - get-proto: 1.0.1 - which-builtin-type: 1.2.1 - - regenerate-unicode-properties@10.2.2: - dependencies: - regenerate: 1.4.2 - - regenerate@1.4.2: {} - - regenerator-runtime@0.13.11: {} - - regexp-to-ast@0.5.0: {} - - regexp.prototype.flags@1.5.4: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-errors: 1.3.0 - get-proto: 1.0.1 - gopd: 1.2.0 - set-function-name: 2.0.2 - - regexpu-core@6.4.0: - dependencies: - regenerate: 1.4.2 - regenerate-unicode-properties: 10.2.2 - regjsgen: 0.8.0 - regjsparser: 0.13.2 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.2.1 - - regjsgen@0.8.0: {} - - regjsparser@0.13.2: - dependencies: - jsesc: 3.1.0 - - require-directory@2.1.1: {} - - require-from-string@2.0.2: {} - - require-main-filename@2.0.0: {} - - requires-port@1.0.0: {} - - resolve-cwd@3.0.0: - dependencies: - resolve-from: 5.0.0 - - resolve-from@4.0.0: {} - - resolve-from@5.0.0: {} - - resolve@1.22.12: - dependencies: - es-errors: 1.3.0 - is-core-module: 2.16.2 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - resolve@2.0.0-next.7: - dependencies: - es-errors: 1.3.0 - is-core-module: 2.16.2 - node-exports-info: 1.6.2 - object-keys: 1.1.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - restore-cursor@3.1.0: - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - - reusify@1.1.0: {} - - rfdc@1.4.1: {} - - rimraf@2.7.1: - dependencies: - glob: 7.2.3 - - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - - rimraf@6.1.3: - dependencies: - glob: 13.0.6 - package-json-from-dist: 1.0.1 - - robust-orientation@1.2.1: - dependencies: - robust-scale: 1.0.2 - robust-subtract: 1.0.0 - robust-sum: 1.0.0 - two-product: 1.0.2 - - robust-point-in-polygon@1.0.3: - dependencies: - robust-orientation: 1.2.1 - - robust-scale@1.0.2: - dependencies: - two-product: 1.0.2 - two-sum: 1.0.0 - - robust-subtract@1.0.0: {} - - robust-sum@1.0.0: {} - - rollup-plugin-clear@2.0.7: - dependencies: - rimraf: 2.7.1 - - rollup-plugin-command@1.1.3: {} - - rollup-plugin-license@3.7.1(picomatch@4.0.5)(rollup@4.30.1): - dependencies: - commenting: 1.1.0 - fdir: 6.5.0(picomatch@4.0.5) - lodash: 4.18.1 - magic-string: 0.30.21 - moment: 2.30.1 - package-name-regex: 2.0.6 - rollup: 4.30.1 - spdx-expression-validate: 2.0.0 - spdx-satisfies: 5.0.1 - transitivePeerDependencies: - - picomatch - - rollup-plugin-livereload@2.0.5: - dependencies: - livereload: 0.9.3 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - rollup-plugin-postcss@4.0.2(postcss@8.5.22)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)): - dependencies: - chalk: 4.1.2 - concat-with-sourcemaps: 1.1.0 - cssnano: 5.1.15(postcss@8.5.22) - import-cwd: 3.0.0 - p-queue: 6.6.2 - pify: 5.0.0 - postcss: 8.5.22 - postcss-load-config: 3.1.4(postcss@8.5.22)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)) - postcss-modules: 4.3.1(postcss@8.5.22) - promise.series: 0.2.0 - resolve: 1.22.12 - rollup-pluginutils: 2.8.2 - safe-identifier: 0.4.2 - style-inject: 0.3.0 - transitivePeerDependencies: - - ts-node - - rollup-plugin-re@1.0.7: - dependencies: - magic-string: 0.16.0 - rollup-pluginutils: 2.8.2 - - rollup-pluginutils@2.8.2: - dependencies: - estree-walker: 0.6.1 - - rollup@4.30.1: - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.30.1 - '@rollup/rollup-android-arm64': 4.30.1 - '@rollup/rollup-darwin-arm64': 4.30.1 - '@rollup/rollup-darwin-x64': 4.30.1 - '@rollup/rollup-freebsd-arm64': 4.30.1 - '@rollup/rollup-freebsd-x64': 4.30.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.30.1 - '@rollup/rollup-linux-arm-musleabihf': 4.30.1 - '@rollup/rollup-linux-arm64-gnu': 4.30.1 - '@rollup/rollup-linux-arm64-musl': 4.30.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.30.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.30.1 - '@rollup/rollup-linux-riscv64-gnu': 4.30.1 - '@rollup/rollup-linux-s390x-gnu': 4.30.1 - '@rollup/rollup-linux-x64-gnu': 4.30.1 - '@rollup/rollup-linux-x64-musl': 4.30.1 - '@rollup/rollup-win32-arm64-msvc': 4.30.1 - '@rollup/rollup-win32-ia32-msvc': 4.30.1 - '@rollup/rollup-win32-x64-msvc': 4.30.1 - fsevents: 2.3.3 - - rrweb-cssom@0.8.0: {} - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - rxjs@6.6.7: - dependencies: - tslib: 1.14.1 - - rxjs@7.8.2: - dependencies: - tslib: 2.8.1 - - safe-array-concat@1.1.4: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - has-symbols: 1.1.0 - isarray: 2.0.5 - - safe-identifier@0.4.2: {} - - safe-push-apply@1.0.0: - dependencies: - es-errors: 1.3.0 - isarray: 2.0.5 - - safe-regex-test@1.1.0: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-regex: 1.2.1 - - safer-buffer@2.1.2: {} - - sass@1.101.7: - dependencies: - chokidar: 5.0.0 - immutable: 5.1.9 - source-map-js: 1.2.1 - optionalDependencies: - '@parcel/watcher': 2.6.0 - - sax@1.6.0: {} - - saxes@6.0.0: - dependencies: - xmlchars: 2.2.0 - - scheduler@0.27.0: {} - - semver-compare@1.0.0: {} - - semver@5.7.2: {} - - semver@6.3.1: {} - - semver@7.8.5: {} - - 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 - transitivePeerDependencies: - - supports-color - - serialize-error@2.1.0: {} - - serialize-javascript@7.0.7: {} - - serve-static@1.16.3: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.19.2 - transitivePeerDependencies: - - supports-color - - set-blocking@2.0.0: {} - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.3.0 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - - set-proto@1.0.0: - dependencies: - dunder-proto: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.2 - - setimmediate@1.0.5: {} - - setprototypeof@1.2.0: {} - - sf-symbols-typescript@2.2.0: {} - - shallow-clone@1.0.0: - dependencies: - is-extendable: 0.1.1 - kind-of: 5.1.0 - mixin-object: 2.0.1 - - shallow-clone@3.0.1: - dependencies: - kind-of: 6.0.3 - - shebang-command@1.2.0: - dependencies: - shebang-regex: 1.0.0 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@1.0.0: {} - - shebang-regex@3.0.0: {} - - shell-quote@1.10.0: {} - - shelljs@0.10.0: - dependencies: - execa: 5.1.1 - fast-glob: 3.3.3 - - shelljs@0.9.2: - dependencies: - execa: 1.0.0 - fast-glob: 3.3.3 - interpret: 1.4.0 - rechoir: 0.6.2 - - shx@0.4.0: - dependencies: - minimist: 1.2.8 - shelljs: 0.9.2 - - side-channel-list@1.0.1: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - - side-channel-map@1.0.1: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - object-inspect: 1.13.4 - - side-channel-weakmap@1.0.2: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - object-inspect: 1.13.4 - side-channel-map: 1.0.1 - - side-channel@1.1.1: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - side-channel-list: 1.0.1 - side-channel-map: 1.0.1 - side-channel-weakmap: 1.0.2 - - signal-exit@3.0.7: {} - - signal-exit@4.1.0: {} - - simple-plist@1.3.1: - dependencies: - bplist-creator: 0.1.0 - bplist-parser: 0.3.1 - plist: 3.1.1 - optional: true - - simple-swizzle@0.2.4: - dependencies: - is-arrayish: 0.3.4 - - slash@1.0.0: {} - - slash@3.0.0: {} - - slice-ansi@3.0.0: - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - - slice-ansi@4.0.0: - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - - smob@1.6.2: {} - - source-map-js@1.2.1: {} - - source-map-support@0.5.13: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map@0.5.7: {} - - source-map@0.6.1: {} - - spawn-command@0.0.2: {} - - spdx-compare@1.0.0: - dependencies: - array-find-index: 1.0.2 - spdx-expression-parse: 3.0.1 - spdx-ranges: 2.1.1 - - spdx-exceptions@2.5.0: {} - - spdx-expression-parse@3.0.1: - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.23 - - spdx-expression-validate@2.0.0: - dependencies: - spdx-expression-parse: 3.0.1 - - spdx-license-ids@3.0.23: {} - - spdx-ranges@2.1.1: {} - - spdx-satisfies@5.0.1: - dependencies: - spdx-compare: 1.0.0 - spdx-expression-parse: 3.0.1 - spdx-ranges: 2.1.1 - - split-on-first@1.1.0: {} - - split2@4.2.0: {} - - sprintf-js@1.0.3: {} - - stack-utils@2.0.6: - dependencies: - escape-string-regexp: 2.0.0 - - stackframe@1.3.4: {} - - stacktrace-parser@0.1.11: - dependencies: - type-fest: 0.7.1 - - standard-navigation@0.0.8(react@19.2.3): - dependencies: - react: 19.2.3 - - statuses@1.5.0: {} - - statuses@2.0.2: {} - - stop-iteration-iterator@1.1.0: - dependencies: - es-errors: 1.3.0 - internal-slot: 1.1.0 - - stream-buffers@2.2.0: - optional: true - - strict-uri-encode@2.0.0: {} - - string-argv@0.3.1: {} - - string-hash@1.1.3: {} - - string-length@4.0.2: - dependencies: - char-regex: 1.0.2 - strip-ansi: 6.0.1 - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.2.0 - - string.prototype.matchall@4.0.12: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-errors: 1.3.0 - es-object-atoms: 1.1.2 - get-intrinsic: 1.3.0 - gopd: 1.2.0 - has-symbols: 1.1.0 - internal-slot: 1.1.0 - regexp.prototype.flags: 1.5.4 - set-function-name: 2.0.2 - side-channel: 1.1.1 - - string.prototype.repeat@1.0.0: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.24.2 - - string.prototype.trim@1.2.11: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-data-property: 1.1.4 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-object-atoms: 1.1.2 - has-property-descriptors: 1.0.2 - safe-regex-test: 1.1.0 - - string.prototype.trimend@1.0.10: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.2 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-object-atoms: 1.1.2 - - stringify-object@3.3.0: - dependencies: - get-own-enumerable-property-symbols: 3.0.2 - is-obj: 1.0.1 - is-regexp: 1.0.0 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.2.0: - dependencies: - ansi-regex: 6.2.2 - - strip-bom@4.0.0: {} - - strip-eof@1.0.0: {} - - strip-final-newline@2.0.0: {} - - strip-indent@3.0.0: - dependencies: - min-indent: 1.0.1 - - strip-json-comments@3.1.1: {} - - style-inject@0.3.0: {} - - stylehacks@5.1.1(postcss@8.5.22): - dependencies: - browserslist: 4.28.7 - postcss: 8.5.22 - postcss-selector-parser: 6.1.4 - - superstruct@0.6.2: - dependencies: - clone-deep: 2.0.2 - kind-of: 6.0.3 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - svgo@4.0.2: - dependencies: - commander: 11.1.0 - css-select: 5.2.2 - css-tree: 3.2.1 - css-what: 6.2.2 - csso: 5.0.5 - picocolors: 1.1.1 - sax: 1.6.0 - - symbol-tree@3.2.4: {} - - synckit@0.11.13: - dependencies: - '@pkgr/core': 0.3.6 - - terser@5.49.0: - dependencies: - '@jridgewell/source-map': 0.3.11 - acorn: 8.17.0 - commander: 2.20.3 - source-map-support: 0.5.21 - - test-exclude@6.0.0: - dependencies: - '@istanbuljs/schema': 0.1.6 - glob: 7.2.3 - minimatch: 10.2.5 - - text-extensions@2.4.0: {} - - text-segmentation@1.0.3: - dependencies: - utrie: 1.0.2 - - throat@5.0.0: {} - - through@2.3.8: {} - - tiff@2.1.0: - dependencies: - iobuffer: 2.1.0 - - tiff@5.0.3: - dependencies: - iobuffer: 5.4.0 - pako: 2.2.0 - - tiny-invariant@1.3.3: {} - - tinycolor2@1.6.0: {} - - tinyexec@1.2.4: {} - - tinyglobby@0.2.17: - dependencies: - fdir: 6.5.0(picomatch@4.0.5) - picomatch: 4.0.5 - - tldts-core@6.1.86: {} - - tldts@6.1.86: - dependencies: - tldts-core: 6.1.86 - - tmp@0.2.7: {} - - tmpl@1.0.5: {} - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - toidentifier@1.0.1: {} - - tough-cookie@5.1.2: - dependencies: - tldts: 6.1.86 - - tr46@0.0.3: {} - - tr46@5.1.1: - dependencies: - punycode: 2.3.1 - - tree-kill@1.2.2: {} - - ts-api-utils@2.5.0(typescript@5.9.3): - dependencies: - typescript: 5.9.3 - - ts-jest@29.4.12(@babel/core@7.29.7)(@jest/transform@30.3.0)(@jest/types@30.4.1)(babel-jest@29.7.0(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)))(typescript@5.9.3): - dependencies: - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - handlebars: 4.7.9 - jest: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3)) - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.8.5 - type-fest: 4.41.0 - typescript: 5.9.3 - yargs-parser: 21.1.1 - optionalDependencies: - '@babel/core': 7.29.7 - '@jest/transform': 30.3.0 - '@jest/types': 30.4.1 - babel-jest: 29.7.0(@babel/core@7.29.7) - jest-util: 30.4.1 - - ts-node@10.9.2(@swc/core@1.15.46)(@types/node@20.19.43)(typescript@5.9.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.12 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.43 - acorn: 8.17.0 - acorn-walk: 8.3.5 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.4 - make-error: 1.3.6 - typescript: 5.9.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.15.46 - - tslib@1.14.1: {} - - tslib@2.8.1: {} - - two-product@1.0.2: {} - - two-sum@1.0.0: {} - - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - - type-detect@4.0.8: {} - - type-fest@0.21.3: {} - - type-fest@0.7.1: {} - - type-fest@4.41.0: {} - - typed-array-buffer@1.0.3: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-typed-array: 1.1.15 - - typed-array-byte-length@1.0.3: - dependencies: - call-bind: 1.0.9 - for-each: 0.3.5 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.15 - - typed-array-byte-offset@1.0.4: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.9 - for-each: 0.3.5 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.15 - reflect.getprototypeof: 1.0.10 - - typed-array-length@1.0.8: - dependencies: - call-bind: 1.0.9 - for-each: 0.3.5 - gopd: 1.2.0 - is-typed-array: 1.1.15 - possible-typed-array-names: 1.1.0 - reflect.getprototypeof: 1.0.10 - - typescript@5.9.3: {} - - ua-parser-js@0.7.41: {} - - uglify-js@3.19.3: - optional: true - - unbox-primitive@1.1.0: - dependencies: - call-bound: 1.0.4 - has-bigints: 1.1.0 - has-symbols: 1.1.0 - which-boxed-primitive: 1.1.1 - - undici-types@6.21.0: {} - - unicode-canonical-property-names-ecmascript@2.0.1: {} - - unicode-match-property-ecmascript@2.0.0: - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.1 - unicode-property-aliases-ecmascript: 2.2.0 - - unicode-match-property-value-ecmascript@2.2.1: {} - - unicode-property-aliases-ecmascript@2.2.0: {} - - unicorn-magic@0.1.0: {} - - universalify@2.0.1: {} - - unpipe@1.0.0: {} - - unrs-resolver@1.12.2: - dependencies: - napi-postinstall: 0.3.4 - optionalDependencies: - '@unrs/resolver-binding-android-arm-eabi': 1.12.2 - '@unrs/resolver-binding-android-arm64': 1.12.2 - '@unrs/resolver-binding-darwin-arm64': 1.12.2 - '@unrs/resolver-binding-darwin-x64': 1.12.2 - '@unrs/resolver-binding-freebsd-x64': 1.12.2 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.12.2 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.12.2 - '@unrs/resolver-binding-linux-arm64-gnu': 1.12.2 - '@unrs/resolver-binding-linux-arm64-musl': 1.12.2 - '@unrs/resolver-binding-linux-loong64-gnu': 1.12.2 - '@unrs/resolver-binding-linux-loong64-musl': 1.12.2 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.12.2 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.12.2 - '@unrs/resolver-binding-linux-riscv64-musl': 1.12.2 - '@unrs/resolver-binding-linux-s390x-gnu': 1.12.2 - '@unrs/resolver-binding-linux-x64-gnu': 1.12.2 - '@unrs/resolver-binding-linux-x64-musl': 1.12.2 - '@unrs/resolver-binding-openharmony-arm64': 1.12.2 - '@unrs/resolver-binding-wasm32-wasi': 1.12.2 - '@unrs/resolver-binding-win32-arm64-msvc': 1.12.2 - '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 - '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 - - update-browserslist-db@1.2.3(browserslist@4.28.7): - dependencies: - browserslist: 4.28.7 - escalade: 3.2.0 - picocolors: 1.1.1 - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - url-parse@1.5.10: - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - - use-latest-callback@0.2.6(react@19.2.3): - dependencies: - react: 19.2.3 - - use-sync-external-store@1.6.0(react@19.2.3): - dependencies: - react: 19.2.3 - - util-deprecate@1.0.2: {} - - utils-merge@1.0.1: {} - - utrie@1.0.2: - dependencies: - base64-arraybuffer: 1.0.2 - - uuid@14.0.1: {} - - uuid@7.0.3: - optional: true - - v8-compile-cache-lib@3.0.1: {} - - v8-to-istanbul@9.3.0: - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - '@types/istanbul-lib-coverage': 2.0.6 - convert-source-map: 2.0.0 - - victory-area@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - victory-vendor: 36.9.2 - - victory-axis@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - - victory-bar@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - victory-vendor: 36.9.2 - - victory-box-plot@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - victory-vendor: 36.9.2 - - victory-brush-container@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - react-fast-compare: 3.2.2 - victory-core: 36.9.2(react@19.2.3) - - victory-brush-line@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - react-fast-compare: 3.2.2 - victory-core: 36.9.2(react@19.2.3) - - victory-candlestick@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - - victory-canvas@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-bar: 36.9.2(react@19.2.3) - victory-core: 36.9.2(react@19.2.3) - - victory-chart@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - react-fast-compare: 3.2.2 - victory-axis: 36.9.2(react@19.2.3) - victory-core: 36.9.2(react@19.2.3) - victory-polar-axis: 36.9.2(react@19.2.3) - victory-shared-events: 36.9.2(react@19.2.3) - - victory-core@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - react-fast-compare: 3.2.2 - victory-vendor: 36.9.2 - - victory-create-container@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-brush-container: 36.9.2(react@19.2.3) - victory-core: 36.9.2(react@19.2.3) - victory-cursor-container: 36.9.2(react@19.2.3) - victory-selection-container: 36.9.2(react@19.2.3) - victory-voronoi-container: 36.9.2(react@19.2.3) - victory-zoom-container: 36.9.2(react@19.2.3) - - victory-cursor-container@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - - victory-errorbar@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - - victory-group@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - react-fast-compare: 3.2.2 - victory-core: 36.9.2(react@19.2.3) - victory-shared-events: 36.9.2(react@19.2.3) - - victory-histogram@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - react-fast-compare: 3.2.2 - victory-bar: 36.9.2(react@19.2.3) - victory-core: 36.9.2(react@19.2.3) - victory-vendor: 36.9.2 - - victory-legend@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - - victory-line@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - victory-vendor: 36.9.2 - - victory-native@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - react-fast-compare: 3.2.2 - victory: 36.9.2(react@19.2.3) - victory-area: 36.9.2(react@19.2.3) - victory-axis: 36.9.2(react@19.2.3) - victory-bar: 36.9.2(react@19.2.3) - victory-box-plot: 36.9.2(react@19.2.3) - victory-brush-container: 36.9.2(react@19.2.3) - victory-brush-line: 36.9.2(react@19.2.3) - victory-candlestick: 36.9.2(react@19.2.3) - victory-chart: 36.9.2(react@19.2.3) - victory-core: 36.9.2(react@19.2.3) - victory-create-container: 36.9.2(react@19.2.3) - victory-cursor-container: 36.9.2(react@19.2.3) - victory-errorbar: 36.9.2(react@19.2.3) - victory-group: 36.9.2(react@19.2.3) - victory-histogram: 36.9.2(react@19.2.3) - victory-legend: 36.9.2(react@19.2.3) - victory-line: 36.9.2(react@19.2.3) - victory-pie: 36.9.2(react@19.2.3) - victory-polar-axis: 36.9.2(react@19.2.3) - victory-scatter: 36.9.2(react@19.2.3) - victory-selection-container: 36.9.2(react@19.2.3) - victory-shared-events: 36.9.2(react@19.2.3) - victory-stack: 36.9.2(react@19.2.3) - victory-tooltip: 36.9.2(react@19.2.3) - victory-voronoi: 36.9.2(react@19.2.3) - victory-voronoi-container: 36.9.2(react@19.2.3) - victory-zoom-container: 36.9.2(react@19.2.3) - - victory-pie@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - victory-vendor: 36.9.2 - - victory-polar-axis@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - - victory-scatter@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - - victory-selection-container@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - - victory-shared-events@36.9.2(react@19.2.3): - dependencies: - json-stringify-safe: 5.0.1 - lodash: 4.18.1 - react: 19.2.3 - react-fast-compare: 3.2.2 - victory-core: 36.9.2(react@19.2.3) - - victory-stack@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - react-fast-compare: 3.2.2 - victory-core: 36.9.2(react@19.2.3) - victory-shared-events: 36.9.2(react@19.2.3) - - victory-tooltip@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - - victory-vendor@36.9.2: - dependencies: - '@types/d3-array': 3.2.2 - '@types/d3-ease': 3.0.2 - '@types/d3-interpolate': 3.0.4 - '@types/d3-scale': 4.0.9 - '@types/d3-shape': 3.1.8 - '@types/d3-time': 3.0.4 - '@types/d3-timer': 3.0.2 - d3-array: 3.2.4 - d3-ease: 3.0.1 - d3-interpolate: 3.0.1 - d3-scale: 4.0.2 - d3-shape: 3.2.0 - d3-time: 3.1.0 - d3-timer: 3.0.1 - - victory-voronoi-container@36.9.2(react@19.2.3): - dependencies: - delaunay-find: 0.0.6 - lodash: 4.18.1 - react: 19.2.3 - react-fast-compare: 3.2.2 - victory-core: 36.9.2(react@19.2.3) - victory-tooltip: 36.9.2(react@19.2.3) - - victory-voronoi@36.9.2(react@19.2.3): - dependencies: - d3-voronoi: 1.1.4 - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - - victory-zoom-container@36.9.2(react@19.2.3): - dependencies: - lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - - victory@36.9.2(react@19.2.3): - dependencies: - react: 19.2.3 - victory-area: 36.9.2(react@19.2.3) - victory-axis: 36.9.2(react@19.2.3) - victory-bar: 36.9.2(react@19.2.3) - victory-box-plot: 36.9.2(react@19.2.3) - victory-brush-container: 36.9.2(react@19.2.3) - victory-brush-line: 36.9.2(react@19.2.3) - victory-candlestick: 36.9.2(react@19.2.3) - victory-canvas: 36.9.2(react@19.2.3) - victory-chart: 36.9.2(react@19.2.3) - victory-core: 36.9.2(react@19.2.3) - victory-create-container: 36.9.2(react@19.2.3) - victory-cursor-container: 36.9.2(react@19.2.3) - victory-errorbar: 36.9.2(react@19.2.3) - victory-group: 36.9.2(react@19.2.3) - victory-histogram: 36.9.2(react@19.2.3) - victory-legend: 36.9.2(react@19.2.3) - victory-line: 36.9.2(react@19.2.3) - victory-pie: 36.9.2(react@19.2.3) - victory-polar-axis: 36.9.2(react@19.2.3) - victory-scatter: 36.9.2(react@19.2.3) - victory-selection-container: 36.9.2(react@19.2.3) - victory-shared-events: 36.9.2(react@19.2.3) - victory-stack: 36.9.2(react@19.2.3) - victory-tooltip: 36.9.2(react@19.2.3) - victory-voronoi: 36.9.2(react@19.2.3) - victory-voronoi-container: 36.9.2(react@19.2.3) - victory-zoom-container: 36.9.2(react@19.2.3) - - vlq@0.2.3: {} - - vlq@1.0.1: {} - - w3c-xmlserializer@5.0.0: - dependencies: - xml-name-validator: 5.0.0 - - walker@1.0.8: - dependencies: - makeerror: 1.0.12 - - warn-once@0.1.1: {} - - web-worker-manager@0.2.0: {} - - webidl-conversions@3.0.1: {} - - webidl-conversions@7.0.0: {} - - whatwg-encoding@3.1.1: - dependencies: - iconv-lite: 0.6.3 - - whatwg-fetch@3.6.20: {} - - whatwg-mimetype@4.0.0: {} - - whatwg-url@14.2.0: - dependencies: - tr46: 5.1.1 - webidl-conversions: 7.0.0 - - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - - which-boxed-primitive@1.1.1: - dependencies: - is-bigint: 1.1.0 - is-boolean-object: 1.2.2 - is-number-object: 1.1.1 - is-string: 1.1.1 - is-symbol: 1.1.1 - - which-builtin-type@1.2.1: - dependencies: - call-bound: 1.0.4 - function.prototype.name: 1.2.0 - has-tostringtag: 1.0.2 - is-async-function: 2.1.1 - is-date-object: 1.1.0 - is-finalizationregistry: 1.1.1 - is-generator-function: 1.1.2 - is-regex: 1.2.1 - is-weakref: 1.1.1 - isarray: 2.0.5 - which-boxed-primitive: 1.1.1 - which-collection: 1.0.2 - which-typed-array: 1.1.22 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.4 - - which-module@2.0.1: {} - - which-typed-array@1.1.22: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.9 - call-bound: 1.0.4 - for-each: 0.3.5 - get-proto: 1.0.1 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - - which@1.3.1: - dependencies: - isexe: 2.0.0 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - word-wrap@1.2.5: {} - - wordwrap@1.0.0: {} - - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.3 - string-width: 5.1.2 - strip-ansi: 7.2.0 - - wrappy@1.0.2: {} - - write-file-atomic@4.0.2: - dependencies: - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - - write-file-atomic@5.0.1: - dependencies: - imurmurhash: 0.1.4 - signal-exit: 4.1.0 - - ws@7.5.13: {} - - ws@8.21.1: {} - - xcode@3.0.1: - dependencies: - simple-plist: 1.3.1 - uuid: 7.0.3 - optional: true - - xml-name-validator@5.0.0: {} - - xml2js@0.6.2: - dependencies: - sax: 1.6.0 - xmlbuilder: 11.0.1 - - xml@1.0.1: {} - - xmlbuilder@11.0.1: {} - - xmlbuilder@15.1.1: {} - - xmlchars@2.2.0: {} - - xxhashjs@0.2.2: - dependencies: - cuint: 0.2.2 - - y18n@4.0.3: {} - - y18n@5.0.8: {} - - yallist@3.1.1: {} - - yaml@1.10.3: {} - - yaml@2.9.0: {} - - yargs-parser@18.1.3: - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - - yargs-parser@20.2.9: {} - - yargs-parser@21.1.1: {} - - yargs@15.4.1: - dependencies: - cliui: 6.0.0 - decamelize: 1.2.0 - find-up: 4.1.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 4.2.3 - which-module: 2.0.1 - y18n: 4.0.3 - yargs-parser: 18.1.3 - - yargs@16.2.2: - dependencies: - cliui: 7.0.4 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - - yargs@17.7.3: - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - - yn@3.1.1: {} - - yocto-queue@0.1.0: {} - - yocto-queue@1.2.2: {} - - zip-a-folder@6.1.3: - dependencies: - lzma: 2.3.2 - tinyglobby: 0.2.17 - - zod-validation-error@4.0.2(zod@4.4.3): - dependencies: - zod: 4.4.3 - - zod@4.4.3: {} From 7083f68d84c67d963c0256408748e37a9f14f63d Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Fri, 4 Sep 2026 11:38:47 +0530 Subject: [PATCH 08/11] fix: video player size --- pnpm-lock.yaml | 16583 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 16583 insertions(+) create mode 100644 pnpm-lock.yaml diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 000000000..6498ece6b --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,16583 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +overrides: + '@mendix/pluggable-widgets-tools': 11.12.0 + '@rollup/plugin-typescript': 12.3.0 + mendix: 11.8.0 + eslint: 9.39.4 + react: 19.2.3 + react-dom: 19.2.3 + react-native: 0.84.1 + '@types/react': ~19.2.14 + '@types/react-dom': ~19.2.3 + '@prettier/plugin-xml': 2.2.0 + cheerio: 1.0.0-rc.12 + typescript: ~5.9.3 + rollup: 4.30.1 + react-test-renderer: 19.2.3 + '@xmldom/xmldom': '>=0.8.13' + flatted: '>=3.4.2' + immutable: '>=5.1.5' + minimatch: '>=3.1.4' + picomatch: '>=4.0.4' + serialize-javascript: '>=7.0.3' + svgo: '>=2.8.1' + undici: '>=6.24.0' + lodash: '>=4.18.0' + +patchedDependencies: + '@mendix/pluggable-widgets-tools@11.12.0': + hash: 9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0 + path: patches/@mendix__pluggable-widgets-tools@11.12.0.patch + react-native-gesture-handler@2.31.2: + hash: 5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8 + path: patches/react-native-gesture-handler+2.31.2.patch + react-native-slider@0.11.0: + hash: 899d0bc0de45e25eb7731c4e61ae23a5223c2e1654b7d020dfae1c70e61b32c6 + path: patches/react-native-slider+0.11.0.patch + react-native-snap-carousel@3.9.1: + hash: 3a4c1b0f17629becc5d99ef1958df5a2f55c46e45f45670862aaeda12ab2f4e1 + path: patches/react-native-snap-carousel+3.9.1.patch + +importers: + + .: + devDependencies: + '@commitlint/cli': + specifier: ^19.8.1 + version: 19.8.1(@types/node@20.19.43)(typescript@5.9.3) + '@commitlint/config-conventional': + specifier: ^19.8.1 + version: 19.8.1 + '@react-native/babel-preset': + specifier: 0.84.1 + version: 0.84.1(@babel/core@7.29.7) + '@testing-library/react-native': + specifier: ^13.3.3 + version: 13.3.3(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3) + '@types/big.js': + specifier: ^6.2.2 + version: 6.2.2 + '@types/concurrently': + specifier: ^6.4.0 + version: 6.4.0 + '@types/enzyme': + specifier: ^3.10.19 + version: 3.10.19 + '@types/jasmine': + specifier: ^3.10.19 + version: 3.10.19 + '@types/mime': + specifier: ^2.0.3 + version: 2.0.3 + '@types/node': + specifier: ^20.19.37 + version: 20.19.43 + '@types/react': + specifier: ~19.2.14 + version: 19.2.18 + '@types/react-dom': + specifier: ~19.2.3 + version: 19.2.7(@types/react@19.2.18) + '@types/react-test-renderer': + specifier: ~19.1.0 + version: 19.1.0 + '@types/shelljs': + specifier: ^0.8.17 + version: 0.8.17 + '@types/xml2js': + specifier: ^0.4.14 + version: 0.4.14 + cross-env: + specifier: ^10.1.0 + version: 10.1.0 + deepmerge: + specifier: ^4.3.1 + version: 4.3.1 + husky: + specifier: ^9.1.7 + version: 9.1.7 + identity-obj-proxy: + specifier: ^3.0.0 + version: 3.0.0 + image-js: + specifier: ^0.37.0 + version: 0.37.0 + lint-staged: + specifier: ^11.2.6 + version: 11.2.6 + mendix-client: + specifier: ^7.15.8 + version: 7.15.8 + pretty-quick: + specifier: ^3.3.1 + version: 3.3.1(prettier@2.8.8) + react-dom: + specifier: 19.2.3 + version: 19.2.3(react@19.2.3) + recursive-copy: + specifier: ^2.0.14 + version: 2.0.14 + ts-node: + specifier: ^10.9.2 + version: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3) + + packages/jsActions/mobile-resources-native: + dependencies: + '@react-native-camera-roll/camera-roll': + specifier: 7.10.2 + version: 7.10.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + '@react-native-firebase/messaging': + specifier: 20.1.0 + version: 20.1.0(@react-native-firebase/app@20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)) + '@sbaiahmed1/react-native-biometrics': + specifier: 0.15.0 + version: 0.15.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + '@swan-io/react-native-browser': + specifier: 1.0.1 + version: 1.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + fbjs: + specifier: 3.0.4 + version: 3.0.4(encoding@0.1.13) + mendix-native: + specifier: file:../../../configs/e2e/mendix-native-0.5.2.tgz + version: file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + mime: + specifier: 3.0.0 + version: 3.0.0 + react-native-blob-util: + specifier: 0.24.7 + version: 0.24.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-device-info: + specifier: 15.0.2 + version: 15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + react-native-file-viewer-turbo: + specifier: 0.7.4 + version: 0.7.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-image-picker: + specifier: 7.2.3 + version: 7.2.3(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-localize: + specifier: 3.7.0 + version: 3.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-notify-kit: + specifier: 10.4.7 + version: 10.4.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + react-native-permissions: + specifier: 5.5.1 + version: 5.5.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-sound: + specifier: 0.13.0 + version: 0.13.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + url-parse: + specifier: ^1.4.7 + version: 1.5.10 + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + '@types/querystringify': + specifier: ^2.0.0 + version: 2.0.2 + '@types/url-parse': + specifier: ^1.4.3 + version: 1.4.11 + mendix: + specifier: 11.8.0 + version: 11.8.0 + rimraf: + specifier: ^6.1.2 + version: 6.1.3 + + packages/jsActions/nanoflow-actions-native: + dependencies: + '@react-native-async-storage/async-storage': + specifier: 2.2.0 + version: 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + '@react-native-community/geolocation': + specifier: 3.4.0 + version: 3.4.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + invariant: + specifier: ^2.2.4 + version: 2.2.4 + js-base64: + specifier: ~3.7.2 + version: 3.7.8 + mendix-native: + specifier: file:../../../configs/e2e/mendix-native-0.5.2.tgz + version: file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-geocoder: + specifier: 0.5.0 + version: 0.5.0 + react-native-permissions: + specifier: 5.5.1 + version: 5.5.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + mendix: + specifier: 11.8.0 + version: 11.8.0 + + packages/modules/atlas-content-native: + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + concurrently: + specifier: ^6.0.0 + version: 6.5.1 + copy-and-watch: + specifier: ^0.1.5 + version: 0.1.8 + ts-node: + specifier: ^10.9.1 + version: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3) + + packages/pluggableWidgets/accordion-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/activity-indicator-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/animation-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + react-native-animatable: + specifier: 1.4.0 + version: 1.4.0 + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/app-events-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@react-native-community/netinfo': + specifier: 11.5.2 + version: 11.5.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/background-gradient-native: + dependencies: + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + react-native-linear-gradient: + specifier: 2.8.3 + version: 2.8.3(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/background-image-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + devDependencies: + '@mendix/piw-utils-internal': + specifier: 1.0.0 + version: link:../../tools/piw-utils-internal + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/badge-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/bar-chart-native: + dependencies: + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + victory-native: + specifier: 36.9.2 + version: 36.9.2(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/barcode-scanner-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + react-native-svg: + specifier: 15.15.4 + version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-vision-camera: + specifier: 4.7.3 + version: 4.7.3(react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/bottom-sheet-native: + dependencies: + '@gorhom/bottom-sheet': + specifier: 5.2.14 + version: 5.2.14(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(@types/react@19.2.18)(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + '@shopify/flash-list': + specifier: 2.3.1 + version: 2.3.1(@babel/runtime@7.29.7)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-device-info: + specifier: 15.0.2 + version: 15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + react-native-gesture-handler: + specifier: 2.31.2 + version: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-reanimated: + specifier: 4.3.1 + version: 4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-worklets: + specifier: 0.8.3 + version: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + '@types/react-native-actionsheet': + specifier: ^2.4.1 + version: 2.4.7 + '@types/react-native-modal': + specifier: ^4.1.1 + version: 4.1.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + + packages/pluggableWidgets/carousel-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + deprecated-react-native-prop-types: + specifier: 4.2.3 + version: 4.2.3 + react-native-snap-carousel: + specifier: 3.9.1 + version: 3.9.1(patch_hash=3a4c1b0f17629becc5d99ef1958df5a2f55c46e45f45670862aaeda12ab2f4e1)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + '@types/react-native-snap-carousel': + specifier: ^3.7.4 + version: 3.8.12(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + + packages/pluggableWidgets/color-picker-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + deprecated-react-native-prop-types: + specifier: 4.2.3 + version: 4.2.3 + react-native-color: + specifier: 0.0.10 + version: 0.0.10(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-slider: + specifier: 0.11.0 + version: 0.11.0(patch_hash=899d0bc0de45e25eb7731c4e61ae23a5223c2e1654b7d020dfae1c70e61b32c6) + tinycolor2: + specifier: 1.6.0 + version: 1.6.0 + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + '@types/tinycolor2': + specifier: ^1.4.1 + version: 1.4.6 + + packages/pluggableWidgets/column-chart-native: + dependencies: + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + victory-native: + specifier: 36.9.2 + version: 36.9.2(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/feedback-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + querystringify: + specifier: 2.2.0 + version: 2.2.0 + react-native-dialog: + specifier: 9.3.0 + version: 9.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + react-native-view-shot: + specifier: 5.1.0 + version: 5.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/piw-utils-internal': + specifier: 1.0.0 + version: link:../../tools/piw-utils-internal + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + '@types/querystringify': + specifier: ^2.0.2 + version: 2.0.2 + '@types/react-native-dialog': + specifier: ^5.6.3 + version: 5.6.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + + packages/pluggableWidgets/floating-action-button-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/gallery-native: + dependencies: + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + '@shopify/flash-list': + specifier: 2.3.1 + version: 2.3.1(@babel/runtime@7.29.7)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-device-info: + specifier: 15.0.2 + version: 15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/gallery-text-filter-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + react-native-svg: + specifier: 15.15.4 + version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/image-native: + dependencies: + '@d11/react-native-fast-image': + specifier: 8.13.0 + version: 8.13.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + '@react-native-vector-icons/common': + specifier: 12.4.2 + version: 12.4.2(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + '@react-native-vector-icons/get-image': + specifier: 12.3.0 + version: 12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-svg: + specifier: 15.15.4 + version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/intro-screen-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + '@react-native-async-storage/async-storage': + specifier: 2.2.0 + version: 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + '@shopify/flash-list': + specifier: 2.3.1 + version: 2.3.1(@babel/runtime@7.29.7)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-device-info: + specifier: 15.0.2 + version: 15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/line-chart-native: + dependencies: + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + victory-native: + specifier: 36.9.2 + version: 36.9.2(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/listview-swipe-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + react-native-gesture-handler: + specifier: 2.31.2 + version: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/maps-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + prop-types: + specifier: 15.8.1 + version: 15.8.1 + react-native-geocoder: + specifier: 0.5.0 + version: 0.5.0 + react-native-maps: + specifier: 1.20.1 + version: 1.20.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/notifications-native: + dependencies: + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + '@react-native-firebase/app': + specifier: 20.1.0 + version: 20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + '@react-native-firebase/messaging': + specifier: 20.1.0 + version: 20.1.0(@react-native-firebase/app@20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)) + react-native-notify-kit: + specifier: 10.4.7 + version: 10.4.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/pie-doughnut-chart-native: + dependencies: + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + victory-native: + specifier: 36.9.2 + version: 36.9.2(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/popup-menu-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + react-native-material-menu: + specifier: 1.2.0 + version: 1.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + '@types/react-native-material-menu': + specifier: ^1.0.6 + version: 1.0.10(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react@19.2.3) + + packages/pluggableWidgets/progress-bar-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: 1.0.0 + version: link:../../tools/piw-utils-internal + react-native-progress: + specifier: 5.0.1 + version: 5.0.1(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/progress-circle-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + react-native-progress: + specifier: 5.0.1 + version: 5.0.1(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)) + devDependencies: + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/qr-code-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + react-native-qrcode-svg: + specifier: 6.0.6 + version: 6.0.6(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-svg: + specifier: 15.15.4 + version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/piw-utils-internal': + specifier: 1.0.0 + version: link:../../tools/piw-utils-internal + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/radio-buttons-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/range-slider-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + '@miblanchard/react-native-slider': + specifier: 2.6.0 + version: 2.6.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/rating-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + react-native-animatable: + specifier: 1.4.0 + version: 1.4.0 + react-native-svg: + specifier: 15.15.4 + version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + '@types/react-native-star-rating': + specifier: ^1.1.6 + version: 1.1.6(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react@19.2.3) + + packages/pluggableWidgets/repeater-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/safe-area-view-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + '@react-navigation/bottom-tabs': + specifier: 7.15.2 + version: 7.15.2(@react-navigation/native@7.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native-screens@4.27.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-safe-area-context: + specifier: 5.7.0 + version: 5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/signature-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + react-native-signature-canvas: + specifier: 3.4.0 + version: 3.4.0(react-native-webview@13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)) + react-native-webview: + specifier: 13.16.1 + version: 13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/slider-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + '@miblanchard/react-native-slider': + specifier: 2.6.0 + version: 2.6.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/switch-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/toggle-buttons-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + react-native-segmented-control-tab: + specifier: 3.4.1 + version: 3.4.1 + devDependencies: + '@babel/plugin-transform-flow-strip-types': + specifier: ^7.4.4 + version: 7.29.7(@babel/core@7.29.7) + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/pluggableWidgets/video-player-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@react-native-vector-icons/material-icons': + specifier: 12.4.1 + version: 12.4.1(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + mendix-native: + specifier: file:../../../configs/e2e/mendix-native-0.5.2.tgz + version: file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-video: + specifier: 6.19.2 + version: 6.19.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/piw-utils-internal': + specifier: 1.0.0 + version: link:../../tools/piw-utils-internal + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + '@types/react-native-video': + specifier: ^5.0.4 + version: 5.0.21(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + + packages/pluggableWidgets/web-view-native: + dependencies: + '@mendix/piw-native-utils-internal': + specifier: '*' + version: link:../../tools/piw-native-utils-internal + '@mendix/piw-utils-internal': + specifier: '*' + version: link:../../tools/piw-utils-internal + react-native-webview: + specifier: 13.16.1 + version: 13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + + packages/tools/piw-native-utils-internal: + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + rimraf: + specifier: ^6.1.2 + version: 6.1.3 + + packages/tools/piw-utils-internal: + devDependencies: + '@mendix/pluggable-widgets-tools': + specifier: 11.12.0 + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + rimraf: + specifier: ^6.1.2 + version: 6.1.3 + +packages: + + '@adobe/css-tools@4.5.0': + resolution: {integrity: sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==} + + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} + + '@babel/code-frame@7.29.7': + resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.29.7': + resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.29.7': + resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} + engines: {node: '>=6.9.0'} + + '@babel/eslint-parser@7.29.7': + resolution: {integrity: sha512-zxt+UJTOMKvUt3yOg+D58MLuz334pHp93qifMFcjIIO+9hN6t+ufw2gi7vDPMpxvfnHRR+3VVXvIjineCcgyXw==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: 9.39.4 + + '@babel/generator@7.29.8': + resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.29.7': + resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.29.7': + resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.29.7': + resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.29.7': + resolution: {integrity: sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.8': + resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-globals@7.29.7': + resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.29.7': + resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.29.7': + resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.29.7': + resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.29.7': + resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.29.7': + resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.29.7': + resolution: {integrity: sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.29.7': + resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.29.7': + resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.29.7': + resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.29.7': + resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.29.7': + resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.8': + resolution: {integrity: sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7': + resolution: {integrity: sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7': + resolution: {integrity: sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7': + resolution: {integrity: sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7': + resolution: {integrity: sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7': + resolution: {integrity: sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7': + resolution: {integrity: sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-export-default-from@7.29.7': + resolution: {integrity: sha512-p+G5BNXDcy3bOXplhY4HybQ1GxH3i2Tppmdm/3epyRu2VgJJZuUlZ61MqRTg582Q7ZLBdP7fePYvsumSEkMxcQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-bigint@7.8.3': + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-default-from@7.29.7': + resolution: {integrity: sha512-foag0BB37ROhdeIX9O8G0jX7hw0UekJc04cHMrYLOnrErsnBKqJGHJ8eDRpoCFZBvEPPygmmtw4qyU97qa4oOw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-flow@7.29.7': + resolution: {integrity: sha512-ajMX6QPcyomotqwpzhkYGxcK2i/us0rs1Qo9QvUpa+Fca0FTmqrzKrctoIYLMxcOhGZldGT/BAVkRGTWBiR8gQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.29.7': + resolution: {integrity: sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.29.7': + resolution: {integrity: sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.29.7': + resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.29.7': + resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.29.7': + resolution: {integrity: sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.29.7': + resolution: {integrity: sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.29.7': + resolution: {integrity: sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.29.7': + resolution: {integrity: sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.29.7': + resolution: {integrity: sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.29.7': + resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.29.7': + resolution: {integrity: sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.29.7': + resolution: {integrity: sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.29.7': + resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.29.7': + resolution: {integrity: sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.29.7': + resolution: {integrity: sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.29.7': + resolution: {integrity: sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7': + resolution: {integrity: sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.29.7': + resolution: {integrity: sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-explicit-resource-management@7.29.7': + resolution: {integrity: sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.29.7': + resolution: {integrity: sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.29.7': + resolution: {integrity: sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-flow-strip-types@7.29.7': + resolution: {integrity: sha512-wRHeUjUjCZnMHmiO5bRgjFLcoEh7JyTdByOW11ahhwNa4V0bmeGEaIvt51yq0zQp2yWIpqfxXXPyUP6GFJZHOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.29.7': + resolution: {integrity: sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.29.7': + resolution: {integrity: sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.29.7': + resolution: {integrity: sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.29.7': + resolution: {integrity: sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.29.7': + resolution: {integrity: sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.29.7': + resolution: {integrity: sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.29.7': + resolution: {integrity: sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.29.7': + resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.29.8': + resolution: {integrity: sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.29.7': + resolution: {integrity: sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7': + resolution: {integrity: sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.29.7': + resolution: {integrity: sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7': + resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.29.7': + resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.29.7': + resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.29.7': + resolution: {integrity: sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.29.7': + resolution: {integrity: sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.29.7': + resolution: {integrity: sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.29.7': + resolution: {integrity: sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.29.7': + resolution: {integrity: sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.29.7': + resolution: {integrity: sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.29.7': + resolution: {integrity: sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.29.7': + resolution: {integrity: sha512-+1wdDMGNb4UPeY3Q4L5yLiYe6TXPXubs4NjrgRFw13hPRLJfEMw2Q5OXkee6/IfdqePIeW4Jjwe3aBh7SdKz4Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.29.7': + resolution: {integrity: sha512-Xfy3UVMF04+ypnFbkhvfqtmvwfe92qwQdbGZVonhE+6v35GzlofmOnA1szaZqzb9xYWr0nl1e5EMmzi0DNON1g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-self@7.29.7': + resolution: {integrity: sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.29.7': + resolution: {integrity: sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.29.7': + resolution: {integrity: sha512-WsZulLVBUHXVj2cUcPVx6UE21TpalB6bHbSFErKT0Ib++ax24jjXe73FqlWvdylFOjiuPHYi6VCcgRad1ItN+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.29.7': + resolution: {integrity: sha512-H5E+HBgDpr6Q5t+Aj11tL7XkIui1jhbIoArVQnqjgXo5/3YxkN7ZEBcWF4RQlB0T4rrxJQbXS6kiFV6B7XTqUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.29.8': + resolution: {integrity: sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regexp-modifiers@7.29.7': + resolution: {integrity: sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.29.7': + resolution: {integrity: sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.29.7': + resolution: {integrity: sha512-xmAscdE/AsqRW7vutbPNoUmu/nF5SrLKPs7aoJgEjo35lLKA/Bc0i2rMv/hr1+Y0o1bQCiVtith3u2vdgRL39Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.29.7': + resolution: {integrity: sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.29.8': + resolution: {integrity: sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.29.7': + resolution: {integrity: sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.29.7': + resolution: {integrity: sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.29.7': + resolution: {integrity: sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.29.7': + resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.29.7': + resolution: {integrity: sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.29.7': + resolution: {integrity: sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.29.7': + resolution: {integrity: sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.29.7': + resolution: {integrity: sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.29.7': + resolution: {integrity: sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-flow@7.29.7': + resolution: {integrity: sha512-KYIRV0BuaN68CDdsqFkAD7MU7yipUqQNuNElwATdxaIdpTjhvtY82QvkBJs7zV3Evxj2jFAAZ1iO8nyy0nhjqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-react@7.29.7': + resolution: {integrity: sha512-C+PV1TFUPTmBQGoPBL8j2QmLpZ117YTCwxIZeJOM96GbYMFSc7/pOXU5lVykwnZxyTqQxRsvoRk6f2FktZgGHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.29.7': + resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/register@7.29.7': + resolution: {integrity: sha512-AMGJoWuES861riy6pcB0fphE1YXybtQnBYQMuIyPv6mKLiosfa79BKTnAOyx215c/3RJPJpdQwoHZ3earVH7AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.29.7': + resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.8': + resolution: {integrity: sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.8': + resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} + engines: {node: '>=6.9.0'} + + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + '@commitlint/cli@19.8.1': + resolution: {integrity: sha512-LXUdNIkspyxrlV6VDHWBmCZRtkEVRpBKxi2Gtw3J54cGWhLCTouVD/Q6ZSaSvd2YaDObWK8mDjrz3TIKtaQMAA==} + engines: {node: '>=v18'} + hasBin: true + + '@commitlint/config-conventional@19.8.1': + resolution: {integrity: sha512-/AZHJL6F6B/G959CsMAzrPKKZjeEiAVifRyEwXxcT6qtqbPwGw+iQxmNS+Bu+i09OCtdNRW6pNpBvgPrtMr9EQ==} + engines: {node: '>=v18'} + + '@commitlint/config-validator@19.8.1': + resolution: {integrity: sha512-0jvJ4u+eqGPBIzzSdqKNX1rvdbSU1lPNYlfQQRIFnBgLy26BtC0cFnr7c/AyuzExMxWsMOte6MkTi9I3SQ3iGQ==} + engines: {node: '>=v18'} + + '@commitlint/ensure@19.8.1': + resolution: {integrity: sha512-mXDnlJdvDzSObafjYrOSvZBwkD01cqB4gbnnFuVyNpGUM5ijwU/r/6uqUmBXAAOKRfyEjpkGVZxaDsCVnHAgyw==} + engines: {node: '>=v18'} + + '@commitlint/execute-rule@19.8.1': + resolution: {integrity: sha512-YfJyIqIKWI64Mgvn/sE7FXvVMQER/Cd+s3hZke6cI1xgNT/f6ZAz5heND0QtffH+KbcqAwXDEE1/5niYayYaQA==} + engines: {node: '>=v18'} + + '@commitlint/format@19.8.1': + resolution: {integrity: sha512-kSJj34Rp10ItP+Eh9oCItiuN/HwGQMXBnIRk69jdOwEW9llW9FlyqcWYbHPSGofmjsqeoxa38UaEA5tsbm2JWw==} + engines: {node: '>=v18'} + + '@commitlint/is-ignored@19.8.1': + resolution: {integrity: sha512-AceOhEhekBUQ5dzrVhDDsbMaY5LqtN8s1mqSnT2Kz1ERvVZkNihrs3Sfk1Je/rxRNbXYFzKZSHaPsEJJDJV8dg==} + engines: {node: '>=v18'} + + '@commitlint/lint@19.8.1': + resolution: {integrity: sha512-52PFbsl+1EvMuokZXLRlOsdcLHf10isTPlWwoY1FQIidTsTvjKXVXYb7AvtpWkDzRO2ZsqIgPK7bI98x8LRUEw==} + engines: {node: '>=v18'} + + '@commitlint/load@19.8.1': + resolution: {integrity: sha512-9V99EKG3u7z+FEoe4ikgq7YGRCSukAcvmKQuTtUyiYPnOd9a2/H9Ak1J9nJA1HChRQp9OA/sIKPugGS+FK/k1A==} + engines: {node: '>=v18'} + + '@commitlint/message@19.8.1': + resolution: {integrity: sha512-+PMLQvjRXiU+Ae0Wc+p99EoGEutzSXFVwQfa3jRNUZLNW5odZAyseb92OSBTKCu+9gGZiJASt76Cj3dLTtcTdg==} + engines: {node: '>=v18'} + + '@commitlint/parse@19.8.1': + resolution: {integrity: sha512-mmAHYcMBmAgJDKWdkjIGq50X4yB0pSGpxyOODwYmoexxxiUCy5JJT99t1+PEMK7KtsCtzuWYIAXYAiKR+k+/Jw==} + engines: {node: '>=v18'} + + '@commitlint/read@19.8.1': + resolution: {integrity: sha512-03Jbjb1MqluaVXKHKRuGhcKWtSgh3Jizqy2lJCRbRrnWpcM06MYm8th59Xcns8EqBYvo0Xqb+2DoZFlga97uXQ==} + engines: {node: '>=v18'} + + '@commitlint/resolve-extends@19.8.1': + resolution: {integrity: sha512-GM0mAhFk49I+T/5UCYns5ayGStkTt4XFFrjjf0L4S26xoMTSkdCf9ZRO8en1kuopC4isDFuEm7ZOm/WRVeElVg==} + engines: {node: '>=v18'} + + '@commitlint/rules@19.8.1': + resolution: {integrity: sha512-Hnlhd9DyvGiGwjfjfToMi1dsnw1EXKGJNLTcsuGORHz6SS9swRgkBsou33MQ2n51/boIDrbsg4tIBbRpEWK2kw==} + engines: {node: '>=v18'} + + '@commitlint/to-lines@19.8.1': + resolution: {integrity: sha512-98Mm5inzbWTKuZQr2aW4SReY6WUukdWXuZhrqf1QdKPZBCCsXuG87c+iP0bwtD6DBnmVVQjgp4whoHRVixyPBg==} + engines: {node: '>=v18'} + + '@commitlint/top-level@19.8.1': + resolution: {integrity: sha512-Ph8IN1IOHPSDhURCSXBz44+CIu+60duFwRsg6HqaISFHQHbmBtxVw4ZrFNIYUzEP7WwrNPxa2/5qJ//NK1FGcw==} + engines: {node: '>=v18'} + + '@commitlint/types@19.8.1': + resolution: {integrity: sha512-/yCrWGCoA1SVKOks25EGadP9Pnj0oAIHGpl2wH2M2Y46dPM2ueb8wyCVOD7O3WCTkaJ0IkKvzhl1JY7+uCT2Dw==} + engines: {node: '>=v18'} + + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + + '@csstools/color-helpers@5.1.0': + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-color-parser@3.1.0': + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} + engines: {node: '>=18'} + + '@d11/react-native-fast-image@8.13.0': + resolution: {integrity: sha512-zfsBtYNttiZVV/NwEnN/PzgW3PGlGYqn0/6DUOQ/tCv1lO0gO7+S0GiANmNDl35oVmh8o0DK81lF8xAhYz/aNA==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + '@egjs/hammerjs@2.0.17': + resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} + engines: {node: '>=0.8.0'} + + '@emnapi/core@1.10.0': + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + + '@emnapi/core@1.11.2': + resolution: {integrity: sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==} + + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + + '@emnapi/runtime@1.11.2': + resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==} + + '@emnapi/wasi-threads@1.2.1': + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + + '@emnapi/wasi-threads@1.2.2': + resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + + '@epic-web/invariant@1.0.0': + resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} + + '@eslint-community/eslint-utils@4.10.1': + resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: 9.39.4 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.21.2': + resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.7': + resolution: {integrity: sha512-F42g89Qd5oAWtp0k0nnSrjziAKza7w8SVT4mStc18LZMaRb4J1HQAHLCalEtDCxrTuksx7NU9qsmeLwpOfPqWw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.39.4': + resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@gorhom/bottom-sheet@5.2.14': + resolution: {integrity: sha512-uLQFlDjp9z+jrOFcMSEldPqL5JdaXL3vXOh+juhwoNvXgTsEorJLjHTugXu+YccAG/0KJnShzKCrb71MHBsvJg==} + peerDependencies: + '@types/react': ~19.2.14 + '@types/react-native': '*' + react: 19.2.3 + react-native: 0.84.1 + react-native-gesture-handler: '>=2.16.1' + react-native-reanimated: '>=3.16.0 || >=4.0.0-' + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-native': + optional: true + + '@gorhom/portal@1.0.14': + resolution: {integrity: sha512-MXyL4xvCjmgaORr/rtryDNFy3kU4qUbKlwtQqqsygd0xX3mhKjOLn6mQK8wfu0RkoE0pBE0nAasRoHua+/QZ7A==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + '@humanfs/core@0.19.2': + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.8': + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} + engines: {node: '>=18.18.0'} + + '@humanfs/types@0.15.0': + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@isaacs/cliui@9.0.0': + resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} + engines: {node: '>=18'} + + '@isaacs/ttlcache@1.4.1': + resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} + engines: {node: '>=12'} + + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.6': + resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==} + engines: {node: '>=8'} + + '@jest/console@30.3.0': + resolution: {integrity: sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/core@30.3.0': + resolution: {integrity: sha512-U5mVPsBxLSO6xYbf+tgkymLx+iAhvZX43/xI1+ej2ZOPnPdkdO1CzDmFKh2mZBn2s4XZixszHeQnzp1gm/DIxw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + '@jest/create-cache-key-function@29.7.0': + resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/create-cache-key-function@30.5.1': + resolution: {integrity: sha512-5qkif//qhlbt54255O/M2JtUZNlnefOzE12bi7FlApOIYO4pqrZcAwhNCfP4jOGFubez8uoLgY9czWFjYY57ow==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/diff-sequences@30.3.0': + resolution: {integrity: sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/diff-sequences@30.5.0': + resolution: {integrity: sha512-OsqBjHXCn8cadasoAZBP6nWYvMsRhpMzGXTpxJ5aO04NlbdhIz+FVe3q49l0AwVhsz/cEmIpBes6gAFl1/dWQg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/environment-jsdom-abstract@30.3.0': + resolution: {integrity: sha512-0hNFs5N6We3DMCwobzI0ydhkY10sT1tZSC0AAiy+0g2Dt/qEWgrcV5BrMxPczhe41cxW4qm6X+jqZaUdpZIajA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + canvas: ^3.0.0 + jsdom: '*' + peerDependenciesMeta: + canvas: + optional: true + + '@jest/environment@29.7.0': + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/environment@30.3.0': + resolution: {integrity: sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/expect-utils@30.3.0': + resolution: {integrity: sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/expect-utils@30.5.1': + resolution: {integrity: sha512-WcRWhHQdTMRDpyWKZ/6MINBmovI7zeD+bL8wFjCncRV3NQOwKy1X45IfyblfHR4k/XciIlNEdFL9QjFO+HNKOg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/expect@30.3.0': + resolution: {integrity: sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/fake-timers@29.7.0': + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/fake-timers@30.3.0': + resolution: {integrity: sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/get-type@30.1.0': + resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/get-type@30.5.0': + resolution: {integrity: sha512-9/2VUPitAjmBzbvDvqrxmvB7BzWsBW0WmkkojX1ODuxX1NLGxx9gfaZpHB0z8DtJ9uhGNmZG/VXBhf8uO0OV8Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/globals@30.3.0': + resolution: {integrity: sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/pattern@30.0.1': + resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/pattern@30.5.0': + resolution: {integrity: sha512-HdNQYSdRTEBNrginaqzQtTjG0HRMfrra/z6Ok7uL3S87vSlarIVohEsJsSj5edu3MiHoHjAkvPROz5ZjoKai+w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/reporters@30.3.0': + resolution: {integrity: sha512-a09z89S+PkQnL055bVj8+pe2Caed2PBOaczHcXCykW5ngxX9EWx/1uAwncxc/HiU0oZqfwseMjyhxgRjS49qPw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/schemas@30.0.5': + resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/schemas@30.5.0': + resolution: {integrity: sha512-/hunigyNpc4RCjC0VaW3f5RCUZVM2+WQ65qP7z083Gmvac7or2LI50XVNOtE4YPgBpV0yxYiAgorAPGniCoJmg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/snapshot-utils@30.3.0': + resolution: {integrity: sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/source-map@30.0.1': + resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/test-result@30.3.0': + resolution: {integrity: sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/test-sequencer@30.3.0': + resolution: {integrity: sha512-dgbWy9b8QDlQeRZcv7LNF+/jFiiYHTKho1xirauZ7kVwY7avjFF6uTT0RqlgudB5OuIPagFdVtfFMosjVbk1eA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/transform@29.7.0': + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/transform@30.3.0': + resolution: {integrity: sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@30.3.0': + resolution: {integrity: sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/types@30.5.1': + resolution: {integrity: sha512-LvVYn83nnXPl+Rg98nvcFgjx6nRMTArhSn6RAX/w3ELn54S8A42TYZvsCMdGUqTM8S0wyXbtlQdU6Hi6dykj9g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + + '@jridgewell/sourcemap-codec@1.6.0': + resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@mendix/pluggable-widgets-tools@11.12.0': + resolution: {integrity: sha512-/XbD1T7rX38gOh22bdTpzeI09FEZQEbpmtimkMg2iN9mk3hDLgspnceuaUu4dhM2QrjQ43E60cFa/nC45LHSiQ==} + engines: {node: '>=20'} + hasBin: true + + '@miblanchard/react-native-slider@2.6.0': + resolution: {integrity: sha512-o7hk/f/8vkqh6QNR5L52m+ws846fQeD/qNCC9CCSRdBqjq66KiCgbxzlhRzKM/gbtxcvMYMIEEJ1yes5cr6I3A==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + '@napi-rs/lzma-android-arm-eabi@1.5.1': + resolution: {integrity: sha512-sahBe4ko2Z69NPTddaX6ZgbQZu9SDoITxw1S3dWl1gAGynZG34qHHCT8UaUMFxf3h3zMhCJjEzz4basaBxiTuQ==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [arm] + os: [android] + + '@napi-rs/lzma-android-arm64@1.5.1': + resolution: {integrity: sha512-7tkQAJJuBHxAxiEBNFgSTpvrtGpbwZYYJUSOmGEK3OfbdbNeoT2rdBxpM/gY1s+itEVbtOSlpaRPPG19MnwOzA==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [arm64] + os: [android] + + '@napi-rs/lzma-darwin-arm64@1.5.1': + resolution: {integrity: sha512-XWX8gtF+GHGk3nH3Wm3QUZNcxw9QHsFVZz3MzVLhWWHhceede1J4/vD+3dj3E1iKB9G6mualaZxOoD08R3E+7g==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [arm64] + os: [darwin] + + '@napi-rs/lzma-darwin-x64@1.5.1': + resolution: {integrity: sha512-CfsqUpMTI1z8enrA/b+GcHM6YDI8D0kqCiqPYEnst4rbOABQ9KZ92ybTTNnlnZ7A017WoMZKUEWc36KXDwi0xg==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [x64] + os: [darwin] + + '@napi-rs/lzma-freebsd-x64@1.5.1': + resolution: {integrity: sha512-bTyNfg90FXIgE61U7l14aMmVOqRQ6AyP5JMT3jmCStaZI18apLNPdzZ8i7yqxZfKvRMVfPjE2brXIw27c+RRgA==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [x64] + os: [freebsd] + + '@napi-rs/lzma-linux-arm-gnueabihf@1.5.1': + resolution: {integrity: sha512-vNE+D8nrw+eOkBsdKCsmDhowDV3pIMKXEhedvXfbgrWbrO7GlZJH+RXL+X+RYLxGwi8Ym61ZMt15sIOnNmh9Sw==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [arm] + os: [linux] + + '@napi-rs/lzma-linux-arm64-gnu@1.5.1': + resolution: {integrity: sha512-csUem4WgoKGTprv/pOPm9UIWbb+hrfUwYXefpTHPAEGVFLl5behEFabisJ7FtihCa3yG2Efcl+yw25rlhhrIYw==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@napi-rs/lzma-linux-arm64-musl@1.5.1': + resolution: {integrity: sha512-kB/xhlVN1eLvVmDJSKZEjp5Gg2xDYexNrB5jwpSMbOkeGS6N9AasByPBg5VqCpMYC+zZi7DM458DRhtWYhqXTQ==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@napi-rs/lzma-linux-ppc64-gnu@1.5.1': + resolution: {integrity: sha512-s28RW0W1yBWQc1nbPdF7tp14koqslY3ZWLVI8uaanX292Dc6ezd4NPVwxEoCNBVON/oD7BmUbWGtyFvmm7dQ5A==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@napi-rs/lzma-linux-riscv64-gnu@1.5.1': + resolution: {integrity: sha512-+lGNwYlIN14YPMTNvYtIJJqHFevDTd6Juw/1NmXbWx/iRd/LLrjhlM/yluMX6pxs6NkOGsuuEXJJrbbEUS59OQ==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@napi-rs/lzma-linux-s390x-gnu@1.5.1': + resolution: {integrity: sha512-PB44FFWWFrLeQowhcep1hPD1YcLqKlnnY60RMU74qrxTlr4YGEyzeMItJqh2uivBfv9kQScOF/B0J9+Vab/oyw==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@napi-rs/lzma-linux-x64-gnu@1.5.1': + resolution: {integrity: sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@napi-rs/lzma-linux-x64-musl@1.5.1': + resolution: {integrity: sha512-I3nsYrWtrW9JpeCr+mkJIVDt0HY3m6qVUBs5vTtoIvJQxwqf1PBXSy5IS7T53ksQFH2kd2UX8rLxJ7B4WISpZg==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [x64] + os: [linux] + libc: [musl] + + '@napi-rs/lzma-wasm32-wasi@1.5.1': + resolution: {integrity: sha512-gy3wwPBa6+XEyA4fUzq6CClrXA1ajXjuVf5zbnHytJRgoHznj+mvpU3+co2fxXwqTCmIpn6KrzqH5bRDztBPhA==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [wasm32] + + '@napi-rs/lzma-win32-arm64-msvc@1.5.1': + resolution: {integrity: sha512-dK+huOsHiyH6oJjij+cnjqFCakk2HgWmpI12Xm4pLUyPphe4ebYoJBgehaNAxprmjFqBQ7nL95YPVz9BHyqmPg==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [arm64] + os: [win32] + + '@napi-rs/lzma-win32-ia32-msvc@1.5.1': + resolution: {integrity: sha512-dGE8L+0EQ+GyU9ap9InqB/t/PmPG/bLj918q7OsJ29FuTdn8fK4OX3U4IQZhylHIA+/dQ/SXJk5n4yfah2XVvA==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [ia32] + os: [win32] + + '@napi-rs/lzma-win32-x64-msvc@1.5.1': + resolution: {integrity: sha512-EKW4t/iqdCT/xnd5t9oXLvVER/PMNAWXKqUAl3fgvUcOILeZIIht77/dVnfFcc9htA/DCBXC/6YQWdW+LusjFA==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [x64] + os: [win32] + + '@napi-rs/lzma@1.5.1': + resolution: {integrity: sha512-sgOZ89+y8cDbY+3WbzR8CtIhCuFRWotZ9/2PjPVDJHz6np5KFTAev0DrwiyTJTgFsCRDhfGlbmhMgyhHbWdZ6g==} + engines: {node: ^22.20 || ^24.12 || >=25} + + '@napi-rs/wasm-runtime@1.2.3': + resolution: {integrity: sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==} + engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0} + peerDependencies: + '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4 + '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.4 + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@op-engineering/op-sqlite@18.1.4': + resolution: {integrity: sha512-8gjHXMyigCSDy/xdn46SQdnOW9pgJuTyrxqZj9ro75Lkp6dg+xs8wzyO+QH+khTWkY6TSofP3NcttJ1uiLdUFA==} + peerDependencies: + '@sqlite.org/sqlite-wasm': '*' + react: 19.2.3 + react-native: 0.84.1 + peerDependenciesMeta: + '@sqlite.org/sqlite-wasm': + optional: true + + '@parcel/watcher-android-arm64@2.6.0': + resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.6.0': + resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.6.0': + resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.6.0': + resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.6.0': + resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm-musl@2.6.0': + resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-arm64-glibc@2.6.0': + resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm64-musl@2.6.0': + resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-x64-glibc@2.6.0': + resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-x64-musl@2.6.0': + resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@parcel/watcher-win32-arm64@2.6.0': + resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-x64@2.6.0': + resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.6.0': + resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==} + engines: {node: '>= 10.0.0'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pkgr/core@0.3.6': + resolution: {integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==} + engines: {node: ^14.18.0 || >=16.0.0} + + '@prettier/plugin-xml@2.2.0': + resolution: {integrity: sha512-UWRmygBsyj4bVXvDiqSccwT1kmsorcwQwaIy30yVh8T+Gspx4OlC0shX1y+ZuwXZvgnafmpRYKks0bAu9urJew==} + + '@react-native-async-storage/async-storage@2.2.0': + resolution: {integrity: sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw==} + peerDependencies: + react-native: 0.84.1 + + '@react-native-camera-roll/camera-roll@7.10.2': + resolution: {integrity: sha512-XgJQJDFUycmqSX+MH7vTcRigQwEIQNLIu1GvOngCZRwlSV2mF61UzeruSmmHwkBcGnHZFXkKg9fil0FQVfyglw==} + engines: {node: '>= 18.17.0'} + peerDependencies: + react-native: 0.84.1 + + '@react-native-community/geolocation@3.4.0': + resolution: {integrity: sha512-bzZH89/cwmpkPMKKveoC72C4JH0yF4St5Ceg/ZM9pA1SqX9MlRIrIrrOGZ/+yi++xAvFDiYfihtn9TvXWU9/rA==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + '@react-native-community/netinfo@11.5.2': + resolution: {integrity: sha512-/g0m65BtX9HU+bPiCH2517bOHpEIUsGrWFXDzi1a5nNKn5KujQgm04WhL7/OSXWKHyrT8VVtUoJA0XKRxueBpQ==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + '@react-native-firebase/app@20.1.0': + resolution: {integrity: sha512-FCcTtmfz/Bk2laOEKOiUrQUkAnzerkRml7d3kZzJSxaBWLFxpWJQnnXqGZmD8hNWio2QEauB8llUD71KiDk+sw==} + peerDependencies: + expo: '>=47.0.0' + react: 19.2.3 + react-native: 0.84.1 + peerDependenciesMeta: + expo: + optional: true + + '@react-native-firebase/messaging@20.1.0': + resolution: {integrity: sha512-y9FtQ9dIQSyueuLeJghvfLYnay5BqPVgl9T94p+HtUlkxinOgNDjquQFtV/QlzVOyVpLrVPmknMohvBj/fvBzg==} + peerDependencies: + '@react-native-firebase/app': 20.1.0 + expo: '>=47.0.0' + peerDependenciesMeta: + expo: + optional: true + + '@react-native-vector-icons/common@12.4.2': + resolution: {integrity: sha512-15ViuwfYdkQ79VE6PiQjsGyQcEvhv4lgguhIeQU4pXLXRAFhl89Q8FdKDrGZh7+a/8WMqT1v2+JtghdoGKDE6Q==} + engines: {node: '>=20.19.0 <21.0.0 || >=22.0.0'} + hasBin: true + peerDependencies: + '@react-native-vector-icons/get-image': ^12.3.0 + react: 19.2.3 + react-native: 0.84.1 + peerDependenciesMeta: + '@react-native-vector-icons/get-image': + optional: true + + '@react-native-vector-icons/get-image@12.3.0': + resolution: {integrity: sha512-ch9mwFWePde7AR0DfhcuNDeMH7N/vLPvoiJbqm28oeJPnCS6XA98F5GPwpMO9IE/omTv2RYwBTmhMA+8Wlwv/A==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + '@react-native-vector-icons/material-icons@12.4.1': + resolution: {integrity: sha512-xUgYPEptDJ955AJcTvIog68jZTav88wX+/zfyuTHbgZFj3xu907DnKU3L/asGqbZztwM6tiAOpNKeySM5PEoqw==} + engines: {node: '>= 18.0.0'} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + '@react-native/assets-registry@0.84.1': + resolution: {integrity: sha512-lAJ6PDZv95FdT9s9uhc9ivhikW1Zwh4j9XdXM7J2l4oUA3t37qfoBmTSDLuPyE3Bi+Xtwa11hJm0BUTT2sc/gg==} + engines: {node: '>= 20.19.4'} + + '@react-native/babel-plugin-codegen@0.77.3': + resolution: {integrity: sha512-UbjQY8vFCVD4Aw4uSRWslKa26l1uOZzYhhKzWWOrV36f2NnP9Siid2rPkLa+MIJk16G2UzDRtUrMhGuejxp9cQ==} + engines: {node: '>=18'} + + '@react-native/babel-plugin-codegen@0.84.1': + resolution: {integrity: sha512-vorvcvptGxtK0qTDCFQb+W3CU6oIhzcX5dduetWRBoAhXdthEQM0MQnF+GTXoXL8/luffKgy7PlZRG/WeI/oRQ==} + engines: {node: '>= 20.19.4'} + + '@react-native/babel-plugin-codegen@0.87.1': + resolution: {integrity: sha512-DfnyLAHG7jH4pqeID7ib6AeD6gG8T+KvM3c/w/yEa5ONkfRcHvTC8JMIRdhUqs4ruA+8xbYcNVQzewYRCPm1Xw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + '@react-native/babel-preset@0.77.3': + resolution: {integrity: sha512-Cy1RoL5/nh2S/suWgfTuhUwkERoDN/Q2O6dZd3lcNcBrjd5Y++sBJGyBnHd9pqlSmOy8RLLBJZ9dOylycBOqzQ==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + + '@react-native/babel-preset@0.84.1': + resolution: {integrity: sha512-3GpmCKk21f4oe32bKIdmkdn+WydvhhZL+1nsoFBGi30Qrq9vL16giKu31OcnWshYz139x+mVAvCyoyzgn8RXSw==} + engines: {node: '>= 20.19.4'} + peerDependencies: + '@babel/core': '*' + + '@react-native/babel-preset@0.87.1': + resolution: {integrity: sha512-EN1oo8IqsJgq++na/buq6hYsdZJY5A8+URohSA620eGz5a+322WOAcBuvcYZTeovYwR2NegvpPk5h+QVk8iUMw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + peerDependencies: + '@babel/core': '*' + + '@react-native/codegen@0.77.3': + resolution: {integrity: sha512-Q6ZJCE7h6Z3v3DiEZUnqzHbgwF3ZILN+ACTx6qu/x2X1cL96AatKwdX92e0+7J9RFg6gdoFYJgRrW8Q6VnWZsQ==} + engines: {node: '>=18'} + peerDependencies: + '@babel/preset-env': ^7.1.6 + + '@react-native/codegen@0.84.1': + resolution: {integrity: sha512-n1RIU0QAavgCg1uC5+s53arL7/mpM+16IBhJ3nCFSd/iK5tUmCwxQDcIDC703fuXfpub/ZygeSjVN8bcOWn0gA==} + engines: {node: '>= 20.19.4'} + peerDependencies: + '@babel/core': '*' + + '@react-native/codegen@0.87.1': + resolution: {integrity: sha512-qbaqEdlUfj2vRgvWTpMoNgHnEqAhAYJLUrpGkb0WC9n0kdtqUvgigpz4bDktZwolM9BemXwgGFgyiAnbs3t0xw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + peerDependencies: + '@babel/core': '*' + + '@react-native/community-cli-plugin@0.84.1': + resolution: {integrity: sha512-f6a+mJEJ6Joxlt/050TqYUr7uRRbeKnz8lnpL7JajhpsgZLEbkJRjH8HY5QiLcRdUwWFtizml4V+vcO3P4RxoQ==} + engines: {node: '>= 20.19.4'} + peerDependencies: + '@react-native-community/cli': '*' + '@react-native/metro-config': '*' + peerDependenciesMeta: + '@react-native-community/cli': + optional: true + '@react-native/metro-config': + optional: true + + '@react-native/debugger-frontend@0.84.1': + resolution: {integrity: sha512-rUU/Pyh3R5zT0WkVgB+yA6VwOp7HM5Hz4NYE97ajFS07OUIcv8JzBL3MXVdSSjLfldfqOuPEuKUaZcAOwPgabw==} + engines: {node: '>= 20.19.4'} + + '@react-native/debugger-shell@0.84.1': + resolution: {integrity: sha512-LIGhh4q4ette3yW5OzmukNMYwmINYrRGDZqKyTYc/VZyNpblZPw72coXVHXdfpPT6+YlxHqXzn3UjFZpNODGCQ==} + engines: {node: '>= 20.19.4'} + + '@react-native/dev-middleware@0.84.1': + resolution: {integrity: sha512-Z83ra+Gk6ElAhH3XRrv3vwbwCPTb04sPPlNpotxcFZb5LtRQZwT91ZQEXw3GOJCVIFp9EQ/gj8AQbVvtHKOUlQ==} + engines: {node: '>= 20.19.4'} + + '@react-native/gradle-plugin@0.84.1': + resolution: {integrity: sha512-7uVlPBE3uluRNRX4MW7PUJIO1LDBTpAqStKHU7LHH+GRrdZbHsWtOEAX8PiY4GFfBEvG8hEjiuTOqAxMjV+hDg==} + engines: {node: '>= 20.19.4'} + + '@react-native/js-polyfills@0.84.1': + resolution: {integrity: sha512-UsTe2AbUugsfyI7XIHMQq4E7xeC8a6GrYwuK+NohMMMJMxmyM3JkzIk+GB9e2il6ScEQNMJNaj+q+i5za8itxQ==} + engines: {node: '>= 20.19.4'} + + '@react-native/js-polyfills@0.87.1': + resolution: {integrity: sha512-L9yKwEJCq7e8RjhthMUht2CP/CPnBR134h9xHkJ0XOO15QOWBAOqSZltTZG/wiokidqePvK+exMsRinuFLsN9w==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + '@react-native/metro-babel-transformer@0.87.1': + resolution: {integrity: sha512-9qPN7DIBA2ldpTVeEObRuIf0ihF9iphBR17rOyuFu8UnhbzHpoLDHCqnjnOm6P21TY8GU6JgaqmD4rhtUCOFeQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + peerDependencies: + '@babel/core': '*' + + '@react-native/metro-config@0.87.1': + resolution: {integrity: sha512-oHgFFZpWDElw/ZO7YmNsTproNtHL0Ty/PWAR7Lf7YjuT7HuY11RyihQ4Kh/YseepHi/9vMBe8QNFqJCB8eMNZg==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + '@react-native/normalize-colors@0.72.0': + resolution: {integrity: sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw==} + + '@react-native/normalize-colors@0.84.1': + resolution: {integrity: sha512-/UPaQ4jl95soXnLDEJ6Cs6lnRXhwbxtT4KbZz+AFDees7prMV2NOLcHfCnzmTabf5Y3oxENMVBL666n4GMLcTA==} + + '@react-native/virtualized-lists@0.84.1': + resolution: {integrity: sha512-sJoDunzhci8ZsqxlUiKoLut4xQeQcmbIgvDHGQKeBz6uEq9HgU+hCWOijMRr6sLP0slQVfBAza34Rq7IbXZZOA==} + engines: {node: '>= 20.19.4'} + peerDependencies: + '@types/react': ~19.2.14 + react: 19.2.3 + react-native: 0.84.1 + peerDependenciesMeta: + '@types/react': + optional: true + + '@react-navigation/bottom-tabs@7.15.2': + resolution: {integrity: sha512-xaSumZWE97P3j33guO7bh5dJ5IqR1bWiT+i17SUjsXxoI9xnNXWDm4dkTjzGuuT0BHcUVkzei0tjjCQmNg9cIQ==} + peerDependencies: + '@react-navigation/native': ^7.1.31 + react: 19.2.3 + react-native: 0.84.1 + react-native-safe-area-context: '>= 4.0.0' + react-native-screens: '>= 4.0.0' + + '@react-navigation/core@7.21.13': + resolution: {integrity: sha512-d1syMXra7RlJjGsjsIxEA14F6U+awFtQJeOfDc+V7x3y1mPqYQVTYnqnt3PR+fBBouUKaKsgKZsSR3MP5919Xg==} + peerDependencies: + react: 19.2.3 + + '@react-navigation/elements@2.9.40': + resolution: {integrity: sha512-x2fCMVKU23YeQvHSCFq2mVRYAbHqYNqb8kfWSEfIQ+XUX7dBXWd93/pr0w5jLjALDHDxQUaJKh4mIqr8q3zAwQ==} + peerDependencies: + '@react-native-masked-view/masked-view': '>= 0.2.0' + '@react-navigation/native': ^7.3.18 + react: 19.2.3 + react-native: 0.84.1 + react-native-safe-area-context: '>= 4.0.0' + peerDependenciesMeta: + '@react-native-masked-view/masked-view': + optional: true + + '@react-navigation/native@7.3.18': + resolution: {integrity: sha512-5lLYl0Kt85jcpEYxXzj2ecIKta+yo4EcAIOZoJe6jU9lbR0lu6sAQsotU3rlVAYL1VBY/xLemxs4WQ2LJs4Oew==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + '@react-navigation/routers@7.6.4': + resolution: {integrity: sha512-GI7eJm8/KsZUQaYcXvEExikKurRZRgEsSzyZ7faENfi65yqJBCXjDMwyN1pF6pNW1MoLH1ErDwDivFxY6BzD3w==} + + '@rollup/plugin-alias@5.1.1': + resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: 4.30.1 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-babel@6.1.0': + resolution: {integrity: sha512-dFZNuFD2YRcoomP4oYf+DvQNSUA9ih+A3vUqopQx5EdtPGo3WBnQcI/S8pwpz91UsGfL0HsMSOlaMld8HrbubA==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: 4.30.1 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + + '@rollup/plugin-commonjs@29.0.3': + resolution: {integrity: sha512-ZaOxZceP7SOUW7Lqw5IRVweSQYWaeIPnXIGLiB690EBA3FGJTO40EEr2L5yZplJWsgTCogILRSpcAe7+U0Otdg==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: 4.30.1 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-image@3.0.3': + resolution: {integrity: sha512-qXWQwsXpvD4trSb8PeFPFajp8JLpRtqqOeNYRUKnEQNHm7e5UP7fuSRcbjQAJ7wDZBbnJvSdY5ujNBQd9B1iFg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: 4.30.1 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-json@6.1.0': + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: 4.30.1 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-node-resolve@15.3.1': + resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: 4.30.1 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-terser@1.0.0': + resolution: {integrity: sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==} + engines: {node: '>=20.0.0'} + peerDependencies: + rollup: 4.30.1 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-typescript@12.3.0': + resolution: {integrity: sha512-7DP0/p7y3t67+NabT9f8oTBFE6gGkto4SA6Np2oudYmZE/m1dt8RB0SjL1msMxFpLo631qjRCcBlAbq1ml/Big==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: 4.30.1 + tslib: '*' + typescript: ~5.9.3 + peerDependenciesMeta: + rollup: + optional: true + tslib: + optional: true + + '@rollup/plugin-url@8.0.2': + resolution: {integrity: sha512-5yW2LP5NBEgkvIRSSEdJkmxe5cUNZKG3eenKtfJvSkxVm/xTTu7w+ayBtNwhozl1ZnTUCU0xFaRQR+cBl2H7TQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: 4.30.1 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.4.0': + resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: 4.30.1 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.30.1': + resolution: {integrity: sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.30.1': + resolution: {integrity: sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.30.1': + resolution: {integrity: sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.30.1': + resolution: {integrity: sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.30.1': + resolution: {integrity: sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.30.1': + resolution: {integrity: sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.30.1': + resolution: {integrity: sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.30.1': + resolution: {integrity: sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.30.1': + resolution: {integrity: sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.30.1': + resolution: {integrity: sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loongarch64-gnu@4.30.1': + resolution: {integrity: sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': + resolution: {integrity: sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-gnu@4.30.1': + resolution: {integrity: sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-s390x-gnu@4.30.1': + resolution: {integrity: sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.30.1': + resolution: {integrity: sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.30.1': + resolution: {integrity: sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-win32-arm64-msvc@4.30.1': + resolution: {integrity: sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.30.1': + resolution: {integrity: sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.30.1': + resolution: {integrity: sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==} + cpu: [x64] + os: [win32] + + '@sbaiahmed1/react-native-biometrics@0.15.0': + resolution: {integrity: sha512-z/CWCcQZWGj8WRSsxu8flNydLAOS33Cv9tFPY4EuUm7Z47ADxjenoi/RFWNmJEQ5dIbGYC+q8WyzP0yWebawQA==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + '@shopify/flash-list@2.3.1': + resolution: {integrity: sha512-7oktg2NQR7KAODjFoDaWe8/OBzyYbdTE3zQTrUBMxjIbxHTHN7UXRX1hX3DHk8KvtkgQdRfZOV8Gjj2l4fGrXw==} + peerDependencies: + '@babel/runtime': '*' + react: 19.2.3 + react-native: 0.84.1 + + '@sinclair/typebox@0.27.12': + resolution: {integrity: sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g==} + + '@sinclair/typebox@0.34.52': + resolution: {integrity: sha512-XiMQh7qqVlxZzcVD+kkGMNGMzcTrDMLWI7S4x7z1MkCkbDPrekpZXEUK0eZqZFMuHQg2a2DZOcDIh9o5v3Gonw==} + + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + + '@sinonjs/fake-timers@15.4.0': + resolution: {integrity: sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==} + + '@swan-io/react-native-browser@1.0.1': + resolution: {integrity: sha512-VNkjXzEPdYc4q9CCj2LUkmBglkLANn6E0XLNB4fdsuBc9oApI3ga32pJCU1a5QbRwuoCtVsDXCuVhRglVWA6LA==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + '@swc/core-darwin-arm64@1.16.1': + resolution: {integrity: sha512-zlJblJ8ncErD43lKdxjbUaUskJQf+LxiPXYcWXD8/8ZMV+7uuAT+CwjciLXpyZBd5Pq/S726bMpeeAwSeL1hhg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.16.1': + resolution: {integrity: sha512-IN0BmPWb0YAh/17mmlWB/HDBtTw2MfuW4hulf/tQAgTQBRH17l+z499bNJLK6LizSjqs0P7V+jU38Zj+vJC1DA==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.16.1': + resolution: {integrity: sha512-EYgrx2YOCQ2Twz2S793kqNjPkpvYVUPzzR95bIb7by+VQcyaai4lZZ2iz/tZvcFVKSNcN3/JTKwx+aBn2ZL52A==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.16.1': + resolution: {integrity: sha512-moyKm0YZlHdHohzm1YwgAyesqnE853rO0REMfJLFAova51wF9BNi+3ZW2PeS7Vqvn6HeJuepLpAHbBdZctxpHA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@swc/core-linux-arm64-musl@1.16.1': + resolution: {integrity: sha512-kKGBO9wdapiSzuf5ZzZ2fYtlu1BNSYtIIUxvH1ir/gcelTOREEHGDCLTDFx/2Knf878nU11A40z7LxwasEFxqA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@swc/core-linux-ppc64-gnu@1.16.1': + resolution: {integrity: sha512-nZ6qahtLxC3PM54cWOQZHxt4lTCF/3J4LIoWWzz6v7A+rLs8Dx54anYQf7mH3eIi8KlNpgKci/ie8ZSqFN8O7A==} + engines: {node: '>=10'} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@swc/core-linux-s390x-gnu@1.16.1': + resolution: {integrity: sha512-4ji5PNzhYq193Z4/4xUaSoNJza6iCkDJSzhetrbB6KOYxsr+kxtQr8ePWhMJUiMt6JUWtXaZ1PYT8FhtED+nGA==} + engines: {node: '>=10'} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@swc/core-linux-x64-gnu@1.16.1': + resolution: {integrity: sha512-VJQxqrisHV+B394IgrOu8YsIIXZgffnf5tO+yc9Z/hoUpuZEvuQTjWwlnpZdpyD+0nx6LTD1/3k646JYm43yJA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@swc/core-linux-x64-musl@1.16.1': + resolution: {integrity: sha512-r9oV1mwxxsIGcLV1IQ/tw76MW3doatKze1QFWuC+a7QqJUkhY/bKTSVk6NpKKUGm2LDsE33Va8VqSClfA7vSiQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@swc/core-win32-arm64-msvc@1.16.1': + resolution: {integrity: sha512-6huNRessoBLxWEqBm5zJXyCQ27TO7anvkdiuQ5MDO4CJni0nOXEqKtV9RllQ2TdyENKKsUMXVnIfW2hIXx/R5Q==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.16.1': + resolution: {integrity: sha512-OVKJFUzphrGmsh+BGtcZDesx0YryV7/Yvy5XGgTqnrZfjnyfcr5uaqYQugCckdIlupc5Vs3XtDjRAj12z4ZPlw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.16.1': + resolution: {integrity: sha512-Bt+VIhWYCGk4urklnkkteLUOeLv1VxigwTCeB/xC6rBZxY6IIKdDwCJf6on3E3SUGsIqmQS6QqtuJQc1VxF4Aw==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.16.1': + resolution: {integrity: sha512-nUaeu91O5QZKrQdaDCHd402ogUIoNOOjpkZNq0UomWK0G6gDaGmLhvddF1/3BXf5O8aLyo6ZPY/aMDWvaJQ/hg==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '>=0.5.17' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/jest@0.2.39': + resolution: {integrity: sha512-eyokjOwYd0Q8RnMHri+8/FS1HIrIUKK/sRrFp8c1dThUOfNeCWbLmBP1P5VsKdvmkd25JaH+OKYwEYiAYg9YAA==} + engines: {npm: '>= 7.0.0'} + peerDependencies: + '@swc/core': '*' + + '@swc/types@0.1.28': + resolution: {integrity: sha512-V6Mnml8v09QALx6K0elJ7o9K/MkVDtW3t6L+7Ou/JcWtb3xwId2AH4FeOceySd2JaO87IMw4+6vSZxLm34LPbw==} + + '@swiftcarrot/color-fns@3.2.0': + resolution: {integrity: sha512-6SCpc4LwmGGqWHpBY9WaBzJwPF4nfgvFfejOX7Ub0kTehJysFkLUAvGID8zEx39n0pGlfr9pTiQE/7/buC7X5w==} + + '@testing-library/dom@10.4.1': + resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} + engines: {node: '>=18'} + + '@testing-library/jest-dom@6.9.1': + resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + + '@testing-library/react-native@13.3.3': + resolution: {integrity: sha512-k6Mjsd9dbZgvY4Bl7P1NIpePQNi+dfYtlJ5voi9KQlynxSyQkfOgJmYGCYmw/aSgH/rUcFvG8u5gd4npzgRDyg==} + engines: {node: '>=18'} + peerDependencies: + jest: '>=29.0.0' + react: 19.2.3 + react-native: 0.84.1 + react-test-renderer: 19.2.3 + peerDependenciesMeta: + jest: + optional: true + + '@testing-library/react@16.3.3': + resolution: {integrity: sha512-Uo193NgQbPMz6lrrhtRQQFcMC6Re/ELLFbbuVL30WDlZxlpZf9/lMHTAVxPRLw1q1iu9OJmR1c2BLiENRstdBg==} + engines: {node: '>=18'} + peerDependencies: + '@testing-library/dom': ^10.0.0 + '@types/react': ~19.2.14 + '@types/react-dom': ~19.2.3 + react: 19.2.3 + react-dom: 19.2.3 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@testing-library/user-event@14.6.7': + resolution: {integrity: sha512-MPCpX8bxe8zS+JmmTwLp8jd0dy1rAm60Te/SL8JrQM3qvQJcBOs1d7IefJMyZzqM3EWBrDn/LWDt1BCGu4ASfg==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + + '@tsconfig/node10@1.0.13': + resolution: {integrity: sha512-gcLdvR9HO1ZJBypsOGqaP6TFEzb6vIta0KSTLt9NAQ6pXQO3cRgSVyCN6pzYqI9DlJgY71XKO0dpDhCf08b3pg==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@tybys/wasm-util@0.10.3': + resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} + + '@types/aria-query@5.0.4': + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + + '@types/big.js@0.0.31': + resolution: {integrity: sha512-mXFtV8TyQRk6vUpRdIMgrv7/ZrzUaIcQPGB49wasb5jgg1o2HjFJ8fY957sbGrcUIYBKtpXNrPSUtv/ZNrvT4g==} + + '@types/big.js@6.2.2': + resolution: {integrity: sha512-e2cOW9YlVzFY2iScnGBBkplKsrn2CsObHQ2Hiw4V1sSyiGbgWL8IyqE3zFi1Pt5o1pdAtYkDAIsF3KKUPjdzaA==} + + '@types/cheerio@0.22.35': + resolution: {integrity: sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA==} + + '@types/concurrently@6.4.0': + resolution: {integrity: sha512-CYU1eyFHsIa2IZIsb8gfUOdiewfnZcyM2Hg1Zaq95xnmB0Ix/bTRM8SttqZ2Cjy6JGPZLttHjZewVsDg1yvnJg==} + + '@types/conventional-commits-parser@5.0.2': + resolution: {integrity: sha512-BgT2szDXnVypgpNxOK8aL5SGjUdaQbC++WZNjF1Qge3Og2+zhHj+RWhmehLhYyvQwqAmvezruVfOf8+3m74W+g==} + + '@types/d3-array@3.2.2': + resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} + + '@types/d3-color@3.1.3': + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + + '@types/d3-ease@3.0.2': + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} + + '@types/d3-interpolate@3.0.4': + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + + '@types/d3-path@3.1.1': + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} + + '@types/d3-scale@4.0.9': + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} + + '@types/d3-shape@3.2.0': + resolution: {integrity: sha512-kVd74ta9eof3eJOvbNd1vGKS/XERRyQbT26Og63hIsvDO84cjD5gEOhsXf26w3FSoNlPVz84DOFcKv/oou+fMw==} + + '@types/d3-time@3.0.4': + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} + + '@types/d3-timer@3.0.2': + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} + + '@types/dojo@1.9.49': + resolution: {integrity: sha512-rgnONqwu7mEfMxGQt4+19iA6S/ur9VY04NJ3VSZZayLhrimRvL6EaEuRJ2Zgwb3sF5KJBg2Fd3+rMt2zClkP1w==} + + '@types/enzyme@3.10.19': + resolution: {integrity: sha512-kIfCo6/DdpgCHgmrLgPTugjzbZ46BUK8S2IP0kYo8+62LD2l1k8mSVsc+zQYNTdjDRoh2E9Spxu6F1NnEiW38Q==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + + '@types/geojson@7946.0.16': + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} + + '@types/graceful-fs@4.1.9': + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + + '@types/hammerjs@2.0.46': + resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/jasmine@3.10.19': + resolution: {integrity: sha512-Bz6P2XoeIN13AhvVe0nS7+m2RfxVllETDjFQ/s6lyEwEfIVpPCc1Q8vPdFopFAOU5mzrU1zypXJ1xGDl5EVU9Q==} + + '@types/jest@30.0.0': + resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==} + + '@types/jsdom@21.1.7': + resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/mime@2.0.3': + resolution: {integrity: sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==} + + '@types/node@20.19.43': + resolution: {integrity: sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==} + + '@types/pako@2.0.4': + resolution: {integrity: sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/querystringify@2.0.2': + resolution: {integrity: sha512-7d6OQK6pJ//zE32XLK3vI6GHYhBDcYooaRco9cKFGNu59GVatL5+u7rkiAViq44DxDTd/7QQNBWSDHfJGBz/Pw==} + + '@types/react-dom@19.2.7': + resolution: {integrity: sha512-I8bPpDLcHBv1qiIiXDCy71Rt8eQDKJP0sMSWJphDdAcdqiJ1sGpZamavoEIRZmYzjia9LuEb2HlYdDpmoENpvQ==} + peerDependencies: + '@types/react': ~19.2.14 + + '@types/react-native-actionsheet@2.4.7': + resolution: {integrity: sha512-OxseY74NqeSbUDLhXGuWmxrViZRQ0arLFGMcrkvm1RaWhOGGBMhVsa6LDjHTtk4fDkVGsnwakXyLo/iwJw/b3A==} + + '@types/react-native-dialog@5.6.3': + resolution: {integrity: sha512-Fys6xjilFV8pX2/i4sI7HvW/D/w9Ap0TrHfJ0aeyZlKzRPETQ7IXKSC3KLoUlcX3nf6BZ//s/KnjK4RBTQ5xsA==} + + '@types/react-native-material-menu@1.0.10': + resolution: {integrity: sha512-aLrBRTswRNGWAtPZs6Hcis7Fw8cuMDV/I9WDXhdhwfHd8lM8yVH4674SMH1MjV38C1HnKf3oSa84MebS8Ow4yw==} + + '@types/react-native-modal@4.1.1': + resolution: {integrity: sha512-Synwj+cdwhHOi9SFNmu7voLv3AQM24e3Hy78Qz7nNb6spkftkv0gtaZlIWMJ5G0pywcs08JFX/cve8vCWUX6xw==} + deprecated: This is a stub types definition for react-native-modal (https://github.com/react-native-community/react-native-modal). react-native-modal provides its own type definitions, so you don't need @types/react-native-modal installed! + + '@types/react-native-snap-carousel@3.8.12': + resolution: {integrity: sha512-J840OqAvfeZpNgBO9dDyJi8rUgC6UzMRBhfPSkqV4EpkQsBXB8EYgRNCQmT282yGO6HLywKql1Wijvuuf9Zx8w==} + peerDependencies: + react-native: 0.84.1 + + '@types/react-native-star-rating@1.1.6': + resolution: {integrity: sha512-h07PH07Oqc2E8Xy272Svpj9lEibqfsTFYVUelY6hKMIgDedeuq/bdeDnc/02lMUUfOMalYDbLFcNRBfeMr2S0Q==} + + '@types/react-native-video@5.0.21': + resolution: {integrity: sha512-6C/9uv12x+QNAjbYFKUWciwSIksNj+xhL8/EZXIN+H/bHYmSMWKZ1oxfIrd+IfXx3edcDZmyR3ByY7r4ptxZow==} + peerDependencies: + react-native: 0.84.1 + + '@types/react-native@0.73.0': + resolution: {integrity: sha512-6ZRPQrYM72qYKGWidEttRe6M5DZBEV5F+MHMHqd4TTYx0tfkcdrUFGdef6CCxY0jXU7wldvd/zA/b0A/kTeJmA==} + deprecated: This is a stub types definition. react-native provides its own type definitions, so you do not need this installed. + + '@types/react-test-renderer@19.1.0': + resolution: {integrity: sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==} + + '@types/react@19.2.18': + resolution: {integrity: sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==} + + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + + '@types/semver@7.8.0': + resolution: {integrity: sha512-1mAINjtQCXXeLkJ9ehXkwOcBpqtLxiVtKhpUf83DdRNdQKV0iXZpaHYqRr7nj+wvxuJzoAmAwXI+sCNMv1CzLQ==} + + '@types/shelljs@0.8.17': + resolution: {integrity: sha512-IDksKYmQA2W9MkQjiyptbMmcQx+8+Ol6b7h6dPU5S05JyiQDSb/nZKnrMrZqGwgV6VkVdl6/SPCKPDlMRvqECg==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/testing-library__jest-dom@5.14.9': + resolution: {integrity: sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==} + + '@types/tinycolor2@1.4.6': + resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} + + '@types/tough-cookie@4.0.5': + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + + '@types/url-parse@1.4.11': + resolution: {integrity: sha512-FKvKIqRaykZtd4n47LbK/W/5fhQQ1X7cxxzG9A48h0BGN+S04NH7ervcCjM8tyR0lyGru83FAHSmw2ObgKoESg==} + + '@types/xml2js@0.4.14': + resolution: {integrity: sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.35': + resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} + + '@typescript-eslint/eslint-plugin@8.69.0': + resolution: {integrity: sha512-t5jQTKPIgVW1PE6dR6H6Qz5gm8zjMlX5/2gRaOGd9eO6V7J+tQc6iWKukEe7dY8u9HyYasQ0yfF0/FSSTEO2gA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.69.0 + eslint: 9.39.4 + typescript: ~5.9.3 + + '@typescript-eslint/parser@8.69.0': + resolution: {integrity: sha512-l4b0DhWioGg6Gt2ebGlvfkFMOjRsauxtsnDRwUSRX1qHq3HdTfQHV8wW9zEXeciai6HfeaKOedQn2Zoofx3WBw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: 9.39.4 + typescript: ~5.9.3 + + '@typescript-eslint/project-service@8.69.0': + resolution: {integrity: sha512-yi4obFrHMmnsesWehHbkg9zMA7Jt8cXT+mKM08G999pH1yT6nqgsHx7MYm0uY1wAj8CqiBXYRJ7WAT0QdQHQXg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: ~5.9.3 + + '@typescript-eslint/scope-manager@8.69.0': + resolution: {integrity: sha512-ewfspqWvSxKSOaplqAUNbaSFO0eB6w1EtQ+esfYFRm3614Ty4uNtExkcbgd6nWsXphbqKyf9ZYdbZdv2xEoWEQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.69.0': + resolution: {integrity: sha512-xNqK7YTDZsLniQMV/4rpFR8Z5JlqeRvVjuG1YgF/mdPVH84HSD19L8CczMA0qg2RfwEV231GHH3VnToJDo4MfQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: ~5.9.3 + + '@typescript-eslint/type-utils@8.69.0': + resolution: {integrity: sha512-ZfoJAVg3JZndQEpEl9petVlxau3lRuElc4HRMuAlLCf8to04/iHz692RUSNmXKDjEuJmIL+KZ2/BsOcBc16dsA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: 9.39.4 + typescript: ~5.9.3 + + '@typescript-eslint/types@8.69.0': + resolution: {integrity: sha512-K3VrubUPhlo9VDBS6QdI8YB5j7ClpqLRdefcz6PFrhnwicehBweqQ9Evhl4l+FYz0HdDmMqIiSX0aldGRYtDCA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.69.0': + resolution: {integrity: sha512-AdFkgqck3Vudb/kWnxlyafU/4aBhHrbQ9locP2N4psXTy5mOBg0SHJumnLvx7r6g1gV4DKvUFwV2nJZBoqOD8w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: ~5.9.3 + + '@typescript-eslint/utils@8.69.0': + resolution: {integrity: sha512-tUbx60BBqQa31kXF5MCsOOLL5E/WzUuxIn7YpAvq+eaUlqvk8/NXnXMBNAdLCr0icjkzem7iUA5QqWHe/hJ1aw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: 9.39.4 + typescript: ~5.9.3 + + '@typescript-eslint/visitor-keys@8.69.0': + resolution: {integrity: sha512-+rmdgPA+EXkNgKYvHvFfhrs35utXbwaC5PGpDquSXcoXQDKUA5UjV0LmTucG/4JXkM31BTu4TilHtrN8IVBe8w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@ungap/structured-clone@1.4.0': + resolution: {integrity: sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==} + + '@unrs/resolver-binding-android-arm-eabi@1.12.2': + resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==} + cpu: [arm] + os: [android] + + '@unrs/resolver-binding-android-arm64@1.12.2': + resolution: {integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==} + cpu: [arm64] + os: [android] + + '@unrs/resolver-binding-darwin-arm64@1.12.2': + resolution: {integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==} + cpu: [arm64] + os: [darwin] + + '@unrs/resolver-binding-darwin-x64@1.12.2': + resolution: {integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==} + cpu: [x64] + os: [darwin] + + '@unrs/resolver-binding-freebsd-x64@1.12.2': + resolution: {integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==} + cpu: [x64] + os: [freebsd] + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': + resolution: {integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': + resolution: {integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': + resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-arm64-musl@1.12.2': + resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': + resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-loong64-musl@1.12.2': + resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': + resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': + resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': + resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': + resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-x64-gnu@1.12.2': + resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-x64-musl@1.12.2': + resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-openharmony-arm64@1.12.2': + resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==} + cpu: [arm64] + os: [openharmony] + + '@unrs/resolver-binding-wasm32-wasi@1.12.2': + resolution: {integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': + resolution: {integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==} + cpu: [arm64] + os: [win32] + + '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': + resolution: {integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==} + cpu: [ia32] + os: [win32] + + '@unrs/resolver-binding-win32-x64-msvc@1.12.2': + resolution: {integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==} + cpu: [x64] + os: [win32] + + '@xml-tools/parser@1.0.11': + resolution: {integrity: sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==} + + '@xmldom/xmldom@0.9.12': + resolution: {integrity: sha512-5AXjrcMClTryPe9LgZrygpB1lj7s0S9E0+W+AHaVKAVyHanafK86iPSvG5xHVSp/jC+VH1UXu0TAEmY279xH7A==} + engines: {node: '>=14.6'} + + JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + accepts@2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.5: + resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} + engines: {node: '>=0.4.0'} + + acorn@8.18.0: + resolution: {integrity: sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} + + ajv@8.20.0: + resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} + + anser@1.4.10: + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.3.0: + resolution: {integrity: sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-differ@1.0.0: + resolution: {integrity: sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==} + engines: {node: '>=0.10.0'} + + array-find-index@1.0.2: + resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} + engines: {node: '>=0.10.0'} + + array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + engines: {node: '>= 0.4'} + + array-union@1.0.2: + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} + engines: {node: '>=0.10.0'} + + array-uniq@1.0.3: + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} + engines: {node: '>=0.10.0'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + + ast-types@0.16.3: + resolution: {integrity: sha512-FvWoWYfSCM6kRxCSH+MGLHIKKGRL6A6AW7Zek2O32REPQRdg131428uRTKMBYAeRd3XXAaHDS60Wpri7CdKDrA==} + engines: {node: '>=4'} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + babel-jest@29.7.0: + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + + babel-jest@30.3.0: + resolution: {integrity: sha512-gRpauEU2KRrCox5Z296aeVHR4jQ98BCnu0IO332D/xpHNOsIH/bgSRk9k6GbKIbBw8vFeN6ctuu6tV8WOyVfYQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + '@babel/core': ^7.11.0 || ^8.0.0-0 + + babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + + babel-plugin-istanbul@7.0.1: + resolution: {integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==} + engines: {node: '>=12'} + + babel-plugin-jest-hoist@29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + babel-plugin-jest-hoist@30.3.0: + resolution: {integrity: sha512-+TRkByhsws6sfPjVaitzadk1I0F5sPvOVUH5tyTSzhePpsGIVrdeunHSw/C36QeocS95OOk8lunc4rlu5Anwsg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + babel-plugin-polyfill-corejs2@0.4.17: + resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.13.0: + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.14.2: + resolution: {integrity: sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.8: + resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-syntax-hermes-parser@0.25.1: + resolution: {integrity: sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==} + + babel-plugin-syntax-hermes-parser@0.32.0: + resolution: {integrity: sha512-m5HthL++AbyeEA2FcdwOLfVFvWYECOBObLHNqdR8ceY4TsEdn4LdX2oTvbB2QJSSElE2AWA/b2MXZ/PF/CqLZg==} + + babel-plugin-syntax-hermes-parser@0.36.1: + resolution: {integrity: sha512-ycduwJbvdvIMmVvlAZqGggS+pm5Eu4Bk9pcV9Sm2Z4PJNRVsKkv0g7vHj+LeuC1gHTeF67sJXFOq61IlqCa2hA==} + + babel-plugin-transform-flow-enums@0.0.2: + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + + babel-preset-current-node-syntax@1.2.0: + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} + peerDependencies: + '@babel/core': ^7.0.0 || ^8.0.0-0 + + babel-preset-jest@29.6.3: + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + + babel-preset-jest@30.3.0: + resolution: {integrity: sha512-6ZcUbWHC+dMz2vfzdNwi87Z1gQsLNK2uLuK1Q89R11xdvejcivlYYwDlEv0FHX3VwEXpbBQ9uufB/MUNpZGfhQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + '@babel/core': ^7.11.0 || ^8.0.0-beta.1 + + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + + base-64@0.1.0: + resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} + + base64-arraybuffer@1.0.2: + resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} + engines: {node: '>= 0.6.0'} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + baseline-browser-mapping@2.11.21: + resolution: {integrity: sha512-uh8vpY/1/YyFkunIDFH/12p7/7VdPKA1hejMVEbdkEaWnUz0Hesvx5EbiU6XxjyHZIOju+ZMbQJkRh+es3/spQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + + big.js@6.2.2: + resolution: {integrity: sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + blob-util@2.0.2: + resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + bplist-creator@0.1.0: + resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} + + bplist-parser@0.3.1: + resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} + engines: {node: '>= 5.10.0'} + + brace-expansion@5.0.9: + resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} + engines: {node: 20 || >=22} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.28.8: + resolution: {integrity: sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bs-logger@0.2.6: + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} + + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + + caniuse-lite@1.0.30001810: + resolution: {integrity: sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==} + + canny-edge-detector@1.0.0: + resolution: {integrity: sha512-SpewmkHDE1PbJ1/AVAcpvZKOufYpUXT0euMvhb5C4Q83Q9XEOmSXC+yR7jl3F4Ae1Ev6OtQKbFgdcPrOdHjzQg==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + cheminfo-types@1.15.0: + resolution: {integrity: sha512-shv45WN2u0yN9EHH1bisNrv+fy4Cw+eLM5lOoriP67mePrwbHZ1kJqg90C8GEU7K1A8gJsicEoVZHcuBbuul/w==} + + chevrotain@7.1.1: + resolution: {integrity: sha512-wy3mC1x4ye+O+QkEinVJkPf5u2vsrDIYW9G7ZuwFl6v/Yu0LwUuT2POsb+NUWApebyxfkQq6+yDfRExbnI5rcw==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + + chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true + + chromium-edge-launcher@0.2.0: + resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==} + + ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} + engines: {node: '>=8'} + + cjs-module-lexer@2.2.1: + resolution: {integrity: sha512-Ca8swihM+/4yKecYHY52kgJd300hi2lADU/a1RxNTRe+RJ9jvqQlESpbz9DnG9mowez8qwXHB8qYdIUw9e+F5Q==} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-deep@2.0.2: + resolution: {integrity: sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==} + engines: {node: '>=0.10.0'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + co@4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + collect-v8-coverage@1.0.3: + resolution: {integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + colord@2.10.0: + resolution: {integrity: sha512-AidJptpBJmjTclAp9BkLwJi0T93fo5epJnbaZslpg6QVzpHjAiveF55mE9AcUJiGMqRHgMDY8soMsQtuNYMHfw==} + + colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + colors@1.4.0: + resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} + engines: {node: '>=0.1.90'} + + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + + commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + commenting@1.1.0: + resolution: {integrity: sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + + concat-with-sourcemaps@1.1.0: + resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} + + concurrently@6.5.1: + resolution: {integrity: sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==} + engines: {node: '>=10.0.0'} + hasBin: true + + connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + + content-type@2.1.0: + resolution: {integrity: sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==} + engines: {node: '>=18'} + + conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + + conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} + + conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + copy-and-watch@0.1.8: + resolution: {integrity: sha512-Prw3k4Za+C/m/OutNtjy1+7Fq+JTiryrFc5JiR0wRrYQ+yPUnsXV8DNPna7plzEcmNbm8x87fqegp9+ogNqKNQ==} + engines: {node: '>=10'} + hasBin: true + + core-js-compat@3.50.0: + resolution: {integrity: sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==} + engines: {node: '>=6.4.0'} + + core-js@1.2.7: + resolution: {integrity: sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + + core-js@3.50.0: + resolution: {integrity: sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==} + + cosmiconfig-typescript-loader@6.3.0: + resolution: {integrity: sha512-Akr82WH1Wfqatyiqpj8HDkO2o2KmJRu1FhKfSNJP3K4IdXwHfEyL7MOb62i1AGQVLtIQM+iCE9CGOtrfhR+mmA==} + engines: {node: '>=v18'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=9' + typescript: ~5.9.3 + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + cosmiconfig@9.0.2: + resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==} + engines: {node: '>=14'} + peerDependencies: + typescript: ~5.9.3 + peerDependenciesMeta: + typescript: + optional: true + + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + cross-env@10.1.0: + resolution: {integrity: sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==} + engines: {node: '>=20'} + hasBin: true + + cross-fetch@3.2.0: + resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} + + cross-spawn@6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} + engines: {node: '>=4.8'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + css-declaration-sorter@6.4.1: + resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} + engines: {node: ^10 || ^12 || >=14} + peerDependencies: + postcss: ^8.0.9 + + css-line-break@2.1.0: + resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==} + + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + + css-select@6.0.0: + resolution: {integrity: sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==} + + css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@3.2.1: + resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + + css-what@7.0.0: + resolution: {integrity: sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==} + engines: {node: '>= 6'} + + css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-default@5.2.14: + resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + cssnano-utils@3.1.0: + resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + cssnano@5.1.15: + resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + cssstyle@4.6.0: + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} + engines: {node: '>=18'} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + cuint@0.2.2: + resolution: {integrity: sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==} + + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + + d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + + d3-format@3.1.2: + resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==} + engines: {node: '>=12'} + + d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + + d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + + d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + + d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + + d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + + d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + + d3-voronoi@1.1.4: + resolution: {integrity: sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==} + + dargs@8.1.0: + resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} + engines: {node: '>=12'} + + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decimal.js@10.6.0: + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} + + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + dedent@1.7.2: + resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delaunator@4.0.1: + resolution: {integrity: sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==} + + delaunay-find@0.0.6: + resolution: {integrity: sha512-1+almjfrnR7ZamBk0q3Nhg6lqSe6Le4vL0WJDSMx4IDbQwTpUTXPjxC00lqLBT8MYsJpPCbI16sIkw9cPsbi7Q==} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + deprecated-react-native-prop-types@4.2.3: + resolution: {integrity: sha512-2rLTiMKidIFFYpIVM69UnQKngLqQfL6I11Ch8wGSBftS18FUXda+o2we2950X+1dmbgps28niI3qwyH4eX3Z1g==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + detect-newline@3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + + diff@4.0.4: + resolution: {integrity: sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==} + engines: {node: '>=0.3.1'} + + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + + dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + + dotenv@17.4.2: + resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.421: + resolution: {integrity: sha512-cUhfpHQy+PGbt+X90DMcAVazDCziIZr73hpxD4LRs4BGQoJCifPzTfQWa7S6c+uhokTOBe8tot09GBSEO6c9LA==} + + emittery@0.13.1: + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + + enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + + es-abstract-get@1.0.0: + resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} + engines: {node: '>= 0.4'} + + es-abstract@1.24.2: + resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.4.0: + resolution: {integrity: sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.2: + resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.4: + resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==} + engines: {node: '>= 0.4'} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-prettier@8.10.2: + resolution: {integrity: sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==} + hasBin: true + peerDependencies: + eslint: 9.39.4 + + eslint-plugin-jest@29.16.6: + resolution: {integrity: sha512-q8TVr0rlNvUD0XnafGWkwtPeX+tTl2llP86EDl3sJtwWrQA/JT9SIu2hLLZbhhX6fT5SDE4O0gIKyZUujKnkYA==} + engines: {node: ^20.12.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^8.0.0 + eslint: 9.39.4 + jest: '*' + typescript: ~5.9.3 + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + typescript: + optional: true + + eslint-plugin-prettier@3.4.1: + resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} + engines: {node: '>=6.0.0'} + peerDependencies: + eslint: 9.39.4 + eslint-config-prettier: '*' + prettier: '>=1.13.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + + eslint-plugin-promise@4.3.1: + resolution: {integrity: sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==} + engines: {node: '>=6'} + + eslint-plugin-react-hooks@7.1.1: + resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==} + engines: {node: '>=18'} + peerDependencies: + eslint: 9.39.4 + + eslint-plugin-react@7.37.5: + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} + engines: {node: '>=4'} + peerDependencies: + eslint: 9.39.4 + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint@9.39.4: + resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@0.6.1: + resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + execa@1.0.0: + resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} + engines: {node: '>=6'} + + execa@4.1.0: + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} + engines: {node: '>=10'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + exit-x@0.2.2: + resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==} + engines: {node: '>= 0.8.0'} + + expect@30.3.0: + resolution: {integrity: sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + expect@30.5.1: + resolution: {integrity: sha512-m8YrYgvKe9+9gEnWEuKz+qCGfHqkrff7PPfyDnOFkjsfYRKqiYyOxDFMFieCGAuhtk/VNm63tvNgKZVzVy+Hvg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + exponential-backoff@3.1.3: + resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} + + fast-bmp@2.0.1: + resolution: {integrity: sha512-MOSG2rHYJCjIfL3/Llseuj39yl5U3d3XLtWFLFm5ZSTublGEXyvNcwi4Npyv6nzDPRSbAP53rvVRUswgftWCcQ==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-jpeg@1.0.1: + resolution: {integrity: sha512-nyoYDzmdxgLOBfEhJGwYRsRLqGKziG/wic0SMct17dTVHkseTPvNwHCfihE47tcpGA1cTJO2MNsYYHezmkuA6w==} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-list@1.0.3: + resolution: {integrity: sha512-Lm56Ci3EqefHNdIneRFuzhpPcpVVBz9fgqVmG3UQIxAefJv1mEYsZ1WQLTWqmdqeGEwbI2t6fbZgp9TqTYARuA==} + + fast-png@6.4.0: + resolution: {integrity: sha512-kAqZq1TlgBjZcLr5mcN6NP5Rv4V2f22z00c3g8vRrwkcqjerx7BEhPbOnWCPqaHUl2XWQBJQvOT/FQhdMT7X/Q==} + + fast-uri@3.1.7: + resolution: {integrity: sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==} + + fastq@1.20.3: + resolution: {integrity: sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==} + + fb-dotslash@0.5.8: + resolution: {integrity: sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==} + engines: {node: '>=20'} + hasBin: true + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fbjs-css-vars@1.0.2: + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + + fbjs@0.8.18: + resolution: {integrity: sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==} + + fbjs@3.0.4: + resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: '>=4.0.4' + peerDependenciesMeta: + picomatch: + optional: true + + fft.js@4.0.4: + resolution: {integrity: sha512-f9c00hphOgeQTlDyavwTtu6RiK8AIFjD6+jvXkNkpeQ7rirK3uFWVpalkoS4LAwbdX7mfZ8aoBfFVQX1Re/8aw==} + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + file-type@10.11.0: + resolution: {integrity: sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==} + engines: {node: '>=6'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + + finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.4.4: + resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==} + + flow-enums-runtime@0.0.6: + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + + flow-estree@0.331.0: + resolution: {integrity: sha512-FVLYkSL/ITb/QXBEQvNWPjPooRGswuUtGOwrH+puSlMDneNkxy640+FZsk/TfKL+b7Wbw/Fg9FTUv2bMQDpj2w==} + engines: {node: '>=18'} + + flow-parser@0.331.0: + resolution: {integrity: sha512-vEZcHIlnKeN8JSVtYFczj8sWJfHIJOkz+YG00O/oul/Bete+t1ZhTi+O6JRRLFYvGW+yJkZ0YgL16iStnbkUqQ==} + engines: {node: '>=0.4.0'} + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + for-in@0.1.8: + resolution: {integrity: sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==} + engines: {node: '>=0.10.0'} + + for-in@1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + + for-own@1.0.0: + resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} + engines: {node: '>=0.10.0'} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@11.4.0: + resolution: {integrity: sha512-EQsFzMUJkCKGr1ePqlYADkIUmHW1s3ZXr5Yqy6wbGrfUCphpl2maM/kyOIRA2HpP3AaFQTZXD4ldjek+nccddA==} + engines: {node: '>=14.14'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.2.0: + resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + generator-function@2.0.1: + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} + + generic-names@4.0.0: + resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@4.1.0: + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} + engines: {node: '>=6'} + + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + git-raw-commits@4.0.0: + resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} + engines: {node: '>=16'} + deprecated: Deprecated and no longer maintained. Use @conventional-changelog/git-client instead. + hasBin: true + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + + glob@11.1.0: + resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} + engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + + glob@13.0.1: + resolution: {integrity: sha512-B7U/vJpE3DkJ5WXTgTpTRN63uV42DseiXXKMwG14LQBXmsdeIoHAPbU/MEo6II0k5ED74uc2ZGTC6MwHFQhF6w==} + engines: {node: 20 || >=22} + + glob@13.0.6: + resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} + engines: {node: 18 || 20 || >=22} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + + global-directory@4.0.1: + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + handlebars@4.7.9: + resolution: {integrity: sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==} + engines: {node: '>=0.4.7'} + hasBin: true + + harmony-reflect@1.6.2: + resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==} + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-own@1.0.1: + resolution: {integrity: sha512-RDKhzgQTQfMaLvIFhjahU+2gGnRBK6dYOd5Gd9BzkmnBneOCRYjRC003RIMrdAbH52+l+CnMS4bBCXGer8tEhg==} + deprecated: This project is not maintained. Use Object.hasOwn() instead. + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + + hermes-compiler@250829098.0.9: + resolution: {integrity: sha512-hZ5O7PDz1vQ99TS7HD3FJ9zVynfU1y+VWId6U1Pldvd8hmAYrNec/XLPYJKD3dLOW6NXak6aAQAuMuSo3ji0tQ==} + + hermes-estree@0.25.1: + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} + + hermes-estree@0.32.0: + resolution: {integrity: sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==} + + hermes-estree@0.35.0: + resolution: {integrity: sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==} + + hermes-estree@0.36.1: + resolution: {integrity: sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw==} + + hermes-parser@0.25.1: + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + + hermes-parser@0.32.0: + resolution: {integrity: sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==} + + hermes-parser@0.35.0: + resolution: {integrity: sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==} + + hermes-parser@0.36.1: + resolution: {integrity: sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html2canvas@1.4.1: + resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} + engines: {node: '>=8.0.0'} + + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + human-signals@1.1.1: + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} + engines: {node: '>=8.12.0'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + husky@9.1.7: + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} + engines: {node: '>=18'} + hasBin: true + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + icss-replace-symbols@1.1.0: + resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + identity-obj-proxy@3.0.0: + resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==} + engines: {node: '>=4'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.8: + resolution: {integrity: sha512-YYNsSlXBjMk92SKnkwvB5LOVSa6OznlFUGcsvrFgNJbJCd0M1XKeFVRc8ZByeCqz32FivYNHJVooLmdqrmvp/Q==} + engines: {node: '>= 4'} + + image-js@0.37.0: + resolution: {integrity: sha512-t/6CE+H0mT9TKFhlm1h84e9Y1W/ZNAgLUvYH+ogWSZOMUWXLdtUPVJH3EppCCR+EgwSqxbcuiVlPqDPEa9dNtw==} + engines: {node: '>= 16.0.0'} + + image-size@1.2.1: + resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} + engines: {node: '>=16.x'} + hasBin: true + + image-type@4.1.0: + resolution: {integrity: sha512-CFJMJ8QK8lJvRlTCEgarL4ro6hfDQKif2HjSvYCdQZESaIPV4v9imrf7BQHK+sQeTeNeMpWciR9hyC/g8ybXEg==} + engines: {node: '>=6'} + + immutable@5.1.9: + resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==} + + import-cwd@3.0.0: + resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} + engines: {node: '>=8'} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + import-from@3.0.0: + resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} + engines: {node: '>=8'} + + import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} + hasBin: true + + import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + + interpret@1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + iobuffer@2.1.0: + resolution: {integrity: sha512-0XZfU0STJ6NVHBZdMRPjF7jtkDEC5f4AxM/n5DSZOu11SQ+7tAl1csuEnEPoSPYWdaGZ/HOfn5Q837IEHddL2w==} + + iobuffer@5.4.0: + resolution: {integrity: sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA==} + + is-any-array@2.0.1: + resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==} + + is-any-array@3.0.0: + resolution: {integrity: sha512-o4h+tylWykC4BD1vaejp6gDxoM13bwW8FGuNs4yIKpj8xbBJcRxJx8vZpq0dCr7ZDEfeKjmsi/euolKhX6f/ww==} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-array-type@1.0.0: + resolution: {integrity: sha512-LLwKQdMAO/XUkq4XTed1VYqwR2OahiwkBg+yUtZT88LXX4MLXP28qGsVfSNVP8X0wc7fzDhcZD3nns/IK8UfKw==} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-arrayish@0.3.4: + resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.2: + resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-document.all@1.0.0: + resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==} + engines: {node: '>= 0.4'} + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-finite@1.1.0: + resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-fn@2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} + + is-generator-function@1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-integer@1.0.7: + resolution: {integrity: sha512-RPQc/s9yBHSvpi+hs9dYiJ2cuFeU6x3TyyIp8O2H6SKEltIvJOzRj9ToyvcStDvPR/pS4rxgr1oBFajQjZ2Szg==} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-stream@1.1.0: + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + isomorphic-fetch@2.2.1: + resolution: {integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + engines: {node: '>=10'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@5.0.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} + engines: {node: '>=10'} + + istanbul-reports@3.2.0: + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} + engines: {node: '>=8'} + + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} + + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jackspeak@4.2.3: + resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==} + engines: {node: 20 || >=22} + + jasmine-core@3.99.1: + resolution: {integrity: sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==} + + jasmine@3.99.0: + resolution: {integrity: sha512-YIThBuHzaIIcjxeuLmPD40SjxkEcc8i//sGMDKCgkRMVgIwRJf5qyExtlJpQeh7pkeoBSOe6lQEdg+/9uKg9mw==} + hasBin: true + + jest-changed-files@30.3.0: + resolution: {integrity: sha512-B/7Cny6cV5At6M25EWDgf9S617lHivamL8vl6KEpJqkStauzcG4e+WPfDgMMF+H4FVH4A2PLRyvgDJan4441QA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-circus@30.3.0: + resolution: {integrity: sha512-PyXq5szeSfR/4f1lYqCmmQjh0vqDkURUYi9N6whnHjlRz4IUQfMcXkGLeEoiJtxtyPqgUaUUfyQlApXWBSN1RA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-cli@30.3.0: + resolution: {integrity: sha512-l6Tqx+j1fDXJEW5bqYykDQQ7mQg+9mhWXtnj+tQZrTWYHyHoi6Be8HPumDSA+UiX2/2buEgjA58iJzdj146uCw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jest-config@30.3.0: + resolution: {integrity: sha512-WPMAkMAtNDY9P/oKObtsRG/6KTrhtgPJoBTmk20uDn4Uy6/3EJnnaZJre/FMT1KVRx8cve1r7/FlMIOfRVWL4w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + '@types/node': '*' + esbuild-register: '>=3.4.0' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + esbuild-register: + optional: true + ts-node: + optional: true + + jest-diff@30.3.0: + resolution: {integrity: sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-diff@30.5.1: + resolution: {integrity: sha512-e3cNNMpv8Kh20MjjphTXs+3Vz7DQyLM1nft7KJhnh46atFhjVJRa+0Hq0beywuwsACtMQUBihQkFl8zxb7gt1Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-docblock@30.2.0: + resolution: {integrity: sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-each@30.3.0: + resolution: {integrity: sha512-V8eMndg/aZ+3LnCJgSm13IxS5XSBM22QSZc9BtPK8Dek6pm+hfUNfwBdvsB3d342bo1q7wnSkC38zjX259qZNA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-environment-jsdom@30.3.0: + resolution: {integrity: sha512-RLEOJy6ip1lpw0yqJ8tB3i88FC7VBz7i00Zvl2qF71IdxjS98gC9/0SPWYIBVXHm5hgCYK0PAlSlnHGGy9RoMg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + canvas: ^3.0.0 + peerDependenciesMeta: + canvas: + optional: true + + jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-environment-node@30.3.0: + resolution: {integrity: sha512-4i6HItw/JSiJVsC5q0hnKIe/hbYfZLVG9YJ/0pU9Hz2n/9qZe3Rhn5s5CUZA5ORZlcdT/vmAXRMyONXJwPrmYQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-haste-map@30.3.0: + resolution: {integrity: sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-jasmine2@30.3.0: + resolution: {integrity: sha512-oNNTvA5UBmxQuimsK7G3l1wLIXaUlQ81/v8zaTC1Y9thJkjbOV6v7mBPFiruk98QpplYkS65S2u1ihvW66kxLg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-junit@17.0.0: + resolution: {integrity: sha512-RYWCkq4j59gUXj5DsgbIE7xFBZzu1gtibPhyjSjMmGaOTLnqlXhg7x9zuGCwgbCuMAyoyvk0Mi8wSrRR5uOeLA==} + engines: {node: '>=20.0.0'} + + jest-leak-detector@30.3.0: + resolution: {integrity: sha512-cuKmUUGIjfXZAiGJ7TbEMx0bcqNdPPI6P1V+7aF+m/FUJqFDxkFR4JqkTu8ZOiU5AaX/x0hZ20KaaIPXQzbMGQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-matcher-utils@30.3.0: + resolution: {integrity: sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-matcher-utils@30.5.1: + resolution: {integrity: sha512-aroZVqwOz/wC2y6pC+obgFWKV9viaQWQTTSB6W5H55+egtUczIfXR/rxExTv92xD/ADYwpqaYfVWx1aqwKg7FA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-message-util@30.3.0: + resolution: {integrity: sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-message-util@30.5.1: + resolution: {integrity: sha512-UdQlLdd9wL/Ys7xRErckqwD6wPlSZYueosSWuHc1r2ztGLwlgPvtSJq2+BPEgaEY13WLvfFbmhTj8pba0Sd1jg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-mock@30.3.0: + resolution: {integrity: sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-mock@30.5.1: + resolution: {integrity: sha512-9fVjc3leUpGID2/by/LU4Dvdcp7PFh9LlxS3QRWK3ABm+KtvEVsG/AEGeLY3gKOZsjkBxyfwGltoAVlW7dygHg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-pnp-resolver@1.2.3: + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + + jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-regex-util@30.0.1: + resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-regex-util@30.5.0: + resolution: {integrity: sha512-Mg0WK7A6xRHLSA1udJ8y9f3lM0uUhFTBnLKzwPmqB9AylvpleJ6BLemR8K9dK27DY+cesDryoA7yLZCAHsPG1A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-resolve-dependencies@30.3.0: + resolution: {integrity: sha512-9ev8s3YN6Hsyz9LV75XUwkCVFlwPbaFn6Wp75qnI0wzAINYWY8Fb3+6y59Rwd3QaS3kKXffHXsZMziMavfz/nw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-resolve@30.3.0: + resolution: {integrity: sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-runner@30.3.0: + resolution: {integrity: sha512-gDv6C9LGKWDPLia9TSzZwf4h3kMQCqyTpq+95PODnTRDO0g9os48XIYYkS6D236vjpBir2fF63YmJFtqkS5Duw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-runtime@30.3.0: + resolution: {integrity: sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-snapshot@30.3.0: + resolution: {integrity: sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-util@30.3.0: + resolution: {integrity: sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-util@30.5.1: + resolution: {integrity: sha512-yKuxmNy2rSbTXw+3SIPanJo+nV4/BS1p26v44IYBFMsswSQySfMMcPHErnOncda7i9HEz0q605rIhSTBVgrZTg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-validate@30.3.0: + resolution: {integrity: sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-watcher@30.3.0: + resolution: {integrity: sha512-PJ1d9ThtTR8aMiBWUdcownq9mDdLXsQzJayTk4kmaBRHKvwNQn+ANveuhEBUyNI2hR1TVhvQ8D5kHubbzBHR/w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@30.3.0: + resolution: {integrity: sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest@30.3.0: + resolution: {integrity: sha512-AkXIIFcaazymvey2i/+F94XRnM6TsVLZDhBMLsd1Sf/W0wzsvvpjeyUrCZD6HGG4SDYPgDJDBKeiJTBb10WzMg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + + jpeg-js@0.4.4: + resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} + + js-base64@3.7.8: + resolution: {integrity: sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==} + + js-priority-queue@0.1.5: + resolution: {integrity: sha512-2dPmJT4GbXUpob7AZDR1wFMKz3Biy6oW69mwt5PTtdeoOgDin1i0p5gUV9k0LFeUxDpwkfr+JGMZDpcprjiY5w==} + + js-quantities@1.8.0: + resolution: {integrity: sha512-swDw9RJpXACAWR16vAKoSojAsP6NI7cZjjnjKqhOyZSdybRUdmPr071foD3fejUKSU2JMHz99hflWkRWvfLTpQ==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.15.2: + resolution: {integrity: sha512-6EuL879VkRA+1Cz578mKMiKvjPNEuk6+r1JaFzoSWejZmtf7xWbIyw1e3KkxlkzTIt9Taw6JBhEppG7utc1P+w==} + hasBin: true + + js-yaml@4.3.2: + resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==} + hasBin: true + + jsc-safe-url@0.2.4: + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + + jscodeshift@17.4.0: + resolution: {integrity: sha512-i3ESKiiTsGynxzTg5BhsZViD0ai72/6SsI1efDZxG6/5KCoElsmquxtyhXK5lpEgoO7MTNpYkjFEdEL97SkBNg==} + engines: {node: '>=16'} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true + + jsdom@26.1.0: + resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^3.0.0 + peerDependenciesMeta: + canvas: + optional: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + + jsonfile@6.2.1: + resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} + + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + junk@1.0.3: + resolution: {integrity: sha512-3KF80UaaSSxo8jVnRYtMKNGFOoVPBdkkVPsw+Ad0y4oxKXPduS6G6iHkrf69yJVff/VAaYXkV42rtZ7daJxU3w==} + engines: {node: '>=0.10.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@5.1.0: + resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} + engines: {node: '>=0.10.0'} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lint-staged@11.2.6: + resolution: {integrity: sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==} + hasBin: true + + listr2@3.14.0: + resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} + engines: {node: '>=10.0.0'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + + livereload-js@3.4.1: + resolution: {integrity: sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==} + + livereload@0.9.3: + resolution: {integrity: sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==} + engines: {node: '>=8.0.0'} + hasBin: true + + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} + engines: {node: '>= 12.13.0'} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + + lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + + lodash@4.18.1: + resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} + + log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@11.5.2: + resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} + engines: {node: 20 || >=22} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + + magic-string@0.16.0: + resolution: {integrity: sha512-c4BEos3y6G2qO0B9X7K0FVLOPT9uGrjYwYRLFmDqyl5YMboUviyecnXWp94fJTSMwPw2/sf+CEYt5AGpmklkkQ==} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + make-dir@5.1.0: + resolution: {integrity: sha512-IfpFq6UM39dUNiphpA6uDezNx/AvWyhwfICWPR3t1VspkgkMZrL+Rk1RbN1bx+aeNYwOrqGJgEgV3yotk+ZUVw==} + engines: {node: '>=18'} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + marky@1.3.0: + resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + maximatch@0.1.0: + resolution: {integrity: sha512-9ORVtDUFk4u/NFfo0vG/ND/z7UQCVZBL539YW0+U1I7H1BkZwizcPx5foFv7LCPcBnm2U6RjFnQOsIvN4/Vm2A==} + engines: {node: '>=0.10.0'} + + mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.27.1: + resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} + + median-quickselect@1.0.1: + resolution: {integrity: sha512-/QL9ptNuLsdA68qO+2o10TKCyu621zwwTFdLvtu8rzRNKsn8zvuGoq/vDxECPyELFG8wu+BpyoMR9BnsJqfVZQ==} + + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + mendix-client@7.15.8: + resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} + + mendix-native@file:configs/e2e/mendix-native-0.5.2.tgz: + resolution: {integrity: sha512-k3mQxvD8LlUSYeNPPpAJ9HPaoT1DKlLsBe36u/NfQmtwKwhqyMmFfqbo2AK3a8teNSdMfNac7zmg2Qj9Lgns3w==, tarball: file:configs/e2e/mendix-native-0.5.2.tgz} + version: 0.5.2 + peerDependencies: + '@op-engineering/op-sqlite': '*' + '@react-native-async-storage/async-storage': '*' + react: 19.2.3 + react-native: 0.84.1 + react-native-gesture-handler: '*' + + mendix@11.8.0: + resolution: {integrity: sha512-txq9wAuVcXpGCCbBzwtmb7afFpQzv4j6qccDoS1eMYe1JH9Pu/jpe4EsyfSSimoSgtSi55iG9wa+Iuy2M2RDgw==} + + meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + + merge-options@3.0.4: + resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} + engines: {node: '>=10'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + metro-babel-transformer@0.83.8: + resolution: {integrity: sha512-tnn0J5wzgTgTx2OJy3Cwr1y79bJz4eNgFQd+2HENOs5Vz6QOMnt05z7J+BedIo9wIbpEa0iN9U1nerxyvMRE9g==} + engines: {node: '>=20.19.4'} + + metro-babel-transformer@0.87.0: + resolution: {integrity: sha512-IEn1K1FyY4J1sA5y6zqDjf2OkfmpTEqhZOeP6MJX8HepSW0cuHGw1m8bYOdv2adkG3XUE9dtM0csUs0gP/Xa5w==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + metro-cache-key@0.83.8: + resolution: {integrity: sha512-I38PtcjT4crS5HY9UQ8i6z8S7tJ2WewtPGr/OwS6FcLKfy5T/1hlTaFw+wozUZkEtNpR6Gc0oJuvuKCbSoSN5A==} + engines: {node: '>=20.19.4'} + + metro-cache-key@0.87.0: + resolution: {integrity: sha512-Q+MPt6jl0zQogr4Q02WaJK6HY+GtE5A0nzj8kIV1Owgrx6OMNvm6scPTr1SM/R4LpCE8EH/Y5qfbXQ84GHTr0Q==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + metro-cache@0.83.8: + resolution: {integrity: sha512-aogMG5WbKzW5000otNjYrS9hIoORzkCI1faPJK+vxQLaf2BorJKBBFe/jl2Tfsi1mZUglS2EBuBt8B3JB7MYDQ==} + engines: {node: '>=20.19.4'} + + metro-cache@0.87.0: + resolution: {integrity: sha512-146vS1BMSKcp99jddOhFBfHwzUEWN35NrsnSJDF2sQQ0ZT5OsBcOjd574PM233TWEZISRJ5DOK+vokD+1ubx+w==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + metro-config@0.83.8: + resolution: {integrity: sha512-crNbNy+/B4tCne2+HjUshwvC57gNBQj+V9fFSy3lHH2RlKcLHib3Mil/SfTX8Pfh2fCY5pPuSu2OKa7YiadB+Q==} + engines: {node: '>=20.19.4'} + + metro-config@0.87.0: + resolution: {integrity: sha512-yZ9QAIzWH9MxwrzwRlX/CBGRWOT14l7klSDYg8hdtSdnoUs5A7MQRdHE2KB9iHVzGQW5wgWM5aXJswNeWbSQPA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + metro-core@0.83.8: + resolution: {integrity: sha512-NTyOUOQaQKvQgJG9VI2ymN6KTM7gHEqkVFhkPc9bK4BsHSTz/EaXuFBXtC+wtwINLeH9tbusL/jfsSmdEmuU7A==} + engines: {node: '>=20.19.4'} + + metro-core@0.87.0: + resolution: {integrity: sha512-yW57+pCOHRC/CJZ99GA2PTd+30dORwDAjUPRCokj91IWW5In9Jwtt2FB5wACrGO8P0GHTyVHdTwDNyZsNndUbA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + metro-file-map@0.83.8: + resolution: {integrity: sha512-+W++EUuzEXIfWQEFTWQMVThzhWbnJL4gRNJ9WSHzIAM5pT7gsprUxo9+2hrfirURm/TLvrKwhq37oCECJcDSyQ==} + engines: {node: '>=20.19.4'} + + metro-file-map@0.87.0: + resolution: {integrity: sha512-Dc57t8jsINwA90bbVlqaeDlxf1rVGgj5SmOEnOMbaHNUM/HCYYTJxPV8SRdOBwh7qTz/biO9vaQvBTjRBgbbsg==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + metro-minify-terser@0.83.8: + resolution: {integrity: sha512-7tU0J5/c7LZaZJwTlOb1xq0NepTFvGzRxigDhZOq4jSE6g0BRHmBqe7XvLH3WcRiJNGy+eshcZr34RpMjb6mmg==} + engines: {node: '>=20.19.4'} + + metro-minify-terser@0.87.0: + resolution: {integrity: sha512-tPa0O983PDutFu3LXbArRH5NduogcKrvW6fs9VHhksTKUA1iqDyoD1ZSj/Me52xJ6T9/9pOwIVyj9ulKc/zMkg==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + metro-resolver@0.83.8: + resolution: {integrity: sha512-piU0NVTI9i37YztDVF5rtn9uxP3NebVT0xZM9NKJ9z0jbigrctUQksi3NoYIeJMvL6Wn2dgAehpcmmnfn+gUwA==} + engines: {node: '>=20.19.4'} + + metro-resolver@0.87.0: + resolution: {integrity: sha512-Xl3M9R3KToaHJvXlI2lSOxtYHitzxite+195DSi00HL9PcS7Xik5+3xlRjfkKb3FA86SZxYPj+WJwlcfgaZoxg==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + metro-runtime@0.83.8: + resolution: {integrity: sha512-f7FfeM0pamq8vrvs8aO9KvIUabbUKe0WkHFpLt6Q9yIIIsORqNFwlgJeHGraOFPU7Cxqj5yLXkJu5bT1uwDXvw==} + engines: {node: '>=20.19.4'} + + metro-runtime@0.87.0: + resolution: {integrity: sha512-XsXZkgEwI0ZMYSBfvOMAbenzwa60XlObXJ27g6/Khgrz9ESbiBbAsd7hR62G2jRBYOhGAzG61Gk22dpRJj/mdw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + metro-source-map@0.83.8: + resolution: {integrity: sha512-60Uor7bM+KsVewLkLCcZfkPFCbqjPDdoSmeBuT3+ye+ac80BuLWbbR8DpyxWpUqQeZPdaAT5ZqFgDIs8BNEcVA==} + engines: {node: '>=20.19.4'} + + metro-source-map@0.87.0: + resolution: {integrity: sha512-31BrYqu1c2co93rF1LN9Pw+7g+BrfDyxJkNQWrYm+pfA/+eVYVumF7tFMHbXLePLmHfhvSgVvbK6su1Oyiw1ng==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + metro-symbolicate@0.83.8: + resolution: {integrity: sha512-ZLrbqOqQ+m+Mpv7zo65XEXkNqVYvgUbY7tIsb9e1zSSmU/4C3D6DjaJvRHqcAdl0mkg8TI/csKooAEa5xcZNwg==} + engines: {node: '>=20.19.4'} + hasBin: true + + metro-symbolicate@0.87.0: + resolution: {integrity: sha512-uOpTxAXu74N+RSujUZ78L6gjI6bDdnz6XuW+AIUNuubZDEQPIpaX0StzIb0GMeQWP6zfHOHwFrWPP5Iquu1GXw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + hasBin: true + + metro-transform-plugins@0.83.8: + resolution: {integrity: sha512-9JRPkvi+m0QH2Y/w5RjCF9mHqOUNFpMFLDDLhKUjhcKESh8Wm3HKDdHXHVldTN1lTToCIabv81nF0zyJzKEJ5g==} + engines: {node: '>=20.19.4'} + + metro-transform-plugins@0.87.0: + resolution: {integrity: sha512-i8keUe9+BaSwMuQM26DGheElCpTtflAKIrSwJAm8ZsgDb50RAUQus+e6zt2suaJXJ1OxZa7vqgtqoZxdniM6Fw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + metro-transform-worker@0.83.8: + resolution: {integrity: sha512-Pa2hOfhUmWpI/dmkhsLq8uGyFHK2opoEK7j/YCiRtqNSe0YzzxYguXTNgg8AMiuZfc9LPcB1AhGENS10O5wcIw==} + engines: {node: '>=20.19.4'} + + metro-transform-worker@0.87.0: + resolution: {integrity: sha512-YftLzNJxCTYxEN5k4AzR8KYwiENTEuz30L+4QeoMrtDd+U8mDThZg/ArR3JVRd8LaikwPOjVAS5SP3xPJN0AaA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + metro@0.83.8: + resolution: {integrity: sha512-ZbJDJCDlvv0O3QHVbhZkyP2/DtebfEoDZ3wVyYHgu6Uoy6DmmE/bis6lIDBYh+kWPuaueJDegyutPjkIBLtZDQ==} + engines: {node: '>=20.19.4'} + hasBin: true + + metro@0.87.0: + resolution: {integrity: sha512-fRqFhSzQhLNQSCvJFeuRzBRXAOOKXf1O8d2cvmMtG6yFR0jCllQ7vBsXoLP18yuqtf+N1XwWXTPF11eWy9q6dQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + hasBin: true + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + + mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@2.5.2: + resolution: {integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==} + engines: {node: '>=4.0.0'} + hasBin: true + + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + mime@4.1.0: + resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==} + engines: {node: '>=16'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + mini-svg-data-uri@1.4.4: + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} + hasBin: true + + minimatch@10.2.6: + resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} + engines: {node: 18 || 20 || >=22} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + + mixin-object@2.0.1: + resolution: {integrity: sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==} + engines: {node: '>=0.10.0'} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + ml-array-max@2.0.0: + resolution: {integrity: sha512-QQZ4kENwpWmyNb98UXRDFXrmtIXuXtt1+bSbda/2KA85+F+rrJP8hZk6QOkCQXM2Th9mUDYdq/PNByPdT9ID4A==} + + ml-array-median@1.1.6: + resolution: {integrity: sha512-V6bV6bTPFRX8v5CaAx/7fuRXC39LLTHfPSVZZafdNaqNz2PFL5zEA7gesjv8dMXh+gwPeUMtB5QPovlTBaa4sw==} + + ml-array-min@2.0.0: + resolution: {integrity: sha512-GRj6Ky6sW9vGL6yIjgsHmXZ9YgrdmcQ8nCxPqEGeKc6dkfYg1XDYxGFxADUjNuZyoCd5PUscWAS4N+cFaX6hFg==} + + ml-array-rescale@2.0.0: + resolution: {integrity: sha512-2GGtKfSno94/kIloWGvpp/U5Q5vLvLrza+SAaGsLeo6Xj4mEbA6Gqx+oTfZFkxnd1grT2X007HfJNs3T5BsiVg==} + + ml-convolution@0.2.0: + resolution: {integrity: sha512-km5f81jFVnEWG0eFEKAwt00X3xGUIAcUqZZlUk+w0q2sZOz1vkEYhIKOXAlmaEi9rnrTknxW//Ttm399zPzDPg==} + + ml-disjoint-set@1.0.0: + resolution: {integrity: sha512-UcEzgvRzVhsKpT66syfdhaK8R+av6GxDFmU37t+6WClT/kHDIN6OMRfO7OPwQIV8+L8FSc2E6lNKpvdqf6OgLw==} + + ml-distance-euclidean@2.0.0: + resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} + + ml-fft@1.3.5: + resolution: {integrity: sha512-laAATDyUuWPbIlX57thIds41wqFLsB+Zl7i1yrLRo/4CFg+hFaF9Xle8InblQseyiaVtt1KSlDG+6lgUMPOj3g==} + + ml-kernel-gaussian@2.0.2: + resolution: {integrity: sha512-5MBrH2g9MBO53I6mcyXvMhyOLsmO2w21+26A1ZV/vYoxqpsov2PWkT8bhdFCEe0kgDupmAb6u81iOID/rhnarA==} + + ml-kernel-polynomial@2.1.0: + resolution: {integrity: sha512-96Ht6iH7QjPAA5Ie9s8gB1qj1UHKKqkQXj4crCHfPRgNwS390lofpInyd5zwuiSH8gTtNtPatXY7NFkRQBn0Xg==} + + ml-kernel-sigmoid@1.1.0: + resolution: {integrity: sha512-BoamIZnctXfd9A5QUHWWelQo2ZY5/MY4jJsJSH4kk3ORD1FOp3DtejdTtilreTlnXCctIdb6CEsmJbktWzyjbQ==} + + ml-kernel@3.0.0: + resolution: {integrity: sha512-R+ZR0Kl5xJ7vnxtlDqjZ26xVk7mAw7ctK4NlzRHviBFXxp7keC9+hWirMOdzi2DOQA0t6CaRwjElZ6SdirOmow==} + + ml-matrix-convolution@0.4.3: + resolution: {integrity: sha512-B4AATOjxDw4J0oVcoeYHsXrhMr31x9SWhVKZjWucDU+brwXLR0enMdqb1OuRy/REdpL5/iSshA46sS2B1dO2OQ==} + + ml-matrix@6.15.0: + resolution: {integrity: sha512-wFa1v6KP8bKp+fj0nYmRs1Pb5K4zRkXGKsOvLinvILENFIADncm4XlOI+S1M7yuACMGfI6cfk0IifDgd4j5xmw==} + + ml-regression-base@2.1.6: + resolution: {integrity: sha512-yTckvEc8szc6VrUTJSgAClShvCoPZdNt8pmyRe8aGsIWGjg6bYFotp9mDUwAB0snvKAbQWd6A4trL/PDCASLug==} + + ml-regression-base@3.0.0: + resolution: {integrity: sha512-qkQWvNk8VU1LIytjid/+YHOSx8GnEU9dCUPsAQ8AzCh4saijrsni/XA6x7r+N1UrHMDHeSEUBtRZTsl2syyu/A==} + + ml-regression-base@4.0.1: + resolution: {integrity: sha512-kYJWRIfB88JDUN+QWBsOlI0dP5tMo/XPxqVU0Xjn6B0rfzPptUnON9xPNnMVEm43DkM621j9v6+Ln9vCk3N93A==} + + ml-regression-exponential@2.1.3: + resolution: {integrity: sha512-TE7xIlsHqKdLIgJ5d2rYVrGTd+NkjSBH8bLf1umLFiQI5hR7mUPmMoX+LalVJMd8NhlOwQzufOHqaPewMJ7S6g==} + + ml-regression-multivariate-linear@2.0.4: + resolution: {integrity: sha512-/vShPAlP+mB7P2mC5TuXwObSJNl/UBI71/bszt9ilTg6yLKy6btDLpAYyJNa6t+JnL5a7q+Yy4dCltfpvqXRIw==} + + ml-regression-polynomial@2.2.0: + resolution: {integrity: sha512-WxFsEmi6oLxgq9TeaVoAA+vVUJFp1kGarX6WWClR8OmlanoIW5iLMnaeXfQcYuH8xNq4R1Cax2N9hYYmeWWkLg==} + + ml-regression-power@2.0.0: + resolution: {integrity: sha512-u8O9Fy45+OeYm/4ZBcNDn5w3w+MHc6kZz/AWSJIwmJcyjz6PRkTZnNfgGYdVKwKKDlAOS7G/AFvMKSTWRNO4RQ==} + + ml-regression-robust-polynomial@2.0.1: + resolution: {integrity: sha512-WkxA224Cil1G3Ug/T1O8H/2IDADlca21oC5WDplcM+gQRTqtueT/Su4ubH70tG6s79XHM046HfO8xQSpDQxqqg==} + + ml-regression-simple-linear@2.0.5: + resolution: {integrity: sha512-7DBYru8GvWLaYo4LUF9vU2DjzHuM6i6WGnVbEP9wq8nUFUZ2DlwN46m8Z/hNhTSR7+3T+RvhaSY+OqdBpaz8zw==} + + ml-regression-simple-linear@3.0.1: + resolution: {integrity: sha512-SF2oxA+034Co9GVQSFuS3vtACaRAFrEwHi9oX6VTaSY/KtXxseL3d4GApj4jWXMoAgrP7VMoIO1PH0RoZaMR1g==} + + ml-regression-theil-sen@2.0.0: + resolution: {integrity: sha512-RO//tYzo69XbWDO5LIPdGp8ef1MSTPPJY0bXNlmOLMSay7YR9FQqtNgqn29T9DSYTa863VAafRlCeXwDQNXkBw==} + + ml-regression@5.0.0: + resolution: {integrity: sha512-mBn0LpfEWV3Dk0dj+8PRNUqIHvO87rUY0PmCUTYv3MKfECx7TtlKyeacJeOBLZ4YAVixX8U5hn4HwRL6TpTYaw==} + + ml-stat@1.3.3: + resolution: {integrity: sha512-F6plydFIKFZA+7j/pRsRrfRu4nwsruQvYD9QxHWc4hFUdASVznsKUL2hgAwgMVizY/P0+b1L9bVQexKES5y/uw==} + + moment@2.30.1: + resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + + monotone-chain-convex-hull@1.1.0: + resolution: {integrity: sha512-iZGaoO2qtqIWaAfscTtsH2LolE06U4JzTw8AgtjT/yzYIA0aoAHDdwBtsesnQXfVRvS375Wu0Y1+FqdI5Y22GA==} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.18: + resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + napi-postinstall@0.3.4: + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + negotiator@1.1.0: + resolution: {integrity: sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==} + engines: {node: '>=18'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + new-array@1.0.0: + resolution: {integrity: sha512-K5AyFYbuHZ4e/ti52y7k18q8UHsS78FlRd85w2Fmsd6AkuLipDihPflKC0p3PN5i8II7+uHxo+CtkLiJDfmS5A==} + + next-power-of-two@1.0.0: + resolution: {integrity: sha512-+z6QY1SxkDk6CQJAeaIZKmcNubBCRP7J8DMQUBglz/sSkNsZoJ1kULjqk9skNPPplzs4i9PFhYrvNDdtQleF/A==} + + nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-exports-info@1.6.2: + resolution: {integrity: sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==} + engines: {node: '>= 0.4'} + + node-fetch@1.7.3: + resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-releases@2.0.54: + resolution: {integrity: sha512-YHs7BmmcsdAI5Ozuf8JZo6PT0mv2GIWC9vMfvUC3dp65M8hn7Ux8CPL+2oBI7juNuj9d0ndhTcznq2ODBps9cQ==} + engines: {node: '>=18'} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + + npm-run-path@2.0.2: + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + + nwsapi@2.2.27: + resolution: {integrity: sha512-gQPNF78qebCQ6tvVFBYrvJdBNOrYZm90ZlXgpIFm06p6qHDHq/XC4TnJftN6OMbxVE0UTBAoRgcsDeJBBooITw==} + + ob1@0.83.8: + resolution: {integrity: sha512-pk7el+eTOzfSKMAY4QBiiwKzegXn633JQj13y+pW5E5IdS+yV2CfDJ9Hf20K/LKy8nCrP9dAmd7XOk52OJxifA==} + engines: {node: '>=20.19.4'} + + ob1@0.87.0: + resolution: {integrity: sha512-8Q8sKCiUwsxgSmjDtVWyRgmxsgeJXXam3oQH6Id8ADfNaJMV6GZKyeAl8+pGVVdgwAZabfk5+aExle7AP/nZiA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + + opencollective-postinstall@2.0.3: + resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==} + hasBin: true + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + opts@2.0.2: + resolution: {integrity: sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==} + + own-keys@1.0.2: + resolution: {integrity: sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==} + engines: {node: '>= 0.4'} + + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + + p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + package-name-regex@2.0.6: + resolution: {integrity: sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==} + engines: {node: '>=12'} + + pako@2.2.0: + resolution: {integrity: sha512-zJq6RP/5q+TO2OpFV3FHzlPnFjmkb7Nc99a5SNjJE+uu/PkpChs+NIZSSzbBoD+6kjiISXjfYdwj1ZRQ81dz/w==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.7: + resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} + engines: {node: '>=12'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + please-upgrade-node@3.2.0: + resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} + + plist@3.1.1: + resolution: {integrity: sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==} + engines: {node: '>=10.4.0'} + + pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss-calc@8.2.4: + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 + + postcss-colormin@5.3.1: + resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-convert-values@5.1.3: + resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-comments@5.1.2: + resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-duplicates@5.1.0: + resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-empty@5.1.1: + resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-overridden@5.1.0: + resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-import@14.1.0: + resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-load-config@3.1.4: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-merge-longhand@5.1.7: + resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-merge-rules@5.1.4: + resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-minify-font-values@5.1.0: + resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-minify-gradients@5.1.1: + resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-minify-params@5.1.4: + resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-minify-selectors@5.2.1: + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-modules-extract-imports@3.1.0: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.2.0: + resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules@4.3.1: + resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} + peerDependencies: + postcss: ^8.0.0 + + postcss-normalize-charset@5.1.0: + resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-display-values@5.1.0: + resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-positions@5.1.1: + resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-repeat-style@5.1.1: + resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-string@5.1.0: + resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-timing-functions@5.1.0: + resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-unicode@5.1.1: + resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-url@5.1.0: + resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-whitespace@5.1.1: + resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-ordered-values@5.1.3: + resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-reduce-initial@5.1.2: + resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-reduce-transforms@5.1.0: + resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-selector-parser@6.1.4: + resolution: {integrity: sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==} + engines: {node: '>=4'} + + postcss-selector-parser@7.1.6: + resolution: {integrity: sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==} + engines: {node: '>=4'} + + postcss-svgo@5.1.0: + resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-unique-selectors@5.1.1: + resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-url@10.1.4: + resolution: {integrity: sha512-/oBzyLOHQvXvVr/7bzZOFD5lYTy1nomVE4aMA9eY5KQsHfWLDIzb86q8XoUsmrj2xKoGYMAvd884EzJEQzuXIw==} + engines: {node: '>=10'} + peerDependencies: + postcss: ^8.0.0 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.28: + resolution: {integrity: sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.1: + resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} + engines: {node: '>=6.0.0'} + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + pretty-format@30.3.0: + resolution: {integrity: sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + pretty-format@30.5.1: + resolution: {integrity: sha512-byhRAPguVKMQIj4kjJwJ5lAskVhfuiSdiYl/aLTWpgkGEmic2jYhJh1yE9ih8Ox44Xg9ccCT11/S6QrzSJuNrg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + pretty-quick@3.3.1: + resolution: {integrity: sha512-3b36UXfYQ+IXXqex6mCca89jC8u0mYLqFAN5eTQKoXO6oCQYcIVYZEB/5AlBHI7JPYygReM2Vv6Vom/Gln7fBg==} + engines: {node: '>=10.13'} + hasBin: true + peerDependencies: + prettier: ^2.0.0 + + promise.series@0.2.0: + resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} + engines: {node: '>=0.12'} + + promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + + promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + + pump@3.0.4: + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + pure-rand@7.0.1: + resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==} + + qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true + + query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + react-addons-shallow-compare@15.6.2: + resolution: {integrity: sha512-yAV9tOObmKPiohqne1jiMcx6kDjfz7GeL8K9KHgI+HvDsbrRv148uyUzrPc6GwepZnQcJ59Q3lp1ghrkyPwtjg==} + + react-devtools-core@6.1.5: + resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==} + + react-dom@19.2.3: + resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} + peerDependencies: + react: 19.2.3 + + react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + react-freeze@1.0.4: + resolution: {integrity: sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==} + engines: {node: '>=10'} + peerDependencies: + react: 19.2.3 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-is@19.2.8: + resolution: {integrity: sha512-s5un28nYxKJw5gvUHyW5PCC28CvBqLu9r3cWgzHT4Vo/5fqqkFcdRYsGcKf50WMPpjjFZS5d76fn3YCo2njKwQ==} + + react-native-animatable@1.3.3: + resolution: {integrity: sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w==} + + react-native-animatable@1.4.0: + resolution: {integrity: sha512-DZwaDVWm2NBvBxf7I0wXKXLKb/TxDnkV53sWhCvei1pRyTX3MVFpkvdYBknNBqPrxYuAIlPxEp7gJOidIauUkw==} + + react-native-blob-util@0.24.7: + resolution: {integrity: sha512-3vgn3hblfJh0+LIoqEhYRqCtwKh1xID2LtXHdTrUml3rYh4xj69eN+lvWU235AL0FRbX5uKrS1c4lIYexSgtWQ==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-color@0.0.10: + resolution: {integrity: sha512-MrYIaWH/fiRXBhfJBVG7vtNF5cQQKg1rK16pU8xtlKne2Ipu+Inki1Gb/oFvaOu+zNXb5/6tss467k8zYIvMwA==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-device-info@15.0.2: + resolution: {integrity: sha512-dd71eXG2l3Cwp66IvKNadMTB8fhU3PEjyVddI97sYan+D4bgIAUmgGDhbSOFvHcGavksb2U17kiQYaDiK2WK2g==} + peerDependencies: + react-native: 0.84.1 + + react-native-dialog@9.3.0: + resolution: {integrity: sha512-JEOJY/0AzTM9grIl0BL8o/IJPIJru7k5MPj9POTE9RRezUEtgn0YSvCpTlBtG0obWgOdzg2otMz1OQvMXS0wMQ==} + peerDependencies: + react-native: 0.84.1 + + react-native-file-viewer-turbo@0.7.4: + resolution: {integrity: sha512-mL/ni5YuwGv0r97DbnGdyX74dyTZftU9TMJR6wlDbJmz3Gm9IcbV0SmMfkK5IuWpeZksAZASHSPVofKQuKbOSA==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-geocoder@0.5.0: + resolution: {integrity: sha512-bFCvFvlRvIw66krT6RIanZFZj1/B7Oq1cyr5L0DHpc12iCNneOenNVAxA1gDULqKIphkB1D67Ybm7NpJVakHnw==} + + react-native-gesture-handler@2.31.2: + resolution: {integrity: sha512-rw5q74i2AfS7YGYdbxQDhOU7xqgY6WRM1132/CCm3erqjblhECZDZFHIm0tteHoC9ih24wogVBVVzcTBQtZ+5A==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-image-picker@7.2.3: + resolution: {integrity: sha512-zKIZUlQNU3EtqizsXSH92zPeve4vpUrsqHu2kkpCxWE9TZhJFZBb+irDsBOY8J21k0+Edgt06TMQGJ+iPUIXyA==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-is-edge-to-edge@1.3.1: + resolution: {integrity: sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-linear-gradient@2.8.3: + resolution: {integrity: sha512-KflAXZcEg54PXkLyflaSZQ3PJp4uC4whM7nT/Uot9m0e/qxFV3p6uor1983D1YOBJbJN7rrWdqIjq0T42jOJyA==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-localize@3.7.0: + resolution: {integrity: sha512-6Ohx+zZzycC6zhNVBGM/u1U+O6Ww29YIFseeyXqsKcO/pTfjLcdE40IUJF4SVVwrdh00IMJwy90HjLGUaeqK7Q==} + peerDependencies: + '@expo/config-plugins': '*' + react: 19.2.3 + react-native: 0.84.1 + react-native-macos: '*' + peerDependenciesMeta: + '@expo/config-plugins': + optional: true + react-native-macos: + optional: true + + react-native-maps@1.20.1: + resolution: {integrity: sha512-NZI3B5Z6kxAb8gzb2Wxzu/+P2SlFIg1waHGIpQmazDSCRkNoHNY4g96g+xS0QPSaG/9xRBbDNnd2f2/OW6t6LQ==} + engines: {node: '>=18'} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + react-native-web: '>= 0.11' + peerDependenciesMeta: + react-native-web: + optional: true + + react-native-material-menu@1.2.0: + resolution: {integrity: sha512-1XbzJP8Uo09YjW0G8xuKcL2BD76BL/IYOq1KQuQ2yGMuwqBvfU/+AKvhvHWuckQK+bhcDSUgTWbH8qv1mRAX6w==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-modal@13.0.1: + resolution: {integrity: sha512-UB+mjmUtf+miaG/sDhOikRfBOv0gJdBU2ZE1HtFWp6UixW9jCk/bhGdHUgmZljbPpp0RaO/6YiMmQSSK3kkMaw==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-modal@14.0.0-rc.1: + resolution: {integrity: sha512-v5pvGyx1FlmBzdHyPqBsYQyS2mIJhVmuXyNo5EarIzxicKhuoul6XasXMviGcXboEUT0dTYWs88/VendojPiVw==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-notify-kit@10.4.7: + resolution: {integrity: sha512-G5w2H8/TGBncNRZO0In0wu99JIKnUTOAXwTlBwiRDqBXCUIgmIqQIqcinz7LliMoqGhO2TJOwK4avARmcPorBw==} + hasBin: true + peerDependencies: + expo: '*' + react-native: 0.84.1 + peerDependenciesMeta: + expo: + optional: true + + react-native-permissions@5.5.1: + resolution: {integrity: sha512-nTKFoj47b6EXNqbbg+8VFwBWMpxF1/UTbrNBLpXkWpt005pH4BeFv/NwpcC1iNhToKBrxQD+5kI0z6+kTYoYWA==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + react-native-windows: '*' + peerDependenciesMeta: + react-native-windows: + optional: true + + react-native-progress@5.0.1: + resolution: {integrity: sha512-TYfJ4auAe5vubDma2yfFvt7ktSI+UCfysqJnkdHEcLXqAitRFOozgF/cLgN5VNi/iLdaf3ga1ETi2RF4jVZ/+g==} + peerDependencies: + react-native-svg: '*' + + react-native-qrcode-svg@6.0.6: + resolution: {integrity: sha512-b+/teD+xj17VDujJzf956U2+9mX+gKwVJss2aqmhEIyjP7+TVOuE08D3UkzfOCWXE8gppcUTTz5gkY1NXgfwyQ==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + react-native-svg: ^9.6.4 + + react-native-reanimated@4.3.1: + resolution: {integrity: sha512-KhGsS0YkCA+gusgyzlf9hnqzVPIR398KTpqXyqq/+yYJJPAvyEEPKcxlB0xtOOXSMrR2A9uRKVARVQhZwrOh+Q==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + react-native-worklets: 0.8.x + + react-native-safe-area-context@5.7.0: + resolution: {integrity: sha512-/9/MtQz8ODphjsLdZ+GZAIcC/RtoqW9EeShf7Uvnfgm/pzYrJ75y3PV/J1wuAV1T5Dye5ygq4EAW20RoBq0ABQ==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-screens@4.27.0: + resolution: {integrity: sha512-IUukKYilhKhdJqGh59BmxrAjgIO84CaOkdowEY20+RmapOAFpqS//xOIcq2iqDQ4xVoxuwCHGWhY/Tbz6lTblA==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-segmented-control-tab@3.4.1: + resolution: {integrity: sha512-BNPdlE9Unr0Xabewn8W+FhBMLjssXy9Ey7S7AY0hXlrKrEKFdC9z0yT+eEWd5dLam4T6T4IuGL8b7ZF4uGyWNw==} + + react-native-signature-canvas@3.4.0: + resolution: {integrity: sha512-c8FUCYckXErlGbqxfhMNBcPzBdhCSpBgCtTx9+rpntvveBoajE44854NLydeAvCxHuh1yV5y2EnNFij7AuXtSw==} + peerDependencies: + react-native-webview: ^11.0.3 + + react-native-slider@0.11.0: + resolution: {integrity: sha512-jV9K87eu9uWr0uJIyrSpBLnCKvVlOySC2wynq9TFCdV9oGgjt7Niq8Q1A8R8v+5GHsuBw/s8vEj1AAkkUi+u+w==} + + react-native-snap-carousel@3.9.1: + resolution: {integrity: sha512-xWEGusacIgK1YaDXLi7Gao2+ISLoGPVEBR8fcMf4tOOJQufutlNwkoLu0l6B8Qgsrre0nTxoVZikRgGRDWlLaQ==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-sound@0.13.0: + resolution: {integrity: sha512-SnREzaV0fmpYNuDV1Y8M7FutmaYei0pKBgpldULKKJMkoA3DBv5ppyRxY+oxRQ7HwEpt6LsonrKgM+13GH/tCw==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-svg@15.15.4: + resolution: {integrity: sha512-boT/vIRgj6zZKBpfTPJJiYWMbZE9duBMOwPK6kCSTgxsS947IFMOq9OgIFkpWZTB7t229H24pDRkh3W9ZK/J1A==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-video@6.19.2: + resolution: {integrity: sha512-gh5dBMGSHywKr8+p4azRXrFQgT+QTmS1tI4sz6kVRjSENORfsrGGLQzmyo/7S9m+ZOTLWQJ3h8ONaXxR4F2Fcw==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-view-shot@5.1.0: + resolution: {integrity: sha512-JZgElCD82aO+hejIF/leUzI7JufL9mgJ6ChzGWIcdZ2ajpaEvvSnvIcw0qD32XWkrbId8wfSbyz/4u/ulTQzQA==} + engines: {node: '>=20', npm: '>=10'} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-vision-camera@4.7.3: + resolution: {integrity: sha512-g1/neOyjSqn1kaAa2FxI/qp5KzNvPcF0bnQw6NntfbxH6tm0+8WFZszlgb5OV+iYlB6lFUztCbDtyz5IpL47OA==} + peerDependencies: + '@shopify/react-native-skia': '*' + react: 19.2.3 + react-native: 0.84.1 + react-native-reanimated: '*' + react-native-worklets-core: '*' + peerDependenciesMeta: + '@shopify/react-native-skia': + optional: true + react-native-reanimated: + optional: true + react-native-worklets-core: + optional: true + + react-native-webview@13.16.1: + resolution: {integrity: sha512-If0eHhoEdOYDcHsX+xBFwHMbWBGK1BvGDQDQdVkwtSIXiq1uiqjkpWVP2uQ1as94J0CzvFE9PUNDuhiX0Z6ubw==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + + react-native-worklets@0.8.3: + resolution: {integrity: sha512-oCBJROyLU7yG/1R8s0INMflygTH71bx+5XcYkH0CM938TlhSoVbiunE1WVW5FZa51vwYqfLie/IXMX2s1Kh3eg==} + peerDependencies: + '@babel/core': '*' + '@react-native/metro-config': '*' + react: 19.2.3 + react-native: 0.84.1 + + react-native@0.84.1: + resolution: {integrity: sha512-0PjxOyXRu3tZ8EobabxSukvhKje2HJbsZikR0U+pvS0pYZza2hXKjcSBiBdFN4h9D0S3v6a8kkrDK6WTRKMwzg==} + engines: {node: '>= 20.19.4'} + hasBin: true + peerDependencies: + '@types/react': ~19.2.14 + react: 19.2.3 + peerDependenciesMeta: + '@types/react': + optional: true + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + + react-test-renderer@19.2.3: + resolution: {integrity: sha512-TMR1LnSFiWZMJkCgNf5ATSvAheTT2NvKIwiVwdBPHxjBI7n/JbWd4gaZ16DVd9foAXdvDz+sB5yxZTwMjPRxpw==} + peerDependencies: + react: 19.2.3 + + react@19.2.3: + resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.2: + resolution: {integrity: sha512-/peqiBB/n07gQGLsWaHho3WfvUyRscw0gYTsEFMhrIe/nWLkYaf5SbKYjGYqtRV3aPwykJgF2VEMo1ac4bnsGA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@5.1.1: + resolution: {integrity: sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==} + engines: {node: '>= 20.19.0'} + + recast@0.23.21: + resolution: {integrity: sha512-mFAyJq9vUbSTARLZUvAEf1z3YxlvAwswbmxMx2mPA/MSm4KmpwvwvhsH/NIrZhyOuwD60Lzyw2qh83uCbgTPYw==} + engines: {node: '>= 4'} + + rechoir@0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + + recursive-copy@2.0.14: + resolution: {integrity: sha512-K8WNY8f8naTpfbA+RaXmkaQuD1IeW9EgNEfyGxSqqTQukpVtoOKros9jUqbpEsSw59YOmpd8nCBgtqJZy5nvog==} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regenerate-unicode-properties@10.2.2: + resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + regexp-to-ast@0.5.0: + resolution: {integrity: sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + regexpu-core@6.4.0: + resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} + engines: {node: '>=4'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.13.2: + resolution: {integrity: sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==} + hasBin: true + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + engines: {node: '>= 0.4'} + hasBin: true + + resolve@2.0.0-next.7: + resolution: {integrity: sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==} + engines: {node: '>= 0.4'} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@6.1.3: + resolution: {integrity: sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==} + engines: {node: 20 || >=22} + hasBin: true + + robust-orientation@1.2.1: + resolution: {integrity: sha512-FuTptgKwY6iNuU15nrIJDLjXzCChWB+T4AvksRtwPS/WZ3HuP1CElCm1t+OBfgQKfWbtZIawip+61k7+buRKAg==} + + robust-point-in-polygon@1.0.3: + resolution: {integrity: sha512-pPzz7AevOOcPYnFv4Vs5L0C7BKOq6C/TfAw5EUE58CylbjGiPyMjAnPLzzSuPZ2zftUGwWbmLWPOjPOz61tAcA==} + + robust-scale@1.0.2: + resolution: {integrity: sha512-jBR91a/vomMAzazwpsPTPeuTPPmWBacwA+WYGNKcRGSh6xweuQ2ZbjRZ4v792/bZOhRKXRiQH0F48AvuajY0tQ==} + + robust-subtract@1.0.0: + resolution: {integrity: sha512-xhKUno+Rl+trmxAIVwjQMiVdpF5llxytozXJOdoT4eTIqmqsndQqFb1A0oiW3sZGlhMRhOi6pAD4MF1YYW6o/A==} + + robust-sum@1.0.0: + resolution: {integrity: sha512-AvLExwpaqUqD1uwLU6MwzzfRdaI6VEZsyvQ3IAQ0ZJ08v1H+DTyqskrf2ZJyh0BDduFVLN7H04Zmc+qTiahhAw==} + + rollup-plugin-clear@2.0.7: + resolution: {integrity: sha512-Hg8NC3JcJBO1ofgyQC0IACpyKn/yhHPGZ3C7R3ubNGWUXy9JXHQrewk4J4hVcZznw6SOKayLsaNae596Rwt8Vg==} + + rollup-plugin-command@1.1.3: + resolution: {integrity: sha512-9nIcP5mgVYWGU7x/6ufTgtqI4vl5vvsYs6fTTil91NX53EIPcim42FXmq1TPdZRFJbUM1ikrg05clahPxObL1g==} + + rollup-plugin-license@3.7.1: + resolution: {integrity: sha512-FcGXUbAmPvRSLxjVdjp/r/MUtKBlttVQd+ApUyvKfREnsoAfAZA6Ic2fE1Tz4RL0f9XqEQU9UIRNUMdtQtliDw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: 4.30.1 + + rollup-plugin-livereload@2.0.5: + resolution: {integrity: sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA==} + engines: {node: '>=8.3'} + + rollup-plugin-postcss@4.0.2: + resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} + engines: {node: '>=10'} + peerDependencies: + postcss: 8.x + + rollup-plugin-re@1.0.7: + resolution: {integrity: sha512-TyFf3QaV/eJ/50k4wp5BM0SodGy0Idq0uOgvA1q3gHRwgXLPVX5y3CRKkBuHzKTZPC9CTZX7igKw5UvgjDls8w==} + + rollup-pluginutils@2.8.2: + resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} + + rollup@4.30.1: + resolution: {integrity: sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@6.6.7: + resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} + engines: {npm: '>=2.0.0'} + + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + + safe-array-concat@1.1.4: + resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==} + engines: {node: '>=0.4'} + + safe-identifier@0.4.2: + resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass@1.104.0: + resolution: {integrity: sha512-btHMApW2bgolvClhRW8AlQJzgI9lUB3pPSofBQQT+E46GWvf9o0TVQ13SYv5riWZVFyPN+JNz3TKW9XhBlc10w==} + engines: {node: '>=20.19.0'} + hasBin: true + + sax@1.6.1: + resolution: {integrity: sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==} + engines: {node: '>=11.0.0'} + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + + semver-compare@1.0.0: + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.2: + resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==} + engines: {node: '>= 0.8.0'} + + serialize-error@2.1.0: + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} + + serialize-javascript@7.1.1: + resolution: {integrity: sha512-k3CMsaIvvdSwm8oLB4MXSl0wH2/cwlH7xGcnRd2DaeRmBkbzYmyT8j0tsX60DwD1eRwHTpNpH8ljKu9oUT1MeQ==} + engines: {node: '>=20.0.0'} + + serve-static@1.16.3: + resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==} + engines: {node: '>= 0.8.0'} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + sf-symbols-typescript@2.2.0: + resolution: {integrity: sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw==} + engines: {node: '>=10'} + + shallow-clone@1.0.0: + resolution: {integrity: sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==} + engines: {node: '>=0.10.0'} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.10.0: + resolution: {integrity: sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==} + engines: {node: '>= 0.4'} + + shelljs@0.10.0: + resolution: {integrity: sha512-Jex+xw5Mg2qMZL3qnzXIfaxEtBaC4n7xifqaqtrZDdlheR70OGkydrPJWT0V1cA1k3nanC86x9FwAmQl6w3Klw==} + engines: {node: '>=18'} + + shelljs@0.9.2: + resolution: {integrity: sha512-S3I64fEiKgTZzKCC46zT/Ib9meqofLrQVbpSswtjFfAVDW+AZ54WTnAM/3/yENoxz/V1Cy6u3kiiEbQ4DNphvw==} + engines: {node: '>=18'} + hasBin: true + + shx@0.4.0: + resolution: {integrity: sha512-Z0KixSIlGPpijKgcH6oCMCbltPImvaKy0sGH8AkLRXw1KyzpKtaCTizP2xen+hNDqVF4xxgvA0KXSb9o4Q6hnA==} + engines: {node: '>=18'} + hasBin: true + + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-plist@1.3.1: + resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} + + simple-swizzle@0.2.4: + resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} + + slash@1.0.0: + resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} + engines: {node: '>=0.10.0'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + smob@1.6.2: + resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==} + engines: {node: '>=20.0.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + spawn-command@0.0.2: + resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} + + spdx-compare@1.0.0: + resolution: {integrity: sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-expression-validate@2.0.0: + resolution: {integrity: sha512-b3wydZLM+Tc6CFvaRDBOF9d76oGIHNCLYFeHbftFXUWjnfZWganmDmvtM5sm1cRwJc/VDBMLyGGrsLFd1vOxbg==} + + spdx-license-ids@3.0.23: + resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==} + + spdx-ranges@2.1.1: + resolution: {integrity: sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==} + + spdx-satisfies@5.0.1: + resolution: {integrity: sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw==} + + split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + stacktrace-parser@0.1.11: + resolution: {integrity: sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==} + engines: {node: '>=6'} + + standard-navigation@0.0.8: + resolution: {integrity: sha512-TyVbo7INUDWtsUWDFn8RR7kwR87U0S4xHfLfbbnyeC581TmmyqQ+eM+nPw8rQTSD8QitRVcYfPaSHr/QJiUy1g==} + peerDependencies: + react: 19.2.3 + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + stream-buffers@2.2.0: + resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} + engines: {node: '>= 0.10.0'} + + strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + + string-argv@0.3.1: + resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} + engines: {node: '>=0.6.19'} + + string-hash@1.1.3: + resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} + + string-length@4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.matchall@4.1.0: + resolution: {integrity: sha512-tHNHTxInrYLCga9O9YGxWA3G9/nnzQw8UGAyqGx3Ar1pSTTzIuM4woFSq4SowkXCjJIwq5sIiQvEfRI9tCH1qQ==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.11: + resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.10: + resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-eof@1.0.0: + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + style-inject@0.3.0: + resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} + + stylehacks@5.1.1: + resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + superstruct@0.6.2: + resolution: {integrity: sha512-lvA97MFAJng3rfjcafT/zGTSWm6Tbpk++DP6It4Qg7oNaeM+2tdJMuVgGje21/bIpBEs6iQql1PJH6dKTjl4Ig==} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svgo@4.1.0: + resolution: {integrity: sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==} + engines: {node: '>=16'} + hasBin: true + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + synckit@0.11.13: + resolution: {integrity: sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==} + engines: {node: ^14.18.0 || >=16.0.0} + + terser@5.51.2: + resolution: {integrity: sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + + text-segmentation@1.0.3: + resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} + + throat@5.0.0: + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + tiff@2.1.0: + resolution: {integrity: sha512-Q4zLT4+Csn/ZhFVacYCAl+w/1J51NW/m2y2yx7Qxp/bsHYOEsK7+5JOID2kfk+EvsaF0LbA6ccAkqiuXOmAbYw==} + + tiff@5.0.3: + resolution: {integrity: sha512-R0WckwRGhawWDNdha8iPQCjHyOiaEEmfFjhmalUVCIEELsON7Y/XO3eeGmBkoCXQp0Gg2nmTozN92Z4hlwbsow==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tinycolor2@1.6.0: + resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + + tinyexec@1.3.1: + resolution: {integrity: sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==} + engines: {node: '>=18'} + + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + + tldts-core@6.1.86: + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + + tldts@6.1.86: + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} + hasBin: true + + tmp@0.2.7: + resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==} + engines: {node: '>=14.14'} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} + engines: {node: '>=16'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tr46@5.1.1: + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} + engines: {node: '>=18'} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: ~5.9.3 + + ts-jest@29.4.12: + resolution: {integrity: sha512-Ov6ClY53Fflh6BGAnY2DlTq1hYDrTycz2PVTXBWFW2CU+9zrEqAp9fWdGXl42EXO5RLSFAcAZ2JFKbP+zBTFfw==} + engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@jest/transform': ^29.0.0 || ^30.0.0 + '@jest/types': ^29.0.0 || ^30.0.0 + babel-jest: ^29.0.0 || ^30.0.0 + esbuild: '*' + jest: ^29.0.0 || ^30.0.0 + jest-util: ^29.0.0 || ^30.0.0 + typescript: ~5.9.3 + peerDependenciesMeta: + '@babel/core': + optional: true + '@jest/transform': + optional: true + '@jest/types': + optional: true + babel-jest: + optional: true + esbuild: + optional: true + jest-util: + optional: true + + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: ~5.9.3 + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + two-product@1.0.2: + resolution: {integrity: sha512-vOyrqmeYvzjToVM08iU52OFocWT6eB/I5LUWYnxeAPGXAhAxXYU/Yr/R2uY5/5n4bvJQL9AQulIuxpIsMoT8XQ==} + + two-sum@1.0.0: + resolution: {integrity: sha512-phP48e8AawgsNUjEY2WvoIWqdie8PoiDZGxTDv70LDr01uX5wLEQbOgSP7Z/B6+SW5oLtbe8qaYX2fKJs3CGTw==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.8: + resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==} + engines: {node: '>= 0.4'} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + ua-parser-js@0.7.41: + resolution: {integrity: sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg==} + hasBin: true + + uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} + hasBin: true + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.1: + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.2.0: + resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} + engines: {node: '>=4'} + + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unrs-resolver@1.12.2: + resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==} + + update-browserslist-db@1.3.2: + resolution: {integrity: sha512-UQ+MSxlhRm1bzjhU+DcuXfjFO1FzNtqhK5+9Yvlp90ItDLk5vT932A0rFu619nf7RVS+Y/VeaUW1jaRDqZ8VJw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + use-latest-callback@0.2.6: + resolution: {integrity: sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==} + peerDependencies: + react: 19.2.3 + + use-sync-external-store@1.6.0: + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} + peerDependencies: + react: 19.2.3 + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + utrie@1.0.2: + resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==} + + uuid@14.0.2: + resolution: {integrity: sha512-xZe/16rV4aa+HGSOCiY2YeLT1OybRLrrkL/Rqaq7p7GMVXjFh+6wN4oMYgjFmnSnhY8t6Xpdl2l9qmnHYuMHwQ==} + hasBin: true + + uuid@7.0.3: + resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). + hasBin: true + + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} + + victory-area@36.9.2: + resolution: {integrity: sha512-32aharvPf2RgdQB+/u1j3/ajYFNH/7ugLX9ZRpdd65gP6QEbtXL+58gS6CxvFw6gr/y8a0xMlkMKkpDVacXLpw==} + peerDependencies: + react: 19.2.3 + + victory-axis@36.9.2: + resolution: {integrity: sha512-4Odws+IAjprJtBg2b2ZCxEPgrQ6LgIOa22cFkGghzOSfTyNayN4M3AauNB44RZyn2O/hDiM1gdBkEg1g9YDevQ==} + peerDependencies: + react: 19.2.3 + + victory-bar@36.9.2: + resolution: {integrity: sha512-R3LFoR91FzwWcnyGK2P8DHNVv9gsaWhl5pSr2KdeNtvLbZVEIvUkTeVN9RMBMzterSFPw0mbWhS1Asb3sV6PPw==} + peerDependencies: + react: 19.2.3 + + victory-box-plot@36.9.2: + resolution: {integrity: sha512-nUD45V/YHDkAKZyak7YDsz+Vk1F9N0ica3jWQe0AY0JqD9DleHa8RY/olSVws26kLyEj1I+fQqva6GodcLaIqQ==} + peerDependencies: + react: 19.2.3 + + victory-brush-container@36.9.2: + resolution: {integrity: sha512-KcQjzFeo40tn52cJf1A02l5MqeR9GKkk3loDqM3T2hfi1PCyUrZXEUjGN5HNlLizDRvtcemaAHNAWlb70HbG/g==} + peerDependencies: + react: 19.2.3 + + victory-brush-line@36.9.2: + resolution: {integrity: sha512-/ncj8HEyl73fh8bhU4Iqe79DL62QP2rWWoogINxsGvndrhpFbL9tj7IPSEawi+riOh/CmohgI/ETu/V7QU9cJw==} + peerDependencies: + react: 19.2.3 + + victory-candlestick@36.9.2: + resolution: {integrity: sha512-hbStzF61GHkkflJWFgLTZSR8SOm8siJn65rwApLJBIA283yWOlyPjdr/kIQtO/h5QkIiXIuLb7RyiUAJEnH9WA==} + peerDependencies: + react: 19.2.3 + + victory-canvas@36.9.2: + resolution: {integrity: sha512-ImHJ7JQCpQ9aGCsh37EeVAmqJc7R0gl2CLM99gP9GfuJuZeoZ/GVfX6QFamfr19rYQOD2m9pVbecySBzdYI1zQ==} + peerDependencies: + react: 19.2.3 + + victory-chart@36.9.2: + resolution: {integrity: sha512-dMNcS0BpqL3YiGvI4BSEmPR76FCksCgf3K4CSZ7C/MGyrElqB6wWwzk7afnlB1Qr71YIHXDmdwsPNAl/iEwTtA==} + peerDependencies: + react: 19.2.3 + + victory-core@36.9.2: + resolution: {integrity: sha512-AzmMy+9MYMaaRmmZZovc/Po9urHne3R3oX7bbXeQdVuK/uMBrlPiv11gVJnuEH2SXLVyep43jlKgaBp8ef9stQ==} + peerDependencies: + react: 19.2.3 + + victory-create-container@36.9.2: + resolution: {integrity: sha512-uA0dh1R0YDzuXyE/7StZvq4qshet+WYceY7R1UR5mR/F9079xy+iQsa2Ca4h97/GtVZoLO6r1eKLWBt9TN+U7A==} + peerDependencies: + react: 19.2.3 + + victory-cursor-container@36.9.2: + resolution: {integrity: sha512-jidab4j3MaciF3fGX70jTj4H9rrLcY8o2LUrhJ67ZLvEFGGmnPtph+p8Fe97Umrag7E/DszjNxQZolpwlgUh3g==} + peerDependencies: + react: 19.2.3 + + victory-errorbar@36.9.2: + resolution: {integrity: sha512-i/WPMN6/7F55FpEpN9WcwiWwaFJ+2ymfTgfBDLkUD3XJ52HGen4BxUt1ouwDA3FXz9kLa/h6Wbp/fnRhX70row==} + peerDependencies: + react: 19.2.3 + + victory-group@36.9.2: + resolution: {integrity: sha512-wBmpsjBTKva8mxHvHNY3b8RE58KtnpLLItEyyAHaYkmExwt3Uj8Cld3sF3vmeuijn2iR64NPKeMbgMbfZJzycw==} + peerDependencies: + react: 19.2.3 + + victory-histogram@36.9.2: + resolution: {integrity: sha512-w0ipFwWZ533qyqduRacr5cf+H4PGAUTdWNyGvZbWyu4+GtYYjGdoOolfUcO1ee8VJ1kZodpG8Z7ud6I/GWIzjQ==} + peerDependencies: + react: 19.2.3 + + victory-legend@36.9.2: + resolution: {integrity: sha512-cucFJpv6fty+yXp5pElQFQnHBk1TqA4guGUMI+XF/wLlnuM4bhdAtASobRIIBkz0mHGBaCAAV4PzL9azPU/9dg==} + peerDependencies: + react: 19.2.3 + + victory-line@36.9.2: + resolution: {integrity: sha512-kmYFZUo0o2xC8cXRsmt/oUBRQSZJVT2IJnAkboUepypoj09e6CY5tRH4TSdfEDGkBk23xQkn7d4IFgl4kAGnSA==} + peerDependencies: + react: 19.2.3 + + victory-native@36.9.2: + resolution: {integrity: sha512-BqOps0GfI8VAFF8/pDTy8BQLw9NxAitfHC2dr+Vmu9HYc3b3mmcBRzkYAkVRDFRVo//Xom2zy+Gmj1pKDtIGGw==} + peerDependencies: + react: 19.2.3 + + victory-pie@36.9.2: + resolution: {integrity: sha512-i3zWezvy5wQEkhXKt4rS9ILGH7Vr9Q5eF9fKO4GMwDPBdYOTE3Dh2tVaSrfDC8g9zFIc0DKzOtVoJRTb+0AkPg==} + peerDependencies: + react: 19.2.3 + + victory-polar-axis@36.9.2: + resolution: {integrity: sha512-HBR90FF4M56yf/atXjSmy3DMps1vSAaLXmdVXLM/A5g+0pUS7HO719r5x6dsR3I6Rm+8x6Kk8xJs0qgpnGQIEw==} + peerDependencies: + react: 19.2.3 + + victory-scatter@36.9.2: + resolution: {integrity: sha512-hK9AtbJQfaW05i8BH7Lf1HK7vWMAfQofj23039HEQJqTKbCL77YT+Q0LhZw1a1BRCpC/5aSg9EuqblhfIYw2wg==} + peerDependencies: + react: 19.2.3 + + victory-selection-container@36.9.2: + resolution: {integrity: sha512-chboroEwqqVlMB60kveXM2WznJ33ZM00PWkFVCoJDzHHlYs7TCADxzhqet2S67SbZGSyvSprY2YztSxX8kZ+XQ==} + peerDependencies: + react: 19.2.3 + + victory-shared-events@36.9.2: + resolution: {integrity: sha512-W/atiw3Or6MnpBuhluFv6007YrixIRh5NtiRvtFLGxNuQJLYjaSh6koRAih5xJer5Pj7YUx0tL9x67jTRcJ6Dg==} + peerDependencies: + react: 19.2.3 + + victory-stack@36.9.2: + resolution: {integrity: sha512-imR6FniVlDFlBa/B3Est8kTryNhWj2ZNpivmVOebVDxkKcVlLaDg3LotCUOI7NzOhBQaro0UzeE9KmZV93JcYA==} + peerDependencies: + react: 19.2.3 + + victory-tooltip@36.9.2: + resolution: {integrity: sha512-76seo4TWD1WfZHJQH87IP3tlawv38DuwrUxpnTn8+uW6/CUex82poQiVevYdmJzhataS9jjyCWv3w7pOmLBCLg==} + peerDependencies: + react: 19.2.3 + + victory-vendor@36.9.2: + resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} + + victory-voronoi-container@36.9.2: + resolution: {integrity: sha512-NIVYqck9N4OQnEz9mgQ4wILsci3OBWWK7RLuITGHyoD7Ne/+WH1i0Pv2y9eIx+f55rc928FUTugPPhkHvXyH3A==} + peerDependencies: + react: 19.2.3 + + victory-voronoi@36.9.2: + resolution: {integrity: sha512-50fq0UBTAFxxU+nabOIPE5P2v/2oAbGAX+Ckz6lu8LFwwig4J1DSz0/vQudqDGjzv3JNEdqTD4FIpyjbxLcxiA==} + peerDependencies: + react: 19.2.3 + + victory-zoom-container@36.9.2: + resolution: {integrity: sha512-pXa2Ji6EX/pIarKT6Hcmmu2n7IG/x8Vs0D2eACQ/nbpvZa+DXWIxCRW4hcg2Va35fmXcDIEpGaX3/soXzZ+pbw==} + peerDependencies: + react: 19.2.3 + + victory@36.9.2: + resolution: {integrity: sha512-kgVgiSno4KpD0HxmUo5GzqWI4P/eILLOM6AmJfAlagCnOzrtYGsAw+N1YxOcYvTiKsh/zmWawxHlpw3TMenFDQ==} + peerDependencies: + react: 19.2.3 + + vlq@0.2.3: + resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==} + + vlq@1.0.1: + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + warn-once@0.1.1: + resolution: {integrity: sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==} + + web-worker-manager@0.2.0: + resolution: {integrity: sha512-WmGabA4GLth1ju9VLm/oMDcPMhMngHoBSdY1OMhrEJvNsPl7z2p+7RBOXjEi5zlP0dK+Shd3Wm+BdD5WZrNYBA==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation + + whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} + engines: {node: '>=18'} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-typed-array@1.1.22: + resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ws@7.5.13: + resolution: {integrity: sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.21.3: + resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xcode@3.0.1: + resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} + engines: {node: '>=10.0.0'} + + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + + xml2js@0.6.2: + resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==} + engines: {node: '>=4.0.0'} + + xml@1.0.1: + resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} + + xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + + xmlbuilder@15.1.1: + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} + engines: {node: '>=8.0'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + + xxhashjs@0.2.2: + resolution: {integrity: sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml@1.10.3: + resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} + engines: {node: '>= 6'} + + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@16.2.2: + resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==} + engines: {node: '>=10'} + + yargs@17.7.3: + resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==} + engines: {node: '>=12'} + + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} + engines: {node: '>=12.20'} + + zip-a-folder@6.2.0: + resolution: {integrity: sha512-Sxc65sqqRpGkpLqYUvzVnkSjS2GqPXFqLYL26iWSJEMB0flbbV0wLl4UEUOtu3GJ9ZZ3KrA3QACXFRh103Gy0Q==} + hasBin: true + + zod-validation-error@4.0.2: + resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + + zod@4.5.4: + resolution: {integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==} + +snapshots: + + '@adobe/css-tools@4.5.0': {} + + '@asamuzakjp/css-color@3.2.0': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + lru-cache: 10.4.3 + + '@babel/code-frame@7.29.7': + dependencies: + '@babel/helper-validator-identifier': 7.29.7 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.7': {} + + '@babel/core@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helpers': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/eslint-parser@7.29.7(@babel/core@7.29.7)(eslint@9.39.4(jiti@2.6.1))': + dependencies: + '@babel/core': 7.29.7 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 9.39.4(jiti@2.6.1) + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + + '@babel/generator@7.29.8': + dependencies: + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.29.7': + dependencies: + '@babel/types': 7.29.8 + + '@babel/helper-compilation-targets@7.29.7': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + browserslist: 4.28.8 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-optimise-call-expression': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/traverse': 7.29.8 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + regexpu-core: 6.4.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + debug: 4.4.3(supports-color@8.1.1) + lodash.debounce: 4.0.8 + resolve: 1.22.12 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.29.7': {} + + '@babel/helper-member-expression-to-functions@7.29.7': + dependencies: + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.29.7': + dependencies: + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.29.7': + dependencies: + '@babel/types': 7.29.8 + + '@babel/helper-plugin-utils@7.29.7': {} + + '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-wrap-function': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-optimise-call-expression': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.29.7': + dependencies: + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.29.7': {} + + '@babel/helper-validator-identifier@7.29.7': {} + + '@babel/helper-validator-option@7.29.7': {} + + '@babel/helper-wrap-function@7.29.7': + dependencies: + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.29.7': + dependencies: + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + + '@babel/parser@7.29.8': + dependencies: + '@babel/types': 7.29.8 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-export-default-from@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-export-default-from@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-flow@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-globals': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/template': 7.29.7 + + '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-flow-strip-types@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7) + + '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.29.8(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) + '@babel/traverse': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-react-display-name@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-react-jsx-development@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-pure-annotations@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-regenerator@7.29.8(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-spread@7.29.8(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/preset-env@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7) + '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-systemjs': 7.29.8(@babel/core@7.29.7) + '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-regenerator': 7.29.8(@babel/core@7.29.7) + '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-spread': 7.29.8(@babel/core@7.29.7) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) + babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) + core-js-compat: 3.50.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-flow@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/types': 7.29.8 + esutils: 2.0.3 + + '@babel/preset-react@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-development': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-pure-annotations': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/preset-typescript@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/register@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.7 + source-map-support: 0.5.21 + + '@babel/runtime@7.29.7': {} + + '@babel/template@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + + '@babel/traverse@7.29.8': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + debug: 4.4.3(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.8': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + + '@bcoe/v8-coverage@0.2.3': {} + + '@commitlint/cli@19.8.1(@types/node@20.19.43)(typescript@5.9.3)': + dependencies: + '@commitlint/format': 19.8.1 + '@commitlint/lint': 19.8.1 + '@commitlint/load': 19.8.1(@types/node@20.19.43)(typescript@5.9.3) + '@commitlint/read': 19.8.1 + '@commitlint/types': 19.8.1 + tinyexec: 1.3.1 + yargs: 17.7.3 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/config-conventional@19.8.1': + dependencies: + '@commitlint/types': 19.8.1 + conventional-changelog-conventionalcommits: 7.0.2 + + '@commitlint/config-validator@19.8.1': + dependencies: + '@commitlint/types': 19.8.1 + ajv: 8.20.0 + + '@commitlint/ensure@19.8.1': + dependencies: + '@commitlint/types': 19.8.1 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + + '@commitlint/execute-rule@19.8.1': {} + + '@commitlint/format@19.8.1': + dependencies: + '@commitlint/types': 19.8.1 + chalk: 5.6.2 + + '@commitlint/is-ignored@19.8.1': + dependencies: + '@commitlint/types': 19.8.1 + semver: 7.8.5 + + '@commitlint/lint@19.8.1': + dependencies: + '@commitlint/is-ignored': 19.8.1 + '@commitlint/parse': 19.8.1 + '@commitlint/rules': 19.8.1 + '@commitlint/types': 19.8.1 + + '@commitlint/load@19.8.1(@types/node@20.19.43)(typescript@5.9.3)': + dependencies: + '@commitlint/config-validator': 19.8.1 + '@commitlint/execute-rule': 19.8.1 + '@commitlint/resolve-extends': 19.8.1 + '@commitlint/types': 19.8.1 + chalk: 5.6.2 + cosmiconfig: 9.0.2(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.3.0(@types/node@20.19.43)(cosmiconfig@9.0.2(typescript@5.9.3))(typescript@5.9.3) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/message@19.8.1': {} + + '@commitlint/parse@19.8.1': + dependencies: + '@commitlint/types': 19.8.1 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + + '@commitlint/read@19.8.1': + dependencies: + '@commitlint/top-level': 19.8.1 + '@commitlint/types': 19.8.1 + git-raw-commits: 4.0.0 + minimist: 1.2.8 + tinyexec: 1.3.1 + + '@commitlint/resolve-extends@19.8.1': + dependencies: + '@commitlint/config-validator': 19.8.1 + '@commitlint/types': 19.8.1 + global-directory: 4.0.1 + import-meta-resolve: 4.2.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + + '@commitlint/rules@19.8.1': + dependencies: + '@commitlint/ensure': 19.8.1 + '@commitlint/message': 19.8.1 + '@commitlint/to-lines': 19.8.1 + '@commitlint/types': 19.8.1 + + '@commitlint/to-lines@19.8.1': {} + + '@commitlint/top-level@19.8.1': + dependencies: + find-up: 7.0.0 + + '@commitlint/types@19.8.1': + dependencies: + '@types/conventional-commits-parser': 5.0.2 + chalk: 5.6.2 + + '@cspotcode/source-map-support@0.8.1': + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + + '@csstools/color-helpers@5.1.0': {} + + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/color-helpers': 5.1.0 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-tokenizer@3.0.4': {} + + '@d11/react-native-fast-image@8.13.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@egjs/hammerjs@2.0.17': + dependencies: + '@types/hammerjs': 2.0.46 + + '@emnapi/core@1.10.0': + dependencies: + '@emnapi/wasi-threads': 1.2.1 + tslib: 2.8.1 + optional: true + + '@emnapi/core@1.11.2': + dependencies: + '@emnapi/wasi-threads': 1.2.2 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.10.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.11.2': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.2.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.2.2': + dependencies: + tslib: 2.8.1 + optional: true + + '@epic-web/invariant@1.0.0': {} + + '@eslint-community/eslint-utils@4.10.1(eslint@9.39.4(jiti@2.6.1))': + dependencies: + eslint: 9.39.4(jiti@2.6.1) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/config-array@0.21.2': + dependencies: + '@eslint/object-schema': 2.1.7 + debug: 4.4.3(supports-color@8.1.1) + minimatch: 10.2.6 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.4.2': + dependencies: + '@eslint/core': 0.17.0 + + '@eslint/core@0.17.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.7': + dependencies: + ajv: 6.15.0 + debug: 4.4.3(supports-color@8.1.1) + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.3.2 + minimatch: 10.2.6 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.39.4': {} + + '@eslint/object-schema@2.1.7': {} + + '@eslint/plugin-kit@0.4.1': + dependencies: + '@eslint/core': 0.17.0 + levn: 0.4.1 + + '@gorhom/bottom-sheet@5.2.14(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(@types/react@19.2.18)(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + '@gorhom/portal': 1.0.14(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + invariant: 2.2.4 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + react-native-gesture-handler: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-reanimated: 4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + optionalDependencies: + '@types/react': 19.2.18 + '@types/react-native': 0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@gorhom/portal@1.0.14(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + nanoid: 3.3.18 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@humanfs/core@0.19.2': + dependencies: + '@humanfs/types': 0.15.0 + + '@humanfs/node@0.16.8': + dependencies: + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 + '@humanwhocodes/retry': 0.4.3 + + '@humanfs/types@0.15.0': {} + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.2.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@isaacs/cliui@9.0.0': {} + + '@isaacs/ttlcache@1.4.1': {} + + '@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.15.2 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.6': {} + + '@jest/console@30.3.0': + dependencies: + '@jest/types': 30.3.0 + '@types/node': 20.19.43 + chalk: 4.1.2 + jest-message-util: 30.3.0 + jest-util: 30.3.0 + slash: 3.0.0 + + '@jest/core@30.3.0(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3))': + dependencies: + '@jest/console': 30.3.0 + '@jest/pattern': 30.0.1 + '@jest/reporters': 30.3.0 + '@jest/test-result': 30.3.0 + '@jest/transform': 30.3.0 + '@jest/types': 30.3.0 + '@types/node': 20.19.43 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 4.4.0 + exit-x: 0.2.2 + graceful-fs: 4.2.11 + jest-changed-files: 30.3.0 + jest-config: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) + jest-haste-map: 30.3.0 + jest-message-util: 30.3.0 + jest-regex-util: 30.0.1 + jest-resolve: 30.3.0 + jest-resolve-dependencies: 30.3.0 + jest-runner: 30.3.0 + jest-runtime: 30.3.0 + jest-snapshot: 30.3.0 + jest-util: 30.3.0 + jest-validate: 30.3.0 + jest-watcher: 30.3.0 + pretty-format: 30.3.0 + slash: 3.0.0 + transitivePeerDependencies: + - babel-plugin-macros + - esbuild-register + - supports-color + - ts-node + + '@jest/create-cache-key-function@29.7.0': + dependencies: + '@jest/types': 29.6.3 + + '@jest/create-cache-key-function@30.5.1': + dependencies: + '@jest/types': 30.5.1 + + '@jest/diff-sequences@30.3.0': {} + + '@jest/diff-sequences@30.5.0': {} + + '@jest/environment-jsdom-abstract@30.3.0(jsdom@26.1.0)': + dependencies: + '@jest/environment': 30.3.0 + '@jest/fake-timers': 30.3.0 + '@jest/types': 30.3.0 + '@types/jsdom': 21.1.7 + '@types/node': 20.19.43 + jest-mock: 30.3.0 + jest-util: 30.3.0 + jsdom: 26.1.0 + + '@jest/environment@29.7.0': + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.43 + jest-mock: 29.7.0 + + '@jest/environment@30.3.0': + dependencies: + '@jest/fake-timers': 30.3.0 + '@jest/types': 30.3.0 + '@types/node': 20.19.43 + jest-mock: 30.3.0 + + '@jest/expect-utils@30.3.0': + dependencies: + '@jest/get-type': 30.1.0 + + '@jest/expect-utils@30.5.1': + dependencies: + '@jest/get-type': 30.5.0 + + '@jest/expect@30.3.0': + dependencies: + expect: 30.3.0 + jest-snapshot: 30.3.0 + transitivePeerDependencies: + - supports-color + + '@jest/fake-timers@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 20.19.43 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + '@jest/fake-timers@30.3.0': + dependencies: + '@jest/types': 30.3.0 + '@sinonjs/fake-timers': 15.4.0 + '@types/node': 20.19.43 + jest-message-util: 30.3.0 + jest-mock: 30.3.0 + jest-util: 30.3.0 + + '@jest/get-type@30.1.0': {} + + '@jest/get-type@30.5.0': {} + + '@jest/globals@30.3.0': + dependencies: + '@jest/environment': 30.3.0 + '@jest/expect': 30.3.0 + '@jest/types': 30.3.0 + jest-mock: 30.3.0 + transitivePeerDependencies: + - supports-color + + '@jest/pattern@30.0.1': + dependencies: + '@types/node': 20.19.43 + jest-regex-util: 30.0.1 + + '@jest/pattern@30.5.0': + dependencies: + '@types/node': 20.19.43 + jest-regex-util: 30.5.0 + + '@jest/reporters@30.3.0': + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 30.3.0 + '@jest/test-result': 30.3.0 + '@jest/transform': 30.3.0 + '@jest/types': 30.3.0 + '@jridgewell/trace-mapping': 0.3.31 + '@types/node': 20.19.43 + chalk: 4.1.2 + collect-v8-coverage: 1.0.3 + exit-x: 0.2.2 + glob: 10.5.0 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-instrument: 6.0.3 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.6 + istanbul-reports: 3.2.0 + jest-message-util: 30.3.0 + jest-util: 30.3.0 + jest-worker: 30.3.0 + slash: 3.0.0 + string-length: 4.0.2 + v8-to-istanbul: 9.3.0 + transitivePeerDependencies: + - supports-color + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.12 + + '@jest/schemas@30.0.5': + dependencies: + '@sinclair/typebox': 0.34.52 + + '@jest/schemas@30.5.0': + dependencies: + '@sinclair/typebox': 0.34.52 + + '@jest/snapshot-utils@30.3.0': + dependencies: + '@jest/types': 30.3.0 + chalk: 4.1.2 + graceful-fs: 4.2.11 + natural-compare: 1.4.0 + + '@jest/source-map@30.0.1': + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + callsites: 3.1.0 + graceful-fs: 4.2.11 + + '@jest/test-result@30.3.0': + dependencies: + '@jest/console': 30.3.0 + '@jest/types': 30.3.0 + '@types/istanbul-lib-coverage': 2.0.6 + collect-v8-coverage: 1.0.3 + + '@jest/test-sequencer@30.3.0': + dependencies: + '@jest/test-result': 30.3.0 + graceful-fs: 4.2.11 + jest-haste-map: 30.3.0 + slash: 3.0.0 + + '@jest/transform@29.7.0': + dependencies: + '@babel/core': 7.29.7 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.31 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.8 + pirates: 4.0.7 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + + '@jest/transform@30.3.0': + dependencies: + '@babel/core': 7.29.7 + '@jest/types': 30.3.0 + '@jridgewell/trace-mapping': 0.3.31 + babel-plugin-istanbul: 7.0.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 30.3.0 + jest-regex-util: 30.0.1 + jest-util: 30.3.0 + pirates: 4.0.7 + slash: 3.0.0 + write-file-atomic: 5.0.1 + transitivePeerDependencies: + - supports-color + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.19.43 + '@types/yargs': 17.0.35 + chalk: 4.1.2 + + '@jest/types@30.3.0': + dependencies: + '@jest/pattern': 30.0.1 + '@jest/schemas': 30.0.5 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.19.43 + '@types/yargs': 17.0.35 + chalk: 4.1.2 + + '@jest/types@30.5.1': + dependencies: + '@jest/pattern': 30.5.0 + '@jest/schemas': 30.5.0 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.19.43 + '@types/yargs': 17.0.35 + chalk: 4.1.2 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.6.0 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/sourcemap-codec@1.6.0': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.6.0 + + '@jridgewell/trace-mapping@0.3.9': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.6.0 + + '@mendix/pluggable-widgets-tools@11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1)': + dependencies: + '@babel/core': 7.29.7 + '@babel/eslint-parser': 7.29.7(@babel/core@7.29.7)(eslint@9.39.4(jiti@2.6.1)) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/preset-env': 7.29.7(@babel/core@7.29.7) + '@babel/preset-react': 7.29.7(@babel/core@7.29.7) + '@prettier/plugin-xml': 2.2.0 + '@react-native/babel-preset': 0.77.3(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + '@rollup/plugin-alias': 5.1.1(rollup@4.30.1) + '@rollup/plugin-babel': 6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.30.1) + '@rollup/plugin-commonjs': 29.0.3(rollup@4.30.1) + '@rollup/plugin-image': 3.0.3(rollup@4.30.1) + '@rollup/plugin-json': 6.1.0(rollup@4.30.1) + '@rollup/plugin-node-resolve': 15.3.1(rollup@4.30.1) + '@rollup/plugin-terser': 1.0.0(rollup@4.30.1) + '@rollup/plugin-typescript': 12.3.0(rollup@4.30.1)(tslib@2.8.1)(typescript@5.9.3) + '@rollup/plugin-url': 8.0.2(rollup@4.30.1) + '@rollup/pluginutils': 5.4.0(rollup@4.30.1) + '@swc/core': 1.16.1 + '@swc/jest': 0.2.39(@swc/core@1.16.1) + '@testing-library/dom': 10.4.1 + '@testing-library/jest-dom': 6.9.1 + '@testing-library/react': 16.3.3(@testing-library/dom@10.4.1)(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@testing-library/react-native': 13.3.3(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3) + '@testing-library/user-event': 14.6.7(@testing-library/dom@10.4.1) + '@types/react': 19.2.18 + '@types/react-dom': 19.2.7(@types/react@19.2.18) + '@types/semver': 7.8.0 + '@types/testing-library__jest-dom': 5.14.9 + '@typescript-eslint/eslint-plugin': 8.69.0(@typescript-eslint/parser@8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + ansi-colors: 4.1.3 + babel-jest: 29.7.0(@babel/core@7.29.7) + big.js: 6.2.2 + core-js: 3.50.0 + dotenv: 17.4.2 + eslint: 9.39.4(jiti@2.6.1) + eslint-config-prettier: 8.10.2(eslint@9.39.4(jiti@2.6.1)) + eslint-plugin-jest: 29.16.6(@typescript-eslint/eslint-plugin@8.69.0(@typescript-eslint/parser@8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)))(typescript@5.9.3) + eslint-plugin-prettier: 3.4.1(eslint-config-prettier@8.10.2(eslint@9.39.4(jiti@2.6.1)))(eslint@9.39.4(jiti@2.6.1))(prettier@2.8.8) + eslint-plugin-promise: 4.3.1 + eslint-plugin-react: 7.37.5(eslint@9.39.4(jiti@2.6.1)) + eslint-plugin-react-hooks: 7.1.1(eslint@9.39.4(jiti@2.6.1)) + fast-glob: 3.3.3 + fs-extra: 11.4.0 + identity-obj-proxy: 3.0.0 + jasmine: 3.99.0 + jasmine-core: 3.99.1 + jest: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) + jest-environment-jsdom: 30.3.0 + jest-jasmine2: 30.3.0 + jest-junit: 17.0.0 + make-dir: 5.1.0 + mendix: 11.8.0 + mime: 4.1.0 + postcss: 8.5.28 + postcss-import: 14.1.0(postcss@8.5.28) + postcss-url: 10.1.4(postcss@8.5.28) + prettier: 2.8.8 + react-test-renderer: 19.2.3(react@19.2.3) + recursive-copy: 2.0.14 + resolve: 1.22.12 + rollup: 4.30.1 + rollup-plugin-clear: 2.0.7 + rollup-plugin-command: 1.1.3 + rollup-plugin-license: 3.7.1(picomatch@4.0.7)(rollup@4.30.1) + rollup-plugin-livereload: 2.0.5 + rollup-plugin-postcss: 4.0.2(postcss@8.5.28)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) + rollup-plugin-re: 1.0.7 + sass: 1.104.0 + semver: 7.8.5 + shelljs: 0.10.0 + shx: 0.4.0 + ts-jest: 29.4.12(@babel/core@7.29.7)(@jest/transform@30.3.0)(@jest/types@30.5.1)(babel-jest@29.7.0(@babel/core@7.29.7))(jest-util@30.5.1)(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3) + typescript: 5.9.3 + xml2js: 0.6.2 + zip-a-folder: 6.2.0 + transitivePeerDependencies: + - '@jest/transform' + - '@jest/types' + - '@swc/helpers' + - '@swc/wasm' + - '@types/babel__core' + - '@types/node' + - babel-plugin-macros + - bufferutil + - canvas + - esbuild + - esbuild-register + - jest-util + - jiti + - node-notifier + - picomatch + - react + - react-dom + - react-native + - supports-color + - tslib + - utf-8-validate + + '@miblanchard/react-native-slider@2.6.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@napi-rs/lzma-android-arm-eabi@1.5.1': + optional: true + + '@napi-rs/lzma-android-arm64@1.5.1': + optional: true + + '@napi-rs/lzma-darwin-arm64@1.5.1': + optional: true + + '@napi-rs/lzma-darwin-x64@1.5.1': + optional: true + + '@napi-rs/lzma-freebsd-x64@1.5.1': + optional: true + + '@napi-rs/lzma-linux-arm-gnueabihf@1.5.1': + optional: true + + '@napi-rs/lzma-linux-arm64-gnu@1.5.1': + optional: true + + '@napi-rs/lzma-linux-arm64-musl@1.5.1': + optional: true + + '@napi-rs/lzma-linux-ppc64-gnu@1.5.1': + optional: true + + '@napi-rs/lzma-linux-riscv64-gnu@1.5.1': + optional: true + + '@napi-rs/lzma-linux-s390x-gnu@1.5.1': + optional: true + + '@napi-rs/lzma-linux-x64-gnu@1.5.1': + optional: true + + '@napi-rs/lzma-linux-x64-musl@1.5.1': + optional: true + + '@napi-rs/lzma-wasm32-wasi@1.5.1': + dependencies: + '@emnapi/core': 1.11.2 + '@emnapi/runtime': 1.11.2 + '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + optional: true + + '@napi-rs/lzma-win32-arm64-msvc@1.5.1': + optional: true + + '@napi-rs/lzma-win32-ia32-msvc@1.5.1': + optional: true + + '@napi-rs/lzma-win32-x64-msvc@1.5.1': + optional: true + + '@napi-rs/lzma@1.5.1': + optionalDependencies: + '@napi-rs/lzma-android-arm-eabi': 1.5.1 + '@napi-rs/lzma-android-arm64': 1.5.1 + '@napi-rs/lzma-darwin-arm64': 1.5.1 + '@napi-rs/lzma-darwin-x64': 1.5.1 + '@napi-rs/lzma-freebsd-x64': 1.5.1 + '@napi-rs/lzma-linux-arm-gnueabihf': 1.5.1 + '@napi-rs/lzma-linux-arm64-gnu': 1.5.1 + '@napi-rs/lzma-linux-arm64-musl': 1.5.1 + '@napi-rs/lzma-linux-ppc64-gnu': 1.5.1 + '@napi-rs/lzma-linux-riscv64-gnu': 1.5.1 + '@napi-rs/lzma-linux-s390x-gnu': 1.5.1 + '@napi-rs/lzma-linux-x64-gnu': 1.5.1 + '@napi-rs/lzma-linux-x64-musl': 1.5.1 + '@napi-rs/lzma-wasm32-wasi': 1.5.1 + '@napi-rs/lzma-win32-arm64-msvc': 1.5.1 + '@napi-rs/lzma-win32-ia32-msvc': 1.5.1 + '@napi-rs/lzma-win32-x64-msvc': 1.5.1 + + '@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@tybys/wasm-util': 0.10.3 + optional: true + + '@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': + dependencies: + '@emnapi/core': 1.11.2 + '@emnapi/runtime': 1.11.2 + '@tybys/wasm-util': 0.10.3 + optional: true + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + dependencies: + eslint-scope: 5.1.1 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.20.3 + + '@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@parcel/watcher-android-arm64@2.6.0': + optional: true + + '@parcel/watcher-darwin-arm64@2.6.0': + optional: true + + '@parcel/watcher-darwin-x64@2.6.0': + optional: true + + '@parcel/watcher-freebsd-x64@2.6.0': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.6.0': + optional: true + + '@parcel/watcher-linux-arm-musl@2.6.0': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.6.0': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.6.0': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.6.0': + optional: true + + '@parcel/watcher-linux-x64-musl@2.6.0': + optional: true + + '@parcel/watcher-win32-arm64@2.6.0': + optional: true + + '@parcel/watcher-win32-x64@2.6.0': + optional: true + + '@parcel/watcher@2.6.0': + dependencies: + detect-libc: 2.1.2 + is-glob: 4.0.3 + node-addon-api: 7.1.1 + picomatch: 4.0.7 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.6.0 + '@parcel/watcher-darwin-arm64': 2.6.0 + '@parcel/watcher-darwin-x64': 2.6.0 + '@parcel/watcher-freebsd-x64': 2.6.0 + '@parcel/watcher-linux-arm-glibc': 2.6.0 + '@parcel/watcher-linux-arm-musl': 2.6.0 + '@parcel/watcher-linux-arm64-glibc': 2.6.0 + '@parcel/watcher-linux-arm64-musl': 2.6.0 + '@parcel/watcher-linux-x64-glibc': 2.6.0 + '@parcel/watcher-linux-x64-musl': 2.6.0 + '@parcel/watcher-win32-arm64': 2.6.0 + '@parcel/watcher-win32-x64': 2.6.0 + optional: true + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@pkgr/core@0.3.6': {} + + '@prettier/plugin-xml@2.2.0': + dependencies: + '@xml-tools/parser': 1.0.11 + prettier: 2.8.8 + + '@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))': + dependencies: + merge-options: 3.0.4 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@react-native-camera-roll/camera-roll@7.10.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))': + dependencies: + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@react-native-community/geolocation@3.4.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@react-native-community/netinfo@11.5.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@react-native-firebase/app@20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + opencollective-postinstall: 2.0.3 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + superstruct: 0.6.2 + + '@react-native-firebase/messaging@20.1.0(@react-native-firebase/app@20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))': + dependencies: + '@react-native-firebase/app': 20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + + '@react-native-vector-icons/common@12.4.2(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + find-up: 7.0.0 + picocolors: 1.1.1 + plist: 3.1.1 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + optionalDependencies: + '@react-native-vector-icons/get-image': 12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + + '@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@react-native-vector-icons/material-icons@12.4.1(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + '@react-native-vector-icons/common': 12.4.2(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + transitivePeerDependencies: + - '@react-native-vector-icons/get-image' + + '@react-native/assets-registry@0.84.1': {} + + '@react-native/babel-plugin-codegen@0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7))': + dependencies: + '@babel/traverse': 7.29.8 + '@react-native/codegen': 0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + + '@react-native/babel-plugin-codegen@0.84.1(@babel/core@7.29.7)': + dependencies: + '@babel/traverse': 7.29.8 + '@react-native/codegen': 0.84.1(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + - supports-color + + '@react-native/babel-plugin-codegen@0.87.1(@babel/core@7.29.7)': + dependencies: + '@babel/traverse': 7.29.8 + '@react-native/codegen': 0.87.1(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + - supports-color + + '@react-native/babel-preset@0.77.3(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))': + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-regenerator': 7.29.8(@babel/core@7.29.7) + '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-spread': 7.29.8(@babel/core@7.29.7) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) + '@babel/template': 7.29.7 + '@react-native/babel-plugin-codegen': 0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + babel-plugin-syntax-hermes-parser: 0.25.1 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) + react-refresh: 0.14.2 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + + '@react-native/babel-preset@0.84.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-regenerator': 7.29.8(@babel/core@7.29.7) + '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) + '@react-native/babel-plugin-codegen': 0.84.1(@babel/core@7.29.7) + babel-plugin-syntax-hermes-parser: 0.32.0 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) + react-refresh: 0.14.2 + transitivePeerDependencies: + - supports-color + + '@react-native/babel-preset@0.87.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-regenerator': 7.29.8(@babel/core@7.29.7) + '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) + '@react-native/babel-plugin-codegen': 0.87.1(@babel/core@7.29.7) + babel-plugin-syntax-hermes-parser: 0.36.1 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) + react-refresh: 0.14.2 + transitivePeerDependencies: + - supports-color + + '@react-native/codegen@0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7))': + dependencies: + '@babel/parser': 7.29.8 + '@babel/preset-env': 7.29.7(@babel/core@7.29.7) + glob: 7.2.3 + hermes-parser: 0.25.1 + invariant: 2.2.4 + jscodeshift: 17.4.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + nullthrows: 1.1.1 + yargs: 17.7.3 + transitivePeerDependencies: + - supports-color + + '@react-native/codegen@0.84.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/parser': 7.29.8 + hermes-parser: 0.32.0 + invariant: 2.2.4 + nullthrows: 1.1.1 + tinyglobby: 0.2.17 + yargs: 17.7.3 + + '@react-native/codegen@0.87.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/parser': 7.29.8 + hermes-parser: 0.36.1 + invariant: 2.2.4 + nullthrows: 1.1.1 + tinyglobby: 0.2.17 + yargs: 17.7.3 + + '@react-native/community-cli-plugin@0.84.1(@react-native/metro-config@0.87.1(@babel/core@7.29.7))': + dependencies: + '@react-native/dev-middleware': 0.84.1 + debug: 4.4.3(supports-color@8.1.1) + invariant: 2.2.4 + metro: 0.83.8 + metro-config: 0.83.8 + metro-core: 0.83.8 + semver: 7.8.5 + optionalDependencies: + '@react-native/metro-config': 0.87.1(@babel/core@7.29.7) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native/debugger-frontend@0.84.1': {} + + '@react-native/debugger-shell@0.84.1': + dependencies: + cross-spawn: 7.0.6 + debug: 4.4.3(supports-color@8.1.1) + fb-dotslash: 0.5.8 + transitivePeerDependencies: + - supports-color + + '@react-native/dev-middleware@0.84.1': + dependencies: + '@isaacs/ttlcache': 1.4.1 + '@react-native/debugger-frontend': 0.84.1 + '@react-native/debugger-shell': 0.84.1 + chrome-launcher: 0.15.2 + chromium-edge-launcher: 0.2.0 + connect: 3.7.0 + debug: 4.4.3(supports-color@8.1.1) + invariant: 2.2.4 + nullthrows: 1.1.1 + open: 7.4.2 + serve-static: 1.16.3 + ws: 7.5.13 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native/gradle-plugin@0.84.1': {} + + '@react-native/js-polyfills@0.84.1': {} + + '@react-native/js-polyfills@0.87.1': {} + + '@react-native/metro-babel-transformer@0.87.1(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@react-native/babel-preset': 0.87.1(@babel/core@7.29.7) + hermes-parser: 0.36.1 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + '@react-native/metro-config@0.87.1(@babel/core@7.29.7)': + dependencies: + '@react-native/js-polyfills': 0.87.1 + '@react-native/metro-babel-transformer': 0.87.1(@babel/core@7.29.7) + metro-config: 0.87.0 + metro-runtime: 0.87.0 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - supports-color + - utf-8-validate + + '@react-native/normalize-colors@0.72.0': {} + + '@react-native/normalize-colors@0.84.1': {} + + '@react-native/virtualized-lists@0.84.1(@types/react@19.2.18)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + optionalDependencies: + '@types/react': 19.2.18 + + '@react-navigation/bottom-tabs@7.15.2(@react-navigation/native@7.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native-screens@4.27.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + '@react-navigation/elements': 2.9.40(@react-navigation/native@7.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + '@react-navigation/native': 7.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + color: 4.2.3 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + react-native-safe-area-context: 5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-screens: 4.27.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + sf-symbols-typescript: 2.2.0 + transitivePeerDependencies: + - '@react-native-masked-view/masked-view' + + '@react-navigation/core@7.21.13(react@19.2.3)': + dependencies: + '@react-navigation/routers': 7.6.4 + escape-string-regexp: 4.0.0 + fast-deep-equal: 3.1.3 + nanoid: 3.3.18 + query-string: 7.1.3 + react: 19.2.3 + react-is: 19.2.8 + use-latest-callback: 0.2.6(react@19.2.3) + use-sync-external-store: 1.6.0(react@19.2.3) + + '@react-navigation/elements@2.9.40(@react-navigation/native@7.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + '@react-navigation/native': 7.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + color: 4.2.3 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + react-native-safe-area-context: 5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + use-latest-callback: 0.2.6(react@19.2.3) + use-sync-external-store: 1.6.0(react@19.2.3) + + '@react-navigation/native@7.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + '@react-navigation/core': 7.21.13(react@19.2.3) + escape-string-regexp: 4.0.0 + fast-deep-equal: 3.1.3 + nanoid: 3.3.18 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + standard-navigation: 0.0.8(react@19.2.3) + use-latest-callback: 0.2.6(react@19.2.3) + + '@react-navigation/routers@7.6.4': + dependencies: + nanoid: 3.3.18 + + '@rollup/plugin-alias@5.1.1(rollup@4.30.1)': + optionalDependencies: + rollup: 4.30.1 + + '@rollup/plugin-babel@6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.30.1)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@rollup/pluginutils': 5.4.0(rollup@4.30.1) + optionalDependencies: + '@types/babel__core': 7.20.5 + rollup: 4.30.1 + transitivePeerDependencies: + - supports-color + + '@rollup/plugin-commonjs@29.0.3(rollup@4.30.1)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.30.1) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.5.0(picomatch@4.0.7) + is-reference: 1.2.1 + magic-string: 0.30.21 + picomatch: 4.0.7 + optionalDependencies: + rollup: 4.30.1 + + '@rollup/plugin-image@3.0.3(rollup@4.30.1)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.30.1) + mini-svg-data-uri: 1.4.4 + optionalDependencies: + rollup: 4.30.1 + + '@rollup/plugin-json@6.1.0(rollup@4.30.1)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.30.1) + optionalDependencies: + rollup: 4.30.1 + + '@rollup/plugin-node-resolve@15.3.1(rollup@4.30.1)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.30.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.12 + optionalDependencies: + rollup: 4.30.1 + + '@rollup/plugin-terser@1.0.0(rollup@4.30.1)': + dependencies: + serialize-javascript: 7.1.1 + smob: 1.6.2 + terser: 5.51.2 + optionalDependencies: + rollup: 4.30.1 + + '@rollup/plugin-typescript@12.3.0(rollup@4.30.1)(tslib@2.8.1)(typescript@5.9.3)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.30.1) + resolve: 1.22.12 + typescript: 5.9.3 + optionalDependencies: + rollup: 4.30.1 + tslib: 2.8.1 + + '@rollup/plugin-url@8.0.2(rollup@4.30.1)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.30.1) + make-dir: 3.1.0 + mime: 3.0.0 + optionalDependencies: + rollup: 4.30.1 + + '@rollup/pluginutils@5.4.0(rollup@4.30.1)': + dependencies: + '@types/estree': 1.0.9 + estree-walker: 2.0.2 + picomatch: 4.0.7 + optionalDependencies: + rollup: 4.30.1 + + '@rollup/rollup-android-arm-eabi@4.30.1': + optional: true + + '@rollup/rollup-android-arm64@4.30.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.30.1': + optional: true + + '@rollup/rollup-darwin-x64@4.30.1': + optional: true + + '@rollup/rollup-freebsd-arm64@4.30.1': + optional: true + + '@rollup/rollup-freebsd-x64@4.30.1': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.30.1': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.30.1': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.30.1': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.30.1': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.30.1': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.30.1': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.30.1': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.30.1': + optional: true + + '@rollup/rollup-linux-x64-musl@4.30.1': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.30.1': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.30.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.30.1': + optional: true + + '@sbaiahmed1/react-native-biometrics@0.15.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@shopify/flash-list@2.3.1(@babel/runtime@7.29.7)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + '@babel/runtime': 7.29.7 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@sinclair/typebox@0.27.12': {} + + '@sinclair/typebox@0.34.52': {} + + '@sinonjs/commons@3.0.1': + dependencies: + type-detect: 4.0.8 + + '@sinonjs/fake-timers@10.3.0': + dependencies: + '@sinonjs/commons': 3.0.1 + + '@sinonjs/fake-timers@15.4.0': + dependencies: + '@sinonjs/commons': 3.0.1 + + '@swan-io/react-native-browser@1.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@swc/core-darwin-arm64@1.16.1': + optional: true + + '@swc/core-darwin-x64@1.16.1': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.16.1': + optional: true + + '@swc/core-linux-arm64-gnu@1.16.1': + optional: true + + '@swc/core-linux-arm64-musl@1.16.1': + optional: true + + '@swc/core-linux-ppc64-gnu@1.16.1': + optional: true + + '@swc/core-linux-s390x-gnu@1.16.1': + optional: true + + '@swc/core-linux-x64-gnu@1.16.1': + optional: true + + '@swc/core-linux-x64-musl@1.16.1': + optional: true + + '@swc/core-win32-arm64-msvc@1.16.1': + optional: true + + '@swc/core-win32-ia32-msvc@1.16.1': + optional: true + + '@swc/core-win32-x64-msvc@1.16.1': + optional: true + + '@swc/core@1.16.1': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.28 + optionalDependencies: + '@swc/core-darwin-arm64': 1.16.1 + '@swc/core-darwin-x64': 1.16.1 + '@swc/core-linux-arm-gnueabihf': 1.16.1 + '@swc/core-linux-arm64-gnu': 1.16.1 + '@swc/core-linux-arm64-musl': 1.16.1 + '@swc/core-linux-ppc64-gnu': 1.16.1 + '@swc/core-linux-s390x-gnu': 1.16.1 + '@swc/core-linux-x64-gnu': 1.16.1 + '@swc/core-linux-x64-musl': 1.16.1 + '@swc/core-win32-arm64-msvc': 1.16.1 + '@swc/core-win32-ia32-msvc': 1.16.1 + '@swc/core-win32-x64-msvc': 1.16.1 + + '@swc/counter@0.1.3': {} + + '@swc/jest@0.2.39(@swc/core@1.16.1)': + dependencies: + '@jest/create-cache-key-function': 30.5.1 + '@swc/core': 1.16.1 + '@swc/counter': 0.1.3 + jsonc-parser: 3.3.1 + + '@swc/types@0.1.28': + dependencies: + '@swc/counter': 0.1.3 + + '@swiftcarrot/color-fns@3.2.0': + dependencies: + '@babel/runtime': 7.29.7 + + '@testing-library/dom@10.4.1': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/runtime': 7.29.7 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + picocolors: 1.1.1 + pretty-format: 27.5.1 + + '@testing-library/jest-dom@6.9.1': + dependencies: + '@adobe/css-tools': 4.5.0 + aria-query: 5.3.2 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + picocolors: 1.1.1 + redent: 3.0.0 + + '@testing-library/react-native@13.3.3(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + jest-matcher-utils: 30.5.1 + picocolors: 1.1.1 + pretty-format: 30.5.1 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + react-test-renderer: 19.2.3(react@19.2.3) + redent: 3.0.0 + optionalDependencies: + jest: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) + + '@testing-library/react@16.3.3(@testing-library/dom@10.4.1)(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@babel/runtime': 7.29.7 + '@testing-library/dom': 10.4.1 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + optionalDependencies: + '@types/react': 19.2.18 + '@types/react-dom': 19.2.7(@types/react@19.2.18) + + '@testing-library/user-event@14.6.7(@testing-library/dom@10.4.1)': + dependencies: + '@testing-library/dom': 10.4.1 + + '@tsconfig/node10@1.0.13': {} + + '@tsconfig/node12@1.0.11': {} + + '@tsconfig/node14@1.0.3': {} + + '@tsconfig/node16@1.0.4': {} + + '@tybys/wasm-util@0.10.3': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/aria-query@5.0.4': {} + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.28.0 + + '@types/babel__generator@7.27.0': + dependencies: + '@babel/types': 7.29.8 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + + '@types/babel__traverse@7.28.0': + dependencies: + '@babel/types': 7.29.8 + + '@types/big.js@0.0.31': {} + + '@types/big.js@6.2.2': {} + + '@types/cheerio@0.22.35': + dependencies: + '@types/node': 20.19.43 + + '@types/concurrently@6.4.0': + dependencies: + '@types/node': 20.19.43 + chalk: 4.1.2 + + '@types/conventional-commits-parser@5.0.2': + dependencies: + '@types/node': 20.19.43 + + '@types/d3-array@3.2.2': {} + + '@types/d3-color@3.1.3': {} + + '@types/d3-ease@3.0.2': {} + + '@types/d3-interpolate@3.0.4': + dependencies: + '@types/d3-color': 3.1.3 + + '@types/d3-path@3.1.1': {} + + '@types/d3-scale@4.0.9': + dependencies: + '@types/d3-time': 3.0.4 + + '@types/d3-shape@3.2.0': + dependencies: + '@types/d3-path': 3.1.1 + + '@types/d3-time@3.0.4': {} + + '@types/d3-timer@3.0.2': {} + + '@types/dojo@1.9.49': {} + + '@types/enzyme@3.10.19': + dependencies: + '@types/cheerio': 0.22.35 + '@types/react': 19.2.18 + + '@types/estree@1.0.6': {} + + '@types/estree@1.0.9': {} + + '@types/geojson@7946.0.16': {} + + '@types/graceful-fs@4.1.9': + dependencies: + '@types/node': 20.19.43 + + '@types/hammerjs@2.0.46': {} + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/jasmine@3.10.19': {} + + '@types/jest@30.0.0': + dependencies: + expect: 30.5.1 + pretty-format: 30.5.1 + + '@types/jsdom@21.1.7': + dependencies: + '@types/node': 20.19.43 + '@types/tough-cookie': 4.0.5 + parse5: 7.3.0 + + '@types/json-schema@7.0.15': {} + + '@types/mime@2.0.3': {} + + '@types/node@20.19.43': + dependencies: + undici-types: 6.21.0 + + '@types/pako@2.0.4': {} + + '@types/parse-json@4.0.2': {} + + '@types/querystringify@2.0.2': {} + + '@types/react-dom@19.2.7(@types/react@19.2.18)': + dependencies: + '@types/react': 19.2.18 + + '@types/react-native-actionsheet@2.4.7': + dependencies: + '@types/react': 19.2.18 + + '@types/react-native-dialog@5.6.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + '@types/react': 19.2.18 + '@types/react-native': 0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + react-native-modal: 13.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - '@react-native/metro-config' + - bufferutil + - react + - react-native + - supports-color + - utf-8-validate + + '@types/react-native-material-menu@1.0.10(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react@19.2.3)': + dependencies: + '@types/react': 19.2.18 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - '@react-native/metro-config' + - bufferutil + - react + - supports-color + - utf-8-validate + + '@types/react-native-modal@4.1.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': + dependencies: + react-native-modal: 14.0.0-rc.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + transitivePeerDependencies: + - react + - react-native + + '@types/react-native-snap-carousel@3.8.12(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))': + dependencies: + '@types/react': 19.2.18 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@types/react-native-star-rating@1.1.6(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react@19.2.3)': + dependencies: + '@types/react': 19.2.18 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - '@react-native/metro-config' + - bufferutil + - react + - supports-color + - utf-8-validate + + '@types/react-native-video@5.0.21(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))': + dependencies: + '@types/react': 19.2.18 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + '@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)': + dependencies: + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - '@react-native/metro-config' + - '@types/react' + - bufferutil + - react + - supports-color + - utf-8-validate + + '@types/react-test-renderer@19.1.0': + dependencies: + '@types/react': 19.2.18 + + '@types/react@19.2.18': + dependencies: + csstype: 3.2.3 + + '@types/resolve@1.20.2': {} + + '@types/semver@7.8.0': {} + + '@types/shelljs@0.8.17': + dependencies: + '@types/node': 20.19.43 + glob: 11.1.0 + + '@types/stack-utils@2.0.3': {} + + '@types/testing-library__jest-dom@5.14.9': + dependencies: + '@types/jest': 30.0.0 + + '@types/tinycolor2@1.4.6': {} + + '@types/tough-cookie@4.0.5': {} + + '@types/url-parse@1.4.11': {} + + '@types/xml2js@0.4.14': + dependencies: + '@types/node': 20.19.43 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@17.0.35': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@typescript-eslint/eslint-plugin@8.69.0(@typescript-eslint/parser@8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.69.0 + '@typescript-eslint/type-utils': 8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.69.0 + eslint: 9.39.4(jiti@2.6.1) + ignore: 7.0.8 + natural-compare: 1.4.0 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.69.0 + '@typescript-eslint/types': 8.69.0 + '@typescript-eslint/typescript-estree': 8.69.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.69.0 + debug: 4.4.3(supports-color@8.1.1) + eslint: 9.39.4(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.69.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.69.0(typescript@5.9.3) + '@typescript-eslint/types': 8.69.0 + debug: 4.4.3(supports-color@8.1.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.69.0': + dependencies: + '@typescript-eslint/types': 8.69.0 + '@typescript-eslint/visitor-keys': 8.69.0 + + '@typescript-eslint/tsconfig-utils@8.69.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.69.0 + '@typescript-eslint/typescript-estree': 8.69.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + debug: 4.4.3(supports-color@8.1.1) + eslint: 9.39.4(jiti@2.6.1) + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.69.0': {} + + '@typescript-eslint/typescript-estree@8.69.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.69.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.69.0(typescript@5.9.3) + '@typescript-eslint/types': 8.69.0 + '@typescript-eslint/visitor-keys': 8.69.0 + debug: 4.4.3(supports-color@8.1.1) + minimatch: 10.2.6 + semver: 7.8.5 + tinyglobby: 0.2.17 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.4(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.69.0 + '@typescript-eslint/types': 8.69.0 + '@typescript-eslint/typescript-estree': 8.69.0(typescript@5.9.3) + eslint: 9.39.4(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.69.0': + dependencies: + '@typescript-eslint/types': 8.69.0 + eslint-visitor-keys: 5.0.1 + + '@ungap/structured-clone@1.4.0': {} + + '@unrs/resolver-binding-android-arm-eabi@1.12.2': + optional: true + + '@unrs/resolver-binding-android-arm64@1.12.2': + optional: true + + '@unrs/resolver-binding-darwin-arm64@1.12.2': + optional: true + + '@unrs/resolver-binding-darwin-x64@1.12.2': + optional: true + + '@unrs/resolver-binding-freebsd-x64@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-loong64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-x64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-x64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-openharmony-arm64@1.12.2': + optional: true + + '@unrs/resolver-binding-wasm32-wasi@1.12.2': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + + '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': + optional: true + + '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': + optional: true + + '@unrs/resolver-binding-win32-x64-msvc@1.12.2': + optional: true + + '@xml-tools/parser@1.0.11': + dependencies: + chevrotain: 7.1.1 + + '@xmldom/xmldom@0.9.12': {} + + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + accepts@2.0.0: + dependencies: + mime-types: 3.0.2 + negotiator: 1.1.0 + + acorn-jsx@5.3.2(acorn@8.18.0): + dependencies: + acorn: 8.18.0 + + acorn-walk@8.3.5: + dependencies: + acorn: 8.18.0 + + acorn@8.18.0: {} + + agent-base@7.1.4: {} + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ajv@6.15.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.20.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.7 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + anser@1.4.10: {} + + ansi-colors@4.1.3: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-regex@5.0.1: {} + + ansi-regex@6.3.0: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + ansi-styles@6.2.3: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 4.0.7 + + arg@4.1.3: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + + aria-query@5.3.2: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-differ@1.0.0: {} + + array-find-index@1.0.2: {} + + array-ify@1.0.0: {} + + array-includes@3.1.9: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.2 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + array-union@1.0.2: + dependencies: + array-uniq: 1.0.3 + + array-uniq@1.0.3: {} + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-shim-unscopables: 1.1.0 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + arrify@1.0.1: {} + + asap@2.0.6: {} + + ast-types@0.16.3: + dependencies: + tslib: 2.8.1 + + astral-regex@2.0.0: {} + + async-function@1.0.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + babel-jest@29.7.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.6.3(@babel/core@7.29.7) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + + babel-jest@30.3.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@jest/transform': 30.3.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 7.0.1 + babel-preset-jest: 30.3.0(@babel/core@7.29.7) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-istanbul@6.1.1: + dependencies: + '@babel/helper-plugin-utils': 7.29.7 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.6 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-istanbul@7.0.1: + dependencies: + '@babel/helper-plugin-utils': 7.29.7 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.6 + istanbul-lib-instrument: 6.0.3 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-jest-hoist@29.6.3: + dependencies: + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.28.0 + + babel-plugin-jest-hoist@30.3.0: + dependencies: + '@types/babel__core': 7.20.5 + + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7): + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + core-js-compat: 3.50.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + core-js-compat: 3.50.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + babel-plugin-syntax-hermes-parser@0.25.1: + dependencies: + hermes-parser: 0.25.1 + + babel-plugin-syntax-hermes-parser@0.32.0: + dependencies: + hermes-parser: 0.32.0 + + babel-plugin-syntax-hermes-parser@0.36.1: + dependencies: + hermes-parser: 0.36.1 + + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.7): + dependencies: + '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - '@babel/core' + + babel-preset-current-node-syntax@1.2.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.7) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.29.7) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) + + babel-preset-jest@29.6.3(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) + + babel-preset-jest@30.3.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + babel-plugin-jest-hoist: 30.3.0 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) + + balanced-match@4.0.4: {} + + base-64@0.1.0: {} + + base64-arraybuffer@1.0.2: {} + + base64-js@1.5.1: {} + + baseline-browser-mapping@2.11.21: {} + + big-integer@1.6.52: + optional: true + + big.js@6.2.2: {} + + binary-extensions@2.3.0: {} + + blob-util@2.0.2: {} + + boolbase@1.0.0: {} + + bplist-creator@0.1.0: + dependencies: + stream-buffers: 2.2.0 + optional: true + + bplist-parser@0.3.1: + dependencies: + big-integer: 1.6.52 + optional: true + + brace-expansion@5.0.9: + dependencies: + balanced-match: 4.0.4 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.28.8: + dependencies: + baseline-browser-mapping: 2.11.21 + caniuse-lite: 1.0.30001810 + electron-to-chromium: 1.5.421 + node-releases: 2.0.54 + update-browserslist-db: 1.3.2(browserslist@4.28.8) + + bs-logger@0.2.6: + dependencies: + fast-json-stable-stringify: 2.1.0 + + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + + buffer-from@1.1.2: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.9: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + caniuse-api@3.0.0: + dependencies: + browserslist: 4.28.8 + caniuse-lite: 1.0.30001810 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + + caniuse-lite@1.0.30001810: {} + + canny-edge-detector@1.0.0: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.6.2: {} + + char-regex@1.0.2: {} + + cheminfo-types@1.15.0: {} + + chevrotain@7.1.1: + dependencies: + regexp-to-ast: 0.5.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@5.0.0: + dependencies: + readdirp: 5.1.1 + + chrome-launcher@0.15.2: + dependencies: + '@types/node': 20.19.43 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + transitivePeerDependencies: + - supports-color + + chromium-edge-launcher@0.2.0: + dependencies: + '@types/node': 20.19.43 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + mkdirp: 1.0.4 + rimraf: 3.0.2 + transitivePeerDependencies: + - supports-color + + ci-info@2.0.0: {} + + ci-info@3.9.0: {} + + ci-info@4.4.0: {} + + cjs-module-lexer@2.2.1: {} + + clean-stack@2.2.0: {} + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-truncate@2.1.0: + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-deep@2.0.2: + dependencies: + for-own: 1.0.0 + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 1.0.0 + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + co@4.6.0: {} + + collect-v8-coverage@1.0.3: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.4 + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + + colord@2.10.0: {} + + colorette@1.4.0: {} + + colorette@2.0.20: {} + + colors@1.4.0: {} + + commander@11.1.0: {} + + commander@12.1.0: {} + + commander@2.20.3: {} + + commander@8.3.0: {} + + commenting@1.1.0: {} + + commondir@1.0.1: {} + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + concat-with-sourcemaps@1.1.0: + dependencies: + source-map: 0.6.1 + + concurrently@6.5.1: + dependencies: + chalk: 4.1.2 + date-fns: 2.30.0 + lodash: 4.18.1 + rxjs: 6.6.7 + spawn-command: 0.0.2 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 16.2.2 + + connect@3.7.0: + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color + + content-type@2.1.0: {} + + conventional-changelog-angular@7.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-conventionalcommits@7.0.2: + dependencies: + compare-func: 2.0.0 + + conventional-commits-parser@5.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + + convert-source-map@2.0.0: {} + + copy-and-watch@0.1.8: + dependencies: + chokidar: 3.6.0 + colors: 1.4.0 + glob: 10.3.12 + glob-parent: 6.0.2 + + core-js-compat@3.50.0: + dependencies: + browserslist: 4.28.8 + + core-js@1.2.7: {} + + core-js@3.50.0: {} + + cosmiconfig-typescript-loader@6.3.0(@types/node@20.19.43)(cosmiconfig@9.0.2(typescript@5.9.3))(typescript@5.9.3): + dependencies: + '@types/node': 20.19.43 + cosmiconfig: 9.0.2(typescript@5.9.3) + jiti: 2.6.1 + typescript: 5.9.3 + + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.1 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.3 + + cosmiconfig@9.0.2(typescript@5.9.3): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.1 + js-yaml: 4.3.2 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.9.3 + + create-require@1.1.1: {} + + cross-env@10.1.0: + dependencies: + '@epic-web/invariant': 1.0.0 + cross-spawn: 7.0.6 + + cross-fetch@3.2.0(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + cross-spawn@6.0.6: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-declaration-sorter@6.4.1(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + + css-line-break@2.1.0: + dependencies: + utrie: 1.0.2 + + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-select@6.0.0: + dependencies: + boolbase: 1.0.0 + css-what: 7.0.0 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@1.1.3: + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@3.2.1: + dependencies: + mdn-data: 2.27.1 + source-map-js: 1.2.1 + + css-what@6.2.2: {} + + css-what@7.0.0: {} + + css.escape@1.5.1: {} + + cssesc@3.0.0: {} + + cssnano-preset-default@5.2.14(postcss@8.5.28): + dependencies: + css-declaration-sorter: 6.4.1(postcss@8.5.28) + cssnano-utils: 3.1.0(postcss@8.5.28) + postcss: 8.5.28 + postcss-calc: 8.2.4(postcss@8.5.28) + postcss-colormin: 5.3.1(postcss@8.5.28) + postcss-convert-values: 5.1.3(postcss@8.5.28) + postcss-discard-comments: 5.1.2(postcss@8.5.28) + postcss-discard-duplicates: 5.1.0(postcss@8.5.28) + postcss-discard-empty: 5.1.1(postcss@8.5.28) + postcss-discard-overridden: 5.1.0(postcss@8.5.28) + postcss-merge-longhand: 5.1.7(postcss@8.5.28) + postcss-merge-rules: 5.1.4(postcss@8.5.28) + postcss-minify-font-values: 5.1.0(postcss@8.5.28) + postcss-minify-gradients: 5.1.1(postcss@8.5.28) + postcss-minify-params: 5.1.4(postcss@8.5.28) + postcss-minify-selectors: 5.2.1(postcss@8.5.28) + postcss-normalize-charset: 5.1.0(postcss@8.5.28) + postcss-normalize-display-values: 5.1.0(postcss@8.5.28) + postcss-normalize-positions: 5.1.1(postcss@8.5.28) + postcss-normalize-repeat-style: 5.1.1(postcss@8.5.28) + postcss-normalize-string: 5.1.0(postcss@8.5.28) + postcss-normalize-timing-functions: 5.1.0(postcss@8.5.28) + postcss-normalize-unicode: 5.1.1(postcss@8.5.28) + postcss-normalize-url: 5.1.0(postcss@8.5.28) + postcss-normalize-whitespace: 5.1.1(postcss@8.5.28) + postcss-ordered-values: 5.1.3(postcss@8.5.28) + postcss-reduce-initial: 5.1.2(postcss@8.5.28) + postcss-reduce-transforms: 5.1.0(postcss@8.5.28) + postcss-svgo: 5.1.0(postcss@8.5.28) + postcss-unique-selectors: 5.1.1(postcss@8.5.28) + + cssnano-utils@3.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + + cssnano@5.1.15(postcss@8.5.28): + dependencies: + cssnano-preset-default: 5.2.14(postcss@8.5.28) + lilconfig: 2.1.0 + postcss: 8.5.28 + yaml: 1.10.3 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + cssstyle@4.6.0: + dependencies: + '@asamuzakjp/css-color': 3.2.0 + rrweb-cssom: 0.8.0 + + csstype@3.2.3: {} + + cuint@0.2.2: {} + + d3-array@3.2.4: + dependencies: + internmap: 2.0.3 + + d3-color@3.1.0: {} + + d3-ease@3.0.1: {} + + d3-format@3.1.2: {} + + d3-interpolate@3.0.1: + dependencies: + d3-color: 3.1.0 + + d3-path@3.1.0: {} + + d3-scale@4.0.2: + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.2 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + + d3-shape@3.2.0: + dependencies: + d3-path: 3.1.0 + + d3-time-format@4.1.0: + dependencies: + d3-time: 3.1.0 + + d3-time@3.1.0: + dependencies: + d3-array: 3.2.4 + + d3-timer@3.0.1: {} + + d3-voronoi@1.1.4: {} + + dargs@8.1.0: {} + + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + date-fns@2.30.0: + dependencies: + '@babel/runtime': 7.29.7 + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.4.3(supports-color@8.1.1): + dependencies: + ms: 2.1.3 + optionalDependencies: + supports-color: 8.1.1 + + decamelize@1.2.0: {} + + decimal.js@10.6.0: {} + + decode-uri-component@0.2.2: {} + + dedent@1.7.2: {} + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + delaunator@4.0.1: {} + + delaunay-find@0.0.6: + dependencies: + delaunator: 4.0.1 + + depd@2.0.0: {} + + deprecated-react-native-prop-types@4.2.3: + dependencies: + '@react-native/normalize-colors': 0.72.0 + invariant: 2.2.4 + prop-types: 15.8.1 + + dequal@2.0.3: {} + + destroy@1.2.0: {} + + detect-libc@2.1.2: + optional: true + + detect-newline@3.1.0: {} + + diff@4.0.4: {} + + dijkstrajs@1.0.3: {} + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + dom-accessibility-api@0.5.16: {} + + dom-accessibility-api@0.6.3: {} + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dotenv@17.4.2: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.421: {} + + emittery@0.13.1: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + + enquirer@2.4.1: + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + + entities@4.5.0: {} + + entities@6.0.1: {} + + env-paths@2.2.1: {} + + errno@0.1.8: + dependencies: + prr: 1.0.1 + + error-ex@1.3.4: + dependencies: + is-arrayish: 0.2.1 + + error-stack-parser@2.1.4: + dependencies: + stackframe: 1.3.4 + + es-abstract-get@1.0.0: + dependencies: + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + is-callable: 1.2.7 + object-inspect: 1.13.4 + + es-abstract@1.24.2: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.4 + function.prototype.name: 1.2.0 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.4 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.2 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.4 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.11 + string.prototype.trimend: 1.0.10 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.8 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.22 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-iterator-helpers@1.4.0: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + math-intrinsics: 1.1.0 + + es-object-atoms@1.1.2: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.4 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.4 + + es-to-primitive@1.3.4: + dependencies: + es-abstract-get: 1.0.0 + es-define-property: 1.0.1 + es-errors: 1.3.0 + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@2.0.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-prettier@8.10.2(eslint@9.39.4(jiti@2.6.1)): + dependencies: + eslint: 9.39.4(jiti@2.6.1) + + eslint-plugin-jest@29.16.6(@typescript-eslint/eslint-plugin@8.69.0(@typescript-eslint/parser@8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)))(typescript@5.9.3): + dependencies: + '@typescript-eslint/utils': 8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.4(jiti@2.6.1) + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.69.0(@typescript-eslint/parser@8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + jest: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.10.2(eslint@9.39.4(jiti@2.6.1)))(eslint@9.39.4(jiti@2.6.1))(prettier@2.8.8): + dependencies: + eslint: 9.39.4(jiti@2.6.1) + prettier: 2.8.8 + prettier-linter-helpers: 1.0.1 + optionalDependencies: + eslint-config-prettier: 8.10.2(eslint@9.39.4(jiti@2.6.1)) + + eslint-plugin-promise@4.3.1: {} + + eslint-plugin-react-hooks@7.1.1(eslint@9.39.4(jiti@2.6.1)): + dependencies: + '@babel/core': 7.29.7 + '@babel/parser': 7.29.8 + eslint: 9.39.4(jiti@2.6.1) + hermes-parser: 0.25.1 + zod: 4.5.4 + zod-validation-error: 4.0.2(zod@4.5.4) + transitivePeerDependencies: + - supports-color + + eslint-plugin-react@7.37.5(eslint@9.39.4(jiti@2.6.1)): + dependencies: + array-includes: 3.1.9 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.4.0 + eslint: 9.39.4(jiti@2.6.1) + estraverse: 5.3.0 + hasown: 2.0.4 + jsx-ast-utils: 3.3.5 + minimatch: 10.2.6 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.7 + semver: 6.3.1 + string.prototype.matchall: 4.1.0 + string.prototype.repeat: 1.0.0 + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-scope@8.4.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@2.1.0: {} + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.1: {} + + eslint-visitor-keys@5.0.1: {} + + eslint@9.39.4(jiti@2.6.1): + dependencies: + '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.4(jiti@2.6.1)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.2 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 + '@eslint/eslintrc': 3.3.7 + '@eslint/js': 9.39.4 + '@eslint/plugin-kit': 0.4.1 + '@humanfs/node': 0.16.8 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.9 + ajv: 6.15.0 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3(supports-color@8.1.1) + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 10.2.6 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.6.1 + transitivePeerDependencies: + - supports-color + + espree@10.4.0: + dependencies: + acorn: 8.18.0 + acorn-jsx: 5.3.2(acorn@8.18.0) + eslint-visitor-keys: 4.2.1 + + esprima@4.0.1: {} + + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-walker@0.6.1: {} + + estree-walker@2.0.2: {} + + esutils@2.0.3: {} + + etag@1.8.1: {} + + event-target-shim@5.0.1: {} + + eventemitter3@4.0.7: {} + + execa@1.0.0: + dependencies: + cross-spawn: 6.0.6 + get-stream: 4.1.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + + execa@4.1.0: + dependencies: + cross-spawn: 7.0.6 + get-stream: 5.2.0 + human-signals: 1.1.1 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + exit-x@0.2.2: {} + + expect@30.3.0: + dependencies: + '@jest/expect-utils': 30.3.0 + '@jest/get-type': 30.1.0 + jest-matcher-utils: 30.3.0 + jest-message-util: 30.3.0 + jest-mock: 30.3.0 + jest-util: 30.3.0 + + expect@30.5.1: + dependencies: + '@jest/expect-utils': 30.5.1 + '@jest/get-type': 30.5.0 + jest-matcher-utils: 30.5.1 + jest-message-util: 30.5.1 + jest-mock: 30.5.1 + jest-util: 30.5.1 + + exponential-backoff@3.1.3: {} + + fast-bmp@2.0.1: + dependencies: + iobuffer: 5.4.0 + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-jpeg@1.0.1: + dependencies: + iobuffer: 2.1.0 + tiff: 2.1.0 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-list@1.0.3: {} + + fast-png@6.4.0: + dependencies: + '@types/pako': 2.0.4 + iobuffer: 5.4.0 + pako: 2.2.0 + + fast-uri@3.1.7: {} + + fastq@1.20.3: + dependencies: + reusify: 1.1.0 + + fb-dotslash@0.5.8: {} + + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + + fbjs-css-vars@1.0.2: {} + + fbjs@0.8.18: + dependencies: + core-js: 1.2.7 + isomorphic-fetch: 2.2.1 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 0.7.41 + + fbjs@3.0.4(encoding@0.1.13): + dependencies: + cross-fetch: 3.2.0(encoding@0.1.13) + fbjs-css-vars: 1.0.2 + loose-envify: 1.4.0 + object-assign: 4.1.1 + promise: 7.3.1 + setimmediate: 1.0.5 + ua-parser-js: 0.7.41 + transitivePeerDependencies: + - encoding + + fdir@6.5.0(picomatch@4.0.7): + optionalDependencies: + picomatch: 4.0.7 + + fft.js@4.0.4: {} + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + file-type@10.11.0: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + filter-obj@1.1.0: {} + + 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 + transitivePeerDependencies: + - supports-color + + find-cache-dir@2.1.0: + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@7.0.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.4.4 + keyv: 4.5.4 + + flatted@3.4.4: {} + + flow-enums-runtime@0.0.6: {} + + flow-estree@0.331.0: {} + + flow-parser@0.331.0: + dependencies: + flow-estree: 0.331.0 + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + for-in@0.1.8: {} + + for-in@1.0.2: {} + + for-own@1.0.0: + dependencies: + for-in: 1.0.2 + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + fresh@0.5.2: {} + + fs-extra@11.4.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.1 + universalify: 2.0.1 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.2.0: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + es-define-property: 1.0.1 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + hasown: 2.0.4 + is-callable: 1.2.7 + is-document.all: 1.0.0 + + functions-have-names@1.2.3: {} + + generator-function@2.0.1: {} + + generic-names@4.0.0: + dependencies: + loader-utils: 3.3.1 + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.4 + math-intrinsics: 1.1.0 + + get-own-enumerable-property-symbols@3.0.2: {} + + get-package-type@0.1.0: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.2 + + get-stream@4.1.0: + dependencies: + pump: 3.0.4 + + get-stream@5.2.0: + dependencies: + pump: 3.0.4 + + get-stream@6.0.1: {} + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + git-raw-commits@4.0.0: + dependencies: + dargs: 8.1.0 + meow: 12.1.1 + split2: 4.2.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.3.12: + dependencies: + foreground-child: 3.3.1 + jackspeak: 2.3.6 + minimatch: 10.2.6 + minipass: 7.1.3 + path-scurry: 1.11.1 + + glob@10.5.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 10.2.6 + minipass: 7.1.3 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + glob@11.1.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 4.2.3 + minimatch: 10.2.6 + minipass: 7.1.3 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.2 + + glob@13.0.1: + dependencies: + minimatch: 10.2.6 + minipass: 7.1.3 + path-scurry: 2.0.2 + + glob@13.0.6: + dependencies: + minimatch: 10.2.6 + minipass: 7.1.3 + path-scurry: 2.0.2 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 10.2.6 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-directory@4.0.1: + dependencies: + ini: 4.1.1 + + globals@14.0.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + handlebars@4.7.9: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.3 + + harmony-reflect@1.6.2: {} + + has-bigints@1.1.0: {} + + has-flag@4.0.0: {} + + has-own@1.0.1: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.4: + dependencies: + function-bind: 1.1.2 + + hermes-compiler@250829098.0.9: {} + + hermes-estree@0.25.1: {} + + hermes-estree@0.32.0: {} + + hermes-estree@0.35.0: {} + + hermes-estree@0.36.1: {} + + hermes-parser@0.25.1: + dependencies: + hermes-estree: 0.25.1 + + hermes-parser@0.32.0: + dependencies: + hermes-estree: 0.32.0 + + hermes-parser@0.35.0: + dependencies: + hermes-estree: 0.35.0 + + hermes-parser@0.36.1: + dependencies: + hermes-estree: 0.36.1 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + + html-escaper@2.0.2: {} + + html2canvas@1.4.1: + dependencies: + css-line-break: 2.1.0 + text-segmentation: 1.0.3 + + http-errors@2.0.1: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.2 + toidentifier: 1.0.1 + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + human-signals@1.1.1: {} + + human-signals@2.1.0: {} + + husky@9.1.7: {} + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + icss-replace-symbols@1.1.0: {} + + icss-utils@5.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + + identity-obj-proxy@3.0.0: + dependencies: + harmony-reflect: 1.6.2 + + ignore@5.3.2: {} + + ignore@7.0.8: {} + + image-js@0.37.0: + dependencies: + '@swiftcarrot/color-fns': 3.2.0 + blob-util: 2.0.2 + canny-edge-detector: 1.0.0 + fast-bmp: 2.0.1 + fast-jpeg: 1.0.1 + fast-list: 1.0.3 + fast-png: 6.4.0 + has-own: 1.0.1 + image-type: 4.1.0 + is-array-type: 1.0.0 + is-integer: 1.0.7 + jpeg-js: 0.4.4 + js-priority-queue: 0.1.5 + js-quantities: 1.8.0 + median-quickselect: 1.0.1 + ml-convolution: 0.2.0 + ml-disjoint-set: 1.0.0 + ml-matrix: 6.15.0 + ml-matrix-convolution: 0.4.3 + ml-regression: 5.0.0 + monotone-chain-convex-hull: 1.1.0 + new-array: 1.0.0 + robust-point-in-polygon: 1.0.3 + tiff: 5.0.3 + web-worker-manager: 0.2.0 + + image-size@1.2.1: + dependencies: + queue: 6.0.2 + + image-type@4.1.0: + dependencies: + file-type: 10.11.0 + + immutable@5.1.9: {} + + import-cwd@3.0.0: + dependencies: + import-from: 3.0.0 + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-from@3.0.0: + dependencies: + resolve-from: 5.0.0 + + import-local@3.2.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + import-meta-resolve@4.2.0: {} + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ini@4.1.1: {} + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.4 + side-channel: 1.1.1 + + internmap@2.0.3: {} + + interpret@1.4.0: {} + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + iobuffer@2.1.0: {} + + iobuffer@5.4.0: {} + + is-any-array@2.0.1: {} + + is-any-array@3.0.0: {} + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-array-type@1.0.0: {} + + is-arrayish@0.2.1: {} + + is-arrayish@0.3.4: {} + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.16.2: + dependencies: + hasown: 2.0.4 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-docker@2.2.1: {} + + is-document.all@1.0.0: + dependencies: + call-bound: 1.0.4 + + is-extendable@0.1.1: {} + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-finite@1.1.0: {} + + is-fullwidth-code-point@3.0.0: {} + + is-generator-fn@2.1.0: {} + + is-generator-function@1.1.2: + dependencies: + call-bound: 1.0.4 + generator-function: 2.0.1 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-integer@1.0.7: + dependencies: + is-finite: 1.1.0 + + is-map@2.0.3: {} + + is-module@1.0.0: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-obj@1.0.1: {} + + is-obj@2.0.0: {} + + is-plain-obj@2.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-potential-custom-element-name@1.0.1: {} + + is-reference@1.2.1: + dependencies: + '@types/estree': 1.0.9 + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.4 + + is-regexp@1.0.0: {} + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-stream@1.1.0: {} + + is-stream@2.0.1: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-text-path@2.0.0: + dependencies: + text-extensions: 2.4.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.22 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isobject@3.0.1: {} + + isomorphic-fetch@2.2.1: + dependencies: + node-fetch: 1.7.3 + whatwg-fetch: 3.6.20 + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-instrument@5.2.1: + dependencies: + '@babel/core': 7.29.7 + '@babel/parser': 7.29.8 + '@istanbuljs/schema': 0.1.6 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + istanbul-lib-instrument@6.0.3: + dependencies: + '@babel/core': 7.29.7 + '@babel/parser': 7.29.8 + '@istanbuljs/schema': 0.1.6 + istanbul-lib-coverage: 3.2.2 + semver: 7.8.5 + transitivePeerDependencies: + - supports-color + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@5.0.6: + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + debug: 4.4.3(supports-color@8.1.1) + istanbul-lib-coverage: 3.2.2 + transitivePeerDependencies: + - supports-color + + istanbul-reports@3.2.0: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + iterator.prototype@1.1.5: + dependencies: + define-data-property: 1.1.4 + es-object-atoms: 1.1.2 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 + set-function-name: 2.0.2 + + jackspeak@2.3.6: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jackspeak@4.2.3: + dependencies: + '@isaacs/cliui': 9.0.0 + + jasmine-core@3.99.1: {} + + jasmine@3.99.0: + dependencies: + glob: 7.2.3 + jasmine-core: 3.99.1 + + jest-changed-files@30.3.0: + dependencies: + execa: 5.1.1 + jest-util: 30.3.0 + p-limit: 3.1.0 + + jest-circus@30.3.0: + dependencies: + '@jest/environment': 30.3.0 + '@jest/expect': 30.3.0 + '@jest/test-result': 30.3.0 + '@jest/types': 30.3.0 + '@types/node': 20.19.43 + chalk: 4.1.2 + co: 4.6.0 + dedent: 1.7.2 + is-generator-fn: 2.1.0 + jest-each: 30.3.0 + jest-matcher-utils: 30.3.0 + jest-message-util: 30.3.0 + jest-runtime: 30.3.0 + jest-snapshot: 30.3.0 + jest-util: 30.3.0 + p-limit: 3.1.0 + pretty-format: 30.3.0 + pure-rand: 7.0.1 + slash: 3.0.0 + stack-utils: 2.0.6 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + + jest-cli@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)): + dependencies: + '@jest/core': 30.3.0(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) + '@jest/test-result': 30.3.0 + '@jest/types': 30.3.0 + chalk: 4.1.2 + exit-x: 0.2.2 + import-local: 3.2.0 + jest-config: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) + jest-util: 30.3.0 + jest-validate: 30.3.0 + yargs: 17.7.3 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - esbuild-register + - supports-color + - ts-node + + jest-config@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)): + dependencies: + '@babel/core': 7.29.7 + '@jest/get-type': 30.1.0 + '@jest/pattern': 30.0.1 + '@jest/test-sequencer': 30.3.0 + '@jest/types': 30.3.0 + babel-jest: 30.3.0(@babel/core@7.29.7) + chalk: 4.1.2 + ci-info: 4.4.0 + deepmerge: 4.3.1 + glob: 10.5.0 + graceful-fs: 4.2.11 + jest-circus: 30.3.0 + jest-docblock: 30.2.0 + jest-environment-node: 30.3.0 + jest-regex-util: 30.0.1 + jest-resolve: 30.3.0 + jest-runner: 30.3.0 + jest-util: 30.3.0 + jest-validate: 30.3.0 + parse-json: 5.2.0 + pretty-format: 30.3.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 20.19.43 + ts-node: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + + jest-diff@30.3.0: + dependencies: + '@jest/diff-sequences': 30.3.0 + '@jest/get-type': 30.1.0 + chalk: 4.1.2 + pretty-format: 30.3.0 + + jest-diff@30.5.1: + dependencies: + '@jest/diff-sequences': 30.5.0 + '@jest/get-type': 30.5.0 + chalk: 4.1.2 + pretty-format: 30.5.1 + + jest-docblock@30.2.0: + dependencies: + detect-newline: 3.1.0 + + jest-each@30.3.0: + dependencies: + '@jest/get-type': 30.1.0 + '@jest/types': 30.3.0 + chalk: 4.1.2 + jest-util: 30.3.0 + pretty-format: 30.3.0 + + jest-environment-jsdom@30.3.0: + dependencies: + '@jest/environment': 30.3.0 + '@jest/environment-jsdom-abstract': 30.3.0(jsdom@26.1.0) + jsdom: 26.1.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + 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': 20.19.43 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + jest-environment-node@30.3.0: + dependencies: + '@jest/environment': 30.3.0 + '@jest/fake-timers': 30.3.0 + '@jest/types': 30.3.0 + '@types/node': 20.19.43 + jest-mock: 30.3.0 + jest-util: 30.3.0 + jest-validate: 30.3.0 + + jest-get-type@29.6.3: {} + + jest-haste-map@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.19.43 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.8 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + + jest-haste-map@30.3.0: + dependencies: + '@jest/types': 30.3.0 + '@types/node': 20.19.43 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 30.0.1 + jest-util: 30.3.0 + jest-worker: 30.3.0 + picomatch: 4.0.7 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + + jest-jasmine2@30.3.0: + dependencies: + '@jest/environment': 30.3.0 + '@jest/expect': 30.3.0 + '@jest/source-map': 30.0.1 + '@jest/test-result': 30.3.0 + '@jest/types': 30.3.0 + '@types/node': 20.19.43 + chalk: 4.1.2 + co: 4.6.0 + is-generator-fn: 2.1.0 + jest-each: 30.3.0 + jest-matcher-utils: 30.3.0 + jest-message-util: 30.3.0 + jest-runtime: 30.3.0 + jest-snapshot: 30.3.0 + jest-util: 30.3.0 + p-limit: 3.1.0 + pretty-format: 30.3.0 + transitivePeerDependencies: + - supports-color + + jest-junit@17.0.0: + dependencies: + mkdirp: 1.0.4 + strip-ansi: 6.0.1 + uuid: 14.0.2 + xml: 1.0.1 + + jest-leak-detector@30.3.0: + dependencies: + '@jest/get-type': 30.1.0 + pretty-format: 30.3.0 + + jest-matcher-utils@30.3.0: + dependencies: + '@jest/get-type': 30.1.0 + chalk: 4.1.2 + jest-diff: 30.3.0 + pretty-format: 30.3.0 + + jest-matcher-utils@30.5.1: + dependencies: + '@jest/get-type': 30.5.0 + chalk: 4.1.2 + jest-diff: 30.5.1 + pretty-format: 30.5.1 + + jest-message-util@29.7.0: + dependencies: + '@babel/code-frame': 7.29.7 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 + + jest-message-util@30.3.0: + dependencies: + '@babel/code-frame': 7.29.7 + '@jest/types': 30.3.0 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + picomatch: 4.0.7 + pretty-format: 30.3.0 + slash: 3.0.0 + stack-utils: 2.0.6 + + jest-message-util@30.5.1: + dependencies: + '@babel/code-frame': 7.29.7 + '@jest/types': 30.5.1 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-util: 30.5.1 + picomatch: 4.0.7 + pretty-format: 30.5.1 + slash: 3.0.0 + stack-utils: 2.0.6 + + jest-mock@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.19.43 + jest-util: 29.7.0 + + jest-mock@30.3.0: + dependencies: + '@jest/types': 30.3.0 + '@types/node': 20.19.43 + jest-util: 30.3.0 + + jest-mock@30.5.1: + dependencies: + '@jest/expect-utils': 30.5.1 + '@jest/types': 30.5.1 + '@types/node': 20.19.43 + jest-util: 30.5.1 + + jest-pnp-resolver@1.2.3(jest-resolve@30.3.0): + optionalDependencies: + jest-resolve: 30.3.0 + + jest-regex-util@29.6.3: {} + + jest-regex-util@30.0.1: {} + + jest-regex-util@30.5.0: {} + + jest-resolve-dependencies@30.3.0: + dependencies: + jest-regex-util: 30.0.1 + jest-snapshot: 30.3.0 + transitivePeerDependencies: + - supports-color + + jest-resolve@30.3.0: + dependencies: + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-haste-map: 30.3.0 + jest-pnp-resolver: 1.2.3(jest-resolve@30.3.0) + jest-util: 30.3.0 + jest-validate: 30.3.0 + slash: 3.0.0 + unrs-resolver: 1.12.2 + + jest-runner@30.3.0: + dependencies: + '@jest/console': 30.3.0 + '@jest/environment': 30.3.0 + '@jest/test-result': 30.3.0 + '@jest/transform': 30.3.0 + '@jest/types': 30.3.0 + '@types/node': 20.19.43 + chalk: 4.1.2 + emittery: 0.13.1 + exit-x: 0.2.2 + graceful-fs: 4.2.11 + jest-docblock: 30.2.0 + jest-environment-node: 30.3.0 + jest-haste-map: 30.3.0 + jest-leak-detector: 30.3.0 + jest-message-util: 30.3.0 + jest-resolve: 30.3.0 + jest-runtime: 30.3.0 + jest-util: 30.3.0 + jest-watcher: 30.3.0 + jest-worker: 30.3.0 + p-limit: 3.1.0 + source-map-support: 0.5.13 + transitivePeerDependencies: + - supports-color + + jest-runtime@30.3.0: + dependencies: + '@jest/environment': 30.3.0 + '@jest/fake-timers': 30.3.0 + '@jest/globals': 30.3.0 + '@jest/source-map': 30.0.1 + '@jest/test-result': 30.3.0 + '@jest/transform': 30.3.0 + '@jest/types': 30.3.0 + '@types/node': 20.19.43 + chalk: 4.1.2 + cjs-module-lexer: 2.2.1 + collect-v8-coverage: 1.0.3 + glob: 10.5.0 + graceful-fs: 4.2.11 + jest-haste-map: 30.3.0 + jest-message-util: 30.3.0 + jest-mock: 30.3.0 + jest-regex-util: 30.0.1 + jest-resolve: 30.3.0 + jest-snapshot: 30.3.0 + jest-util: 30.3.0 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color + + jest-snapshot@30.3.0: + dependencies: + '@babel/core': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/types': 7.29.8 + '@jest/expect-utils': 30.3.0 + '@jest/get-type': 30.1.0 + '@jest/snapshot-utils': 30.3.0 + '@jest/transform': 30.3.0 + '@jest/types': 30.3.0 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) + chalk: 4.1.2 + expect: 30.3.0 + graceful-fs: 4.2.11 + jest-diff: 30.3.0 + jest-matcher-utils: 30.3.0 + jest-message-util: 30.3.0 + jest-util: 30.3.0 + pretty-format: 30.3.0 + semver: 7.8.5 + synckit: 0.11.13 + transitivePeerDependencies: + - supports-color + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.19.43 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 4.0.7 + + jest-util@30.3.0: + dependencies: + '@jest/types': 30.3.0 + '@types/node': 20.19.43 + chalk: 4.1.2 + ci-info: 4.4.0 + graceful-fs: 4.2.11 + picomatch: 4.0.7 + + jest-util@30.5.1: + dependencies: + '@jest/types': 30.5.1 + '@types/node': 20.19.43 + chalk: 4.1.2 + ci-info: 4.4.0 + graceful-fs: 4.2.11 + picomatch: 4.0.7 + + jest-validate@29.7.0: + dependencies: + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 + + jest-validate@30.3.0: + dependencies: + '@jest/get-type': 30.1.0 + '@jest/types': 30.3.0 + camelcase: 6.3.0 + chalk: 4.1.2 + leven: 3.1.0 + pretty-format: 30.3.0 + + jest-watcher@30.3.0: + dependencies: + '@jest/test-result': 30.3.0 + '@jest/types': 30.3.0 + '@types/node': 20.19.43 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.13.1 + jest-util: 30.3.0 + string-length: 4.0.2 + + jest-worker@29.7.0: + dependencies: + '@types/node': 20.19.43 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest-worker@30.3.0: + dependencies: + '@types/node': 20.19.43 + '@ungap/structured-clone': 1.4.0 + jest-util: 30.3.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)): + dependencies: + '@jest/core': 30.3.0(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) + '@jest/types': 30.3.0 + import-local: 3.2.0 + jest-cli: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - esbuild-register + - supports-color + - ts-node + + jiti@2.6.1: {} + + jpeg-js@0.4.4: {} + + js-base64@3.7.8: {} + + js-priority-queue@0.1.5: {} + + js-quantities@1.8.0: {} + + js-tokens@4.0.0: {} + + js-yaml@3.15.2: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.3.2: + dependencies: + argparse: 2.0.1 + + jsc-safe-url@0.2.4: {} + + jscodeshift@17.4.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)): + dependencies: + '@babel/core': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) + '@babel/preset-flow': 7.29.7(@babel/core@7.29.7) + '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/register': 7.29.7(@babel/core@7.29.7) + flow-parser: 0.331.0 + graceful-fs: 4.2.11 + neo-async: 2.6.2 + picocolors: 1.1.1 + picomatch: 4.0.7 + recast: 0.23.21 + tmp: 0.2.7 + write-file-atomic: 5.0.1 + optionalDependencies: + '@babel/preset-env': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + jsdom@26.1.0: + dependencies: + cssstyle: 4.6.0 + data-urls: 5.0.0 + decimal.js: 10.6.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.27 + parse5: 7.3.0 + rrweb-cssom: 0.8.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + ws: 8.21.3 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-stringify-safe@5.0.1: {} + + json5@2.2.3: {} + + jsonc-parser@3.3.1: {} + + jsonfile@6.2.1: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonparse@1.3.1: {} + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.9 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + + junk@1.0.3: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@5.1.0: {} + + kind-of@6.0.3: {} + + leven@3.1.0: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lighthouse-logger@1.4.2: + dependencies: + debug: 2.6.9 + marky: 1.3.0 + transitivePeerDependencies: + - supports-color + + lilconfig@2.1.0: {} + + lines-and-columns@1.2.4: {} + + lint-staged@11.2.6: + dependencies: + cli-truncate: 2.1.0 + colorette: 1.4.0 + commander: 8.3.0 + cosmiconfig: 7.1.0 + debug: 4.4.3(supports-color@8.1.1) + enquirer: 2.4.1 + execa: 5.1.1 + listr2: 3.14.0(enquirer@2.4.1) + micromatch: 4.0.8 + normalize-path: 3.0.0 + please-upgrade-node: 3.2.0 + string-argv: 0.3.1 + stringify-object: 3.3.0 + supports-color: 8.1.1 + + listr2@3.14.0(enquirer@2.4.1): + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.20 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.4.1 + rxjs: 7.8.2 + through: 2.3.8 + wrap-ansi: 7.0.0 + optionalDependencies: + enquirer: 2.4.1 + + livereload-js@3.4.1: {} + + livereload@0.9.3: + dependencies: + chokidar: 3.6.0 + livereload-js: 3.4.1 + opts: 2.0.2 + ws: 7.5.13 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + loader-utils@3.3.1: {} + + locate-path@3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash.camelcase@4.3.0: {} + + lodash.debounce@4.0.8: {} + + lodash.isplainobject@4.0.6: {} + + lodash.kebabcase@4.1.1: {} + + lodash.memoize@4.1.2: {} + + lodash.merge@4.6.2: {} + + lodash.mergewith@4.6.2: {} + + lodash.snakecase@4.1.1: {} + + lodash.startcase@4.4.0: {} + + lodash.throttle@4.1.1: {} + + lodash.uniq@4.5.0: {} + + lodash.upperfirst@4.3.1: {} + + lodash@4.18.1: {} + + log-update@4.0.0: + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@10.4.3: {} + + lru-cache@11.5.2: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lz-string@1.5.0: {} + + magic-string@0.16.0: + dependencies: + vlq: 0.2.3 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.6.0 + + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + + make-dir@3.1.0: + dependencies: + semver: 6.3.1 + + make-dir@4.0.0: + dependencies: + semver: 7.8.5 + + make-dir@5.1.0: {} + + make-error@1.3.6: {} + + makeerror@1.0.12: + dependencies: + tmpl: 1.0.5 + + marky@1.3.0: {} + + math-intrinsics@1.1.0: {} + + maximatch@0.1.0: + dependencies: + array-differ: 1.0.0 + array-union: 1.0.2 + arrify: 1.0.1 + minimatch: 10.2.6 + + mdn-data@2.0.14: {} + + mdn-data@2.0.28: {} + + mdn-data@2.27.1: {} + + median-quickselect@1.0.1: {} + + memoize-one@5.2.1: {} + + mendix-client@7.15.8: + dependencies: + '@types/big.js': 0.0.31 + '@types/dojo': 1.9.49 + + mendix-native@file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + '@op-engineering/op-sqlite': 18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + '@react-native-async-storage/async-storage': 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + react-native-gesture-handler: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + + mendix@11.8.0: + dependencies: + '@types/big.js': 6.2.2 + '@types/react': 19.2.18 + + meow@12.1.1: {} + + merge-options@3.0.4: + dependencies: + is-plain-obj: 2.1.0 + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + metro-babel-transformer@0.83.8: + dependencies: + '@babel/core': 7.29.7 + flow-enums-runtime: 0.0.6 + hermes-parser: 0.35.0 + metro-cache-key: 0.83.8 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-babel-transformer@0.87.0: + dependencies: + '@babel/core': 7.29.7 + flow-enums-runtime: 0.0.6 + hermes-parser: 0.36.1 + metro-cache-key: 0.87.0 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-cache-key@0.83.8: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-cache-key@0.87.0: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-cache@0.83.8: + dependencies: + exponential-backoff: 3.1.3 + flow-enums-runtime: 0.0.6 + https-proxy-agent: 7.0.6 + metro-core: 0.83.8 + transitivePeerDependencies: + - supports-color + + metro-cache@0.87.0: + dependencies: + exponential-backoff: 3.1.3 + flow-enums-runtime: 0.0.6 + https-proxy-agent: 7.0.6 + metro-core: 0.87.0 + transitivePeerDependencies: + - supports-color + + metro-config@0.83.8: + dependencies: + connect: 3.7.0 + flow-enums-runtime: 0.0.6 + jest-validate: 29.7.0 + metro: 0.83.8 + metro-cache: 0.83.8 + metro-core: 0.83.8 + metro-runtime: 0.83.8 + yaml: 2.9.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro-config@0.87.0: + dependencies: + connect: 3.7.0 + flow-enums-runtime: 0.0.6 + jest-validate: 29.7.0 + metro: 0.87.0 + metro-cache: 0.87.0 + metro-core: 0.87.0 + metro-runtime: 0.87.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro-core@0.83.8: + dependencies: + flow-enums-runtime: 0.0.6 + lodash.throttle: 4.1.1 + metro-resolver: 0.83.8 + + metro-core@0.87.0: + dependencies: + flow-enums-runtime: 0.0.6 + lodash.throttle: 4.1.1 + metro-resolver: 0.87.0 + + metro-file-map@0.83.8: + dependencies: + debug: 4.4.3(supports-color@8.1.1) + fb-watchman: 2.0.2 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + invariant: 2.2.4 + jest-worker: 29.7.0 + micromatch: 4.0.8 + nullthrows: 1.1.1 + walker: 1.0.8 + transitivePeerDependencies: + - supports-color + + metro-file-map@0.87.0: + dependencies: + debug: 4.4.3(supports-color@8.1.1) + fb-watchman: 2.0.2 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + invariant: 2.2.4 + jest-worker: 29.7.0 + micromatch: 4.0.8 + nullthrows: 1.1.1 + walker: 1.0.8 + transitivePeerDependencies: + - supports-color + + metro-minify-terser@0.83.8: + dependencies: + flow-enums-runtime: 0.0.6 + terser: 5.51.2 + + metro-minify-terser@0.87.0: + dependencies: + flow-enums-runtime: 0.0.6 + terser: 5.51.2 + + metro-resolver@0.83.8: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-resolver@0.87.0: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-runtime@0.83.8: + dependencies: + '@babel/runtime': 7.29.7 + flow-enums-runtime: 0.0.6 + + metro-runtime@0.87.0: + dependencies: + '@babel/runtime': 7.29.7 + flow-enums-runtime: 0.0.6 + + metro-source-map@0.83.8: + dependencies: + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-symbolicate: 0.83.8 + nullthrows: 1.1.1 + ob1: 0.83.8 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-source-map@0.87.0: + dependencies: + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-symbolicate: 0.87.0 + nullthrows: 1.1.1 + ob1: 0.87.0 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-symbolicate@0.83.8: + dependencies: + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-source-map: 0.83.8 + nullthrows: 1.1.1 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-symbolicate@0.87.0: + dependencies: + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-source-map: 0.87.0 + nullthrows: 1.1.1 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-transform-plugins@0.83.8: + dependencies: + '@babel/core': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8 + flow-enums-runtime: 0.0.6 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-transform-plugins@0.87.0: + dependencies: + '@babel/core': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8 + flow-enums-runtime: 0.0.6 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-transform-worker@0.83.8: + dependencies: + '@babel/core': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + flow-enums-runtime: 0.0.6 + metro: 0.83.8 + metro-babel-transformer: 0.83.8 + metro-cache: 0.83.8 + metro-cache-key: 0.83.8 + metro-minify-terser: 0.83.8 + metro-source-map: 0.83.8 + metro-transform-plugins: 0.83.8 + nullthrows: 1.1.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro-transform-worker@0.87.0: + dependencies: + '@babel/core': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + flow-enums-runtime: 0.0.6 + metro: 0.87.0 + metro-babel-transformer: 0.87.0 + metro-cache: 0.87.0 + metro-cache-key: 0.87.0 + metro-minify-terser: 0.87.0 + metro-source-map: 0.87.0 + metro-transform-plugins: 0.87.0 + nullthrows: 1.1.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro@0.83.8: + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/core': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/parser': 7.29.8 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + accepts: 2.0.0 + ci-info: 2.0.0 + connect: 3.7.0 + debug: 4.4.3(supports-color@8.1.1) + error-stack-parser: 2.1.4 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + hermes-parser: 0.35.0 + invariant: 2.2.4 + jest-worker: 29.7.0 + jsc-safe-url: 0.2.4 + lodash.throttle: 4.1.1 + metro-babel-transformer: 0.83.8 + metro-cache: 0.83.8 + metro-cache-key: 0.83.8 + metro-config: 0.83.8 + metro-core: 0.83.8 + metro-file-map: 0.83.8 + metro-resolver: 0.83.8 + metro-runtime: 0.83.8 + metro-source-map: 0.83.8 + metro-symbolicate: 0.83.8 + metro-transform-plugins: 0.83.8 + metro-transform-worker: 0.83.8 + mime-types: 3.0.2 + nullthrows: 1.1.1 + serialize-error: 2.1.0 + source-map: 0.5.7 + throat: 5.0.0 + ws: 7.5.13 + yargs: 17.7.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro@0.87.0: + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/core': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/parser': 7.29.8 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 + accepts: 2.0.0 + ci-info: 2.0.0 + connect: 3.7.0 + debug: 4.4.3(supports-color@8.1.1) + error-stack-parser: 2.1.4 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + hermes-parser: 0.36.1 + image-size: 1.2.1 + invariant: 2.2.4 + jest-worker: 29.7.0 + jsc-safe-url: 0.2.4 + lodash.throttle: 4.1.1 + metro-babel-transformer: 0.87.0 + metro-cache: 0.87.0 + metro-cache-key: 0.87.0 + metro-config: 0.87.0 + metro-core: 0.87.0 + metro-file-map: 0.87.0 + metro-resolver: 0.87.0 + metro-runtime: 0.87.0 + metro-source-map: 0.87.0 + metro-symbolicate: 0.87.0 + metro-transform-plugins: 0.87.0 + metro-transform-worker: 0.87.0 + mime-types: 3.0.2 + nullthrows: 1.1.1 + serialize-error: 2.1.0 + source-map: 0.5.7 + throat: 5.0.0 + ws: 7.5.13 + yargs: 17.7.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 4.0.7 + + mime-db@1.54.0: {} + + mime-types@3.0.2: + dependencies: + mime-db: 1.54.0 + + mime@1.6.0: {} + + mime@2.5.2: {} + + mime@3.0.0: {} + + mime@4.1.0: {} + + mimic-fn@2.1.0: {} + + min-indent@1.0.1: {} + + mini-svg-data-uri@1.4.4: {} + + minimatch@10.2.6: + dependencies: + brace-expansion: 5.0.9 + + minimist@1.2.8: {} + + minipass@7.1.3: {} + + mixin-object@2.0.1: + dependencies: + for-in: 0.1.8 + is-extendable: 0.1.1 + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mkdirp@1.0.4: {} + + ml-array-max@2.0.0: + dependencies: + is-any-array: 3.0.0 + + ml-array-median@1.1.6: + dependencies: + is-any-array: 2.0.1 + median-quickselect: 1.0.1 + + ml-array-min@2.0.0: + dependencies: + is-any-array: 3.0.0 + + ml-array-rescale@2.0.0: + dependencies: + is-any-array: 3.0.0 + ml-array-max: 2.0.0 + ml-array-min: 2.0.0 + + ml-convolution@0.2.0: + dependencies: + fft.js: 4.0.4 + next-power-of-two: 1.0.0 + + ml-disjoint-set@1.0.0: {} + + ml-distance-euclidean@2.0.0: {} + + ml-fft@1.3.5: {} + + ml-kernel-gaussian@2.0.2: + dependencies: + ml-distance-euclidean: 2.0.0 + + ml-kernel-polynomial@2.1.0: {} + + ml-kernel-sigmoid@1.1.0: {} + + ml-kernel@3.0.0: + dependencies: + ml-distance-euclidean: 2.0.0 + ml-kernel-gaussian: 2.0.2 + ml-kernel-polynomial: 2.1.0 + ml-kernel-sigmoid: 1.1.0 + ml-matrix: 6.15.0 + + ml-matrix-convolution@0.4.3: + dependencies: + ml-fft: 1.3.5 + ml-stat: 1.3.3 + + ml-matrix@6.15.0: + dependencies: + is-any-array: 3.0.0 + ml-array-rescale: 2.0.0 + + ml-regression-base@2.1.6: + dependencies: + is-any-array: 2.0.1 + + ml-regression-base@3.0.0: + dependencies: + cheminfo-types: 1.15.0 + is-any-array: 2.0.1 + + ml-regression-base@4.0.1: + dependencies: + cheminfo-types: 1.15.0 + is-any-array: 3.0.0 + + ml-regression-exponential@2.1.3: + dependencies: + ml-regression-base: 3.0.0 + ml-regression-simple-linear: 3.0.1 + + ml-regression-multivariate-linear@2.0.4: + dependencies: + ml-matrix: 6.15.0 + + ml-regression-polynomial@2.2.0: + dependencies: + ml-matrix: 6.15.0 + ml-regression-base: 2.1.6 + + ml-regression-power@2.0.0: + dependencies: + ml-regression-base: 2.1.6 + ml-regression-simple-linear: 2.0.5 + + ml-regression-robust-polynomial@2.0.1: + dependencies: + ml-matrix: 6.15.0 + ml-regression-base: 2.1.6 + + ml-regression-simple-linear@2.0.5: + dependencies: + ml-regression-base: 2.1.6 + + ml-regression-simple-linear@3.0.1: + dependencies: + cheminfo-types: 1.15.0 + ml-regression-base: 4.0.1 + + ml-regression-theil-sen@2.0.0: + dependencies: + ml-array-median: 1.1.6 + ml-regression-base: 2.1.6 + + ml-regression@5.0.0: + dependencies: + ml-kernel: 3.0.0 + ml-matrix: 6.15.0 + ml-regression-base: 2.1.6 + ml-regression-exponential: 2.1.3 + ml-regression-multivariate-linear: 2.0.4 + ml-regression-polynomial: 2.2.0 + ml-regression-power: 2.0.0 + ml-regression-robust-polynomial: 2.0.1 + ml-regression-simple-linear: 2.0.5 + ml-regression-theil-sen: 2.0.0 + + ml-stat@1.3.3: {} + + moment@2.30.1: {} + + monotone-chain-convex-hull@1.1.0: {} + + mri@1.2.0: {} + + ms@2.0.0: {} + + ms@2.1.3: {} + + nanoid@3.3.18: {} + + napi-postinstall@0.3.4: {} + + natural-compare@1.4.0: {} + + negotiator@1.1.0: + dependencies: + content-type: 2.1.0 + + neo-async@2.6.2: {} + + new-array@1.0.0: {} + + next-power-of-two@1.0.0: {} + + nice-try@1.0.5: {} + + node-addon-api@7.1.1: + optional: true + + node-exports-info@1.6.2: + dependencies: + array.prototype.flatmap: 1.3.3 + es-errors: 1.3.0 + object.entries: 1.1.9 + semver: 6.3.1 + + node-fetch@1.7.3: + dependencies: + encoding: 0.1.13 + is-stream: 1.1.0 + + node-fetch@2.7.0(encoding@0.1.13): + dependencies: + whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 + + node-int64@0.4.0: {} + + node-releases@2.0.54: {} + + normalize-path@3.0.0: {} + + normalize-url@6.1.0: {} + + npm-run-path@2.0.2: + dependencies: + path-key: 2.0.1 + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + nullthrows@1.1.1: {} + + nwsapi@2.2.27: {} + + ob1@0.83.8: + dependencies: + flow-enums-runtime: 0.0.6 + + ob1@0.87.0: + dependencies: + flow-enums-runtime: 0.0.6 + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.2 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + on-finished@2.3.0: + dependencies: + ee-first: 1.1.1 + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + open@7.4.2: + dependencies: + is-docker: 2.2.1 + is-wsl: 2.2.0 + + opencollective-postinstall@2.0.3: {} + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + opts@2.0.2: {} + + own-keys@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-finally@1.0.0: {} + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.2 + + p-locate@3.0.0: + dependencies: + p-limit: 2.3.0 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-queue@6.6.2: + dependencies: + eventemitter3: 4.0.7 + p-timeout: 3.2.0 + + p-timeout@3.2.0: + dependencies: + p-finally: 1.0.0 + + p-try@2.2.0: {} + + package-json-from-dist@1.0.1: {} + + package-name-regex@2.0.6: {} + + pako@2.2.0: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.29.7 + error-ex: 1.3.4 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse5@7.3.0: + dependencies: + entities: 6.0.1 + + parseurl@1.3.3: {} + + path-exists@3.0.0: {} + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@2.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.3 + + path-scurry@2.0.2: + dependencies: + lru-cache: 11.5.2 + minipass: 7.1.3 + + path-type@4.0.0: {} + + picocolors@1.1.1: {} + + picomatch@4.0.7: {} + + pify@2.3.0: {} + + pify@4.0.1: {} + + pify@5.0.0: {} + + pirates@4.0.7: {} + + pkg-dir@3.0.0: + dependencies: + find-up: 3.0.0 + + pkg-dir@4.2.0: + dependencies: + find-up: 4.1.0 + + please-upgrade-node@3.2.0: + dependencies: + semver-compare: 1.0.0 + + plist@3.1.1: + dependencies: + '@xmldom/xmldom': 0.9.12 + base64-js: 1.5.1 + xmlbuilder: 15.1.1 + + pngjs@5.0.0: {} + + possible-typed-array-names@1.1.0: {} + + postcss-calc@8.2.4(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-selector-parser: 6.1.4 + postcss-value-parser: 4.2.0 + + postcss-colormin@5.3.1(postcss@8.5.28): + dependencies: + browserslist: 4.28.8 + caniuse-api: 3.0.0 + colord: 2.10.0 + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-convert-values@5.1.3(postcss@8.5.28): + dependencies: + browserslist: 4.28.8 + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-discard-comments@5.1.2(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + + postcss-discard-duplicates@5.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + + postcss-discard-empty@5.1.1(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + + postcss-discard-overridden@5.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + + postcss-import@14.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + read-cache: 1.0.2 + resolve: 1.22.12 + + postcss-load-config@3.1.4(postcss@8.5.28)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)): + dependencies: + lilconfig: 2.1.0 + yaml: 1.10.3 + optionalDependencies: + postcss: 8.5.28 + ts-node: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3) + + postcss-merge-longhand@5.1.7(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + stylehacks: 5.1.1(postcss@8.5.28) + + postcss-merge-rules@5.1.4(postcss@8.5.28): + dependencies: + browserslist: 4.28.8 + caniuse-api: 3.0.0 + cssnano-utils: 3.1.0(postcss@8.5.28) + postcss: 8.5.28 + postcss-selector-parser: 6.1.4 + + postcss-minify-font-values@5.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@5.1.1(postcss@8.5.28): + dependencies: + colord: 2.10.0 + cssnano-utils: 3.1.0(postcss@8.5.28) + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-minify-params@5.1.4(postcss@8.5.28): + dependencies: + browserslist: 4.28.8 + cssnano-utils: 3.1.0(postcss@8.5.28) + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@5.2.1(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-selector-parser: 6.1.4 + + postcss-modules-extract-imports@3.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + + postcss-modules-local-by-default@4.2.0(postcss@8.5.28): + dependencies: + icss-utils: 5.1.0(postcss@8.5.28) + postcss: 8.5.28 + postcss-selector-parser: 7.1.6 + postcss-value-parser: 4.2.0 + + postcss-modules-scope@3.2.1(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-selector-parser: 7.1.6 + + postcss-modules-values@4.0.0(postcss@8.5.28): + dependencies: + icss-utils: 5.1.0(postcss@8.5.28) + postcss: 8.5.28 + + postcss-modules@4.3.1(postcss@8.5.28): + dependencies: + generic-names: 4.0.0 + icss-replace-symbols: 1.1.0 + lodash.camelcase: 4.3.0 + postcss: 8.5.28 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.28) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.28) + postcss-modules-scope: 3.2.1(postcss@8.5.28) + postcss-modules-values: 4.0.0(postcss@8.5.28) + string-hash: 1.1.3 + + postcss-normalize-charset@5.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + + postcss-normalize-display-values@5.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@5.1.1(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@5.1.1(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@5.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@5.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@5.1.1(postcss@8.5.28): + dependencies: + browserslist: 4.28.8 + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@5.1.0(postcss@8.5.28): + dependencies: + normalize-url: 6.1.0 + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@5.1.1(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-ordered-values@5.1.3(postcss@8.5.28): + dependencies: + cssnano-utils: 3.1.0(postcss@8.5.28) + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-reduce-initial@5.1.2(postcss@8.5.28): + dependencies: + browserslist: 4.28.8 + caniuse-api: 3.0.0 + postcss: 8.5.28 + + postcss-reduce-transforms@5.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + + postcss-selector-parser@6.1.4: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@7.1.6: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-svgo@5.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-value-parser: 4.2.0 + svgo: 4.1.0 + + postcss-unique-selectors@5.1.1(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + postcss-selector-parser: 6.1.4 + + postcss-url@10.1.4(postcss@8.5.28): + dependencies: + make-dir: 3.1.0 + mime: 2.5.2 + minimatch: 10.2.6 + postcss: 8.5.28 + xxhashjs: 0.2.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.28: + dependencies: + nanoid: 3.3.18 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.1: + dependencies: + fast-diff: 1.3.0 + + prettier@2.8.8: {} + + pretty-format@27.5.1: + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + pretty-format@30.3.0: + dependencies: + '@jest/schemas': 30.0.5 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + pretty-format@30.5.1: + dependencies: + '@jest/react-is-18': react-is@18.3.1 + '@jest/react-is-19': react-is@19.2.8 + '@jest/schemas': 30.5.0 + ansi-styles: 5.2.0 + + pretty-quick@3.3.1(prettier@2.8.8): + dependencies: + execa: 4.1.0 + find-up: 4.1.0 + ignore: 5.3.2 + mri: 1.2.0 + picocolors: 1.1.1 + picomatch: 4.0.7 + prettier: 2.8.8 + tslib: 2.8.1 + + promise.series@0.2.0: {} + + promise@7.3.1: + dependencies: + asap: 2.0.6 + + promise@8.3.0: + dependencies: + asap: 2.0.6 + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + prr@1.0.1: {} + + pump@3.0.4: + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + + punycode@2.3.1: {} + + pure-rand@7.0.1: {} + + qrcode@1.5.4: + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + + query-string@7.1.3: + dependencies: + decode-uri-component: 0.2.2 + filter-obj: 1.1.0 + split-on-first: 1.1.0 + strict-uri-encode: 2.0.0 + + querystringify@2.2.0: {} + + queue-microtask@1.2.3: {} + + queue@6.0.2: + dependencies: + inherits: 2.0.4 + + range-parser@1.2.1: {} + + react-addons-shallow-compare@15.6.2: + dependencies: + fbjs: 0.8.18 + object-assign: 4.1.1 + + react-devtools-core@6.1.5: + dependencies: + shell-quote: 1.10.0 + ws: 7.5.13 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + react-dom@19.2.3(react@19.2.3): + dependencies: + react: 19.2.3 + scheduler: 0.27.0 + + react-fast-compare@3.2.2: {} + + react-freeze@1.0.4(react@19.2.3): + dependencies: + react: 19.2.3 + + react-is@16.13.1: {} + + react-is@17.0.2: {} + + react-is@18.3.1: {} + + react-is@19.2.8: {} + + react-native-animatable@1.3.3: + dependencies: + prop-types: 15.8.1 + + react-native-animatable@1.4.0: + dependencies: + prop-types: 15.8.1 + + react-native-blob-util@0.24.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + base-64: 0.1.0 + glob: 13.0.1 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-color@0.0.10(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + prop-types: 15.8.1 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + react-native-slider: 0.11.0(patch_hash=899d0bc0de45e25eb7731c4e61ae23a5223c2e1654b7d020dfae1c70e61b32c6) + tinycolor2: 1.6.0 + + react-native-device-info@15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)): + dependencies: + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-dialog@9.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)): + dependencies: + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-file-viewer-turbo@0.7.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-geocoder@0.5.0: {} + + react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + '@egjs/hammerjs': 2.0.17 + '@types/react-test-renderer': 19.1.0 + hoist-non-react-statics: 3.3.2 + invariant: 2.2.4 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-image-picker@7.2.3(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-is-edge-to-edge@1.3.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-linear-gradient@2.8.3(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-localize@3.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-maps@1.20.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + '@types/geojson': 7946.0.16 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-material-menu@1.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-modal@13.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + prop-types: 15.8.1 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + react-native-animatable: 1.3.3 + + react-native-modal@14.0.0-rc.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + react-native-animatable: 1.4.0 + + react-native-notify-kit@10.4.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)): + dependencies: + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + optionalDependencies: + chalk: 4.1.2 + commander: 12.1.0 + plist: 3.1.1 + xcode: 3.0.1 + + react-native-permissions@5.5.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-progress@5.0.1(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)): + dependencies: + prop-types: 15.8.1 + react-native-svg: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + + react-native-qrcode-svg@6.0.6(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + prop-types: 15.8.1 + qrcode: 1.5.4 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + react-native-svg: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + + react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + react-native-is-edge-to-edge: 1.3.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-worklets: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + semver: 7.8.5 + + react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-screens@4.27.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-freeze: 1.0.4(react@19.2.3) + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + warn-once: 0.1.1 + + react-native-segmented-control-tab@3.4.1: {} + + react-native-signature-canvas@3.4.0(react-native-webview@13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)): + dependencies: + react-native-webview: 13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + + react-native-slider@0.11.0(patch_hash=899d0bc0de45e25eb7731c4e61ae23a5223c2e1654b7d020dfae1c70e61b32c6): + dependencies: + prop-types: 15.8.1 + + react-native-snap-carousel@3.9.1(patch_hash=3a4c1b0f17629becc5d99ef1958df5a2f55c46e45f45670862aaeda12ab2f4e1)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + prop-types: 15.8.1 + react: 19.2.3 + react-addons-shallow-compare: 15.6.2 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-sound@0.13.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + css-select: 5.2.2 + css-tree: 1.1.3 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + warn-once: 0.1.1 + + react-native-video@6.19.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-view-shot@5.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + html2canvas: 1.4.1 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-vision-camera@4.7.3(react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + optionalDependencies: + react-native-reanimated: 4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + + react-native-webview@13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + escape-string-regexp: 4.0.0 + invariant: 2.2.4 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + + react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) + '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7) + '@react-native/metro-config': 0.87.1(@babel/core@7.29.7) + convert-source-map: 2.0.0 + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + semver: 7.8.5 + transitivePeerDependencies: + - supports-color + + react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native/assets-registry': 0.84.1 + '@react-native/codegen': 0.84.1(@babel/core@7.29.7) + '@react-native/community-cli-plugin': 0.84.1(@react-native/metro-config@0.87.1(@babel/core@7.29.7)) + '@react-native/gradle-plugin': 0.84.1 + '@react-native/js-polyfills': 0.84.1 + '@react-native/normalize-colors': 0.84.1 + '@react-native/virtualized-lists': 0.84.1(@types/react@19.2.18)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + babel-jest: 29.7.0(@babel/core@7.29.7) + babel-plugin-syntax-hermes-parser: 0.32.0 + base64-js: 1.5.1 + commander: 12.1.0 + flow-enums-runtime: 0.0.6 + hermes-compiler: 250829098.0.9 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + memoize-one: 5.2.1 + metro-runtime: 0.83.8 + metro-source-map: 0.83.8 + nullthrows: 1.1.1 + pretty-format: 29.7.0 + promise: 8.3.0 + react: 19.2.3 + react-devtools-core: 6.1.5 + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.27.0 + semver: 7.8.5 + stacktrace-parser: 0.1.11 + tinyglobby: 0.2.17 + whatwg-fetch: 3.6.20 + ws: 7.5.13 + yargs: 17.7.3 + optionalDependencies: + '@types/react': 19.2.18 + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - '@react-native/metro-config' + - bufferutil + - supports-color + - utf-8-validate + + react-refresh@0.14.2: {} + + react-test-renderer@19.2.3(react@19.2.3): + dependencies: + react: 19.2.3 + react-is: 19.2.8 + scheduler: 0.27.0 + + react@19.2.3: {} + + read-cache@1.0.2: {} + + readdirp@3.6.0: + dependencies: + picomatch: 4.0.7 + + readdirp@5.1.1: {} + + recast@0.23.21: + dependencies: + ast-types: 0.16.3 + esprima: 4.0.1 + source-map: 0.6.1 + tiny-invariant: 1.3.3 + tslib: 2.8.1 + + rechoir@0.6.2: + dependencies: + resolve: 1.22.12 + + recursive-copy@2.0.14: + dependencies: + errno: 0.1.8 + graceful-fs: 4.2.11 + junk: 1.0.3 + maximatch: 0.1.0 + mkdirp: 0.5.6 + pify: 2.3.0 + promise: 7.3.1 + rimraf: 2.7.1 + slash: 1.0.0 + + redent@3.0.0: + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regenerate-unicode-properties@10.2.2: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.13.11: {} + + regexp-to-ast@0.5.0: {} + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + regexpu-core@6.4.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.2 + regjsgen: 0.8.0 + regjsparser: 0.13.2 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.1 + + regjsgen@0.8.0: {} + + regjsparser@0.13.2: + dependencies: + jsesc: 3.1.0 + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + require-main-filename@2.0.0: {} + + requires-port@1.0.0: {} + + resolve-cwd@3.0.0: + dependencies: + resolve-from: 5.0.0 + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.2 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.7: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.2 + node-exports-info: 1.6.2 + object-keys: 1.1.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + reusify@1.1.0: {} + + rfdc@1.4.1: {} + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rimraf@6.1.3: + dependencies: + glob: 13.0.6 + package-json-from-dist: 1.0.1 + + robust-orientation@1.2.1: + dependencies: + robust-scale: 1.0.2 + robust-subtract: 1.0.0 + robust-sum: 1.0.0 + two-product: 1.0.2 + + robust-point-in-polygon@1.0.3: + dependencies: + robust-orientation: 1.2.1 + + robust-scale@1.0.2: + dependencies: + two-product: 1.0.2 + two-sum: 1.0.0 + + robust-subtract@1.0.0: {} + + robust-sum@1.0.0: {} + + rollup-plugin-clear@2.0.7: + dependencies: + rimraf: 2.7.1 + + rollup-plugin-command@1.1.3: {} + + rollup-plugin-license@3.7.1(picomatch@4.0.7)(rollup@4.30.1): + dependencies: + commenting: 1.1.0 + fdir: 6.5.0(picomatch@4.0.7) + lodash: 4.18.1 + magic-string: 0.30.21 + moment: 2.30.1 + package-name-regex: 2.0.6 + rollup: 4.30.1 + spdx-expression-validate: 2.0.0 + spdx-satisfies: 5.0.1 + transitivePeerDependencies: + - picomatch + + rollup-plugin-livereload@2.0.5: + dependencies: + livereload: 0.9.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + rollup-plugin-postcss@4.0.2(postcss@8.5.28)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)): + dependencies: + chalk: 4.1.2 + concat-with-sourcemaps: 1.1.0 + cssnano: 5.1.15(postcss@8.5.28) + import-cwd: 3.0.0 + p-queue: 6.6.2 + pify: 5.0.0 + postcss: 8.5.28 + postcss-load-config: 3.1.4(postcss@8.5.28)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) + postcss-modules: 4.3.1(postcss@8.5.28) + promise.series: 0.2.0 + resolve: 1.22.12 + rollup-pluginutils: 2.8.2 + safe-identifier: 0.4.2 + style-inject: 0.3.0 + transitivePeerDependencies: + - ts-node + + rollup-plugin-re@1.0.7: + dependencies: + magic-string: 0.16.0 + rollup-pluginutils: 2.8.2 + + rollup-pluginutils@2.8.2: + dependencies: + estree-walker: 0.6.1 + + rollup@4.30.1: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.30.1 + '@rollup/rollup-android-arm64': 4.30.1 + '@rollup/rollup-darwin-arm64': 4.30.1 + '@rollup/rollup-darwin-x64': 4.30.1 + '@rollup/rollup-freebsd-arm64': 4.30.1 + '@rollup/rollup-freebsd-x64': 4.30.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.30.1 + '@rollup/rollup-linux-arm-musleabihf': 4.30.1 + '@rollup/rollup-linux-arm64-gnu': 4.30.1 + '@rollup/rollup-linux-arm64-musl': 4.30.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.30.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.30.1 + '@rollup/rollup-linux-riscv64-gnu': 4.30.1 + '@rollup/rollup-linux-s390x-gnu': 4.30.1 + '@rollup/rollup-linux-x64-gnu': 4.30.1 + '@rollup/rollup-linux-x64-musl': 4.30.1 + '@rollup/rollup-win32-arm64-msvc': 4.30.1 + '@rollup/rollup-win32-ia32-msvc': 4.30.1 + '@rollup/rollup-win32-x64-msvc': 4.30.1 + fsevents: 2.3.3 + + rrweb-cssom@0.8.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@6.6.7: + dependencies: + tslib: 1.14.1 + + rxjs@7.8.2: + dependencies: + tslib: 2.8.1 + + safe-array-concat@1.1.4: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-identifier@0.4.2: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + safer-buffer@2.1.2: {} + + sass@1.104.0: + dependencies: + chokidar: 5.0.0 + immutable: 5.1.9 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.6.0 + + sax@1.6.1: {} + + saxes@6.0.0: + dependencies: + xmlchars: 2.2.0 + + scheduler@0.27.0: {} + + semver-compare@1.0.0: {} + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.8.5: {} + + 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 + transitivePeerDependencies: + - supports-color + + serialize-error@2.1.0: {} + + serialize-javascript@7.1.1: {} + + serve-static@1.16.3: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.2 + transitivePeerDependencies: + - supports-color + + set-blocking@2.0.0: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + + setimmediate@1.0.5: {} + + setprototypeof@1.2.0: {} + + sf-symbols-typescript@2.2.0: {} + + shallow-clone@1.0.0: + dependencies: + is-extendable: 0.1.1 + kind-of: 5.1.0 + mixin-object: 2.0.1 + + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@1.0.0: {} + + shebang-regex@3.0.0: {} + + shell-quote@1.10.0: {} + + shelljs@0.10.0: + dependencies: + execa: 5.1.1 + fast-glob: 3.3.3 + + shelljs@0.9.2: + dependencies: + execa: 1.0.0 + fast-glob: 3.3.3 + interpret: 1.4.0 + rechoir: 0.6.2 + + shx@0.4.0: + dependencies: + minimist: 1.2.8 + shelljs: 0.9.2 + + side-channel-list@1.0.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.1 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + simple-plist@1.3.1: + dependencies: + bplist-creator: 0.1.0 + bplist-parser: 0.3.1 + plist: 3.1.1 + optional: true + + simple-swizzle@0.2.4: + dependencies: + is-arrayish: 0.3.4 + + slash@1.0.0: {} + + slash@3.0.0: {} + + slice-ansi@3.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + slice-ansi@4.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + smob@1.6.2: {} + + source-map-js@1.2.1: {} + + source-map-support@0.5.13: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.5.7: {} + + source-map@0.6.1: {} + + spawn-command@0.0.2: {} + + spdx-compare@1.0.0: + dependencies: + array-find-index: 1.0.2 + spdx-expression-parse: 3.0.1 + spdx-ranges: 2.1.1 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.23 + + spdx-expression-validate@2.0.0: + dependencies: + spdx-expression-parse: 3.0.1 + + spdx-license-ids@3.0.23: {} + + spdx-ranges@2.1.1: {} + + spdx-satisfies@5.0.1: + dependencies: + spdx-compare: 1.0.0 + spdx-expression-parse: 3.0.1 + spdx-ranges: 2.1.1 + + split-on-first@1.1.0: {} + + split2@4.2.0: {} + + sprintf-js@1.0.3: {} + + stack-utils@2.0.6: + dependencies: + escape-string-regexp: 2.0.0 + + stackframe@1.3.4: {} + + stacktrace-parser@0.1.11: + dependencies: + type-fest: 0.7.1 + + standard-navigation@0.0.8(react@19.2.3): + dependencies: + react: 19.2.3 + + statuses@1.5.0: {} + + statuses@2.0.2: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + stream-buffers@2.2.0: + optional: true + + strict-uri-encode@2.0.0: {} + + string-argv@0.3.1: {} + + string-hash@1.1.3: {} + + string-length@4.0.2: + dependencies: + char-regex: 1.0.2 + strip-ansi: 6.0.1 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.2.0 + + string.prototype.matchall@4.1.0: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.1 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.24.2 + + string.prototype.trim@1.2.11: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.2 + has-property-descriptors: 1.0.2 + safe-regex-test: 1.1.0 + + string.prototype.trimend@1.0.10: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.3.0 + + strip-bom@4.0.0: {} + + strip-eof@1.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-json-comments@3.1.1: {} + + style-inject@0.3.0: {} + + stylehacks@5.1.1(postcss@8.5.28): + dependencies: + browserslist: 4.28.8 + postcss: 8.5.28 + postcss-selector-parser: 6.1.4 + + superstruct@0.6.2: + dependencies: + clone-deep: 2.0.2 + kind-of: 6.0.3 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svgo@4.1.0: + dependencies: + commander: 11.1.0 + css-select: 6.0.0 + css-tree: 3.2.1 + css-what: 7.0.0 + csso: 5.0.5 + picocolors: 1.1.1 + sax: 1.6.1 + + symbol-tree@3.2.4: {} + + synckit@0.11.13: + dependencies: + '@pkgr/core': 0.3.6 + + terser@5.51.2: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.18.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.6 + glob: 7.2.3 + minimatch: 10.2.6 + + text-extensions@2.4.0: {} + + text-segmentation@1.0.3: + dependencies: + utrie: 1.0.2 + + throat@5.0.0: {} + + through@2.3.8: {} + + tiff@2.1.0: + dependencies: + iobuffer: 2.1.0 + + tiff@5.0.3: + dependencies: + iobuffer: 5.4.0 + pako: 2.2.0 + + tiny-invariant@1.3.3: {} + + tinycolor2@1.6.0: {} + + tinyexec@1.3.1: {} + + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 + + tldts-core@6.1.86: {} + + tldts@6.1.86: + dependencies: + tldts-core: 6.1.86 + + tmp@0.2.7: {} + + tmpl@1.0.5: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + tough-cookie@5.1.2: + dependencies: + tldts: 6.1.86 + + tr46@0.0.3: {} + + tr46@5.1.1: + dependencies: + punycode: 2.3.1 + + tree-kill@1.2.2: {} + + ts-api-utils@2.5.0(typescript@5.9.3): + dependencies: + typescript: 5.9.3 + + ts-jest@29.4.12(@babel/core@7.29.7)(@jest/transform@30.3.0)(@jest/types@30.5.1)(babel-jest@29.7.0(@babel/core@7.29.7))(jest-util@30.5.1)(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)))(typescript@5.9.3): + dependencies: + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 + handlebars: 4.7.9 + jest: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.8.5 + type-fest: 4.41.0 + typescript: 5.9.3 + yargs-parser: 21.1.1 + optionalDependencies: + '@babel/core': 7.29.7 + '@jest/transform': 30.3.0 + '@jest/types': 30.5.1 + babel-jest: 29.7.0(@babel/core@7.29.7) + jest-util: 30.5.1 + + ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.13 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.19.43 + acorn: 8.18.0 + acorn-walk: 8.3.5 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.4 + make-error: 1.3.6 + typescript: 5.9.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.16.1 + + tslib@1.14.1: {} + + tslib@2.8.1: {} + + two-product@1.0.2: {} + + two-sum@1.0.0: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-detect@4.0.8: {} + + type-fest@0.21.3: {} + + type-fest@0.7.1: {} + + type-fest@4.41.0: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.8: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typescript@5.9.3: {} + + ua-parser-js@0.7.41: {} + + uglify-js@3.19.3: + optional: true + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + undici-types@6.21.0: {} + + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.2.0 + + unicode-match-property-value-ecmascript@2.2.1: {} + + unicode-property-aliases-ecmascript@2.2.0: {} + + unicorn-magic@0.1.0: {} + + universalify@2.0.1: {} + + unpipe@1.0.0: {} + + unrs-resolver@1.12.2: + dependencies: + napi-postinstall: 0.3.4 + optionalDependencies: + '@unrs/resolver-binding-android-arm-eabi': 1.12.2 + '@unrs/resolver-binding-android-arm64': 1.12.2 + '@unrs/resolver-binding-darwin-arm64': 1.12.2 + '@unrs/resolver-binding-darwin-x64': 1.12.2 + '@unrs/resolver-binding-freebsd-x64': 1.12.2 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.12.2 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.12.2 + '@unrs/resolver-binding-linux-arm64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-arm64-musl': 1.12.2 + '@unrs/resolver-binding-linux-loong64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-loong64-musl': 1.12.2 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-riscv64-musl': 1.12.2 + '@unrs/resolver-binding-linux-s390x-gnu': 1.12.2 + '@unrs/resolver-binding-linux-x64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-x64-musl': 1.12.2 + '@unrs/resolver-binding-openharmony-arm64': 1.12.2 + '@unrs/resolver-binding-wasm32-wasi': 1.12.2 + '@unrs/resolver-binding-win32-arm64-msvc': 1.12.2 + '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 + '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 + + update-browserslist-db@1.3.2(browserslist@4.28.8): + dependencies: + browserslist: 4.28.8 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url-parse@1.5.10: + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + + use-latest-callback@0.2.6(react@19.2.3): + dependencies: + react: 19.2.3 + + use-sync-external-store@1.6.0(react@19.2.3): + dependencies: + react: 19.2.3 + + util-deprecate@1.0.2: {} + + utils-merge@1.0.1: {} + + utrie@1.0.2: + dependencies: + base64-arraybuffer: 1.0.2 + + uuid@14.0.2: {} + + uuid@7.0.3: + optional: true + + v8-compile-cache-lib@3.0.1: {} + + v8-to-istanbul@9.3.0: + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 2.0.0 + + victory-area@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + victory-vendor: 36.9.2 + + victory-axis@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + + victory-bar@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + victory-vendor: 36.9.2 + + victory-box-plot@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + victory-vendor: 36.9.2 + + victory-brush-container@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + react-fast-compare: 3.2.2 + victory-core: 36.9.2(react@19.2.3) + + victory-brush-line@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + react-fast-compare: 3.2.2 + victory-core: 36.9.2(react@19.2.3) + + victory-candlestick@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + + victory-canvas@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-bar: 36.9.2(react@19.2.3) + victory-core: 36.9.2(react@19.2.3) + + victory-chart@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + react-fast-compare: 3.2.2 + victory-axis: 36.9.2(react@19.2.3) + victory-core: 36.9.2(react@19.2.3) + victory-polar-axis: 36.9.2(react@19.2.3) + victory-shared-events: 36.9.2(react@19.2.3) + + victory-core@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + react-fast-compare: 3.2.2 + victory-vendor: 36.9.2 + + victory-create-container@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-brush-container: 36.9.2(react@19.2.3) + victory-core: 36.9.2(react@19.2.3) + victory-cursor-container: 36.9.2(react@19.2.3) + victory-selection-container: 36.9.2(react@19.2.3) + victory-voronoi-container: 36.9.2(react@19.2.3) + victory-zoom-container: 36.9.2(react@19.2.3) + + victory-cursor-container@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + + victory-errorbar@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + + victory-group@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + react-fast-compare: 3.2.2 + victory-core: 36.9.2(react@19.2.3) + victory-shared-events: 36.9.2(react@19.2.3) + + victory-histogram@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + react-fast-compare: 3.2.2 + victory-bar: 36.9.2(react@19.2.3) + victory-core: 36.9.2(react@19.2.3) + victory-vendor: 36.9.2 + + victory-legend@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + + victory-line@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + victory-vendor: 36.9.2 + + victory-native@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + react-fast-compare: 3.2.2 + victory: 36.9.2(react@19.2.3) + victory-area: 36.9.2(react@19.2.3) + victory-axis: 36.9.2(react@19.2.3) + victory-bar: 36.9.2(react@19.2.3) + victory-box-plot: 36.9.2(react@19.2.3) + victory-brush-container: 36.9.2(react@19.2.3) + victory-brush-line: 36.9.2(react@19.2.3) + victory-candlestick: 36.9.2(react@19.2.3) + victory-chart: 36.9.2(react@19.2.3) + victory-core: 36.9.2(react@19.2.3) + victory-create-container: 36.9.2(react@19.2.3) + victory-cursor-container: 36.9.2(react@19.2.3) + victory-errorbar: 36.9.2(react@19.2.3) + victory-group: 36.9.2(react@19.2.3) + victory-histogram: 36.9.2(react@19.2.3) + victory-legend: 36.9.2(react@19.2.3) + victory-line: 36.9.2(react@19.2.3) + victory-pie: 36.9.2(react@19.2.3) + victory-polar-axis: 36.9.2(react@19.2.3) + victory-scatter: 36.9.2(react@19.2.3) + victory-selection-container: 36.9.2(react@19.2.3) + victory-shared-events: 36.9.2(react@19.2.3) + victory-stack: 36.9.2(react@19.2.3) + victory-tooltip: 36.9.2(react@19.2.3) + victory-voronoi: 36.9.2(react@19.2.3) + victory-voronoi-container: 36.9.2(react@19.2.3) + victory-zoom-container: 36.9.2(react@19.2.3) + + victory-pie@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + victory-vendor: 36.9.2 + + victory-polar-axis@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + + victory-scatter@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + + victory-selection-container@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + + victory-shared-events@36.9.2(react@19.2.3): + dependencies: + json-stringify-safe: 5.0.1 + lodash: 4.18.1 + react: 19.2.3 + react-fast-compare: 3.2.2 + victory-core: 36.9.2(react@19.2.3) + + victory-stack@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + react-fast-compare: 3.2.2 + victory-core: 36.9.2(react@19.2.3) + victory-shared-events: 36.9.2(react@19.2.3) + + victory-tooltip@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + + victory-vendor@36.9.2: + dependencies: + '@types/d3-array': 3.2.2 + '@types/d3-ease': 3.0.2 + '@types/d3-interpolate': 3.0.4 + '@types/d3-scale': 4.0.9 + '@types/d3-shape': 3.2.0 + '@types/d3-time': 3.0.4 + '@types/d3-timer': 3.0.2 + d3-array: 3.2.4 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-timer: 3.0.1 + + victory-voronoi-container@36.9.2(react@19.2.3): + dependencies: + delaunay-find: 0.0.6 + lodash: 4.18.1 + react: 19.2.3 + react-fast-compare: 3.2.2 + victory-core: 36.9.2(react@19.2.3) + victory-tooltip: 36.9.2(react@19.2.3) + + victory-voronoi@36.9.2(react@19.2.3): + dependencies: + d3-voronoi: 1.1.4 + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + + victory-zoom-container@36.9.2(react@19.2.3): + dependencies: + lodash: 4.18.1 + react: 19.2.3 + victory-core: 36.9.2(react@19.2.3) + + victory@36.9.2(react@19.2.3): + dependencies: + react: 19.2.3 + victory-area: 36.9.2(react@19.2.3) + victory-axis: 36.9.2(react@19.2.3) + victory-bar: 36.9.2(react@19.2.3) + victory-box-plot: 36.9.2(react@19.2.3) + victory-brush-container: 36.9.2(react@19.2.3) + victory-brush-line: 36.9.2(react@19.2.3) + victory-candlestick: 36.9.2(react@19.2.3) + victory-canvas: 36.9.2(react@19.2.3) + victory-chart: 36.9.2(react@19.2.3) + victory-core: 36.9.2(react@19.2.3) + victory-create-container: 36.9.2(react@19.2.3) + victory-cursor-container: 36.9.2(react@19.2.3) + victory-errorbar: 36.9.2(react@19.2.3) + victory-group: 36.9.2(react@19.2.3) + victory-histogram: 36.9.2(react@19.2.3) + victory-legend: 36.9.2(react@19.2.3) + victory-line: 36.9.2(react@19.2.3) + victory-pie: 36.9.2(react@19.2.3) + victory-polar-axis: 36.9.2(react@19.2.3) + victory-scatter: 36.9.2(react@19.2.3) + victory-selection-container: 36.9.2(react@19.2.3) + victory-shared-events: 36.9.2(react@19.2.3) + victory-stack: 36.9.2(react@19.2.3) + victory-tooltip: 36.9.2(react@19.2.3) + victory-voronoi: 36.9.2(react@19.2.3) + victory-voronoi-container: 36.9.2(react@19.2.3) + victory-zoom-container: 36.9.2(react@19.2.3) + + vlq@0.2.3: {} + + vlq@1.0.1: {} + + w3c-xmlserializer@5.0.0: + dependencies: + xml-name-validator: 5.0.0 + + walker@1.0.8: + dependencies: + makeerror: 1.0.12 + + warn-once@0.1.1: {} + + web-worker-manager@0.2.0: {} + + webidl-conversions@3.0.1: {} + + webidl-conversions@7.0.0: {} + + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + + whatwg-fetch@3.6.20: {} + + whatwg-mimetype@4.0.0: {} + + whatwg-url@14.2.0: + dependencies: + tr46: 5.1.1 + webidl-conversions: 7.0.0 + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.2.0 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.2 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.22 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-module@2.0.1: {} + + which-typed-array@1.1.22: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wordwrap@1.0.0: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.2.0 + + wrappy@1.0.2: {} + + write-file-atomic@4.0.2: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + write-file-atomic@5.0.1: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + + ws@7.5.13: {} + + ws@8.21.3: {} + + xcode@3.0.1: + dependencies: + simple-plist: 1.3.1 + uuid: 7.0.3 + optional: true + + xml-name-validator@5.0.0: {} + + xml2js@0.6.2: + dependencies: + sax: 1.6.1 + xmlbuilder: 11.0.1 + + xml@1.0.1: {} + + xmlbuilder@11.0.1: {} + + xmlbuilder@15.1.1: {} + + xmlchars@2.2.0: {} + + xxhashjs@0.2.2: + dependencies: + cuint: 0.2.2 + + y18n@4.0.3: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yaml@1.10.3: {} + + yaml@2.9.0: {} + + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs-parser@20.2.9: {} + + yargs-parser@21.1.1: {} + + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + yargs@16.2.2: + dependencies: + cliui: 7.0.4 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + yargs@17.7.3: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yn@3.1.1: {} + + yocto-queue@0.1.0: {} + + yocto-queue@1.2.2: {} + + zip-a-folder@6.2.0: + dependencies: + '@napi-rs/lzma': 1.5.1 + tinyglobby: 0.2.17 + + zod-validation-error@4.0.2(zod@4.5.4): + dependencies: + zod: 4.5.4 + + zod@4.5.4: {} From 7175138e5ab844901d0dda3c4108f8fae1405bbe Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Mon, 7 Sep 2026 20:20:04 +0530 Subject: [PATCH 09/11] fix: expose mendix-native from sp --- .github/workflows/NativePipeline.yml | 4 +- configs/e2e/mendix-native-0.5.2.tgz | Bin 76888 -> 0 bytes .../rollup-plugin-collect-dependencies.mjs | 52 +----- configs/jsactions/rollup.config.mjs | 36 +--- .../mobile-resources-native/package.json | 4 +- .../shared/ImagePickerManager.ts | 16 -- .../shared/NotifeeApiModule.ts | 7 - .../shared/RNFBMessagingModule.ts | 14 -- .../shared/ScheduleEA.ts | 14 -- .../src/camera/TakePicture.ts | 101 +--------- .../src/camera/TakePictureAdvanced.ts | 173 +++--------------- .../CancelAllScheduledNotifications.ts | 4 - .../CancelScheduledNotification.ts | 4 - .../ClearAllDeliveredNotifications.ts | 4 - .../src/notifications/DisplayNotification.ts | 4 - .../notifications/GetPushNotificationToken.ts | 5 - .../HasNotificationPermission.ts | 22 +-- .../RequestNotificationPermission.ts | 5 - .../src/notifications/SetBadgeNumber.ts | 5 - .../src/permissions/CheckGenericPermission.ts | 18 +- .../permissions/RequestGenericPermission.ts | 16 +- .../nanoflow-actions-native/package.json | 2 +- .../src/other/Base64DecodeToImage.ts | 2 +- .../video-player-native/package.json | 2 +- .../video-player-native/src/VideoPlayer.tsx | 2 +- .../src/__tests__/VideoPlayer.spec.tsx | 2 +- ...dix__pluggable-widgets-tools@11.12.0.patch | 5 +- pnpm-lock.yaml | 156 ++++++++-------- 28 files changed, 146 insertions(+), 533 deletions(-) delete mode 100644 configs/e2e/mendix-native-0.5.2.tgz delete mode 100644 packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts delete mode 100644 packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts delete mode 100644 packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts delete mode 100644 packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts diff --git a/.github/workflows/NativePipeline.yml b/.github/workflows/NativePipeline.yml index abd883324..2175109d3 100644 --- a/.github/workflows/NativePipeline.yml +++ b/.github/workflows/NativePipeline.yml @@ -558,7 +558,7 @@ jobs: path: android-apk-cache # No restore-keys: a partial-input change must rebuild. gradle autolinks from # native_dependencies.json, so it belongs in the key. - key: android-apk-v1-${{ runner.os }}-${{ env.BUILD_TOOLS_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/*.tgz', 'native-widgets/configs/e2e/config.json', 'native-widgets/configs/e2e/google-services.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} + key: android-apk-v1-${{ runner.os }}-${{ env.BUILD_TOOLS_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/config.json', 'native-widgets/configs/e2e/google-services.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} - name: "Verify restored Android APK" shell: bash run: | @@ -789,7 +789,7 @@ jobs: path: native-template/ios/build/Build/Products # No restore-keys: `pod install` regenerates Podfile.lock from native_dependencies.json, # so the lock alone is not enough. - key: ios-app-v1-${{ runner.os }}-${{ env.XCODE_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-template/ios/Podfile', 'native-template/ios/Podfile.lock', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/*.tgz', 'native-widgets/configs/e2e/config.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} + key: ios-app-v1-${{ runner.os }}-${{ env.XCODE_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-template/ios/Podfile', 'native-template/ios/Podfile.lock', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/config.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} - name: "Verify restored iOS app" shell: bash run: | diff --git a/configs/e2e/mendix-native-0.5.2.tgz b/configs/e2e/mendix-native-0.5.2.tgz deleted file mode 100644 index 74b914e054cc39ff11be0d50b9b3e66d0f84915b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76888 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 KePXHrzy|=q4WL8- diff --git a/configs/jsactions/rollup-plugin-collect-dependencies.mjs b/configs/jsactions/rollup-plugin-collect-dependencies.mjs index e2ae6ff42..0a0ca59f2 100644 --- a/configs/jsactions/rollup-plugin-collect-dependencies.mjs +++ b/configs/jsactions/rollup-plugin-collect-dependencies.mjs @@ -20,8 +20,7 @@ export function collectDependencies({ outputDir, widgetName, licenseOptions = null, - copyJsModules = true, - runtimeProvidedPackages = [] + copyJsModules = true }) { const licensePlugin = new LicensePlugin(licenseOptions); const managedDependencies = []; @@ -55,28 +54,6 @@ export function collectDependencies({ } return null; }, - async transform(code, id) { - for (const packageName of runtimeProvidedPackages) { - const escapedPackageName = escapeRegExp(packageName); - const isRuntimeProvidedPackageRequired = new RegExp( - `require\\(["']${escapedPackageName}(?:/[^"']+)?["']\\)|from\\s+["']${escapedPackageName}(?:/[^"']+)?["']` - ).test(code); - - if (!isRuntimeProvidedPackageRequired) { - continue; - } - - const resolvedPackagePath = await resolvePackage(packageName, dirname(id)); - if (resolvedPackagePath && !managedDependencies.includes(resolvedPackagePath)) { - managedDependencies.push(resolvedPackagePath); - } - if (resolvedPackagePath && !dependencies.some(dependency => dependency.packagePath === resolvedPackagePath)) { - dependencies.push({ packagePath: resolvedPackagePath, isTransitive: false }); - } - } - - return null; - }, async generateBundle() { if (!licenseOptions) { return; @@ -107,13 +84,7 @@ export function collectDependencies({ ); for (const dependency of managedDependencies) { - const dependencyJson = await fsExtra.readJson(join(dependency, "package.json")); const destinationPath = join(outputDir, "node_modules", getModuleName(dependency)); - if (runtimeProvidedPackages.includes(dependencyJson.name)) { - await copyRuntimeProvidedModule(dependency, destinationPath); - continue; - } - await copyJsModule(dependency, destinationPath); const transitiveDependencies = await getTransitiveDependencies(dependency, rollupOptions.external); @@ -244,31 +215,10 @@ export async function copyJsModule(moduleSourcePath, to) { } } -async function copyRuntimeProvidedModule(moduleSourcePath, destinationPath) { - await mkdirp(destinationPath); - cpSync(join(moduleSourcePath, "package.json"), join(destinationPath, "package.json")); - - if (getModuleName(moduleSourcePath) === "mendix-native") { - for (const entryPoint of ["file-system", "native-modules", "navigation-mode"]) { - const sourcePath = join(moduleSourcePath, "lib", "module", entryPoint); - if (existsSync(sourcePath)) { - cpSync(sourcePath, join(destinationPath, "lib", "module", entryPoint), { - recursive: true, - dereference: true - }); - } - } - } -} - function getModuleName(modulePath) { return modulePath.split(/[\\/]node_modules[\\/]/).pop(); } -function escapeRegExp(value) { - return value.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); -} - async function writeNativeDependenciesJson(nativeDependencies, outputDir, widgetName) { if (nativeDependencies.size === 0) { return; diff --git a/configs/jsactions/rollup.config.mjs b/configs/jsactions/rollup.config.mjs index a42d64d17..c22df69d8 100644 --- a/configs/jsactions/rollup.config.mjs +++ b/configs/jsactions/rollup.config.mjs @@ -21,22 +21,10 @@ export default async args => { const require = createRequire(import.meta.url); const jsActionTargetFolder = `javascriptsource/${args.configProject ?? "nativemobileresources"}/actions`; const result = []; - const posixPath = join(cwd, "src", "**/*.ts").split(sep).join(posix.sep); // Always use forward slashes - const sharedPosixPath = join(cwd, "shared", "*.ts").split(sep).join(posix.sep); - const files = await fg([posixPath]); // fast-glob only works with forward slashes - const sharedFiles = await fg([sharedPosixPath]); + const posixPath = join(cwd, "src", "**/*.ts").split(sep).join(posix.sep); + const files = await fg([posixPath]); const outDir = join(cwd, "dist"); - const externalizeShared = () => ({ - name: "externalize-shared", - resolveId(source) { - if (source.includes("/shared/")) { - return { id: `./shared/${basename(source)}`, external: true }; - } - return null; - } - }); - const nodeResolvePlugin = nodeResolve({ preferBuiltins: false, mainFields: ["module", "browser", "main"] }); const typescriptPlugin = typescript({ noEmitOnError: false, @@ -57,22 +45,6 @@ export default async args => { const copyAsync = promisify(copy); - sharedFiles.forEach(file => { - const fileInput = relative(cwd, file); - const fileOutput = basename(file, ".ts"); - result.push({ - input: fileInput, - output: { - format: "es", - file: join(outDir, "shared", `${fileOutput}.js`), - sourcemap: false - }, - external: nativeExternal, - plugins: [nodeResolvePlugin, typescriptPlugin], - onwarn - }); - }); - files.forEach((file, i) => { const fileInput = relative(cwd, file); const fileOutput = basename(file, ".ts"); @@ -86,13 +58,11 @@ export default async args => { external: nativeExternal, plugins: [ i === 0 ? clear({ targets: [outDir] }) : null, - externalizeShared(), collectDependencies({ copyJsModules: true, onlyNative: false, outputDir: outDir, widgetName: fileOutput, - runtimeProvidedPackages: ["mendix-native"], licenseOptions: { thirdParty: { includePrivate: true, @@ -168,7 +138,7 @@ export default async args => { const nativeExternal = [ /^mendix\//, - "mendix-native", + /^mendix-native(\/|$)/, /^react-native(\/|$)/, /^react-native-windows(\/|$)/, /^react-native-web(\/|$)/, diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index 9841f8812..2f6de732b 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -34,7 +34,7 @@ "@sbaiahmed1/react-native-biometrics": "0.15.0", "@swan-io/react-native-browser": "1.0.1", "fbjs": "3.0.4", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", + "mendix-native": "https://github.com/mendix/mendix-native/releases/download/v0.5.2/mendix-native-v0.5.2.tgz", "mime": "3.0.0", "react-native-blob-util": "0.24.7", "react-native-device-info": "15.0.2", @@ -52,4 +52,4 @@ "mendix": "11.8.0", "rimraf": "^6.1.2" } -} \ No newline at end of file +} diff --git a/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts b/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts deleted file mode 100644 index 7e4fe5cb0..000000000 --- a/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { getNativeModule } from "mendix-native/native-modules"; - -interface ImagePickerManagerSpec { - showImagePicker?: unknown; -} - -export const ImagePickerManager = { - /** - * `react-native-image-picker` v3 dropped the legacy action-sheet API. Its native module is - * only present pre-v3; use that as a version marker instead of duplicating this check at - * every call site. - */ - get version(): 2 | 4 { - return getNativeModule("ImagePickerManager")?.showImagePicker ? 2 : 4; - } -}; diff --git a/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts b/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts deleted file mode 100644 index 90524afab..000000000 --- a/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { getNativeModule } from "mendix-native/native-modules"; - -export const NotifeeApiModule = { - get isAvailable(): boolean { - return !!getNativeModule("NotifeeApiModule"); - } -}; diff --git a/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts b/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts deleted file mode 100644 index 5c2e03882..000000000 --- a/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { getNativeModule } from "mendix-native/native-modules"; - -interface FirebaseMessagingModuleSpec { - hasPermission(): Promise; -} - -export const RNFBMessagingModule = { - get isAvailable(): boolean { - return !!getNativeModule("RNFBMessagingModule"); - }, - hasPermission(): Promise { - return getNativeModule("RNFBMessagingModule")!.hasPermission(); - } -}; diff --git a/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts b/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts deleted file mode 100644 index a14cfc7de..000000000 --- a/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { getNativeModule } from "mendix-native/native-modules"; - -interface ScheduleEASpec { - checkPermission(callback: (isEnabled: boolean) => void): void; -} - -export const ScheduleEA = { - get isAvailable(): boolean { - return !!getNativeModule("ScheduleEA"); - }, - checkPermission(callback: (isEnabled: boolean) => void): void { - getNativeModule("ScheduleEA")!.checkPermission(callback); - } -}; diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts index cb5cd9176..b11cc9c54 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts @@ -7,8 +7,7 @@ // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; -import { NativeFileSystem } from "mendix-native/file-system"; -import { ImagePickerManager } from "../../shared/ImagePickerManager"; +import { NativeFileSystem } from "mendix-native"; import { CameraOptions, ErrorCode, @@ -18,7 +17,7 @@ import { launchImageLibrary } from "react-native-image-picker"; import { getLocales } from "react-native-localize"; -import { ImagePickerV2Options, ImagePickerV2Response, PictureQuality, PictureSource } from "../../typings/Camera"; +import { PictureQuality, PictureSource } from "../../typings/Camera"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -58,8 +57,8 @@ export async function TakePicture( } // V3 dropped the feature of providing an action sheet so users can decide on which action to take, camera or library. - const nativeVersionMajor = ImagePickerManager.version; - const RNPermissions = nativeVersionMajor === 4 ? (await import("react-native-permissions")).default : null; + // react-native-image-picker v7.2.3 is always v4+ (no legacy action sheet API) + const RNPermissions = (await import("react-native-permissions")).default; try { const uri = await takePicture(); @@ -79,32 +78,14 @@ export async function TakePicture( function takePicture(): Promise { return new Promise((resolve, reject) => { - const options = nativeVersionMajor === 2 ? getOptionsV2() : getOptions(); + const options = getOptions(); getPictureMethod() .then(method => - method(options, (response: ImagePickerV2Response | ImagePickerResponse) => { + method(options, (response: ImagePickerResponse) => { if (response.didCancel) { return resolve(undefined); } - if (nativeVersionMajor === 2) { - const responseV2 = response as ImagePickerV2Response; - - if (responseV2.error) { - const unhandledError = handleImagePickerV2Error(responseV2.error); - - if (!unhandledError) { - return resolve(undefined); - } - - return reject(new Error(responseV2.error)); - } - - return resolve(responseV2.uri); - } - - response = response as ImagePickerResponse; - if (response.errorCode) { handleImagePickerV4Error(response.errorCode, response.errorMessage); @@ -171,13 +152,10 @@ export async function TakePicture( } async function getPictureMethod(): Promise< - ( - options: ImagePickerV2Options | CameraOptions | ImageLibraryOptions, - callback: (response: ImagePickerV2Response | ImagePickerResponse) => void - ) => void + (options: CameraOptions | ImageLibraryOptions, callback: (response: ImagePickerResponse) => void) => void > { async function handleCameraRequest(): Promise { - if (Platform.OS === "android" && nativeVersionMajor === 4) { + if (Platform.OS === "android") { await checkAndMaybeRequestAndroidPermission(); } @@ -227,38 +205,6 @@ export async function TakePicture( } } - function getOptionsV2(): ImagePickerV2Options { - const { maxWidth, maxHeight } = getPictureQuality(); - const [language] = getLocales().map(local => local.languageCode); - const isDutch = language === "nl"; - - return { - mediaType: "photo" as const, - maxWidth, - maxHeight, - noData: true, - title: isDutch ? "Foto toevoegen" : "Select a photo", - cancelButtonTitle: isDutch ? "Annuleren" : "Cancel", - takePhotoButtonTitle: isDutch ? "Foto maken" : "Take photo", - chooseFromLibraryButtonTitle: isDutch ? "Kies uit bibliotheek" : "Choose from library", - permissionDenied: { - title: isDutch - ? "Deze app heeft geen toegang tot uw camera of foto bibliotheek" - : "This app does not have access to your camera or photo library", - text: isDutch - ? "Ga naar Instellingen > Privacy om toegang tot uw camera en bestanden te verlenen." - : "To enable access, tap Settings > Privacy and turn on Camera and Photos/Storage.", - reTryTitle: isDutch ? "Instellingen" : "Settings", - okTitle: isDutch ? "Annuleren" : "Cancel" - }, - storageOptions: { - skipBackup: true, - cameraRoll: false, - privateDirectory: true - } - }; - } - function getOptions(): CameraOptions | ImageLibraryOptions { const { maxWidth, maxHeight } = getPictureQuality(); return { @@ -295,37 +241,6 @@ export async function TakePicture( } } - function handleImagePickerV2Error(error: string): string | undefined { - const ERRORS = { - AndroidPermissionDenied: "Permissions weren't granted", - iOSPhotoLibraryPermissionDenied: "Photo library permissions not granted", - iOSCameraPermissionDenied: "Camera permissions not granted" - }; - - switch (error) { - case ERRORS.iOSPhotoLibraryPermissionDenied: - showAlert( - "This app does not have access to your photo library", - "To enable access, tap Settings and turn on Photos." - ); - return; - - case ERRORS.iOSCameraPermissionDenied: - showAlert( - "This app does not have access to your camera", - "To enable access, tap Settings and turn on Camera." - ); - return; - - case ERRORS.AndroidPermissionDenied: - // Ignore this error because the image picker plugin already shows an alert in this case. - return; - - default: - return error; - } - } - function showAlert(title: string, message: string): void { Alert.alert( title, diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts index f71379417..a2f818be1 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts @@ -7,8 +7,7 @@ // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; -import { NativeFileSystem } from "mendix-native/file-system"; -import { ImagePickerManager } from "../../shared/ImagePickerManager"; +import { NativeFileSystem } from "mendix-native"; import { CameraOptions, ErrorCode, @@ -17,8 +16,7 @@ import { launchCamera, launchImageLibrary } from "react-native-image-picker"; -import { getLocales } from "react-native-localize"; -import { ImagePickerV2Options, ImagePickerV2Response, PictureQuality, PictureSource } from "../../typings/Camera"; +import { PictureQuality, PictureSource } from "../../typings/Camera"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -63,63 +61,36 @@ export async function TakePictureAdvanced( } // V3 dropped the feature of providing an action sheet so users can decide on which action to take, camera or library. - const nativeVersionMajor = ImagePickerManager.version; - const RNPermissions = nativeVersionMajor === 4 ? (await import("react-native-permissions")).default : null; + // react-native-image-picker v7.2.3 is always v4+ (no legacy action sheet API) + const RNPermissions = (await import("react-native-permissions")).default; const resultObject = await createMxObject("NativeMobileResources.ImageMetaData"); try { const response = await takePicture(); - let pictureTaken: boolean; - if (nativeVersionMajor === 2) { - const responseV2 = response as ImagePickerV2Response; - - if (!responseV2 || !responseV2.uri) { - return Promise.resolve(resultObject); - } - const responseV2Uri = responseV2.uri; - - pictureTaken = await storeFile(picture, responseV2Uri); - - resultObject.set("PictureTaken", pictureTaken); - resultObject.set("URI", responseV2Uri); - resultObject.set("IsVertical", responseV2.isVertical); - resultObject.set("Width", responseV2.width); - resultObject.set("Height", responseV2.height); - resultObject.set( - "FileName", - // eslint-disable-next-line no-useless-escape - responseV2.fileName ? responseV2.fileName : /[^\/]*$/.exec(responseV2Uri)![0] - ); - resultObject.set("FileSize", responseV2.fileSize); - resultObject.set("FileType", responseV2.type); - } else { - const responseV1 = response as ImagePickerResponse; - - if (!responseV1 || !responseV1.assets || !responseV1.assets[0] || !responseV1.assets[0].uri) { - return Promise.resolve(resultObject); - } - const responseV1Assets = responseV1.assets[0]; - const responseV1Uri = responseV1.assets[0].uri; - - pictureTaken = await storeFile(picture, responseV1Uri); - - resultObject.set("PictureTaken", pictureTaken); - resultObject.set("URI", responseV1Uri); - // Note: V4 asset doesn't include isVertical - resultObject.set("Width", responseV1Assets.width); - resultObject.set("Height", responseV1Assets.height); - resultObject.set( - "FileName", - responseV1Assets.fileName - ? responseV1Assets.fileName - : // eslint-disable-next-line no-useless-escape - /[^\/]*$/.exec(responseV1Uri)![0] - ); - resultObject.set("FileSize", responseV1Assets.fileSize); - resultObject.set("FileType", responseV1Assets.type); + if (!response || !response.assets || !response.assets[0] || !response.assets[0].uri) { + return Promise.resolve(resultObject); } + const asset = response.assets[0]; + const uri = response.assets[0].uri; + const pictureTaken = await storeFile(picture, uri); + + resultObject.set("PictureTaken", pictureTaken); + resultObject.set("URI", uri); + // Note: V4 asset doesn't include isVertical + resultObject.set("Width", asset.width); + resultObject.set("Height", asset.height); + resultObject.set( + "FileName", + asset.fileName + ? asset.fileName + : // eslint-disable-next-line no-useless-escape + /[^\/]*$/.exec(uri)![0] + ); + resultObject.set("FileSize", asset.fileSize); + resultObject.set("FileType", asset.type); + return Promise.resolve(resultObject); } catch (error) { if (error === "canceled") { @@ -129,34 +100,16 @@ export async function TakePictureAdvanced( } } - function takePicture(): Promise { + function takePicture(): Promise { return new Promise((resolve, reject) => { - const options = nativeVersionMajor === 2 ? getOptionsV2() : getOptions(); + const options = getOptions(); getPictureMethod() .then(method => - method(options, (response: ImagePickerV2Response | ImagePickerResponse) => { + method(options, (response: ImagePickerResponse) => { if (response.didCancel) { return resolve(undefined); } - if (nativeVersionMajor === 2) { - const responseV2 = response as ImagePickerV2Response; - - if (responseV2.error) { - const unhandledError = handleImagePickerV2Error(responseV2.error); - - if (!unhandledError) { - return resolve(undefined); - } - - return reject(new Error(responseV2.error)); - } - - return resolve(responseV2); - } - - response = response as ImagePickerResponse; - if (response.errorCode) { handleImagePickerV4Error(response.errorCode, response.errorMessage); @@ -223,13 +176,10 @@ export async function TakePictureAdvanced( } async function getPictureMethod(): Promise< - ( - options: ImagePickerV2Options | CameraOptions | ImageLibraryOptions, - callback: (response: ImagePickerV2Response | ImagePickerResponse) => void - ) => void + (options: CameraOptions | ImageLibraryOptions, callback: (response: ImagePickerResponse) => void) => void > { async function handleCameraRequest(): Promise { - if (Platform.OS === "android" && nativeVersionMajor === 4) { + if (Platform.OS === "android") { await checkAndMaybeRequestAndroidPermission(); } @@ -279,38 +229,6 @@ export async function TakePictureAdvanced( } } - function getOptionsV2(): ImagePickerV2Options { - const { maxWidth, maxHeight } = getPictureQuality(); - const [language] = getLocales().map(local => local.languageCode); - const isDutch = language === "nl"; - - return { - mediaType: "photo" as const, - maxWidth, - maxHeight, - noData: true, - title: isDutch ? "Foto toevoegen" : "Select a photo", - cancelButtonTitle: isDutch ? "Annuleren" : "Cancel", - takePhotoButtonTitle: isDutch ? "Foto maken" : "Take photo", - chooseFromLibraryButtonTitle: isDutch ? "Kies uit bibliotheek" : "Choose from library", - permissionDenied: { - title: isDutch - ? "Deze app heeft geen toegang tot uw camera of foto bibliotheek" - : "This app does not have access to your camera or photo library", - text: isDutch - ? "Ga naar Instellingen > Privacy om toegang tot uw camera en bestanden te verlenen." - : "To enable access, tap Settings > Privacy and turn on Camera and Photos/Storage.", - reTryTitle: isDutch ? "Instellingen" : "Settings", - okTitle: isDutch ? "Annuleren" : "Cancel" - }, - storageOptions: { - skipBackup: true, - cameraRoll: false, - privateDirectory: true - } - }; - } - function getOptions(): CameraOptions | ImageLibraryOptions { const { maxWidth, maxHeight } = getPictureQuality(); return { @@ -347,37 +265,6 @@ export async function TakePictureAdvanced( } } - function handleImagePickerV2Error(error: string): string | undefined { - const ERRORS = { - AndroidPermissionDenied: "Permissions weren't granted", - iOSPhotoLibraryPermissionDenied: "Photo library permissions not granted", - iOSCameraPermissionDenied: "Camera permissions not granted" - }; - - switch (error) { - case ERRORS.iOSPhotoLibraryPermissionDenied: - showAlert( - "This app does not have access to your photo library", - "To enable access, tap Settings and turn on Photos." - ); - return; - - case ERRORS.iOSCameraPermissionDenied: - showAlert( - "This app does not have access to your camera", - "To enable access, tap Settings and turn on Camera." - ); - return; - - case ERRORS.AndroidPermissionDenied: - // Ignore this error because the image picker plugin already shows an alert in this case. - return; - - default: - return error; - } - } - function showAlert(title: string, message: string): void { Alert.alert( title, diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts index 2da96f5c3..b1efbc3e6 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts @@ -5,7 +5,6 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,9 +17,6 @@ import notifee from "react-native-notify-kit"; export async function CancelAllScheduledNotifications(): Promise { // BEGIN USER CODE // Documentation https://github.com/invertase/notifee - if (!NotifeeApiModule.isAvailable) { - return Promise.reject(new Error("Notifee native module is not available in your app")); - } notifee.cancelAllNotifications(); return Promise.resolve(); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts index 0a7091811..63da389c6 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts @@ -5,7 +5,6 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,9 +17,6 @@ import notifee from "react-native-notify-kit"; export async function CancelScheduledNotification(notificationId?: string): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (!NotifeeApiModule.isAvailable) { - return Promise.reject(new Error("Notifee native module is not available in your app")); - } if (!notificationId) { return Promise.reject(new Error("Input parameter 'Notification id' is required")); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts index 0d0fb86d0..c26554327 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts @@ -5,7 +5,6 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,9 +17,6 @@ import notifee from "react-native-notify-kit"; export async function ClearAllDeliveredNotifications(): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (!NotifeeApiModule.isAvailable) { - return Promise.reject(new Error("Notifee native module is not available in your app")); - } notifee.cancelAllNotifications(); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts index 669dd64f5..e0eb4556d 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts @@ -6,7 +6,6 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Platform } from "react-native"; -import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee, { AndroidChannel, AndroidImportance, Notification } from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -38,9 +37,6 @@ export async function DisplayNotification( } // Documentation Documentation https://github.com/invertase/notifee - if (!NotifeeApiModule.isAvailable) { - return Promise.reject(new Error("Notifee native module is not available in your app")); - } const channelId = playSound ? "mendix-local-notifications-withsound" : "mendix-local-notifications"; await createNotificationChannelIfNeeded(channelId); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts index 7797980a7..4cb908407 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts @@ -5,7 +5,6 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { RNFBMessagingModule } from "../../shared/RNFBMessagingModule"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE @@ -19,10 +18,6 @@ export async function getPushNotificationToken(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/docs/v5.x.x/messaging/reference/Messaging#getToken - if (!RNFBMessagingModule.isAvailable) { - return Promise.reject(new Error("Firebase module is not available in your app")); - } - return messaging().getToken(); // END USER CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts index cb2cb4a0e..9b25af11a 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { RNFBMessagingModule } from "../../shared/RNFBMessagingModule"; +import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -27,17 +27,15 @@ export async function HasNotificationPermission(): Promise { const allowedAuthorizationStatuses = [permissionStatus.Authorized, permissionStatus.Provisional]; - if (!RNFBMessagingModule.isAvailable) { - return Promise.reject(new Error("Firebase module is not available in your app")); - } - - return RNFBMessagingModule.hasPermission().then((authStatus: number) => { - if (allowedAuthorizationStatuses.includes(authStatus)) { - return Promise.resolve(true); - } else { - return Promise.resolve(false); - } - }); + return messaging() + .hasPermission() + .then((authStatus: number) => { + if (allowedAuthorizationStatuses.includes(authStatus)) { + return Promise.resolve(true); + } else { + return Promise.resolve(false); + } + }); // END USER CODE } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts index 602973aa9..04b28c4d0 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts @@ -6,7 +6,6 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { PermissionsAndroid, Platform } from "react-native"; -import { RNFBMessagingModule } from "../../shared/RNFBMessagingModule"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE @@ -21,10 +20,6 @@ export async function RequestNotificationPermission(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/messaging/usage - if (!RNFBMessagingModule.isAvailable) { - return Promise.reject(new Error("Firebase module is not available in your app")); - } - if (Platform.OS === "android") { try { const granted = await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.POST_NOTIFICATIONS); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts index 52dab1610..50fafae35 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts @@ -6,7 +6,6 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; -import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -20,10 +19,6 @@ export async function SetBadgeNumber(badgeNumber?: Big): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (!NotifeeApiModule.isAvailable) { - return Promise.reject(new Error("Notifee native module is not available in your app")); - } - if (!badgeNumber) { return Promise.reject(new Error("Input parameter 'Badge number' is required")); } diff --git a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts index b7a383cc0..68e38fcbd 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts @@ -6,8 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Platform } from "react-native"; -import { ScheduleEA } from "../../shared/ScheduleEA"; -import { check, Permission, PERMISSIONS as RNPermissions } from "react-native-permissions"; +import { check, Permission, PERMISSIONS as RNPermissions, canScheduleExactAlarms } from "react-native-permissions"; import { ANDROIDPermissionName, IOSPermissionName } from "../../typings/RequestGenericPermission"; // BEGIN EXTRA CODE @@ -33,23 +32,12 @@ function mapPermissionName(permissionName: string): Permission | "android.permis } async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { - if (!ScheduleEA.isAvailable) { - return Promise.reject(new Error("ScheduleEA module is not available in your app")); - } - if (Platform.OS !== "android") { return Promise.resolve("granted"); } - const checkPermissionPromise = new Promise(resolve => { - ScheduleEA.checkPermission((isEnabled: boolean) => { - resolve(isEnabled); - }); - }); - - return checkPermissionPromise.then(result => { - return Promise.resolve(result ? "granted" : "blocked"); - }); + const canSchedule = await canScheduleExactAlarms(); + return canSchedule ? "granted" : "blocked"; } // END EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts index 79b24a617..748875160 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts @@ -6,7 +6,6 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Alert, Platform } from "react-native"; -import { ScheduleEA } from "../../shared/ScheduleEA"; import { check, request, @@ -67,23 +66,12 @@ function mapPermissionName(permissionName: string): Permission | "android.permis } async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { - if (!ScheduleEA.isAvailable) { - return Promise.reject(new Error("ScheduleEA module is not available in your app")); - } - if (Platform.OS !== "android") { return Promise.resolve("granted"); } - const checkPermissionPromise = new Promise(resolve => { - ScheduleEA.checkPermission((isEnabled: boolean) => { - resolve(isEnabled); - }); - }); - - return checkPermissionPromise.then(result => { - return Promise.resolve(result ? "granted" : "blocked"); - }); + const canSchedule = await canScheduleExactAlarms(); + return canSchedule ? "granted" : "blocked"; } // END EXTRA CODE diff --git a/packages/jsActions/nanoflow-actions-native/package.json b/packages/jsActions/nanoflow-actions-native/package.json index 76bcbeea3..b3d43b1b9 100644 --- a/packages/jsActions/nanoflow-actions-native/package.json +++ b/packages/jsActions/nanoflow-actions-native/package.json @@ -30,7 +30,7 @@ "js-base64": "~3.7.2", "react-native-nitro-geolocation": "1.4.3", "react-native-nitro-modules": "0.36.1", - "mendix-native": "file:../../../../mendix-native", + "mendix-native": "https://github.com/mendix/mendix-native/releases/download/v0.5.2/mendix-native-v0.5.2.tgz", "react-native-permissions": "5.5.1", "react-native-geocoder": "0.5.0" }, diff --git a/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts b/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts index 1c9e13903..120743673 100644 --- a/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts +++ b/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts @@ -31,7 +31,7 @@ export async function Base64DecodeToImage(base64: string, image: mendix.lib.MxOb if (navigator && navigator.product === "ReactNative") { try { // Dynamic import to avoid bundling mendix-native in web builds - const { NativeFileSystem } = require("mendix-native/file-system"); + const { NativeFileSystem } = require("mendix-native"); // Remove data URI prefix if present (e.g., "data:image/png;base64,") let cleanBase64 = base64; diff --git a/packages/pluggableWidgets/video-player-native/package.json b/packages/pluggableWidgets/video-player-native/package.json index 51f8e82b3..b2669d957 100644 --- a/packages/pluggableWidgets/video-player-native/package.json +++ b/packages/pluggableWidgets/video-player-native/package.json @@ -21,7 +21,7 @@ "dependencies": { "@react-native-vector-icons/material-icons": "12.4.1", "@mendix/piw-native-utils-internal": "*", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", + "mendix-native": "https://github.com/mendix/mendix-native/releases/download/v0.5.2/mendix-native-v0.5.2.tgz", "react-native-video": "6.19.2" }, "devDependencies": { diff --git a/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx b/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx index 4ea7b6fe9..4b5e77a10 100644 --- a/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx +++ b/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx @@ -86,7 +86,7 @@ export function VideoPlayer(props: VideoPlayerProps): ReactElement { async function fullScreenHandler(isFullScreen: boolean): Promise { // Dynamic import to avoid bundling mendix-native in web builds - const { AndroidNavigationBar } = require("mendix-native/navigation-mode"); + const { AndroidNavigationBar } = require("mendix-native"); setFullScreen(isFullScreen); if (AndroidNavigationBar.isActive) { diff --git a/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx b/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx index 5406ff47d..77c52c9e8 100644 --- a/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx +++ b/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx @@ -10,7 +10,7 @@ import { VideoStyle } from "../ui/Styles"; jest.useFakeTimers(); jest.mock("react-native-video", () => "Video"); // The real module resolves the MxNavigation TurboModule at import time, which is unavailable under Jest. -jest.mock("mendix-native/navigation-mode", () => ({ +jest.mock("mendix-native", () => ({ AndroidNavigationBar: { isActive: true, height: 24 } })); diff --git a/patches/@mendix__pluggable-widgets-tools@11.12.0.patch b/patches/@mendix__pluggable-widgets-tools@11.12.0.patch index 6d5edfbcc..bb5caa96b 100644 --- a/patches/@mendix__pluggable-widgets-tools@11.12.0.patch +++ b/patches/@mendix__pluggable-widgets-tools@11.12.0.patch @@ -62,7 +62,7 @@ diff --git a/configs/rollup.config.native.mjs b/configs/rollup.config.native.mjs index 62c5c82ddbd628e5d22709660f26e82855ddfceb..927c8e729238f8cb2971b752c2ccace3d9464606 100644 --- a/configs/rollup.config.native.mjs +++ b/configs/rollup.config.native.mjs -@@ -52,9 +52,11 @@ const nativeExternal = [ +@@ -52,9 +52,10 @@ const nativeExternal = [ /^react($|\/)/, /^react-native-gesture-handler($|\/)/, /^react-native-reanimated($|\/)/, @@ -71,8 +71,7 @@ index 62c5c82ddbd628e5d22709660f26e82855ddfceb..927c8e729238f8cb2971b752c2ccace3 /^react-native-svg($|\/)/, - /^react-native-vector-icons($|\/)/, + /^@react-native-vector-icons\/common($|\/)/, -+ /^@op-engineering\/op-sqlite($|\/)/, -+ /^@react-native-async-storage\/async-storage($|\/)/, ++ /^mendix-native($|\/)/, /^@?react-navigation($|\/)/, /^react-native-safe-area-context($|\/)/, /^@d11\/react-native-fast-image($|\/)/ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6498ece6b..eea3a0c96 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,7 +31,7 @@ overrides: patchedDependencies: '@mendix/pluggable-widgets-tools@11.12.0': - hash: 9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0 + hash: 904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930 path: patches/@mendix__pluggable-widgets-tools@11.12.0.patch react-native-gesture-handler@2.31.2: hash: 5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8 @@ -144,8 +144,8 @@ importers: specifier: 3.0.4 version: 3.0.4(encoding@0.1.13) mendix-native: - specifier: file:../../../configs/e2e/mendix-native-0.5.2.tgz - version: file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + specifier: https://github.com/mendix/mendix-native/releases/download/v0.5.2/mendix-native-v0.5.2.tgz + version: https://github.com/mendix/mendix-native/releases/download/v0.5.2/mendix-native-v0.5.2.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) mime: specifier: 3.0.0 version: 3.0.0 @@ -179,7 +179,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@types/querystringify': specifier: ^2.0.0 version: 2.0.2 @@ -198,28 +198,28 @@ importers: '@react-native-async-storage/async-storage': specifier: 2.2.0 version: 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) - '@react-native-community/geolocation': - specifier: 3.4.0 - version: 3.4.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) - invariant: - specifier: ^2.2.4 - version: 2.2.4 js-base64: specifier: ~3.7.2 version: 3.7.8 mendix-native: - specifier: file:../../../configs/e2e/mendix-native-0.5.2.tgz - version: file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + specifier: https://github.com/mendix/mendix-native/releases/download/v0.5.2/mendix-native-v0.5.2.tgz + version: https://github.com/mendix/mendix-native/releases/download/v0.5.2/mendix-native-v0.5.2.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) react-native-geocoder: specifier: 0.5.0 version: 0.5.0 + react-native-nitro-geolocation: + specifier: 1.4.3 + version: 1.4.3(react-native-nitro-modules@0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-nitro-modules: + specifier: 0.36.1 + version: 0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) react-native-permissions: specifier: 5.5.1 version: 5.5.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) mendix: specifier: 11.8.0 version: 11.8.0 @@ -228,7 +228,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) concurrently: specifier: ^6.0.0 version: 6.5.1 @@ -250,7 +250,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/activity-indicator-native: dependencies: @@ -263,7 +263,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/animation-native: dependencies: @@ -279,7 +279,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/app-events-native: dependencies: @@ -295,7 +295,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/background-gradient-native: dependencies: @@ -308,7 +308,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/background-image-native: dependencies: @@ -321,7 +321,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/badge-native: dependencies: @@ -334,7 +334,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/bar-chart-native: dependencies: @@ -347,7 +347,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/barcode-scanner-native: dependencies: @@ -366,7 +366,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/bottom-sheet-native: dependencies: @@ -397,7 +397,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@types/react-native-actionsheet': specifier: ^2.4.1 version: 2.4.7 @@ -422,7 +422,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@types/react-native-snap-carousel': specifier: ^3.7.4 version: 3.8.12(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) @@ -450,7 +450,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@types/tinycolor2': specifier: ^1.4.1 version: 1.4.6 @@ -466,7 +466,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/feedback-native: dependencies: @@ -488,7 +488,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@types/querystringify': specifier: ^2.0.2 version: 2.0.2 @@ -507,7 +507,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/gallery-native: dependencies: @@ -523,7 +523,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/gallery-text-filter-native: dependencies: @@ -539,7 +539,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/image-native: dependencies: @@ -564,7 +564,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/intro-screen-native: dependencies: @@ -586,7 +586,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/line-chart-native: dependencies: @@ -599,7 +599,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/listview-swipe-native: dependencies: @@ -615,7 +615,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/maps-native: dependencies: @@ -637,7 +637,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/notifications-native: dependencies: @@ -656,7 +656,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/pie-doughnut-chart-native: dependencies: @@ -669,7 +669,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/popup-menu-native: dependencies: @@ -685,7 +685,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@types/react-native-material-menu': specifier: ^1.0.6 version: 1.0.10(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react@19.2.3) @@ -704,7 +704,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/progress-circle-native: dependencies: @@ -720,7 +720,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/qr-code-native: dependencies: @@ -739,7 +739,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/radio-buttons-native: dependencies: @@ -752,7 +752,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/range-slider-native: dependencies: @@ -768,7 +768,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/rating-native: dependencies: @@ -787,7 +787,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@types/react-native-star-rating': specifier: ^1.1.6 version: 1.1.6(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react@19.2.3) @@ -803,7 +803,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/safe-area-view-native: dependencies: @@ -822,7 +822,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/signature-native: dependencies: @@ -841,7 +841,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/slider-native: dependencies: @@ -857,7 +857,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/switch-native: dependencies: @@ -870,7 +870,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/toggle-buttons-native: dependencies: @@ -889,7 +889,7 @@ importers: version: 7.29.7(@babel/core@7.29.7) '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/video-player-native: dependencies: @@ -900,8 +900,8 @@ importers: specifier: 12.4.1 version: 12.4.1(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) mendix-native: - specifier: file:../../../configs/e2e/mendix-native-0.5.2.tgz - version: file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + specifier: https://github.com/mendix/mendix-native/releases/download/v0.5.2/mendix-native-v0.5.2.tgz + version: https://github.com/mendix/mendix-native/releases/download/v0.5.2/mendix-native-v0.5.2.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) react-native-video: specifier: 6.19.2 version: 6.19.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) @@ -911,7 +911,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@types/react-native-video': specifier: ^5.0.4 version: 5.0.21(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) @@ -930,13 +930,13 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/tools/piw-native-utils-internal: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) rimraf: specifier: ^6.1.2 version: 6.1.3 @@ -945,7 +945,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) rimraf: specifier: ^6.1.2 version: 6.1.3 @@ -2311,13 +2311,6 @@ packages: peerDependencies: react-native: 0.84.1 - '@react-native-community/geolocation@3.4.0': - resolution: {integrity: sha512-bzZH89/cwmpkPMKKveoC72C4JH0yF4St5Ceg/ZM9pA1SqX9MlRIrIrrOGZ/+yi++xAvFDiYfihtn9TvXWU9/rA==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - '@react-native-community/netinfo@11.5.2': resolution: {integrity: sha512-/g0m65BtX9HU+bPiCH2517bOHpEIUsGrWFXDzi1a5nNKn5KujQgm04WhL7/OSXWKHyrT8VVtUoJA0XKRxueBpQ==} peerDependencies: @@ -5606,8 +5599,8 @@ packages: mendix-client@7.15.8: resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} - mendix-native@file:configs/e2e/mendix-native-0.5.2.tgz: - resolution: {integrity: sha512-k3mQxvD8LlUSYeNPPpAJ9HPaoT1DKlLsBe36u/NfQmtwKwhqyMmFfqbo2AK3a8teNSdMfNac7zmg2Qj9Lgns3w==, tarball: file:configs/e2e/mendix-native-0.5.2.tgz} + mendix-native@https://github.com/mendix/mendix-native/releases/download/v0.5.2/mendix-native-v0.5.2.tgz: + resolution: {integrity: sha512-CqGEqSy+c+zoYHmphVg5CXR9JdAr7wZkkjgPgO41Pfar9KESIKcE7frfk+MHlpnhZH254xuH19XkIBQGpuFNeA==, tarball: https://github.com/mendix/mendix-native/releases/download/v0.5.2/mendix-native-v0.5.2.tgz} version: 0.5.2 peerDependencies: '@op-engineering/op-sqlite': '*' @@ -6665,8 +6658,15 @@ packages: react: 19.2.3 react-native: 0.84.1 - react-native-modal@14.0.0-rc.1: - resolution: {integrity: sha512-v5pvGyx1FlmBzdHyPqBsYQyS2mIJhVmuXyNo5EarIzxicKhuoul6XasXMviGcXboEUT0dTYWs88/VendojPiVw==} + react-native-nitro-geolocation@1.4.3: + resolution: {integrity: sha512-8r09M6fjf7krCXRuF3RskuJpcxE8dvwQtRJnlrk+U3tO4v+ltyXhRRGmAMlO2Y/PEv1II8sgnIgil58RaLPI4A==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + react-native-nitro-modules: '*' + + react-native-nitro-modules@0.36.1: + resolution: {integrity: sha512-kBv/VvKqAmkXAvP1DxJMC9b/fRhh7JdSO4EUnPP46hJjrIFeFR8AwKm8mYaKZEuF014M/TVdv2vomVUW0umsQQ==} peerDependencies: react: 19.2.3 react-native: 0.84.1 @@ -9495,7 +9495,7 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.6.0 - '@mendix/pluggable-widgets-tools@11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1)': + '@mendix/pluggable-widgets-tools@11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1)': dependencies: '@babel/core': 7.29.7 '@babel/eslint-parser': 7.29.7(@babel/core@7.29.7)(eslint@9.39.4(jiti@2.6.1)) @@ -9790,11 +9790,6 @@ snapshots: dependencies: react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - '@react-native-community/geolocation@3.4.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': - dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - '@react-native-community/netinfo@11.5.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': dependencies: react: 19.2.3 @@ -10615,7 +10610,7 @@ snapshots: '@types/react-native-modal@4.1.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': dependencies: - react-native-modal: 14.0.0-rc.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-modal: 13.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) transitivePeerDependencies: - react - react-native @@ -13703,7 +13698,7 @@ snapshots: '@types/big.js': 0.0.31 '@types/dojo': 1.9.49 - mendix-native@file:configs/e2e/mendix-native-0.5.2.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + mendix-native@https://github.com/mendix/mendix-native/releases/download/v0.5.2/mendix-native-v0.5.2.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): dependencies: '@op-engineering/op-sqlite': 18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) '@react-native-async-storage/async-storage': 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) @@ -14958,11 +14953,16 @@ snapshots: react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) react-native-animatable: 1.3.3 - react-native-modal@14.0.0-rc.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + react-native-nitro-geolocation@1.4.3(react-native-nitro-modules@0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + react-native-nitro-modules: 0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + + react-native-nitro-modules@0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): dependencies: react: 19.2.3 react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - react-native-animatable: 1.4.0 react-native-notify-kit@10.4.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)): dependencies: From 2aa9a39d0d6a4563a99856d222c29c2913efaba3 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Mon, 7 Sep 2026 20:30:29 +0530 Subject: [PATCH 10/11] chore: remove unnecessary changes --- configs/e2e/native_dependencies.json | 3 +-- configs/jsactions/rollup.config.mjs | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/configs/e2e/native_dependencies.json b/configs/e2e/native_dependencies.json index bca7fc463..2b68899f3 100644 --- a/configs/e2e/native_dependencies.json +++ b/configs/e2e/native_dependencies.json @@ -18,6 +18,5 @@ "react-native-permissions": "5.5.1", "react-native-webview": "13.16.1", "@sbaiahmed1/react-native-biometrics": "0.15.0", - "react-native-sound": "0.13.0", - "mendix-native": "file:../native-widgets/configs/e2e/mendix-native-0.5.2.tgz" + "react-native-sound": "0.13.0" } diff --git a/configs/jsactions/rollup.config.mjs b/configs/jsactions/rollup.config.mjs index c22df69d8..94cc39bc7 100644 --- a/configs/jsactions/rollup.config.mjs +++ b/configs/jsactions/rollup.config.mjs @@ -21,8 +21,8 @@ export default async args => { const require = createRequire(import.meta.url); const jsActionTargetFolder = `javascriptsource/${args.configProject ?? "nativemobileresources"}/actions`; const result = []; - const posixPath = join(cwd, "src", "**/*.ts").split(sep).join(posix.sep); - const files = await fg([posixPath]); + const posixPath = join(cwd, "src", "**/*.ts").split(sep).join(posix.sep); // Always use forward slashes + const files = await fg([posixPath]); // fast-glob only works with forward slashes const outDir = join(cwd, "dist"); const nodeResolvePlugin = nodeResolve({ preferBuiltins: false, mainFields: ["module", "browser", "main"] }); From 63c974a3c6296cd79c6254bf94166a37353e0393 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Tue, 8 Sep 2026 15:09:34 +0530 Subject: [PATCH 11/11] fix: web build issue --- .../mobile-resources-native/src/camera/TakePicture.ts | 6 ++++-- .../src/camera/TakePictureAdvanced.ts | 6 ++++-- .../src/other/Base64DecodeToImage.ts | 4 ++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts index b11cc9c54..b32f0607f 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts @@ -7,7 +7,6 @@ // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; -import { NativeFileSystem } from "mendix-native"; import { CameraOptions, ErrorCode, @@ -20,6 +19,7 @@ import { getLocales } from "react-native-localize"; import { PictureQuality, PictureSource } from "../../typings/Camera"; // BEGIN EXTRA CODE +const loadMendixNative = () => import("mendix-native" + ""); // END EXTRA CODE /** @@ -101,6 +101,7 @@ export async function TakePicture( async function safeRemove(filePath: string): Promise { try { + const { NativeFileSystem } = await loadMendixNative(); await NativeFileSystem.remove(filePath); } catch (error) { console.warn(`Failed to remove file at ${filePath}. Error: ${error}`); @@ -110,7 +111,8 @@ export async function TakePicture( function storeFile(imageObject: mendix.lib.MxObject, uri: string): Promise { return new Promise((resolve, reject) => { - NativeFileSystem.read(uri.replace("file://", "")) + loadMendixNative() + .then(({ NativeFileSystem }) => NativeFileSystem.read(uri.replace("file://", ""))) .then((nativeBlob: unknown) => { const blob = new Blob(); Object.assign(blob, { data: nativeBlob }); diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts index a2f818be1..04609817f 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts @@ -7,7 +7,6 @@ // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; -import { NativeFileSystem } from "mendix-native"; import { CameraOptions, ErrorCode, @@ -19,6 +18,7 @@ import { import { PictureQuality, PictureSource } from "../../typings/Camera"; // BEGIN EXTRA CODE +const loadMendixNative = () => import("mendix-native" + ""); // END EXTRA CODE /** @@ -125,6 +125,7 @@ export async function TakePictureAdvanced( async function safeRemove(filePath: string): Promise { try { + const { NativeFileSystem } = await loadMendixNative(); await NativeFileSystem.remove(filePath); } catch (error) { console.warn(`Failed to remove file at ${filePath}. Error: ${error}`); @@ -134,7 +135,8 @@ export async function TakePictureAdvanced( function storeFile(imageObject: mendix.lib.MxObject, uri: string): Promise { return new Promise((resolve, reject) => { - NativeFileSystem.read(uri.replace("file://", "")) + loadMendixNative() + .then(({ NativeFileSystem }) => NativeFileSystem.read(uri.replace("file://", ""))) .then((nativeBlob: unknown) => { const blob = new Blob(); Object.assign(blob, { data: nativeBlob }); diff --git a/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts b/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts index 120743673..f3809d9a5 100644 --- a/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts +++ b/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts @@ -9,6 +9,7 @@ import { Base64 } from "js-base64"; import RNBlobUtil from "react-native-blob-util"; // BEGIN EXTRA CODE +const loadMendixNative = () => import("mendix-native" + ""); // END EXTRA CODE /** @@ -30,8 +31,7 @@ export async function Base64DecodeToImage(base64: string, image: mendix.lib.MxOb // Native platform if (navigator && navigator.product === "ReactNative") { try { - // Dynamic import to avoid bundling mendix-native in web builds - const { NativeFileSystem } = require("mendix-native"); + const { NativeFileSystem } = await loadMendixNative(); // Remove data URI prefix if present (e.g., "data:image/png;base64,") let cleanBase64 = base64;

hSKh7i)uM^xFRwTJp;N*QBOuD`16C?0hf_@_%pc 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 YrpM{F6#V*j|BV0hAp8=60t4ZH0Foe`1^@s6 delta 76444 zcmV)jK%u{;=mfXf1b-ik2mk;800092?0su{+cwhZe%7x*^>#N@R;GMSx=x+cv6a@X zWBaw7c6+ipJ`f2>h$(^vNIPoQ|NT6J3kmQd$+@lDm7m?lCV;^Jm>J9r27?3#S9nZ% z$43YKlR^J4pW|nJef`n)Hmdu+zP|Zr{qZ{b%ht}L^^J{3kAK#;(O=d#);Aw-qQ9*F z+7Fjkn8K~DF62l^0S}dU_#I_4M;3V3pM}zOt_#dMw|Y67yXFi4D%V< zTwmXAY&1#JWVhG5xw-MN?8aw&+>2CKqSu0k7ya{>1GIl~hz?Fq4v#L5PEQ8t#pyYE zHRyNIdH?ME^ndWx0etStT8Br2i}R!Bui%RWu;HUaGNLg}DT{^Q(%7{1h}uX@a1@~_ z!7)lF1f_&e1;TNN0v3m=6&f*)GC{hClZ3M{3*d8CgMzvt6)C5~489{QPzYU;5DjN& zKmrA11Emwrvhf7{1F;cGCsd%21=*CuX&EoZD~JUwnSXIQo}`G~#DpWp5s6cp&JfPh z3FGv4*`J0}*CL(Z6j6c39LFh*$Fh>12MYl*#u4gE&=n-I7zQY@CkO`;ioqfd5so4a zhNTmt5u`+@t^*dQoJC!PIWd1k66r3C2EJx-NH_}Ebjo54NmoQSG@U3oszV>WU|iyn zWISPlh<{>M^946+)Yeeiawr0Mw4<7`8^XINq?`mPAVFjGdl#h)1vnD~>S-vdNX`I9 zQyk+lfyIM?dg2YBEEOq^Ls$bb!JG&Kk#^9K#D8Q&1BxRTx`k)4Yg(qXgp(2B zoP?@$Bxn2zx|p(%j%a`-SD6K-aS&y4Du!8#VwR$aPAT-BG9=h2y#ewPvO^TGkaTn2 zlYf9T7*(Nb_5~NksaXeGsI1yPS`D4V{6irDm!7&Z6VUU#L zSU^o|2ugm5^q(Vyk(wR}uImm^!zc|iVAF&GLotb*9_EqMBd?P5)o*aaCS{~ zL#Vl*BqR>$J2WH_yXh3Oa7Z}4#woofli&j=58O;>FtLOI32DkWusbK$lNSUa0XLI4 z1UUgplX3*80fv(s1#W-dnMrWRYUnXwu}El;u}nlWG{yW1L?17-BcpN=LC3L_{WO+q zBqz3(5MdYs4&GlPfRiwfu7}m|#8z!->ssl+M;hoRBV}oRe!7fFQ5z=Gy*)4vn=%x}Xjw zK*tqHSBUc@8%8vUW?p9`l~acU32`>1G0=&!9);CCh`5}j0VbI4 zV>uZ_!Et*Ite!bZF^#)MZ?;T$X&uC~%HXVy^9~Dw=mLioyJJ^VcNfHBNI-AuTFQhZ z(X?PUJvQZnsKKW!Qh!~|O-WA!Ln0S4sn8~b!!Thw702-@tad4^X+Ser)ctL_iIvRAyGLmj%k0o)~e0Luq3cL`Q0; z6@(H7Kd%Kw3pFVj)Ij7Ay35R~1*U$6Yv)xG8%|L~umE$)_J7jrCIz=95g5U{22E^m zEatkHA&08OTpXU*!rUP;o3C956r!U-&cK#AE_T2we8#)gS;j`!v%Fl|HmI4UQHfKe z0&z{aTC8+JdAJ6HoaJj1gMTiHW}sLQ%zbn*QC1kpuj({g>n)WBWlHBxJ{(!bD`+S# zI-0kn#F{z2`G0)dz+ni#bFg=8inO2@)b$K4!wFqA`+|lJ=}3DD+#6v?;xL;Uwbh{* zBUqIEXO^=p)8qsjCkBq{nMr!9(2yuSfM;d;Qxns4Zc#f$g;gQdR_Ux)3P8#6Wi15& z(c`dD2A3QKt<}+TYc%-6wO4awq`+8bMQl`qO}Aj1k$*H6XAP!^?VZb6Ny3A!EpJ|d zK;^W`*@bhh8+^%9l?FO;+%mbPQnCb`1=*3tjy?%cwrZgT3Lm|SBO-)cH1aNqXh6aI zl@P51lH9*BD{GOKGs|*gHM*_}O&@wJJ93n&H?+OacQMVhnkCV+2u6WWs%vOYA65Gk zmO`Wa^nXU~FGHq`GGN=WH1A*=k*J9*AzYApvMsnub+nL$n6tZhzr*(q<|rzhzXP9>In#SS+`6xuls$ z*%Xea0UH{FlPTbIsFxx)I>1v~@y{A=GV7*ygPJWs&D3Kb9a14pCpfenp_fIa4`U7-&ZXe5^zCimYzoMUxP7b?>P;~IyhHlhUNrQ-2MJyYki=&I_0y`KDzi-lF*Bziv(rIe?Y8Q)FoKf> zPDH|DLFK7~Jeg5ep-V0}NjOV51@&AGc!V|Zv{sE-MSI`)=s2HJXmm{RkVf+G{0MelM6Q8$0S^TuW+;-*&U8W; zpMP1d7ITu7GM?HlgP4pXIwo;II^F!VyX&}ebI;F0diRu~06zVQ4y8gTksE_QB0sk< zU8WF$Amr(IJ%1?a>1-e1lrc*dQQ5Kf2*{quI0nRxyNlr3k@cWDKDt>bUKIa(&vgW8WAZ^x(G`QaU2jeh(x(T zwe*`wx+BvVLQ4vVn3~qe;EvcZ(q1U3xAZ{lfaa@?TBwkll(w&^aE^P3kA7e`U0&`~7XZFjBxXp?ABPAtotRwbf@?(mwJIS^OZ67qEEL0RO6kq_r;1R54*$6oQJM zW~y6EAoWYU?QMlJKWx`FXsaIdkrsyJrd~2j;;9 zPOKF%6o-kM>zmu?rHXvHAi*SN5gX6Y^PgosO&y_SEV*>kwIe~12PYNsV9U-E0AUOf zkN|4m(tdNJztdRTpHe2~q?GG6mbuS{(oKdPUz5=f905I(?hhvi*M!IAkUs5`91uN! z@UW!*n56x8=_x-XBMjEc9(phLxV5J(wUwtCj}d1qJ>v`x6@6$m!NOB9dCw|kW0LB! zUGPrG@31cu4#xlM2WmGukt+A)1N3*fr@m<+bPLj&lY|Kw{z!yG5`iT%j)8qdV2r%Eh{`wJV&Y59+`}XyuT9u`8bw z9Hi}5DIdA;{1%9alXFuZ(8XFtT=~X1k+EO_m?XfO1W1QyMP;(5cl{(sIY;GHM$c4~Cr|(Gdw|K}2>n zD{3>Jh3er!3$VipT}&gp>;5;}suQTM1+@2ImnCZ?9@Cf*2-&)1$(r~r zqA7XMsZ><}mHb`9VipH$B4r$p$))qxqNZaaK)$U_a2!U2KLF-gDfAzy|EtaM(;5JC z_5bbljm^!9{=c=owbK8;#E*)}g##FNJ@em!Ec{WhPk0bzJRw|dM#rb$U!I-!UmX1t z?Vw>8J2uj^2J(rW1yHJgP#zxKh4P2Q!Ie+uu4oy0#jzdc!|l0k1? z<eC$0DIRc+iIx*e(guCpPORWgyXVO*IIQ;7gB0`B>HxsYZyx~t zZ2#53#s3UqeJkk8uOEc{=~)SRmQXU_nf2EAC5FvHR#sN+a!qPGk(OVU(#YTE9M42k0Zi(X)3z6&-(Yuvu#k(F%S6q7 z2S6uBv5@fqLbHEIW2J;Z%ciB5O7AJ{bn*&AfRti|j*m|ImvBsc^8Mw(5Bul9@BfPR zwMf%M*DbWHx>Buk)fGi-e8$O$zHjt zRIWTdOb5bCoH$-w?Y!DUuXo=#6+w=n04M5XJ+BF$tM#-sd0*;`On18g_NI`jf*o?i{rt1#c%cazLLG`L{uTz@v z3R?j76*iFsi@6}x(P)TTcafTi3^TB6dKD_D_Up^on)gnIr-+RY$uJvxG=1F$Bdh(U z!2h<|ZxeYvb%}zd>K^p*YLK4Q)D8Kmwcw6Xelx%s2@XKkCd^Iz!*dCSQipS*)S4_>E&SA|d&S=DgC zT#8zVL8sD*SJMj?u-$eXLd&boA+&kILlc}Wxtc(zYXU_*c@C(gO9$wuj0%ukEg(r# zmD)?uluK93(AFL3%gr?fcZXuge`rHOWP7)2sIElqEmvgM(o2oR`+E`M$PYp95E zV>7<2@lPqGhh<9l(8|V08?E^V<0vZ&e&bI$QYIA$^f$E?PPJR458;?(Zbj*RSfZYC zf-F%{x*L}2m?cY8)5gD3v(+pE>bBvsv+$5WV85E38QMcMtx)~zw!M1oe>V<15NTgE z0;~!VWeT+_IMI9=8-Xe2))h;n4ru6-YM&)i@o^aLM^RC~f()yW%mSoLgBq+#u$r+e z(W$|*(!K`U65TFDR@Se@)rK?=Rl8n+soS~+(K6#K#8fq?Mb&{d4_BvRfo!RL4Ynoj zU5Ko#UyG{^X&$O}y#iCWe|7Ep+u~!1gRCgFMeLlUVE!;4UQGrwGd6+q83vZ z+B{_4ngza15Uj0I??4BqhyBa5{X_7Rs3WGbnOK%e5MEbhBz2?dRMC;?(2wm zuWfk?+ue!`d&_9-mGS6w=E5ru2rPhQu_FQ7LtY3}`|KT9UT6pkr&KycYwKj-+@`8;X1H6T%}L>)2onjVYvvv8UP}^;DkJf6Ia4L zRk!1V(&ZV=tK-My<`+&=X)-{Rz51i1NZi!vRG8CC89=2D+BA)nvwb7O^4-X zuX6?LO>Og9cXchC+L|>`E!D0;r_}d{YjnGY2G)GI-FF&18qVIaM9bSb+sUFWp=k%8 zw&ZuY-)_=yUeNC5!;k=6iv42?5FCbbxZpn)o(>B(zAT&0e@$R;IeNX`k+PJZrH*%P zeozrnXb*XYb-`z%l4^AvE><;b7$7&ZRE)~ibQRO`-W)Q+gWlu^G%j42T zy92lv2Q>OXrWSA+sGg_t_j!(;8W#y%&y{Bwruo!5b+ZmV6AS|MOD zziPd_Tctz>HjvkCbyZ`jC6_4Jz?Ma!N+qh-ItpoKe|X*I>-XxHI%+T+1n2Lv(o31z z7`7mJF~w6&J4;hReqg2d?I|Su9FvAaP(PG)+h4zT4=!)Ney(y@J>#VMVtTti+*B@Qj>s#F?` z&wK;!e`3Pfjeuk$=EV~QO((^m0+DHw=Jk6mN7;gl9#H)>OOq_sgMad9TiN zRL)wYD?U>crr2B~4uo*Ab+yH&q>9bXPQ?;8#ix>n~EfWu7Q8Vk<}4&_NZ zXkpKtj~;wFijyoIq@3WX{#u{{2w3G_r&HfgfBldk>!IpU_pWA8eezsLH!@F#=V@pz z@^I7>9@Ch>p_V>KsncbO4uNq=97=Fae5*B9wIWv2B6_$g$5j1!r!o!$6tw>;Chy=r z9|;x7S$SD_7Ry`F559h{SNHaTp)tQkT-l2&+45soSORHS;oMB+{CVv{+lws$ExY3O zf2tSIYX-LL>Kh8MurOqx;V;_R)jD!^BXRG`)B&Iyl%WgjO~Ugs#V z;_J#ZrG#($d=8<=3_7GjFKRS-2labaRsJSg63OJYk<8tMWDp5b=dI}A_y}or#2^6w zm#4%kpM*VZEm)U`&#Dhrv8E+I2d@cPf5~aX4$`ZM_{xEOP{5d`?8R-pPT7Ee{l*0x0<@_=61PfM_t(lJ#_b0Saeg}*PysL zV&DP-AR7?wd>~I$`Llh1Bl*I`|NHuV(`ax19|Y@DF)Cy&Pzv-HfnN|oah3bt&u_| z{42-X~hPs(26B%kE^0GK*^AePQtX$daX2mkjw@Abd_b+h*7@15R*E_(3w#^r;~9sAJBGsu^ve>-Qz z?g(3ZRgFWn3c6h3LpzX8Uf4LAyC|yEbYfE*H6@w$qBcaC(Q<2JI??ob7`=&~FD}69Rj}PXkRAuQt{AlT6xDfo3OJ7U1t_}($xozzVM~qfdvo0I z9+iBSW^Y~OeRWhBohZkiIKS4lZ5*Sm1$`KoV*}ul+ck%((sqce(pm9gy|+AM$5^D* z_;U-VzRYtC80n05I?nWa1)uSfI4OB0lSHnz6r!3U=QaS13=WgwAU=QRo%(P_oW^s= zP&KjB2-z>lS}A1mA=;^AEQ<_Z;|BMLm1?H6Dct$Y&h0kW}p3#^R@~??@c3#K%42 ze|AMl{>yT_{sH{I@#s-G|Iee1^+zlIzyJIXbm6c(e5m7f^L@qSe;oclWH)idaA^Jd zVKQJ5|3BU?^Z(=Z^^Fz(-*^5uRAET~^QkHW?2?rf_#^OtKbC))ES2(K{Bd^~ut@)3 zujK!G{CMl}ivRCB{}(i2Nr2*GRR*|aD=Bc#`5zA9&A%V6{V$>aZE&-|2sQn{@;GQ zwL1U1_xyjFVvF%lQ(WbE{c*+We?a~}C))e3e)){&e~)XzxkY9^|*w4&ZtqS^h|10srr8l;eLkH?~&x{}<-} z7c7fI8$jv_Cl5KkK9a+wmalMyDeY zexmi4nn~%O9Jc-({Qm=q62g1(D(VkRr0Va_rvE?M+E~T^fBmO^dc9V!hfrm$^Op>9aJB25A6%Rhk+4{h z0bIJ`&tZS&X0<(`W?Udvk%X3zT%NjVv%uj##zb&7CmXT)O)wi1C%aH*1sC4 znwhr)_g|eH{BZf|{P^;x{;%?h(SKgHF^ zj(+Z64*KUm_s=hXI2~M=F-n5FoTO=TIbkBLL!v^0AJn%V{Eq`Qe$ziEQEJ`bwcr}one|NJrUPY2mCF-0cb2{0Jg$8t~)7rS=tBcz0 z+74vmRFQ+%{bBi+GuEsLaIFmX6a+uzR3>Yj*Y&yNTA7J<3>^#^gFH&+)w~iG&sC|n zNFH?a_VfBaB-bxlNb){I^>;&`woLElb)OVjAqt4kC0}?&9jnTZgO^fR=sI7yf0ddL z1qNGkZkoAv{;U}2ROnIkRplk9u6~L}I1=P8i*NR*GsaVo#wh}2pft*(IQ8c5eqGh9 zuHU0LCGeta@rbeNYw-w|>GqrTZ?+cj@k^3&rdFPV>t=b5p11pUZ4ohd!uu+l_>mEy zcOt18X}l~&mHWLrY0W{Qna&CXe-x$tIFPh<_ud!Fo5jTL%7#1ga&`M(PQ;a@%^iC! zYdgy=cb0@WH7UCknK$k%)m)vg&W}*WDcXbI{6P9uz1sby({U3c7Q57ZX3=}r2vX(B zS;;ts#a0a2txAV-M<#VE2WQW`{GjE0iMpYrl_yQvc$5;OUI|w6PS4&If0=a=h((zp zvOyQ|Nk~)3Y^s{dHmbf4NpPut>bwCFO zJRj@-0s3n4`z+`G*<4?*od0fZudn>S_uBu1%_S)KhIc5Ql%)^ff zXQ@gNuR)u4%W`R|KY$NFiL0^}r=_5(2V!`NQ?LD3vHMrZovPY3s&JKF&D#U|OXlt` zwS8F=06UtqwQ%XJzu=fcvgQFq<#+(IvjjGEZR^p3JiM8-n?eESe{5d6*RH&Uo$(0m z!GC>`4TTb`>s|RFBJnt#cpbEcHfmEj>v3m1T8wsS2AVPc3c8-E5Cg9bo*waRx7YI@ zHsLPo?Dl%_SX_?Eha);B=_?+AW5IAjZmS1X16@OQnMUU6*ISfs(?xBrXy`KIQTvWN z#p-8u{$uw436_RkfA27xPG|Cd?+@xrtuC=CoF{!uO~~? z)ZrRs#iK&*#j|AsIp0Aze|LIKIHw`J4Qv~$YD(2BBH!gfOlRg1RGLCMV*9(9#@BCP zmk6$)R1F2?<45T%$?b+-4;?ZTvlK$#TJt6Rhw=Z91Em7VjMbc7)3AZ{my7?X@c;JX zjn)0H`@sK89Fy289e*6|%=G~*-2Wd}_j`uAZ<#~71DJ8dBC4kKflCDov5l1G9=FjTNRZDCk2>s(}8^^NO9(? zv>#8Mkx>AE6Ef?-5$$$um`2Sw$|FF^}Hj8jP_PJVoPy8WB~du1 z{3yO=ip?%Chc^(-$-49H({wwa=56M@612eygW==1e;R+Dio9)AaMFpJf>@GMZBnsYjd z_6bYn)r(^J{;erjG18ospR!FL&!_!@)A2O1ULg}aeP=u$$5F7i2GV~+7mhnvu1t{*Wp#%G<%#Mm`SVfBmYbLUxQSD2hE@?Pj)Np|w&9@g%(FIJU zd0)&^7g>NtF@GQ5jqAOOjzdK@SP86w-&LiQN`Y(B!%-BGF^&`|It5Mgxn4{xNicIB z?sgYnQK-%N>WiK{E&jU2D@;)MaY8_Kph2NM-GzM46CipH&ueV#e&@2js(2@^ccwu1 z)YVwk@%$f-wcRyt;%aAEo-|Z)sKR1+cMcs;UAIv!!++2;(v{rPk`p1|7<+k*s7fWJlfn|`G4=9 z|94?jr*zX&<{zClxNxB?R>9K*PpjTro1~2Mwmt$ek8Ud+ALpV!E=hfe(B!&;T}F+sdq9pZG(7DfDo(>RqOFc%!2L!TD{TBvk6F8X5L9F0y#(o1?WQT59b zlU$x%h6m%-E!MZ<Y2;G0DDV$|Z@+1-K#;oTh}wfCa*lVDf(R3|g=h^3o~anUD=YT3^ab zXP4-2e?w;xP9b*QKOLaGy*>1RGVuU-9#UVSLvl?6B6C0WrxZGYXRwbo=ANpA&;zxD z4hUR`z9JWFFkv@vDUQV1gRZIN>3cefT4KoW7_5q|V==J_bzi0juCkc(mug;J6O6>1Xak5gA|MdF5CI5+f zrHzDZLS=&b*iB$j{8u&q_s-TT|JRrKaRq`=)vFKop%G_O)bIhW5{n&>Dzyp-!=Eh>F}$2Fbsq7@sf}w#Yjj8WxKbou8;+s=gsfotq5pNi_^K z^^{EO9v}2|S+^y9$BorQQB7THYOGllL**bMnAg^mB~ayPaM?dOIREwRqJLOhlZt#? zUI+Dha`R#_fn29@{5V$GO@Co8#b~5AK{SEup!)DAL=(bE>$X9d*YUC=(d+mh_P0-? z`7Oo&+m9;wKeskk_do6f|LY9@hWAy{%r$fS$E~G!zXSlD2r;c$ihI^~Ro`KE7AsJB zLQbh_p}i75ex+Uoj(KhPjI%LZ^DF~`{;Rc`n8+~1pHLU7;r~D;{(tV#I3(}Bfc*!z zJ*xKK*2@2P5BOi@fX_MD{anMqcIJ4!N6YPSKZTv;Gr*#D!YVlL-D zRuU}W|E)*smHgkEtM`BI1OJ;1vLXRYL8A;X70iW5B@7H{?aHJ8-Tdz}oKB>7eMHC7 z4N~dH)ST09B}hK0{eKS@-lx$47TN!gEBwE+(*N(P{oiEtJ2Jp&saPLFYH?$V+lhs%X*SXAHgITi+s&bliyDi;*_BIh3KM@hP^J1MXi~xP7DLhX^46|fU{PzQ_7ip6 z`wnujj{o6O`6pEW7wi9zD*FG%#_Ij=`@sJ|3RTvZxfhytet#zqg5rIpNbb5|b!v&# zu6^J3{}GMInvl=5e;O$;pZ~YEA8l9m|IO9=zxRRv;a2fLQbI)t6h%rBC=ozon!bQE z(Vjld)c4%yh$|GRLXHtQeMT1vokX&|fd3ba#6QBNi`SSGVeyLD9)Q?V2 zV5hSjdKNmyb(4TIJb%NA#~Q6}1qGVg*4yMpIW23Jgw-l~j?c z2Kj_@jjL~t?Q0sDpaG7l=#>EU^ow+cgd^GXf*FPs`$NH^EG3E|O%L#|57IqVnFk9-?Vx9> z)-HN&v9J90#(#gyXzV@cJ%Fga+b5u(C=mjDi1w5PVuTxnkLVA3d-5oAL}L=7fBzd5 zpCOj7q{!zrmByZbmyKkf5rH0q2?<{ag8{_4yTVl_D>T(iALehgr{%FR4DxOYz_;qS z_7Jknav(&8)E*#j?ZJVhKBkSyH5}8jOo|mN;s+KBDU&!g41Yt0U33G7l<-y~(02SF zMFjY?gCOucLRiY^Yzo0YL7K^HB|r-TVaURn5T4HbI#tu!o>a`@8E5Zi-uv6GIUe>d zQ+cPYD*=@jK~AUFc@0HxwCU9OFVjYA^uJGN`7NXWZLC-F|7>hNezdax{uBD2X0nHM z;U0!A3bU`MrhjtvtO@m4_`I6acWcUDn{m7lZ0RVnu1bD5TUQ82&hr{K9(B}JE}eeQ zMXDz3qPCvnYN@MHXN=X=i}5ub%L!eBH*yx#l~JDh{Vcoc$`D`K|IHlwx%_{RHmm1< ztM|X}$N9fS2Q^^;R%z`ifZKkr9WIQcE3oOlmpdd4+<74(=6Ip&mzp4F;X1K~lZBp${j z)$%}Dn0xX@6j-)3t>p#jSlzc?iHOh4|MjZm=i>iI)%#zM*0)#Z|My`3Kgmg8ET-+vN`s@_0TSya#L* zk|biY#ul>FTLt@lZvJoZbA3Mk->B;UkG5Cm|M!6ZOZR{3F8tI;0afgV04bu{E#Kr( zpMm+wI|}*AD>d}@6~BKm{;&7tf5!d)Q6>IwXJ>W)=RWYi{ZK(g3fP5p-oMH-2wD_~ z34goEwdPu2sz$DEPiRQyH&8Y1g+l!&^#3>cdq0)`zY_nyxv{;<|Mj2b|M#^nz*{8( z9RJ^goa;mNhH8`Zt{;yW467pO)%c&sk5=(Ne`fwK=xLz@a7b?@1HJ_R%b?WqWzWy&|J&TD-v3{n|NXi7 zABbu(>ub_mas3zNe>>#7_O|Dz<^PS%_3i5Z4>`eB{Qt%I|1-z`6_?snnRT%(4}Suz zz1*fs-3xAci)AEELBJ2{FT)vx^o2Oc-yU7NH{JA2xCsAFqZ#rbD2j5C=6BQ(mJhLX z5RFAjaERClVH3K9;E5F(&Lo(g$~>A$UZHdE%GE6a6-cDna7aSLGWmwlwR}<dOGtaS ztrow%dgc4Sm;ZqhM8Ij1ep(rDcmChrS>^v&@&D@Q%klpw-}IN||BcP<^-BED#?JO? z|Nk=l-$JMjd3D;msIA^D)_YfTiP1FVJuMB#-rp1u=S$8bu*wBnw*?P04#0xu zSF92ZnLjBrh_-_yF@L{4^b;0BMtAeUcANO>hOH5P2(`bWO!S5sjdHMG>24anjyVn^ z((w7F>AOF~X{9V;0gilqj7>>_)5C|o%gdCAR9s%VA4l{ZWU#M%pR(Yp^wEC^(<=pC zTdle!g2+2OO(IE5Gt6Uj!}yg*a6pi=8LgRm8ZO`jZQjDa=6~BPA;E+MS5S}&YvE#9 zmk9U`{j2@(Veg^;{;lYy@V|Gr|7z#U7ZEJUBP7vU5K-hT0n$kH=6}UWQYy)p7Fk4; zaFSpyM?Pdj0j4qiq_WPDTFn%CF{B&x!wf|G&88-qQCtOc|nc?{Hcmr z2*1B0A)-vcuP`_8RKyg=>X$VbI*y{efy|)aDLCYc%x)MDEhe!EyM`wWx8y{?Nx}q$ z7c>ewP*#(8J|};S0|=!uL^L3=n$(v^7wX$E8(YMvdt9=&9u*=ZqUdnKrX&HCXL%U^ z1F6xbT1iT>VMN75U3V_9;@XR9gEim$IGMf`KI7wFfk#NL4@pAeki-GCwxRZS0h>-~ z3T)6*0tjyULjrBeVl2nLx$bZKTV@HqQ#{iP*fhbCi8hlTKM{Yol05(6Z~epH&dXS` zM&dDz34utM9!u85ZxK!9^lj|;n-&s!L`vzVr{UJy|| z+6`;8PGHjz4@tC^a3V;m)ZcIHp*wZeFm>95+RBEBd-jB{1rr>PNyKEEjdg$B8nfIa zdvCR%+x&;W<8Oa#mr5lPvh6?oO{=(A=jxhj(FO&N{qh1VD#ki~iJuW(r$S9pKcBK~3S`!=2mcOkH5F>Q*p>Ne~vekufs6k3x z!q8svA-sWyKNH(LtW4~~ra67M>>NET29)pX*1lo(^n7E`D%ndMd@R-w+AT|5uSEA8pn*oZzI_Kl$>#v$h``JDXBk!&%(*fX(AsxV+h)O@KcsOF z3aWqjRJbrCV-lD3Cqo;`OQlYg2bNuCR8N=Z+i%5y2jYRl>$+D;jZ9O0w) z_goC*TW+_+xNFp^CFO0)TK$qoaL3QsW@~w~wK$ossYYx6*m^YD2}WCZ$CvHeDxA5s^8YLUzcF6H z9|O+X9?*2JVzy{~SCTD!%6j`r@{+`vf0cgd`QHZQ`f%faw%4~-@jqX3{ZS#W9I=1p z%aw*tS*u0kl<*PwX7r+K79VA?PU^Q}sQ)JZKY)kJ;f>FE%)jvbZ=)vuZ)UU{sH{^E-e>lDUJMNHZFg^A;T*Qtsv`{HUcYk zXgDURf5EWG;R5a;mWGU7X@PYP|NVb~&8;)!083RZVOmpLYlnVJQm|$H6ZJ2R$12v* zZdx~yMOGbODWZMzM%+Ld;fnw$G)BUQ`?Jq+a7E(KZo?8^sXhMb+2DVVX-cYyNf-)V z?hEs!E5N){w-0}4jNJAh5PZsH_pKJl{J`+PhYMQJGr5Z_`skoNRaq^q@H&4!js#QB zL(A{-3Z7gErJo;?>*pEx5o$ogyR6qZlDFpcJfJ;f%}PU?5#z{%8I8w?#`2xx(~;M1 zcTsyyOs4YR8yvMe<|>@kfgh5Hr1HU0PpiiE?+8`9lCS0x^F;0Kb4MEBV4-uA-5rZeVa}X&!OCu&Mi$XLcx^FmtQ}tMkG#w$v zF7JXEnQ$BOCOI_`6~^pWBG63sE(&H5s#P4fOaQ$s@ctdCCS+PhnI6e zrxB*ye30=&R{%?x0}^DMI6(DGKJ)9@Wa%O054ARk?jKU^N4o_wEgL)sM0{cZVn zvIJ}D-NKNU+A&H@s)h;TlqI&JWkh~Xo3Zt}-M6k%_SAF#_D}X-_B%S~K?&?v?hEp8 z6UWT6TT|}{`%!fGTzF3)QWgR1fvRRW4f2Y-NA-3UTt2HW@o3sn z3*>dsEqZ27WD0Z|#e1!sSfp73y~ZW8alX(f8<|hN@)w6%E5PT_YPqg&4;a1Is+CQ# z!O&A5U$4JGSmc9r_l%DxEWNdTYUy$(mA+)Y0_`4SBBQ7uus9|G2(^<)NF#qo-XF&Qu>L(I)vf&8O=4g{{=c1#$CdNn zM~_$UzuXJ{hm~&K@qEV=CsY5-iRf#!wBxHxI-1^%r{Ox+0*fmB7!M=RNpb_gvMcO{ zR2;=Lr8uI$mmO%|{dhecq&THPer`=;npW%#+Z2-y8V6?CFJtq4@gt4XBsq#l3{HPP zv{vUvID*1t>6uX1s{oQ(t=k-q1G>naTmSq1#pTQX#s1~t{>6R;N~cwYSv$dK&!Fv3 zNs2)NKLb4Vw0mubJjy`YT{YjG!kV)Cw544MeHhaTOJA@o4r>Hq@k9KC(>NWZIJmmt z7*tKS59hBkHPi&QX*ZXo260e7E1rLCc{WYmA5k&=DE*Hml!Pxho6gq&7wCUGmHdC3 zTRV?d?|ot02eSPdM;X~gY6`x6__Qk}{*78-{*oUye#tv?_Co7{kh!`VhLUAANS^!F>MT+S;hte~%uo@_*b9{?{vAQ30bF!wVi9ZCl*i{aRPt5PYspi{y!DBM|J zFBOA}3eNV#ghikrY^<-3S|wE!CvdanguF{%CHsNSscf_xyJn(Lfmh4^iS|$hl2!hz zDsL&pLrt?sU}|=eHLuS~XC4UhL&r$feCA_`%}XqgM%HNu6dkj8e8!0op3Opw=FmM5teHjGqwdBC=4XC^Nlg|)pdjcwbDQK%hfiG_VnTKL~=9SJLNR*V7zlHkW<42Dw_dgzO z?yTN_x<~gv%u45KAiIK01Y7>Y@`slsr1)Z%5dQ#j2E<@er7Zt?%1^Q=Du)z5bUwsH zdKST#ojZaW)ywZLCY;>}Fg=f=h>UTx&&S!6#6{cPU8#eDSy%>tYZbvc?0y6>UbFr? zDpFBb>4bqltf~0{<2+Lip_&>;r*&UtzynQZcf{6k+)FwoFt6o0t&R?P()CRAZxB(r zC!SvYkfzCj{0rb^JTgWr{ArrO-D&$fiw7pe!OMdiRKW`s0=Zj0$*?LVoQ*+bo8#VH z*MVIj5w%bx$jWbR)$Sw@3>kOqU z&uhBHFuDce-3od|+}Nj`MDi{nK}zzqGiA^2^$g2nHF?(Y%a6$oOp13-e#?kR z{pad}wb$`89(fs$I^g8?I_he&*Xj5q{w*UJ@$y*RQjl&b9yebf4?>7l?Jgp_Hs9My zu7$sf2C>}O1uRktM=f=FPDH|D;r7b)M>ro@Iz|c#2zWg!4em%ru*lgQ0=pf7&U=lcoE1T!3_plb zTb*6xnR;a=Ry@mf1kH)MlHg!q#o=Y~UAiw!lRHive?8GQPNrr;wmm*o?&y|k%$3k~ z#ez6?k)dg9qxdu_2~E1nLe-(;x}-YRodg;uSvp8L!P8yzJR6M&C*e`?@flJP z5qSeOKjjvu)>o&AEt#ZcZkEcYPF%d=z4FLC+y9Wa9I|i*?hqBJp<0%v#~C7p+xfY~75Q$y^|w zi_O*<(J0EqWV!ICW+kcEegVjc#yE;*rFL4vsOYPLH{*t)(r!``5@^>Lm=HnYu$ijg zJzxPYY}d%ZXcwJlF?b2>M)$)1Bd;6u=JggTzXJzGxv1>rwoc;HTL;s}wf5Fa4_?*3i_uK9k z|Ff~Pxm}I_*<79f+{68UK>+xNs0Vj#n(y{^Zm9^=2%<&ldZ2%sqBH9>3o>EIYbOOJ z#`~AlafG_%t3SHZ5N^=r?qvr(bra5Z^(r;#oPGivpzap0;{CQN<0JCFt*`G? z^FMCwtloeAL)(9rY$S0u)gjdRSIIv=4&;&g{>9PHefaIw$zlJ+(MkXCNlV`C*8H9lh=zterUY=rpo|Hr8 z6?Ei`NC|&8jr_MbxDt>Q4{o~BIP`xM5c4b_impTmEogcwg^99K?vSz(a)?NvKatsj z=q1Wz?goFECsEWF4N@G3n1=@}nVmY=%X;|~eGmEujw&%iPHlM?`(gFd?=JG8&V;~i%W1rGEspV|63!o4`E@#T^y_o-UW*R4OdQ8$+F=-qT z;97=syF6jYvv+2+ovd7A(F$-)so^l)(B{Vzr=AAD%nqrjAw{eB^HAZk1o%O;w~&8M zA`52iw432-ASE@V3Z%$A z9Gc&n!4;KNsyNe?GP7A%~O)C99?m#pacK30>x=Ak!qBNvNLF ze@Uydw{Pe2mr7}5r$I8u2C>o%3d_A zyh$`78wttTUJjt6^DNroWI3s7ozo5uFS_XzaXF=!ZVgg>unAv%sqoRQ+ns;zs;rEf zF!DU8PsXZ2?3>w%yp8qE?T!=Cg+q|gsT-kHiLp|kOagn^43z5>-PQ(jX`WTBx@cWy zCJ)P_v3qg#U;yE2%J8Kcwxr1+i+`ty_d8A0;>wuRg7(!1gP~IwZqvZqO&t9{{uC#wwlrvMN-6K5IR@Rl zx({;QGCj)55YJ-t9vM=zQpo5>0t_6bzvQb2)_j^@RD_?eJZjQo8r!?fy1FIfeH=`z zrZ9GyK(V0Y8dz%5B)zzaq@nVLtSr~qw>J*Y-DTW{n)-Z@Bo|B@Q=Na>jM2CCyNcQ9 z>)bNABGs$~NDhIv-V`Uh=m#t&FLCm%A*lU$_EgP#(x4CwRg9xX&i3$l9mRhf9uPQG zZz`O@%YU;oF1^*J!q1S+V_(SNML66Y@7=Qje|Ga;8ynoQY?Emv^s44! zyleQ^DoHTV+>-w-qudglw#4elO|G~D@9e-bNv%wX6+uEEIj=`?jau08Ie~`*Nf81q z+t$cIm2fRB;m~q3tBowbR_g3grHX|P0&Yb8tItUi!6Yh8UpV5fVtwhfLT$v*vZuOkj3R+v%nJE@L$PE+lHN)Rj*lO}30~T6viOmJ` zq;Xsc;FqTh@MfuBBg2{{SUEj>X)-kZjq*!Y_VY}(y}N|d!F|f2*@HUAV=H~|&V8CW zz8}W~Et?W*o9^7rsod;wy%Wx5(MIy!8xGKPGb^MCcK!r}zr3*vvaw<`BPwzfA``5*7k`G2c? zZC!H_zyx;7pEx>CI^{F+4PWHlaujS6Mu%o{Ts|fAtPkdS1FAkbitMg^Z9>s zd%F_<^LTT`|M!FcRsL^_!(YXDxa$joA;*~T)UA5B#CQ}R=;SD6o|GIpp&=P05f+ny zd_Sk29Q1eR z_9C5MTrUg|r34i(pv(tQdEHIwEb!9MgtHjZRm*eYx)j)8lciZO8b8@A=G?C|>(rmUA=<8!?^z%M&M=b^S`>e^4b4yS74e)eg8mLU;0X`Ne)^J$)Z6NG z{I`t87fhii`+HL%f@ixQ)yw8`y)5qS_4=DPP~5ySw|{OsLG!kJtR*5s9FpsSnhBGb zf5GEE%WaKw_W$jTO8)1qjjccY`#&G1SQXLq_hkPs5c-HqVEQc}^N1>J9dl~K%jAEM zh&_{c2@VM)Pe_TrYr5P`gbEcu$70C~WAb8w*-sA1waRIE=L-<|V`?V7Lwf}Ov#OTN#(9k&Tu9m<;x)%X5%s85KtN6*@uE_yh~SVt;vfQZxi`C1Dk2v>OFke zLJ!eCO0r=@15{Z%MBxS&q;yp2_`!eCtHc((R3aaL9_I23O<4%J*GVmILM$^<;uL}RIjViZV=6hOUhB$GD?r-fPz!v-@N-OzLbVGsHR2AF@(7JAro zb>(LK)p1wdbBE4FJ8tuUZmRe|zqnQ557o}BHaOj0F#h8}jm-`|d8TR-8Gm&eAIKZy zx%zLqw}`8BD^Ir%o90dCj;}A$O{X+I$)G!5IUI6ps7m9Etyi-b_>z0E_Ca1!8@gkJlVjE5n5#=VYI zdjP1K%FJdli2lY?0Rh@-a&c|3fce8dDT0Bcy zJs)ZL%&~qxi3Rk*R?r7pLZ8GMk};Vzr0iUq%mY}za+k4u6w!aQS2%ggYYttOG~Df< zCNs@FQ<`tGIZ4?UnQul{U`#MnxVeF`xqPxNf*Q(B(o#he4Bvl3QwgcT$KJI#2ZQHj1YX^?x6F3AaxdNQ_%D?@{sJfGBw%BRTd5ow zFUbG7y z0D`nX$c((a)dHkqWOX544dbqfEVHhgEeQW|U{;#JPoCYmG33Tim`D#vgl8o58f%%K z_ch~yr*3~1wJR@ar!lmwG#U1tlmF_iJuOv~`RI<>*cJO_imHwEtJp zj<9sM50Nr>S+R<%e5IJ0;9>h}oou46e-*fv+ZTVLFDTnRa})9)G`KiD?_ZwmzwEbM zUD_I%EuI%#AqFcYM*C{Y(T=~4y#2Ey6v4F!w7JoN)v$^;oZ`(+7tL6P0vyLI1shYE zG^Y9$nW@Q0nVuE+0{KI9=f`a9TP}_I1=g3{d?CYqTvM+7O2{~x;_9312*@JLWWU4= zxov;>DoQhFR?H+h8I!cSV8y(54ORIsVb?x8Kl*w9qF=uZHFp?ws=}j`Ox4h@$jrSs ze+}35cU$TPdCm3tJ%zDPLJC)P)lEEzcD*9Au4>(pXKPU0Dl$>YF0J13n|IH0kT7%$ zmJA?o<<|`1{%H-62E0^#s9VJ*hzRChb6bC1?zC$N+_%})oW$%l(3112oSv2XnpF|f z1k*{-XAme}mMgxX`8{>qhviK>9V!2%(+Gd2{r{zmfzw*RqWeD^JC*bQ?ah__cVGAa z<^bO_&Zcy3pslVby zc6~FXn}&94S}xfIE|yu=)}rKUPjy`tM5IVqAixGdEmh-l=CAtz_skQ{liU-LJCNWa z%eGv_K7Gm}a^E5&A|rmGh&`HTbq?Fze+V4BPWv2^-MvnAI%mT6x*{YcgUch`hVlyA zolTyQFf#a8{o3I*INI0z)uZ1!{KkKgKgVpnb_id%`VJ2`S`pVJRIb$|Zyg<*fkCVX znHghvf*9$%1t+0t9A48JyJ!sL5;GeR{F;h)SA__^)JM*OW+cey2<&}LHUQp(>qSI` zlG||JVQWPN@L7H|Fy@cbug!T|GfRJ!31(ejbNt;Ez2j!h^G-Fp%1cKpM=F1=d^N)2 z_~seiLSw^5OULq!V)sA3`#*@I(>M;Vf=pKcOvnFU-(1}&$p4$$%lL1PUH(U5kooGv z^9=-u-4CMdbEyd=D!vdmLC?HL!HKYzDwD*>;j{X31oC0>+X z#>oh`KIkcU9V@M7YvuTDtG9jZ`S6Tts}0j)N;MP zV=Fi4k50V-3$EP^&`Wr2{Xf*i;&Y1Feqb=c|CBUJz#K03Zm0f<*f>Fpa3c(s~dMj^I08PbkMEpg@%?IYnYs0?!e2nPD4Q+gAMXkJW!9fT!Fr@PulSQyb2D zUTKX&|BO6BF~`y5@bG=C*hltm-54A1&46Y{2{U}*6HrmgWkvVc(ivBy)7(F5y*)?O z=U(f;mO}%KKX%*g?&03~;n877EMcyjxqf&sB}z)V2;=_M0lu+{Pm1;6L{L*jex@}< z6VH;>!w%PV#MXZ+?W&W&t@{0E^unAwn0I%7@93m^`sM&uqCtw?6gxy!2yYQJqb1{Z z%*O*D1beMi;$|m~&rXhydJ_4c#7Rkpb_X+5@>V@SjhkZS(wbaEGe;-CkZG;3wq}?C z%g6`pFN%lQq~!TC#Kz3ej-n;6W8sf`0YL)BiPz5pprwB(=MJ-MobIfEYZC*CaukO; zS{Y0NpRQ!_IOwM2b6@F6`L(KH2)8XhIsC*m=+iKJ9$-Oj!>@FfNR z)Jo{|>@*3+Aq9_R#(hGb*r&cI4_|%lb8y`t7hK!U>J<(I(Ev6$`*!1{N*qRdiOBct z3leFL;5C0SB5wYmbNaRFA-!?OLA61u`*Gh3MPe1B3mtoDdJ`x94yn~aPUkGd?5`GMj<~8&Y)R0&k z(Kv95;4O(2_2bt;27v7|qti)LpBVcz{;+7^xq+HpLcF;*kq;`@)0cI7Scp zJG{%4c7|=yNh)k7$4Pu0;NFgcjA67P8-V$&hbnheQk*9(8}!|FoZy&2i`{qd%IP!J zlpudryf>m%c|!GPNs-9TlTT-yr{LPKv7Y;QF`;B{oS=BzN^7Nb!7h-=T{X>u3H9IaRzTXHm@A zB5s~y;>_`yICH?rra+umq?3KhiSac~QGALNMJFZo3cLTAFa0cnYu0mZ(!aXejGR*D zD{PR~&`Z!(;q3JF`G3?)R#xAMUutEe7@m`1aoHxm=i)AY9WK1Md2LQDuVN6y_ECSX z_tO4*Vg3Ig1a_FI{`cT-14bLX2y`p(>F@trtJ{V6-`iVj&zJiD$Dsemm7Z?;7iA~x zc`jK{^&ip9IZFcl)&F8L8fUaWWbHb~Nf3jiH6;s3@J`#yyk0y>`gB%K7M>%Wl??z- zvDVi#>kmzDbX$HPvY`XFM96mk!UcaUcm`9-O~Nc#sBjt#BE&W15s)>#|E$o@juyjr z-q#37Qqb|A9^Ke5z$l|Q-@}5vtm!5em%?!mncTA^;OogJjFqSpFv8QO^ZTL2t#R2^tuc_p9O*JDfIkF5;!R;Y-Pm~ydo-q&Zq`E(X<0pMWOAe#C zyv2TKF*?{9Pu<%L3%Jy4IHP}F;>R~p&9L}AjI$xiy(OilF2=OJ$`0nHQM}eP;7H`c z)6F#N48@KEK9+@9fs^7)qEYMzmjQTj_NY{ULWC{&$wRc|t|Eukbqq@DJk{jDu zv&Nu>P}KVleDjfolAZywG?4Y4|nLax*5|{<42$UGAmWzo&BSh zyT6Q`vXuXd@}FVvZ4r&8`TwpJ?Z38GH@BDa-!~%v-AAy)O*19^gbsoWvPYBz+UbUtg69_ z0DmdwqAm$D`|XSqItHeJUub7Zpp$*^=v#6th~ybc9FzYxjB)CfB{0LEl>W0#(-p6A zGol2{(En|$=J7w*H&>r88q9giKip9R-Btz6E}N5b2D9=v`Iu?`o_O`Kdg zM^|sMY|LT_9kYMO;$)V3tB=vf;5x9_Y(jn_*7jz{chQu@bhFY&y z9A5>Rt=xQl%Y{*!uMoONw7mY1`nYlo6<-2zEl>%F3-e}=Q`-Ai2qnNYpe4~fO>Lh> zWokL0THc{zM>cX960r?;6yQ=m&(KRx4rO?_JaU$bDOZ1IsFrY@#~e$lHWK0Pc2wlM z29XmXYtbY>Hw9HJVI|3}my*C|YBaVrzzQh70&67p442yk?1c_7sf^1Q9@~p~)BL9n zVqy7u)LYxx0jn+jyTbJpS^#S)W^T$p3QIH{lEd+QzjzpGWv8TO1k^PQ#BvCFW~4!~ zOXR{h>N9`l%tskCO3lb?Ml3X1F_S7{u^CP}iKFliRwx_N1Y%8iAt1Kj5f567&@PL= z);e-A<<@ojlO#dSmep+!IQP9yBMYfO`vY#N$7(;Hb4Zas+sTIHBHzG!XEK(3C*3NmfhzQSS|8q z+U$Q;HD7=1)lVE~7=7g8ltR!F;&YOml9YnIR7S%)$l+ZB+`}-)cz<9Qv(24mKu#qH zgPc!UQLd3oI6ya)cnKwb98vr(46JZagk2VFHe}oW1pyn=lv%Ww-XPOYk2QR8aoe&9 zw#F|d#76lwbt({~v1YEnyTERh2KvHop2dHD6L^0xD(y%Wv!^sWp`$pX451J7u-abF z+wdu7x9z(qxXbNW)S7{jEsMK10 zDSmz-`Ogsi*sAgkIXghy4Eb+utAPKvvAV>6_*(K`PVloxUm%>}>E=6NHr@loKF>^d;amsRK zfxX8<@W+hYKF6+g4sHdE?TivS;D+YoJ*yN1T!RAe?~J^csdI1(`o`W}n$gjW+>v)3 z48%ko${#aI#hK?E+#Y4#jC_o9b`F1T8QVT1w^(vxxh+a%l;z>E`oJ5TlC42T$qvb% zs~Q(M5unVrrv&d|-Eew<;{4Me*HlNkpCMzrTC-40c8GqMUzv}E49NkiRcv~3<2VSo z^6aH0sg~sUG*&}#ie(*U^jmhK!I9Kb##%YyWk8$GCJwMFtS8tkP%)t;i@SeV8)iPK zWSDY`YDML@k}~E=)(V;lC8hP9u9ek4mz1=SDXjuaYH2-+av2q<&m|=_@}lo3^|hp2 zo^EJ`^GVhkD90U<0AnA^Uf4^n6nJhgNivVq^i2AWhhzY^pJX79ni%&+9WTi);lxO) zQn&?;!soM}*oKy&%M1oAa6Ly0wPF9+@pb-~?|*;%ePg9eb8E_k z)A4`c0kB~IzqYZA|Mw{DKln;lN zXOFWa)Q|?Vn17Q_uk3Nec-29pYfx}9kxc_PK;=AWUA^&`Bs7F*X*^fTV$=z|T|Hv8 z)(p4%1|{i$Vti?QfGK~*ge#s?g4XHsSHW&Yj-b{bdO>95c3SWWS($VkN7A2?y}RMA z0rxG)Bz6(!IJ6x6-Gx7wPWZ!1;W>wGAGlyo*ymdLJ5F6KNR4YHHHTD{&q2-dlU=PV z_(@!5tmoq-?o;a5cqW!e70kXhmje;)xaTwV8Ml$v>UI1st!#hfcWIX_A$o%AHVuPO zfYL~Xkm~vQIgR?~=jT=SOo54M&UYD}6S}5{^gDd(V7|;3ciOJg8lz^15CK9!2q7zo zZSrrhS(P6m-^>86B{x40s)X^-qZH#D#=?zKIeh2qNTtv8$<#UAk@ZU`08Bdef&|p; z_%b@AXfj`ArK*4RS0JnhS*`klR12Q`{D~A;sFb_mYgN8-ya<3o_(-3<n+cXY%AjRI>p3qBtR~1_=nvt=20p%WF7Z)Xcp2AUIUnL6lHd{ii4P!b z2s+-{j6~MVSlak{X4! z6mU#M7tWzYL02VV;`fw6nFL0QB15E`k&!oMQCQ_g9FsAU7`%}a%C$w9r$7(0m|S3# z0VK(uz}oC)2-*-~ zY9Ii^c;qbSj>f5bRV?d|q#khDP*;&%-Vmc~_ME5aKo$wROlgmH{N~T97%Y z!fbyiH473ib$g!BbP{H#aZ3@znt`1YWDX;TvJzk|j-v3c9fNqq$hwbziyUJw8?x{4 zmn@fMV<^W`#4nMG&Xkm268N`Bp||58p{bj(MEO(0SIT+ZcQA`DrcKE5YV!EJG)T4D z(7G>sY;;iT5qY*&&r>H@y_#I4Mrl6;)DwSNYT<_9G{n5?3)IEP%gGGvwW>NHNN23O zDyPXY>+*cxs0BxgcbMk)RG+sXyY6x&HEgQ_{M}9!!dhXGk<^9 zaZ}ddKXtYJYw|D6kckhau5aL)N@t_0s~s)UG6PwX&v*$@(Wf4`y6Sgjtjl-5L*9>7 zR^1#tmxhZ6+gGZ7IUtEb%^CwANOn1V2xBTWQA2~zz~hP8e_s8ifwO?WoHY22l9yzy z&MNzP?H7ejh?`Ew5i6mT8A4Ibi}`*;^t1RNn@+hRbP#^F;#K$f`(%u)h-j~W zb>k&|in`M5EDJ*1N%5FQL|052OH73A0smdAH;M*<4YKb|qCW4OvJwQGyC1JduLBzT zXy6%VEGjdCT3c*3bt?&B4hnxNSPc563TgAcQ}j#72a~&xtp;8nH67&GOJ9+~HmSej zR`%98p@>*ATXuSr7Lz7QG!$@GFVLEn3rU+qoR@Y6rE!5eu6}6Q*Rm2x;dw zOS~G7o#P%KpLY*WJBO!;acqu3szF}ukPOhaNjHS!9Aa;@xE-#TAuL}AlNajNLk0vvur z8FDv@qj6X`cGC>r-i}jrO?mR9p{*R}s@S5n_B-y$dD}g88|=kbnDM5Qv0j%zq5f#u zU3tU((KPdOqjLSL)qH>AzzZVjF^f#J7Rk=U$8o!d=dGiI z#0ymamBR~g(4KbSh4G+Pe~~vJNBu_8(412;{_B;1&#R$USNM3a_Z+lUA9|^T?W@<> zo)8~+m#p3(3LRYNT1p1ALyBWGdZqgl-8)xT=IVj=CW}hn3BBwWQ_8= zKHKSX_j*P*4uXxP|ox?LT_A>Ly+*%~~dIImFY(vIfO=>MNL5iautnQs5{d~0L7i2t&& zxs?AOt^dDWYP|;pz=_EK&B{5qzsZk1CfO9RIOoYfhmwB*;uXh{hC!1$XK){0gj5@o zd)%F>dbso^VFua;{6m4m*wAlg6qd6+N9XfpHOo%U>&;b3iQKfQ< zI-!0uzO`sma-}c5izMhfa`G%tsJRl{1W0Yr?r0p&k$*^&5lx*p_>bUzrj$$LkYVT? zjcLRn)DC}WGN67hKJd^!z*<-q>&3Tc$EMb|o@`598td~8F*;>si z%y35&r#%^s?iT5;wn5m%QxIb2>^@r;a0fcdJaOjFlJJZ9dRhE_Y-qRhA67~0(~2PamG}j!x`IxmK`a}sfRE{o z$32>Yl|&aXF{@SbS90KGLnrYfKOWWU{2hB%NHa1r`&T zqEmiC5hnqyP|Tp!R@q4oh)mT^=CvjX`H-?x2;L&%814{pHubNdsTH~9fz>wvRF~7J zaLt1HKz5bV!M^dCWM{+v9nkEoxJtFUjun3cg?}jFjx9@Ev9`h~1Desm{rSDl{Jb>0 zf5uk><@RIAyG!sn6;h!Ky*n z@RSW)w4!yO8{s0@H&YM+-a~X}b(0kM7byYDqj-|B9S3LJpRhKm>>-AEL)*Q`3weJH z?qmSUTgJ83U<`E=+!#KULM9Jrrf*JNBRPHb^^IOqE$BNL8)hmyfgT2tPj9Q%f~;OQ zO=&?%y32J$wp`Y_3_8WMcn0B8k0rQ_j29yRMh@u>fs2S-hTb53Arj~bMUid5`Q7_BuQy_O;g;12z_$NgH-*T=fYve^WT1Hu-Y$Z-(x2I zUM7wADcEG73E$5-g5>13+%E*O`s8O* z*7?ODE`qUm5ji?_3Bwv8J{^bgUCJ?MF0cUaz6W$51#7)1)8>bJPyfOJZPE-@9MO-U zCu!z|l-GkxDrWkQlO6^r^Yp2I7kQ(g|MY30qvU1?&@s8s$mjI>NifcSK}hG6Rs6GM z)(}qz?)2+euqG6&yjah1Z>E1_!tj0I4KU4kkC|!S|Ni&?u)1%C6p)<2CbJ)pL;%4f zct!C@f0AbLNOe=c!hUH$h()NLb6>=R^JvV=3Or#Rjk9i4vrCjR=xlD2+px}Zj0T!y zvkBJcP`?z-*{zl6+SR1jd@d^HiwY6aG~ZD-7oXW(QXq_iCE_^>YFU3XUAJzp;&eh3 z$7(&Vco+TDHq7fJ9w9+YYph^H>~yBO*LCxH#IPAv;=Ld$68~xdJEhuwme->1XQuSH zW13>x)L8LqkkKkxCDqDe<2Gu~51)6>$Ww;G1~zztf0>stnV)xm}4<9p=Tz-H1He`<6>9L%thK|c7Iz)Dj`BC+8uO=ZJ?GjVTP?J`~S*fZ< znZ?f3>L@eIM$Q_zpVOkCv9|e%GY+LXD@R}**YcIIf`-;b%sGdJGN0{RdcbN8>a4BS zQY>pj)>G(z{*%b+K`>Z>snw&&HBH=pAE4P7Qy}s&uATGiWS4(fxOkD(FHuVX9K}?< zMa?f$n`tX#vM4SFFb?=pAfA2*n6m=kay9AIRstR`W4BQDu~>yG_Sjn}a={O-clz7g@QxOIMzr?=51)%bMn{ z4;(*v_EJeFXm5WH7jtk4ks2gkBYcujbZ{ZwBmqhu$N)@Inh-D_719S<&0Y;0yOgtA zyw|2=o(f4a?U7d+afpU;wjJzL3SFau7j2MIwPn4c&y(cwgbW~*QG|jvii|-WB?753 z-oECAH=sCyb4CCYvw`4>gNc`b42sSw-X+cM>Nz}2O^|;N(h>n)O(^1E)~7>slnHYZ zueCL#{VVJeYXbN@OtY&HYxO+8&J+r-G>dlSkecb&=gJCs&0~_FBM{c$>s*26$7<7? zC|1dq`s9hdXGOh{)ch@`{+L#Bx=O=tSyG}ynqf$17?|jzvb11o&~^+(WiARzUT3XY zErB&7T%Lb<N56v*eceMR=w4X#nym=bQ!J7pr-k z!~=-%+aT!#FS-VLd|i4$2!~aK!$}=-3QY$o^BM*p#{~907i^$HAbDrqR2Sqt_=$G`hmp z+UKC7;AL-KQR;4zOIdm!qXCsY$+EEDfE&R5-v2KX4{vGR5a2ccwy6F8_WF7O|Nr^g z`ZE6Kqp<%MD_t4_h8ZF~xOc$UwaZ_?%w9N1I2LoN2R6~yOzYe6kd-tN5X>>nL>PR@I0$Hzw}r=sX2rRRUX;Ni~s5wo^huv5gAg*1JR!k(qvzI%4q zdUJkseA+!a?1^$A9*%P!1+`j{@jxSbBefiPA^tGut%^K7R&*qysd5Jfk!p>{AgV1y zWiUm2d;A9`e(zY1iUGrCN#C`VlFxAX>YWTg-@w7KMGAa%SkNYLLM*OE!9K^vy#Oj0usNG@K0T4Iyq@RGp<{(!lJT1_d- zQeqx?c@BS>njrqX4QkGLaw5Rf$R4x9@xnCLJuZK;5=W&1 zsrhJiNGhJqTsV%YnwFUJpj$#a3zNEY<36uPN!PEk)<0lhIo|JDsMxwvypiDS*jirt~+ zV`TwHnz=KyCsHRqY`qqL2#}Q`U zAq-IOEDFGv)u=$i{20xVT{BmW*Mz*Ek&{`{Sh|6703x}=J9*HjHIdNk9QKY*&U>Ac zcimP81p;HqHAEq!DS>~L#9pO29WmC<>~p@Wxsd}~;m@VasjEpcQqYzlmm35b)_IsJ z1&hfa2+X+`9CL0v!PFrb#nELCm<-greQy+fskkJwPl{QxZbW-BOOu?HWbO(bezLo3 z&Z%Oi@_C&!i^nxXxXBMQwG2~?%RZ_!zko9bS~5&z&;+LE`3`^KwloE3PYlPX0FnsAVQbSpP5G@%Ewi*ME;QmvNPiw zsVKjQGccYHzej&Q4v3qP%Y3dyAROnQ41&y1ULd@{=WQ07$Td5lPzhRsp_PWVAf_oq zVe%#X;ZmAf(tmST_Fmhpdo9?$uoEBcQWw)4S|LcUNS zSu1#G6b2Df`+uL%;4+{-IW@yzzBGW|oJdPDfuDEC=_?(_SZNgoG&{@}WB7@ul^H=R zAYcWpRarsi!~j7m&|DSjMRQ4RqyOFSr`&@MI+QZqqTmR7ZV?C9_Czh=%G#!6i*Ia2EiNW2x0J z&)L0{8B@gjSDIeiGca_G@VAbYI$98lm4SsEopo50O&7*#lrHI1Lb^-3Q;_a%>24mn zQyMAh?vO6&Zlo6J?yl$K{r=s(_S)HJXXebD^E>yA+sg>pcfuZU>tn%Bll#V?>1=dd zCSLSMYz}#BEqZNikFjysYnO+FX6tjT&0&c!@fL6kc`cIa=W_P#G>US@I14s^xR{;CFSem7|#RNf&PdwusU7E=nP>KA41B2F!HckAqf#r5QVTF(S! z(!+L?sDc`BN4=Zzn*N>eYlzUOKb_Dwhp?zLx7F1++ zu30{Ncg6FNO@V5;&N9Oohu^bq@f&@;By*$V2I}g-kWnTwG&~~1kP8tn$3Z7XZpGLJ z4>A)zo%O@HpOYe5TbOsp)#BRA?8NYcpk}Zd(I5W65GbyN)>wtLE7-f5r`B0M0UKQzbSMfzqA`yW~1j;x3<3b@f@3VTBOjmDXEu}wid6sXI+`!O$m4cuT{=7 zN2DZxI?o_0?=cCz3edC9}p*e>#;g#IiMd{~;8A27T-=A>6x% zRhE_o3DMC{b#hz_$Svq!zI;>2=DDDfv7yms1_l#btRB&A!_N^W#{DYk5_S_W#VRyh z-k|CT(mhX+|oGN z)9dRNK`GH8iJzu))-%sS3|T3>>zxxcJHaZ1FZ(u2%J%BCNdl{Nq*y>P~r$ zsr%xMKXc&ou#tN*bwci?QACzA68}bfy})26CjHrP+Qw;zl0KB6=#5VTVcUuub=bpk*7h|shjj`z{JE=2JGT`8T{Q{e{koB1;hnj z*S8Pw!%go6L=n8qxt|bkld&llKP^)XVf!Sz7|1ebYPU|MrWy zb*I?<=BTjjWAL^!B(B?}WR=Pcpu9E^9;qN+MS4#B>)u^)2hPWAK7l_#aOBz`5Ycy@ zNch8bS9COa=(s(!bK+z>oA|92kSck)nzk64?$H$`cJ`;DypMZ1F?BG>&ZqZ=g0TE+ z()V(TF480DftFl<6I^--x!GbYFOrn~V1>aPeR=C-7A5r_x+6WKG^l2HmK?Ma`^@@+ zmiF(>0!F(AT-ILE9ROZiuMH}%n;BqBlpIu`IxR{eqnm$-#^{ktDg|SJ20XN2nboV| zyH9848s?ZD8AR1^g|&)*#1bBp%-5o0yX|$SUFM$3bIj)WA!btL(HhDHkOwls$wu>+%F`^?SYD+RD;QGHT}pG8mGwrqyNH3zs(>sjWHi?CYd; zi;`N=k2aD_y`G(9gi>wGO$TTt!g^nqxUDmmzH%LP`&FCk#qfHzL@!=*R0Iz z(-jdRN+`Zs?fkgN2a58tHELE0hk$QlFN@@)xz ze2HT}Q#1!2VPlt~IYwUuuDEzd+N~DDzkJ?(q3D8~ZEjRfw6YpcN8+rVoCpTXOp4xq zsWVZidPbrC=_w3pW9+!5(SjnW?dAi5b&N$GCq)aZiC5X4LBv`Rvbxl?1TtShI+j#*Ukn=Y&w#8oAG52fEJG6bQo1>JL^(d-gQN(@)dSIjn9<> zjl2FI8B4;j#fDH}a`i_Ad)TyWULwqvJxep_?!Ji39K|2IftK zGX!Kh02lMY9L&oHilHw@*(wP4&k@NbP)GGuNF8$x$bC-wW7d5z+P>AJpCG@qG^Diw zOO1^1iG3`6YI=HcqqalG9OhFG#tIYuIror%8e{M6EB|S(&Z2w}HaFXN+Qdr3fZWQx zPp~YWGum{8?2Sw#f`!c4iap@gM7IRcx2nbh3wnCDZGca2DQE(4kA50-qFI*uh3>`E zE__s(^aXR=ZgYFYlZ3{<_JcTVQzH;^-c8%oKk7!IE6A23Wh=w%gs-HDIvOtTr z)b0O}bj6${Vyj?6h?*7vK0JG}z7Foryxy^9f$*6kITMb59vuUJ{S6ZAhYBPPO|Z{Q zTqsRhAb?LF2=CYEV<58U`9Ey5iUi9T%`Z8JYFzA1>4*|j5N`aZF8r1q@J0x3JRQUw zq;XS#4y8w8yBgce{KPvnLX4O#5sa#7Y3U2az}E6hvERAuNro^sHWWT=gC6ONk{(k^ zaAB{gt!%*;e?nM?5k1tj#GqWXj%&t_a_Em+(|->hRwkajvbcj4*p$o*FbRv2&YA08 zm00qM-Ay*=qSVNsmbMO_zHce~a*F+KVQ$Fy*^-@=#PF6pKWr=d3ucFvLg3V3%^B8e z{iHgW6w@*=cxrm#hmsqH`cZwAcmMRv-8*Yx+Ne##ohi3WTMq$6Q8ePP#5*;zWW;A^ z^X|+|SzfRVC5hjgw#}2h0JD@Jkv#qbu(!RvzuoS8J^Sx9VMP!)al7NQ#ja{VO8$X@ zTPF0DcyT&_r?_#>Et*5)jqC`La1g8c*g=Vh+CyFP1X0|AJ^k%RxV8cGb)BRnmxI4#s4Hu-x5tToi{rdnP}Q;<5%PYlzF?n zeY!m8*9wsj+G7PJ1IjPgdh?j$@v2I1@sc6i(sHS%M9QJlU4y>$mX+_WUILXLoO|(E z1jwH$=t#6_F>@q)MB5k?yU2`>x&|uI1h%fBUkeh1VuL>aY_^xqh|H>Ou5PCN{7xaN z1&1t#e8BaRPsTC_VR6oW-HgK)h-a8+#{ku@O^A#CI%1)dH!-c}a-tGyGFQTsj%r7T zkFi13e#7gASF2bnQBAYm*TaS!5>9Y@l!aj{i`G58W^HJGbGy`ns!jS(trn9~hU&~? z7NROt=2c9&PcKXI?1evdJV@HLP^laKE(>ZkP?I_=Hn4(POxuW5$?sa)LY5^}Qut)v`?* zx%Omp&qpRpS`720c?v}hpo^0LRb061yP(ISLCtWmrm?ee4&*0&m}I)W$Q?K0$A_El z_7o5xol14Z+hHp*#a0&k!?DBLXW%44f|kBX^6)*!Q#&$wogFweGNj&TWemnG%ks3;t@Bd>-4c{|A|Oq`@jc0l65Vyas2Wuh3s# zt@FXugUAC+^-DPZ?&`{`9LwddHkA&_J{rDec}K#eqgc;DxyR&#L1!UI8e5qa|Ebhd8=gS5pJS^te!z zrHH!N4Fn{`j}_fNhE5v{!Df;*_Z*Zuzt$DK?s9$f($h2eDaC&-tD|p5Q0DsXHD3PX zs7h{8(jjT5^IhA?)$XfOy+~QHSXrKy(fC;Q)-p1z0m4t?Se^%eMZA*0<#~js?Fd!3 zdIe5X3syi>(Z@4=rb2ttS0M;u*;pkSei3;!-6y!`p(?E)8chB$$_4ugT+ zyG?>!iQ&@<6Z+oGewF$wzeTd)QW&}i@nV&vw!9atLlLrTZ0_^X@F)j!Mb9O zmL;HV&-*PP+-CgeHjbMFt9Q_3XSCYTy4py2cQIsU#^BkIl(<8Ma@h?ZH*_M+yO(N> zE}bzalp{X{=1QKEJ~~lgajkiO6)^hIfM4^@q-Rzp?StsUuX~O1C~4~tq>tG6F)rFA zlJZyKsYQvHK`NbTDBr6OKmMU^HYP8=v`+yv_^06s;86P=4I92i-@Ep0MeEN}{%#K{ zCm&*2*4_|H)ZfPT;zLM>#SeiF$qSAhh)3A!p16!peEEeZPMa?N!gC3`{|hgazn3zu zC-nZGF`r|)sC?PxM)nXxAlv*f@Paojc+~b=KgY?U4{2<;x&J-in^l1BgpvIQVmBA&5tnxc|=xPV=As{~g($r)- zW|#@NG^^jf-6hp$%v6YH@yuS@n zlExN`g-G&^Hxmiti!y|1l@x*E;IQU_0{cN<{vc(`z<+8)m!$*BNkXx6WgYcfTltBz z>z-}iGgeuoS?y9W@S2j;*xHEp3cCry)U;nOK7{BLo7IM2`63#x?NA=F|H7agC084W zx@uVGwaIF?khE>zDXraobFHJk_^LhYhQ<}u7nC=`N!uKM$WdKl!B=OI>MjpczrlI?U~3-9W;Q!;q`-r0{? z|3swfd*`P5n|xQ$SE+SiNEN76zAb!QJe<2E)KcwljGL7^BF->hEA!3L*PnGQ+gu(z zD70;kDjP`AR?ksLn6^}Z>Oet1CphVXLSYG`H*bXc`5kP$^|7ws09zU_d?LV$@Z&BQ z7U516;_IyNseEPbVXR@xO}12-^VtUmPp9d1Je0lCHlzvEi)uh?cx($Gq=DUoU809( zAKT7NrWDQcbSZZO;ST7vQ07KRrFziH5V5`KM$= zYfXJn826U@0gp*@@-6yBnir2qjg?mJd|K+ohNe%mElCNR&K{g>KEF{TDkqz7rB+$o zH5rDS@<%7)-$2;fV%GYBXH|fm&hOzr>5Gy!B8H=Fl0WOtWh@{9C!I%`+>>Z4PbBS` z;t#>0zb`VdSw2a*t*eK4`}q8qG72I}NWC7|a_5l2Y+Tp`oM#TQPU>UH+A5n*^`(y3 zq)b_n4s}fb)n*h%#Z2t0TYb#}GP8e=K@ghY&fay516b&0@ow?>$Zm&`sG6L%M>vmW zA)nh?^QiPnBSc^gk>q(LJ%1FA9(Po9OL?Ou1kG!91zK>PkH$n5*zP@sEQpAo`d8J zhyI0f02d!28tg020y+6Ajk-HN-&AbbZFkdfuO>eJF1J!Cb^B(8`av}CGluBc2+~2W zO(^q(Up$L9IszYzeM?0|D|_o@kT`N<-6alLYYrAh*?^WT{}1!wf*cXOiybt%=d71c zhA7HaS2|h&kfJSXtT;{cq&|-wn$I!g6}n1n(*Od;g$|3k7X{SD%#r>uEF%LPH8L8T z$jRKAb$r?R03w8Du$1nBG_+YKn5{(NN4$=?6YuO{ldjVaQi$aZV@Dru5@WtfPgImcT&9Sym}4NA^blbQIcJ(?^-h?(V0u<<|6;)t`KE`_c;k5B3nQk5wA z|M(EA>xVPPhJ=P|M22*Vj+{78E@Dn7HU>x-+Q13#Nu$X21?ZBaBgTcwQ=S*cqcgn2 zQJTW|b3SU!7U73HP?y^S;EY7_`4j9yWkQX{M&J$YB``2ybqM&u7!G~%lgN`#AiJfB zX&rJP+(FI?Q$Tz}GqQ@&j@nCxXYVm3d>?4AzDnY8Pyp~zl+PPx?NuCCy%>|YFu;^1 zEytUyBiOK8IP;@!oBCZg(3pXvCn!5bXo+w{&vnRf`1RN+Est2btLtaKC0=+N`5ECj z4z33Oi^|Yn81}?ZpTF1)9k-;L_>Js-W>(NNFS#cy*&XAle0#|zww-D>Co0b{ugD~O zIF0v1Q$&rl*h0(Dq%iSg;GVf6K5$7R=$m?inWeOIMuC7GTn|4;8jgxj{-Ya00om#Q z(`sHZc2~`T$Z(G9Q*{4_vw{x65BB}dJV&CL<(wuUH_B2(Bv{0rdzE4KY4ju>n`O;R zJvs8$d!YC=~|gRn@k{_)8#(7Ma&m?HF}P+BCH!70+nBTub7-O0%kYb3XKphY)RNP72CX zM9aRTu52V5&eV3GQcYd%R86?n*O~bX6T)obUeUlusRP7NDRSEIALeL!;-<98UskNN zt(QsKOd5yh?`Gl)$@J=WeqIPC_PYt1-OkG6>V&4!X97vX#MNjb-Krn5N z3xEb|OY01qfNd4iMHeZ>YwAYJ*4%Kv@{IEB77ya2qvBA_GyQ5%cmEQ?d;WFT_%+_A zb;`plX%zK#clL&v_Nhs%&+>mHW(aHs_S189N>o35@1?{?u@wEw_x_=_*h;HkV&5S- zXB1Ji{rW>KN)hln^4`k4B#yvvU&&B(BCA*lO2>fq+R#m{@^jRY2v3FP zFJ;bcQDrqWairTGOJe2iRK~6E@z;@ZBU6g^+<$Z_la)AaMB#Mea?&8C%vVWgv*|p6;YGM4QyUED?a|nRX-fDI~tgs-s7|h?_Mr zWXbQsDue1mFH#}%y_sgIVXmCS{O^}Eb50o3=ATAWWIuuhk@Jr3BX_8TZkHsQ&=t`! zLa92@e9XsuKN6nA4p3aMDKU4J2c7EeebVZpnhvsK%)?o?@|e#HAuZg^{MY9; z)0=EWb3Z3n{oVDl3p@j*qB*K_TpzxaGUVxt3IYX>NxX+52ktHHXsXQS1#Z90s;{mr zMx^@ns%*`z-a~()Xp1cIfHw|xq3Ze)&OH>Ru}evp>;27EaCob2dk*nY3u7)}cqf{= zF17o6?8lv#zs23ehbw7uq#A+~;Trh%u3vVZG-(-x{n)<0M3E?qwZTFCTpVPq!gY)2 z%?<>Nk2Naw-E+%U(;o5A__i9oe$lh1PbzMKkzoDWIrdlk)9z}jb_i2Qe)t_ z{i@bLf=ty2R-Ye5Q`sL;Aw+1+r*&Pl*yXINS#BB< z3_L|e%p%VlLA7U>0y@n$DR}R( zmsw*1m5)_%X9oN6=3;} zt{4%GEeK?qPzvVkhB#VU)BEHt=KxE5-e4>#dAey|@QejsA_FXTozE(zj zaI``#Z9W#qOp>#2Tm{lq{wue8%#T0Gli#?h5_ny>PTzhqzL@Lsd+23saai`YVXMot z!=q@aoV-$Om|)l+(aB$S^NTT@4nk-fokQ5X3f0H|%Zw9DS>VFp~Ne5zVMGGbvF0Fs-l^MBqdL| zi^Uq&%BtLf%3`0 zmhr*lalp}nFCNr67$@hdtBbzPtl686K!NJ+f~E|z#|?KyK`7m3|F)D}ml2&?GXq+vi8BVWg@&PL7fsGc!pX7k&M$#$+_sycMnPM++1B3VJ*vh23V`|xy~ zA1_imQK~Jck0wVi8SbZ<~?=dvEDI61#95h7E$*gNY1}Q?Z8k$oayttPu;iSkEl%a ziZa|Qr2sz_xJQt2P>K*8)p2yqvjOp6*cH)5XPMHhS6#($!DhTGpJ=Y zcuR`MQqE1t+Gl&n- zNXv{p{&krqRx`G77)ttjT3Fh;F#)Wc!L8e!e`PX0h z9!&qf!EBUrT$9&a1zBj+UCEWM14$kVVWt|k-P=9K8Q(lYh)A0 zYW*|RWy8!xU6A9)&x9~qRr76*O=7ZHQ=EeCww5>ADn#ILvmf&pdxi#^b^n$>@K_Dq z2`^q#{NXYwyrut+y+H+@gs3_1Q;jeha{Ok9kx!rahaCM`42IQnuH1a&Lk%-bU(6vD zmH;@Vpc~jqVDlYDsmKokn7lTr!svleC_j!RjTTr*H^p_%pKq3M_AEDwr4g z{t?w0rM}VaUiF4?YqzA;wnPefk8=I7XT;id+;K$UFW;M*5HT4^U|c-u9niNgXT`a? zi(B^BeG*N_ej*NI_;)d%{cTtS;EHdt->I>0ob{{#hYg2>=*}N%G|~~BD`5#B{oZPq zb)Jpa+my+7E|TV&u@))%o4_48JI4~Hqk*x2(8<#i&TAuqao6ibgkKZgM%Q%X-S}C$2prckgmL@h@znBmQUFJiBbG(Uwo=h@ z8MT6717A>nz}%tXC?glE0U{K}%x7Rx(NAWijWmkHe$p+re@2iTedA@@S=*(1>8>6` z@ZM7=Q95Qq%NbW=3<6$Qg9Kd2=+*>Z6}H}&AOeIl`}-f?S_F11@cvD^+V)?!{-Kx{ zhrAE@q&1r8bn$n6m?v<4>T>D3;4QUPt?{d?b_ZQlu`OFqAB64I9Q;pe6adaP5 zrDDA;+sK};4>B8-yK(!PW~&tVNeM!uoi_0zn-T={*~WmI{Ngz=4lje%9FL#2iusx> zfvwR3{N9M?IPkZh2Qz6WVKCU+i6u-`gLd!=0SzaJk0`_vD4QEJDZMl-Q0oJccs=EI zvLN)N*iNMNuWHDAMpdY>d7>h&DF*s@)FT+8o~AD5CIkD{&;Bc|)hDqdAshCW9)~qr}Dhq1-FcH3l_}HqG>wPlaxJ z&E-$#>wqHlw2})hOU|y-)tS~=*O5+n$X(7&~O=V?BET_8eQvH=+f-m z7Oc8Di-F~NfkK4AomQE6CB9djTx`190{|0j%ihap;N|W8pb-~)6rVvuB+r`cBeXmo z=%;ShuXX-KIX%fiVd@TpTlJJI)uj#?vhe=b#O-iy;VEhyKl`|i61T*!i*`aN5;I$>#J;|_h{In? zjeXCr!+v{4jNn_qcc{@=9P*(C_~Q%xTL`1t*Zqf{;8Wap#};dZ0*9MBKs{Xr6e{Nf zD|-E3wO%wC-?Pexv&-}nuK2!T04>E4c)=nZ`yu*YaAX+Hciy&8M?|vxqnJ)B&C4~j180&^ zBWq(R8ikUY738(%FM!~;7U-CASAJ@chL6=G=^R^Ki1v{sBUB%jTiU@NXZ{KbyG3Lu zQ7@89$>2}oZQ|}(en3C)jM=XJySAlL0UE;^BUuCWUqDr3L!xzye(AGeThMoCKc1+n zynE`+xbHW{c)!JzMOiYB`{DF?)GQb26x+F`nceo_xQ{`gg6vwv>mM&IpbyqJk_iC=&3Z-G0ojJ~VP!3EZ7~(`jz6Zwu-buwE&bdxkJybwSFX zzm%WaaFlKQ(_1UWRqtFbak5zDnJD8^d*G`)eb#l&{BR3^y;Z|Ahs-f_nG{3!a`|73 zYcgo(E*wjJJ$3hT{=)sFzyG&h><9f~zYbd1TDv;GRaZVtbh#*MO}`P#MlVz7f5X3uBCEbNu<O#bjGd4mt0( zTBPks2`J)qiDg5yD+hEIeWN^YZ}{ym__npInh4MI?gVyu=dOr3{hZcv&J`cXi1nAu zfrk3b#0)nuDB!eM=Jjd~oJ76^7p~p_Rq(?Z(0Cc8`&cmt!|l85vexkTx93UgrzU5k zS$+2ghQy*Hg^U;xJhamvnD-y=gmebO;-B|sLA)D)XoYC>3dBDJb{mvzhtQ!s{+9I8 zSBKLEt-I`#8q0Ot+s0P7zV$AhZzusRSG3OT&|fNP+a8{(R=7`n7j11DS!?_4TD8&7ir?=GMnLL_uv zqaVSWo0GRcx}&j^A2c|5)sPe1yP4#LG8vTLgZ=V_3`&=A=rL<$_c9XT*aHkUC(0i$-TA^KYAQgbcA*f`7F6*@OgLB zfE;zJa1<^)Wku_Vp>(M40PHEdob~Y6dIk@*|Gj_@S9@z)!Nu+hbDmc?_z}amvVkJV&|7Tn~9DU zj6oV}0N)7Hm7k+`UG`_scmBA>#dB6Cdk`>zD<)qV|O5)ST$$KKKU%x_aW={W0Z za>Kisqx6AX5O`h4yj058R{hIeyig`k*0+cL%&sCgG->imV1{#Xk+LYSmpT#$Y>`Rb z50DFm_3w6K^`|+#N;OZW6`xRE2+AO{M1c@p`a>|~66E#(Q;*Z&#i9B6MOIw5c1*xU zL2yj#fpNRpd_WLkvdeW)UI=)xM=k~wEmtq;go(f^p3B&k)*aCx z!zHjsIhgR=Tt*p}AN(lJRQ&dM%{uslc~>Ov&X9~pZOQ){X;l^#~sT%fJ2vb zvD*8UqJ1xDAIf|U)RB0~xhZ^k8`A51Y`WALUeJ2=2d?x@^t0F46~ZfsF42^u&f-@f zhHnGQWv{g~0o4#kUp~XGoH6?9b>2k>)BG2+_UA!ntKq!89HUI2?q-ts4)pr>DwR?5 z_H>sXnorZ<3xFc3z9Yci>;daOc@p@7z)^2uCG_h$QQqJD5yW`_Z>V0k-bU~?R7XDl zJ3D%-yno|Scc<%d$IL!vI#|JzfY)ma7-!V~0)H;V)f9CGlv}?|+7A;z4;U8EEd!E0 zV6Sx zAsC+OfTNa=+HcK5x6QIV*YFYH>Si|hfr?iOCy4tTOcp=z=j-bobOvn){NA?jG_Dv- zH=*fY0kzu>Ixl~_@smO6@R19lxu=t`$;1CtiYubv!FQ1$vGwIu8Xn!i?3r64dIU z9TY9{4`Iy&Zw4y7J{h>;NrkAjeLMJ2p2Vv_{Bw%Z>A5aex*Uk*H7?Is7n68jzAs+A zf5sb)9hz|ovu8BCA@KQSvErT#4$ipfS;GVT>(lv`U-ZDaCc6zZeLYXze8vZw-eEG| zhb2whqYqX3V4*SWqhxZtdlay-GN-84@}z}bXEN)Cp8%#K!TQZE+o~$u8=;jIx#zG! zhgSncij#lp{y-l#{9o&D@0+&-5gM%#-=A1GIt@y6tpB~Zm>#w|YhM#MXi$h#SkECN z?l{_~C4R2-b{P^EL*dNGn_IF+jEE=b;1GMo?3WF99RXUb-c%;*6MY|^lGa5(+AL4l z#vAK(yUN}sI+jH`pNK<=qTh&qyZ@f=^+t%dBdkAv#R5!mU}S{5_{G};=2+!I+&qm% z#WG7~HRWXv^$Q$%hQ-y|QEciM;8iof=RZ=QeT*^478mS5`FM12O3>LRvVg2VMN@ORY|R5wXa z?VbO)T?gip0E5W=bN0*UPLm+L=EfPj_bPrvW$jUu>-f~Kdd<#j16-cA@qB|5oAr`- zt7O`Alcm|k7TXuU;buIG_jvoxmbgjG&&j;rtnB}MTSMD=X^aL-Eqs{w;LhKf6*FD) zXHV05?mT*Bcj}&@SEe{L`s=28G0}~6wAxwx98Xy&iSKF69XI?VgEHcbN6rvxczBWFL9DzTJ6u($rEw|cPms>5QaH+L4Jty{Z zPy#lDUt+p8nL;yeYkKZ9l}6_WX$u=mO5b$t9s2jgkQ|LvD({oIv~(TRy5RXZPo)i# zxo37mhy4=DoPWC{9&UyS)$n&gcZ2;QUTINvX;8_ZMICI8FSwHykP6gfALbl0Ta zk6`wy8`KurSwa2iX#4(xgr3_91IEUDxdd2|JwdEA_@KTo_Sd?y- zHY}WQ$&qEgBicX2^pTc5(!^sPoJqJ2WzFWbpCs)Z=TO5fdn&L)vXMSOYJE+cCMMf{ zPW8C(ZMuVu&z~4S7vJnWoo&^CQ(Q2D&^uiymJ8a~A?{^4mg(2SX56Ne8=C8^g}E06 zpNNNUms>~OXlTALdFGbxK@R(YJKE#!iYu_)AH4K&_O|`+Q28K~MTy56_2MatD3U?t zUUK@lNGW|!#7u*kRy-2vlsxwwY#7;RnSj!b=^m0{hWnEWI zSOZ_{Jdwe8gdij8@W7N?NlLiVm9WQi#ZSm!=ez#T?yP#<_`zC1OG#YH2DGY1Mp5N< z_%E2DNZz>-4~Qw=wgbM?Eae4AR;vpPpEX@`B}dfUl^W{=X@_KKEhAs`6%u6Sg(mCF}1sbZ>{B#4TVN~HCL!t zNGVtLH=9ot&*0TZuX2k!;CPWY{DiF2|_*?+vcy%zU?4enN#O%>xySJ%M9-YaAW`6a?5{x)(C zI;w}rtGCw356h1r8Xw=X?)_a~{IqH^vpOp`Pq>jJN7eF{vB%t4Gr7Faz&O9KE7O2D z-uh>Qb`QtxQzJEdmm`|`s*@tN12&bqBD)gvBH*R6G~V&j%KEEb{_vQ@D_RQ6?#!m^On7&dh6_`5}JR+#su=XnwK|IgCc=+x=iB%5fAXph@-x)lWX5~<29)L=@ zAaHaf_j-oe38HkzKC&r1id@S~cFa})w8{fs>g8rsKIiL^9#UQ;^l0B?RDkT2Iw^EduDi^^4M9!BwZ^7&m||GJuVQF%%*xSyu?)P;70Cs z1G6;paKbzjc9gO!EyQV}G66)TVBYuYWHHP0$qm>KgFEL!jEHxAL0h0bKl1>%s(T26 zJkJn*?w*hBkiQHIiu!1B3uh|#LgGj4@lZl?&vAL+;N#&V7I?yX4mgeDnZ7Xa?Xj0X zQMMma!N5U{57|5U%IifQ7n4_7>v(9W!^%Fe)iu3 zL~q6#LQ^jWvS_$1H*w}`k67DAo<~AMFV%fwxEI2BhVVr>;LRQp{L9(n?%@phbOZrg z=JliBr`7uIZXwRWS1$$7GJ8t_Tg={AQ|MLh25rNrTic_TaPNOxQ0rPEr5Kk9eNq#k z!6iejzL65^hl&7LebVf(tNx{Cq%4!6bStZXSIyp9s&W>Z;&yXAl=GRT0cHJl1QUw$ zItPBdv&iLdt=32oI_3&$po~*Kl&5Cc@0P) zgO!}_MmMQ{Ms2O8g7^182>8cggzA3w z?YIw-m9|_;*cO8I_oR(VNM!wj3?qZ8ZO>yk>b>}a4$Yb_mh;W9@2uy>c@&B$1u<)F zt13^l8u$uF7X^cD#P|it@1E0qb0}5)+6ebS>MAG;jo)V=4~r3w-zTkac56E5Pdsgu zWD+c?xh}$#Xn=h^&May3b8472ow4XRE$qY$XlMIY$XoocTcWe`IaTMNf4hsfY0@GQ z+TtC%?vIgwV)cE}1yd<~T6f(9$=9-V)HhsWm}&6|Gw zuIElqxLCo}TB*;o)jvI*<$9L&wv*4Xl(Gj4`ymn^o^9Ff1ITS9PFR@LW4h1`29toJ zCRv?*_$2x=3BpYbwlXy$qLu#7_+^h+>UUz+MjF&&5tU!t-8v3GbLMgX;u5cf;RRKa zd+5E6o;T~QGA@`&mL;Q|EA!Lso-+DsrLq>cJ`W{&SNbJ#( z`7*dXaQU)#bOkIcGY`NhK)x8HQe+NdxD=_3Gv58qPQT!0Tq+J&wb+u6tXf$)nT%Fo zCj$AJJq!jw6I*Xj5PaLyJWF~$t_s^nz+O?E0@%O)hQ51YIeYW=o_xFR0oHQQsnr08 zx8TLfWEhKj9kS+s5vT?ZYq{=XY1@r1+ChE_6$Bm2KLbZ~0^3iJ!-3oH7cchC2jERu z3%FMVi++ffSNf1*(>-vJPRe(D@R!m zqZoaOS6`$Zw)=|t6g~pxr(>^AQ{p9mlyDOopA|KR=F@8$#^VuO)U1NivBd7zK=p-g={Ph*MPGA+K?SnDDdFj8-*CX*L;?!6fjhTFeA;v*mDn zdcESu{d7eu^$bhZD}+2Fuj7OSN4*{LkACb^;zd4b#r@bjj{Q`BX5gn|NBlv0*~AZG z%q>5)-{NZS$9*p(ZEY%g&|0N(It)@WPT~)=pOGLX9vQ`OrH^Ai;Xaw9FctY(zX`G- zuI=fNk}$YPyyQ;quOPx1O5!*pevr_97AJR=XT**4=@i+1<=<9*)iPK9@|VAmHHWmq zIAWXYgpT7hV2Qtf{`%{Mmkuj~AR~RuVL3DJ;{lEQ#On=dcty>#;|zkV()Wq+5vpYk zuREj@c^4riEtm|ie}&W9WxJZR>6k`7jrswc4bhpt$V#zj>5!8NThc~6T@dHT|Td_}nE0w2DgQFg)9bEvCfxzUgmEKKo znbmim{{QX0>sI5&wlMnNPf_tcC$W1Qb8BENCp2+`Nl0j5+mP&R!eI%kjJ1#@FO>{U zk{;vxbspf1?+L#rIb+VMlIkYerfHyinIGMjRQH-S=d5{s1rs=iRn3q<5VK`Yym%u5 zjGFI%`x*B6N45u*C9)qxKH=9QGC<(<(iZs#pi1&aTS@UsJM#a4;Yn;+gN0oFIZneM zat}^y77jp1yUvkJBA+HL@(;aBiT7j!w*i&A`wLBi!9Dp6pq?)to~HXT>;>(^)|+4l zAMqQ9ASe$^6iv*6@Rpa^58mSw5^BaKl)1`(lBK0V@IG%fr7X1y!pj_VHvwN$FA}Jy zout9Q>!++zIT#?PK%;&M=@AlDJP96Z9>~SO~%<<8hp%jCdS3 zQXo25hY60yBR>S`kCQ9X=4>{RY<9EK2Igqug=FA`;T4eWG4BUisF20PkNXoqI@Bju z6gWm0KMT@{C)yg)gtIlWRnqsOC{D>0B@;${&V{$L!O02Ly0jmU0HFZ4i*z-ApF!3Z zR|+v?(B4i)V~MUMgC?X?6|s3Z-JHD3(qV8VsC#9J>?Sn-l6uJ%>~*b~UjI>7zhvbnQJti4a77&wAK5|7C4kL{x$I)}#q03?Xgn0O?jcXIHA zQQR24_wghQ@j5_RO1x_ippuM#JO(%ihcX%axK@avIoj%_bj&K1)h78NCTT2Z@PGc_ z|1aBn`2CLWxtLh9veqO$3X~MjOAa0DO|m`}4; zc~xlJE(cqWt0*^siv4i_Knrgzsdr7b)h)!gV(ZnNH()|+G|){ICU~1enhnd($CN=F z3@#pxf;8KB4Xgm_)umJCqJk2iz*XW!{b7szLkw;CJ28$E?L)qK>vL#Nxb}TCIVj+(KItiRF@}cU9a$wUT^?(jED;2?U^I?v> ze)Pd*jhBTtLG$G@du>dXwSG4a< z0FS1U>mg8o0Is=Xng)0ePyL;LmkN0Ruuf0@%`}7?u7?!)cr`)Cw=%p9=&EcE8 zwkj!GLa7?GQ29Op3Jw=g?3Or(QK@uyPcJ+FeRAAAy?l4PcXrsR83pTb!>F;;Z?)La zOQ?T2PLuBjUY}mY@lC6RN{v=a0r5BWYnm$0tx65hV@j+_$5;Q{RSUKbq98r-5^u!F z*Yz=f{;2#3*CLY8bdp2_$1(D5=p`SFJrHLK+}@b>f9f5)sqr@J-&Q{0w4ykQfc72r z_5!4_AcKAdM^>mX21+F{tr(0h0H z^dyN#0i#{Y;_#Nf4debzJ>d^H5dN1?xaGJj!WUT&??QYA;yZaY7C*MhxqOELh^S9n zq9@rt|L@{kY~cL-oKKEVjjx$OSmcaE9}D{OS>u11olW`qFd8r={`1;vEC2J>>LUJs z!;|CxY?GgX0?59vYPz9tR2|~@AL!wBStBqVHAugSOJi20R~O^rdI#fAm$Ph zT;x0h%}EmKAgDgrGicd!k^^XEV~ZoXZ>=amfhKJIf^&F5^gqwhr9I5g1C-N$|Mm5? z72E%JA^&@F`mb#9GjITT?_UxRkk6`=3t%)oNa@H)+i&Q-a`i*>?<|L3D)|+0elq@; zcgu{JD3KE#tGWms+37A7qs^?y>H#nd$BI~ubY_2rM{kVslVt2 zytWsxbkP#D`I`|$AHH;-$?D~Qt1du#2CB|HHIxGGW_;rT^3QzZ;hS=jO`VBL2gZ^MAO{&%ydZ z$6plJ2NNn~__zU(lbDVu1Med2nWbL;<}~s8TG4irc%c8yzX~*(UF&gw06+40J37AR z9Rp&0$NOoC{?xwmp9{?T?~DKQOgh@bW8eQb*H-NO&nv5o_z^Ni?SAsmQrFKaPz;inx6L?OF|v7&cbn~bsdv^roN03(L6G&yPJTX< zhoZVRJEiZ_nHS=T#d-Xp_I>r}`1G=Ob^>fbXRq2I-&ecT^U+&>g}%oaAfVssjA)9`e1S$QA#Ze&>;Crc;&mkkGMXNQ|SL-7d z>+#nrpDavDXAH&+0zyIfdS=6+L$G-osu57K__y0xw&nLhCD_i^w_y4^2FX{fD&uaSpU(t`{ z)!uqZ8)Fg8s3|)-F4MeS(^PBvM;crY)9Fp`#gnU$wpN-e3#|Qbga40HkN^8Iy1yCh zzc;M-@2eZDkP~)+|DP29!%jZ~;y+HkFA3uxr(U_iHyww6@x5-DeVlr&)^Y0X;Ww96 z_7h8-va!HM>8_-&F8Q#~vZSOOzXzBi5$B&YNYPq5*lP*vcURu@!YG9Q_pFP&A~=4eyOoh?o;3dvJ&I}X8<#8G=)Is zEM?d;oh6}v+@whoKH=8LWwf`@Fi595yD)#~!#&uJvUdS*4G-On%e0g~Vd^rgq*gTtr>9^S@ zKVTR}`I6m7{aW^PP18$=F?#v0355U!4f6l|X;{TTJ0N|TWkfit`nTq6)WLj^dM361cb7)y8eR8NISUXAqUZE~JBq<<4_1ir{{B_v4ONy}^DS=K3k;PRUho1^v6pm&NM8O3aqaf`-a2Kad7lwT~g7D8{?_S7f z6!aoqJ_Lz~AT94E7;ag(aCyl!gF4205B^1s2xcN`Wuv;tL(Ryc@U>8P@f=%!^?YB{ z79}OB&qt%+EQn^mKZ#JUaUA{B6W5^cIc2>K`V`l!gE4iIDjCsq82hd7tFW9^0zJ0i zALT;fpo*QNy~RD_W%BtUjj5e>Ps5_Ft>(Ym5A^PxB`t<&!F;E2vgv zt_QMBe(D_`HOF4UXbrrWnm{do_^*G)K~%fE^n>K`vO%h9!h>qPUawS6V!zb_QAZOp z5co0qi~Ut0gf$_9M26wFbtb!tC1h#>Q9`tRo@J@Nz*39{;I~Tol&8taOAg}^9m9l- zlJdPM76yG9F={m^-iuP+BppJyeX|sQU%jYcsd4C~kjRAbQhyRiKSj2G-$1UB%OGZ# zVlJ1t>G}sgE1r=}HvcDSK~{+EH>5gao>j;dS#6LOrmuNJs{iq4wxA!XX2<&x)p z+a^`G`M-L#{HpoqurX?kMveY>++c9w`M|ei45=CVmymXYCRx4n>I@=-VYNZDa&`#O zWe~k}-uEf)+Ac5$Sdp)P_&5n}y_A}rS1oZh&H(OWP%BHVc2BCk-v0#ScG4eaAf|rp z9__Y)F%eNE90deBl_k==mn%{Xz+8ihG zm?mjJ*(b;UD{C8;{O9%B#zOw{B!4OfzP!PNk|Leb_F8kLxwcw=(MpVhsOR5gCH}5| zO}*rrrb>bJO}&6f+geg0Qd-|?t~XcLw>DO`)?P38#;242;=P;>XhNgD_1Hwx@QCMs zZF6nS(*Lc$Uikk%$)AvC?#GkJ7uNTj-V>BT5PkDo^|;=bwLn!3b@5S(UL((x6Xny@XtP<1tuo5q=Nf$*-u6_V?)RyV$3~o5*T^ z;DwCZJ@{I!76D`V(rzHlX-fC#)#Um*h_2`CE^*eLpZO57BJYKoU?Q9dHUt7#(}E2UcGAWHMm2ryHBN+-pG!Mci!=APdOqQ zu}MOqSWWA&E`%MpTv$Q-%riXV8?ZFiloNsi@8_>1}Ew+qR0L9J@saDk%KU7`>{Xa`W z@!tdJ{e1L)e{*AV%l7}+e7&ImFNFRh92<0B22p?4?*7~&khxX_o^c$Bkfy{zG{`pj z+sfb8U8DnQ{A)s!dwzQM<3tdBxcW=+%61U5uYG#EohB3d^(csf!TmN8$m$Gjo+Pn9 z;mLYkZDKpJQRtwsO);~xBos$|n~Q5&%gdM~b{MmNwDq@@zpYgBg%i~Wlc-Nr;zh=i z)YZw-8-wHt#DUxO)izlnJN$RcwYcR-3OgRe$y-dvUb`fd991>)K{QCfGDOWeh47x^ zSpLZ-Q8@0i?x8a7Y~jhaRf+5r>~qV#S2<#zc!`fqPmr|ote$5{SeqnagP_AdY4UXQ zaz^lfZ-cihnr}eBq`sG8xEKQ4TsL)F7!JWpy%0m{)v5>4trrHq$Yc*wt>(@oAI!~? z2^^;GM0XOU!N}MO$70Sl?}WED^JGN%N1M$r&?;gR_k?zAuy#-6HfyLp*E$|VgZLx6 zPV$y!>|35cP|HqO;i;N?Bx9{z6`E%mSio?9Hyo>B@JawwX%dV^)aUH#Bng}NB8aYc zhaPx6(S+54s70E0!yu(>?DZ+j0Vewq43w6d{df|kq|CSDK*(RB|j9&7mk>UH<=*^NizIKrGE+pr<|bB*CDwX|-Xr)k!I zIf!yKt=lFdA&4W*cA5d}jK=9baD*HYef_mr9N-}<_t#&<{z|sDNp-nu!G%JpPXr0$ z5_<9u6}iks-4J|okTl^Lf%7a00eS8y@VqGXs>-j~E%72_fVZj1Tar{ZB7KXL3h zaOM4Zw|i%&pqNSW%OE2PLI+#~13o!_553kI04AciL(ZuwTuP33oXv4kU)Y}H1n~c2QghZl%$8fJ&0q0bla2fw;A_B( zjRdXxSujAvH}n|Dy@K~O$<0;k;>?-f82{+p{)uzt#mB5=@}ExH>X?rU;AfbB)I)K5 zJMxd{T^K|&p!uQ4dXoXJO5t+wfhoAT=_m2{&|_(>Ucz|f<#T%;LF#BU8A&XZBd6Wi zN0S{sh`z^Y#^WG@%wOjm27IYn<$?ZVo%bG7>*+)pOECPYlo324d! z53~Q~w*#Tc{TM006#d`UrtSZKx&C_L|M?>B|0)oOH(g@U%Em9T7w?WwC$`2Bh5P}e$w^*Hp8+WaMgBKTnLxt(T^CG}A zQtS>n;Zo#ABolRf;EZrA@-yq=}w-U^-=S=5+kKR7Q;h(|&YsHTL zvbnysIRDRc{>2+Kd@+zg1`)-WfYB61Mj*whQC&2Y!?&SQF4PH#24*-|jHbPzcSBF( z-Y~ucF%pd?qM_n(WZnXQwG^@w5^n9qZ`Nl1}LfhB~7 ze0saY$w(xwA#q*qUF42!g_&E z_vr0m?D;`-4R-dm>ARqmmKy=>)Mn{0Yw^3&Ty*_LG=JKJ43vm=PaQ%Sdu{lt1EGM* zI2Piu9dhcxr(c5ohm!cwOuO_TQc#ZnH#S%8{12;}i~K)N@>g*%fZxYg|Lnh`5d4o3 zjR2V7;MNP->K`?K;}@6rSfwQv2XPoTPLP*5p4u-LJc;N!GO$nGDISN|zxzo%;_{Sj z-bfSP)+P+a3e8D6_?uI7BYJ3xNYvGKL?{T%N!;&G0CnFDgOEb<0k~yj%hd)ivK#xf zMONw#-gKIXlcjM&|4WER&b0<^dbBTGgtDJM(1<2M|HNZ|>@H6HhE<`Rrb)Yx!q*nL zq4#zPTpI``-qM#VD|i9Hws-gQNYVDld$bQb22PeKt>ts57fn)Jmqop{?<!gK*CSR-+XEaDgxE8a>bj_xOU6IMB+|YYwF(o}34w`A)9*=vXeyy6uH#7o& zWgfg~5!rCPF|{V641LkU`rYW+M84FNwzO zi$QC4S#GnD{CbFW8ssbdKeItAHha3ECB{9~-}yGyFMmg#xH`*}iWf+o-OCo9IKabk z6>+nXpNKzn;eYOs+a8beU!TzaV{L7J%Z~rIzPj-LcuM?#cJOmxYJ0QIx1{`{m}a=q z0^ZL2DvYR#KHqss1S-q@AWUh}BEM?SX6XR$af1L#s*a*+5%4ddA;d1gacBOIN*Sah za7f$fp*M;8Lw7Nz1Wr9kCE082uV*&=5Lpf&+w zC>PxiqHCJ`Kv_CTz~@$&$>v7JYF!BCTFYe?_8R4QO5dyey|GLAhw}Z&%ej`lq4NOt zg69PuwA9M*ix)XBG-Y|QoJu@E%iC0~l5EQ&ERwGs*;W=(FQl&{*)|qdFPv{7ILu@Z zMj>s*rDsj{LN9D>09X*4@AN8v&MhI^?yWLbMA;5l6Xj7aShyvbQHA5%7oc)~@%KND z_}_Z{n>#P@8Cbx3=~)Vg$F4=SAHA%C@^e`)~V5iWpQm zOWPvnJz?E{7G+_u_Nj+wTo)==|JM9_)mg5_!)_i#Jn$y>;A^0@kxDy%^zX|3uKKs; z>dK5wBk`TH?bT1%_FD6kjeM`O-#$A$eXQn{m=za=P=diCCU$quF~FVG0;%(C+!sY) zh(SuX$x-hx?%xPIvLb1NV=O{~=^Br6>5Tg~%`k7D-|fLn?@#`167jG0wb(WP8RR09 zvG1keISP)Kd{v5W!(!2YPP_!2pz;dMzT)LXAvZxv{kLG-+*BMwjic<^1&8A80Sls; zP$u`>9C9)SOUHFG#?jYC-aq4{ISQgUX<|rOO>3{tR5&2M*(U3Tumas;fX9GxVkyWr z!62+Pt%))B_gSykG5R6(E0`_A8E$PYjojwz$BcgjeD9?2xcc&opD@WO85wV-W130sNd?9z3 zV*X!G|75+ILn1hTMgP08Y4QJSE3X&wzvtrr(fpT~THsP?jI9Rdjc}vhVSHD+%);@5 zhz9=Oshb6bdH;tp3uGG*OKp(z0jTF&$y3nei4B@iMs2mw%|IDxd5b2JsMTMh?815e zbtRqoJhv`jO8loyko6n(|65y&`~S0^e{uK>VSo+@GvEJzd35Tx0o)L>D+)w6+9vC3 zQvxf2jPlB36q7P+ld5<#EGTr?hEl>&&{w81 zz4XAE!Sp)i0(-JenqC+d)^>^UHN8W@?0Z}ve&9O-cq)-cdc4*T6jDeq;zd5`@!u9B zh~Wo~^|!)*`pIjvB7(Q04XWb#;uwB+ z-?{5W-5YubYXFvBVx}Ru4o2Y+)WQ%6#Dyp9K$tofnQ2tT2e5E#b`@oW4wPh#bKpW- zGmUo2(JvaYp_;M=WT~#E2EydVIx-$0zp7=@-gb0l0Pup+Xy-raJ>iIOP?jIa> zdY5|#-Oldmard{P7VMK_wDW7bdvtL0L+^6`;PAB5y*%vv(m8ZAq(i(2IfNi@GN#|&z-QO;M>2!Ms$44^^&cW-|9gx)P z^q|4ZgFQDqviIHsI>pz?x+z&~13&sx>HKvwyGUjR+gR0yI^A1hx4TSWf7Xu7VL|sW*ak zJc!cG*R?%>gnE+)bV_M*>xI1_>eJP~Z>^A5WOZd_rMaRjIubAPbN68{>A&W0E+*lY>;CUZ(qq4RJoz8SdNJjHYm59ZFYo?u zLqU;gU~aM94k7GbnRl53wz8V_SsbS<6+&L!bYkOS3&=M4@$~eBcbP@DK(U=>uHDB1 zV6j~jHJkhu1FCd>Vd@NIA#SV8o3HU2E?+Q#Ao5{|i9e;Ju=xD%#di^?`hWC)!0;_` zznuvSl%D_9_1EiG{+IRDtwsEgXFC6S{3jsgQtTrG9gn>99c9eB2CIV+|5Y4+GB^5{ z?&FxG?+WjO1waKMcIqwidrh=nhnR^K6$u$t+@eT0@}poxPw&Tu@C*%s<0ztNxNsVb zXgpC8l%OCnj_9t?a<)i~Uu1uOffTZN6XPVlPAFq)IpjDRobhng8F)dcmd9A!WyUdq0@Zs4HX~HI`zDgK6j-9eGx2c zT*2d76EyKJTDw|>w(W||AmV9l$TD(&VdM)8N}C5BAO{H0eXuWDz5O109w`#E?AbE=0~qLX3YSzFC5&Jl?+=7ug&@y-+xYAp}q` zhH?M>7=m8{ayaWA;;TJ;1Hri=guv2jLy=OQqrIFL27ge0FVC-vo@rSI0T3l!)Qv;~ zIo$2ka10L#iv%H4C}!3^>mGLbLk$BSV~qU1*B{c8I1Kvtu#hZ&i}k#le`w&1FrK9H z?$;ux%1y9lo$R`P6_k*B>M=M_0@Rx7YuwtF9IRsLrj!BJbuyv~cUMugBRSYg(zYky zu|j1G(jwYdTvw%rTq=@;@^oCvnWzmkv?05ihW8EP2mXE#1#Bo^2hsIu3>JOju$^@e zP40V;hchMHuHdGBPK%@6A?@FgcL(n}1mgE$SdKC6gIK{g2?Tu)d7G&J&c?plnc{%O z#&N``Qr6rp{Jzt4Hepr&YTNF9_Oqy@W@Ak+xt>5Css|s-e6>I@Er-?o1V=R6pkRRe zOS}*gMc)(pK42+RH%QrjlpA%hL>9+Zr4RL|#bW#Rz~Rz=2LU)4h_o>A!Y5ih%&$PQ zaKf-q5v9HY+lYeX_p^))z!IKy4}T5PAz#3nMsPhwj(UPH@C#`WT|=aG_?jg(P%)LU z=4o=TZ5hu5k;(dO)ryz4v~k+14?vQLbw|_>l*R%u^hV=-N26&HTuo9aQLHcdK>A<; zY|H?*{JK_u{lCAjHjHaabvK@bJ{}G}Es@URcd?Jv`ls0IckwOFz?}O0yg(S(Ao9Wt zb?W<0SsFw#nP$<>Yez?`4+EY^iFEb%S_zDV7HnMd+Esfp7O-4mSVtXT5;_jOJ`XqL z1{Q5{1>gcf0@GHuI(8{ONDRY-y1jhLcG(yYJ+fSX5Crmw-o2x#2cqxeD7<&+``9Fe zg9FW`EYRUj!4RK4Cl-+h7ug_a>yN_kf++Gzd?V`yFG=vj|`I3fCWSI^yyD z$DEB1&dbFkG9kYvL5eXf$<=*I89b(xTNlAqG>ua)d|UpdBgo@vjE%MA{Z)}r7B3aH zK<;>dhBI#pCI7rj7OUSz}8 z>2{C1mwU&*9vvRH_b&I_2ZxACcT-oGi{vSEjL1gI%lw9rTM?Ht%Dwh49g9g;URKMicRLOq zTX{L9`nzLC@5;+5)%QAwom0C3?e&x`O{fk?zQ$Srk`r6AeJl2A8oetGTERRY;P^wgz;HUoK3?Go#@ zbl(G9J@~v+m^FrMTT8x^-QJ+dhpmQ8?Eo!2U>#s&Qx^c^c`>mJwM)ViHNacj3!@ll z&|uYG0!-6_xgQ?309c=|u*V*{42CBIA8xfJ$L-2dQjG@#M$>AGtQa4ELK#epVU{fDPYgwj_JXFvB)(%a08vglj%0Qpw5*_EvpXc4s2 z-N02FyH@Sb0ySdyuuzRC+nQU22#e%QS!!qwbwy$KurY&T&{PEKYOZX>VKtf{EDxgV zWBw9}zsV5nkn^UO#-pI$AQ=1zZI8h+vAmV3+)ta(W25Sv8Zxe^=9qQOHa$j>0BrFAoglbhcrvwYQ zx%%Wa9^PY0M`O`n?WlK3L6YDl_xW+D>jw}n_r90-!5?6MEa|ih1vd;NMnS|^+m4y_ z6`JP^J$Aw)i)qVUCtrVUsVdAG`AW@HTu!s@Q1|F)(fZ7}vtnH7tibW--~ax1_vaar z>gkYMxscy${4{0=b{q#$3TF=tp0d@;@mlr5>bG7RG_2qhg#k-}ZwV5MW0oh#trCtV zBZ>jy+~}x(nHR{d$#^GaY~T4s@jWAN5h7-A9*?P9+6DIjGN(IDZA{Z)?6bn;r*nxp zEV+WC`jjNiIXkH+i5=Hw#e&~tO_Y_x3$AL`-`zbGD%>vr_!dGvs#RcJi)z3(tWd1~ zBEDl+hVaZxrhqt0e> z<}~Rup$0bJH|`KRO*A%G*I*aj|B4qv5zLk^M9;gWsD7q?)zimT^CHq*`8enzKSjQjyxo~1t4*BDnsa^dx9#F}$fAiJ?8zy+)DXv_J@ zvE|7V(D9Q`K*zZQ0i&C*GY>};e)4x6?tUnL6rP619N$cg*9cN-Z#)h~R`=z&pVD-R zr3v*$-}0s!zt_}$lwdJ(^rFF1I8sDUGn3)RgrEn2&nLjZ+zk$0n6~FpIq9fa&1bGg zd*UrmKhKIXXU1K4j6Hbi#85fQPP!=8t(-C<>-;hIFNZzI>=cp-1sFwj*t}#C)g}Ue zHn{q#K+ItO&2yk11ux@9Xb#|cf-`;#Py zQtCe!#7%{_M;3+1rF(hekbF(>6wQ17M1TcuPY2d|dD0d=-O`?^cmT-7z<-}gYoX*G z>YbgO9CuIEc#m)=tD5eidBM)nZuhr;lT#j?Fw3rRQD7xwAIVIKBO*66oB81^IPiAv ziCMtQtwX}j>uzI>3ANxV_mG+e!c^Mp)C1ml%!r5n zi@_CmG>*MKZI+%(#k^Am&<~Y`HTFxk|AyeDssVWR{J8!ft6S@vYqtN##v=cJ`%AF@ z77xAN{{-W9(jNx5v{Ggiew=!HbR5R_Km^K@1)$xITKr(oj?opT-U)|L`x||qLI@qq zE|fSz&#MV?i#lq!dT10hZACaTS|!`&gskGCD_&AO7+F!(uEBOmea=y5`4$L=w&@$7 zID{6goLa(K03MWRBI4mr8JK~8MoROx#J4m_0-y3RX#JXzt9T?u$cY;TDd!bo338i* z8Da$sUambJi;%^&Qaf)Yn6jhhEH>svV|}nCjyz2WGgcJpy&$R8XXJ{@&7HWwfcNxq z#!jU%J1h;(@o76ZNN5ps{4Q}6EoO(8U%lcVUy*hnBCIpw5tb&CKIHa)BJrRlKmRFz zfQ<#50w%=s%gY#z3+}_>pb>~NEsKlmN7hXjfo7&|RAj_^gUf~WXy*s2#caTSfAz%@Nizuv3RwmF670Wfgh})JTw-A8|xrR%?KExpk{Uc z2n)uZ%pGZAM#@}7FLkzFA<_LwlF%sS$TTZNM0D9AdW%&-&>@K~o`5taljx6NtW-6w z2uAHhKzJrQ5ykO;jUEVw&Vc4>%M;x(#dFvJ9)?a_@(Dl|ndh}wY zKbqpzjTGyMX)IoQ)<(5S7824p^krruvl}n_(q_4ipjOaO&Zp0=ZWfDHx0rv?P(kcZ z5$gkt3eJyD+ZV{?2>GSqE!3}e3{U+&xeHP&EAZ=QXHekAS9QvGE)alB{uOr zOxy$x@NnA8qZj7WZlG-Fjz{W4%|e5WJ;v_h#OEwi#z|!{YP4+vV9SP6vPNfE2G#-K zOxhtkmP0Vbj>RZq#X2X4$G^Sn9Gx1>SWcmHcI<(FAST%cIKhUNT~qgA?jo7Q%oyCk z-sR7o-&!W6YPc(RJBK1=*xAwEVF#5?ynfZhO3R#q2x2B!h-yKbkSR>09^*}!s)!=- zTdo6~Zjq5K)!Z6$b&+S#oSPj!oN{Cfgvbdp;+ZaSmRL`nuDG%U^B7;a45fOqTJhZBkQe?3|aM^Qrz9OQ%frJ7@mGkOVsPa%%#*y`mj1}Yh`xTA{mT;&7<0ClE3 zSuQWN6QP{2J=63UG!FUClt?&dX9s(=dUG-fe7Tf=1Y;}K&G&x5`d;FLpIR4#A-H0j zs0(x{c?8Xaa2AV<8S#m=1JkTB$~Y|^@pfi?#Z@7NZtPRuvO|-hMxIlXRcqxrdm|(~Y7Ol}J}C1pkAri(&ug3= z!8e#p=f4knr#)H2e6LL0WH4nF>w__W7hPVZ%|`#E^ks(!cf8iuUg}8*mywd6={?^B zqZiDB{&VLyXmpZnhOU#m3M`jHg{=MHm*nb*-{$Jl* zHSz!I*5>QY1^#~~{GXYTiA|p=v@5ckx248Ys1=U}G1(^kG&I2`ya}&zIkS0@fUi5} z)!ltwMV<@oT9^l-nPPRthH;Yq^2rC;Q@Y_DJaD{u{`5~c+Jmf<8AkaLMswBQYx?@v zmwvBh5K}MhN-;DlTn9E811M*IMn1C!JyLuVdqxv;1wc}!X*5$`{=KGdB|NKa(kyeA zRBK=OqLi=o$IB6??0H$kmt<^S&P!lI+1k2@OjMl~D$=c>Dvc27kh>NwY?+=?2F^s_ zGD2zYW0W#YcKV1RJfU}tH#teilQ}|CW+V2Ph!vTMbI&iF7iXmxcUa1Q$BX-UO;cgO zL&r4oY19uWbL^xuEYz59ql)-&0|#*eK7Nw~@(WaXpy^9r>7d#m@qk$kq!KRv@24JLQxOmIHt=ZzOrY!iEF57u|Mz-xWy{Y0zOk|3 z|DK8eGrb91+wSHG?I`MhbL5Gi8b`el0t*AGf2b&F&Qz)^6z8_A+ITo)bx*D_s@!+cpl$vb1)gwDm;YmsrV(%i1VLV9cZVmQ;09??4;!UEO@gCFWQ$stcO zPQ*c!0PrAqRy++{I_lBG6x7A1P(gU6soFz^kD+qK~7~fHUcj$q@7{y)S5A$CWn%s+TAA!+D zDX_9(;y$B{@de~1bMgNikd}qL^uuJn^XUK9)=l~E#`@OQg8zTn`M*x2UA;R4ph%y= zas`z1r zfO;NU;KKji-BUI9ruqEX`Cr#IR~`8u7x@20;Qv7od7;4gDiAotKHRPq(zKFot*p3b zRdTCP_=b3%7lZQhw^~^0#AFbNh56P~@_z^c?eTaXQSSrJ|HkU;HB0}$y0yMI|4(@S z&klZn4pL|6AAGp%?w+>C<2@SEYcHkRH+(OYEB6vs48}1Y(q4lmj^P@`9MJSl0BH5w$UZeETF&B8D|MU+pY~UgO+&GY{0qiH9y;2 z`75t4-!y&eB=Gi}hon~5ms1}e?yER&j$-@SaK*s0LLAm16`BC{+91IVIy>m~6G|h0 zae)AmZ>OWfql!SI7)I1C)u)zzN*lxv{QV#b*znMsMEzk9U4t)?%)b}n%i~PztW|Cv zs$aoNSL*K3`^9CQZkm#RsJP%AcMzZgk}oE42w@@6VO%`GB=pZJROaQHw*kGAkOs2j zfZiz^*B^S(H3bMncdEQzy=ZKDL#V-jz=62)S*pG3c&M2Ouoo|IpeWLMryOhRfXpw< zf_9tU1k$%M%+v*zFyKVk9E9{eM1lM@@WEp3uu$e+e*jXw7v( zkkW~kTaJSv7GW9;Ia=1l0Zgt@yN^3xf@ZMfk1??!o*^KJZm@pbm>Hqd~$&i)N?Jo-iK1w(VV(6eE1R$?LHP4 zw$JbWr)})V3je3Ze_emQW!Znf-r87O-2a~U{wGn{Sen8(uo=e8i@XqdHcbnFXe5r> z31?m zb24kzHM7>c-ur$WNqF;|w4GJ2)Q7UiZ_u&FBZ3>SP)6f;%98gwN#kvjP*QC0>Dr8^ zfFYcN=&Kl)?O8DYJv@6u_h7fIqt8Z^}QVulQqc!TtF>$*TjxlX`v zDZaXJ11Ia;>095d@X@LXum7TwdevjxbYT;*^gNAHsA#;Op|6ZBfaYJoH*sslMXIM_mZyN|;^!0k6p}_x)}&7N zhI9|e>>pzx(GydqFmBR&bM`a7O{HM6rXIZFM!{R|qFAra z(UK(gKZqiQQz~^2exE&3s_cHwr!TPW*bVOvxIKHKVPE@Z(qiYnZz#J;W>!b;0i*?{ zd*`DWLnL2KSRHeJ^mCO#b@|{GpJ9-dO{JyacQK}#ydqtOa$%_d0Jl0t;A#?>fP-!+ zqWJJKN7Ab5hwg`w<``~T`PIBpP}_j~TNd*Cs;`LW3*H{Duu>Ja0-`hnN%%skPWW=V z7kcR|McrCqlRAs^^x9-=eu;|{39x=Lwd}!{MPg&Ek2I))%9pPOsV!DoIC`g$-AUCMTLHEyv_saGZRx!-@y}j38|imyV5dT#+axgn`D~<8Tk6sh)sL z^6mrEv5r((PT(EC((JpNs^c9M*SKfaygbZ>au;&$BMcQXtlA0cPz5F|EVGLCy46+X z>d(96lMa>v*{NFIz>3ZA8SviCGj$6|a>mK#QEOKXw#xV=_h7XFzM72b7 zP}Lpm@*LrYg1@dXHk1#&su~jwp+c*_?DPtUq}*sT7{eje9MVqc&S0CK_9-TP&swWY zBg}TRf+F4q@lHx~#%{yI27=P0nVsuT^Q_%G)i;ST}p4Ayq{~a>3S*Jb_+h!CznN% z8&z{#?V_%ta?Ep7#i5n6K4QL@9_iyzQUVEEt`^QA3UcifQsrBo7b5Y!gexZ}Itk(e z%hzs7?I*Mz)E8)yUcOZ5O3tAn#ktWvj4?sT+kZl^f$vKw=N@ljr7++>-tT5tBqf?Q z$1|aunl0g=NJ56b{YEQNC%G-(m`NSE4dmo~__eeg(@@rAAo9B9Fs7*I2_uHqbm2Pf zt*s5EB000#$-DCexC4w)CmpeOraI^XT1OA`lqRP=av6p@fih-%TKb(WoVy3qzu230 z_{k>)IRSJ7l3%uzz^jHpt5etVbyB+RJV45i=M8~V!e4qbHu!`sxv1m68za>Fxswd{ zkg`fvU&nQ_-lQj73X0!D47mi-A+oaRl7}*{2QD%i>eYr}1zo4Uh|Tl^&qHj}ywCjY z#cAoYjJIav(N9UoeO0!ToP)W2=?8Uj$WKPVC&2Gbm{7Oh8zmhKA*8_8*$h{rWI>Fx znk~V|7jzuSn7BZ6L;MxdE)9H@s_>pQ-Gnzx!EI))Lo)kh6JhMVbvd;S9Mv}E@59TZ zIyl9lWa6J_!!B!Y`AW2{qhOYB{2p~sWUSA{~j(>323 zjz~y94HrIkhQIwo{ngw3+2zXw$4slv7G_(&i@>63J?H9-rIf-D>uc&BXJb~q-~qjI z_A*FRmI;qd83)dAp33v&F7I3Bz0MmR<;kyYd`OC<3-960B!!8uji*pYhfx(H0r1*; zdJCL4;(P{-$X__)Uw&M|x50<|u14$>+9q?OiAgDBMSeGCq8Y>r7Rid z(|m}W<8;|*bx-la$D~)Yg<2J~f|;p|YEEtgHrZdM1Ad;}r$< zTqBoG)QiUS=9Vi~Pt@p!dX-QS6N*U?#{4NYC}P$4gNEvY{URJhRw30&|D4befmn9s zR)+Ni&u8+nIr*SqKz2HX#12KK{nY4-8KICA!;ozLh@4SU+ajYKD{J10x{-gA(i{|e zr~9#hAXOoEfHER#@;L(F9LD`!!2+~a5|)|HMrQreBeX-P-O0u#DrFjMpDx#8+|5j% za($RXEV@66(i*yYF>Z7IV5il;==_GR{vCBL{bUSP+5WV-cwYWG?W`f?$~TsFs_Akc zb0;$@XSJJ&^$HQ1uCrO9hjt9fUqH2g>1CfIL0CqykQ^#dvD^)$)HHBjonFB~#hGH_ zd%$YPwl&vtF#4W~GZsvLg5tSKMDDKgbV;Z3zoj@6k&Y&j z4r^pyE4pC)m@?N?-04&0+A7+?O6j?IW-Zx$s2d*04n#zXKB2EV+BrkmU@*xlXX2~R ztzqHWlxW{=VF!ekCT=BbPNy4bhxStM2ABi@V%pupI{Pi8^ejR9k{5eeTz;No< zu6+{=snLX!j*USlaM(VG=Sjj4= z&=^S#=>lB!kIB9a#{x8aaF(tQo!Un`h&qekM1JFszz6!hrNZV+j3<4m%2_)<;*d~W z4LB6DL!%ofqpu1mWPK7%f zRnouAuv^qARNc2ZCwEYxqFea%r0{#By;U}4AZD9Z8tH#OAw0)dJ+8>(^OU)! zLB%fSWb^m>9tTjd6hY-x%DgbRp6gO@fulQ^g3`k;Yqv?dl`KbLe-+##^LDb5l2r`e zOrrscN0s7lJpwQ5KiyuTp5vfBGEtg&xNHfWD+ntkf9s@DDS(|&I;r`?(d~bcnQTj1 z^^@iJ+2+yx@6MX)a-q?$GcCR}|H_R=;axT2m)qaT^!<{vhN!kwUiuQX2sJuZ7;_@6 zEH4}j%Dju$;fu8gV%A8Lc5=0=wo{T{1CASjS5+c)@d%}sdtpF#dDGCtX$RxWD&zjr zKg&S;iXdceZS>s6pkN%G#3hDt5(kyPGzkDl?t5YD*M0%+Fp)uW!Y<6apWRe zzW&l+LHx7o=?lJUB=IG34pc04OsLN9Z`qSh6V{%h4=k3r9gs1Rb$R6&Cb( z(JvG1-04En>E(-AFCwJDWEotJyW2+yOxyB;3Y@8{+ zApK+3?*nR~l(A4y^s}tV#bk1DB7UHDdH(}FQ#t_`c_jwz4&^}{JO&EST;%au8Lo+3 zRq4NCsXJ3yFmAB$vJOFZPuyfxUj_1G3d~~?*Vw~HPxOiywDu=#XYUH^BgY+b8(szg3W!R4d&Rzs>^bK?^ z8Rdq$8meTnYU`8oUT^V`%IR4E-gDv(ilb7s&W6QH`~v(@bQl?bu;3AG9ChXx1}52J zrwcd@h*pu$G`z-O`)}X?Igu2xc;NAZ#Ig96y6r;eY?0`1%hpiFF$K!!$n=$o#+8Ee z!k>+QYZ@1{A~-|r+;+J!SZrb=pSB3bJKmRINlt4d_2oT~ib108X}ZCUra#!;_~%{O*nTtniIe%;hc6OIF3QLt zI_l(ClP21KG6d&}!jw6{0Kq5QMHxv#Y4V{Q$&?4ByO25VOKF@451u$D)AavA{7W#LRBb@#AWX4UgNu;>U2C0&5rK zMy&9XU8Z4}L!xYP4Wh<#r@*_hXHL87`6i-kQ04%nST@YPz-g%07BN_o z@@?m#ZrMT6rVQXh`ME|Cr8i6Ly;&eO^v(2cx7Y*{`@D~J>b0ePuV&g+vH(>5)O!#Y z_)L5&KJg9ONo*-{*U9LNto)WuiSZ?c`TTtKkj$lYLxT0gmVB-^DrSLLBdktw*Q1Bn z+}$Rs{b$ixsnvmRnz>x15&c(W;u%AS`#y8>*(>x5XBd}#Q(=xn2UGg`RYd{% z%S0OER&P&<$0k^@4H~!8V-y_w)ypNR#E6T9;HPYZH%i%{zV5QYIWQ3h&Qj-CS62lG zpt;o?1Ki$ljL3OZTL0$SaRsYWpZiI+s@))vXA45vfUonK(@={ytu*;&lq(tGV$rB1 z+=^7l&12^@dB(Yhh9<^SqxQuoMkMc*x+;uFv}0?(ygj|#D%3@_JgR~-F1JWTF_ly; zI0;OI-*D=AbGDJjadK3HB8OeI*JOm&Wp*@G(lJuJCY^e{;x%PX`F?6x=$+5zQorHXUS4>e1?8>BovxqCgz_^P3zYpq@=n%+ z@W6quk;zsv9O04VZ(I%+v+vI6Og+r39;=2%zWhhjI)bbugvc0g^S2WhZN_Xn&-2yQ z*aSS7*kWaUi@wpQDI@F&c(|ZwoJzUKog#cF)U1>!4d=^oN~Ea zCcNRJjIP$_rAnNu%1@UTE3NSL(yWM67(mYRagW(&)_!VtnZ}9_`AE(`MRAXdaa4tT zZws)HwoNKyzkS4D+WX0h6(IZBRaSm7_ z2!>dhNaW_AM(WFN7eTy#oQ2YO2S@&_@$$;DJIbDNWdLoUDwr(QWk2;kaz_msx)u7#L>VmuUlEE_B$xBa+pw ze#%s9ew6JFpHq5BU`4-Xe>eiTQIbj<)?hH` zclp#_s@%9flv&+~~&;1C_E4LTJs zJ5gWvGMiiryMXu6(m*no@0EiLTKS0{w*QU$J6AH)j?$6YD~W7`8BZH<0#W~Bc`Yd8@1&ByK5m{a4ihGHY5Z|>9 zx2IeC^D9m?ruZI3T~1p)X18B6W{Wu!2%-rjZ*Xsln zq!`Ws;-aA!xZ|DOq=bC5MyzIS&ql#64G0t(Z!kN!`fODQ+7W@BHUI6y#i?H63#)Q* z(RJ5|HirrT?f$Q|3OU>Rs%~D`{JCsfW#t?XH%^Ony!Zuop0$}_S-u)7T0d- zTWPUun3)BJDnM)rYrFScbG+Xq2`jhTw%f#QD&d7EP^C>ou}>a|Lwf1fo?!&VH)#6o zY-Q;4neIX7&}$YOae)|pd{gf98})TxeQsNrgb2`{6_oE{w(eVtH5+Q=PAS$p)vu#q z%2FkLuiRd2c(feaK0^37v1*X6R&>F#3sxi?_t%23>Ng}FTG0`DInMbV6O&_BMqr=Z zo9KPW#J}f}uR(7f0cJ*6NYMN{0k)^=+1T0s2Vn1tlf^R4Cy)*Sort~X#kPoCr9)hD z0?_w+@!RmQ_d0)^_UvTm?w$|&bX-*rSMJmh z7u4}A`i(HybT%HdARBrI8C+|t{zl1T*mqU1r*3NV0ld`U39-djl<4h&{%f? z5Ep(q>w=Q?LF$6o)ydQbROy)2;1z&&=$OscjSWYBuLnz;KB*6Sp(ip0wGe9!^sQH#FYY)pp zHcPY_J5NxkOONuKE6fm931IP%na?SoB~cfNb8nc~iG_W2Uy<~3+sd1z}mQ(m8u zxBG6X^+5!`q(%hcr(ge;b5azH4rAQO_vCTa2?D7Cud*XSw?)97eM?-F1-u(JJx$zx zcxLT&MpeMtrudB!v&MNdd+$)iV^Fj4*u$St#mQZs@N>R6=C9UA;PV%uR(@RDyuS+|I)IDx~?H{uQ`OkJ#GKD4`)Ydy`YD?DR_}{NyUz0 z=AS>ZC|N1dur`xR?9t4*2`w=ziZ?+m{sYX}Kb-9i&_d6yzJqpIQEqWQIBcAf#Ci}s z%5o&0^`n(*`j$vwtMy_OjUV(*M%Yt!t;|1=2`pbADBucc1hqtPbLk{Ijociy%y zN*n$AR@zByyyrk7bFt^v{P95`1`wwKosNNfF!~AdI4rWFe^7uK$T3m5{SNf$;<^t zHi7NKt*T4*im*~ZYGHOku}u+z=Z|{! z+vr7Q7*`R?D#j`q6rArt-57ikJsp#3T-~Oo)L2PE(x-Q0|2O<@Bq!@qjC40n$uGVr zQ(w6eR=oT)R8?~-wOwm>Rw$T-+KzX<&M6I$n^W;#xl>j)n;XJVq z(UVgoN$T|C7>>+QJClfnK0Bj!v|2-XUll9~jI3{ji06G%GSL-$F(+f2MiQ@tr~FwYs9MYkJH&Uz`Iz?6%FDTloE!a)=u5xw3$ z;z|9fC)0C8=F=vKb*xs5k>Jyl>gnKEErKb#KMSlJPk9F|4aY7Bdk2i6Z!A6siO$4<9iw2FzdeE zA6Zra2L5STL(B32P4%pFUw-{XVQI#qvV@&025&tvSEZ2dS*V^$>Atwfy|2NWEll_2$$1Z234w#uR;XwmEy3ky{7z#Zi-zcC7{){RXwm|$o0&?pM(B7SM*j(0UEj@+ zcE>jWJ_Kqv&%zX9;-au@I_T0K_?hT-eFAWS#y*Q{_fXBd%sor@cc(cPeB_~mlD@Lv zW3)}dJtMaKFyRa}gpGAKy5bf1Yg@eCXjyLo6dio{>?g*~mgiqz1f)%rN+6eyl$zuk zV!!ihjycwTksm3)aK&8Si5CIu`hc&|ZY8ZDDi@%q!#=2MY}^NU|Gnb0e<9=sK3kra zL_sf80G(%*g5p`W@<17-Svc{j)w;szV2|$#d;}VZK}{;k9PvwM?=LH9ALz^NR zIIhd7YFBoBCQmNpN_-Z@gcj9;?B9%N)T6Wx`g|Wru3L*w7x(aAc6oJv(yi9|w7kpt z-SKSW-nyj7!TpL_et!P4^2ps=_2|+>#pa(>F>r`gkiv*qts>{7_>`%s9one)iA_t2 z{Ywbpi|SM`p~2(V4W*v?(Ac*%;pYywLQe^jKVdZ61xA$GDlt)Ko+fx~6eycpF$OYUeh4jE$mdVkY$6dl&ZHE~KM*u*Bv_D{yFkab2{nHq zpl8DJEX$m`0D?1?PV*pC<0}*=Fy$GzRY`!o^@B=!eqGYo$#y+s0R6_-Kqdm{ex67H z=OeZ+?k|kzjh8PVO+*jk#>}8NrvlSO9VeZF}N>w4lw{b9hbq5 zwFR9aP@E3xr2JDgia;z3QKEG#R14VLo`mHNrBL`RZ(P8oqxTd#Sdk?0DLeJJEq1$~Jb=yb+A2SFT%+cVdf}>vZ`2zW-D3Pt? z3;7?0wq5ykcSQAnn9{`z{s83#1!b*Eg%Y|oLGfs4wPO{>PN(s}3joD+UYFOJ993JH zsjr{js`1NKV6Z)PI@Pg($QziFmz5Cd62c~Y%;~0UfXzP8p9DH|7#W^}#-}f!si3J* z441GN^8iZ!?~P3)L-ZfO!*f9t&tv>1+zquOgcj_zTL!J{%-m_fC-PIUedc)mAJZB$ z=fs9qmZx6}-z|Qz_sYa5-#MnWgY=uLDw{aEUnd&Ytwmq`{1f*f_k4WsgI_q63rz+= zm}(#CwzHbzVtt1nOHQSdpAb`@$08y4iw!{RHyv~k6W>+j~%h{(kN`M-=!e%IB*NQ2%F_|?XMMbps zZ=5ql*F0Zp#CwCYUJqC7>)uOWfasdLAFP+lsALl$W;oSbpn-ISe8ey_A@k&qke08A8Kff{Jg;A({3YrxOXZzK(@ zWIqKVh%eP57SDMx;vPu&uA!JoEoW#H}4E^yXCX~?I~QE(!|u#N{El|OKj#F zcz&O-SHz1!?SJiIxj1-LQrkPDhv#6Jz5eT4Be#|i!^O6h2OZb8cm;v?Pv*(#b1*6t zoHyn?2lwqj{#Niao)(wQhc{}>H0X{&s*10Qr-Bh|Rpnn<(xKEP1cg5~_yJf98IV^Z zjITX^uTmmWH9hZA^CeR>=lt%;X&pkaJ;v%eUzCL*lVGg##>c$9!7Ffi!Jy_JI43|1 z?KH-KeRnZOHmkaXRQgb>l`JHMGCs7d8XXnYW8L}wb(S7>@roQZm3s!vP+&%5r`|ZQ zp}D1b2z;=(0DD1Q$q|Ck+uLZXiJR9m=+bCp3W!E=ZN*t+!#T-DPz?gQ^*4!|}jh@#BJ-P3zm zl~!Pmhvs~Hb#`GNCGx6`SbBuEeM^`V10|(s?5^;f-~v>yu(Nvyc1D0uK43kz4<-4o zkn0OOJnHhSX;z&6$jDFeA9V5j{ZE$Sl2ju%b$`p@i8 RvFJ{as=`5E3a$$k?tf9X63PGo diff --git a/configs/jsactions/rollup-plugin-collect-dependencies.mjs b/configs/jsactions/rollup-plugin-collect-dependencies.mjs index e2ae6ff42..435c7ec23 100644 --- a/configs/jsactions/rollup-plugin-collect-dependencies.mjs +++ b/configs/jsactions/rollup-plugin-collect-dependencies.mjs @@ -249,7 +249,15 @@ async function copyRuntimeProvidedModule(moduleSourcePath, destinationPath) { cpSync(join(moduleSourcePath, "package.json"), join(destinationPath, "package.json")); if (getModuleName(moduleSourcePath) === "mendix-native") { - for (const entryPoint of ["file-system", "native-modules", "navigation-mode"]) { + for (const entryPoint of [ + "file-system", + "native-modules", + "navigation-mode", + "image-picker", + "notifee", + "firebase-messaging", + "schedule-exact-alarm" + ]) { const sourcePath = join(moduleSourcePath, "lib", "module", entryPoint); if (existsSync(sourcePath)) { cpSync(sourcePath, join(destinationPath, "lib", "module", entryPoint), { diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts index 720953382..a3dcb4a43 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts @@ -8,7 +8,7 @@ import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; import { NativeFileSystem } from "mendix-native/file-system"; -import { getNativeModule } from "mendix-native/native-modules"; +import { ImagePickerManager } from "mendix-native/image-picker"; import { CameraOptions, ErrorCode, @@ -58,9 +58,7 @@ export async function TakePicture( } // V3 dropped the feature of providing an action sheet so users can decide on which action to take, camera or library. - const nativeVersionMajor = getNativeModule<{ showImagePicker?: unknown }>("ImagePickerManager")?.showImagePicker - ? 2 - : 4; + const nativeVersionMajor = ImagePickerManager.version; const RNPermissions = nativeVersionMajor === 4 ? (await import("react-native-permissions")).default : null; try { diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts index 4eeae5680..d848e695c 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts @@ -8,7 +8,7 @@ import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; import { NativeFileSystem } from "mendix-native/file-system"; -import { getNativeModule } from "mendix-native/native-modules"; +import { ImagePickerManager } from "mendix-native/image-picker"; import { CameraOptions, ErrorCode, @@ -63,9 +63,7 @@ export async function TakePictureAdvanced( } // V3 dropped the feature of providing an action sheet so users can decide on which action to take, camera or library. - const nativeVersionMajor = getNativeModule<{ showImagePicker?: unknown }>("ImagePickerManager")?.showImagePicker - ? 2 - : 4; + const nativeVersionMajor = ImagePickerManager.version; const RNPermissions = nativeVersionMajor === 4 ? (await import("react-native-permissions")).default : null; const resultObject = await createMxObject("NativeMobileResources.ImageMetaData"); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts index a6013315c..e560c3fd6 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { getNativeModule } from "mendix-native/native-modules"; +import { NotifeeApiModule } from "mendix-native/notifee"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,7 +18,7 @@ import notifee from "react-native-notify-kit"; export async function CancelAllScheduledNotifications(): Promise { // BEGIN USER CODE // Documentation https://github.com/invertase/notifee - if (!getNativeModule("NotifeeApiModule")) { + if (!NotifeeApiModule.isAvailable) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts index 9000f1915..9dc1bcd23 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { getNativeModule } from "mendix-native/native-modules"; +import { NotifeeApiModule } from "mendix-native/notifee"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,7 +18,7 @@ import notifee from "react-native-notify-kit"; export async function CancelScheduledNotification(notificationId?: string): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (!getNativeModule("NotifeeApiModule")) { + if (!NotifeeApiModule.isAvailable) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts index 600658462..3904ca9f3 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { getNativeModule } from "mendix-native/native-modules"; +import { NotifeeApiModule } from "mendix-native/notifee"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,7 +18,7 @@ import notifee from "react-native-notify-kit"; export async function ClearAllDeliveredNotifications(): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (!getNativeModule("NotifeeApiModule")) { + if (!NotifeeApiModule.isAvailable) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts index dcd0681c7..ab5068ff9 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts @@ -6,7 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Platform } from "react-native"; -import { getNativeModule } from "mendix-native/native-modules"; +import { NotifeeApiModule } from "mendix-native/notifee"; import notifee, { AndroidChannel, AndroidImportance, Notification } from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -38,7 +38,7 @@ export async function DisplayNotification( } // Documentation Documentation https://github.com/invertase/notifee - if (!getNativeModule("NotifeeApiModule")) { + if (!NotifeeApiModule.isAvailable) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts index fc88c0364..920c75602 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { getNativeModule } from "mendix-native/native-modules"; +import { RNFBMessagingModule } from "mendix-native/firebase-messaging"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE @@ -19,7 +19,7 @@ export async function getPushNotificationToken(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/docs/v5.x.x/messaging/reference/Messaging#getToken - if (!getNativeModule("RNFBMessagingModule")) { + if (!RNFBMessagingModule.isAvailable) { return Promise.reject(new Error("Firebase module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts index 07f01ba1f..89064eada 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { getNativeModule } from "mendix-native/native-modules"; +import { RNFBMessagingModule } from "mendix-native/firebase-messaging"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -18,8 +18,6 @@ import { getNativeModule } from "mendix-native/native-modules"; export async function HasNotificationPermission(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/docs/v5.x.x/notifications/receiving-notifications - type FirebaseMessagingModule = { hasPermission: () => Promise }; - const enum permissionStatus { NotDetermined = -1, Denied = 0, @@ -28,13 +26,12 @@ export async function HasNotificationPermission(): Promise { } const allowedAuthorizationStatuses = [permissionStatus.Authorized, permissionStatus.Provisional]; - const messagingModule = getNativeModule("RNFBMessagingModule"); - if (!messagingModule) { + if (!RNFBMessagingModule.isAvailable) { return Promise.reject(new Error("Firebase module is not available in your app")); } - return messagingModule.hasPermission().then((authStatus: number) => { + return RNFBMessagingModule.hasPermission().then((authStatus: number) => { if (allowedAuthorizationStatuses.includes(authStatus)) { return Promise.resolve(true); } else { diff --git a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts index 763f36c76..5f5e78b4c 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts @@ -6,7 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { PermissionsAndroid, Platform } from "react-native"; -import { getNativeModule } from "mendix-native/native-modules"; +import { RNFBMessagingModule } from "mendix-native/firebase-messaging"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE @@ -21,7 +21,7 @@ export async function RequestNotificationPermission(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/messaging/usage - if (!getNativeModule("RNFBMessagingModule")) { + if (!RNFBMessagingModule.isAvailable) { return Promise.reject(new Error("Firebase module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts index e53292a34..f248b6ae3 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts @@ -6,7 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; -import { getNativeModule } from "mendix-native/native-modules"; +import { NotifeeApiModule } from "mendix-native/notifee"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -20,7 +20,7 @@ export async function SetBadgeNumber(badgeNumber?: Big): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (!getNativeModule("NotifeeApiModule")) { + if (!NotifeeApiModule.isAvailable) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts index 571853dad..809215a59 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts @@ -6,7 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Platform } from "react-native"; -import { getNativeModule } from "mendix-native/native-modules"; +import { ScheduleEA } from "mendix-native/schedule-exact-alarm"; import { check, Permission, PERMISSIONS as RNPermissions } from "react-native-permissions"; import { ANDROIDPermissionName, IOSPermissionName } from "../../typings/RequestGenericPermission"; @@ -33,11 +33,7 @@ function mapPermissionName(permissionName: string): Permission | "android.permis } async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { - const scheduleExactAlarmModule = getNativeModule<{ - checkPermission: (callback: (isEnabled: boolean) => void) => void; - }>("ScheduleEA"); - - if (!scheduleExactAlarmModule) { + if (!ScheduleEA.isAvailable) { return Promise.reject(new Error("ScheduleEA module is not available in your app")); } @@ -46,7 +42,7 @@ async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { } const checkPermissionPromise = new Promise(resolve => { - scheduleExactAlarmModule.checkPermission((isEnabled: boolean) => { + ScheduleEA.checkPermission((isEnabled: boolean) => { resolve(isEnabled); }); }); diff --git a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts index 61f473a31..48b2ddd10 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts @@ -6,7 +6,7 @@ // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. import { Alert, Platform } from "react-native"; -import { getNativeModule } from "mendix-native/native-modules"; +import { ScheduleEA } from "mendix-native/schedule-exact-alarm"; import { check, request, @@ -67,11 +67,7 @@ function mapPermissionName(permissionName: string): Permission | "android.permis } async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { - const scheduleExactAlarmModule = getNativeModule<{ - checkPermission: (callback: (isEnabled: boolean) => void) => void; - }>("ScheduleEA"); - - if (!scheduleExactAlarmModule) { + if (!ScheduleEA.isAvailable) { return Promise.reject(new Error("ScheduleEA module is not available in your app")); } @@ -80,7 +76,7 @@ async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { } const checkPermissionPromise = new Promise(resolve => { - scheduleExactAlarmModule.checkPermission((isEnabled: boolean) => { + ScheduleEA.checkPermission((isEnabled: boolean) => { resolve(isEnabled); }); }); diff --git a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx index 45a0584b9..14440449c 100644 --- a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx +++ b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx @@ -8,8 +8,7 @@ import { actionValue, dynamicValue, EditableValueBuilder } from "@mendix/piw-uti jest.mock("react-native", () => { const RN = jest.requireActual("react-native"); - const nativeModules = RN["Native" + "Modules"]; - Object.assign(nativeModules, { RNCWebView: { isFileUploadSupported: jest.fn(() => true) } }); + RN.NativeModules.RNCWebView = { isFileUploadSupported: jest.fn(() => true) }; return RN; }); diff --git a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx index e89b9453f..1aefbb553 100644 --- a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx +++ b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx @@ -6,8 +6,7 @@ import { actionValue, dynamicValue, EditableValueBuilder } from "@mendix/piw-uti jest.mock("react-native", () => { const RN = jest.requireActual("react-native"); - const nativeModules = RN["Native" + "Modules"]; - Object.assign(nativeModules, { RNCWebView: { isFileUploadSupported: jest.fn(() => true) } }); + RN.NativeModules.RNCWebView = { isFileUploadSupported: jest.fn(() => true) }; return RN; }); diff --git a/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx b/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx index 78ade79eb..dce346a63 100644 --- a/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx +++ b/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx @@ -6,8 +6,7 @@ import { Props, WebView } from "../WebView"; jest.mock("react-native", () => { const RN = jest.requireActual("react-native"); - const nativeModules = RN["Native" + "Modules"]; - Object.assign(nativeModules, { RNCWebView: { isFileUploadSupported: jest.fn(() => true) } }); + RN.NativeModules.RNCWebView = { isFileUploadSupported: jest.fn(() => true) }; return RN; }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 114d2fc5c..a6e06b3c8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5461,7 +5461,7 @@ packages: resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} mendix-native@file:configs/e2e/mendix-native-0.5.2.tgz: - resolution: {integrity: sha512-SG1YMglRj6W+0v6IzhpuLjiOTHJqwSWD4FPPWjJo3MuiJYNVY5BoNrYnBazCbEIIo9ncJhJIrpe5KXvOWBZegg==, tarball: file:configs/e2e/mendix-native-0.5.2.tgz} + resolution: {integrity: sha512-EAHSlYfchouvh9GasxOq5XXhovkaNZsExu5/XTr0DL5ltdqR/mB7yODqhCKIXWat8il1DKmIwn1XeRAD1k8xoA==, tarball: file:configs/e2e/mendix-native-0.5.2.tgz} version: 0.5.2 peerDependencies: '@op-engineering/op-sqlite': 15.2.5 From b8edaccc292395cbcdb7583cdae22ed60ddbe98b Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Thu, 3 Sep 2026 14:46:15 +0530 Subject: [PATCH 06/11] fix: add module scope to nw --- configs/e2e/mendix-native-0.5.2.tgz | Bin 78886 -> 76888 bytes .../rollup-plugin-collect-dependencies.mjs | 10 +----- configs/jsactions/rollup.config.mjs | 29 ++++++++++++++++++ .../shared/ImagePickerManager.ts | 16 ++++++++++ .../shared/NotifeeApiModule.ts | 7 +++++ .../shared/RNFBMessagingModule.ts | 14 +++++++++ .../shared/ScheduleEA.ts | 14 +++++++++ .../src/camera/TakePicture.ts | 2 +- .../src/camera/TakePictureAdvanced.ts | 2 +- .../CancelAllScheduledNotifications.ts | 2 +- .../CancelScheduledNotification.ts | 2 +- .../ClearAllDeliveredNotifications.ts | 2 +- .../src/notifications/DisplayNotification.ts | 2 +- .../notifications/GetPushNotificationToken.ts | 2 +- .../HasNotificationPermission.ts | 2 +- .../RequestNotificationPermission.ts | 2 +- .../src/notifications/SetBadgeNumber.ts | 2 +- .../src/permissions/CheckGenericPermission.ts | 2 +- .../permissions/RequestGenericPermission.ts | 2 +- pnpm-lock.yaml | 4 +-- 20 files changed, 95 insertions(+), 23 deletions(-) create mode 100644 packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts create mode 100644 packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts create mode 100644 packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts create mode 100644 packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts diff --git a/configs/e2e/mendix-native-0.5.2.tgz b/configs/e2e/mendix-native-0.5.2.tgz index fb73eba9b49b656a72108df25d90edcf12d51bd3..74b914e054cc39ff11be0d50b9b3e66d0f84915b 100644 GIT binary patch delta 76471 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 delta 78589 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