From 4fc6be04da9211e5eb3a18251e8700c3a3466060 Mon Sep 17 00:00:00 2001 From: Lukas Holzner Date: Fri, 2 Oct 2026 10:18:13 +0200 Subject: [PATCH] Mindlist v1: FOSS Neurolist clone (PWA + Capacitor Android), v3 logo, signed release --- .gitignore | 39 + .oxlintrc.json | 8 + README-MINDLIST.md | 32 + README.md | 32 + android/.gitignore | 101 + android/app/.gitignore | 2 + android/app/build.gradle | 73 + android/app/capacitor.build.gradle | 19 + android/app/proguard-rules.pro | 21 + .../myapp/ExampleInstrumentedTest.java | 26 + android/app/src/main/AndroidManifest.xml | 41 + .../java/app/mindlist/foss/MainActivity.java | 5 + .../main/res/drawable-land-hdpi/splash.png | Bin 0 -> 7705 bytes .../main/res/drawable-land-mdpi/splash.png | Bin 0 -> 4040 bytes .../main/res/drawable-land-xhdpi/splash.png | Bin 0 -> 9251 bytes .../main/res/drawable-land-xxhdpi/splash.png | Bin 0 -> 13984 bytes .../main/res/drawable-land-xxxhdpi/splash.png | Bin 0 -> 17683 bytes .../main/res/drawable-port-hdpi/splash.png | Bin 0 -> 7934 bytes .../main/res/drawable-port-mdpi/splash.png | Bin 0 -> 4096 bytes .../main/res/drawable-port-xhdpi/splash.png | Bin 0 -> 9875 bytes .../main/res/drawable-port-xxhdpi/splash.png | Bin 0 -> 13346 bytes .../main/res/drawable-port-xxxhdpi/splash.png | Bin 0 -> 17489 bytes .../drawable-v24/ic_launcher_foreground.xml | 34 + .../res/drawable/ic_launcher_background.xml | 170 + android/app/src/main/res/drawable/splash.png | Bin 0 -> 4040 bytes .../app/src/main/res/layout/activity_main.xml | 12 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 6207 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 4263 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 6207 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 3434 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2686 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3434 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 9473 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 6054 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 9473 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 17923 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 10331 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 17923 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 27759 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 15726 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 27759 bytes .../res/values/ic_launcher_background.xml | 4 + android/app/src/main/res/values/strings.xml | 7 + android/app/src/main/res/values/styles.xml | 22 + android/app/src/main/res/xml/file_paths.xml | 5 + .../getcapacitor/myapp/ExampleUnitTest.java | 18 + android/build.gradle | 29 + android/capacitor.settings.gradle | 3 + android/gradle.properties | 22 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43764 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + android/gradlew | 251 + android/gradlew.bat | 94 + android/settings.gradle | 5 + android/variables.gradle | 16 + capacitor.config.ts | 9 + index.html | 16 + logo/mindlist-logo-foreground.svg | 6 + logo/mindlist-logo-v1.svg | 13 + logo/mindlist-logo-v2.svg | 15 + logo/mindlist-logo-v3.svg | 15 + logo/mindlist-logo-v4.svg | 20 + logo/mindlist-logo-v5.svg | 15 + logo/mindlist-logo-v6.svg | 13 + package-lock.json | 8053 +++++++++++++++++ package.json | 37 + public/apple-touch-icon.png | Bin 0 -> 27076 bytes public/favicon.svg | 15 + public/icons.svg | 24 + public/logo.svg | 15 + public/pwa-192x192.png | Bin 0 -> 27759 bytes public/pwa-512x512.png | Bin 0 -> 92789 bytes src/App.css | 184 + src/App.tsx | 690 ++ src/app.test.ts | 48 + src/assets/hero.png | Bin 0 -> 13057 bytes src/assets/react.svg | 1 + src/assets/vite.svg | 1 + src/index.css | 35 + src/lib/fallback.ts | 97 + src/lib/openrouter.ts | 96 + src/lib/prompts.ts | 40 + src/lib/store.ts | 89 + src/main.tsx | 10 + tsconfig.app.json | 26 + tsconfig.json | 7 + tsconfig.node.json | 23 + vite.config.ts | 40 + 90 files changed, 10761 insertions(+) create mode 100644 .gitignore create mode 100644 .oxlintrc.json create mode 100644 README-MINDLIST.md create mode 100644 README.md create mode 100644 android/.gitignore create mode 100644 android/app/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/capacitor.build.gradle create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/java/app/mindlist/foss/MainActivity.java create mode 100644 android/app/src/main/res/drawable-land-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 android/app/src/main/res/drawable/splash.png create mode 100644 android/app/src/main/res/layout/activity_main.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/values/ic_launcher_background.xml create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/main/res/xml/file_paths.xml create mode 100644 android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java create mode 100644 android/build.gradle create mode 100644 android/capacitor.settings.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100755 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/settings.gradle create mode 100644 android/variables.gradle create mode 100644 capacitor.config.ts create mode 100644 index.html create mode 100644 logo/mindlist-logo-foreground.svg create mode 100644 logo/mindlist-logo-v1.svg create mode 100644 logo/mindlist-logo-v2.svg create mode 100644 logo/mindlist-logo-v3.svg create mode 100644 logo/mindlist-logo-v4.svg create mode 100644 logo/mindlist-logo-v5.svg create mode 100644 logo/mindlist-logo-v6.svg create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon.svg create mode 100644 public/icons.svg create mode 100644 public/logo.svg create mode 100644 public/pwa-192x192.png create mode 100644 public/pwa-512x512.png create mode 100644 src/App.css create mode 100644 src/App.tsx create mode 100644 src/app.test.ts create mode 100644 src/assets/hero.png create mode 100644 src/assets/react.svg create mode 100644 src/assets/vite.svg create mode 100644 src/index.css create mode 100644 src/lib/fallback.ts create mode 100644 src/lib/openrouter.ts create mode 100644 src/lib/prompts.ts create mode 100644 src/lib/store.ts create mode 100644 src/main.tsx create mode 100644 tsconfig.app.json create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..72e8a0f --- /dev/null +++ b/.gitignore @@ -0,0 +1,39 @@ +# Secrets — NEVER commit (Openrouter.md contains a live API key) +Openrouter.md +**/keystore.properties +**/*.keystore + +# Node +node_modules/ +dist/ +.npm/ +*.log + +# Vite / PWA build output (rebuilt via `npm run build`) +# (dist/ ignored above) + +# Android / Gradle +android/.gradle/ +android/app/build/ +android/build/ +android/captures/ +android/local.properties +*.apk +*.aab + +# Capacitor (generated platform can be re-added via `npx cap add android`) +# NOTE: android/ IS committed intentionally (icons + signing config), +# only build outputs above are ignored. + +# macOS / editors +.DS_Store +.idea/ +.vscode/ +*.swp + +# Logo render previews (sources are logo/*.svg) +logo/v*.png +logo/fg-*.png + +# Screenshots +/tmp/ diff --git a/.oxlintrc.json b/.oxlintrc.json new file mode 100644 index 0000000..6fa991d --- /dev/null +++ b/.oxlintrc.json @@ -0,0 +1,8 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["react", "typescript", "oxc"], + "rules": { + "react/rules-of-hooks": "error", + "react/only-export-components": ["warn", { "allowConstantExport": true }] + } +} diff --git a/README-MINDLIST.md b/README-MINDLIST.md new file mode 100644 index 0000000..9768d6d --- /dev/null +++ b/README-MINDLIST.md @@ -0,0 +1,32 @@ +# Mindlist — Free Open-Source Neurolist Alternative (BYOK) + +PWA built with Vite + React + TS + Tailwind + Dexie. Local-first, no backend, no tracking. + +## Features +- Magic Subtasks Easy/Medium/Hard with Life Context shaping +- Brain Dump AI Import, AI Edit chat patching +- Single-task Focus playlist timer + voice announcements + dynamic end-time + Wake Lock +- Task Library reuse, calendar export (.ics with VALARM), dark mode, offline heuristic fallback +- BYOK OpenRouter, default `deepseek/deepseek-v4.1-flash` (`response_format: json_object`) + +## BYOK setup +1. Get a key at https://openrouter.ai/keys +2. Open ⚙️ Settings in the app, paste key, confirm model `deepseek/deepseek-v4.1-flash` +3. Key is stored in `localStorage` only (`mindlist.or.key`), sent directly to `https://openrouter.ai/api/v1/chat/completions`. Never committed. + +> The example key in `../Openrouter.md` is revoked/placeholder — do not reuse. + +## Dev +```bash +cd app +npm install +npm run dev # http://localhost:5173 +npx vitest run +npm run build # PWA in dist/ +``` + +## Deploy +Static hosting: `npm run build` → deploy `dist/` to GitHub Pages / Netlify / Vercel. PWA installable on Android via browser → Add to Home screen. Optional Capacitor/TWA wrapper for Play Store later. + +## License +MIT — free for personal + commercial use. diff --git a/README.md b/README.md new file mode 100644 index 0000000..d6af7e3 --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some Oxlint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs) +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) + +## React Compiler + +The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation). + +## Expanding the Oxlint configuration + +If you are developing a production application, we recommend enabling type-aware lint rules by installing `oxlint-tsgolint` and editing `.oxlintrc.json`: + +```json +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["react", "typescript", "oxc"], + "options": { + "typeAware": true + }, + "rules": { + "react/rules-of-hooks": "error", + "react/only-export-components": ["warn", { "allowConstantExport": true }] + } +} +``` + +See the [Oxlint rules documentation](https://oxc.rs/docs/guide/usage/linter/rules) for the full list of rules and categories. diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..48354a3 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,101 @@ +# Using Android gitignore template: https://github.com/github/gitignore/blob/HEAD/Android.gitignore + +# Built application files +*.apk +*.aar +*.ap_ +*.aab + +# Files for the ART/Dalvik VM +*.dex + +# Java class files +*.class + +# Generated files +bin/ +gen/ +out/ +# Uncomment the following line in case you need and you don't have the release build type files in your app +# release/ + +# Gradle files +.gradle/ +build/ + +# Local configuration file (sdk path, etc) +local.properties + +# Proguard folder generated by Eclipse +proguard/ + +# Log Files +*.log + +# Android Studio Navigation editor temp files +.navigation/ + +# Android Studio captures folder +captures/ + +# IntelliJ +*.iml +.idea/workspace.xml +.idea/tasks.xml +.idea/gradle.xml +.idea/assetWizardSettings.xml +.idea/dictionaries +.idea/libraries +# Android Studio 3 in .gitignore file. +.idea/caches +.idea/modules.xml +# Comment next line if keeping position of elements in Navigation Editor is relevant for you +.idea/navEditor.xml + +# Keystore files +# Uncomment the following lines if you do not want to check your keystore files in. +#*.jks +#*.keystore + +# External native build folder generated in Android Studio 2.2 and later +.externalNativeBuild +.cxx/ + +# Google Services (e.g. APIs or Firebase) +# google-services.json + +# Freeline +freeline.py +freeline/ +freeline_project_description.json + +# fastlane +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots +fastlane/test_output +fastlane/readme.md + +# Version control +vcs.xml + +# lint +lint/intermediates/ +lint/generated/ +lint/outputs/ +lint/tmp/ +# lint/reports/ + +# Android Profiling +*.hprof + +# Cordova plugins for Capacitor +capacitor-cordova-android-plugins + +# Copied web assets +app/src/main/assets/public + +# Generated Config files +app/src/main/assets/capacitor.config.json +app/src/main/assets/capacitor.plugins.json +app/src/main/res/xml/config.xml diff --git a/android/app/.gitignore b/android/app/.gitignore new file mode 100644 index 0000000..043df80 --- /dev/null +++ b/android/app/.gitignore @@ -0,0 +1,2 @@ +/build/* +!/build/.npmkeep diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..08d9709 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,73 @@ +apply plugin: 'com.android.application' + +def keystoreProps = new Properties() +def keystorePropsFile = rootProject.file('keystore.properties') +if (keystorePropsFile.exists()) { + keystoreProps.load(new FileInputStream(keystorePropsFile)) +} + +android { + namespace = "app.mindlist.foss" + compileSdk = rootProject.ext.compileSdkVersion + defaultConfig { + applicationId "app.mindlist.foss" + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + aaptOptions { + // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. + // Default: https://android.googlesource.com/platform/frameworks/base/+/282e181b58cf72b6ca770dc7ca5f91f135444502/tools/aapt/AaptAssets.cpp#61 + ignoreAssetsPattern = '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~' + } + } + if (keystorePropsFile.exists()) { + signingConfigs { + release { + storeFile file(keystoreProps['storeFile']) + storePassword keystoreProps['storePassword'] + keyAlias keystoreProps['keyAlias'] + keyPassword keystoreProps['keyPassword'] + } + } + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + if (keystorePropsFile.exists()) { + signingConfig signingConfigs.release + } + } + } +} + +repositories { + flatDir{ + dirs '../capacitor-cordova-android-plugins/src/main/libs', 'libs' + } +} + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion" + implementation "androidx.coordinatorlayout:coordinatorlayout:$androidxCoordinatorLayoutVersion" + implementation "androidx.core:core-splashscreen:$coreSplashScreenVersion" + implementation project(':capacitor-android') + testImplementation "junit:junit:$junitVersion" + androidTestImplementation "androidx.test.ext:junit:$androidxJunitVersion" + androidTestImplementation "androidx.test.espresso:espresso-core:$androidxEspressoCoreVersion" + implementation project(':capacitor-cordova-android-plugins') +} + +apply from: 'capacitor.build.gradle' + +try { + def servicesJSON = file('google-services.json') + if (servicesJSON.text) { + apply plugin: 'com.google.gms.google-services' + } +} catch(Exception e) { + logger.info("google-services.json not found, google-services plugin not applied. Push Notifications won't work") +} diff --git a/android/app/capacitor.build.gradle b/android/app/capacitor.build.gradle new file mode 100644 index 0000000..bbfb44f --- /dev/null +++ b/android/app/capacitor.build.gradle @@ -0,0 +1,19 @@ +// DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN + +android { + compileOptions { + sourceCompatibility JavaVersion.VERSION_21 + targetCompatibility JavaVersion.VERSION_21 + } +} + +apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle" +dependencies { + + +} + + +if (hasProperty('postBuildExtras')) { + postBuildExtras() +} diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/android/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java b/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java new file mode 100644 index 0000000..f2c2217 --- /dev/null +++ b/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.getcapacitor.myapp; + +import static org.junit.Assert.*; + +import android.content.Context; +import androidx.test.ext.junit.runners.AndroidJUnit4; +import androidx.test.platform.app.InstrumentationRegistry; +import org.junit.Test; +import org.junit.runner.RunWith; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + + @Test + public void useAppContext() throws Exception { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + + assertEquals("com.getcapacitor.app", appContext.getPackageName()); + } +} diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..b06ddbf --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/app/mindlist/foss/MainActivity.java b/android/app/src/main/java/app/mindlist/foss/MainActivity.java new file mode 100644 index 0000000..2459a02 --- /dev/null +++ b/android/app/src/main/java/app/mindlist/foss/MainActivity.java @@ -0,0 +1,5 @@ +package app.mindlist.foss; + +import com.getcapacitor.BridgeActivity; + +public class MainActivity extends BridgeActivity {} diff --git a/android/app/src/main/res/drawable-land-hdpi/splash.png b/android/app/src/main/res/drawable-land-hdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e31573b4fc93e60d171f4046c0220e1463075d9e GIT binary patch literal 7705 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 wKmFJ0_JHhk1&0B>;%YXATM literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-mdpi/splash.png b/android/app/src/main/res/drawable-land-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a64923ea1a0565d25fa139c176d6bf42184e48 GIT binary patch literal 4040 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 XyOn+%7f`N3b2T^T3uj5+eShz7v)7qy literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-xhdpi/splash.png b/android/app/src/main/res/drawable-land-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..807725501bdd92e94e51e7b2b0006f69e0083a0b GIT binary patch literal 9251 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-xxhdpi/splash.png b/android/app/src/main/res/drawable-land-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..14c6c8fe39fcd51a0414866ad28cbe8ff3acb060 GIT binary patch literal 13984 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®q@N z14_H8ofW)l{|J8q+a)eH)I0r)>WXdzV%7J>PA~6_J)KLT90iYa^K=Wz7D!OybzqSru=f4?|KFl;Y)gP_H6V4x`~kZ6fE(xM1&;?72-TZNk+0 zr+Crr5yl%Iy@vfmt3eYFl!jIvPGFz^8Ek+2`48O1_pCX3xNWh-zBa{rIcc%+=|XVj zANYTg&s}TKb#OztQrCW(Xk?V^i{`q~%HtcveTxq(_HKeC9GzrtguMT4Nvs@KakPTA z9>*8bBZmLz`lK5=l)=b|=dT3a5ag^a1^znZyx5QKfUb1b9yacArRp%3@QWo(hrsCU z-K!-=jDmv!zb7XT>)r|-Z0Ry}lk2;dk-ECqMwr_nKN#x*X6~B5hVIN>6$1HwBz3Of z=Pk){AL5*=d90f17_qZEJLm;Q%WMdX=*N&!ki@E&cy7?>{1ssAH(tACtp*r@d^til z)x(1#6(kPD+joSF&J3sxJU@{-sWCS+pZq{Gsx=?z4wP;>?)1yHv0?X?VP{}cX4~aH zxeBPKw_rgW8rvewS1W2#^y+c>-183iMbJCqc38RN_o~__9-n|jcd&oA`m7*&Fqqpc z;Tev*0LS-ZK47Sq1unfvP1S43uA12P?PJmI8BeTYPr~R*tYUm^0;U%Hmu?bSZHEK6 zPjsW=E67Kq-&trmf;)UkmRABH2U)V)-eRT$j(%G12lLMsThSsU10iP#{)ZnvjzN$d z*K%P3`}oqyvpWP~venr>3viH8^`)Ma*=B31hw*Q+tqE>i2y7w!(o^lI^Yss^=tHW( z;cnCT(%B1gLz+TRGW9roFjI1EQTu-u`(f#RmZ8;FSN(bsC1J;+(i_R6mrW=yYx$cy z#%QKVrEx~kVMg~yo?^N28Wnk6x%L;J8i|*|ANEiNjq(Vhzuzl3ikpA*G!Z}kLAzAI z9qnySo%D|AuJj12%h;Otqjs(>LPj?rNdeU8so>P(C>XMzlho94ZD#w=cCOOU;=3&^ zsqAG!i{~lY271D|m>ztPV`)X@FO_;`wPjppYNQpM+ncvtz1lZjN>!Q^*I}T%uP78Z7tbV2$q3W_)14=kLFyJ z1GqL6T>ClgeZorL!}xP4f%OB_EsmJ`uw7dGWNV9OLlhb|UMpVhc{4@Bhh`tO!ZqzD zhusd<=K^ah!L@gQ?6dOpI-ge^e>S5W9eII57Zu16eU?GRbgKTeVk9yS{iK|O(zLR> zheb?;jwGCHS80NCn=jKxgJ>}qu4l%5NPihjzazGv#J?Jcyl;<#IW&x4mm>nrW8>}C z3U@aeD~)*F(0o^2{GnKVm$Jr#aZE ztl~TOkM^SdzJapQ((!-i8b!RkVQBKkL`2ZCBuy!qI1L{3Er526plVols~68U-^9Px zR(3{j;Z9RHX^muc0dUywJ|`yyZFf=k&-Gb#m4u73Lm5Ks%BfHj%2|gjn#i> zLC5pO$2Em9H;qoKQmMtl<@wgtPF1%2HariD5O~u>8=^*J&au~JH%Ih@&2Uging3U_ z0bzfKucW$ZHSx}!#buB?+-J)%RQbbXM-!BJTS&#dU_@lxU6>te2O+9 z@F{F{Nb!;{Cd`Gx+$G?11aB~S#wIH%D=*=7f7H@D@%B1)&bF$@t3JDq4l*%(wJTlh zo`?uMq{YilKUewPNaC)GuOr<8j9&ofqRU__BRUX^x8Cj3a;a$rXzgXqW>LR#CUn%~m)t zYC&ol(gAkbc^fd`xWU&bk5vT6KbFmsR=O78Bn%t7 znbw&=c+|T&#r+bls5rU6D#HMvqA<|;)BV%jOMonkm^p$7Vcel-Wwn$=uAJv&(8W>% z9))Fxpl*(%E#wFm_m!U~2HqgZs^2vaGeY(UfYKrSHV}w^D0N6!se5Ewy)Yy-!(2

aKj2hWG7>znxs|SE zN4rHtiSPqLskWp(?(_YYwgq+1@8v+~8As|(bC>$D(atG3ZE8-ZM3SVcg|vHQz$I=!(A`k`5= zOqR>&%G)$)k*QLz7MTB9wleWpv&N9Sta64wy}3Ytd?x!Ja8z>(z~(3UNFu^eFmn#6 zw!!gUxOuZi$PQIs*ixfZR3iLyADJ z5&s%tPfk>V!x|A-;oq%1!yk9H$UBP0ToA*EDtz(^!_AnF1bBQ7joj|? z5b)gSI8c8O$PYFE!vXJ<4gebg*9G9P2wcB{#kv0FItc5T@PDNo)}Rh4Us}L{e}xzW zhwt`)j`M)mP=G6H0;^&q=I0{jU%bIRkF#uLF;{vVC&H|_uc literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-xxxhdpi/splash.png b/android/app/src/main/res/drawable-land-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..244ca2506dbe0fd8f6a05520ac7d1a629ea81438 GIT binary patch literal 17683 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-xxhdpi/splash.png b/android/app/src/main/res/drawable-port-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..bfabe6871a17a5e95b78fb30d49b7d2b4d2fe4c0 GIT binary patch literal 13346 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

VwO4Hu8X}%XHUAz_J@50rzbkIsat>4oWtQt< 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-xxxhdpi/splash.png b/android/app/src/main/res/drawable-port-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..6929071268eb03ee0f088142b6523566b78550e2 GIT binary patch literal 17489 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 KR&><$`~L^lv%S~= literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..c7bd21d --- /dev/null +++ b/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/android/app/src/main/res/drawable/ic_launcher_background.xml b/android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..d5fccc5 --- /dev/null +++ b/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/res/drawable/splash.png b/android/app/src/main/res/drawable/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a64923ea1a0565d25fa139c176d6bf42184e48 GIT binary patch literal 4040 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 XyOn+%7f`N3b2T^T3uj5+eShz7v)7qy literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/layout/activity_main.xml b/android/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..b5ad138 --- /dev/null +++ b/android/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..dc2c3e74f854ba0dacb293bd1b7131d509e6607d GIT binary patch literal 6207 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..dc2c3e74f854ba0dacb293bd1b7131d509e6607d GIT binary patch literal 6207 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 M07*qoM6N<$g7lPjYybcN literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..837362f6fc98918dc26160785d3609af6934cbc6 GIT binary patch literal 2686 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 O?`Lh{VBTozkNYprO!c<_ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..bc7bd8d5f989d1322cec18eebc3310a3d3449500 GIT binary patch literal 3434 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 M07*qoM6N<$g7lPjYybcN literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d857b27565a87211db974554d3ea4b81c50b8a21 GIT binary patch literal 9473 zcmV+cCH~rpP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91V4wp41ONa40RR91U;qFB0I4%yP5=NTYe_^wRCocUT?uqm)wxdYy-64X zB+L*9qhS_tKoD?16j4#BR;<>c*7j-D+P=QGTz1*z(^uQq_StD^tzEWOYpXb-7MuV@ zRIE6G%wb5Fr;w0@K$3fN-}g^@?{jWY+II|R|N9@l|KI=Fd!K#wIf?n%Y&P$oIWp<= z_S%E%_U-v#>*lw&S8Z#kKX9a}Eiap&m!Hj}|MD3Pp!ulesxu^KU9Mrxu@ z0CbodU>yQc;--Cl#u7A9NaW}D?AWoqYsuMzhE5t@F{)3$^6otnsT4Ul?j!$r6V%rB z>5gr$RIXpVy{fXlwzjn;lb@GLBoRcy=fvE`l1`15hOy z@R9J5NziB8tM7a7tygzeXA=2EiDZ7h zjunC(d;#+)5&c1!a>9DId|sxK|@rzz2cY&YD=dd`rzFkfBgQzwsePNipDlYVPPmq zO%)aki3EYe+N=iQNFgOZRWSlXup#UFMuk$b3+F8MW43g?7@5v=pc-6GVz2_sSe!lD zn(mP*xO?jKTc=G=q}uOF?I-9^W8)pKzx=nV%7Ro1-G(ru=p0PoPf6oYX*3y2jUWii zOIT0SVO%bu7Hx1u>JS4c82G%Zf*G|}W&OOoOg7uv+Ir21F~7NNZnxrM){LCmNzk6U z+8bVZZqdG7oeB!Pu1k=4l?G5tv`JhdNM?aYxv;Q_u#v^;+BHPSNu3i`CvyU$lJq5K z2Fo0knv6900FYUFj#99ROAog+pIG~e@?iXcsma_PV{Bxv&?zWwj+WJz?|I2(7$WLrRK<9!B*BkfgO z)pQN<@d{L|?pi}q1`8~i!*$%U>(Z_FE?St$=s?pUwxn`BR)bjYsJ*k!jYCB&hy|-v zXh>T$NLA&6t(Br&yEyS#lx@FVi zwQGb&3Cd(L4}JP!8jn>mT=ha+^1xCTtkZRbsHl-u)C^Uoq|<4I3jj*@)DFlkbGdW+ zPD&k#qLCwX?s#5IJ|o%j(HTGtfyO~PKkuOr-a%TRLkaqP*N&xocNR(aan9K=GO`%b zM@*xGlr(e>J69hXP_Q7maf+-Fq7W&wxdA={rmt)+yd6_8(?bA!o!DWGz`{DDv8ndq^AikoNJR026Zve5gSS`LAMXbD68Yx9U{pwa}!V6O8a7ls8+ zYO!0X0�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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..6bdc9697e39f8ba229f9045347b1ed8ff539a597 GIT binary patch literal 6054 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..d857b27565a87211db974554d3ea4b81c50b8a21 GIT binary patch literal 9473 zcmV+cCH~rpP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91V4wp41ONa40RR91U;qFB0I4%yP5=NTYe_^wRCocUT?uqm)wxdYy-64X zB+L*9qhS_tKoD?16j4#BR;<>c*7j-D+P=QGTz1*z(^uQq_StD^tzEWOYpXb-7MuV@ zRIE6G%wb5Fr;w0@K$3fN-}g^@?{jWY+II|R|N9@l|KI=Fd!K#wIf?n%Y&P$oIWp<= z_S%E%_U-v#>*lw&S8Z#kKX9a}Eiap&m!Hj}|MD3Pp!ulesxu^KU9Mrxu@ z0CbodU>yQc;--Cl#u7A9NaW}D?AWoqYsuMzhE5t@F{)3$^6otnsT4Ul?j!$r6V%rB z>5gr$RIXpVy{fXlwzjn;lb@GLBoRcy=fvE`l1`15hOy z@R9J5NziB8tM7a7tygzeXA=2EiDZ7h zjunC(d;#+)5&c1!a>9DId|sxK|@rzz2cY&YD=dd`rzFkfBgQzwsePNipDlYVPPmq zO%)aki3EYe+N=iQNFgOZRWSlXup#UFMuk$b3+F8MW43g?7@5v=pc-6GVz2_sSe!lD zn(mP*xO?jKTc=G=q}uOF?I-9^W8)pKzx=nV%7Ro1-G(ru=p0PoPf6oYX*3y2jUWii zOIT0SVO%bu7Hx1u>JS4c82G%Zf*G|}W&OOoOg7uv+Ir21F~7NNZnxrM){LCmNzk6U z+8bVZZqdG7oeB!Pu1k=4l?G5tv`JhdNM?aYxv;Q_u#v^;+BHPSNu3i`CvyU$lJq5K z2Fo0knv6900FYUFj#99ROAog+pIG~e@?iXcsma_PV{Bxv&?zWwj+WJz?|I2(7$WLrRK<9!B*BkfgO z)pQN<@d{L|?pi}q1`8~i!*$%U>(Z_FE?St$=s?pUwxn`BR)bjYsJ*k!jYCB&hy|-v zXh>T$NLA&6t(Br&yEyS#lx@FVi zwQGb&3Cd(L4}JP!8jn>mT=ha+^1xCTtkZRbsHl-u)C^Uoq|<4I3jj*@)DFlkbGdW+ zPD&k#qLCwX?s#5IJ|o%j(HTGtfyO~PKkuOr-a%TRLkaqP*N&xocNR(aan9K=GO`%b zM@*xGlr(e>J69hXP_Q7maf+-Fq7W&wxdA={rmt)+yd6_8(?bA!o!DWGz`{DDv8ndq^AikoNJR026Zve5gSS`LAMXbD68Yx9U{pwa}!V6O8a7ls8+ zYO!0X0�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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..2ef9f8ae4dab775a30f7b60711a519e5d749ab93 GIT binary patch literal 17923 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..2ef9f8ae4dab775a30f7b60711a519e5d749ab93 GIT binary patch literal 17923 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..87adcd8d7aa195d8bebdb236f93265efd9b27d13 GIT binary patch literal 27759 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 + + #0B6E64 + \ No newline at end of file diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..a16e39e --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,7 @@ + + + Mindlist + Mindlist + app.mindlist.foss + app.mindlist.foss + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..be874e5 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/xml/file_paths.xml b/android/app/src/main/res/xml/file_paths.xml new file mode 100644 index 0000000..bd0c4d8 --- /dev/null +++ b/android/app/src/main/res/xml/file_paths.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java b/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java new file mode 100644 index 0000000..0297327 --- /dev/null +++ b/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java @@ -0,0 +1,18 @@ +package com.getcapacitor.myapp; + +import static org.junit.Assert.*; + +import org.junit.Test; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + + @Test + public void addition_isCorrect() throws Exception { + assertEquals(4, 2 + 2); + } +} diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..f8f0e43 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,29 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + + repositories { + google() + mavenCentral() + } + dependencies { + classpath 'com.android.tools.build:gradle:8.13.0' + classpath 'com.google.gms:google-services:4.4.4' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +apply from: "variables.gradle" + +allprojects { + repositories { + google() + mavenCentral() + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/android/capacitor.settings.gradle b/android/capacitor.settings.gradle new file mode 100644 index 0000000..9a5fa87 --- /dev/null +++ b/android/capacitor.settings.gradle @@ -0,0 +1,3 @@ +// DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN +include ':capacitor-android' +project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor') diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..2e87c52 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,22 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx1536m + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..1b33c55baabb587c669f562ae36f953de2481846 GIT binary patch literal 43764 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 '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH="\\\"\\\"" + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 0000000..5eed7ee --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,94 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH= + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..3b4431d --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,5 @@ +include ':app' +include ':capacitor-cordova-android-plugins' +project(':capacitor-cordova-android-plugins').projectDir = new File('./capacitor-cordova-android-plugins/') + +apply from: 'capacitor.settings.gradle' \ No newline at end of file diff --git a/android/variables.gradle b/android/variables.gradle new file mode 100644 index 0000000..ee4ba41 --- /dev/null +++ b/android/variables.gradle @@ -0,0 +1,16 @@ +ext { + minSdkVersion = 24 + compileSdkVersion = 36 + targetSdkVersion = 36 + androidxActivityVersion = '1.11.0' + androidxAppCompatVersion = '1.7.1' + androidxCoordinatorLayoutVersion = '1.3.0' + androidxCoreVersion = '1.17.0' + androidxFragmentVersion = '1.8.9' + coreSplashScreenVersion = '1.2.0' + androidxWebkitVersion = '1.14.0' + junitVersion = '4.13.2' + androidxJunitVersion = '1.3.0' + androidxEspressoCoreVersion = '3.7.0' + cordovaAndroidVersion = '14.0.1' +} \ No newline at end of file diff --git a/capacitor.config.ts b/capacitor.config.ts new file mode 100644 index 0000000..1809bc5 --- /dev/null +++ b/capacitor.config.ts @@ -0,0 +1,9 @@ +import type { CapacitorConfig } from '@capacitor/cli'; + +const config: CapacitorConfig = { + appId: 'app.mindlist.foss', + appName: 'Mindlist', + webDir: 'dist' +}; + +export default config; diff --git a/index.html b/index.html new file mode 100644 index 0000000..fc1d291 --- /dev/null +++ b/index.html @@ -0,0 +1,16 @@ + + + + + + + + + + Mindlist — Free ADHD Task Breaker + + +

+ + + diff --git a/logo/mindlist-logo-foreground.svg b/logo/mindlist-logo-foreground.svg new file mode 100644 index 0000000..38ea842 --- /dev/null +++ b/logo/mindlist-logo-foreground.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/logo/mindlist-logo-v1.svg b/logo/mindlist-logo-v1.svg new file mode 100644 index 0000000..6152f16 --- /dev/null +++ b/logo/mindlist-logo-v1.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/logo/mindlist-logo-v2.svg b/logo/mindlist-logo-v2.svg new file mode 100644 index 0000000..dbc6d16 --- /dev/null +++ b/logo/mindlist-logo-v2.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/logo/mindlist-logo-v3.svg b/logo/mindlist-logo-v3.svg new file mode 100644 index 0000000..dbc6d16 --- /dev/null +++ b/logo/mindlist-logo-v3.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/logo/mindlist-logo-v4.svg b/logo/mindlist-logo-v4.svg new file mode 100644 index 0000000..67da150 --- /dev/null +++ b/logo/mindlist-logo-v4.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/logo/mindlist-logo-v5.svg b/logo/mindlist-logo-v5.svg new file mode 100644 index 0000000..cf09fde --- /dev/null +++ b/logo/mindlist-logo-v5.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/logo/mindlist-logo-v6.svg b/logo/mindlist-logo-v6.svg new file mode 100644 index 0000000..bf034d4 --- /dev/null +++ b/logo/mindlist-logo-v6.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..37500dc --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8053 @@ +{ + "name": "app", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "app", + "version": "0.0.0", + "dependencies": { + "@capacitor/android": "^8.5.2", + "@capacitor/cli": "^8.5.2", + "@capacitor/core": "^8.5.2", + "@tailwindcss/vite": "^4.3.3", + "dexie": "^4.4.6", + "dexie-react-hooks": "^4.4.0", + "lucide-react": "^1.49.0", + "react": "^19.2.8", + "react-dom": "^19.2.8", + "tailwindcss": "^4.3.3", + "vite-plugin-pwa": "^1.3.0", + "zod": "^4.6.5" + }, + "devDependencies": { + "@types/node": "^24.13.3", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.7", + "@vitejs/plugin-react": "^6.1.1", + "oxlint": "^1.81.0", + "typescript": "~6.0.2", + "vite": "^8.3.0", + "vitest": "^5.0.3" + } + }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.7.tgz", + "integrity": "sha512-TajUJwGWbDwkCx/CZi7tRE8PVB7simCvKJfHUsSdvps+aTM/PDPP4gkLmKnc+x3CE//y9i/nj74GqdL/hwk7Iw==", + "license": "MIT", + "dependencies": { + "jsonpointer": "^5.0.1", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "license": "MIT", + "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/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.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz", + "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==", + "license": "MIT", + "dependencies": { + "@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/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/traverse": "^7.29.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.7.tgz", + "integrity": "sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz", + "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz", + "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.29.7.tgz", + "integrity": "sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-wrap-function": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz", + "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz", + "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.29.7.tgz", + "integrity": "sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", + "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.29.7.tgz", + "integrity": "sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.29.7.tgz", + "integrity": "sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.29.7.tgz", + "integrity": "sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array/-/plugin-bugfix-safari-rest-destructuring-rhs-array-7.29.7.tgz", + "integrity": "sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.29.7.tgz", + "integrity": "sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.29.7.tgz", + "integrity": "sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.29.7.tgz", + "integrity": "sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.29.7.tgz", + "integrity": "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.7.tgz", + "integrity": "sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.29.7.tgz", + "integrity": "sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.29.7.tgz", + "integrity": "sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.29.7.tgz", + "integrity": "sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz", + "integrity": "sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.29.7.tgz", + "integrity": "sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.29.7.tgz", + "integrity": "sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==", + "license": "MIT", + "dependencies": { + "@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/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.29.7.tgz", + "integrity": "sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/template": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.29.7.tgz", + "integrity": "sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.29.7.tgz", + "integrity": "sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.29.7.tgz", + "integrity": "sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.29.7.tgz", + "integrity": "sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.29.7.tgz", + "integrity": "sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.29.7.tgz", + "integrity": "sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.29.7.tgz", + "integrity": "sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.29.7.tgz", + "integrity": "sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.29.7.tgz", + "integrity": "sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.29.7.tgz", + "integrity": "sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.29.7.tgz", + "integrity": "sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.29.7.tgz", + "integrity": "sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.29.7.tgz", + "integrity": "sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.29.7.tgz", + "integrity": "sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz", + "integrity": "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.8.tgz", + "integrity": "sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.29.7.tgz", + "integrity": "sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.29.7.tgz", + "integrity": "sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz", + "integrity": "sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.29.7.tgz", + "integrity": "sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.29.7.tgz", + "integrity": "sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.29.7.tgz", + "integrity": "sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.29.7.tgz", + "integrity": "sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz", + "integrity": "sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.29.7.tgz", + "integrity": "sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.29.7.tgz", + "integrity": "sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.29.7.tgz", + "integrity": "sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.29.7.tgz", + "integrity": "sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.8.tgz", + "integrity": "sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.29.7.tgz", + "integrity": "sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.29.7.tgz", + "integrity": "sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.29.7.tgz", + "integrity": "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.29.8.tgz", + "integrity": "sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.29.7.tgz", + "integrity": "sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.29.7.tgz", + "integrity": "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.29.7.tgz", + "integrity": "sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.29.7.tgz", + "integrity": "sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.29.7.tgz", + "integrity": "sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.29.7.tgz", + "integrity": "sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.29.7.tgz", + "integrity": "sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.7.tgz", + "integrity": "sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^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/plugin-bugfix-safari-class-field-initializer-scope": "^7.29.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.29.7", + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "^7.29.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.29.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.29.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.29.7", + "@babel/plugin-syntax-import-attributes": "^7.29.7", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.29.7", + "@babel/plugin-transform-async-generator-functions": "^7.29.7", + "@babel/plugin-transform-async-to-generator": "^7.29.7", + "@babel/plugin-transform-block-scoped-functions": "^7.29.7", + "@babel/plugin-transform-block-scoping": "^7.29.7", + "@babel/plugin-transform-class-properties": "^7.29.7", + "@babel/plugin-transform-class-static-block": "^7.29.7", + "@babel/plugin-transform-classes": "^7.29.7", + "@babel/plugin-transform-computed-properties": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-dotall-regex": "^7.29.7", + "@babel/plugin-transform-duplicate-keys": "^7.29.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-dynamic-import": "^7.29.7", + "@babel/plugin-transform-explicit-resource-management": "^7.29.7", + "@babel/plugin-transform-exponentiation-operator": "^7.29.7", + "@babel/plugin-transform-export-namespace-from": "^7.29.7", + "@babel/plugin-transform-for-of": "^7.29.7", + "@babel/plugin-transform-function-name": "^7.29.7", + "@babel/plugin-transform-json-strings": "^7.29.7", + "@babel/plugin-transform-literals": "^7.29.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.29.7", + "@babel/plugin-transform-member-expression-literals": "^7.29.7", + "@babel/plugin-transform-modules-amd": "^7.29.7", + "@babel/plugin-transform-modules-commonjs": "^7.29.7", + "@babel/plugin-transform-modules-systemjs": "^7.29.7", + "@babel/plugin-transform-modules-umd": "^7.29.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-new-target": "^7.29.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.29.7", + "@babel/plugin-transform-numeric-separator": "^7.29.7", + "@babel/plugin-transform-object-rest-spread": "^7.29.7", + "@babel/plugin-transform-object-super": "^7.29.7", + "@babel/plugin-transform-optional-catch-binding": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/plugin-transform-private-methods": "^7.29.7", + "@babel/plugin-transform-private-property-in-object": "^7.29.7", + "@babel/plugin-transform-property-literals": "^7.29.7", + "@babel/plugin-transform-regenerator": "^7.29.7", + "@babel/plugin-transform-regexp-modifiers": "^7.29.7", + "@babel/plugin-transform-reserved-words": "^7.29.7", + "@babel/plugin-transform-shorthand-properties": "^7.29.7", + "@babel/plugin-transform-spread": "^7.29.7", + "@babel/plugin-transform-sticky-regex": "^7.29.7", + "@babel/plugin-transform-template-literals": "^7.29.7", + "@babel/plugin-transform-typeof-symbol": "^7.29.7", + "@babel/plugin-transform-unicode-escapes": "^7.29.7", + "@babel/plugin-transform-unicode-property-regex": "^7.29.7", + "@babel/plugin-transform-unicode-regex": "^7.29.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.29.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", + "license": "MIT", + "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.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capacitor/android": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-8.5.2.tgz", + "integrity": "sha512-rtiaz78egCcS+vs29wkWCL3C+RhazKMSygXcjutwWP8NmO6r5UBxOvGf3Wjz5+ahobyQ723tn9gCePwRwcNDZQ==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^8.5.0" + } + }, + "node_modules/@capacitor/cli": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-8.5.2.tgz", + "integrity": "sha512-O2kpA5ZPJUAmliDCcmpMf8xnJwMezxlFPUrlyOAjbL3U9MFNY3l4ZpPI/UXwvyPmR8ETcVF9pFr+VdWq61rqTQ==", + "license": "MIT", + "dependencies": { + "@ionic/cli-framework-output": "^2.2.8", + "@ionic/utils-subprocess": "^3.0.1", + "@ionic/utils-terminal": "^2.3.5", + "commander": "^12.1.0", + "debug": "^4.4.0", + "env-paths": "^2.2.0", + "fs-extra": "^11.2.0", + "kleur": "^4.1.5", + "native-run": "^2.0.3", + "open": "^8.4.0", + "plist": "^3.1.0", + "prompts": "^2.4.2", + "rimraf": "^6.0.1", + "semver": "^7.6.3", + "tar": "^7.5.3", + "tslib": "^2.8.1", + "xcode": "^3.0.1", + "xml2js": "^0.6.2" + }, + "bin": { + "cap": "bin/capacitor", + "capacitor": "bin/capacitor" + }, + "engines": { + "node": ">=22.0.0" + } + }, + "node_modules/@capacitor/cli/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@capacitor/cli/node_modules/fs-extra": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.4.1.tgz", + "integrity": "sha512-KYAb4c9BJQI6QqGKthV68OHe0badztdXJWKo0WtBA9IuCFPTKvE5ZdUBglP833aMjhaSPNO4A5j/EkzZtGlKjA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@capacitor/cli/node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@capacitor/core": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-8.5.2.tgz", + "integrity": "sha512-agnQbGdhGw/KZFuLf7H9SY2o+oE7upkr/WPQsYaokXP6f9chaE8iVmbKkfN6SVl4w3pmz7oZ3Ur1hbkmy1hx+w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@ionic/cli-framework-output": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.8.tgz", + "integrity": "sha512-TshtaFQsovB4NWRBydbNFawql6yul7d5bMiW1WYYf17hd99V6xdDdk3vtF51bw6sLkxON3bDQpWsnUc9/hVo3g==", + "license": "MIT", + "dependencies": { + "@ionic/utils-terminal": "2.3.5", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-array": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.6.tgz", + "integrity": "sha512-0JZ1Zkp3wURnv8oq6Qt7fMPo5MpjbLoUoa9Bu2Q4PJuSDWM8H8gwF3dQO7VTeUj3/0o1IB1wGkFWZZYgUXZMUg==", + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-fs": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.7.tgz", + "integrity": "sha512-2EknRvMVfhnyhL1VhFkSLa5gOcycK91VnjfrTB0kbqkTFCOXyXgVLI5whzq7SLrgD9t1aqos3lMMQyVzaQ5gVA==", + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^8.0.0", + "debug": "^4.0.0", + "fs-extra": "^9.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-object": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.6.tgz", + "integrity": "sha512-vCl7sl6JjBHFw99CuAqHljYJpcE88YaH2ZW4ELiC/Zwxl5tiwn4kbdP/gxi2OT3MQb1vOtgAmSNRtusvgxI8ww==", + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-process": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.12.tgz", + "integrity": "sha512-Jqkgyq7zBs/v/J3YvKtQQiIcxfJyplPgECMWgdO0E1fKrrH8EF0QGHNJ9mJCn6PYe2UtHNS8JJf5G21e09DfYg==", + "license": "MIT", + "dependencies": { + "@ionic/utils-object": "2.1.6", + "@ionic/utils-terminal": "2.3.5", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "tree-kill": "^1.2.2", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-process/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/@ionic/utils-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.7.tgz", + "integrity": "sha512-eSELBE7NWNFIHTbTC2jiMvh1ABKGIpGdUIvARsNPMNQhxJB3wpwdiVnoBoTYp+5a6UUIww4Kpg7v6S7iTctH1w==", + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-subprocess": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-3.0.1.tgz", + "integrity": "sha512-cT4te3AQQPeIM9WCwIg8ohroJ8TjsYaMb2G4ZEgv9YzeDqHZ4JpeIKqG2SoaA3GmVQ3sOfhPM6Ox9sxphV/d1A==", + "license": "MIT", + "dependencies": { + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@ionic/utils-process": "2.1.12", + "@ionic/utils-stream": "3.1.7", + "@ionic/utils-terminal": "2.3.5", + "cross-spawn": "^7.0.3", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-terminal": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.5.tgz", + "integrity": "sha512-3cKScz9Jx2/Pr9ijj1OzGlBDfcmx7OMVBt4+P1uRR0SSW4cm1/y3Mo4OY3lfkuaYifMNBW8Wz6lQHbs1bihr7A==", + "license": "MIT", + "dependencies": { + "@types/slice-ansi": "^4.0.0", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "slice-ansi": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "tslib": "^2.0.1", + "untildify": "^4.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-terminal/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/@isaacs/cliui": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz", + "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/lzma-linux-x64-gnu": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz", + "integrity": "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^22.20 || ^24.12 || >=25" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.152.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.152.0.tgz", + "integrity": "sha512-oM/5rLBm2tPkg0iBgkH/FOeR3PCDpY19GTgAZjMFM8h9WI9VW7cLgzp6nwtarYKmovavIQZ+Fe/RKX/8C8O/Rw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/oxc-project" + } + }, + "node_modules/@oxlint/binding-android-arm-eabi": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm-eabi/-/binding-android-arm-eabi-1.86.0.tgz", + "integrity": "sha512-63Ozq6yQn79B2UxjSZ9huJmI+3/ZPI7hxAe6TyFh9oQL447KnIMoffOdtog+h4KILbQr61ZRvFPW5gYbAUgpgQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-android-arm64": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm64/-/binding-android-arm64-1.86.0.tgz", + "integrity": "sha512-JdLGp44phbf/0Du236Dt06yfK6Qw8xhTFeDvHJdjk167r59OfP5+BL31mgMYVnswS8e+j6tFuccSY0QDC/lgCw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-darwin-arm64": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-arm64/-/binding-darwin-arm64-1.86.0.tgz", + "integrity": "sha512-h+vkOr4ik6KLFCXdtNVEj9xfnXfNUpPoF95QjORdhiSpLqQePzcN81kGHjAgsw1/G7WBWK5KsFKbI2UK8EyzMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-darwin-x64": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-x64/-/binding-darwin-x64-1.86.0.tgz", + "integrity": "sha512-wbglRuH5eKsp68keTOOeKDHU1astWSRYFsh2bwKQTAPb44rD6kVgzYI1ZrAJRTc6/7PH55ZXFCQx0rQXrj0UdA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-freebsd-x64": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-freebsd-x64/-/binding-freebsd-x64-1.86.0.tgz", + "integrity": "sha512-yTQ7QSOlNfQsrfbeVweTiegQJLKPjUKgXp/JpGiFzza6Hp29S9LAoH77TM3L0RjK39iQRZB5lk5iq2t241Mfag==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-arm-gnueabihf": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.86.0.tgz", + "integrity": "sha512-QYJGy0E2Tv8GAayyBIeHFTwQb8u+zrvrOYrifuDGZDr9ad5XsDhiMScpZymhS9fwWjqrgG2ZUwT4vpY0ISqp4Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-arm-musleabihf": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-1.86.0.tgz", + "integrity": "sha512-oQo83CafLT8p3qh0AGkN0tSUIh5Hm63mfDsoqUmBQUBnSZLNBAbyRaAftfGY5a0cKZ34dG6jAtMYgcY5kZqt5g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-arm64-gnu": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.86.0.tgz", + "integrity": "sha512-EM6wy5c2UM12qPb7iDJDBAZvHyfEJGH6iosFgaFiaRZpirz99//EHcUyD2KAskz07x1TULuiAtsojf4nvWWksw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-arm64-musl": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.86.0.tgz", + "integrity": "sha512-vCiUQb9ZNzZalxYRU4mlZwUqT5f+c7Sk9DwUOplWHtik3Dl4r3DVnUB5tBeRuTAUe6MUVCTylNW7TkkN8J1oTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-ppc64-gnu": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.86.0.tgz", + "integrity": "sha512-T0AzE89yjTYmOhB/hb6i+rWTpe2mYt+xiguBhs9DEPIJTZ1H8OYqsE4VxJHHw2Wlq8Mztwvp2P8NV87ZOuhPRw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-riscv64-gnu": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-1.86.0.tgz", + "integrity": "sha512-s49r0K2f5Oc7fJoMUO1WkdhYK5Ob79uYRwWQ/XNoGysaOq3RUGmGUbHSuXiyydTTA+P9xEdDEnnlZVXiaSJhlw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-riscv64-musl": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-1.86.0.tgz", + "integrity": "sha512-JIa2tYR8ayb3nvcMSZzn4O/xTy13S7MHllu7cBD+B5qDQXXSRy/Vwk1aNpiTjZmBJGwKCHOy/NvnY5Xcwg27uQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-s390x-gnu": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.86.0.tgz", + "integrity": "sha512-XwXMyBsAuWZkhZU74UNcfQKr1CJJAKnS80dZzOnjl6A4fKcf91IjFgidegQugMHA5SN8ulwDXEDV1yPntjXgQQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-x64-gnu": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.86.0.tgz", + "integrity": "sha512-C1WjukSyMnr66b+w1/tV8RFVv6d9v0MzDf4p9IxVXknqgmTHBgZh1pccN1eHzFr0b9Tbb3OXoPsAAdAuHAQfeA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-x64-musl": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-musl/-/binding-linux-x64-musl-1.86.0.tgz", + "integrity": "sha512-ap6KLmvC38c6MdYzsIh25cXQupqYvjd37tMNftzrX1DCtkX1Gcf2B+S2B17dD4lKa5c5gJog7DQJyDo82PBKyw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-openharmony-arm64": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-openharmony-arm64/-/binding-openharmony-arm64-1.86.0.tgz", + "integrity": "sha512-996Q9w/2GLwNyy5Djs39Jt09aFlr4b7TPhoj7dvo5FHmcyiF68nPz73HNc5UAYKIYeK+M9JzPQ4Wg1r1dXvP6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-win32-arm64-msvc": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.86.0.tgz", + "integrity": "sha512-9uTCHYTknNkug5+46ViSoUMuOuGWK61D87QnblU6CXaWKJC630Z7dbls61vdHxya/cR2ycQZ6Mm6ckgF6Cag5g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-win32-ia32-msvc": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.86.0.tgz", + "integrity": "sha512-a47ga7EKVfMU8rO0i1m3mGwfNRj3FhQyt1d/ukO/E9u1HHF3KpR3tyb3VhuJBGEVPF8uR4exSyHUyx7xbE+uxw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-win32-x64-msvc": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.86.0.tgz", + "integrity": "sha512-az4dzifCRzES1crwu6pDFXzJTIanrdxXFL9TbiJWrx9LKcuacbR83aPvxDA1LKLNswi/RoqitC7Afcflhu3zBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.12.tgz", + "integrity": "sha512-dB/a1214qKfHMXCpgqR4OZT+jS4kTyEXbQGJPqzobt5EwH5rX080pxE37alt3RzvR1bf1Yz/yGqRfrYAxuPw0A==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.12.tgz", + "integrity": "sha512-7KHFgQ5VJxIHcLlrwrc3Xbds7oTNQT7Pgi9gQCJKrd2VGab/UksIOYp6VD8MzCstGxOKMgNamPwUCfxPdP1OHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.12.tgz", + "integrity": "sha512-3YIhqHD96nA5SaYNRBR16HnGv4oavZvXfD/ayHM+oYZ0WD/8lBAtf6zQua4kEyAvpqrluKXl0lnOBoiNby7x9w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.12.tgz", + "integrity": "sha512-UuuJ35MFw4gmFOrE9pEqIV+K3syIKveph+Qc1/ljHZVdoDW4pz/JHR/eMVom+TZGl/5OOvGJOWaOCVt3ZfqhxA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.12.tgz", + "integrity": "sha512-uMvssit0a4W+/7D8CbHUvG719mH3R2jwXAlh/XcPvuHTE0g++LymF88DCGNX0HM2rBOn0xrzgXktIB6fLSJBTQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.12.tgz", + "integrity": "sha512-XcFu0R0xWnwzSf4IQgFH1rJIckPN1pLy2R+4r9IDB7Yfu/ys9cVqfa4pBrMHj7a3gl8mIR4nRNPg0e5IvEVs6g==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.12.tgz", + "integrity": "sha512-260UrKgn8tz39ak+SMDOirKzr7V04M9dWPw5llW00SwBivCZoWcRBKV1d8cXnRkUmSZA3BdiUmBHWk7734Ulpw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.12.tgz", + "integrity": "sha512-5YK1I9SqDkbPgc1IA8BgDl34suqUS2q0KWnBrirm0E51YjOs6eo6dV6jbQfNE/argHRSvd0QUGgtpIoYx+WWpw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.12.tgz", + "integrity": "sha512-Rkcrmp7eFRg74yL5fXEU91JEWbdEPLevWwGtXpmhbjlD1StScbWTmO94Bhly+Mo+ketKYkdmM1vNUKeWSlx8cQ==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.12.tgz", + "integrity": "sha512-qvK4DuAsQc2BSjlx+Xr+IzOIvvxbGZqxFwdWfG6F518Erj0GGISyQbJ6pIappnOxlNPzNHvo/L0BwB30GZ+zVw==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.12.tgz", + "integrity": "sha512-Q9uLBO53Xd4QIq1WOycVQyPP1O4HhraEV2qqb3uTrnVw6QZih9duY4vNXOivL1xoUS1/z+W8eF4NMfl2a8Sdjw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.12.tgz", + "integrity": "sha512-3IBxWFMjbOZskDPKv8Lf9BCnahlKuHthWkYnyIxOH/QcJrFcS4EmcenthApkwr/5+nEqZlLzeYbxeMaX7A5u4g==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.12.tgz", + "integrity": "sha512-xtX61xg4LKPkPWilZU1ynKClz5Gj4bf74LML4r3eVLWumKnGjoEr1OSHQhMdbBDoYTi+yjrujvpZe2pUnqCrrA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.12.tgz", + "integrity": "sha512-At7fPB6PCaIjzgIhEZFxuT+BBFqiQibJDT4d3PhiR3f4E7bbMZF4aKblbFfEM3sETRDd1YiQx/+U/g/B/ou5Ew==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.12.tgz", + "integrity": "sha512-WIw2haVKwjuYdXkHaoC0mF8Le71TuCBxjrdKqLbJGctbBABj+ClfmNvtbOnzpq3RokNo5+V1qhtSzJyXorsklQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-babel": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.1.0.tgz", + "integrity": "sha512-dFZNuFD2YRcoomP4oYf+DvQNSUA9ih+A3vUqopQx5EdtPGo3WBnQcI/S8pwpz91UsGfL0HsMSOlaMld8HrbubA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz", + "integrity": "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.3.tgz", + "integrity": "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-1.0.0.tgz", + "integrity": "sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==", + "license": "MIT", + "dependencies": { + "serialize-javascript": "^7.0.3", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", + "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.63.6.tgz", + "integrity": "sha512-G6xF9OVRWsbHadMfoPNUDwW/Jt70QYG+ZDUvtYCFxjf3SPhqVAO0u9ShXZ7Cf5silVoRWyN4bDjCEKnJkXkw0w==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.63.6.tgz", + "integrity": "sha512-Us/kTH5e2anr1CQvO8MEq4eeCVcIXI3Ag7OFxDI30n2OW7Q7xWuxo8ItbYq28PG2Sm1NWmZzG9+SqVEaj25SFA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.63.6.tgz", + "integrity": "sha512-fwaSNrSHp9PJuEh4bKtd0mYC+G3FeVDjSTmsSiSlIYu7TFCpxrfB6lk7Ao8cIbswFyklPB1ZDUV8LkLBM15VWw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.63.6.tgz", + "integrity": "sha512-QR2tx26gCeGh4eAGnUasfnJuRc+d7Vc0Jo1/fYtKGuiKqCuhbVpbNEvqgYGBwGDZGyS04jj+zdHi9W8uvb1Sdw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.63.6.tgz", + "integrity": "sha512-7E1wRJEW8r7WlqmCy58ugndWHrzoEV/pRt2x0D9el7Inra62+Cw00lYW9XhW6iUCtFjhNw49McsSCIzJ/nG8uw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.63.6.tgz", + "integrity": "sha512-13KJeF+vDswMzEHmMIouCVcEQdov3CzAA3ZhM8QFmBJV/FZ/VMZI49UHDvPXTK+wokk86kYPmQ9Qb3xGGJbZoQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.63.6.tgz", + "integrity": "sha512-hV+W1r8HM84PER4If94QuzrrD0DNk4CxobNhVUiz9ZiiWHDzJss4Jra2AYGH1a7GOTzjS1sIyZ35yYEhw/aq+g==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.63.6.tgz", + "integrity": "sha512-5dWs/GENZufRph8PEfl0TrNH/R3DHJA+VxF/dqlfV2oUZfxRtN3qmFXg2DZj8DYM8d+Vd3dgZtuVmoBE/nb2YQ==", + "cpu": [ + "arm" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.63.6.tgz", + "integrity": "sha512-inQYLPVIUvYk+s7zpxQldqwrajUNs+t4TJjPGzsdPTvsT8gsQXVcW/sQFolHZ3YSWVk0nMMwU7TtRi0Ow+QMuw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.63.6.tgz", + "integrity": "sha512-sH+0MV1HmDC1q7+bQnlN9ywKBmHqkA2EdD/hHYrrz654ybc+vNC1FRNyzuYKicMQVtZZ4X2jz0osJYmsOtnj4g==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.63.6.tgz", + "integrity": "sha512-mCECvRr6HGekdBc6dvHzUWubqEti4JyOqlNePrOzl4Wimk26iW5Zy9rld2mQbC9id1NYjfF8nHLFq5fr3CuOKQ==", + "cpu": [ + "loong64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.63.6.tgz", + "integrity": "sha512-bb9rdoCPwM4DEsbOP3CJgFnvhSJ3XKCUYyUhxnlSs/XGT0DknpOYgLCPbK8VUzwl+cZGzFQm0KbBYRaSGZC2YQ==", + "cpu": [ + "loong64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.63.6.tgz", + "integrity": "sha512-aIJRoGCHev45JSu7JMzVrMzu1NX3nQrXx1Vb/6y4AblxW7JpCMpk4e8C6lHzvSElxi3UEcMdFJldsuWQjV1ddA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.63.6.tgz", + "integrity": "sha512-LvjnulezHjiaM5Ga9MPCDLTVddjvcrJhZc6vEz9fxeFRGPJsPAX9HuTuPTUQ3l8d+nYpZB/xWzUpuKJlLQm3VQ==", + "cpu": [ + "ppc64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.63.6.tgz", + "integrity": "sha512-YmhSBeYZwJ937s8tKpYAhms48N+tj7e+oFkbkVVxfMRdAiynK2AxqRapJXB4utyXxc/iYTkMfPRQ+7ZP0IO78w==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.63.6.tgz", + "integrity": "sha512-9+YukhzqTvJvzfDXJJzkURK9TDY01nofNH3pyHGuucGC4xPvBVtIfCAqJjkjnmBEGJYNXB8sBc2EDt7xDgGenw==", + "cpu": [ + "riscv64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.63.6.tgz", + "integrity": "sha512-9G5AtEkpN/A89BILHHEL9aYRYTuFjwa8PUQqoEg8SDrwOZBKpwYqNlQCBNI5QPwGrf7qFlb6LNFilo8FCSA3Wg==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.63.6.tgz", + "integrity": "sha512-Ezx2E5D6Siz805j41x91JiGbzuCm8i2U98U37SQ7ytY737+wsJq+P9nPL6UmqDww491zO7MTivYOTrtmTTeCSw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.63.6.tgz", + "integrity": "sha512-8EZ1Q3PB7yUjvR4MbFAnCBF1wF0XRe5QQqbtlJXP7ZX5C8iYlSQJugUhj9oS0gbUP4jp9qGhaIgFnV9Nvod86Q==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.63.6.tgz", + "integrity": "sha512-3JI27TALItfZ/qaxXKdbRXfV6WepUoUa3IN07FE+1xxoRdl3JIyrp5PiDF0vOHsPgEiOFkF8s3B3BRymQkdwGA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.63.6.tgz", + "integrity": "sha512-BNOGeNFNRZDT7Hfc7b9JbTZFXkpAXeXl/CZWtxdd5CNfBaor/0RkJjg+q+E2gwVIvGqqp/NclThKFGrhuScVhw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.63.6.tgz", + "integrity": "sha512-D3eEyLSIim5WF5fHbwnx+ryk0delN7fJyBrDTO3wVCCNBZ/cA8aCGwLS3SiuK+vRI4E7dqikAlStGuR20dBMuw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.63.6.tgz", + "integrity": "sha512-xwbs9g8zLbHzj1poG1uh27xtubsu27Gk2nuN6kvvGDybjiTfwMksQAnF+phlvI5oeXkJWWDc6kg1t3XpgUYvrg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.63.6.tgz", + "integrity": "sha512-Tr6rhRNnFthvXr45zWVZQ5P8jZ5UwZnXNc7Qnu80cP/VVYtSioOPmvv7wP6UMgRfkBCJr2Pm60ua0YBDSJjgnw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.63.6.tgz", + "integrity": "sha512-0RAxO1pS/6lY1mSoD2Apm+6aPyfUlm+OWKgncIdj/eVN9I+pDY3lKgD7xsUNFei1u7MZQETGOo6m8POXMDp53A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz", + "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.24.1", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.3" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz", + "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-x64": "4.3.3", + "@tailwindcss/oxide-freebsd-x64": "4.3.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-x64-musl": "4.3.3", + "@tailwindcss/oxide-wasm32-wasi": "4.3.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.3.tgz", + "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.3.tgz", + "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.3.tgz", + "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.3.tgz", + "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.3.tgz", + "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.3.tgz", + "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.3.tgz", + "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz", + "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz", + "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.3.tgz", + "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.11.1", + "@emnapi/runtime": "^1.11.1", + "@emnapi/wasi-threads": "^1.2.2", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.3.tgz", + "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.3.tgz", + "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz", + "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.3.3", + "@tailwindcss/oxide": "4.3.3", + "tailwindcss": "4.3.3" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@trickfilm400/rollup-plugin-off-main-thread": { + "version": "3.0.0-pre1", + "resolved": "https://registry.npmjs.org/@trickfilm400/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-3.0.0-pre1.tgz", + "integrity": "sha512-/67zpWDBLV+oYAEL682s1ktXL0HgqX76f6gaVGkGnVZlBbm1zd0v4Bz8MFF2GGhoX9rvfq3KSQHubFHwa6w6/Q==", + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.10", + "json5": "^2.2.3", + "magic-string": "^0.30.21", + "string.prototype.matchall": "^4.0.12" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/fs-extra": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", + "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "24.19.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.19.1.tgz", + "integrity": "sha512-aS3/DG0oM05K0RIXXP+hKjinGG5IgSSVGzswZxW3O0sS3pH4/fycXundUC9XsszgKCk4gHXylTEK6hyFxVxnoQ==", + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/@types/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.3.0" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "license": "MIT" + }, + "node_modules/@types/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-react": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.1.tgz", + "integrity": "sha512-yxLaQV9gkhS8ezJqCM6+ndU7mDY6gqAg75NQ+0IjwEI8IYOmQCgkRwHKVSfWXW076DsqMo0Dk+0FK1U+M5RgFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "oxc-transform-react": "^0.145.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "oxc-transform-react": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.3.tgz", + "integrity": "sha512-T8sWAIbkSyAjkwTcaEc3Iu0o9A27X1/kdXrizhZkGuSKScRQtRzclfAMpOTcGdXCsqxeWlpGy3XjqaW8CpLORg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.31", + "@vitest/spy": "5.0.3", + "estree-walker": "^3.0.3", + "magic-string": "^1.2.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/mocker/node_modules/magic-string": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.2.tgz", + "integrity": "sha512-vG+rjFRj1PqdIBozIxAGMjPlOhaVe+GXpbttY/iSK7rGcJRMlwNJO7dcUwmUqkymsFLJiNGI06t4D7Fr7yRC9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.6.0" + } + }, + "node_modules/@vitest/spy": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.3.tgz", + "integrity": "sha512-XhFysQTB8AZ+P4gMi+Lpo99vg2AZi0qKpaB9yXQl37+CaMEAPO3iH/wGVnSyL5MPERiLezpqTVtrR6UZH5GCXg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.9.12", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.12.tgz", + "integrity": "sha512-5AXjrcMClTryPe9LgZrygpB1lj7s0S9E0+W+AHaVKAVyHanafK86iPSvG5xHVSp/jC+VH1UXu0TAEmY279xH7A==", + "license": "MIT", + "engines": { + "node": ">=14.6" + } + }, + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.8", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz", + "integrity": "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.27", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.27.tgz", + "integrity": "sha512-ElY12DaROGuan+lMmZ8Cvo/ZUbXPe7Enc/9VU/b1T3Kp4dwytRcNdR8DoSJN5SNJT/CuvcCA0DHDVmMOCePdRQ==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "license": "MIT", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/browserslist": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.3.tgz", + "integrity": "sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.11.26", + "caniuse-lite": "^1.0.30001813", + "electron-to-chromium": "^1.5.439", + "node-releases": "^2.0.57", + "update-browserslist-db": "^1.3.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001814", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001814.tgz", + "integrity": "sha512-/Uaf1lAzr59XcMpW0o96WoEfr+VXK2OX4U9AgFoiSHsVJ4HppnIFUjtYzsyDH2+tgANaQb2/oxYGwCPapN1FpA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz", + "integrity": "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.50.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.50.0.tgz", + "integrity": "sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.7" + }, + "engines": { + "node": ">=6.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dexie": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/dexie/-/dexie-4.4.6.tgz", + "integrity": "sha512-hJP/BO6mjB+tX6hToIO1kmxYLNmun90wYbfcoAoLpKEyDYal/k33dg0TAfoUe2TDsbbLoVIzljJ3BN2UbR5EOg==", + "license": "Apache-2.0" + }, + "node_modules/dexie-react-hooks": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/dexie-react-hooks/-/dexie-react-hooks-4.4.0.tgz", + "integrity": "sha512-ObLXBS5+4BJU8vtSvBx6b9fY6zZYgniAtwxzjCHsUQadgbqYN6935X2/1TWw4Rf2N1aZV1io5/ziox4vKuxABA==", + "license": "Apache-2.0", + "peerDependencies": { + "dexie": ">=4.2.0-alpha.1 <5.0.0", + "react": ">=16" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.443", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.443.tgz", + "integrity": "sha512-TDJG36L9A3CWWwZ97HKaE+Iz1sW80pNp6sAU0owzCIV3Zc9eVyRqZK8Vz6NKuMIU8WjP0pIkoqCa0VRf/yFD0Q==", + "license": "ISC" + }, + "node_modules/elementtree": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", + "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", + "license": "Apache-2.0", + "dependencies": { + "sax": "1.1.4" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.26.0.tgz", + "integrity": "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/es-abstract": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "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.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "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.2", + "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.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "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.10", + "string.prototype.trimend": "^1.0.9", + "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.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", + "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.4.tgz", + "integrity": "sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-4.6.0.tgz", + "integrity": "sha512-lW6is4T1NFOYnmqGZIfvixqj7A7sSvScF+DN8EK6K58xI5MZ5UvYe0GjopxOXQtZvUn4eDdVuZ8XSoYWTMEKwA==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/bgub/eta?sponsor=1" + } + }, + "node_modules/expect-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", + "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", + "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/filelist": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.6.tgz", + "integrity": "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.7.tgz", + "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "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", + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz", + "integrity": "sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.2.3.tgz", + "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^9.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.49.0.tgz", + "integrity": "sha512-ApfaNM4/7jBrVopqLJ84Jz8TMQ1Q1JeZ1PmKh25aeS3E1FTVcMkSh1bEQB7dfzdIrwXRP8p3z4AJjTIHHb5IIA==", + "license": "ISC", + "peerDependencies": { + "@types/react": "*", + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz", + "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/native-run": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-2.0.3.tgz", + "integrity": "sha512-U1PllBuzW5d1gfan+88L+Hky2eZx+9gv3Pf6rNBxKbORxi7boHzqiA6QFGSnqMem4j0A9tZ08NMIs5+0m/VS1Q==", + "license": "MIT", + "dependencies": { + "@ionic/utils-fs": "^3.1.7", + "@ionic/utils-terminal": "^2.3.4", + "bplist-parser": "^0.3.2", + "debug": "^4.3.4", + "elementtree": "^0.1.7", + "ini": "^4.1.1", + "plist": "^3.1.0", + "split2": "^4.2.0", + "through2": "^4.0.2", + "tslib": "^2.6.2", + "yauzl": "^2.10.0" + }, + "bin": { + "native-run": "bin/native-run" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.57", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.57.tgz", + "integrity": "sha512-kQK9LGGFiHtrWiNhZtA7Qbw17AQz+dmsEKODRIVTXA9+e5MS/2gZEBhYJt13GrAz5/IOZKddH/0Z3TP/Zgo+yw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obug": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz", + "integrity": "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/own-keys": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.2.tgz", + "integrity": "sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/oxlint": { + "version": "1.86.0", + "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.86.0.tgz", + "integrity": "sha512-og0lhgvZfgGF//gOOmZXvtr+GmBbAGEnbEhv/QUg7UW2Wi4wHMnJbnMD+zuHgPdJxdklfgpPupdlAaAySyxrZg==", + "dev": true, + "license": "MIT", + "bin": { + "oxlint": "bin/oxlint" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/oxc-project" + }, + "optionalDependencies": { + "@oxlint/binding-android-arm-eabi": "1.86.0", + "@oxlint/binding-android-arm64": "1.86.0", + "@oxlint/binding-darwin-arm64": "1.86.0", + "@oxlint/binding-darwin-x64": "1.86.0", + "@oxlint/binding-freebsd-x64": "1.86.0", + "@oxlint/binding-linux-arm-gnueabihf": "1.86.0", + "@oxlint/binding-linux-arm-musleabihf": "1.86.0", + "@oxlint/binding-linux-arm64-gnu": "1.86.0", + "@oxlint/binding-linux-arm64-musl": "1.86.0", + "@oxlint/binding-linux-ppc64-gnu": "1.86.0", + "@oxlint/binding-linux-riscv64-gnu": "1.86.0", + "@oxlint/binding-linux-riscv64-musl": "1.86.0", + "@oxlint/binding-linux-s390x-gnu": "1.86.0", + "@oxlint/binding-linux-x64-gnu": "1.86.0", + "@oxlint/binding-linux-x64-musl": "1.86.0", + "@oxlint/binding-openharmony-arm64": "1.86.0", + "@oxlint/binding-win32-arm64-msvc": "1.86.0", + "@oxlint/binding-win32-ia32-msvc": "1.86.0", + "@oxlint/binding-win32-x64-msvc": "1.86.0" + }, + "peerDependencies": { + "oxlint-tsgolint": ">=7.0.2003", + "vite-plus": "*" + }, + "peerDependenciesMeta": { + "oxlint-tsgolint": { + "optional": true + }, + "vite-plus": { + "optional": true + } + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/plist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.1.tgz", + "integrity": "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.9.10", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.18", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/pretty-bytes": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", + "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "license": "MIT", + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz", + "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.28.0" + }, + "peerDependencies": { + "react": "^19.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.3.0.tgz", + "integrity": "sha512-9ns8odR8e9q3otKeHj3DE80jZYKg6zVeZKE+zQmRKXFoVUcuiTGeO6iusDhPRoIQQPVPRvH+SfBhrTud4eczuw==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.5.2.tgz", + "integrity": "sha512-zkmVH92DlzjSFc4xKGZp/2BXIFrDIdBQBC8gUXKCsMgKYb1bkCkxfSuoW1werDjaTEMTbULkHtKFHe1L+Abnaw==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.3.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.3.tgz", + "integrity": "sha512-ycwFAS14Jw4mppvmK4GR/J6u3WpWpjkEApehuHtLc/8VpPNpDMbQ4WjqwplXifGeyKOzHSFLmSPqzksDQE2Sfg==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rimraf": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rolldown": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.12.tgz", + "integrity": "sha512-8wafseiaG80xmXSfqidUNqZcylTlhmPZZt+za2m+js2sFZ8dTNlhIOV2WcbIPx2hgwPBJpEUGFAMZ9bgBBLTSQ==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.152.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm-eabi": "1.2.12", + "@rolldown/binding-android-arm64": "1.2.12", + "@rolldown/binding-darwin-arm64": "1.2.12", + "@rolldown/binding-darwin-x64": "1.2.12", + "@rolldown/binding-freebsd-x64": "1.2.12", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.12", + "@rolldown/binding-linux-arm64-gnu": "1.2.12", + "@rolldown/binding-linux-arm64-musl": "1.2.12", + "@rolldown/binding-linux-ppc64-gnu": "1.2.12", + "@rolldown/binding-linux-s390x-gnu": "1.2.12", + "@rolldown/binding-linux-x64-gnu": "1.2.12", + "@rolldown/binding-linux-x64-musl": "1.2.12", + "@rolldown/binding-openharmony-arm64": "1.2.12", + "@rolldown/binding-win32-arm64-msvc": "1.2.12", + "@rolldown/binding-win32-x64-msvc": "1.2.12" + } + }, + "node_modules/rollup": { + "version": "4.63.6", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.63.6.tgz", + "integrity": "sha512-w4+GKyTBqshj84F1GF3s2zxAPFZPEmNkCbQtqilsYS7GsksmX6VoV7UggfZg8sUHCCOkBe7UtQp6fZwbH311FQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@napi-rs/lzma-linux-x64-gnu": "1.5.1", + "@rollup/rollup-android-arm-eabi": "4.63.6", + "@rollup/rollup-android-arm64": "4.63.6", + "@rollup/rollup-darwin-arm64": "4.63.6", + "@rollup/rollup-darwin-x64": "4.63.6", + "@rollup/rollup-freebsd-arm64": "4.63.6", + "@rollup/rollup-freebsd-x64": "4.63.6", + "@rollup/rollup-linux-arm-gnueabihf": "4.63.6", + "@rollup/rollup-linux-arm-musleabihf": "4.63.6", + "@rollup/rollup-linux-arm64-gnu": "4.63.6", + "@rollup/rollup-linux-arm64-musl": "4.63.6", + "@rollup/rollup-linux-loong64-gnu": "4.63.6", + "@rollup/rollup-linux-loong64-musl": "4.63.6", + "@rollup/rollup-linux-ppc64-gnu": "4.63.6", + "@rollup/rollup-linux-ppc64-musl": "4.63.6", + "@rollup/rollup-linux-riscv64-gnu": "4.63.6", + "@rollup/rollup-linux-riscv64-musl": "4.63.6", + "@rollup/rollup-linux-s390x-gnu": "4.63.6", + "@rollup/rollup-linux-x64-gnu": "4.63.6", + "@rollup/rollup-linux-x64-musl": "4.63.6", + "@rollup/rollup-openbsd-x64": "4.63.6", + "@rollup/rollup-openharmony-arm64": "4.63.6", + "@rollup/rollup-win32-arm64-msvc": "4.63.6", + "@rollup/rollup-win32-ia32-msvc": "4.63.6", + "@rollup/rollup-win32-x64-gnu": "4.63.6", + "@rollup/rollup-win32-x64-msvc": "4.63.6", + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sax": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", + "license": "ISC" + }, + "node_modules/scheduler": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.1.2.tgz", + "integrity": "sha512-GL2BWwVa6JydKO6l/ljVgjAZF4QJ3S7dWDWi53s5GZT8PJzD2fNxi67HANQGKAqPrwEpL5ba7gUBGi0Ls/sEoQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-plist": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "license": "MIT", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" + } + }, + "node_modules/simple-plist/node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/smob": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.6.2.tgz", + "integrity": "sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==", + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0.tgz", + "integrity": "sha512-d8EqvL+k/SOXCreS/SUzg2ciyHqBBLcN/yuRjFsbvVhHTE2pgei7oAhmPM7kWFbkX6OSMQfUq4KbkF3au9lhYQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/std-env": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.3.0.tgz", + "integrity": "sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.1.0.tgz", + "integrity": "sha512-tHNHTxInrYLCga9O9YGxWA3G9/nnzQw8UGAyqGx3Ar1pSTTzIuM4woFSq4SowkXCjJIwq5sIiQvEfRI9tCH1qQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz", + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tar": { + "version": "7.5.22", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.22.tgz", + "integrity": "sha512-MFO/QzvtAOmJbkhOaCTvbGcFN9L9b+JunIsDwaKljSOdcLMea3NJ1k9Usz/rjdfSXTq4dfzfeS7W4p4YOAAHeA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.51.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.51.2.tgz", + "integrity": "sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/tinybench": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.0.tgz", + "integrity": "sha512-78U2TlB2CnVenajOFzf3BKSm0J6oz5L0NV7g32LCPccvYc0lbWvys4d3uUUCS2B1N8PAf2+aekR8i1KbC3HO7Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/tinyexec": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.5.tgz", + "integrity": "sha512-0FHJvLPqZ7KJzp17O13jfsAjsqazgrxBu2zEK95PmUz8lv2+GjRuxUInCr2Rk9Dms3ihN21zJ929ZO43yJ95QQ==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz", + "integrity": "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", + "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "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).", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vite": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.2.tgz", + "integrity": "sha512-SQr1x6W5vVSbROg7vsyXIaxK9b0G7zsT68acdWWRmnBUsgDieLCRG+Rep9WdZgcposvv/GSnr4GUUBqB3vXq6w==", + "license": "MIT", + "dependencies": { + "lightningcss": "^1.33.0", + "picomatch": "^4.0.7", + "postcss": "^8.5.28", + "rolldown": "~1.2.11", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.7.1", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-pwa": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-1.3.0.tgz", + "integrity": "sha512-c5kMgN+ITrOtHXp8PAtk2uOIEea6XjP/unCGxOWWBzQ6qa65qj/awHg0wf+QF9E/2u9vh86LqxPwzEPNbM2r5A==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.6", + "pretty-bytes": "^6.1.1", + "tinyglobby": "^0.2.10", + "workbox-build": "^7.4.1", + "workbox-window": "^7.4.1" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vite-pwa/assets-generator": "^1.0.0", + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "workbox-build": "^7.4.1", + "workbox-window": "^7.4.1" + }, + "peerDependenciesMeta": { + "@vite-pwa/assets-generator": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.3.tgz", + "integrity": "sha512-xMw97S3rjdtj5dkVat7jCsqWBpvchs3RlpQctUqwJD0KkERk40vz2fJ77lDwW/Vzh/pk18eItYAzkodhSes3jQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/mocker": "5.0.3", + "chai": "^6.2.2", + "es-module-lexer": "^2.3.2", + "expect-type": "^1.4.0", + "magic-string": "^1.2.3", + "obug": "^2.1.4", + "picomatch": "^4.0.7", + "std-env": "^4.2.0", + "tinybench": "^6.1.4", + "tinyexec": "^1.3.0", + "tinyglobby": "^0.2.17", + "why-is-node-running": "3.2.1" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^22.12.0 || ^24.0.0 || >=26.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "5.0.3", + "@vitest/browser-preview": "5.0.3", + "@vitest/browser-webdriverio": "^5.0.0-beta.5 || >=5.0.0", + "@vitest/coverage-istanbul": "5.0.3", + "@vitest/coverage-v8": "5.0.3", + "@vitest/ui": "5.0.3", + "happy-dom": "*", + "jsdom": "*", + "vite": "^6.4.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/coverage-istanbul": { + "optional": true + }, + "@vitest/coverage-v8": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "vite": { + "optional": false + } + } + }, + "node_modules/vitest/node_modules/magic-string": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.2.tgz", + "integrity": "sha512-vG+rjFRj1PqdIBozIxAGMjPlOhaVe+GXpbttY/iSK7rGcJRMlwNJO7dcUwmUqkymsFLJiNGI06t4D7Fr7yRC9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.6.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.24", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.24.tgz", + "integrity": "sha512-wk4Mf4pR5mRP7eYuuTBCIQ9d0ud2Fv2jRLQpfgnRjbOxAFHmjKFValgTpitVKzJJS8ajnYQV2Du1SZ8j6b/EUQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/why-is-node-running": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-3.2.1.tgz", + "integrity": "sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==", + "dev": true, + "license": "MIT", + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=20.11" + } + }, + "node_modules/workbox-background-sync": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.4.1.tgz", + "integrity": "sha512-HhT7KE8tOWDm02wRNshXUnUPofMlhenF2DBdUnDPOubhizzPeItkYTmAB6td1Z2cjYPa98vzEiPLEuzn5hN66g==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.4.1.tgz", + "integrity": "sha512-uAlgslKLvbQY+suirIdnBCSYrcgBhjp81Nj4l1lj/Jmj0MJO2CJERnCJjT0GFVwmReV0N+zs78K6gqd5gr9/+A==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-build": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.4.1.tgz", + "integrity": "sha512-SDhxIvEAde9Gy/5w4Yo1Jh/M49Z0qE3q0oteyE8zGq0DScxFqVBcCtIXFuLtmtxRQZCMbf0prco4VyEu3KBQuw==", + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.24.4", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^6.1.0", + "@rollup/plugin-node-resolve": "^16.0.3", + "@rollup/plugin-replace": "^6.0.3", + "@rollup/plugin-terser": "^1.0.0", + "@trickfilm400/rollup-plugin-off-main-thread": "^3.0.0-pre1", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "eta": "^4.5.1", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^11.0.1", + "pretty-bytes": "^5.3.0", + "rollup": "^4.53.3", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.4.1", + "workbox-broadcast-update": "7.4.1", + "workbox-cacheable-response": "7.4.1", + "workbox-core": "7.4.1", + "workbox-expiration": "7.4.1", + "workbox-google-analytics": "7.4.1", + "workbox-navigation-preload": "7.4.1", + "workbox-precaching": "7.4.1", + "workbox-range-requests": "7.4.1", + "workbox-recipes": "7.4.1", + "workbox-routing": "7.4.1", + "workbox-strategies": "7.4.1", + "workbox-streams": "7.4.1", + "workbox-sw": "7.4.1", + "workbox-window": "7.4.1" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/workbox-build/node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.4.1.tgz", + "integrity": "sha512-8xaFoJdDc2OjrlbbL3gEeBO1WKcMwRqwLRupgqahYXu75yXajPLuwrbXMrIGZuWYXrQwk0xDjOxZ/ujCy/oJYw==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-core": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.4.1.tgz", + "integrity": "sha512-DT+vu46eh/2vRsSHTY4Xmc32Z1rr9PRlQUXr1Dx30ZuXRWwOsvZgGgcwxcasubQLQmbTNYZjv44LkBAQ4tT5tQ==", + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.4.1.tgz", + "integrity": "sha512-lRKUF7b+OGbeXkQk1s6MHXOa3d7Xxf7Of31W6c6hCfipfIyrtdWZ89stq21AHZMaoG7VNFoHply4Ox+rU31TWg==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-google-analytics": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.4.1.tgz", + "integrity": "sha512-Mks1JwLEt++ZAkF6sS1OpSh9RtAMIsiDgRpK+codiHGIPXeaUOgi4cPc3GFadUl8V5QPeypEk8Oxgl3HlwVzHw==", + "license": "MIT", + "dependencies": { + "workbox-background-sync": "7.4.1", + "workbox-core": "7.4.1", + "workbox-routing": "7.4.1", + "workbox-strategies": "7.4.1" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.4.1.tgz", + "integrity": "sha512-C4KVsjPcYKJOhr631AxR9XoG2rLF3QiTk5aMv36MXOjtWvm8axwNFAtKUPGsWUwLXXAMgYM1En7fsvndaXeXRQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-precaching": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.4.1.tgz", + "integrity": "sha512-cdr/9qByww7yzEp7zg/qI4ukUrrNjQLgN+ONQRpjy/VqGQXwkgHwr00KksGJK8v0VifwDXBb8a4cWNZH71jn3Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1", + "workbox-routing": "7.4.1", + "workbox-strategies": "7.4.1" + } + }, + "node_modules/workbox-range-requests": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.4.1.tgz", + "integrity": "sha512-7i2oxAUE82gHdAJBCAQ04JzNOdRPqzuOzGfoUyJpFSmeqBNYGPrAH8GPoPjUQTfp+NycwrD2H68VtuF8qxv0vQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-recipes": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.4.1.tgz", + "integrity": "sha512-gnbVfmV4/TtmQaM4x9AtuXhcdstJsep3XMVeztOrQVPT+R6+6DeBjGTCQ7fFCXm+4GEHUA5VEBTyi5+4gWGeog==", + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "7.4.1", + "workbox-core": "7.4.1", + "workbox-expiration": "7.4.1", + "workbox-precaching": "7.4.1", + "workbox-routing": "7.4.1", + "workbox-strategies": "7.4.1" + } + }, + "node_modules/workbox-routing": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.4.1.tgz", + "integrity": "sha512-yubJGErZOusuidAenaL5ypfhQOa7urxP/f8E0ws7FPb4039RiWXUWBAyUkmUoOL/BcQGen3h0J8872d51IYxtA==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-strategies": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.4.1.tgz", + "integrity": "sha512-GZxpaw9NbmOelj7667uZ2kpk5BFpOGbO4X0qjwh5ls8XQ8C+Lha5LQchTiUzsTFSS+NlUpftYAyOVXvQUrcqOQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-streams": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.4.1.tgz", + "integrity": "sha512-HWWtraKUbJknd9kgqGcpQ3G114HOPYvqs8HaJMDs2ebLNAimDkVDaWfAXE6Ybl+m8U6KsCE6pWyLYuigWmnAXw==", + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1", + "workbox-routing": "7.4.1" + } + }, + "node_modules/workbox-sw": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.4.1.tgz", + "integrity": "sha512-fez5f2DUlDJWTFYkCWQpY10N8gtztd849NswCbVFk0QlcSM4HT5A8x4g4ii650yem4I8tHY0R7JZahwp3ltIPw==", + "license": "MIT" + }, + "node_modules/workbox-window": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.4.1.tgz", + "integrity": "sha512-notZDH2u8VXaqyuD7xaqIfEFi6SRM4SUSd7ewe9PDsVqADuepxX2ZMY3uvuZGxzY5ZOsGC/vD3A/3smFtJt4/A==", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.4.1" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "license": "Apache-2.0", + "dependencies": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/zod": { + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", + "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..01fc929 --- /dev/null +++ b/package.json @@ -0,0 +1,37 @@ +{ + "name": "app", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "test": "vitest run", + "lint": "oxlint", + "preview": "vite preview" + }, + "dependencies": { + "@capacitor/android": "^8.5.2", + "@capacitor/cli": "^8.5.2", + "@capacitor/core": "^8.5.2", + "@tailwindcss/vite": "^4.3.3", + "dexie": "^4.4.6", + "dexie-react-hooks": "^4.4.0", + "lucide-react": "^1.49.0", + "react": "^19.2.8", + "react-dom": "^19.2.8", + "tailwindcss": "^4.3.3", + "vite-plugin-pwa": "^1.3.0", + "zod": "^4.6.5" + }, + "devDependencies": { + "@types/node": "^24.13.3", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.7", + "@vitejs/plugin-react": "^6.1.1", + "oxlint": "^1.81.0", + "typescript": "~6.0.2", + "vite": "^8.3.0", + "vitest": "^5.0.3" + } +} diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bae4e943c2756ef08d1b5070fddf8b7195dceac7 GIT binary patch literal 27076 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 + + + + + + + + + + + + + + diff --git a/public/icons.svg b/public/icons.svg new file mode 100644 index 0000000..e952219 --- /dev/null +++ b/public/icons.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..dbc6d16 --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/pwa-192x192.png b/public/pwa-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..87adcd8d7aa195d8bebdb236f93265efd9b27d13 GIT binary patch literal 27759 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 div { + flex: 1 1 0; + padding: 32px; + @media (max-width: 1024px) { + padding: 24px 20px; + } + } + + .icon { + margin-bottom: 16px; + width: 22px; + height: 22px; + } + + @media (max-width: 1024px) { + flex-direction: column; + text-align: center; + } +} + +#docs { + border-right: 1px solid var(--border); + + @media (max-width: 1024px) { + border-right: none; + border-bottom: 1px solid var(--border); + } +} + +#next-steps ul { + list-style: none; + padding: 0; + display: flex; + gap: 8px; + margin: 32px 0 0; + + .logo { + height: 18px; + } + + a { + color: var(--text-h); + font-size: 16px; + border-radius: 6px; + background: var(--social-bg); + display: flex; + padding: 6px 12px; + align-items: center; + gap: 8px; + text-decoration: none; + transition: box-shadow 0.3s; + + &:hover { + box-shadow: var(--shadow); + } + .button-icon { + height: 18px; + width: 18px; + } + } + + @media (max-width: 1024px) { + margin-top: 20px; + flex-wrap: wrap; + justify-content: center; + + li { + flex: 1 1 calc(50% - 8px); + } + + a { + width: 100%; + justify-content: center; + box-sizing: border-box; + } + } +} + +#spacer { + height: 88px; + border-top: 1px solid var(--border); + @media (max-width: 1024px) { + height: 48px; + } +} + +.ticks { + position: relative; + width: 100%; + + &::before, + &::after { + content: ''; + position: absolute; + top: -4.5px; + border: 5px solid transparent; + } + + &::before { + left: 0; + border-left-color: var(--border); + } + &::after { + right: 0; + border-right-color: var(--border); + } +} diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..feb0179 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,690 @@ +import { useLiveQuery } from 'dexie-react-hooks'; +import { + Brain, + CalendarPlus, + Check, + ChevronLeft, + ChevronRight, + Clock, + Copy, + Home, + ListTodo, + Moon, + Pause, + Play, + Plus, + Settings2, + Sparkles, + Sun, + Trash2, + Volume2, + VolumeX, + Wand2, +} from 'lucide-react'; +import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import { beep, heuristicPlan, speak } from './lib/fallback'; +import { + callOpenRouter, + getKey, + getModel, + setKey, + setModel, + type GenPlan, +} from './lib/openrouter'; +import { buildAiEditSystem, buildBrainDumpSystem, buildSystemPrompt, type Difficulty } from './lib/prompts'; +import { + db, + downloadICS, + getDark, + getLifeContext, + getVoiceOn, + setDark, + setLifeContext, + setVoiceOn, + uid, + type Step, + type Task, +} from './lib/store'; + +const CATS = ['Work', 'Home', 'Personal', 'Health'] as const; +const CAT_EMOJI: Record = { Work: '💼', Home: '🏠', Personal: '🌱', Health: '💚' }; + +function fmt(s: number) { + const m = Math.floor(s / 60); + const r = s % 60; + return `${String(m).padStart(2, '0')}:${String(r).padStart(2, '0')}`; +} + +function projectedEnd(steps: Step[]): Date { + const remain = steps.filter((s) => s.status !== 'done').reduce((a, s) => a + s.secondsLeft, 0); + return new Date(Date.now() + remain * 1000); +} + +export default function App() { + const [view, setView] = useState<'today' | 'new' | 'dump' | 'library'>('today'); + const [catFilter, setCatFilter] = useState('All'); + const [activeTaskId, setActiveTaskId] = useState(null); + const [focusMode, setFocusMode] = useState(false); + const [showSettings, setShowSettings] = useState(false); + const [showAiEdit, setShowAiEdit] = useState(false); + const [dark, setDarkState] = useState(getDark()); + const [voice, setVoice] = useState(getVoiceOn()); + + useEffect(() => { + document.documentElement.classList.toggle('dark', dark); + setDark(dark); + }, [dark]); + + const tasks = useLiveQuery(() => db.tasks.orderBy('createdAt').reverse().toArray(), []) ?? []; + const activeTask = tasks.find((t) => t.id === activeTaskId) ?? tasks.find((t) => t.status !== 'done') ?? null; + const activeSteps = useLiveQuery( + () => (activeTask ? db.steps.where('taskId').equals(activeTask.id).sortBy('order') : Promise.resolve([] as Step[])), + [activeTask?.id], + ) ?? []; + + const doneCount = tasks.filter((t) => t.status === 'done').length; + const filtered = useMemo( + () => (catFilter === 'All' ? tasks : tasks.filter((t) => t.category === catFilter)), + [tasks, catFilter], + ); + + return ( +

+
+ {/* header */} +
+
+ +
+

mindlist

+

free ADHD task breaker

+
+
+
+ + + +
+
+ + {/* category tabs */} +
+ {['All', ...CATS].map((c) => ( + + ))} +
+ +
+ {view === 'today' && ( + { setActiveTaskId(t.id); setView('new'); }} + onFocus={(t) => { setActiveTaskId(t.id); setFocusMode(true); }} /> + )} + {view === 'new' && ( + setActiveTaskId(id)} + onFocus={() => setFocusMode(true)} + onEdit={() => setShowAiEdit(true)} /> + )} + {view === 'dump' && { setActiveTaskId(id); setView('new'); }} />} + {view === 'library' && ( + { setActiveTaskId(t.id); setView('new'); }} + onReuse={async (t) => { + const steps = await db.steps.where('taskId').equals(t.id).sortBy('order'); + const nid = uid(); + await db.tasks.add({ ...t, id: nid, status: 'planned', createdAt: Date.now(), completedAt: undefined }); + for (const [i, s] of steps.entries()) + await db.steps.add({ ...s, id: uid(), taskId: nid, order: i, status: 'todo', secondsLeft: s.minutes * 60 }); + setActiveTaskId(nid); setView('new'); + }} /> + )} +
+ + {/* bottom nav */} + + + {focusMode && activeTask && ( + setFocusMode(false)} /> + )} + {showAiEdit && activeTask && ( + setShowAiEdit(false)} /> + )} + {showSettings && setShowSettings(false)} />} +
+
+ ); +} + +function NavBtn({ icon, label, active, onClick }: { icon: React.ReactNode; label: string; active: boolean; onClick: () => void }) { + return ( + + ); +} + +/* ---------------- Today ---------------- */ +function TodayView({ tasks, doneCount, activeSteps, onOpen, onFocus }: { + tasks: Task[]; doneCount: number; activeSteps: Step[]; + onOpen: (t: Task) => void; onFocus: (t: Task) => void; +}) { + const today = new Date().toLocaleDateString(undefined, { day: 'numeric', month: 'short' }); + const active = tasks.find((t) => t.status !== 'done'); + return ( +
+
+

📅 {today} · 🎉 {doneCount} tasks overall completed

+ {active ? ( +
+

▶ {active.title}

+

{activeSteps.filter((s) => s.status === 'done').length}/{activeSteps.length} steps · ~{active.totalMin} min

+
+ + +
+
+ ) : ( +

Nothing planned. Tap + New or Dump to break a scary task down. 🌱

+ )} +
+ {tasks.map((t) => ( + + ))} + {tasks.length === 0 && ( +
+ 🧠 #1 AI Planner for ADHD & neurodivergence
Break down stressful tasks → focus timer keeps you on track. +
+ )} +
+ ); +} + +/* ---------------- Composer ---------------- */ +function ComposerView({ activeTask, activeSteps, onCreated, onFocus, onEdit }: { + activeTask: Task | null; activeSteps: Step[]; + onCreated: (id: string) => void; onFocus: () => void; onEdit: () => void; +}) { + const [title, setTitle] = useState(''); + const [category, setCategory] = useState('Home'); + const [difficulty, setDifficulty] = useState('medium'); + const [loading, setLoading] = useState(false); + const [err, setErr] = useState(''); + const [notice, setNotice] = useState(''); + + const generate = useCallback(async () => { + const t = title.trim() || activeTask?.title || ''; + if (!t) { setErr('Type a task first — e.g. “clean my room”.'); return; } + setLoading(true); setErr(''); setNotice(''); + try { + const ctx = getLifeContext(); + let plan: GenPlan; + if (getKey()) { + try { + const { plan: p, raw } = await callOpenRouter({ system: buildSystemPrompt(difficulty, ctx), user: t }); + if (!p) throw new Error(`AI returned invalid JSON. Raw: ${raw.slice(0, 200)}`); + plan = p; + } catch (e) { + // offline / 429 / 5xx fallback so timer still works + plan = heuristicPlan(t, difficulty); + setNotice(`Offline mode — AI unavailable, used built-in breakdown. Add key in ⚙️ for smarter plans.`); + } + } else { + plan = heuristicPlan(t, difficulty); // offline demo mode + } + const id = activeTask && activeTask.title === t ? activeTask.id : uid(); + if (activeTask && activeTask.title === t) { + await db.steps.where('taskId').equals(id).delete(); + await db.tasks.update(id, { difficulty, category, totalMin: plan.totalMin, status: 'planned', lifeContext: ctx }); + } else { + await db.tasks.add({ id, title: t, category, difficulty, lifeContext: ctx, totalMin: plan.totalMin, status: 'planned', createdAt: Date.now() }); + } + for (const [i, s] of plan.steps.entries()) + await db.steps.add({ id: uid(), taskId: id, order: i, emoji: s.emoji, text: s.text, minutes: s.minutes, secondsLeft: s.minutes * 60, status: 'todo' }); + onCreated(id); + setTitle(''); + } catch (e) { + setErr(e instanceof Error ? e.message : 'Generation failed'); + } finally { + setLoading(false); + } + }, [title, activeTask, category, difficulty, onCreated]); + + const toggleStep = async (s: Step) => { + await db.steps.update(s.id, { status: s.status === 'done' ? 'todo' : 'done', secondsLeft: s.status === 'done' ? s.minutes * 60 : 0 }); + }; + + return ( +
+
+
+ + setTitle(e.target.value)} placeholder={activeTask?.title ?? 'clean my room'} + className="flex-1 rounded-xl border border-black/10 bg-white px-3 py-2.5 text-[16px] outline-none focus:border-teal-400 dark:border-white/10 dark:bg-black/30" /> + +
+ {!getKey() &&

⚙️ No API key — using offline demo breakdown. Add BYOK key in ⚙️ for real AI.

} +
+ Difficulty + {(['easy', 'medium', 'hard'] as Difficulty[]).map((d) => ( + + ))} +
+
+ Category + {CATS.map((c) => ( + + ))} +
+ {err &&

{err}

} + {notice &&

{notice}

} +
+ + {activeTask && ( +
+
+

{activeTask.title} · overall duration: {activeTask.totalMin} min

+ +
+
+ {activeSteps.map((s) => ( +
+ + {s.emoji} + {s.text} + {s.minutes} m +
+ ))} + {activeSteps.length === 0 &&

No steps yet — hit Break down.

} +
+
+ + + +
+
+ )} +
+ ); +} + +/* ---------------- Focus ---------------- */ +function FocusMode({ task, steps, voice, onClose }: { task: Task; steps: Step[]; voice: boolean; onClose: () => void }) { + const ordered = useMemo(() => [...steps].sort((a, b) => a.order - b.order), [steps]); + const [idx, setIdx] = useState(0); + const [running, setRunning] = useState(true); + const [syncedFor, setSyncedFor] = useState(null); + const cur = ordered[Math.min(idx, Math.max(0, ordered.length - 1))]; + const announced = useRef(''); + + // Sync to first unfinished when task changes (fixes stale idx + resume-at-0) + useEffect(() => { + if (syncedFor !== task.id && ordered.length > 0) { + const i = ordered.findIndex((s) => s.status !== 'done' && s.status !== 'skipped'); + setIdx(i < 0 ? 0 : i); + setSyncedFor(task.id); + } else if (ordered.length && idx >= ordered.length) setIdx(ordered.length - 1); + }, [ordered, idx, syncedFor, task.id]); + + // Esc to close + dialog semantics + useEffect(() => { + const h = (e: KeyboardEvent) => { if (e.key === 'Escape') onClose(); }; + window.addEventListener('keydown', h); + return () => window.removeEventListener('keydown', h); + }, [onClose]); + + useEffect(() => { + let lock: { release?: () => void } | null = null; + (navigator as unknown as { wakeLock?: { request: (k: string) => Promise<{ release: () => void }> } }).wakeLock?.request('screen').then((l) => { lock = l; }).catch(() => {}); + return () => { try { lock?.release?.(); } catch { /* noop */ } }; + }, []); + + useEffect(() => { + if (!cur || !running) return; + if (announced.current !== cur.id) { + announced.current = cur.id; + speak(`${cur.text}. ${Math.max(1, Math.round(cur.secondsLeft / 60))} minutes.`, voice && getVoiceOn()); + if (cur.status === 'todo') db.steps.update(cur.id, { status: 'active' }).catch(() => {}); + } + if (cur.secondsLeft <= 0) { + beep(); + db.steps.update(cur.id, { status: 'done' }).catch(() => {}); + const next = ordered[idx + 1]; + if (next) { + // Reset next if revisiting a finished step so it doesn't instantly skip + if (next.status === 'done' && next.secondsLeft <= 0) + db.steps.update(next.id, { status: 'todo', secondsLeft: next.minutes * 60 }).catch(() => {}); + speak(`Done. Next: ${next.text}`, voice && getVoiceOn()); + setIdx(idx + 1); + } else { + speak('All steps finished. Well done.', voice && getVoiceOn()); + db.tasks.update(task.id, { status: 'done', completedAt: Date.now() }).catch(() => {}); + setRunning(false); + onClose(); + } + return; + } + const t = setTimeout(() => { + db.steps.update(cur.id, { secondsLeft: Math.max(0, cur.secondsLeft - 1) }).catch(() => {}); + }, 1000); + return () => clearTimeout(t); + }, [cur, running, idx, ordered, task.id, voice, onClose]); + + if (!cur) return null; + const total = cur.minutes * 60 || 1; + const frac = Math.max(0, Math.min(1, cur.secondsLeft / total)); + const R = 84; const C = 2 * Math.PI * R; + + const goBack = () => { + const prev = Math.max(0, idx - 1); + const target = ordered[prev]; + // Reset target so going back never lands on 0s (fixes instant auto-skip) + if (target && target.secondsLeft <= 0) + db.steps.update(target.id, { status: 'todo', secondsLeft: Math.max(60, target.minutes * 60) }).catch(() => {}); + else if (target && target.status === 'done') + db.steps.update(target.id, { status: 'todo' }).catch(() => {}); + setIdx(prev); + }; + const completeStep = () => { + db.steps.update(cur.id, { status: 'done', secondsLeft: 0 }).catch(() => {}); + if (idx + 1 < ordered.length) setIdx(idx + 1); + else { db.tasks.update(task.id, { status: 'done', completedAt: Date.now() }).catch(() => {}); onClose(); } + }; + const skipStep = () => { + db.steps.update(cur.id, { status: 'skipped', secondsLeft: 0 }).catch(() => {}); + if (idx + 1 < ordered.length) setIdx(idx + 1); + else { db.tasks.update(task.id, { status: 'done', completedAt: Date.now() }).catch(() => {}); onClose(); } + }; + + return ( +
+
e.stopPropagation()} + className="focus-breathe w-full max-w-[380px] rounded-3xl bg-white p-5 text-center shadow-xl dark:bg-[#1b1f27]"> +
+ + Step {idx + 1} of {ordered.length} +
{projectedEnd(ordered).toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })} + Ends ~{projectedEnd(ordered).toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })} at current pace
+
+

{task.title}

+
+ +
+

{fmt(cur.secondsLeft)}

+

{cur.emoji} {cur.text}

+
+
+
+
+
+
+ + + +
+
+ + +
+

One step at a time. Future steps hidden to protect focus.

+
+
+ ); +} + +/* ---------------- Brain dump ---------------- */ +function DumpView({ onCreated }: { onCreated: (id: string) => void }) { + const [text, setText] = useState(''); + const [loading, setLoading] = useState(false); + const [err, setErr] = useState(''); + const go = async () => { + if (!text.trim()) { setErr('Dump something first.'); return; } + setLoading(true); setErr(''); + try { + const offlineSplit = () => + text.split(/\n|;/).map((x) => x.trim()).filter(Boolean).slice(0, 8) + .map((x) => ({ emoji: '📌', text: x.slice(0, 60), minutes: 15 })); + let items: { emoji: string; text: string; minutes: number }[]; + if (getKey()) { + try { + const res = await fetch('https://openrouter.ai/api/v1/chat/completions', { + method: 'POST', + headers: { Authorization: `Bearer ${getKey()}`, 'Content-Type': 'application/json', 'HTTP-Referer': window.location.origin, 'X-Title': 'Mindlist FOSS' }, + body: JSON.stringify({ + model: getModel(), + messages: [{ role: 'system', content: buildBrainDumpSystem(getLifeContext()) }, { role: 'user', content: text }], + response_format: { type: 'json_object' }, max_tokens: 1200, temperature: 0.5, + }), + }); + if (!res.ok) throw new Error(`OpenRouter ${res.status}`); + const j = await res.json(); + const raw: string = j?.choices?.[0]?.message?.content ?? '{}'; + const cleaned = raw.replace(/```json|```/g, ''); + const s = cleaned.indexOf('{'); const e = cleaned.lastIndexOf('}'); + const obj = JSON.parse(cleaned.slice(s, e + 1)); + const rawItems = Array.isArray(obj.tasks) ? obj.tasks : []; + items = rawItems + .filter((x: unknown) => x && typeof x === 'object') + .map((x: Record) => ({ + emoji: String(x['emoji'] ?? '📌').slice(0, 8), + text: String(x['text'] ?? '').slice(0, 80) || 'Untitled', + minutes: Math.max(1, Math.min(60, Number(x['minutes']) || 15)), + })) + .slice(0, 8); + if (!items.length) items = offlineSplit(); + } catch { + items = offlineSplit(); + } + } else { + items = offlineSplit(); + } + if (!items.length) throw new Error('No tasks found.'); + let first = ''; + for (const it of items) { + const plan = heuristicPlan(it.text, 'medium'); + const id = uid(); + if (!first) first = id; + await db.tasks.add({ id, title: it.text, category: 'Personal', difficulty: 'medium', lifeContext: getLifeContext(), totalMin: plan.totalMin, status: 'planned', createdAt: Date.now() }); + for (const [i, st] of plan.steps.entries()) + await db.steps.add({ id: uid(), taskId: id, order: i, emoji: st.emoji, text: st.text, minutes: st.minutes, secondsLeft: st.minutes * 60, status: 'todo' }); + } + setText(''); + onCreated(first); + } catch (e) { + setErr(e instanceof Error ? e.message : 'Import failed'); + } finally { + setLoading(false); + } + }; + return ( +
+
+

AI Import (Brain Dump)

+

Paste chaos. We extract tasks + auto-break each down.

+ +