commit 0d4c7353f481e4f287f9f26b8a9851d848fb3e52 Author: 袁涛 Date: Fri Oct 10 08:13:38 2025 +0800 初始化提交 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f12a708 --- /dev/null +++ b/.gitignore @@ -0,0 +1,97 @@ +# File created using '.gitignore Generator' for Visual Studio Code: https://bit.ly/vscode-gig +# Created by https://www.toptal.com/developers/gitignore/api/windows,visualstudiocode,ionic3,vue +# Edit at https://www.toptal.com/developers/gitignore?templates=windows,visualstudiocode,ionic3,vue + +### Ionic3 ### +# Log an tmp data +*~ +*.sw[mnpcod] +*.log +*.tmp +*.tmp.* +log.txt + +# NPM (Node Package Manager) files +npm-debug.log* +node_modules/ +tmp/ +temp/ + +# Preprocessors cache files +.sourcemaps/ +.sass-cache/ +.tmp/ +hooks/ + +# Ionic 3 plugins files +platforms/ +plugins/ +plugins/android.json +plugins/ios.json +www/ + +# Trash data +$RECYCLE.BIN/ +.DS_Store +Thumbs.db +UserInterfaceState.xcuserstate + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets + +# Local History for Visual Studio Code +.history/ + +# Built Visual Studio Code Extensions +*.vsix + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history +.ionide + +### Vue ### +# gitignore template for Vue.js projects +# +# Recommended template: Node.gitignore +dist + +# TODO: where does this rule come from? +docs/_book + +# TODO: where does this rule come from? +test/ + +### Windows ### +# Windows thumbnail cache files +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# End of https://www.toptal.com/developers/gitignore/api/windows,visualstudiocode,ionic3,vue + +# Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option) + diff --git a/IFLOW.md b/IFLOW.md new file mode 100644 index 0000000..462c892 --- /dev/null +++ b/IFLOW.md @@ -0,0 +1,59 @@ +# SmartisanNote.vue 项目概览 + +## 项目简介 + +这是一个基于 Vue 3 和 Vite 构建的单页 Web 应用(SPA),旨在模仿锤子科技(Smartisan)的便签应用。该项目使用 localStorage 进行本地数据持久化,支持便签的增删改查、文件夹管理和基础设置(如云同步、深色模式)。 + +## 技术栈 + +* **核心框架**: Vue 3 (Composition API) +* **构建工具**: Vite +* **路由管理**: vue-router +* **状态管理**: Vue 3 响应式系统 (`reactive`, `provide`, `inject`) +* **UI 库**: 原生 CSS,使用了锤子便签的经典配色方案(定义在 `index.html` 的 CSS 变量中) +* **移动端支持**: Capacitor (用于构建 Android/iOS 应用) +* **代码语言**: JavaScript (ES6+) + +## 项目结构 + +``` +J:\git\SmartisanNote.vue +├── android/ # Capacitor Android 项目文件 +├── dist/ # 构建后的生产文件 +├── node_modules/ # 项目依赖 +├── src/ +│ ├── components/ # 可复用的 Vue 组件 (Header, NoteItem, FolderItem) +│ ├── pages/ # 页面级别的 Vue 组件 (NoteList, NoteDetail, NoteEditor, Folder, Settings) +│ ├── utils/ # 工具函数和数据上下文管理 +│ │ ├── AppDataContext.js # 全局状态管理(provide/inject)和数据操作函数 +│ │ └── storage.js # localStorage 封装,负责数据的读写 +│ ├── App.vue # 根组件,包裹 AppDataProvider +│ └── main.js # 应用入口,初始化路由和挂载 +├── index.html # HTML 模板,包含 CSS 变量定义 +├── package.json # 项目元数据和脚本命令 +├── vite.config.js # Vite 构建配置 +└── capacitor.config.json # Capacitor 配置文件 +``` + +## 开发与构建命令 + +* **安装依赖**: `npm install` +* **启动开发服务器**: `npm run dev` + * 默认端口: 3000 + * 基于 Vite,支持热更新。 +* **构建生产版本**: `npm run build` + * 使用 Vite 构建,并同步到 Capacitor 项目 (`npx cap sync`)。 +* **预览构建结果**: `npm run preview` +* **在 Android 设备上运行**: `npm run android` + * 需要预先配置好 Android 开发环境。 +* **测试**: `npm run test` + * 当前脚本未定义具体测试命令。 + +## 开发规范与约定 + +* **状态管理**: 使用 `AppDataContext.js` 中的 `provide`/`inject` 模式进行全局状态管理,避免使用 Vuex 或 Pinia。 +* **数据持久化**: 所有数据(便签、文件夹、设置)均通过 `src/utils/storage.js` 与 `localStorage` 进行交互。 +* **路由**: 使用 `vue-router` 和 `createWebHashHistory` 进行前端路由管理。 +* **UI 风格**: 颜色方案严格遵循 `index.html` 中定义的 CSS 变量,以保持锤子便签的视觉风格。 +* **组件组织**: 页面组件 (`pages/`) 和可复用组件 (`components/`) 分离,结构清晰。 +* **代码风格**: 采用标准的 Vue 3 Composition API 写法,使用 ES6 模块系统 (`import`/`export`)。 \ No newline at end of file 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..eb93b64 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,63 @@ +apply plugin: 'com.android.application' + +android { + namespace "com.pandorastudio.smartisanote" + compileSdk rootProject.ext.compileSdkVersion + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + defaultConfig { + applicationId "com.pandorastudio.smartisanote" + 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:!*~' + } + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +// 添加Java版本配置 +tasks.withType(JavaCompile) { + options.compilerArgs << "--release" << "17" +} + +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..340e7df --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/com/pandorastudio/smartisanote/MainActivity.java b/android/app/src/main/java/com/pandorastudio/smartisanote/MainActivity.java new file mode 100644 index 0000000..b2bd8c6 --- /dev/null +++ b/android/app/src/main/java/com/pandorastudio/smartisanote/MainActivity.java @@ -0,0 +1,5 @@ +package com.pandorastudio.smartisanote; + +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 0000000..e31573b Binary files /dev/null and b/android/app/src/main/res/drawable-land-hdpi/splash.png differ 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 0000000..f7a6492 Binary files /dev/null and b/android/app/src/main/res/drawable-land-mdpi/splash.png differ 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 0000000..8077255 Binary files /dev/null and b/android/app/src/main/res/drawable-land-xhdpi/splash.png differ 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 0000000..14c6c8f Binary files /dev/null and b/android/app/src/main/res/drawable-land-xxhdpi/splash.png differ 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 0000000..244ca25 Binary files /dev/null and b/android/app/src/main/res/drawable-land-xxxhdpi/splash.png differ diff --git a/android/app/src/main/res/drawable-port-hdpi/splash.png b/android/app/src/main/res/drawable-port-hdpi/splash.png new file mode 100644 index 0000000..74faaa5 Binary files /dev/null and b/android/app/src/main/res/drawable-port-hdpi/splash.png differ diff --git a/android/app/src/main/res/drawable-port-mdpi/splash.png b/android/app/src/main/res/drawable-port-mdpi/splash.png new file mode 100644 index 0000000..e944f4a Binary files /dev/null and b/android/app/src/main/res/drawable-port-mdpi/splash.png differ diff --git a/android/app/src/main/res/drawable-port-xhdpi/splash.png b/android/app/src/main/res/drawable-port-xhdpi/splash.png new file mode 100644 index 0000000..564a82f Binary files /dev/null and b/android/app/src/main/res/drawable-port-xhdpi/splash.png differ 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 0000000..bfabe68 Binary files /dev/null and b/android/app/src/main/res/drawable-port-xxhdpi/splash.png differ 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 0000000..6929071 Binary files /dev/null and b/android/app/src/main/res/drawable-port-xxxhdpi/splash.png differ 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 0000000..f7a6492 Binary files /dev/null and b/android/app/src/main/res/drawable/splash.png differ 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 0000000..c023e50 Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..2127973 Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ 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 0000000..b441f37 Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..72905b8 Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ 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 0000000..8ed0605 Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ 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 0000000..9502e47 Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ 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 0000000..4d1e077 Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ 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 0000000..df0f158 Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ 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 0000000..853db04 Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ 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 0000000..6cdf97c Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..2960cbb Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ 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 0000000..8e3093a Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..46de6e2 Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..d2ea9ab Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ 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 0000000..a40d73e Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/android/app/src/main/res/values/ic_launcher_background.xml b/android/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 0000000..c5d5899 --- /dev/null +++ b/android/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #FFFFFF + \ 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..5a22010 --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,7 @@ + + + SmartisanNote + SmartisanNote + com.pandorastudio.smartisanote + com.pandorastudio.smartisanote + 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/build.gradle b/android/build.gradle new file mode 100644 index 0000000..2989efb --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,36 @@ +// 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.7.2' + classpath 'com.google.gms:google-services:4.4.2' + + // 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 +} + +// 添加Java版本配置 +allprojects { + tasks.withType(JavaCompile) { + options.compilerArgs << "--release" << "17" + } +} 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..fd9fb68 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,23 @@ +# Project-wide Gradle settings. +org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +android.useAndroidX=true +android.enableJetifier=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 + +# Kotlin code style for this project: "official" or "obsolete": +kotlin.code.style=official + +# Enables namespacing of each library's R class so that its R class includes only the +# resources declared in the library itself and none from the library's dependencies, +# thereby reducing the size of the R class for that library +android.nonTransitiveRClass=true + +# 使用Java 17版本来运行Gradle +org.gradle.java.home=C:\\Program Files\\Java\\jdk-17 + +# 指定Java版本 +org.gradle.java.installations.paths=C:\\Program Files\\Java\\jdk-17 \ No newline at end of file diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..a4b76b9 Binary files /dev/null and b/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..c1d5e01 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/android/gradlew b/android/gradlew new file mode 100644 index 0000000..f5feea6 --- /dev/null +++ b/android/gradlew @@ -0,0 +1,252 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + 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 +' "$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=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# 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, 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" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# 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..9d21a21 --- /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=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +: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..2c8e408 --- /dev/null +++ b/android/variables.gradle @@ -0,0 +1,16 @@ +ext { + minSdkVersion = 23 + compileSdkVersion = 35 + targetSdkVersion = 35 + androidxActivityVersion = '1.9.2' + androidxAppCompatVersion = '1.7.0' + androidxCoordinatorLayoutVersion = '1.2.0' + androidxCoreVersion = '1.15.0' + androidxFragmentVersion = '1.8.4' + coreSplashScreenVersion = '1.0.1' + androidxWebkitVersion = '1.12.1' + junitVersion = '4.13.2' + androidxJunitVersion = '1.2.1' + androidxEspressoCoreVersion = '3.6.1' + cordovaAndroidVersion = '10.1.1' +} \ No newline at end of file diff --git a/capacitor.config.json b/capacitor.config.json new file mode 100644 index 0000000..10f3464 --- /dev/null +++ b/capacitor.config.json @@ -0,0 +1,5 @@ +{ + "appId": "com.pandorastudio.smartisanote", + "appName": "SmartisanNote", + "webDir": "dist" +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..877f08c --- /dev/null +++ b/index.html @@ -0,0 +1,103 @@ + + + + + + 锤子便签 + + + +
+ + + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..96ba7bc --- /dev/null +++ b/package-lock.json @@ -0,0 +1,9999 @@ +{ + "name": "smartisannote.vue", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "smartisannote.vue", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@capacitor/android": "^7.4.3", + "@capacitor/cli": "^7.4.3", + "@capacitor/core": "^7.4.3", + "@capacitor/ios": "^7.4.3", + "@vue/cli-service": "^5.0.9", + "@vue/compiler-sfc": "^3.5.22", + "ionicons": "^7.4.0", + "vue": "^3.5.22", + "vue-router": "^4.5.1" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.1.4", + "vite": "^5.4.8" + } + }, + "node_modules/@achrinza/node-ipc": { + "version": "9.2.9", + "resolved": "https://registry.npmjs.org/@achrinza/node-ipc/-/node-ipc-9.2.9.tgz", + "integrity": "sha512-7s0VcTwiK/0tNOVdSX9FWMeFdOEcsAOz9HesBldXxFMaGvIak7KC2z9tV9EgsQXn6KUsWsfIkViMNuIo0GoZDQ==", + "license": "MIT", + "dependencies": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + }, + "engines": { + "node": "8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21 || 22" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capacitor/android": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-7.4.3.tgz", + "integrity": "sha512-VpjvnOcmYGPLgvXRhe3CGLs62Cg7sxOyp77NddCr+Y06qqgnoaj6OGeBVTc2DZlqZ6bSmh15JvFu82pkvmdgfQ==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^7.4.0" + } + }, + "node_modules/@capacitor/cli": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-7.4.3.tgz", + "integrity": "sha512-SWozpdDgrbQ/ry1nIapugDFvE9z+l22BmU/+fpgL2Zv5487hGdXvCX5+1SluuFBP3IPpx6b4LjsKnBigyJoUWg==", + "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.1", + "open": "^8.4.0", + "plist": "^3.1.0", + "prompts": "^2.4.2", + "rimraf": "^6.0.1", + "semver": "^7.6.3", + "tar": "^6.1.11", + "tslib": "^2.8.1", + "xml2js": "^0.6.2" + }, + "bin": { + "cap": "bin/capacitor", + "capacitor": "bin/capacitor" + }, + "engines": { + "node": ">=20.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.3.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", + "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", + "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/glob": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", + "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.0.3", + "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/@capacitor/cli/node_modules/minimatch": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@capacitor/cli/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@capacitor/cli/node_modules/rimraf": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", + "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", + "license": "ISC", + "dependencies": { + "glob": "^11.0.0", + "package-json-from-dist": "^1.0.0" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@capacitor/cli/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@capacitor/core": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-7.4.3.tgz", + "integrity": "sha512-wCWr8fQ9Wxn0466vPg7nMn0tivbNVjNy1yL4GvDSIZuZx7UpU2HeVGNe9QjN/quEd+YLRFeKEBLBw619VqUiNg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@capacitor/ios": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-7.4.3.tgz", + "integrity": "sha512-VNm7cHODgh3KK/4ZC2rXU9gBlvHii/mYFLI+XMXwq24nhB679QxHhz+pUuI7PatYoM2q4MAL0NR/dRgehKCaSA==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^7.4.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.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-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-subprocess/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/@ionic/utils-subprocess/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/@ionic/utils-subprocess/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/@ionic/utils-subprocess/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/@ionic/utils-subprocess/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/@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/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "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/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.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "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/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@node-ipc/js-queue": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", + "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "license": "MIT", + "dependencies": { + "easy-stack": "1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz", + "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz", + "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz", + "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz", + "integrity": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz", + "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz", + "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz", + "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz", + "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz", + "integrity": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz", + "integrity": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz", + "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz", + "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz", + "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz", + "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz", + "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.9.tgz", + "integrity": "sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.9.tgz", + "integrity": "sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz", + "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.9.tgz", + "integrity": "sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz", + "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz", + "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.9.tgz", + "integrity": "sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "license": "MIT", + "dependencies": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "license": "MIT" + }, + "node_modules/@stencil/core": { + "version": "4.38.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.38.0.tgz", + "integrity": "sha512-oC3QFKO0X1yXVvETgc8OLY525MNKhn9vISBrbtKnGoPlokJ6rI8Vk1RK22TevnNrHLI4SExNLbcDnqilKR35JQ==", + "license": "MIT", + "bin": { + "stencil": "bin/stencil" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.10.0" + }, + "optionalDependencies": { + "@rollup/rollup-darwin-arm64": "4.34.9", + "@rollup/rollup-darwin-x64": "4.34.9", + "@rollup/rollup-linux-arm64-gnu": "4.34.9", + "@rollup/rollup-linux-arm64-musl": "4.34.9", + "@rollup/rollup-linux-x64-gnu": "4.34.9", + "@rollup/rollup-linux-x64-musl": "4.34.9", + "@rollup/rollup-win32-arm64-msvc": "4.34.9", + "@rollup/rollup-win32-x64-msvc": "4.34.9" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz", + "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz", + "integrity": "sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.7", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz", + "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "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/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.16", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", + "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.7.0.tgz", + "integrity": "sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.14.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.0.tgz", + "integrity": "sha512-zBF6vZJn1IaMpg3xUF25VK3gd3l8zwE0ZLRX7dsQyQi+jp4E8mMDJNGDYnYse+bQhYwWERTxVwHpi3dMOq7RKQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.9.tgz", + "integrity": "sha512-dOTIuqpWLyl3BBXU3maNQsS4A3zuuoYRNIvYSxxhebPfXg2mzWQEPne/nlJ37yOse6uGgR386uTpdsx4D0QZWA==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.5", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", + "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "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/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-5.0.9.tgz", + "integrity": "sha512-aBdZWrYKxLuFz1FDsk/muFD7GycrsW73Gi11yRc7R2W7Bm8mDRc9HKAI790gdg4NV+chkDFmfkegjg5iMDEpAA==", + "license": "MIT" + }, + "node_modules/@vue/cli-plugin-router": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-5.0.9.tgz", + "integrity": "sha512-kopbO/8kIl5CAffwgptXEwV509i+M0FfwW4sSkgQ2RzpxOYBjQZvp+096mjZfFcWKSmryNP/ri/Mnu78vmhlhw==", + "license": "MIT", + "dependencies": { + "@vue/cli-shared-utils": "^5.0.9" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-5.0.9.tgz", + "integrity": "sha512-AQhgGNFVd4Pu2crvS0a+hRckgrJv07gzOASdbLd3I72wkT43dd01MLRp8IBRRsu92t3MXenW86AZUCbQBz3//A==", + "license": "MIT", + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-service": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-5.0.9.tgz", + "integrity": "sha512-yTX7GVyM19tEbd+y5/gA6MkVKA6K61nVYHYAivD61Hx6odVFmQsaC3/R3cWAHM1P5oVKCevBbumPljbT+tFG2w==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.12.16", + "@soda/friendly-errors-webpack-plugin": "^1.8.0", + "@soda/get-current-script": "^1.0.2", + "@types/minimist": "^1.2.0", + "@vue/cli-overlay": "^5.0.9", + "@vue/cli-plugin-router": "^5.0.9", + "@vue/cli-plugin-vuex": "^5.0.9", + "@vue/cli-shared-utils": "^5.0.9", + "@vue/component-compiler-utils": "^3.3.0", + "@vue/vue-loader-v15": "npm:vue-loader@^15.9.7", + "@vue/web-component-wrapper": "^1.3.0", + "acorn": "^8.0.5", + "acorn-walk": "^8.0.2", + "address": "^1.1.2", + "autoprefixer": "^10.2.4", + "browserslist": "^4.16.3", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.10", + "clipboardy": "^2.3.0", + "cliui": "^7.0.4", + "copy-webpack-plugin": "^9.0.1", + "css-loader": "^6.5.0", + "css-minimizer-webpack-plugin": "^3.0.2", + "cssnano": "^5.0.0", + "debug": "^4.1.1", + "default-gateway": "^6.0.3", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^5.1.0", + "is-file-esm": "^1.0.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "mini-css-extract-plugin": "^2.5.3", + "minimist": "^1.2.5", + "module-alias": "^2.2.2", + "portfinder": "^1.0.26", + "postcss": "^8.2.6", + "postcss-loader": "^6.1.1", + "progress-webpack-plugin": "^1.0.12", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^5.1.1", + "thread-loader": "^3.0.0", + "vue-loader": "^17.0.0", + "vue-style-loader": "^4.1.3", + "webpack": "^5.54.0", + "webpack-bundle-analyzer": "^4.4.0", + "webpack-chain": "^6.5.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.7.3", + "webpack-virtual-modules": "^0.4.2", + "whatwg-fetch": "^3.6.2" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": "^12.0.0 || >= 14.0.0" + }, + "peerDependencies": { + "vue-template-compiler": "^2.0.0", + "webpack-sources": "*" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "less-loader": { + "optional": true + }, + "pug-plain-loader": { + "optional": true + }, + "raw-loader": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "stylus-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/@vue/cli-shared-utils": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-5.0.9.tgz", + "integrity": "sha512-lf4KykiG8j9KwvNVi7fKtASmHuLsxCcCsflVU2b2CHMRuR4weOIV3zuuCrjWKjk0APn/MHJhgCjJGzHMbTtd5w==", + "license": "MIT", + "dependencies": { + "@achrinza/node-ipc": "^9.2.5", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "joi": "^17.4.0", + "launch-editor": "^2.2.1", + "lru-cache": "^6.0.0", + "node-fetch": "^2.6.7", + "open": "^8.0.2", + "ora": "^5.3.0", + "read-pkg": "^5.1.1", + "semver": "^7.3.4", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.22.tgz", + "integrity": "sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/shared": "3.5.22", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz", + "integrity": "sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz", + "integrity": "sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/compiler-core": "3.5.22", + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.19", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz", + "integrity": "sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "license": "MIT", + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "license": "MIT" + }, + "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "license": "ISC" + }, + "node_modules/@vue/component-compiler-utils/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "license": "ISC" + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/reactivity": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.22.tgz", + "integrity": "sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.22.tgz", + "integrity": "sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.22.tgz", + "integrity": "sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.22", + "@vue/runtime-core": "3.5.22", + "@vue/shared": "3.5.22", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.22.tgz", + "integrity": "sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22" + }, + "peerDependencies": { + "vue": "3.5.22" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.22.tgz", + "integrity": "sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==", + "license": "MIT" + }, + "node_modules/@vue/vue-loader-v15": { + "name": "vue-loader", + "version": "15.11.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.11.1.tgz", + "integrity": "sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==", + "license": "MIT", + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "prettier": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/@vue/vue-loader-v15/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "license": "MIT" + }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "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/ajv-formats/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/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/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/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "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/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.8.15", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.15.tgz", + "integrity": "sha512-qsJ8/X+UypqxHXN75M7dF88jNK37dLBRW7LeUzCPz+TNs37G8cfWy9nWzS+LS//g600zrt2le9KuXt0rWfDz5Q==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" + }, + "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/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "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": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.26.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", + "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", + "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.8.9", + "caniuse-lite": "^1.0.30001746", + "electron-to-chromium": "^1.5.227", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "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/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001749", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001749.tgz", + "integrity": "sha512-0rw2fJOmLfnzCRbkm8EyHL8SvI2Apu5UbnQuTsJ0ClgrH8hcwFooJ1s5R0EP8o8aVrFu8++ae29Kt9/gZAZp/Q==", + "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/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "license": "ISC", + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "license": "MIT", + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "deprecated": "Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog", + "license": "MIT", + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/copy-webpack-plugin": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz", + "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==", + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "license": "MIT", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "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/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/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/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "license": "MIT" + }, + "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": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/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/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/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/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/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/default-gateway/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/default-gateway/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/default-gateway/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/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "license": "BSD-2-Clause" + }, + "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/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.233", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.233.tgz", + "integrity": "sha512-iUdTQSf7EFXsDdQsp8MwJz5SVk4APEFqXU/S47OtQ0YLqacSwPXdZ5vRlMX3neb07Cy2vgioNuRnWUXFwuslkg==", + "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/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "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/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "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": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "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/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "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/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "license": "Unlicense", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/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-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "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/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "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/foreground-child/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/foreground-child/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/foreground-child/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/foreground-child/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/foreground-child/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/foreground-child/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/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-monkey": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz", + "integrity": "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==", + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "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/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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-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-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "license": "MIT" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "license": "ISC" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.4.tgz", + "integrity": "sha512-V/PZeWsqhfpE27nKeX9EO2sbR+D17A+tLf6qU+ht66jdUsN0QLKJN27Z+1+gHrVMKgndBahes0PU6rRihDgHTw==", + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "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/ionicons": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-7.4.0.tgz", + "integrity": "sha512-ZK94MMqgzMCPPMhmk8Ouu6goyVHFIlw/ACP6oe3FrikcI0N7CX0xcwVaEbUc0G/v3W0shI93vo+9ve/KpvcNhQ==", + "license": "MIT", + "dependencies": { + "@stencil/core": "^4.0.3" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.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-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-file-esm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-file-esm/-/is-file-esm-1.0.0.tgz", + "integrity": "sha512-rZlaNKb4Mr8WlRu2A9XdeoKgnO5aA53XdPHgCKVyCrQ/rWi89RET1+bq37Ru46obaQXeiX4vmFIm1vks41hoSA==", + "license": "MIT", + "dependencies": { + "read-pkg-up": "^7.0.1" + } + }, + "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-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "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/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jackspeak": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "license": "MIT" + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "license": "MIT", + "engines": { + "node": ">=0.6.0" + } + }, + "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/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "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/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.11.1.tgz", + "integrity": "sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.11.1.tgz", + "integrity": "sha512-6xpn4pJz5mDg2kUH7L6gK5BuZcZPdVwoSs/DhfebefwLyszNXqFFjksGup/w4CTRzzrr8FSEufDzb/gKFLle6w==", + "license": "MIT", + "dependencies": { + "launch-editor": "^2.11.1" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "license": "MIT" + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", + "license": "MIT", + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "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/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "license": "MIT", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.4.tgz", + "integrity": "sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "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/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/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/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/module-alias": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.3.tgz", + "integrity": "sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==", + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "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.1", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-2.0.1.tgz", + "integrity": "sha512-XfG1FBZLM50J10xH9361whJRC9SHZ0Bub4iNRhhI61C8Jv0e1ud19muex6sNKB51ibQNUJNuYn25MuYET/rE6w==", + "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/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.23", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.23.tgz", + "integrity": "sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==", + "license": "MIT" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "license": "MIT" + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/portfinder": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.38.tgz", + "integrity": "sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==", + "license": "MIT", + "dependencies": { + "async": "^3.2.6", + "debug": "^4.3.6" + }, + "engines": { + "node": ">= 10.12" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "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.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "license": "MIT", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "license": "MIT", + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/progress-webpack-plugin": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/progress-webpack-plugin/-/progress-webpack-plugin-1.0.16.tgz", + "integrity": "sha512-sdiHuuKOzELcBANHfrupYo+r99iPRyOnw15qX+rNlVUqXGfjXdH4IgxriKwG1kNJwVswKQHMdj1hYZMcb9jFaA==", + "license": "MIT", + "dependencies": { + "chalk": "^2.1.0", + "figures": "^2.0.0", + "log-update": "^2.3.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/progress-webpack-plugin/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/progress-webpack-plugin/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/progress-webpack-plugin/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "license": "ISC" + }, + "node_modules/pump": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "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/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "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/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz", + "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.52.4", + "@rollup/rollup-android-arm64": "4.52.4", + "@rollup/rollup-darwin-arm64": "4.52.4", + "@rollup/rollup-darwin-x64": "4.52.4", + "@rollup/rollup-freebsd-arm64": "4.52.4", + "@rollup/rollup-freebsd-x64": "4.52.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.4", + "@rollup/rollup-linux-arm-musleabihf": "4.52.4", + "@rollup/rollup-linux-arm64-gnu": "4.52.4", + "@rollup/rollup-linux-arm64-musl": "4.52.4", + "@rollup/rollup-linux-loong64-gnu": "4.52.4", + "@rollup/rollup-linux-ppc64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-musl": "4.52.4", + "@rollup/rollup-linux-s390x-gnu": "4.52.4", + "@rollup/rollup-linux-x64-gnu": "4.52.4", + "@rollup/rollup-linux-x64-musl": "4.52.4", + "@rollup/rollup-openharmony-arm64": "4.52.4", + "@rollup/rollup-win32-arm64-msvc": "4.52.4", + "@rollup/rollup-win32-ia32-msvc": "4.52.4", + "@rollup/rollup-win32-x64-gnu": "4.52.4", + "@rollup/rollup-win32-x64-msvc": "4.52.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup/node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz", + "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/rollup/node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz", + "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/rollup/node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz", + "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/rollup/node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz", + "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/rollup/node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz", + "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/rollup/node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz", + "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/rollup/node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz", + "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/rollup/node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz", + "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "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", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "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/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "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/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "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.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "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": "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/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "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/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "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/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", + "license": "CC0-1.0" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "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/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "license": "MIT" + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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-width-cjs": { + "name": "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/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-ansi-cjs": { + "name": "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-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/terser": { + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "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/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "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/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser/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/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.4.tgz", + "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", + "license": "MIT", + "dependencies": { + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.1.0", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/thread-loader/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/thread-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "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/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz", + "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==", + "license": "MIT" + }, + "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/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "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/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.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/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "5.4.20", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.20.tgz", + "integrity": "sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.22.tgz", + "integrity": "sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-sfc": "3.5.22", + "@vue/runtime-dom": "3.5.22", + "@vue/server-renderer": "3.5.22", + "@vue/shared": "3.5.22" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "license": "MIT" + }, + "node_modules/vue-loader": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.2.tgz", + "integrity": "sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "watchpack": "^2.4.0" + }, + "peerDependencies": { + "webpack": "^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/vue-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vue-router": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", + "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "license": "MIT", + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "license": "MIT" + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "license": "MIT" + }, + "node_modules/watchpack": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/webpack": { + "version": "5.102.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.102.1.tgz", + "integrity": "sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.26.3", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.3", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.4", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "license": "MPL-2.0", + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "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/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/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/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "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/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz", + "integrity": "sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==", + "license": "MIT" + }, + "node_modules/webpack/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "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/webpack/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack/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/webpack/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "license": "MIT" + }, + "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/wrap-ansi-cjs": { + "name": "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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "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/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "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/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "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" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..6a5b019 --- /dev/null +++ b/package.json @@ -0,0 +1,32 @@ +{ + "name": "smartisannote.vue", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "android": "npx cap run android", + "dev": "vite", + "build": "vite build && npx cap sync", + "preview": "vite preview", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "module", + "dependencies": { + "@capacitor/android": "^5.7.2", + "@capacitor/cli": "^5.7.2", + "@capacitor/core": "^5.7.2", + "@capacitor/ios": "^5.7.2", + "@vue/cli-service": "^5.0.9", + "@vue/compiler-sfc": "^3.5.22", + "ionicons": "^7.4.0", + "vue": "^3.5.22", + "vue-router": "^4.5.1" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.1.4", + "vite": "^5.4.8" + } +} diff --git a/public/assets/icons/drawable-xxhdpi/abc_ab_share_pack_mtrl_alpha.9.png b/public/assets/icons/drawable-xxhdpi/abc_ab_share_pack_mtrl_alpha.9.png new file mode 100644 index 0000000..81bc1b2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_ab_share_pack_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png b/public/assets/icons/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png new file mode 100644 index 0000000..d934b60 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png b/public/assets/icons/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png new file mode 100644 index 0000000..8c82ec3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png b/public/assets/icons/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png new file mode 100644 index 0000000..8fc0a9b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png b/public/assets/icons/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png new file mode 100644 index 0000000..3038d70 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png b/public/assets/icons/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png new file mode 100644 index 0000000..1558ff1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png b/public/assets/icons/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png new file mode 100644 index 0000000..412d99f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png b/public/assets/icons/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png new file mode 100644 index 0000000..90aaefb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png b/public/assets/icons/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png new file mode 100644 index 0000000..fe826b7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png b/public/assets/icons/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png new file mode 100644 index 0000000..f314208 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_list_focused_holo.9.png b/public/assets/icons/drawable-xxhdpi/abc_list_focused_holo.9.png new file mode 100644 index 0000000..c35fc62 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_list_focused_holo.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_list_longpressed_holo.9.png b/public/assets/icons/drawable-xxhdpi/abc_list_longpressed_holo.9.png new file mode 100644 index 0000000..6f78255 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_list_longpressed_holo.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png b/public/assets/icons/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png new file mode 100644 index 0000000..f4ddebd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_list_pressed_holo_light.9.png b/public/assets/icons/drawable-xxhdpi/abc_list_pressed_holo_light.9.png new file mode 100644 index 0000000..c446b69 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_list_pressed_holo_light.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png b/public/assets/icons/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..f915a3c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png b/public/assets/icons/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..4cedca7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png b/public/assets/icons/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png new file mode 100644 index 0000000..4196da4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png b/public/assets/icons/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png new file mode 100644 index 0000000..59ee12d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_scrubber_control_off_mtrl_alpha.png b/public/assets/icons/drawable-xxhdpi/abc_scrubber_control_off_mtrl_alpha.png new file mode 100644 index 0000000..4657815 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_scrubber_control_off_mtrl_alpha.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_scrubber_control_to_pressed_mtrl_000.png b/public/assets/icons/drawable-xxhdpi/abc_scrubber_control_to_pressed_mtrl_000.png new file mode 100644 index 0000000..4aa0a34 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_scrubber_control_to_pressed_mtrl_000.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_scrubber_control_to_pressed_mtrl_005.png b/public/assets/icons/drawable-xxhdpi/abc_scrubber_control_to_pressed_mtrl_005.png new file mode 100644 index 0000000..6178c45 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_scrubber_control_to_pressed_mtrl_005.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_scrubber_primary_mtrl_alpha.9.png b/public/assets/icons/drawable-xxhdpi/abc_scrubber_primary_mtrl_alpha.9.png new file mode 100644 index 0000000..b1589bd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_scrubber_primary_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_scrubber_track_mtrl_alpha.9.png b/public/assets/icons/drawable-xxhdpi/abc_scrubber_track_mtrl_alpha.9.png new file mode 100644 index 0000000..e70d379 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_scrubber_track_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png b/public/assets/icons/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png new file mode 100644 index 0000000..d16d514 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png b/public/assets/icons/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png new file mode 100644 index 0000000..11023dc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png b/public/assets/icons/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png new file mode 100644 index 0000000..ee9693e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_text_select_handle_left_mtrl.png b/public/assets/icons/drawable-xxhdpi/abc_text_select_handle_left_mtrl.png new file mode 100644 index 0000000..d6a8790 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_text_select_handle_left_mtrl.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_text_select_handle_middle_mtrl.png b/public/assets/icons/drawable-xxhdpi/abc_text_select_handle_middle_mtrl.png new file mode 100644 index 0000000..de00185 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_text_select_handle_middle_mtrl.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_text_select_handle_right_mtrl.png b/public/assets/icons/drawable-xxhdpi/abc_text_select_handle_right_mtrl.png new file mode 100644 index 0000000..d186a5b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_text_select_handle_right_mtrl.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png b/public/assets/icons/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png new file mode 100644 index 0000000..00e22a4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png b/public/assets/icons/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png new file mode 100644 index 0000000..8859353 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png b/public/assets/icons/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png new file mode 100644 index 0000000..334a63e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png b/public/assets/icons/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png new file mode 100644 index 0000000..d9e40b0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/account_sync_icon.webp b/public/assets/icons/drawable-xxhdpi/account_sync_icon.webp new file mode 100644 index 0000000..4d25cbb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/account_sync_icon.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/action_bar_default.png b/public/assets/icons/drawable-xxhdpi/action_bar_default.png new file mode 100644 index 0000000..33bacd3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/action_bar_default.png differ diff --git a/public/assets/icons/drawable-xxhdpi/action_icon_ai_rag.png b/public/assets/icons/drawable-xxhdpi/action_icon_ai_rag.png new file mode 100644 index 0000000..b889c85 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/action_icon_ai_rag.png differ diff --git a/public/assets/icons/drawable-xxhdpi/action_menu_grid_bg.9.png b/public/assets/icons/drawable-xxhdpi/action_menu_grid_bg.9.png new file mode 100644 index 0000000..98341f8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/action_menu_grid_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/action_menu_grid_bg_pressed.9.png b/public/assets/icons/drawable-xxhdpi/action_menu_grid_bg_pressed.9.png new file mode 100644 index 0000000..5ead82c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/action_menu_grid_bg_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/activity_bg.png b/public/assets/icons/drawable-xxhdpi/activity_bg.png new file mode 100644 index 0000000..0fb99dc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/activity_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/add_doc.png b/public/assets/icons/drawable-xxhdpi/add_doc.png new file mode 100644 index 0000000..689062c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/add_doc.png differ diff --git a/public/assets/icons/drawable-xxhdpi/add_round_s_btn_disabled.png b/public/assets/icons/drawable-xxhdpi/add_round_s_btn_disabled.png new file mode 100644 index 0000000..9337272 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/add_round_s_btn_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/add_round_s_btn_normal.png b/public/assets/icons/drawable-xxhdpi/add_round_s_btn_normal.png new file mode 100644 index 0000000..f06dc59 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/add_round_s_btn_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/add_round_s_btn_pressed.png b/public/assets/icons/drawable-xxhdpi/add_round_s_btn_pressed.png new file mode 100644 index 0000000..88e7165 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/add_round_s_btn_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_bottom_btn_blur.9.png b/public/assets/icons/drawable-xxhdpi/ai_bottom_btn_blur.9.png new file mode 100644 index 0000000..dafcc78 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_bottom_btn_blur.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_close_icon.png b/public/assets/icons/drawable-xxhdpi/ai_close_icon.png new file mode 100644 index 0000000..7814bc5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_close_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_cursor_drawable.png b/public/assets/icons/drawable-xxhdpi/ai_cursor_drawable.png new file mode 100644 index 0000000..a6e2efc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_cursor_drawable.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_detail_icon_ai_report.png b/public/assets/icons/drawable-xxhdpi/ai_detail_icon_ai_report.png new file mode 100644 index 0000000..ca9ffbb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_detail_icon_ai_report.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_free_icon.png b/public/assets/icons/drawable-xxhdpi/ai_free_icon.png new file mode 100644 index 0000000..a7022c3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_free_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_input_close_ic.png b/public/assets/icons/drawable-xxhdpi/ai_input_close_ic.png new file mode 100644 index 0000000..d933ff9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_input_close_ic.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_input_go_icon.png b/public/assets/icons/drawable-xxhdpi/ai_input_go_icon.png new file mode 100644 index 0000000..abc3f70 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_input_go_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_input_go_icon_disable.png b/public/assets/icons/drawable-xxhdpi/ai_input_go_icon_disable.png new file mode 100644 index 0000000..03428d2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_input_go_icon_disable.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_rag_icon.png b/public/assets/icons/drawable-xxhdpi/ai_rag_icon.png new file mode 100644 index 0000000..81a162b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_rag_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_result_apply_icon.png b/public/assets/icons/drawable-xxhdpi/ai_result_apply_icon.png new file mode 100644 index 0000000..613c086 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_result_apply_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_result_cancel_icon.png b/public/assets/icons/drawable-xxhdpi/ai_result_cancel_icon.png new file mode 100644 index 0000000..4d09c03 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_result_cancel_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_result_delete_icon.png b/public/assets/icons/drawable-xxhdpi/ai_result_delete_icon.png new file mode 100644 index 0000000..a717375 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_result_delete_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_result_edit_icon.png b/public/assets/icons/drawable-xxhdpi/ai_result_edit_icon.png new file mode 100644 index 0000000..df4b4a6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_result_edit_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_result_refresh_icon.png b/public/assets/icons/drawable-xxhdpi/ai_result_refresh_icon.png new file mode 100644 index 0000000..e1592b7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_result_refresh_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_result_tone_icon.png b/public/assets/icons/drawable-xxhdpi/ai_result_tone_icon.png new file mode 100644 index 0000000..d697c19 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_result_tone_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_select_handle.png b/public/assets/icons/drawable-xxhdpi/ai_select_handle.png new file mode 100644 index 0000000..c8ab229 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_select_handle.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ai_stop_ic.png b/public/assets/icons/drawable-xxhdpi/ai_stop_ic.png new file mode 100644 index 0000000..ee0721a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ai_stop_ic.png differ diff --git a/public/assets/icons/drawable-xxhdpi/app_operation.png b/public/assets/icons/drawable-xxhdpi/app_operation.png new file mode 100644 index 0000000..c1599ac Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/app_operation.png differ diff --git a/public/assets/icons/drawable-xxhdpi/app_operation_press.png b/public/assets/icons/drawable-xxhdpi/app_operation_press.png new file mode 100644 index 0000000..d7c56f5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/app_operation_press.png differ diff --git a/public/assets/icons/drawable-xxhdpi/arrow.png b/public/assets/icons/drawable-xxhdpi/arrow.png new file mode 100644 index 0000000..dc3803b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/arrow_icon.png b/public/assets/icons/drawable-xxhdpi/arrow_icon.png new file mode 100644 index 0000000..25c20b6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/arrow_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/arrow_round_s_btn_disabled.png b/public/assets/icons/drawable-xxhdpi/arrow_round_s_btn_disabled.png new file mode 100644 index 0000000..c1e35fa Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/arrow_round_s_btn_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/arrow_round_s_btn_normal.png b/public/assets/icons/drawable-xxhdpi/arrow_round_s_btn_normal.png new file mode 100644 index 0000000..6ed22a1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/arrow_round_s_btn_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/arrow_round_s_btn_pressed.png b/public/assets/icons/drawable-xxhdpi/arrow_round_s_btn_pressed.png new file mode 100644 index 0000000..934f4c0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/arrow_round_s_btn_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/back_btn_disabled.9.png b/public/assets/icons/drawable-xxhdpi/back_btn_disabled.9.png new file mode 100644 index 0000000..7a6a1a6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/back_btn_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/back_btn_normal.9.png b/public/assets/icons/drawable-xxhdpi/back_btn_normal.9.png new file mode 100644 index 0000000..80e949f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/back_btn_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/back_btn_pressed.9.png b/public/assets/icons/drawable-xxhdpi/back_btn_pressed.9.png new file mode 100644 index 0000000..731fe30 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/back_btn_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/benefit_list_create_icon.png b/public/assets/icons/drawable-xxhdpi/benefit_list_create_icon.png new file mode 100644 index 0000000..653b101 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/benefit_list_create_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/benefit_list_optimize_icon.png b/public/assets/icons/drawable-xxhdpi/benefit_list_optimize_icon.png new file mode 100644 index 0000000..4263680 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/benefit_list_optimize_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/benefit_list_summary_icon.png b/public/assets/icons/drawable-xxhdpi/benefit_list_summary_icon.png new file mode 100644 index 0000000..3b5bf7b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/benefit_list_summary_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bg_btn_menu_mode.png b/public/assets/icons/drawable-xxhdpi/bg_btn_menu_mode.png new file mode 100644 index 0000000..08c31c5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bg_btn_menu_mode.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bg_btn_record.png b/public/assets/icons/drawable-xxhdpi/bg_btn_record.png new file mode 100644 index 0000000..dba675a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bg_btn_record.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bg_buy_btn.png b/public/assets/icons/drawable-xxhdpi/bg_buy_btn.png new file mode 100644 index 0000000..d80e4a1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bg_buy_btn.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bg_kb_controller_title.png b/public/assets/icons/drawable-xxhdpi/bg_kb_controller_title.png new file mode 100644 index 0000000..0ceda46 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bg_kb_controller_title.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bg_rag_submit.png b/public/assets/icons/drawable-xxhdpi/bg_rag_submit.png new file mode 100644 index 0000000..1182bc3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bg_rag_submit.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bg_retry.png b/public/assets/icons/drawable-xxhdpi/bg_retry.png new file mode 100644 index 0000000..ff9fd20 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bg_retry.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bg_setting_banner.9.png b/public/assets/icons/drawable-xxhdpi/bg_setting_banner.9.png new file mode 100644 index 0000000..356cc48 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bg_setting_banner.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bg_slide_recycle.png b/public/assets/icons/drawable-xxhdpi/bg_slide_recycle.png new file mode 100644 index 0000000..131c415 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bg_slide_recycle.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bg_vip_expiry.9.png b/public/assets/icons/drawable-xxhdpi/bg_vip_expiry.9.png new file mode 100644 index 0000000..c28765e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bg_vip_expiry.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bhm_header_view_bg.png b/public/assets/icons/drawable-xxhdpi/bhm_header_view_bg.png new file mode 100644 index 0000000..39fe6c8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bhm_header_view_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bhm_item_view.png b/public/assets/icons/drawable-xxhdpi/bhm_item_view.png new file mode 100644 index 0000000..83354e1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bhm_item_view.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bhm_item_view_ic_alert.png b/public/assets/icons/drawable-xxhdpi/bhm_item_view_ic_alert.png new file mode 100644 index 0000000..f790f83 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bhm_item_view_ic_alert.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bhm_item_view_pressed.png b/public/assets/icons/drawable-xxhdpi/bhm_item_view_pressed.png new file mode 100644 index 0000000..9a31177 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bhm_item_view_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bhm_list_view_bg_normal.9.png b/public/assets/icons/drawable-xxhdpi/bhm_list_view_bg_normal.9.png new file mode 100644 index 0000000..7ed1a64 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bhm_list_view_bg_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bhm_num_blue.9.png b/public/assets/icons/drawable-xxhdpi/bhm_num_blue.9.png new file mode 100644 index 0000000..5d518ed Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bhm_num_blue.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bhm_num_grey.9.png b/public/assets/icons/drawable-xxhdpi/bhm_num_grey.9.png new file mode 100644 index 0000000..be2bbae Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bhm_num_grey.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bhm_num_red.9.png b/public/assets/icons/drawable-xxhdpi/bhm_num_red.9.png new file mode 100644 index 0000000..6cfd421 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bhm_num_red.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/blank_icon_large.png b/public/assets/icons/drawable-xxhdpi/blank_icon_large.png new file mode 100644 index 0000000..19127dc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/blank_icon_large.png differ diff --git a/public/assets/icons/drawable-xxhdpi/blank_icon_small.png b/public/assets/icons/drawable-xxhdpi/blank_icon_small.png new file mode 100644 index 0000000..aca2e7e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/blank_icon_small.png differ diff --git a/public/assets/icons/drawable-xxhdpi/blank_option_btn.png b/public/assets/icons/drawable-xxhdpi/blank_option_btn.png new file mode 100644 index 0000000..b405525 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/blank_option_btn.png differ diff --git a/public/assets/icons/drawable-xxhdpi/blank_option_btn_disabled.png b/public/assets/icons/drawable-xxhdpi/blank_option_btn_disabled.png new file mode 100644 index 0000000..c94224e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/blank_option_btn_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/blank_option_btn_pressed.png b/public/assets/icons/drawable-xxhdpi/blank_option_btn_pressed.png new file mode 100644 index 0000000..f4ca49b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/blank_option_btn_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bottom_bar.9.png b/public/assets/icons/drawable-xxhdpi/bottom_bar.9.png new file mode 100644 index 0000000..0d4713f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bottom_bar.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bottom_bar_shadow.9.png b/public/assets/icons/drawable-xxhdpi/bottom_bar_shadow.9.png new file mode 100644 index 0000000..eb4d27a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bottom_bar_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bottom_sheet_title_bar_bg.png b/public/assets/icons/drawable-xxhdpi/bottom_sheet_title_bar_bg.png new file mode 100644 index 0000000..a96451f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bottom_sheet_title_bar_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bottom_sheet_title_bar_lower_shadow.png b/public/assets/icons/drawable-xxhdpi/bottom_sheet_title_bar_lower_shadow.png new file mode 100644 index 0000000..0f9f7ca Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bottom_sheet_title_bar_lower_shadow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bottom_sheet_title_bar_upper_shadow.png b/public/assets/icons/drawable-xxhdpi/bottom_sheet_title_bar_upper_shadow.png new file mode 100644 index 0000000..eb1a187 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bottom_sheet_title_bar_upper_shadow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/bottom_sheet_title_line.png b/public/assets/icons/drawable-xxhdpi/bottom_sheet_title_line.png new file mode 100644 index 0000000..fa0d87f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/bottom_sheet_title_line.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_ai.png b/public/assets/icons/drawable-xxhdpi/btn_ai.png new file mode 100644 index 0000000..2e8933b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_ai.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_back.png b/public/assets/icons/drawable-xxhdpi/btn_back.png new file mode 100644 index 0000000..aabc086 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_back.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_back_black.png b/public/assets/icons/drawable-xxhdpi/btn_back_black.png new file mode 100644 index 0000000..af4e9ed Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_back_black.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_check_off_disabled_smartisanos_light.png b/public/assets/icons/drawable-xxhdpi/btn_check_off_disabled_smartisanos_light.png new file mode 100644 index 0000000..8895137 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_check_off_disabled_smartisanos_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_check_off_normal_smartisanos_light.png b/public/assets/icons/drawable-xxhdpi/btn_check_off_normal_smartisanos_light.png new file mode 100644 index 0000000..8783cee Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_check_off_normal_smartisanos_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_check_off_pressed_smartisanos_light.png b/public/assets/icons/drawable-xxhdpi/btn_check_off_pressed_smartisanos_light.png new file mode 100644 index 0000000..d780d3b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_check_off_pressed_smartisanos_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_check_off_smartisanos_light.png b/public/assets/icons/drawable-xxhdpi/btn_check_off_smartisanos_light.png new file mode 100644 index 0000000..935d3fe Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_check_off_smartisanos_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_check_on_disabled_smartisanos_light.png b/public/assets/icons/drawable-xxhdpi/btn_check_on_disabled_smartisanos_light.png new file mode 100644 index 0000000..a2b0ba6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_check_on_disabled_smartisanos_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_check_on_pressed_smartisanos_light.png b/public/assets/icons/drawable-xxhdpi/btn_check_on_pressed_smartisanos_light.png new file mode 100644 index 0000000..18b752d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_check_on_pressed_smartisanos_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_check_on_smartisanos_light.png b/public/assets/icons/drawable-xxhdpi/btn_check_on_smartisanos_light.png new file mode 100644 index 0000000..d57433b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_check_on_smartisanos_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_create.png b/public/assets/icons/drawable-xxhdpi/btn_create.png new file mode 100644 index 0000000..52b682e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_create.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_delete_notes.png b/public/assets/icons/drawable-xxhdpi/btn_delete_notes.png new file mode 100644 index 0000000..705be2c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_delete_notes.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_load_error.png b/public/assets/icons/drawable-xxhdpi/btn_load_error.png new file mode 100644 index 0000000..17b5c98 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_load_error.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_pic.png b/public/assets/icons/drawable-xxhdpi/btn_pic.png new file mode 100644 index 0000000..f2715cc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_pic.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_refresh_normal.webp b/public/assets/icons/drawable-xxhdpi/btn_refresh_normal.webp new file mode 100644 index 0000000..2df237d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_refresh_normal.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_refresh_pressed.webp b/public/assets/icons/drawable-xxhdpi/btn_refresh_pressed.webp new file mode 100644 index 0000000..d09c59e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_refresh_pressed.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_restore.png b/public/assets/icons/drawable-xxhdpi/btn_restore.png new file mode 100644 index 0000000..a0af6c6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_restore.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_save_notes.png b/public/assets/icons/drawable-xxhdpi/btn_save_notes.png new file mode 100644 index 0000000..a2aaf79 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_save_notes.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_save_pic.png b/public/assets/icons/drawable-xxhdpi/btn_save_pic.png new file mode 100644 index 0000000..30af4a9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_save_pic.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_selected_on_disabled_smartisanos_light.png b/public/assets/icons/drawable-xxhdpi/btn_selected_on_disabled_smartisanos_light.png new file mode 100644 index 0000000..13ebcfb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_selected_on_disabled_smartisanos_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_selected_on_pressed_smartisanos_light.png b/public/assets/icons/drawable-xxhdpi/btn_selected_on_pressed_smartisanos_light.png new file mode 100644 index 0000000..a16fdd6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_selected_on_pressed_smartisanos_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_selected_on_smartisanos_light.png b/public/assets/icons/drawable-xxhdpi/btn_selected_on_smartisanos_light.png new file mode 100644 index 0000000..cfcb433 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_selected_on_smartisanos_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_settings.png b/public/assets/icons/drawable-xxhdpi/btn_settings.png new file mode 100644 index 0000000..1dfdb30 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_settings.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_share.png b/public/assets/icons/drawable-xxhdpi/btn_share.png new file mode 100644 index 0000000..b660f01 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_share.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_share_notes.png b/public/assets/icons/drawable-xxhdpi/btn_share_notes.png new file mode 100644 index 0000000..850220b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_share_notes.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_slide_delete_complete.png b/public/assets/icons/drawable-xxhdpi/btn_slide_delete_complete.png new file mode 100644 index 0000000..a2fd517 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_slide_delete_complete.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_slide_delete_normal.png b/public/assets/icons/drawable-xxhdpi/btn_slide_delete_normal.png new file mode 100644 index 0000000..9bf5486 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_slide_delete_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_slide_delete_pressed.png b/public/assets/icons/drawable-xxhdpi/btn_slide_delete_pressed.png new file mode 100644 index 0000000..5218107 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_slide_delete_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_slide_restore.png b/public/assets/icons/drawable-xxhdpi/btn_slide_restore.png new file mode 100644 index 0000000..b0ab9b2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_slide_restore.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_sort_down.png b/public/assets/icons/drawable-xxhdpi/btn_sort_down.png new file mode 100644 index 0000000..0c0f69a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_sort_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/btn_sort_up.png b/public/assets/icons/drawable-xxhdpi/btn_sort_up.png new file mode 100644 index 0000000..71fb7be Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/btn_sort_up.png differ diff --git a/public/assets/icons/drawable-xxhdpi/button_back_down.9.png b/public/assets/icons/drawable-xxhdpi/button_back_down.9.png new file mode 100644 index 0000000..ece18a5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/button_back_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/button_back_normal.9.png b/public/assets/icons/drawable-xxhdpi/button_back_normal.9.png new file mode 100644 index 0000000..5807399 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/button_back_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/button_blue_down.9.png b/public/assets/icons/drawable-xxhdpi/button_blue_down.9.png new file mode 100644 index 0000000..1f83cf9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/button_blue_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/button_blue_normal.9.png b/public/assets/icons/drawable-xxhdpi/button_blue_normal.9.png new file mode 100644 index 0000000..7a0c5f6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/button_blue_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/button_cancel_normal.9.png b/public/assets/icons/drawable-xxhdpi/button_cancel_normal.9.png new file mode 100644 index 0000000..9354f2d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/button_cancel_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/button_cancel_press.9.png b/public/assets/icons/drawable-xxhdpi/button_cancel_press.9.png new file mode 100644 index 0000000..8d68d08 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/button_cancel_press.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/button_confirm_normal.9.png b/public/assets/icons/drawable-xxhdpi/button_confirm_normal.9.png new file mode 100644 index 0000000..b8e0ff2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/button_confirm_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/button_confirm_press.9.png b/public/assets/icons/drawable-xxhdpi/button_confirm_press.9.png new file mode 100644 index 0000000..74428a6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/button_confirm_press.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/button_down.9.png b/public/assets/icons/drawable-xxhdpi/button_down.9.png new file mode 100644 index 0000000..4ee158b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/button_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/button_normal.9.png b/public/assets/icons/drawable-xxhdpi/button_normal.9.png new file mode 100644 index 0000000..076dbaa Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/button_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/calendar.png b/public/assets/icons/drawable-xxhdpi/calendar.png new file mode 100644 index 0000000..9914a33 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/calendar.png differ diff --git a/public/assets/icons/drawable-xxhdpi/cancel_btn.9.png b/public/assets/icons/drawable-xxhdpi/cancel_btn.9.png new file mode 100644 index 0000000..99461be Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/cancel_btn.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/cancel_btn_pressed.9.png b/public/assets/icons/drawable-xxhdpi/cancel_btn_pressed.9.png new file mode 100644 index 0000000..2646efb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/cancel_btn_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/cb_buy_vip_checked.png b/public/assets/icons/drawable-xxhdpi/cb_buy_vip_checked.png new file mode 100644 index 0000000..2fa0402 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/cb_buy_vip_checked.png differ diff --git a/public/assets/icons/drawable-xxhdpi/cb_buy_vip_uncheck.png b/public/assets/icons/drawable-xxhdpi/cb_buy_vip_uncheck.png new file mode 100644 index 0000000..ddb1d2f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/cb_buy_vip_uncheck.png differ diff --git a/public/assets/icons/drawable-xxhdpi/check_box_off.png b/public/assets/icons/drawable-xxhdpi/check_box_off.png new file mode 100644 index 0000000..2bc711b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/check_box_off.png differ diff --git a/public/assets/icons/drawable-xxhdpi/check_box_off_disabled.png b/public/assets/icons/drawable-xxhdpi/check_box_off_disabled.png new file mode 100644 index 0000000..ce760cb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/check_box_off_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/check_box_on.png b/public/assets/icons/drawable-xxhdpi/check_box_on.png new file mode 100644 index 0000000..f6289f6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/check_box_on.png differ diff --git a/public/assets/icons/drawable-xxhdpi/check_box_on_disabled.png b/public/assets/icons/drawable-xxhdpi/check_box_on_disabled.png new file mode 100644 index 0000000..51cdbff Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/check_box_on_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/check_box_on_pressed.png b/public/assets/icons/drawable-xxhdpi/check_box_on_pressed.png new file mode 100644 index 0000000..f3c769d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/check_box_on_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_error.9.png b/public/assets/icons/drawable-xxhdpi/chips_error.9.png new file mode 100644 index 0000000..bc6a4fb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_error.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_error_pressed.9.png b/public/assets/icons/drawable-xxhdpi/chips_error_pressed.9.png new file mode 100644 index 0000000..358e452 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_error_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_large_grey.9.png b/public/assets/icons/drawable-xxhdpi/chips_large_grey.9.png new file mode 100644 index 0000000..7d29103 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_large_grey.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_large_grey_pressed.9.png b/public/assets/icons/drawable-xxhdpi/chips_large_grey_pressed.9.png new file mode 100644 index 0000000..0b6f8f3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_large_grey_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_large_light.9.png b/public/assets/icons/drawable-xxhdpi/chips_large_light.9.png new file mode 100644 index 0000000..2783a77 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_large_light.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_large_light_pressed.9.png b/public/assets/icons/drawable-xxhdpi/chips_large_light_pressed.9.png new file mode 100644 index 0000000..65e22f5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_large_light_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_large_red.9.png b/public/assets/icons/drawable-xxhdpi/chips_large_red.9.png new file mode 100644 index 0000000..51c52de Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_large_red.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_large_red_pressed.9.png b/public/assets/icons/drawable-xxhdpi/chips_large_red_pressed.9.png new file mode 100644 index 0000000..e7431b3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_large_red_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_large_yellow.9.png b/public/assets/icons/drawable-xxhdpi/chips_large_yellow.9.png new file mode 100644 index 0000000..079d0c3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_large_yellow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_large_yellow_pressed.9.png b/public/assets/icons/drawable-xxhdpi/chips_large_yellow_pressed.9.png new file mode 100644 index 0000000..4d6377d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_large_yellow_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_normal.9.png b/public/assets/icons/drawable-xxhdpi/chips_normal.9.png new file mode 100644 index 0000000..5132e00 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_normal_pressed.9.png b/public/assets/icons/drawable-xxhdpi/chips_normal_pressed.9.png new file mode 100644 index 0000000..7a35b54 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_normal_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_normal_unidentified.9.png b/public/assets/icons/drawable-xxhdpi/chips_normal_unidentified.9.png new file mode 100644 index 0000000..16a26d6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_normal_unidentified.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_remove.9.png b/public/assets/icons/drawable-xxhdpi/chips_remove.9.png new file mode 100644 index 0000000..ad33490 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_remove.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_remove_error.9.png b/public/assets/icons/drawable-xxhdpi/chips_remove_error.9.png new file mode 100644 index 0000000..25bc23b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_remove_error.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_remove_error_pressed.9.png b/public/assets/icons/drawable-xxhdpi/chips_remove_error_pressed.9.png new file mode 100644 index 0000000..d709a23 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_remove_error_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_remove_pressed.9.png b/public/assets/icons/drawable-xxhdpi/chips_remove_pressed.9.png new file mode 100644 index 0000000..f1392e3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_remove_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_remove_unidentified.9.png b/public/assets/icons/drawable-xxhdpi/chips_remove_unidentified.9.png new file mode 100644 index 0000000..8c26be7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_remove_unidentified.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_view_layout_bg.9.png b/public/assets/icons/drawable-xxhdpi/chips_view_layout_bg.9.png new file mode 100644 index 0000000..06cb2fb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_view_layout_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_vip.9.png b/public/assets/icons/drawable-xxhdpi/chips_vip.9.png new file mode 100644 index 0000000..1be7195 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_vip.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_vip_error.9.png b/public/assets/icons/drawable-xxhdpi/chips_vip_error.9.png new file mode 100644 index 0000000..6ac7131 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_vip_error.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_vip_error_pressed.9.png b/public/assets/icons/drawable-xxhdpi/chips_vip_error_pressed.9.png new file mode 100644 index 0000000..90f5c9e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_vip_error_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_vip_pressed.9.png b/public/assets/icons/drawable-xxhdpi/chips_vip_pressed.9.png new file mode 100644 index 0000000..1f02ada Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_vip_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/chips_vip_unidentified.9.png b/public/assets/icons/drawable-xxhdpi/chips_vip_unidentified.9.png new file mode 100644 index 0000000..ead8334 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/chips_vip_unidentified.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/circle.png b/public/assets/icons/drawable-xxhdpi/circle.png new file mode 100644 index 0000000..71bcb82 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/circle.png differ diff --git a/public/assets/icons/drawable-xxhdpi/circle_mask.png b/public/assets/icons/drawable-xxhdpi/circle_mask.png new file mode 100644 index 0000000..861d38b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/circle_mask.png differ diff --git a/public/assets/icons/drawable-xxhdpi/circular_progress_download.png b/public/assets/icons/drawable-xxhdpi/circular_progress_download.png new file mode 100644 index 0000000..6eb8390 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/circular_progress_download.png differ diff --git a/public/assets/icons/drawable-xxhdpi/circular_progress_pause.png b/public/assets/icons/drawable-xxhdpi/circular_progress_pause.png new file mode 100644 index 0000000..c55a651 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/circular_progress_pause.png differ diff --git a/public/assets/icons/drawable-xxhdpi/circular_progress_processing.png b/public/assets/icons/drawable-xxhdpi/circular_progress_processing.png new file mode 100644 index 0000000..82f3b2e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/circular_progress_processing.png differ diff --git a/public/assets/icons/drawable-xxhdpi/circular_progress_redo.png b/public/assets/icons/drawable-xxhdpi/circular_progress_redo.png new file mode 100644 index 0000000..35bf90e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/circular_progress_redo.png differ diff --git a/public/assets/icons/drawable-xxhdpi/clear_intput_nickname.png b/public/assets/icons/drawable-xxhdpi/clear_intput_nickname.png new file mode 100644 index 0000000..010227a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/clear_intput_nickname.png differ diff --git a/public/assets/icons/drawable-xxhdpi/clock.png b/public/assets/icons/drawable-xxhdpi/clock.png new file mode 100644 index 0000000..65f81c1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/clock.png differ diff --git a/public/assets/icons/drawable-xxhdpi/com_sina_weibo_icon.png b/public/assets/icons/drawable-xxhdpi/com_sina_weibo_icon.png new file mode 100644 index 0000000..43ffbe5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/com_sina_weibo_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_add_city_header_shadow.png b/public/assets/icons/drawable-xxhdpi/common_add_city_header_shadow.png new file mode 100644 index 0000000..d2627d6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_add_city_header_shadow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_avatar_overcover.png b/public/assets/icons/drawable-xxhdpi/common_avatar_overcover.png new file mode 100644 index 0000000..ec6f225 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_avatar_overcover.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_bg_vip_upgrade.png b/public/assets/icons/drawable-xxhdpi/common_bg_vip_upgrade.png new file mode 100644 index 0000000..de638eb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_bg_vip_upgrade.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_blue_long_button.9.png b/public/assets/icons/drawable-xxhdpi/common_blue_long_button.9.png new file mode 100644 index 0000000..7f7ab7c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_blue_long_button.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_blue_long_button_down.9.png b/public/assets/icons/drawable-xxhdpi/common_blue_long_button_down.9.png new file mode 100644 index 0000000..bf616b0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_blue_long_button_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_btn_check_off_normal_smartisanos_light.png b/public/assets/icons/drawable-xxhdpi/common_btn_check_off_normal_smartisanos_light.png new file mode 100644 index 0000000..8783cee Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_btn_check_off_normal_smartisanos_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_btn_check_on_smartisanos_light.png b/public/assets/icons/drawable-xxhdpi/common_btn_check_on_smartisanos_light.png new file mode 100644 index 0000000..d57433b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_btn_check_on_smartisanos_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_cloud_logo.9.png b/public/assets/icons/drawable-xxhdpi/common_cloud_logo.9.png new file mode 100644 index 0000000..ba80769 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_cloud_logo.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_code_refresh.png b/public/assets/icons/drawable-xxhdpi/common_code_refresh.png new file mode 100644 index 0000000..78fdbd1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_code_refresh.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_code_refresh_down.png b/public/assets/icons/drawable-xxhdpi/common_code_refresh_down.png new file mode 100644 index 0000000..ed208a4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_code_refresh_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_correct_sign.png b/public/assets/icons/drawable-xxhdpi/common_correct_sign.png new file mode 100644 index 0000000..ab0a423 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_correct_sign.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_default_header.png b/public/assets/icons/drawable-xxhdpi/common_default_header.png new file mode 100644 index 0000000..62a4be5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_default_header.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_edit_text_bottom.9.png b/public/assets/icons/drawable-xxhdpi/common_edit_text_bottom.9.png new file mode 100644 index 0000000..0d41bb3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_edit_text_bottom.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_edit_text_middle.9.png b/public/assets/icons/drawable-xxhdpi/common_edit_text_middle.9.png new file mode 100644 index 0000000..ba9cf9b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_edit_text_middle.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_edit_text_top.9.png b/public/assets/icons/drawable-xxhdpi/common_edit_text_top.9.png new file mode 100644 index 0000000..a3ec427 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_edit_text_top.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_edittext_cursor_bbackground.9.png b/public/assets/icons/drawable-xxhdpi/common_edittext_cursor_bbackground.9.png new file mode 100644 index 0000000..fc8ab47 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_edittext_cursor_bbackground.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_error_sign.png b/public/assets/icons/drawable-xxhdpi/common_error_sign.png new file mode 100644 index 0000000..88762b4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_error_sign.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_list_header.png b/public/assets/icons/drawable-xxhdpi/common_list_header.png new file mode 100644 index 0000000..ee1d24d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_list_header.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_loading_dark.png b/public/assets/icons/drawable-xxhdpi/common_loading_dark.png new file mode 100644 index 0000000..a28138a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_loading_dark.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_mask.png b/public/assets/icons/drawable-xxhdpi/common_mask.png new file mode 100644 index 0000000..674c980 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_mask.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_mover_launcher.png b/public/assets/icons/drawable-xxhdpi/common_mover_launcher.png new file mode 100644 index 0000000..97496bc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_mover_launcher.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_my_number.9.png b/public/assets/icons/drawable-xxhdpi/common_my_number.9.png new file mode 100644 index 0000000..c693fd6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_my_number.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_pressed_top.9.png b/public/assets/icons/drawable-xxhdpi/common_pressed_top.9.png new file mode 100644 index 0000000..eb0913d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_pressed_top.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_red_long_button.9.png b/public/assets/icons/drawable-xxhdpi/common_red_long_button.9.png new file mode 100644 index 0000000..d084398 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_red_long_button.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_red_long_button_down.9.png b/public/assets/icons/drawable-xxhdpi/common_red_long_button_down.9.png new file mode 100644 index 0000000..91e520c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_red_long_button_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_search_cancel_button.9.png b/public/assets/icons/drawable-xxhdpi/common_search_cancel_button.9.png new file mode 100644 index 0000000..7599397 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_search_cancel_button.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_search_cancel_button_down.9.png b/public/assets/icons/drawable-xxhdpi/common_search_cancel_button_down.9.png new file mode 100644 index 0000000..506f6f2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_search_cancel_button_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_search_edit_bg.9.png b/public/assets/icons/drawable-xxhdpi/common_search_edit_bg.9.png new file mode 100644 index 0000000..7b6028b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_search_edit_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_search_edit_bg_disable.9.png b/public/assets/icons/drawable-xxhdpi/common_search_edit_bg_disable.9.png new file mode 100644 index 0000000..c9f614b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_search_edit_bg_disable.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_search_text_clear.png b/public/assets/icons/drawable-xxhdpi/common_search_text_clear.png new file mode 100644 index 0000000..452f022 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_search_text_clear.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_search_text_clear_down.png b/public/assets/icons/drawable-xxhdpi/common_search_text_clear_down.png new file mode 100644 index 0000000..1e8d226 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_search_text_clear_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_searchbar_background.9.png b/public/assets/icons/drawable-xxhdpi/common_searchbar_background.9.png new file mode 100644 index 0000000..92dbcdb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_searchbar_background.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_searchbar_shadow.9.png b/public/assets/icons/drawable-xxhdpi/common_searchbar_shadow.9.png new file mode 100644 index 0000000..ce6ceb8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_searchbar_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_select_sign.png b/public/assets/icons/drawable-xxhdpi/common_select_sign.png new file mode 100644 index 0000000..461d3f1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_select_sign.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_bottom.9.png b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_bottom.9.png new file mode 100644 index 0000000..9b4dd87 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_bottom.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_bottom_disabled.9.png b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_bottom_disabled.9.png new file mode 100644 index 0000000..9b4dd87 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_bottom_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_bottom_highlight.9.png b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_bottom_highlight.9.png new file mode 100644 index 0000000..d74ca02 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_bottom_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_single.9.png b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_single.9.png new file mode 100644 index 0000000..52fd016 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_single.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_single_disabled.9.png b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_single_disabled.9.png new file mode 100644 index 0000000..52fd016 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_single_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_single_highlight.9.png b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_single_highlight.9.png new file mode 100644 index 0000000..5260b2b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_single_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_top.9.png b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_top.9.png new file mode 100644 index 0000000..d584b95 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_top.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_top_disabled.9.png b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_top_disabled.9.png new file mode 100644 index 0000000..d584b95 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_top_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_top_highlight.9.png b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_top_highlight.9.png new file mode 100644 index 0000000..bb7b0d2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_sub_item_back_ground_top_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_switch_ex_bottom.png b/public/assets/icons/drawable-xxhdpi/common_switch_ex_bottom.png new file mode 100644 index 0000000..35527e9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_switch_ex_bottom.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_switch_ex_frame.png b/public/assets/icons/drawable-xxhdpi/common_switch_ex_frame.png new file mode 100644 index 0000000..3de0a4b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_switch_ex_frame.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_switch_ex_mask.png b/public/assets/icons/drawable-xxhdpi/common_switch_ex_mask.png new file mode 100644 index 0000000..a205742 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_switch_ex_mask.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_switch_ex_pressed.png b/public/assets/icons/drawable-xxhdpi/common_switch_ex_pressed.png new file mode 100644 index 0000000..063bd24 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_switch_ex_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_switch_ex_unpressed.png b/public/assets/icons/drawable-xxhdpi/common_switch_ex_unpressed.png new file mode 100644 index 0000000..063bd24 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_switch_ex_unpressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_vip_label.png b/public/assets/icons/drawable-xxhdpi/common_vip_label.png new file mode 100644 index 0000000..958d118 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_vip_label.png differ diff --git a/public/assets/icons/drawable-xxhdpi/common_vip_no_label.png b/public/assets/icons/drawable-xxhdpi/common_vip_no_label.png new file mode 100644 index 0000000..5f98936 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/common_vip_no_label.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dailog_content_bg.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dailog_content_bg.9.png new file mode 100644 index 0000000..dacee2a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dailog_content_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dailog_single_button_n.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dailog_single_button_n.9.png new file mode 100644 index 0000000..b3edcf4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dailog_single_button_n.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dailog_single_button_p.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dailog_single_button_p.9.png new file mode 100644 index 0000000..416fad0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dailog_single_button_p.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dailog_single_button_selector.xml b/public/assets/icons/drawable-xxhdpi/commonres_dailog_single_button_selector.xml new file mode 100644 index 0000000..edf6763 --- /dev/null +++ b/public/assets/icons/drawable-xxhdpi/commonres_dailog_single_button_selector.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dailog_title_bg.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dailog_title_bg.9.png new file mode 100644 index 0000000..96acdbd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dailog_title_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dialog_bg_shadow.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dialog_bg_shadow.9.png new file mode 100644 index 0000000..c26cca4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dialog_bg_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_left_normal.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_left_normal.9.png new file mode 100644 index 0000000..7d79d79 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_left_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_left_pressed.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_left_pressed.9.png new file mode 100644 index 0000000..94f6864 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_left_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_mid_normal.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_mid_normal.9.png new file mode 100644 index 0000000..a98091d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_mid_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_mid_pressed.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_mid_pressed.9.png new file mode 100644 index 0000000..a600809 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_mid_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_right_normal.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_right_normal.9.png new file mode 100644 index 0000000..d271f61 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_right_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_right_pressed.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_right_pressed.9.png new file mode 100644 index 0000000..35cbc77 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_right_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_single_normal.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_single_normal.9.png new file mode 100644 index 0000000..c508290 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_single_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_single_pressed.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_single_pressed.9.png new file mode 100644 index 0000000..eab220c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dialog_btn_single_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/commonres_dialog_titlebar_bg.9.png b/public/assets/icons/drawable-xxhdpi/commonres_dialog_titlebar_bg.9.png new file mode 100644 index 0000000..d280191 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/commonres_dialog_titlebar_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/confirm_dialog_bg2.9.png b/public/assets/icons/drawable-xxhdpi/confirm_dialog_bg2.9.png new file mode 100644 index 0000000..54f35ab Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/confirm_dialog_bg2.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/conflict_warning.png b/public/assets/icons/drawable-xxhdpi/conflict_warning.png new file mode 100644 index 0000000..1c0b20a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/conflict_warning.png differ diff --git a/public/assets/icons/drawable-xxhdpi/contact_icon.png b/public/assets/icons/drawable-xxhdpi/contact_icon.png new file mode 100644 index 0000000..e3c52d7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/contact_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/contact_icon_pressed.png b/public/assets/icons/drawable-xxhdpi/contact_icon_pressed.png new file mode 100644 index 0000000..cd8b052 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/contact_icon_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/delete_all_button_disabled.9.png b/public/assets/icons/drawable-xxhdpi/delete_all_button_disabled.9.png new file mode 100644 index 0000000..cd7978b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/delete_all_button_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/delete_all_button_down_bg.9.png b/public/assets/icons/drawable-xxhdpi/delete_all_button_down_bg.9.png new file mode 100644 index 0000000..10279ff Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/delete_all_button_down_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/delete_all_button_nomal_bg.9.png b/public/assets/icons/drawable-xxhdpi/delete_all_button_nomal_bg.9.png new file mode 100644 index 0000000..5c841c9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/delete_all_button_nomal_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/delete_btn_disabled.9.png b/public/assets/icons/drawable-xxhdpi/delete_btn_disabled.9.png new file mode 100644 index 0000000..1339b44 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/delete_btn_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/delete_btn_normal.9.png b/public/assets/icons/drawable-xxhdpi/delete_btn_normal.9.png new file mode 100644 index 0000000..8db0c4b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/delete_btn_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/delete_btn_pressed.9.png b/public/assets/icons/drawable-xxhdpi/delete_btn_pressed.9.png new file mode 100644 index 0000000..4668d7d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/delete_btn_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_all_folder_btn_bg_normal.9.png b/public/assets/icons/drawable-xxhdpi/detail_all_folder_btn_bg_normal.9.png new file mode 100644 index 0000000..eef2adb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_all_folder_btn_bg_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_all_folder_btn_bg_pressed.9.png b/public/assets/icons/drawable-xxhdpi/detail_all_folder_btn_bg_pressed.9.png new file mode 100644 index 0000000..6408358 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_all_folder_btn_bg_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_call_folder_btn_bg_normal.9.png b/public/assets/icons/drawable-xxhdpi/detail_call_folder_btn_bg_normal.9.png new file mode 100644 index 0000000..1f3d1a9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_call_folder_btn_bg_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_call_folder_btn_bg_pressed.9.png b/public/assets/icons/drawable-xxhdpi/detail_call_folder_btn_bg_pressed.9.png new file mode 100644 index 0000000..23a4c9d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_call_folder_btn_bg_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_delete_folder_btn_disable.9.png b/public/assets/icons/drawable-xxhdpi/detail_delete_folder_btn_disable.9.png new file mode 100644 index 0000000..df3500c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_delete_folder_btn_disable.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_note_image_bg.9.png b/public/assets/icons/drawable-xxhdpi/detail_note_image_bg.9.png new file mode 100644 index 0000000..57c32bf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_note_image_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_note_image_cover.9.png b/public/assets/icons/drawable-xxhdpi/detail_note_image_cover.9.png new file mode 100644 index 0000000..5339318 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_note_image_cover.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_note_img_indicator.png b/public/assets/icons/drawable-xxhdpi/detail_note_img_indicator.png new file mode 100644 index 0000000..0c0ed66 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_note_img_indicator.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_note_item_image_move.png b/public/assets/icons/drawable-xxhdpi/detail_note_item_image_move.png new file mode 100644 index 0000000..97b4caf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_note_item_image_move.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_other_folder_btn_bg_normal.9.png b/public/assets/icons/drawable-xxhdpi/detail_other_folder_btn_bg_normal.9.png new file mode 100644 index 0000000..dee5c6f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_other_folder_btn_bg_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_other_folder_btn_bg_pressed.9.png b/public/assets/icons/drawable-xxhdpi/detail_other_folder_btn_bg_pressed.9.png new file mode 100644 index 0000000..66f25fa Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_other_folder_btn_bg_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_star_folder_btn_bg_normal.9.png b/public/assets/icons/drawable-xxhdpi/detail_star_folder_btn_bg_normal.9.png new file mode 100644 index 0000000..3bc16f2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_star_folder_btn_bg_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/detail_star_folder_btn_bg_pressed.9.png b/public/assets/icons/drawable-xxhdpi/detail_star_folder_btn_bg_pressed.9.png new file mode 100644 index 0000000..3d47d8c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/detail_star_folder_btn_bg_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_bottom_panel.9.png b/public/assets/icons/drawable-xxhdpi/dialog_bottom_panel.9.png new file mode 100644 index 0000000..be3c363 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_bottom_panel.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_btn_left_normal.9.png b/public/assets/icons/drawable-xxhdpi/dialog_btn_left_normal.9.png new file mode 100644 index 0000000..7d79d79 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_btn_left_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_btn_left_pressed.9.png b/public/assets/icons/drawable-xxhdpi/dialog_btn_left_pressed.9.png new file mode 100644 index 0000000..6a5746a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_btn_left_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_btn_right_normal.9.png b/public/assets/icons/drawable-xxhdpi/dialog_btn_right_normal.9.png new file mode 100644 index 0000000..d271f61 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_btn_right_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_btn_right_pressed.9.png b/public/assets/icons/drawable-xxhdpi/dialog_btn_right_pressed.9.png new file mode 100644 index 0000000..35cbc77 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_btn_right_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_btn_single_normal.9.png b/public/assets/icons/drawable-xxhdpi/dialog_btn_single_normal.9.png new file mode 100644 index 0000000..c508290 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_btn_single_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_btn_single_pressed.9.png b/public/assets/icons/drawable-xxhdpi/dialog_btn_single_pressed.9.png new file mode 100644 index 0000000..eab220c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_btn_single_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_content_bg.9.png b/public/assets/icons/drawable-xxhdpi/dialog_content_bg.9.png new file mode 100644 index 0000000..dacee2a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_content_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_next.png b/public/assets/icons/drawable-xxhdpi/dialog_next.png new file mode 100644 index 0000000..4ea2793 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_next.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_title_back_icon.png b/public/assets/icons/drawable-xxhdpi/dialog_title_back_icon.png new file mode 100644 index 0000000..367ce04 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_title_back_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_title_bg.9.png b/public/assets/icons/drawable-xxhdpi/dialog_title_bg.9.png new file mode 100644 index 0000000..96acdbd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_title_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_title_close_icon.png b/public/assets/icons/drawable-xxhdpi/dialog_title_close_icon.png new file mode 100644 index 0000000..0fd7331 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_title_close_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dialog_top_panel.9.png b/public/assets/icons/drawable-xxhdpi/dialog_top_panel.9.png new file mode 100644 index 0000000..60f12f5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dialog_top_panel.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/drag_image_note_background.png b/public/assets/icons/drawable-xxhdpi/drag_image_note_background.png new file mode 100644 index 0000000..0007170 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/drag_image_note_background.png differ diff --git a/public/assets/icons/drawable-xxhdpi/drop_down_arrow.png b/public/assets/icons/drawable-xxhdpi/drop_down_arrow.png new file mode 100644 index 0000000..0331813 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/drop_down_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/drop_down_arrow_pressed.png b/public/assets/icons/drawable-xxhdpi/drop_down_arrow_pressed.png new file mode 100644 index 0000000..c1a87c6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/drop_down_arrow_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/dslv_item_shadow.9.png b/public/assets/icons/drawable-xxhdpi/dslv_item_shadow.9.png new file mode 100644 index 0000000..09d68a3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/dslv_item_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/easy_password_dot_empty.png b/public/assets/icons/drawable-xxhdpi/easy_password_dot_empty.png new file mode 100644 index 0000000..9fdc4b2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/easy_password_dot_empty.png differ diff --git a/public/assets/icons/drawable-xxhdpi/easy_password_dot_error.png b/public/assets/icons/drawable-xxhdpi/easy_password_dot_error.png new file mode 100644 index 0000000..6496949 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/easy_password_dot_error.png differ diff --git a/public/assets/icons/drawable-xxhdpi/easy_password_dot_full.png b/public/assets/icons/drawable-xxhdpi/easy_password_dot_full.png new file mode 100644 index 0000000..008e6a4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/easy_password_dot_full.png differ diff --git a/public/assets/icons/drawable-xxhdpi/edit_text_bg.9.png b/public/assets/icons/drawable-xxhdpi/edit_text_bg.9.png new file mode 100644 index 0000000..b177436 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/edit_text_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/edit_text_verification_code.9.png b/public/assets/icons/drawable-xxhdpi/edit_text_verification_code.9.png new file mode 100644 index 0000000..2c1cf10 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/edit_text_verification_code.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/editor_banner_bg.9.png b/public/assets/icons/drawable-xxhdpi/editor_banner_bg.9.png new file mode 100644 index 0000000..2402be2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/editor_banner_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/editor_bg_bottom.9.png b/public/assets/icons/drawable-xxhdpi/editor_bg_bottom.9.png new file mode 100644 index 0000000..2a7b954 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/editor_bg_bottom.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/editor_bg_middle.9.png b/public/assets/icons/drawable-xxhdpi/editor_bg_middle.9.png new file mode 100644 index 0000000..05b8f87 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/editor_bg_middle.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/editor_bg_single.9.png b/public/assets/icons/drawable-xxhdpi/editor_bg_single.9.png new file mode 100644 index 0000000..29f61c0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/editor_bg_single.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/editor_bg_top.9.png b/public/assets/icons/drawable-xxhdpi/editor_bg_top.9.png new file mode 100644 index 0000000..70b4166 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/editor_bg_top.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/editor_left_icon_bg_bottom.9.png b/public/assets/icons/drawable-xxhdpi/editor_left_icon_bg_bottom.9.png new file mode 100644 index 0000000..22cb3ad Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/editor_left_icon_bg_bottom.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/editor_left_icon_bg_middle.9.png b/public/assets/icons/drawable-xxhdpi/editor_left_icon_bg_middle.9.png new file mode 100644 index 0000000..4168990 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/editor_left_icon_bg_middle.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/editor_left_icon_bg_single.9.png b/public/assets/icons/drawable-xxhdpi/editor_left_icon_bg_single.9.png new file mode 100644 index 0000000..cb55654 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/editor_left_icon_bg_single.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/editor_left_icon_bg_top.9.png b/public/assets/icons/drawable-xxhdpi/editor_left_icon_bg_top.9.png new file mode 100644 index 0000000..d0608c3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/editor_left_icon_bg_top.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/email.png b/public/assets/icons/drawable-xxhdpi/email.png new file mode 100644 index 0000000..b39f0c1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/email.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0001.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0001.png new file mode 100644 index 0000000..d8c52c4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0001.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0002.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0002.png new file mode 100644 index 0000000..a4dd3c8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0002.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0003.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0003.png new file mode 100644 index 0000000..894e9db Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0003.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0004.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0004.png new file mode 100644 index 0000000..f76872f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0004.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0005.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0005.png new file mode 100644 index 0000000..88cf296 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0005.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0006.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0006.png new file mode 100644 index 0000000..820f253 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0006.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0007.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0007.png new file mode 100644 index 0000000..9ff53af Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0007.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0008.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0008.png new file mode 100644 index 0000000..9512bca Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0008.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0009.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0009.png new file mode 100644 index 0000000..8ba5be9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0009.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0010.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0010.png new file mode 100644 index 0000000..7f4e726 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0010.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0011.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0011.png new file mode 100644 index 0000000..6fe8860 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0011.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0012.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0012.png new file mode 100644 index 0000000..4d170be Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0012.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0013.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0013.png new file mode 100644 index 0000000..398a29c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0013.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0014.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0014.png new file mode 100644 index 0000000..90c16a1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0014.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0015.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0015.png new file mode 100644 index 0000000..257fadf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0015.png differ diff --git a/public/assets/icons/drawable-xxhdpi/eye_icon_0016.png b/public/assets/icons/drawable-xxhdpi/eye_icon_0016.png new file mode 100644 index 0000000..a4b5beb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/eye_icon_0016.png differ diff --git a/public/assets/icons/drawable-xxhdpi/fb.png b/public/assets/icons/drawable-xxhdpi/fb.png new file mode 100644 index 0000000..72ae600 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/fb.png differ diff --git a/public/assets/icons/drawable-xxhdpi/fb_invail.png b/public/assets/icons/drawable-xxhdpi/fb_invail.png new file mode 100644 index 0000000..971e04f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/fb_invail.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_add.png b/public/assets/icons/drawable-xxhdpi/feedback_add.png new file mode 100644 index 0000000..3a1453e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_add.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_add_down.png b/public/assets/icons/drawable-xxhdpi/feedback_add_down.png new file mode 100644 index 0000000..b128e14 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_add_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_background_light_bg.png b/public/assets/icons/drawable-xxhdpi/feedback_background_light_bg.png new file mode 100644 index 0000000..0fb99dc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_background_light_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_delete.png b/public/assets/icons/drawable-xxhdpi/feedback_delete.png new file mode 100644 index 0000000..fa1e191 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_delete.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_delete_down.png b/public/assets/icons/drawable-xxhdpi/feedback_delete_down.png new file mode 100644 index 0000000..6d11704 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_delete_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_edit_text.9.png b/public/assets/icons/drawable-xxhdpi/feedback_edit_text.9.png new file mode 100644 index 0000000..b95f6f0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_edit_text.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_photo_unmask.png b/public/assets/icons/drawable-xxhdpi/feedback_photo_unmask.png new file mode 100644 index 0000000..91a65bb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_photo_unmask.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_popup_bg.9.png b/public/assets/icons/drawable-xxhdpi/feedback_popup_bg.9.png new file mode 100644 index 0000000..006480a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_popup_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_title_btn_back.9.png b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_back.9.png new file mode 100644 index 0000000..f83cc6d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_back.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_title_btn_back_highlight.9.png b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_back_highlight.9.png new file mode 100644 index 0000000..bd288ff Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_back_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_title_btn_back_light_normal.9.png b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_back_light_normal.9.png new file mode 100644 index 0000000..18d0f16 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_back_light_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_title_btn_back_light_normal_down.9.png b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_back_light_normal_down.9.png new file mode 100644 index 0000000..1f6b699 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_back_light_normal_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok.9.png b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok.9.png new file mode 100644 index 0000000..e9d8c51 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok_both_disabled.9.png b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok_both_disabled.9.png new file mode 100644 index 0000000..2e289d5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok_both_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok_highlight.9.png b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok_highlight.9.png new file mode 100644 index 0000000..7957fa9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok_light.9.png b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok_light.9.png new file mode 100644 index 0000000..f49aaef Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok_light.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok_light_down.9.png b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok_light_down.9.png new file mode 100644 index 0000000..c6298b5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/feedback_title_btn_ok_light_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/fg_attention.webp b/public/assets/icons/drawable-xxhdpi/fg_attention.webp new file mode 100644 index 0000000..40ee905 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/fg_attention.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/fg_loading.webp b/public/assets/icons/drawable-xxhdpi/fg_loading.webp new file mode 100644 index 0000000..3b886c2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/fg_loading.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/filter_btn_left.9.png b/public/assets/icons/drawable-xxhdpi/filter_btn_left.9.png new file mode 100644 index 0000000..3f8ae36 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/filter_btn_left.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/filter_btn_left_pressed.9.png b/public/assets/icons/drawable-xxhdpi/filter_btn_left_pressed.9.png new file mode 100644 index 0000000..4571b5f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/filter_btn_left_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/filter_btn_middle.9.png b/public/assets/icons/drawable-xxhdpi/filter_btn_middle.9.png new file mode 100644 index 0000000..56723ce Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/filter_btn_middle.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/filter_btn_middle_pressed.9.png b/public/assets/icons/drawable-xxhdpi/filter_btn_middle_pressed.9.png new file mode 100644 index 0000000..cc8594d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/filter_btn_middle_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/filter_btn_right.9.png b/public/assets/icons/drawable-xxhdpi/filter_btn_right.9.png new file mode 100644 index 0000000..9ce5c0a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/filter_btn_right.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/filter_btn_right_pressed.9.png b/public/assets/icons/drawable-xxhdpi/filter_btn_right_pressed.9.png new file mode 100644 index 0000000..9361ab6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/filter_btn_right_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/folder_bottom_button_normal.9.png b/public/assets/icons/drawable-xxhdpi/folder_bottom_button_normal.9.png new file mode 100644 index 0000000..98a15fe Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/folder_bottom_button_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/folder_bottom_button_pressed.9.png b/public/assets/icons/drawable-xxhdpi/folder_bottom_button_pressed.9.png new file mode 100644 index 0000000..d1c9d71 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/folder_bottom_button_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/folder_delete_disable.9.png b/public/assets/icons/drawable-xxhdpi/folder_delete_disable.9.png new file mode 100644 index 0000000..18a9e5e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/folder_delete_disable.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/folder_delete_normal.9.png b/public/assets/icons/drawable-xxhdpi/folder_delete_normal.9.png new file mode 100644 index 0000000..531f090 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/folder_delete_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/folder_delete_pressed.9.png b/public/assets/icons/drawable-xxhdpi/folder_delete_pressed.9.png new file mode 100644 index 0000000..f52be4d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/folder_delete_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/folder_item_pressed_bg.9.png b/public/assets/icons/drawable-xxhdpi/folder_item_pressed_bg.9.png new file mode 100644 index 0000000..a1f5a03 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/folder_item_pressed_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/folder_selected.png b/public/assets/icons/drawable-xxhdpi/folder_selected.png new file mode 100644 index 0000000..e35407f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/folder_selected.png differ diff --git a/public/assets/icons/drawable-xxhdpi/folder_selected_disable.png b/public/assets/icons/drawable-xxhdpi/folder_selected_disable.png new file mode 100644 index 0000000..dc2e6ac Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/folder_selected_disable.png differ diff --git a/public/assets/icons/drawable-xxhdpi/folder_title_arrow_normal.png b/public/assets/icons/drawable-xxhdpi/folder_title_arrow_normal.png new file mode 100644 index 0000000..edeecae Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/folder_title_arrow_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/folder_title_arrow_pressed.png b/public/assets/icons/drawable-xxhdpi/folder_title_arrow_pressed.png new file mode 100644 index 0000000..4c816fb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/folder_title_arrow_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/footer_item_bg_bottom.9.png b/public/assets/icons/drawable-xxhdpi/footer_item_bg_bottom.9.png new file mode 100644 index 0000000..27b675c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/footer_item_bg_bottom.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/footer_item_bg_top.9.png b/public/assets/icons/drawable-xxhdpi/footer_item_bg_top.9.png new file mode 100644 index 0000000..86cc964 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/footer_item_bg_top.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/footer_sender_smartisan.png b/public/assets/icons/drawable-xxhdpi/footer_sender_smartisan.png new file mode 100644 index 0000000..574e830 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/footer_sender_smartisan.png differ diff --git a/public/assets/icons/drawable-xxhdpi/footer_sender_some.png b/public/assets/icons/drawable-xxhdpi/footer_sender_some.png new file mode 100644 index 0000000..3f56be7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/footer_sender_some.png differ diff --git a/public/assets/icons/drawable-xxhdpi/footer_smartisan.9.png b/public/assets/icons/drawable-xxhdpi/footer_smartisan.9.png new file mode 100644 index 0000000..8b7fb10 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/footer_smartisan.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/footer_switch.png b/public/assets/icons/drawable-xxhdpi/footer_switch.png new file mode 100644 index 0000000..e40de96 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/footer_switch.png differ diff --git a/public/assets/icons/drawable-xxhdpi/gdt_ic_express_pause.png b/public/assets/icons/drawable-xxhdpi/gdt_ic_express_pause.png new file mode 100644 index 0000000..fe285bc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/gdt_ic_express_pause.png differ diff --git a/public/assets/icons/drawable-xxhdpi/gdt_ic_express_play.png b/public/assets/icons/drawable-xxhdpi/gdt_ic_express_play.png new file mode 100644 index 0000000..0da4da2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/gdt_ic_express_play.png differ diff --git a/public/assets/icons/drawable-xxhdpi/grid_wide_bg.png b/public/assets/icons/drawable-xxhdpi/grid_wide_bg.png new file mode 100644 index 0000000..9b2331b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/grid_wide_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/grid_wide_bg_down.png b/public/assets/icons/drawable-xxhdpi/grid_wide_bg_down.png new file mode 100644 index 0000000..1cd5de4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/grid_wide_bg_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/group_list_bottom.9.png b/public/assets/icons/drawable-xxhdpi/group_list_bottom.9.png new file mode 100644 index 0000000..26fbc96 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/group_list_bottom.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/group_list_bottom_pressed.9.png b/public/assets/icons/drawable-xxhdpi/group_list_bottom_pressed.9.png new file mode 100644 index 0000000..a4f9162 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/group_list_bottom_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/group_list_mid.9.png b/public/assets/icons/drawable-xxhdpi/group_list_mid.9.png new file mode 100644 index 0000000..a9e1de5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/group_list_mid.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/group_list_mid_pressed.9.png b/public/assets/icons/drawable-xxhdpi/group_list_mid_pressed.9.png new file mode 100644 index 0000000..3f57d6b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/group_list_mid_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/group_list_single.9.png b/public/assets/icons/drawable-xxhdpi/group_list_single.9.png new file mode 100644 index 0000000..13d88d4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/group_list_single.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/group_list_single_pressed.9.png b/public/assets/icons/drawable-xxhdpi/group_list_single_pressed.9.png new file mode 100644 index 0000000..b2f80a7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/group_list_single_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/group_list_top.9.png b/public/assets/icons/drawable-xxhdpi/group_list_top.9.png new file mode 100644 index 0000000..3b930df Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/group_list_top.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/group_list_top_pressed.9.png b/public/assets/icons/drawable-xxhdpi/group_list_top_pressed.9.png new file mode 100644 index 0000000..4398d50 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/group_list_top_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/hamburger_round_m_btn_disabled.png b/public/assets/icons/drawable-xxhdpi/hamburger_round_m_btn_disabled.png new file mode 100644 index 0000000..c0549c2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/hamburger_round_m_btn_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/hamburger_round_m_btn_normal.png b/public/assets/icons/drawable-xxhdpi/hamburger_round_m_btn_normal.png new file mode 100644 index 0000000..6c12e09 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/hamburger_round_m_btn_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/hamburger_round_m_btn_pressed.png b/public/assets/icons/drawable-xxhdpi/hamburger_round_m_btn_pressed.png new file mode 100644 index 0000000..bc92fff Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/hamburger_round_m_btn_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/header.png b/public/assets/icons/drawable-xxhdpi/header.png new file mode 100644 index 0000000..8e835be Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/header.png differ diff --git a/public/assets/icons/drawable-xxhdpi/header_btn.9.png b/public/assets/icons/drawable-xxhdpi/header_btn.9.png new file mode 100644 index 0000000..d917e2c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/header_btn.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/header_btn_non_clickable.9.png b/public/assets/icons/drawable-xxhdpi/header_btn_non_clickable.9.png new file mode 100644 index 0000000..9e0d7c6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/header_btn_non_clickable.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/header_btn_press.9.png b/public/assets/icons/drawable-xxhdpi/header_btn_press.9.png new file mode 100644 index 0000000..9d6b6aa Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/header_btn_press.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/header_shadow.png b/public/assets/icons/drawable-xxhdpi/header_shadow.png new file mode 100644 index 0000000..6f8f2a8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/header_shadow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/highlight_btn_disabled.9.png b/public/assets/icons/drawable-xxhdpi/highlight_btn_disabled.9.png new file mode 100644 index 0000000..e0b8a66 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/highlight_btn_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/highlight_btn_normal.9.png b/public/assets/icons/drawable-xxhdpi/highlight_btn_normal.9.png new file mode 100644 index 0000000..bffe429 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/highlight_btn_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/highlight_btn_pressed.9.png b/public/assets/icons/drawable-xxhdpi/highlight_btn_pressed.9.png new file mode 100644 index 0000000..600c915 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/highlight_btn_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_call_answer.png b/public/assets/icons/drawable-xxhdpi/ic_call_answer.png new file mode 100644 index 0000000..7d87965 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_call_answer.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_call_answer_low.png b/public/assets/icons/drawable-xxhdpi/ic_call_answer_low.png new file mode 100644 index 0000000..7d87965 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_call_answer_low.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_call_answer_video.png b/public/assets/icons/drawable-xxhdpi/ic_call_answer_video.png new file mode 100644 index 0000000..b12af89 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_call_answer_video.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_call_answer_video_low.png b/public/assets/icons/drawable-xxhdpi/ic_call_answer_video_low.png new file mode 100644 index 0000000..b12af89 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_call_answer_video_low.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_call_decline.png b/public/assets/icons/drawable-xxhdpi/ic_call_decline.png new file mode 100644 index 0000000..f9c404c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_call_decline.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_call_decline_low.png b/public/assets/icons/drawable-xxhdpi/ic_call_decline_low.png new file mode 100644 index 0000000..f9c404c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_call_decline_low.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_call_folder.png b/public/assets/icons/drawable-xxhdpi/ic_call_folder.png new file mode 100644 index 0000000..ff25951 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_call_folder.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_err_common.png b/public/assets/icons/drawable-xxhdpi/ic_err_common.png new file mode 100644 index 0000000..a27663c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_err_common.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_err_network.png b/public/assets/icons/drawable-xxhdpi/ic_err_network.png new file mode 100644 index 0000000..b0c761c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_err_network.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_list_load_more_refresh.png b/public/assets/icons/drawable-xxhdpi/ic_list_load_more_refresh.png new file mode 100644 index 0000000..ffd1df9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_list_load_more_refresh.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_list_load_more_refresh_white.png b/public/assets/icons/drawable-xxhdpi/ic_list_load_more_refresh_white.png new file mode 100644 index 0000000..0984dc2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_list_load_more_refresh_white.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_more_disabled.png b/public/assets/icons/drawable-xxhdpi/ic_more_disabled.png new file mode 100644 index 0000000..b358108 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_more_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_more_normal.png b/public/assets/icons/drawable-xxhdpi/ic_more_normal.png new file mode 100644 index 0000000..4c95ad0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_more_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_more_pressed.png b/public/assets/icons/drawable-xxhdpi/ic_more_pressed.png new file mode 100644 index 0000000..a11ac17 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_more_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_rag_share.png b/public/assets/icons/drawable-xxhdpi/ic_rag_share.png new file mode 100644 index 0000000..e83e155 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_rag_share.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_rag_share_disabled.png b/public/assets/icons/drawable-xxhdpi/ic_rag_share_disabled.png new file mode 100644 index 0000000..61de5b2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_rag_share_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_rag_share_pressed.png b/public/assets/icons/drawable-xxhdpi/ic_rag_share_pressed.png new file mode 100644 index 0000000..5ca7852 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_rag_share_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_rag_tip_close.png b/public/assets/icons/drawable-xxhdpi/ic_rag_tip_close.png new file mode 100644 index 0000000..506f72c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_rag_tip_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_red_dot.png b/public/assets/icons/drawable-xxhdpi/ic_red_dot.png new file mode 100644 index 0000000..a473fd1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_red_dot.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_shortcut_create_note.png b/public/assets/icons/drawable-xxhdpi/ic_shortcut_create_note.png new file mode 100644 index 0000000..42ef062 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_shortcut_create_note.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_shortcut_recent_note.png b/public/assets/icons/drawable-xxhdpi/ic_shortcut_recent_note.png new file mode 100644 index 0000000..45d2868 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_shortcut_recent_note.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_shortcut_search_note.png b/public/assets/icons/drawable-xxhdpi/ic_shortcut_search_note.png new file mode 100644 index 0000000..0ef9ed8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_shortcut_search_note.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_stat_bd_notif_download.png b/public/assets/icons/drawable-xxhdpi/ic_stat_bd_notif_download.png new file mode 100644 index 0000000..e3f37f8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_stat_bd_notif_download.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_sv_empty.png b/public/assets/icons/drawable-xxhdpi/ic_sv_empty.png new file mode 100644 index 0000000..9dd0d26 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_sv_empty.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_sv_empty_white.png b/public/assets/icons/drawable-xxhdpi/ic_sv_empty_white.png new file mode 100644 index 0000000..ee181da Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_sv_empty_white.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_sv_empty_white_bg.png b/public/assets/icons/drawable-xxhdpi/ic_sv_empty_white_bg.png new file mode 100644 index 0000000..2c4a2fc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_sv_empty_white_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_sv_wifi.png b/public/assets/icons/drawable-xxhdpi/ic_sv_wifi.png new file mode 100644 index 0000000..3ba0758 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_sv_wifi.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ic_sv_wifi_white.png b/public/assets/icons/drawable-xxhdpi/ic_sv_wifi_white.png new file mode 100644 index 0000000..16aebd5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ic_sv_wifi_white.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_add_shortcut.png b/public/assets/icons/drawable-xxhdpi/icon_add_shortcut.png new file mode 100644 index 0000000..802dca7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_add_shortcut.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_feat_ad.png b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_ad.png new file mode 100644 index 0000000..e25f2e7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_ad.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_feat_brainstorm.png b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_brainstorm.png new file mode 100644 index 0000000..f45064f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_brainstorm.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_feat_expand.png b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_expand.png new file mode 100644 index 0000000..a2fdf75 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_expand.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_feat_free_prompt.png b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_free_prompt.png new file mode 100644 index 0000000..8c6860d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_free_prompt.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_feat_ideas.png b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_ideas.png new file mode 100644 index 0000000..7d27f53 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_ideas.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_feat_keypoint.png b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_keypoint.png new file mode 100644 index 0000000..0e1e67d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_keypoint.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_feat_make_longer.png b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_make_longer.png new file mode 100644 index 0000000..657ca1d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_make_longer.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_feat_make_shorter.png b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_make_shorter.png new file mode 100644 index 0000000..49b034a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_make_shorter.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_feat_outline.png b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_outline.png new file mode 100644 index 0000000..586050a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_outline.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_feat_polish.png b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_polish.png new file mode 100644 index 0000000..aa6f478 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_polish.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_feat_rectify.png b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_rectify.png new file mode 100644 index 0000000..3595f06 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_rectify.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_feat_typesetting.png b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_typesetting.png new file mode 100644 index 0000000..7397d5d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_feat_typesetting.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_ai_report.png b/public/assets/icons/drawable-xxhdpi/icon_ai_report.png new file mode 100644 index 0000000..9f50cf2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_ai_report.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_chat.png b/public/assets/icons/drawable-xxhdpi/icon_chat.png new file mode 100644 index 0000000..8df6628 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_chat.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_delete_btn_disabled.png b/public/assets/icons/drawable-xxhdpi/icon_delete_btn_disabled.png new file mode 100644 index 0000000..d89571e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_delete_btn_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_delete_btn_normal.png b/public/assets/icons/drawable-xxhdpi/icon_delete_btn_normal.png new file mode 100644 index 0000000..18aba64 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_delete_btn_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_delete_btn_pressed.png b/public/assets/icons/drawable-xxhdpi/icon_delete_btn_pressed.png new file mode 100644 index 0000000..3ddfb1d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_delete_btn_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_detail_mode_arrow_normal.png b/public/assets/icons/drawable-xxhdpi/icon_detail_mode_arrow_normal.png new file mode 100644 index 0000000..888ea74 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_detail_mode_arrow_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_detail_mode_arrow_pressed.png b/public/assets/icons/drawable-xxhdpi/icon_detail_mode_arrow_pressed.png new file mode 100644 index 0000000..64bb8f4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_detail_mode_arrow_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_detail_mode_md.png b/public/assets/icons/drawable-xxhdpi/icon_detail_mode_md.png new file mode 100644 index 0000000..ee9a581 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_detail_mode_md.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_detail_mode_rtf.png b/public/assets/icons/drawable-xxhdpi/icon_detail_mode_rtf.png new file mode 100644 index 0000000..c80fc5c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_detail_mode_rtf.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_detail_star_checked.png b/public/assets/icons/drawable-xxhdpi/icon_detail_star_checked.png new file mode 100644 index 0000000..511ad4a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_detail_star_checked.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_detail_star_unchecked.png b/public/assets/icons/drawable-xxhdpi/icon_detail_star_unchecked.png new file mode 100644 index 0000000..40fc570 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_detail_star_unchecked.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_edit_rag_shortcut.png b/public/assets/icons/drawable-xxhdpi/icon_edit_rag_shortcut.png new file mode 100644 index 0000000..c3260cd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_edit_rag_shortcut.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_folder_all.png b/public/assets/icons/drawable-xxhdpi/icon_folder_all.png new file mode 100644 index 0000000..f43676a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_folder_all.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_folder_checked.png b/public/assets/icons/drawable-xxhdpi/icon_folder_checked.png new file mode 100644 index 0000000..83c1a31 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_folder_checked.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_folder_document.png b/public/assets/icons/drawable-xxhdpi/icon_folder_document.png new file mode 100644 index 0000000..68113e9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_folder_document.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_folder_favorite.png b/public/assets/icons/drawable-xxhdpi/icon_folder_favorite.png new file mode 100644 index 0000000..7ffe20d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_folder_favorite.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_folder_rename.png b/public/assets/icons/drawable-xxhdpi/icon_folder_rename.png new file mode 100644 index 0000000..c2cff45 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_folder_rename.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_folder_selected.png b/public/assets/icons/drawable-xxhdpi/icon_folder_selected.png new file mode 100644 index 0000000..627f714 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_folder_selected.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_folder_sort_name.png b/public/assets/icons/drawable-xxhdpi/icon_folder_sort_name.png new file mode 100644 index 0000000..78e85db Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_folder_sort_name.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_folder_sort_time.png b/public/assets/icons/drawable-xxhdpi/icon_folder_sort_time.png new file mode 100644 index 0000000..b48276c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_folder_sort_time.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_folder_trash.png b/public/assets/icons/drawable-xxhdpi/icon_folder_trash.png new file mode 100644 index 0000000..599031b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_folder_trash.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_folder_unchecked.png b/public/assets/icons/drawable-xxhdpi/icon_folder_unchecked.png new file mode 100644 index 0000000..b778bed Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_folder_unchecked.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_kb_controller_close.png b/public/assets/icons/drawable-xxhdpi/icon_kb_controller_close.png new file mode 100644 index 0000000..40f23f8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_kb_controller_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_mode_markdown.png b/public/assets/icons/drawable-xxhdpi/icon_mode_markdown.png new file mode 100644 index 0000000..7d8b1e0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_mode_markdown.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_mode_normal.png b/public/assets/icons/drawable-xxhdpi/icon_mode_normal.png new file mode 100644 index 0000000..f43676a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_mode_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_mode_rtf.png b/public/assets/icons/drawable-xxhdpi/icon_mode_rtf.png new file mode 100644 index 0000000..b29dd87 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_mode_rtf.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_mode_switch_quiz.png b/public/assets/icons/drawable-xxhdpi/icon_mode_switch_quiz.png new file mode 100644 index 0000000..c31adf6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_mode_switch_quiz.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_mode_switch_record.png b/public/assets/icons/drawable-xxhdpi/icon_mode_switch_record.png new file mode 100644 index 0000000..3ad4c40 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_mode_switch_record.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_polish.png b/public/assets/icons/drawable-xxhdpi/icon_polish.png new file mode 100644 index 0000000..aa97510 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_polish.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_publish_state_publish_failed.png b/public/assets/icons/drawable-xxhdpi/icon_publish_state_publish_failed.png new file mode 100644 index 0000000..df8d349 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_publish_state_publish_failed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_publish_state_publishing.png b/public/assets/icons/drawable-xxhdpi/icon_publish_state_publishing.png new file mode 100644 index 0000000..55ae07e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_publish_state_publishing.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_remove_shortcut.png b/public/assets/icons/drawable-xxhdpi/icon_remove_shortcut.png new file mode 100644 index 0000000..c303167 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_remove_shortcut.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_search_btn_disabled.png b/public/assets/icons/drawable-xxhdpi/icon_search_btn_disabled.png new file mode 100644 index 0000000..eb76ddc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_search_btn_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_search_btn_normal.png b/public/assets/icons/drawable-xxhdpi/icon_search_btn_normal.png new file mode 100644 index 0000000..81c468f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_search_btn_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_search_btn_pressed.png b/public/assets/icons/drawable-xxhdpi/icon_search_btn_pressed.png new file mode 100644 index 0000000..3384186 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_search_btn_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_setting_btn_disabled.png b/public/assets/icons/drawable-xxhdpi/icon_setting_btn_disabled.png new file mode 100644 index 0000000..36bc361 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_setting_btn_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_setting_btn_normal.png b/public/assets/icons/drawable-xxhdpi/icon_setting_btn_normal.png new file mode 100644 index 0000000..d6cdc14 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_setting_btn_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_setting_btn_pressed.png b/public/assets/icons/drawable-xxhdpi/icon_setting_btn_pressed.png new file mode 100644 index 0000000..6859f05 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_setting_btn_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_settings.png b/public/assets/icons/drawable-xxhdpi/icon_settings.png new file mode 100644 index 0000000..69e33bc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_settings.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_shortcut_rag.png b/public/assets/icons/drawable-xxhdpi/icon_shortcut_rag.png new file mode 100644 index 0000000..7441972 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_shortcut_rag.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_skip_ad.png b/public/assets/icons/drawable-xxhdpi/icon_skip_ad.png new file mode 100644 index 0000000..170ebe4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_skip_ad.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_slide_seperator_recycle.png b/public/assets/icons/drawable-xxhdpi/icon_slide_seperator_recycle.png new file mode 100644 index 0000000..3d25cd6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_slide_seperator_recycle.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_top_checked.png b/public/assets/icons/drawable-xxhdpi/icon_top_checked.png new file mode 100644 index 0000000..af1a30b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_top_checked.png differ diff --git a/public/assets/icons/drawable-xxhdpi/icon_top_normal.png b/public/assets/icons/drawable-xxhdpi/icon_top_normal.png new file mode 100644 index 0000000..152c05d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/icon_top_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/image_preview_mask_bottom.png b/public/assets/icons/drawable-xxhdpi/image_preview_mask_bottom.png new file mode 100644 index 0000000..0da28af Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/image_preview_mask_bottom.png differ diff --git a/public/assets/icons/drawable-xxhdpi/img_load_error.png b/public/assets/icons/drawable-xxhdpi/img_load_error.png new file mode 100644 index 0000000..0cd0573 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/img_load_error.png differ diff --git a/public/assets/icons/drawable-xxhdpi/img_survey.png b/public/assets/icons/drawable-xxhdpi/img_survey.png new file mode 100644 index 0000000..8a379cd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/img_survey.png differ diff --git a/public/assets/icons/drawable-xxhdpi/import_icon_checked.png b/public/assets/icons/drawable-xxhdpi/import_icon_checked.png new file mode 100644 index 0000000..550f3a5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/import_icon_checked.png differ diff --git a/public/assets/icons/drawable-xxhdpi/import_icon_folder.png b/public/assets/icons/drawable-xxhdpi/import_icon_folder.png new file mode 100644 index 0000000..9c73115 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/import_icon_folder.png differ diff --git a/public/assets/icons/drawable-xxhdpi/import_icon_note.png b/public/assets/icons/drawable-xxhdpi/import_icon_note.png new file mode 100644 index 0000000..b1c9788 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/import_icon_note.png differ diff --git a/public/assets/icons/drawable-xxhdpi/import_icon_unchecked.png b/public/assets/icons/drawable-xxhdpi/import_icon_unchecked.png new file mode 100644 index 0000000..63c4633 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/import_icon_unchecked.png differ diff --git a/public/assets/icons/drawable-xxhdpi/import_knb_add_icon.png b/public/assets/icons/drawable-xxhdpi/import_knb_add_icon.png new file mode 100644 index 0000000..f6fce29 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/import_knb_add_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/import_search_bar_background.9.png b/public/assets/icons/drawable-xxhdpi/import_search_bar_background.9.png new file mode 100644 index 0000000..8032c7f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/import_search_bar_background.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/import_search_bar_clear.png b/public/assets/icons/drawable-xxhdpi/import_search_bar_clear.png new file mode 100644 index 0000000..04c2005 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/import_search_bar_clear.png differ diff --git a/public/assets/icons/drawable-xxhdpi/import_search_bar_left_icon.png b/public/assets/icons/drawable-xxhdpi/import_search_bar_left_icon.png new file mode 100644 index 0000000..1f905db Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/import_search_bar_left_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/import_select.png b/public/assets/icons/drawable-xxhdpi/import_select.png new file mode 100644 index 0000000..63fd834 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/import_select.png differ diff --git a/public/assets/icons/drawable-xxhdpi/import_unselect.png b/public/assets/icons/drawable-xxhdpi/import_unselect.png new file mode 100644 index 0000000..216544c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/import_unselect.png differ diff --git a/public/assets/icons/drawable-xxhdpi/indicator.png b/public/assets/icons/drawable-xxhdpi/indicator.png new file mode 100644 index 0000000..2dc790c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/indicator.png differ diff --git a/public/assets/icons/drawable-xxhdpi/indicator_highlight.png b/public/assets/icons/drawable-xxhdpi/indicator_highlight.png new file mode 100644 index 0000000..9c01f8e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/indicator_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/insert_bubble_shadow.9.png b/public/assets/icons/drawable-xxhdpi/insert_bubble_shadow.9.png new file mode 100644 index 0000000..2fb3389 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/insert_bubble_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/item_bg_without_line_down.png b/public/assets/icons/drawable-xxhdpi/item_bg_without_line_down.png new file mode 100644 index 0000000..53a9328 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/item_bg_without_line_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/item_bg_without_line_normal.png b/public/assets/icons/drawable-xxhdpi/item_bg_without_line_normal.png new file mode 100644 index 0000000..feff8aa Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/item_bg_without_line_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_delete.png b/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_delete.png new file mode 100644 index 0000000..52ede8a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_delete.png differ diff --git a/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_download_image.png b/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_download_image.png new file mode 100644 index 0000000..cfdfda5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_download_image.png differ diff --git a/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_edit_detail.png b/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_edit_detail.png new file mode 100644 index 0000000..cdb64da Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_edit_detail.png differ diff --git a/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_edit_image.png b/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_edit_image.png new file mode 100644 index 0000000..08d133a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_edit_image.png differ diff --git a/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_edit_image_disable.png b/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_edit_image_disable.png new file mode 100644 index 0000000..5ce0cce Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_edit_image_disable.png differ diff --git a/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_preview_image.png b/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_preview_image.png new file mode 100644 index 0000000..837cfa9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/item_image_btn_unbrella_preview_image.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ad_dislike_bottom.png b/public/assets/icons/drawable-xxhdpi/ksad_ad_dislike_bottom.png new file mode 100644 index 0000000..741ffb5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ad_dislike_bottom.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ad_dislike_gray.png b/public/assets/icons/drawable-xxhdpi/ksad_ad_dislike_gray.png new file mode 100644 index 0000000..e579f2f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ad_dislike_gray.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ad_hand.webp b/public/assets/icons/drawable-xxhdpi/ksad_ad_hand.webp new file mode 100644 index 0000000..e806888 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ad_hand.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ad_icon.png b/public/assets/icons/drawable-xxhdpi/ksad_ad_icon.png new file mode 100644 index 0000000..425e10e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ad_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ad_live_end.png b/public/assets/icons/drawable-xxhdpi/ksad_ad_live_end.png new file mode 100644 index 0000000..bb02e04 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ad_live_end.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_api_default_app_icon.webp b/public/assets/icons/drawable-xxhdpi/ksad_api_default_app_icon.webp new file mode 100644 index 0000000..90993b9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_api_default_app_icon.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_arrow_left.png b/public/assets/icons/drawable-xxhdpi/ksad_arrow_left.png new file mode 100644 index 0000000..a8643fc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_arrow_left.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_close_bg.png b/public/assets/icons/drawable-xxhdpi/ksad_close_bg.png new file mode 100644 index 0000000..90c8967 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_close_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_coupon_dialog_action_btn_bg.png b/public/assets/icons/drawable-xxhdpi/ksad_coupon_dialog_action_btn_bg.png new file mode 100644 index 0000000..3cb8680 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_coupon_dialog_action_btn_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_coupon_dialog_bg.webp b/public/assets/icons/drawable-xxhdpi/ksad_coupon_dialog_bg.webp new file mode 100644 index 0000000..7e92e4d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_coupon_dialog_bg.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_default_app_icon.webp b/public/assets/icons/drawable-xxhdpi/ksad_default_app_icon.webp new file mode 100644 index 0000000..90993b9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_default_app_icon.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_draw_card_close.png b/public/assets/icons/drawable-xxhdpi/ksad_draw_card_close.png new file mode 100644 index 0000000..a120736 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_draw_card_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_draw_follow_arrow_down.png b/public/assets/icons/drawable-xxhdpi/ksad_draw_follow_arrow_down.png new file mode 100644 index 0000000..7b9a26c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_draw_follow_arrow_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ic_arrow_right.png b/public/assets/icons/drawable-xxhdpi/ksad_ic_arrow_right.png new file mode 100644 index 0000000..bb15d98 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ic_arrow_right.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ic_arrow_right_main_color.png b/public/assets/icons/drawable-xxhdpi/ksad_ic_arrow_right_main_color.png new file mode 100644 index 0000000..5202075 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ic_arrow_right_main_color.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ic_clock.png b/public/assets/icons/drawable-xxhdpi/ksad_ic_clock.png new file mode 100644 index 0000000..9dcd7f4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ic_clock.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ic_clock_grey.png b/public/assets/icons/drawable-xxhdpi/ksad_ic_clock_grey.png new file mode 100644 index 0000000..8ca4a40 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ic_clock_grey.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ic_default_user_avatar.png b/public/assets/icons/drawable-xxhdpi/ksad_ic_default_user_avatar.png new file mode 100644 index 0000000..5e2449a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ic_default_user_avatar.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ic_fire.png b/public/assets/icons/drawable-xxhdpi/ksad_ic_fire.png new file mode 100644 index 0000000..421e500 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ic_fire.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ic_reflux_recommend.webp b/public/assets/icons/drawable-xxhdpi/ksad_ic_reflux_recommend.webp new file mode 100644 index 0000000..f346bd7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ic_reflux_recommend.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ic_rotate_line.png b/public/assets/icons/drawable-xxhdpi/ksad_ic_rotate_line.png new file mode 100644 index 0000000..abfe5dc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ic_rotate_line.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ic_rotate_phone.png b/public/assets/icons/drawable-xxhdpi/ksad_ic_rotate_phone.png new file mode 100644 index 0000000..74dcadf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ic_rotate_phone.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ic_shake_combo_hand.png b/public/assets/icons/drawable-xxhdpi/ksad_ic_shake_combo_hand.png new file mode 100644 index 0000000..d9b75e5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ic_shake_combo_hand.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ic_shake_hand.png b/public/assets/icons/drawable-xxhdpi/ksad_ic_shake_hand.png new file mode 100644 index 0000000..0850c14 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ic_shake_hand.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_ic_shake_phone.png b/public/assets/icons/drawable-xxhdpi/ksad_ic_shake_phone.png new file mode 100644 index 0000000..689f0f1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_ic_shake_phone.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_icon_auto_close.png b/public/assets/icons/drawable-xxhdpi/ksad_icon_auto_close.png new file mode 100644 index 0000000..6957f91 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_icon_auto_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_image_player_sweep1.webp b/public/assets/icons/drawable-xxhdpi/ksad_image_player_sweep1.webp new file mode 100644 index 0000000..257f4cf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_image_player_sweep1.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_image_player_sweep2.webp b/public/assets/icons/drawable-xxhdpi/ksad_image_player_sweep2.webp new file mode 100644 index 0000000..f637156 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_image_player_sweep2.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_install_tips_ic_close.webp b/public/assets/icons/drawable-xxhdpi/ksad_install_tips_ic_close.webp new file mode 100644 index 0000000..62a25a2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_install_tips_ic_close.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_interstitial_close.png b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_close.png new file mode 100644 index 0000000..496b0b0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_interstitial_left_arrow.png b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_left_arrow.png new file mode 100644 index 0000000..23faaa3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_left_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_interstitial_mute.png b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_mute.png new file mode 100644 index 0000000..e7381af Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_mute.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_interstitial_right_arrow.png b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_right_arrow.png new file mode 100644 index 0000000..8da2cd9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_right_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_interstitial_toast_logo.webp b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_toast_logo.webp new file mode 100644 index 0000000..bf9ceb4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_toast_logo.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_interstitial_unmute.png b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_unmute.png new file mode 100644 index 0000000..305c903 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_unmute.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_interstitial_video_play.webp b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_video_play.webp new file mode 100644 index 0000000..64a50b8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_interstitial_video_play.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_jinniu_light_sweep.png b/public/assets/icons/drawable-xxhdpi/ksad_jinniu_light_sweep.png new file mode 100644 index 0000000..d06f112 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_jinniu_light_sweep.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_live_top_back.webp b/public/assets/icons/drawable-xxhdpi/ksad_live_top_back.webp new file mode 100644 index 0000000..e0e6187 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_live_top_back.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_logo_gray.webp b/public/assets/icons/drawable-xxhdpi/ksad_logo_gray.webp new file mode 100644 index 0000000..a630f9a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_logo_gray.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_logo_white.webp b/public/assets/icons/drawable-xxhdpi/ksad_logo_white.webp new file mode 100644 index 0000000..b5f1e29 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_logo_white.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_native_rotate_alpha_phone.png b/public/assets/icons/drawable-xxhdpi/ksad_native_rotate_alpha_phone.png new file mode 100644 index 0000000..9bc9596 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_native_rotate_alpha_phone.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_native_rotate_line.png b/public/assets/icons/drawable-xxhdpi/ksad_native_rotate_line.png new file mode 100644 index 0000000..ae78eba Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_native_rotate_line.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_native_rotate_phone.png b/public/assets/icons/drawable-xxhdpi/ksad_native_rotate_phone.png new file mode 100644 index 0000000..7429391 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_native_rotate_phone.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_navigation_back.webp b/public/assets/icons/drawable-xxhdpi/ksad_navigation_back.webp new file mode 100644 index 0000000..6e04987 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_navigation_back.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_navigation_back_pressed.webp b/public/assets/icons/drawable-xxhdpi/ksad_navigation_back_pressed.webp new file mode 100644 index 0000000..b28c09c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_navigation_back_pressed.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_navigation_close.webp b/public/assets/icons/drawable-xxhdpi/ksad_navigation_close.webp new file mode 100644 index 0000000..4d36b52 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_navigation_close.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_navigation_close_pressed.webp b/public/assets/icons/drawable-xxhdpi/ksad_navigation_close_pressed.webp new file mode 100644 index 0000000..7ee8114 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_navigation_close_pressed.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_notification_default_icon.png b/public/assets/icons/drawable-xxhdpi/ksad_notification_default_icon.png new file mode 100644 index 0000000..90de40f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_notification_default_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_notification_small_icon.png b/public/assets/icons/drawable-xxhdpi/ksad_notification_small_icon.png new file mode 100644 index 0000000..7bf3140 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_notification_small_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_page_close.png b/public/assets/icons/drawable-xxhdpi/ksad_page_close.png new file mode 100644 index 0000000..14c0293 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_page_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_photo_video_play_icon_2.png b/public/assets/icons/drawable-xxhdpi/ksad_photo_video_play_icon_2.png new file mode 100644 index 0000000..b9a69c4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_photo_video_play_icon_2.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_play_again_dialog_img.webp b/public/assets/icons/drawable-xxhdpi/ksad_play_again_dialog_img.webp new file mode 100644 index 0000000..d265654 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_play_again_dialog_img.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_reward_card_close.png b/public/assets/icons/drawable-xxhdpi/ksad_reward_card_close.png new file mode 100644 index 0000000..77ed399 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_reward_card_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_reward_follow_add.png b/public/assets/icons/drawable-xxhdpi/ksad_reward_follow_add.png new file mode 100644 index 0000000..ee5a9f7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_reward_follow_add.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_reward_follow_arrow_down.png b/public/assets/icons/drawable-xxhdpi/ksad_reward_follow_arrow_down.png new file mode 100644 index 0000000..7b9a26c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_reward_follow_arrow_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_reward_gift.png b/public/assets/icons/drawable-xxhdpi/ksad_reward_gift.png new file mode 100644 index 0000000..c18faf0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_reward_gift.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_reward_jinniu_close.png b/public/assets/icons/drawable-xxhdpi/ksad_reward_jinniu_close.png new file mode 100644 index 0000000..449c5cf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_reward_jinniu_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_reward_preview_close.png b/public/assets/icons/drawable-xxhdpi/ksad_reward_preview_close.png new file mode 100644 index 0000000..2698383 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_reward_preview_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_reward_preview_top_gift.png b/public/assets/icons/drawable-xxhdpi/ksad_reward_preview_top_gift.png new file mode 100644 index 0000000..08beeee Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_reward_preview_top_gift.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_reward_red_right_arrow.png b/public/assets/icons/drawable-xxhdpi/ksad_reward_red_right_arrow.png new file mode 100644 index 0000000..1fe7af8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_reward_red_right_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_reward_reflux_recommand.webp b/public/assets/icons/drawable-xxhdpi/ksad_reward_reflux_recommand.webp new file mode 100644 index 0000000..d5c95db Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_reward_reflux_recommand.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_reward_reflux_title_close.png b/public/assets/icons/drawable-xxhdpi/ksad_reward_reflux_title_close.png new file mode 100644 index 0000000..feb3c98 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_reward_reflux_title_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_reward_step_icon_checked.png b/public/assets/icons/drawable-xxhdpi/ksad_reward_step_icon_checked.png new file mode 100644 index 0000000..578569f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_reward_step_icon_checked.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_sdk_logo.webp b/public/assets/icons/drawable-xxhdpi/ksad_sdk_logo.webp new file mode 100644 index 0000000..7ceef87 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_sdk_logo.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_seekbar_btn_slider.png b/public/assets/icons/drawable-xxhdpi/ksad_seekbar_btn_slider.png new file mode 100644 index 0000000..b32754c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_seekbar_btn_slider.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_seekbar_btn_slider_gray.png b/public/assets/icons/drawable-xxhdpi/ksad_seekbar_btn_slider_gray.png new file mode 100644 index 0000000..90102b0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_seekbar_btn_slider_gray.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_slide_hand.png b/public/assets/icons/drawable-xxhdpi/ksad_slide_hand.png new file mode 100644 index 0000000..2427111 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_slide_hand.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_base_arrows.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_base_arrows.png new file mode 100644 index 0000000..b937d3e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_base_arrows.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_default_bgimg.webp b/public/assets/icons/drawable-xxhdpi/ksad_splash_default_bgimg.webp new file mode 100644 index 0000000..9891d21 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_default_bgimg.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_default_icon.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_default_icon.png new file mode 100644 index 0000000..d229880 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_default_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_down_highlight_arrow.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_down_highlight_arrow.png new file mode 100644 index 0000000..aa5982f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_down_highlight_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_endcard_btn_bg.webp b/public/assets/icons/drawable-xxhdpi/ksad_splash_endcard_btn_bg.webp new file mode 100644 index 0000000..d6ca018 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_endcard_btn_bg.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_endcard_close.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_endcard_close.png new file mode 100644 index 0000000..364de54 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_endcard_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_endcard_giftbox.webp b/public/assets/icons/drawable-xxhdpi/ksad_splash_endcard_giftbox.webp new file mode 100644 index 0000000..93ebbc6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_endcard_giftbox.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_endcard_title.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_endcard_title.png new file mode 100644 index 0000000..661577d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_endcard_title.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_hand.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_hand.png new file mode 100644 index 0000000..18f5f36 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_hand.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_hand_lb.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_hand_lb.png new file mode 100644 index 0000000..e2a3699 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_hand_lb.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_hand_lt.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_hand_lt.png new file mode 100644 index 0000000..8943d2f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_hand_lt.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_hand_rb.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_hand_rb.png new file mode 100644 index 0000000..f89e9dd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_hand_rb.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_hand_rt.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_hand_rt.png new file mode 100644 index 0000000..718d344 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_hand_rt.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_left_highlight_arrow.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_left_highlight_arrow.png new file mode 100644 index 0000000..32ddfae Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_left_highlight_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_logo.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_logo.png new file mode 100644 index 0000000..71d49f0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_logo.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_mute.webp b/public/assets/icons/drawable-xxhdpi/ksad_splash_mute.webp new file mode 100644 index 0000000..796823f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_mute.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_mute_pressed.webp b/public/assets/icons/drawable-xxhdpi/ksad_splash_mute_pressed.webp new file mode 100644 index 0000000..867b1da Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_mute_pressed.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_right_highlight_arrow.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_right_highlight_arrow.png new file mode 100644 index 0000000..24b22b8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_right_highlight_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_rotate_combo_left_arrow.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_rotate_combo_left_arrow.png new file mode 100644 index 0000000..0ec6041 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_rotate_combo_left_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_rotate_combo_phone.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_rotate_combo_phone.png new file mode 100644 index 0000000..946b32a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_rotate_combo_phone.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_rotate_combo_right_arrow.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_rotate_combo_right_arrow.png new file mode 100644 index 0000000..183139a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_rotate_combo_right_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_rotate_type_two.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_rotate_type_two.png new file mode 100644 index 0000000..46aecc2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_rotate_type_two.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_shake_combo_border.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_shake_combo_border.png new file mode 100644 index 0000000..7a8e485 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_shake_combo_border.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_shake_combo_button.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_shake_combo_button.png new file mode 100644 index 0000000..3de3f84 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_shake_combo_button.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_side_bg.webp b/public/assets/icons/drawable-xxhdpi/ksad_splash_side_bg.webp new file mode 100644 index 0000000..2d76547 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_side_bg.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_animation_hand.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_animation_hand.png new file mode 100644 index 0000000..0af5e33 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_animation_hand.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_round_bg.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_round_bg.png new file mode 100644 index 0000000..2bdd3dc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_round_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_round_white_bg.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_round_white_bg.png new file mode 100644 index 0000000..4dd84de Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_round_white_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_square_bg.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_square_bg.png new file mode 100644 index 0000000..bcc39b9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_square_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_tag.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_tag.png new file mode 100644 index 0000000..10e2dcc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_slide_tag.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_unmute.webp b/public/assets/icons/drawable-xxhdpi/ksad_splash_unmute.webp new file mode 100644 index 0000000..e7b211e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_unmute.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_unmute_pressed.webp b/public/assets/icons/drawable-xxhdpi/ksad_splash_unmute_pressed.webp new file mode 100644 index 0000000..d83472d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_unmute_pressed.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_up_highlight_arrow.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_up_highlight_arrow.png new file mode 100644 index 0000000..e5b9bf9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_up_highlight_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_splash_vplus_close.png b/public/assets/icons/drawable-xxhdpi/ksad_splash_vplus_close.png new file mode 100644 index 0000000..13c25f5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_splash_vplus_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_split_mini_video_close_btn.png b/public/assets/icons/drawable-xxhdpi/ksad_split_mini_video_close_btn.png new file mode 100644 index 0000000..d9a3c39 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_split_mini_video_close_btn.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_star_checked.png b/public/assets/icons/drawable-xxhdpi/ksad_star_checked.png new file mode 100644 index 0000000..67e7940 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_star_checked.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_star_half.png b/public/assets/icons/drawable-xxhdpi/ksad_star_half.png new file mode 100644 index 0000000..d77a8bf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_star_half.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_star_unchecked.png b/public/assets/icons/drawable-xxhdpi/ksad_star_unchecked.png new file mode 100644 index 0000000..f20ea6a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_star_unchecked.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_play_165.webp b/public/assets/icons/drawable-xxhdpi/ksad_video_play_165.webp new file mode 100644 index 0000000..5d02f2a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_play_165.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_play_176.webp b/public/assets/icons/drawable-xxhdpi/ksad_video_play_176.webp new file mode 100644 index 0000000..27f2b39 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_play_176.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_player_back_btn.webp b/public/assets/icons/drawable-xxhdpi/ksad_video_player_back_btn.webp new file mode 100644 index 0000000..1d5e5dc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_player_back_btn.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_player_exit_fullscreen_btn.webp b/public/assets/icons/drawable-xxhdpi/ksad_video_player_exit_fullscreen_btn.webp new file mode 100644 index 0000000..93bd73f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_player_exit_fullscreen_btn.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_player_fullscreen_btn.webp b/public/assets/icons/drawable-xxhdpi/ksad_video_player_fullscreen_btn.webp new file mode 100644 index 0000000..5088632 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_player_fullscreen_btn.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_player_pause_btn.webp b/public/assets/icons/drawable-xxhdpi/ksad_video_player_pause_btn.webp new file mode 100644 index 0000000..a6e586c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_player_pause_btn.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_player_pause_center.webp b/public/assets/icons/drawable-xxhdpi/ksad_video_player_pause_center.webp new file mode 100644 index 0000000..762e300 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_player_pause_center.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_player_play_btn.webp b/public/assets/icons/drawable-xxhdpi/ksad_video_player_play_btn.webp new file mode 100644 index 0000000..5b40199 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_player_play_btn.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_reward_deep_task_icon.png b/public/assets/icons/drawable-xxhdpi/ksad_video_reward_deep_task_icon.png new file mode 100644 index 0000000..638e4c6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_reward_deep_task_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_reward_icon.webp b/public/assets/icons/drawable-xxhdpi/ksad_video_reward_icon.webp new file mode 100644 index 0000000..f6637e2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_reward_icon.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_skip_icon.png b/public/assets/icons/drawable-xxhdpi/ksad_video_skip_icon.png new file mode 100644 index 0000000..040a866 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_skip_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_sound_close.png b/public/assets/icons/drawable-xxhdpi/ksad_video_sound_close.png new file mode 100644 index 0000000..64bb3bd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_sound_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_video_sound_open.png b/public/assets/icons/drawable-xxhdpi/ksad_video_sound_open.png new file mode 100644 index 0000000..0d3c369 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_video_sound_open.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_web_reward_task_img.png b/public/assets/icons/drawable-xxhdpi/ksad_web_reward_task_img.png new file mode 100644 index 0000000..0fdcab5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_web_reward_task_img.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ksad_web_tip_bar_close_button.webp b/public/assets/icons/drawable-xxhdpi/ksad_web_tip_bar_close_button.webp new file mode 100644 index 0000000..f12af84 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ksad_web_tip_bar_close_button.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/language_switch_icon.png b/public/assets/icons/drawable-xxhdpi/language_switch_icon.png new file mode 100644 index 0000000..a15cfef Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/language_switch_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/large_progress_indeterminate.png b/public/assets/icons/drawable-xxhdpi/large_progress_indeterminate.png new file mode 100644 index 0000000..6f25bf9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/large_progress_indeterminate.png differ diff --git a/public/assets/icons/drawable-xxhdpi/launcher.png b/public/assets/icons/drawable-xxhdpi/launcher.png new file mode 100644 index 0000000..caeb492 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/launcher.png differ diff --git a/public/assets/icons/drawable-xxhdpi/lcok_pattern_background.png b/public/assets/icons/drawable-xxhdpi/lcok_pattern_background.png new file mode 100644 index 0000000..b692bbb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/lcok_pattern_background.png differ diff --git a/public/assets/icons/drawable-xxhdpi/lcok_pattern_background_alp.png b/public/assets/icons/drawable-xxhdpi/lcok_pattern_background_alp.png new file mode 100644 index 0000000..2dc4cad Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/lcok_pattern_background_alp.png differ diff --git a/public/assets/icons/drawable-xxhdpi/letter_bar_unfold_btn.png b/public/assets/icons/drawable-xxhdpi/letter_bar_unfold_btn.png new file mode 100644 index 0000000..eca79d2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/letter_bar_unfold_btn.png differ diff --git a/public/assets/icons/drawable-xxhdpi/letter_bar_unfold_btn_pressed.png b/public/assets/icons/drawable-xxhdpi/letter_bar_unfold_btn_pressed.png new file mode 100644 index 0000000..f8c90a3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/letter_bar_unfold_btn_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/letters_bar_background.9.png b/public/assets/icons/drawable-xxhdpi/letters_bar_background.9.png new file mode 100644 index 0000000..deb5338 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/letters_bar_background.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/letters_bar_background_shadow.9.png b/public/assets/icons/drawable-xxhdpi/letters_bar_background_shadow.9.png new file mode 100644 index 0000000..60afbc8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/letters_bar_background_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/letters_bar_dot.png b/public/assets/icons/drawable-xxhdpi/letters_bar_dot.png new file mode 100644 index 0000000..1376cbd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/letters_bar_dot.png differ diff --git a/public/assets/icons/drawable-xxhdpi/letters_bar_highlight_icon.png b/public/assets/icons/drawable-xxhdpi/letters_bar_highlight_icon.png new file mode 100644 index 0000000..916227a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/letters_bar_highlight_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_arrow.png b/public/assets/icons/drawable-xxhdpi/list_arrow.png new file mode 100644 index 0000000..eb3819c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_arrow_highlight.png b/public/assets/icons/drawable-xxhdpi/list_arrow_highlight.png new file mode 100644 index 0000000..25256f4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_arrow_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_board_section_title_divider.9.png b/public/assets/icons/drawable-xxhdpi/list_board_section_title_divider.9.png new file mode 100644 index 0000000..62b131c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_board_section_title_divider.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_content_item_bottom_shadow.9.png b/public/assets/icons/drawable-xxhdpi/list_content_item_bottom_shadow.9.png new file mode 100644 index 0000000..33189b7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_content_item_bottom_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_content_item_middle_shadow.9.png b/public/assets/icons/drawable-xxhdpi/list_content_item_middle_shadow.9.png new file mode 100644 index 0000000..054e96b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_content_item_middle_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_content_item_single_shadow.9.png b/public/assets/icons/drawable-xxhdpi/list_content_item_single_shadow.9.png new file mode 100644 index 0000000..e1bb2e6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_content_item_single_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_content_item_top_shadow.9.png b/public/assets/icons/drawable-xxhdpi/list_content_item_top_shadow.9.png new file mode 100644 index 0000000..6bf1e6d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_content_item_top_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_item.9.png b/public/assets/icons/drawable-xxhdpi/list_item.9.png new file mode 100644 index 0000000..b1a14da Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_item.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_item_bg.9.png b/public/assets/icons/drawable-xxhdpi/list_item_bg.9.png new file mode 100644 index 0000000..6c277bb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_item_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_item_bg_down.9.png b/public/assets/icons/drawable-xxhdpi/list_item_bg_down.9.png new file mode 100644 index 0000000..4af7d88 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_item_bg_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_item_bottom_highlight.9.png b/public/assets/icons/drawable-xxhdpi/list_item_bottom_highlight.9.png new file mode 100644 index 0000000..e53abbd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_item_bottom_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_item_bottom_normal.9.png b/public/assets/icons/drawable-xxhdpi/list_item_bottom_normal.9.png new file mode 100644 index 0000000..cf4808e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_item_bottom_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_item_image_icon.png b/public/assets/icons/drawable-xxhdpi/list_item_image_icon.png new file mode 100644 index 0000000..832ce68 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_item_image_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_item_middle_highlight.9.png b/public/assets/icons/drawable-xxhdpi/list_item_middle_highlight.9.png new file mode 100644 index 0000000..5c904c6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_item_middle_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_item_middle_normal.9.png b/public/assets/icons/drawable-xxhdpi/list_item_middle_normal.9.png new file mode 100644 index 0000000..4c3a9f4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_item_middle_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_item_pressed.9.png b/public/assets/icons/drawable-xxhdpi/list_item_pressed.9.png new file mode 100644 index 0000000..04e2560 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_item_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_item_top_highlight.9.png b/public/assets/icons/drawable-xxhdpi/list_item_top_highlight.9.png new file mode 100644 index 0000000..6c1e514 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_item_top_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_item_top_normal.9.png b/public/assets/icons/drawable-xxhdpi/list_item_top_normal.9.png new file mode 100644 index 0000000..3af8154 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_item_top_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/list_section_title.9.png b/public/assets/icons/drawable-xxhdpi/list_section_title.9.png new file mode 100644 index 0000000..82a1077 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/list_section_title.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/lite_tick_mark_track_bridge.png b/public/assets/icons/drawable-xxhdpi/lite_tick_mark_track_bridge.png new file mode 100644 index 0000000..ad9be46 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/lite_tick_mark_track_bridge.png differ diff --git a/public/assets/icons/drawable-xxhdpi/lite_tick_mark_track_end.png b/public/assets/icons/drawable-xxhdpi/lite_tick_mark_track_end.png new file mode 100644 index 0000000..5de59a9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/lite_tick_mark_track_end.png differ diff --git a/public/assets/icons/drawable-xxhdpi/lite_tick_mark_track_mid.png b/public/assets/icons/drawable-xxhdpi/lite_tick_mark_track_mid.png new file mode 100644 index 0000000..0bd1b6b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/lite_tick_mark_track_mid.png differ diff --git a/public/assets/icons/drawable-xxhdpi/lite_tick_mark_track_start.png b/public/assets/icons/drawable-xxhdpi/lite_tick_mark_track_start.png new file mode 100644 index 0000000..69fc980 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/lite_tick_mark_track_start.png differ diff --git a/public/assets/icons/drawable-xxhdpi/loading_ic.png b/public/assets/icons/drawable-xxhdpi/loading_ic.png new file mode 100644 index 0000000..fd9d310 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/loading_ic.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_gray_disabled.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_gray_disabled.9.png new file mode 100644 index 0000000..98aa50a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_gray_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_gray_normal.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_gray_normal.9.png new file mode 100644 index 0000000..cbcee38 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_gray_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_gray_pressed.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_gray_pressed.9.png new file mode 100644 index 0000000..0a4d01a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_gray_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_highlight_disabled.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_highlight_disabled.9.png new file mode 100644 index 0000000..81f12ca Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_highlight_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_highlight_normal.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_highlight_normal.9.png new file mode 100644 index 0000000..65d90c0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_highlight_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_highlight_pressed.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_highlight_pressed.9.png new file mode 100644 index 0000000..4e73e3d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_highlight_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_red_disabled.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_red_disabled.9.png new file mode 100644 index 0000000..b69f39e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_red_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_red_normal.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_red_normal.9.png new file mode 100644 index 0000000..b8ff2cf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_red_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_red_pressed.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_red_pressed.9.png new file mode 100644 index 0000000..8745ab5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_red_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_red_shrinked_disabled.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_red_shrinked_disabled.9.png new file mode 100644 index 0000000..e1cbe33 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_red_shrinked_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_red_shrinked_normal.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_red_shrinked_normal.9.png new file mode 100644 index 0000000..86848dd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_red_shrinked_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_red_shrinked_pressed.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_red_shrinked_pressed.9.png new file mode 100644 index 0000000..8f9b822 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_red_shrinked_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_shadow_normal.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_shadow_normal.9.png new file mode 100644 index 0000000..8a1ce5e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_shadow_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_white_disabled.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_white_disabled.9.png new file mode 100644 index 0000000..19d9473 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_white_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_white_normal.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_white_normal.9.png new file mode 100644 index 0000000..0d2d840 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_white_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/long_btn_white_pressed.9.png b/public/assets/icons/drawable-xxhdpi/long_btn_white_pressed.9.png new file mode 100644 index 0000000..5c75264 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/long_btn_white_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/longlength_weibo_image_bg.9.png b/public/assets/icons/drawable-xxhdpi/longlength_weibo_image_bg.9.png new file mode 100644 index 0000000..675b32f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/longlength_weibo_image_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/md_bg_normal_center.9.png b/public/assets/icons/drawable-xxhdpi/md_bg_normal_center.9.png new file mode 100644 index 0000000..b38cfba Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/md_bg_normal_center.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/md_bg_normal_left.9.png b/public/assets/icons/drawable-xxhdpi/md_bg_normal_left.9.png new file mode 100644 index 0000000..e5603b5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/md_bg_normal_left.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/md_bg_normal_right.9.png b/public/assets/icons/drawable-xxhdpi/md_bg_normal_right.9.png new file mode 100644 index 0000000..1fb6a25 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/md_bg_normal_right.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/md_bg_pressed.9.png b/public/assets/icons/drawable-xxhdpi/md_bg_pressed.9.png new file mode 100644 index 0000000..de5b2b1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/md_bg_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/menu_dialog_button_gray_normal.9.png b/public/assets/icons/drawable-xxhdpi/menu_dialog_button_gray_normal.9.png new file mode 100644 index 0000000..41adc33 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/menu_dialog_button_gray_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/menu_dialog_button_gray_pressed.9.png b/public/assets/icons/drawable-xxhdpi/menu_dialog_button_gray_pressed.9.png new file mode 100644 index 0000000..0b4f9e4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/menu_dialog_button_gray_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/menu_dialog_button_red_normal.9.png b/public/assets/icons/drawable-xxhdpi/menu_dialog_button_red_normal.9.png new file mode 100644 index 0000000..d9322db Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/menu_dialog_button_red_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/menu_dialog_button_red_pressed.9.png b/public/assets/icons/drawable-xxhdpi/menu_dialog_button_red_pressed.9.png new file mode 100644 index 0000000..57ba576 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/menu_dialog_button_red_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/menu_dialog_multi_item_bg_down.png b/public/assets/icons/drawable-xxhdpi/menu_dialog_multi_item_bg_down.png new file mode 100644 index 0000000..afe61a6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/menu_dialog_multi_item_bg_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/menu_dialog_multi_item_bg_normal.png b/public/assets/icons/drawable-xxhdpi/menu_dialog_multi_item_bg_normal.png new file mode 100644 index 0000000..21445e7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/menu_dialog_multi_item_bg_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/menu_dialog_multi_list_bg.9.png b/public/assets/icons/drawable-xxhdpi/menu_dialog_multi_list_bg.9.png new file mode 100644 index 0000000..074ed4f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/menu_dialog_multi_list_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/menu_item_close_icon.png b/public/assets/icons/drawable-xxhdpi/menu_item_close_icon.png new file mode 100644 index 0000000..f2ab479 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/menu_item_close_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/menu_item_close_icon_pressed.png b/public/assets/icons/drawable-xxhdpi/menu_item_close_icon_pressed.png new file mode 100644 index 0000000..312aff7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/menu_item_close_icon_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_dark_footer_bg.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_dark_footer_bg.9.png new file mode 100644 index 0000000..a72ec86 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_dark_footer_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_dark_header_bg.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_dark_header_bg.9.png new file mode 100644 index 0000000..9eb4cd6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_dark_header_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_dark_item_bg.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_dark_item_bg.9.png new file mode 100644 index 0000000..d6ef7e3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_dark_item_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_darkest_footer_bg.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_darkest_footer_bg.9.png new file mode 100644 index 0000000..561da33 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_darkest_footer_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_darkest_header_bg.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_darkest_header_bg.9.png new file mode 100644 index 0000000..ef81b5d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_darkest_header_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_darkest_item_bg.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_darkest_item_bg.9.png new file mode 100644 index 0000000..1be0b4c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_darkest_item_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_footer_bg.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_footer_bg.9.png new file mode 100644 index 0000000..eb13dde Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_footer_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_header_bg.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_header_bg.9.png new file mode 100644 index 0000000..5d6cd28 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_header_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_item_bg.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_item_bg.9.png new file mode 100644 index 0000000..aaa2b8b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_item_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_item_bg_transparent.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_item_bg_transparent.9.png new file mode 100644 index 0000000..90a9294 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_item_bg_transparent.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_light_footer_bg.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_light_footer_bg.9.png new file mode 100644 index 0000000..04a085d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_light_footer_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_light_header_bg.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_light_header_bg.9.png new file mode 100644 index 0000000..f06a26e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_light_header_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mixed_view_light_item_bg.9.png b/public/assets/icons/drawable-xxhdpi/mixed_view_light_item_bg.9.png new file mode 100644 index 0000000..2d91cb5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mixed_view_light_item_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/more_item_middle_disable.9.png b/public/assets/icons/drawable-xxhdpi/more_item_middle_disable.9.png new file mode 100644 index 0000000..3fde9cc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/more_item_middle_disable.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/more_item_middle_highlight.9.png b/public/assets/icons/drawable-xxhdpi/more_item_middle_highlight.9.png new file mode 100644 index 0000000..b324a9e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/more_item_middle_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/more_item_middle_normal.9.png b/public/assets/icons/drawable-xxhdpi/more_item_middle_normal.9.png new file mode 100644 index 0000000..3fde9cc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/more_item_middle_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/move_handle.png b/public/assets/icons/drawable-xxhdpi/move_handle.png new file mode 100644 index 0000000..cf89757 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/move_handle.png differ diff --git a/public/assets/icons/drawable-xxhdpi/move_handle_disabled.png b/public/assets/icons/drawable-xxhdpi/move_handle_disabled.png new file mode 100644 index 0000000..cc073ce Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/move_handle_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/move_handle_pressed.png b/public/assets/icons/drawable-xxhdpi/move_handle_pressed.png new file mode 100644 index 0000000..de112c5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/move_handle_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/mover.png b/public/assets/icons/drawable-xxhdpi/mover.png new file mode 100644 index 0000000..533141c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/mover.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_download_round.png b/public/assets/icons/drawable-xxhdpi/ms_download_round.png new file mode 100644 index 0000000..b0907ca Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_download_round.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_gdt_logo.png b/public/assets/icons/drawable-xxhdpi/ms_gdt_logo.png new file mode 100644 index 0000000..e6dcb93 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_gdt_logo.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_ic_back.png b/public/assets/icons/drawable-xxhdpi/ms_ic_back.png new file mode 100644 index 0000000..c03a380 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_ic_back.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_ic_back_black.png b/public/assets/icons/drawable-xxhdpi/ms_ic_back_black.png new file mode 100644 index 0000000..87f571c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_ic_back_black.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_ic_back_white.png b/public/assets/icons/drawable-xxhdpi/ms_ic_back_white.png new file mode 100644 index 0000000..53d530c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_ic_back_white.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_ic_express_close.png b/public/assets/icons/drawable-xxhdpi/ms_ic_express_close.png new file mode 100644 index 0000000..e19cec1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_ic_express_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_ic_express_close_big.png b/public/assets/icons/drawable-xxhdpi/ms_ic_express_close_big.png new file mode 100644 index 0000000..bc240f5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_ic_express_close_big.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_ic_gift.png b/public/assets/icons/drawable-xxhdpi/ms_ic_gift.png new file mode 100644 index 0000000..77dded8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_ic_gift.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_ksad_sdk_logo.webp b/public/assets/icons/drawable-xxhdpi/ms_ksad_sdk_logo.webp new file mode 100644 index 0000000..7ceef87 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_ksad_sdk_logo.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_score.png b/public/assets/icons/drawable-xxhdpi/ms_score.png new file mode 100644 index 0000000..d4b5411 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_score.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_shake.png b/public/assets/icons/drawable-xxhdpi/ms_shake.png new file mode 100644 index 0000000..7fc4cdc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_shake.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_shake_angle.png b/public/assets/icons/drawable-xxhdpi/ms_shake_angle.png new file mode 100644 index 0000000..3a30272 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_shake_angle.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_shake_bottom.png b/public/assets/icons/drawable-xxhdpi/ms_shake_bottom.png new file mode 100644 index 0000000..fc27518 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_shake_bottom.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_small_move.png b/public/assets/icons/drawable-xxhdpi/ms_small_move.png new file mode 100644 index 0000000..87c283b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_small_move.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ms_up_arraw.png b/public/assets/icons/drawable-xxhdpi/ms_up_arraw.png new file mode 100644 index 0000000..2776d23 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ms_up_arraw.png differ diff --git a/public/assets/icons/drawable-xxhdpi/network_error.webp b/public/assets/icons/drawable-xxhdpi/network_error.webp new file mode 100644 index 0000000..593224b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/network_error.webp differ diff --git a/public/assets/icons/drawable-xxhdpi/new_dialog_title_bg.png b/public/assets/icons/drawable-xxhdpi/new_dialog_title_bg.png new file mode 100644 index 0000000..0ceda46 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/new_dialog_title_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/next_page_arrow.png b/public/assets/icons/drawable-xxhdpi/next_page_arrow.png new file mode 100644 index 0000000..79d3a6c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/next_page_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/next_page_arrow_pressed.png b/public/assets/icons/drawable-xxhdpi/next_page_arrow_pressed.png new file mode 100644 index 0000000..f3f6c29 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/next_page_arrow_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/no_wifi_icon.png b/public/assets/icons/drawable-xxhdpi/no_wifi_icon.png new file mode 100644 index 0000000..7706d83 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/no_wifi_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_background.png b/public/assets/icons/drawable-xxhdpi/note_background.png new file mode 100644 index 0000000..c7c2370 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_background.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_detail_keyboard_splash.9.png b/public/assets/icons/drawable-xxhdpi/note_detail_keyboard_splash.9.png new file mode 100644 index 0000000..c963f44 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_detail_keyboard_splash.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_empty.png b/public/assets/icons/drawable-xxhdpi/note_empty.png new file mode 100644 index 0000000..c924967 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_empty.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_item_clip_normal.png b/public/assets/icons/drawable-xxhdpi/note_item_clip_normal.png new file mode 100644 index 0000000..b9a8e9e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_item_clip_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_item_clip_up.png b/public/assets/icons/drawable-xxhdpi/note_item_clip_up.png new file mode 100644 index 0000000..055514d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_item_clip_up.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_item_star_fav.png b/public/assets/icons/drawable-xxhdpi/note_item_star_fav.png new file mode 100644 index 0000000..c82ad0e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_item_star_fav.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_item_star_invalid.png b/public/assets/icons/drawable-xxhdpi/note_item_star_invalid.png new file mode 100644 index 0000000..50a3fdc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_item_star_invalid.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_more_bg.png b/public/assets/icons/drawable-xxhdpi/note_more_bg.png new file mode 100644 index 0000000..0fb99dc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_more_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_quote_editing_sign.9.png b/public/assets/icons/drawable-xxhdpi/note_quote_editing_sign.9.png new file mode 100644 index 0000000..15ed79f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_quote_editing_sign.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_quote_preview_sign.9.png b/public/assets/icons/drawable-xxhdpi/note_quote_preview_sign.9.png new file mode 100644 index 0000000..493a609 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_quote_preview_sign.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_round_corner.9.png b/public/assets/icons/drawable-xxhdpi/note_round_corner.9.png new file mode 100644 index 0000000..13e22dc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_round_corner.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_setting_bg.png b/public/assets/icons/drawable-xxhdpi/note_setting_bg.png new file mode 100644 index 0000000..0fb99dc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_setting_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/note_weibo_keyboard_splash.9.png b/public/assets/icons/drawable-xxhdpi/note_weibo_keyboard_splash.9.png new file mode 100644 index 0000000..589ed61 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/note_weibo_keyboard_splash.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/notes.png b/public/assets/icons/drawable-xxhdpi/notes.png new file mode 100644 index 0000000..12957f8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/notes.png differ diff --git a/public/assets/icons/drawable-xxhdpi/notes_base_search_bar_left_icon.png b/public/assets/icons/drawable-xxhdpi/notes_base_search_bar_left_icon.png new file mode 100644 index 0000000..8c16959 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/notes_base_search_bar_left_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/notes_base_search_bar_left_icon_disabled.png b/public/assets/icons/drawable-xxhdpi/notes_base_search_bar_left_icon_disabled.png new file mode 100644 index 0000000..677b599 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/notes_base_search_bar_left_icon_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/notes_base_search_field.9.png b/public/assets/icons/drawable-xxhdpi/notes_base_search_field.9.png new file mode 100644 index 0000000..888342a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/notes_base_search_field.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/notes_base_search_field_disabled.9.png b/public/assets/icons/drawable-xxhdpi/notes_base_search_field_disabled.9.png new file mode 100644 index 0000000..846f292 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/notes_base_search_field_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/notes_detail_scrollbar.9.png b/public/assets/icons/drawable-xxhdpi/notes_detail_scrollbar.9.png new file mode 100644 index 0000000..81233e5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/notes_detail_scrollbar.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/notes_launcher.png b/public/assets/icons/drawable-xxhdpi/notes_launcher.png new file mode 100644 index 0000000..12957f8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/notes_launcher.png differ diff --git a/public/assets/icons/drawable-xxhdpi/order_copy_icon.png b/public/assets/icons/drawable-xxhdpi/order_copy_icon.png new file mode 100644 index 0000000..b4fd925 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/order_copy_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/password_input_text_bg.9.png b/public/assets/icons/drawable-xxhdpi/password_input_text_bg.9.png new file mode 100644 index 0000000..0b74211 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/password_input_text_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/photo_mask.png b/public/assets/icons/drawable-xxhdpi/photo_mask.png new file mode 100644 index 0000000..10705e4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/photo_mask.png differ diff --git a/public/assets/icons/drawable-xxhdpi/photo_selected_large.png b/public/assets/icons/drawable-xxhdpi/photo_selected_large.png new file mode 100644 index 0000000..7cc42a7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/photo_selected_large.png differ diff --git a/public/assets/icons/drawable-xxhdpi/photo_unselected_large.png b/public/assets/icons/drawable-xxhdpi/photo_unselected_large.png new file mode 100644 index 0000000..1054e10 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/photo_unselected_large.png differ diff --git a/public/assets/icons/drawable-xxhdpi/photo_unselected_large_bg.png b/public/assets/icons/drawable-xxhdpi/photo_unselected_large_bg.png new file mode 100644 index 0000000..3c94e7b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/photo_unselected_large_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/plaza_search_bar_clear.png b/public/assets/icons/drawable-xxhdpi/plaza_search_bar_clear.png new file mode 100644 index 0000000..ad4a36d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/plaza_search_bar_clear.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pop_option_btn_normal.9.png b/public/assets/icons/drawable-xxhdpi/pop_option_btn_normal.9.png new file mode 100644 index 0000000..dce97d8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pop_option_btn_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pop_option_btn_pressed.9.png b/public/assets/icons/drawable-xxhdpi/pop_option_btn_pressed.9.png new file mode 100644 index 0000000..72dbf47 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pop_option_btn_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pop_up_menu_arrow_bottom.png b/public/assets/icons/drawable-xxhdpi/pop_up_menu_arrow_bottom.png new file mode 100644 index 0000000..ca3ab99 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pop_up_menu_arrow_bottom.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pop_up_menu_arrow_left.png b/public/assets/icons/drawable-xxhdpi/pop_up_menu_arrow_left.png new file mode 100644 index 0000000..a9c0f37 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pop_up_menu_arrow_left.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pop_up_menu_arrow_right.png b/public/assets/icons/drawable-xxhdpi/pop_up_menu_arrow_right.png new file mode 100644 index 0000000..fd079c9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pop_up_menu_arrow_right.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pop_up_menu_arrow_top.png b/public/assets/icons/drawable-xxhdpi/pop_up_menu_arrow_top.png new file mode 100644 index 0000000..176edc4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pop_up_menu_arrow_top.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pop_up_menu_bg.9.png b/public/assets/icons/drawable-xxhdpi/pop_up_menu_bg.9.png new file mode 100644 index 0000000..2857dbe Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pop_up_menu_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/popup_menu_bg_shadow.9.png b/public/assets/icons/drawable-xxhdpi/popup_menu_bg_shadow.9.png new file mode 100644 index 0000000..400b29b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/popup_menu_bg_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/popup_window_bg.9.png b/public/assets/icons/drawable-xxhdpi/popup_window_bg.9.png new file mode 100644 index 0000000..493f2e8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/popup_window_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/popup_window_mask_top.9.png b/public/assets/icons/drawable-xxhdpi/popup_window_mask_top.9.png new file mode 100644 index 0000000..031e46f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/popup_window_mask_top.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/popup_window_mode_bg.9.png b/public/assets/icons/drawable-xxhdpi/popup_window_mode_bg.9.png new file mode 100644 index 0000000..dafb97a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/popup_window_mode_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/popup_window_mode_bg_pressed.9.png b/public/assets/icons/drawable-xxhdpi/popup_window_mode_bg_pressed.9.png new file mode 100644 index 0000000..643a344 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/popup_window_mode_bg_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pre_page_arrow.png b/public/assets/icons/drawable-xxhdpi/pre_page_arrow.png new file mode 100644 index 0000000..906c05b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pre_page_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pre_page_arrow_pressed.png b/public/assets/icons/drawable-xxhdpi/pre_page_arrow_pressed.png new file mode 100644 index 0000000..72671be Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pre_page_arrow_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/preview_bg.9.png b/public/assets/icons/drawable-xxhdpi/preview_bg.9.png new file mode 100644 index 0000000..4f07b12 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/preview_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/preview_btn.png b/public/assets/icons/drawable-xxhdpi/preview_btn.png new file mode 100644 index 0000000..d3e74fa Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/preview_btn.png differ diff --git a/public/assets/icons/drawable-xxhdpi/preview_btn_down.png b/public/assets/icons/drawable-xxhdpi/preview_btn_down.png new file mode 100644 index 0000000..6bc4e9b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/preview_btn_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/preview_close_icon.png b/public/assets/icons/drawable-xxhdpi/preview_close_icon.png new file mode 100644 index 0000000..feef416 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/preview_close_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/preview_placeholder_icon.png b/public/assets/icons/drawable-xxhdpi/preview_placeholder_icon.png new file mode 100644 index 0000000..bbf473b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/preview_placeholder_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/preview_rtf_icon_gtasks.png b/public/assets/icons/drawable-xxhdpi/preview_rtf_icon_gtasks.png new file mode 100644 index 0000000..745a4a5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/preview_rtf_icon_gtasks.png differ diff --git a/public/assets/icons/drawable-xxhdpi/preview_rtf_icon_gtasks_light.png b/public/assets/icons/drawable-xxhdpi/preview_rtf_icon_gtasks_light.png new file mode 100644 index 0000000..ce3af2c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/preview_rtf_icon_gtasks_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/product_titlebar_black.9.png b/public/assets/icons/drawable-xxhdpi/product_titlebar_black.9.png new file mode 100644 index 0000000..6a5416a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/product_titlebar_black.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/product_titlebar_white.9.png b/public/assets/icons/drawable-xxhdpi/product_titlebar_white.9.png new file mode 100644 index 0000000..eec2a06 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/product_titlebar_white.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/progress_control.png b/public/assets/icons/drawable-xxhdpi/progress_control.png new file mode 100644 index 0000000..d7599fc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/progress_control.png differ diff --git a/public/assets/icons/drawable-xxhdpi/progress_control_disabled.png b/public/assets/icons/drawable-xxhdpi/progress_control_disabled.png new file mode 100644 index 0000000..457ec23 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/progress_control_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/progress_disabled_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/progress_disabled_smartisanos.9.png new file mode 100644 index 0000000..157a727 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/progress_disabled_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/progress_error_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/progress_error_smartisanos.9.png new file mode 100644 index 0000000..df48412 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/progress_error_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/progress_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/progress_smartisanos.9.png new file mode 100644 index 0000000..2538168 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/progress_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/progress_static.png b/public/assets/icons/drawable-xxhdpi/progress_static.png new file mode 100644 index 0000000..2b040cf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/progress_static.png differ diff --git a/public/assets/icons/drawable-xxhdpi/progress_static_material.png b/public/assets/icons/drawable-xxhdpi/progress_static_material.png new file mode 100644 index 0000000..2b040cf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/progress_static_material.png differ diff --git a/public/assets/icons/drawable-xxhdpi/progress_track_disabled_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/progress_track_disabled_smartisanos.9.png new file mode 100644 index 0000000..3f55bd9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/progress_track_disabled_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/progress_track_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/progress_track_smartisanos.9.png new file mode 100644 index 0000000..a184b30 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/progress_track_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/progress_unfocused_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/progress_unfocused_smartisanos.9.png new file mode 100644 index 0000000..a5070f5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/progress_unfocused_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_01.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_01.png new file mode 100644 index 0000000..c39b26d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_01.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_02.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_02.png new file mode 100644 index 0000000..e5ee658 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_02.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_03.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_03.png new file mode 100644 index 0000000..298a7aa Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_03.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_04.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_04.png new file mode 100644 index 0000000..ef209a0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_04.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_05.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_05.png new file mode 100644 index 0000000..885949e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_05.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_06.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_06.png new file mode 100644 index 0000000..1eeb7e3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_06.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_07.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_07.png new file mode 100644 index 0000000..beb0e20 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_07.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_08.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_08.png new file mode 100644 index 0000000..b4ace2c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_08.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_09.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_09.png new file mode 100644 index 0000000..46dc85a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_09.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_10.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_10.png new file mode 100644 index 0000000..802800c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_10.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_11.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_11.png new file mode 100644 index 0000000..fad6b52 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_11.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_12.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_12.png new file mode 100644 index 0000000..6382305 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_12.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_13.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_13.png new file mode 100644 index 0000000..a2ddd6c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_13.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_14.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_14.png new file mode 100644 index 0000000..b7f2e44 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_14.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_15.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_15.png new file mode 100644 index 0000000..f46f6e6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_15.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_16.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_16.png new file mode 100644 index 0000000..f754069 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_16.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_17.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_17.png new file mode 100644 index 0000000..d625a74 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_17.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_18.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_18.png new file mode 100644 index 0000000..b8f3f34 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_18.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_19.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_19.png new file mode 100644 index 0000000..7f729c1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_19.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_20.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_20.png new file mode 100644 index 0000000..f65c6be Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_20.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_21.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_21.png new file mode 100644 index 0000000..d169977 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_21.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_22.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_22.png new file mode 100644 index 0000000..51236c5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_22.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_23.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_23.png new file mode 100644 index 0000000..f0dce83 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_23.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_24.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_24.png new file mode 100644 index 0000000..c5c641e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_24.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_25.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_25.png new file mode 100644 index 0000000..04d2b52 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_25.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_26.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_26.png new file mode 100644 index 0000000..ac194ee Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_26.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_27.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_27.png new file mode 100644 index 0000000..894d63a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_27.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_28.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_28.png new file mode 100644 index 0000000..fbcbe44 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_28.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_29.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_29.png new file mode 100644 index 0000000..708898e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_29.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_30.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_30.png new file mode 100644 index 0000000..ece9917 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_30.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_31.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_31.png new file mode 100644 index 0000000..c540b32 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_31.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_32.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_32.png new file mode 100644 index 0000000..8140231 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_32.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_33.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_33.png new file mode 100644 index 0000000..aa083f6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_33.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_34.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_34.png new file mode 100644 index 0000000..e2e3cb1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_34.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_35.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_35.png new file mode 100644 index 0000000..b191e5c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_35.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_36.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_36.png new file mode 100644 index 0000000..e063afe Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_36.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_37.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_37.png new file mode 100644 index 0000000..47e76c4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_37.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_38.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_38.png new file mode 100644 index 0000000..59c2427 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_38.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_39.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_39.png new file mode 100644 index 0000000..80055ca Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_39.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_40.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_40.png new file mode 100644 index 0000000..768b9f1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_40.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_41.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_41.png new file mode 100644 index 0000000..49e3931 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_41.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_42.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_42.png new file mode 100644 index 0000000..7e882e6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_42.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_43.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_43.png new file mode 100644 index 0000000..214bcd7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_43.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_44.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_44.png new file mode 100644 index 0000000..4655a4e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_44.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_45.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_45.png new file mode 100644 index 0000000..e1000ec Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_45.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_46.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_46.png new file mode 100644 index 0000000..53acfa0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_46.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_47.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_47.png new file mode 100644 index 0000000..56b4f1e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_47.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_48.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_48.png new file mode 100644 index 0000000..1221bc6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_48.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_49.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_49.png new file mode 100644 index 0000000..dd97355 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_49.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_50.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_50.png new file mode 100644 index 0000000..505e96c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_50.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_51.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_51.png new file mode 100644 index 0000000..62c7153 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_51.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_52.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_52.png new file mode 100644 index 0000000..5753b4d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_52.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_53.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_53.png new file mode 100644 index 0000000..981e52e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_53.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_54.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_54.png new file mode 100644 index 0000000..7755e55 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_54.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_55.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_55.png new file mode 100644 index 0000000..a2a7710 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_55.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_56.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_56.png new file mode 100644 index 0000000..17641a4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_56.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_57.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_57.png new file mode 100644 index 0000000..bf300e7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_57.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_58.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_58.png new file mode 100644 index 0000000..964373f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_58.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_59.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_59.png new file mode 100644 index 0000000..8d94668 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_59.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_60.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_60.png new file mode 100644 index 0000000..28b1186 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_60.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_61.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_61.png new file mode 100644 index 0000000..9831819 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_61.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_62.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_62.png new file mode 100644 index 0000000..74c7e3f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_62.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_63.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_63.png new file mode 100644 index 0000000..874b78c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_63.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_64.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_64.png new file mode 100644 index 0000000..6a452ed Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_64.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_65.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_65.png new file mode 100644 index 0000000..7e87c99 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_65.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_66.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_66.png new file mode 100644 index 0000000..52f3c44 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_66.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_67.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_67.png new file mode 100644 index 0000000..44835d2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_67.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_68.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_68.png new file mode 100644 index 0000000..55115e8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_68.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_69.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_69.png new file mode 100644 index 0000000..3a5ff80 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_69.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_70.png b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_70.png new file mode 100644 index 0000000..82240c4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pull_refresh_anim_70.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pyq.png b/public/assets/icons/drawable-xxhdpi/pyq.png new file mode 100644 index 0000000..10cd55f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pyq.png differ diff --git a/public/assets/icons/drawable-xxhdpi/pyq_invail.png b/public/assets/icons/drawable-xxhdpi/pyq_invail.png new file mode 100644 index 0000000..1da957e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/pyq_invail.png differ diff --git a/public/assets/icons/drawable-xxhdpi/quick_icon_delete_normal.png b/public/assets/icons/drawable-xxhdpi/quick_icon_delete_normal.png new file mode 100644 index 0000000..1fdfe1d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/quick_icon_delete_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/quick_icon_delete_pressed.png b/public/assets/icons/drawable-xxhdpi/quick_icon_delete_pressed.png new file mode 100644 index 0000000..f29f016 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/quick_icon_delete_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/quickbar_bg.9.png b/public/assets/icons/drawable-xxhdpi/quickbar_bg.9.png new file mode 100644 index 0000000..09ef4b7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/quickbar_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/quickbar_bg_down.9.png b/public/assets/icons/drawable-xxhdpi/quickbar_bg_down.9.png new file mode 100644 index 0000000..0ae32ee Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/quickbar_bg_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/quickbar_dot.png b/public/assets/icons/drawable-xxhdpi/quickbar_dot.png new file mode 100644 index 0000000..1376cbd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/quickbar_dot.png differ diff --git a/public/assets/icons/drawable-xxhdpi/quickbar_highlight.png b/public/assets/icons/drawable-xxhdpi/quickbar_highlight.png new file mode 100644 index 0000000..70aca08 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/quickbar_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/qzone.png b/public/assets/icons/drawable-xxhdpi/qzone.png new file mode 100644 index 0000000..3c0044a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/qzone.png differ diff --git a/public/assets/icons/drawable-xxhdpi/qzone_invail.png b/public/assets/icons/drawable-xxhdpi/qzone_invail.png new file mode 100644 index 0000000..99fb362 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/qzone_invail.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_ai_loading.gif b/public/assets/icons/drawable-xxhdpi/rag_ai_loading.gif new file mode 100644 index 0000000..6a8b48e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_ai_loading.gif differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_back.png b/public/assets/icons/drawable-xxhdpi/rag_back.png new file mode 100644 index 0000000..1af136c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_back.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_cancel.png b/public/assets/icons/drawable-xxhdpi/rag_cancel.png new file mode 100644 index 0000000..fd0f5cf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_cancel.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_chat_bg.png b/public/assets/icons/drawable-xxhdpi/rag_chat_bg.png new file mode 100644 index 0000000..bab375d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_chat_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_chat_question_error.png b/public/assets/icons/drawable-xxhdpi/rag_chat_question_error.png new file mode 100644 index 0000000..8a7d6a5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_chat_question_error.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_create_knb_icon.png b/public/assets/icons/drawable-xxhdpi/rag_create_knb_icon.png new file mode 100644 index 0000000..9f8ced8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_create_knb_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_delete.png b/public/assets/icons/drawable-xxhdpi/rag_delete.png new file mode 100644 index 0000000..3d5fdb3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_delete.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_edit_knowledge_info.png b/public/assets/icons/drawable-xxhdpi/rag_edit_knowledge_info.png new file mode 100644 index 0000000..2ce5128 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_edit_knowledge_info.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_ic_doc_refresh_err.png b/public/assets/icons/drawable-xxhdpi/rag_ic_doc_refresh_err.png new file mode 100644 index 0000000..f87707b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_ic_doc_refresh_err.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_ic_doc_refresh_vip.png b/public/assets/icons/drawable-xxhdpi/rag_ic_doc_refresh_vip.png new file mode 100644 index 0000000..ed56825 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_ic_doc_refresh_vip.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_ic_snote_sync.png b/public/assets/icons/drawable-xxhdpi/rag_ic_snote_sync.png new file mode 100644 index 0000000..11bcb1e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_ic_snote_sync.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_docx.png b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_docx.png new file mode 100644 index 0000000..45f12ac Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_docx.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_folder.png b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_folder.png new file mode 100644 index 0000000..0d13f45 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_folder.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_note.png b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_note.png new file mode 100644 index 0000000..7ea2c92 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_note.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_pdf.png b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_pdf.png new file mode 100644 index 0000000..0c3af90 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_pdf.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_txt.png b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_txt.png new file mode 100644 index 0000000..8fe8d05 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_txt.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_unknown.png b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_unknown.png new file mode 100644 index 0000000..24533f0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_unknown.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_word.png b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_word.png new file mode 100644 index 0000000..d0818eb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_icon_doc_mime_type_word.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_kb_cover.png b/public/assets/icons/drawable-xxhdpi/rag_kb_cover.png new file mode 100644 index 0000000..3a4e73c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_kb_cover.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_knowledge_list_detail.png b/public/assets/icons/drawable-xxhdpi/rag_knowledge_list_detail.png new file mode 100644 index 0000000..1dd90a8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_knowledge_list_detail.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_plaza_list_subscribe.png b/public/assets/icons/drawable-xxhdpi/rag_plaza_list_subscribe.png new file mode 100644 index 0000000..c7741ff Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_plaza_list_subscribe.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_plaza_list_un_subscribe.png b/public/assets/icons/drawable-xxhdpi/rag_plaza_list_un_subscribe.png new file mode 100644 index 0000000..a8f3ffa Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_plaza_list_un_subscribe.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_plaza_search_bg.png b/public/assets/icons/drawable-xxhdpi/rag_plaza_search_bg.png new file mode 100644 index 0000000..298cbd9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_plaza_search_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_plaza_search_icon.png b/public/assets/icons/drawable-xxhdpi/rag_plaza_search_icon.png new file mode 100644 index 0000000..237244d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_plaza_search_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_plaza_talk_icon.png b/public/assets/icons/drawable-xxhdpi/rag_plaza_talk_icon.png new file mode 100644 index 0000000..3adb8db Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_plaza_talk_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_progress.png b/public/assets/icons/drawable-xxhdpi/rag_progress.png new file mode 100644 index 0000000..f175a40 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_progress.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_publish_bg.png b/public/assets/icons/drawable-xxhdpi/rag_publish_bg.png new file mode 100644 index 0000000..7f40e90 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_publish_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_quote.png b/public/assets/icons/drawable-xxhdpi/rag_quote.png new file mode 100644 index 0000000..228bd3b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_quote.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_read_more_collapse.png b/public/assets/icons/drawable-xxhdpi/rag_read_more_collapse.png new file mode 100644 index 0000000..24d327c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_read_more_collapse.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_read_more_expand.png b/public/assets/icons/drawable-xxhdpi/rag_read_more_expand.png new file mode 100644 index 0000000..d52a704 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_read_more_expand.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_refresh.png b/public/assets/icons/drawable-xxhdpi/rag_refresh.png new file mode 100644 index 0000000..b3c4bed Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_refresh.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_refs.png b/public/assets/icons/drawable-xxhdpi/rag_refs.png new file mode 100644 index 0000000..9116c25 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_refs.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_selected.png b/public/assets/icons/drawable-xxhdpi/rag_selected.png new file mode 100644 index 0000000..848ae20 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_selected.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_shortcut_close.png b/public/assets/icons/drawable-xxhdpi/rag_shortcut_close.png new file mode 100644 index 0000000..d97e5ce Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_shortcut_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_tag_selected.png b/public/assets/icons/drawable-xxhdpi/rag_tag_selected.png new file mode 100644 index 0000000..4dcd1da Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_tag_selected.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_unable_edit_knowledge_info.png b/public/assets/icons/drawable-xxhdpi/rag_unable_edit_knowledge_info.png new file mode 100644 index 0000000..b4e05b8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_unable_edit_knowledge_info.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rag_unselected.png b/public/assets/icons/drawable-xxhdpi/rag_unselected.png new file mode 100644 index 0000000..be3087d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rag_unselected.png differ diff --git a/public/assets/icons/drawable-xxhdpi/reader.png b/public/assets/icons/drawable-xxhdpi/reader.png new file mode 100644 index 0000000..dad6182 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/reader.png differ diff --git a/public/assets/icons/drawable-xxhdpi/recent_call_button_gray_normal.9.png b/public/assets/icons/drawable-xxhdpi/recent_call_button_gray_normal.9.png new file mode 100644 index 0000000..51c737c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/recent_call_button_gray_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/recent_call_button_gray_pressed.9.png b/public/assets/icons/drawable-xxhdpi/recent_call_button_gray_pressed.9.png new file mode 100644 index 0000000..d25aba6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/recent_call_button_gray_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/recent_call_multi_item_bg_normal.9.png b/public/assets/icons/drawable-xxhdpi/recent_call_multi_item_bg_normal.9.png new file mode 100644 index 0000000..bf73a39 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/recent_call_multi_item_bg_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/recent_call_multi_item_bg_pressed.9.png b/public/assets/icons/drawable-xxhdpi/recent_call_multi_item_bg_pressed.9.png new file mode 100644 index 0000000..e8f1e7a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/recent_call_multi_item_bg_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/recommend_card_close.png b/public/assets/icons/drawable-xxhdpi/recommend_card_close.png new file mode 100644 index 0000000..4f0188b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/recommend_card_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/recommend_card_placeholder.png b/public/assets/icons/drawable-xxhdpi/recommend_card_placeholder.png new file mode 100644 index 0000000..81c0a53 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/recommend_card_placeholder.png differ diff --git a/public/assets/icons/drawable-xxhdpi/recyclebin_delete_10.png b/public/assets/icons/drawable-xxhdpi/recyclebin_delete_10.png new file mode 100644 index 0000000..ef5215d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/recyclebin_delete_10.png differ diff --git a/public/assets/icons/drawable-xxhdpi/recyclebin_delete_20.png b/public/assets/icons/drawable-xxhdpi/recyclebin_delete_20.png new file mode 100644 index 0000000..8fa3c66 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/recyclebin_delete_20.png differ diff --git a/public/assets/icons/drawable-xxhdpi/recyclebin_delete_30.png b/public/assets/icons/drawable-xxhdpi/recyclebin_delete_30.png new file mode 100644 index 0000000..6f67cfc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/recyclebin_delete_30.png differ diff --git a/public/assets/icons/drawable-xxhdpi/red_check_box.png b/public/assets/icons/drawable-xxhdpi/red_check_box.png new file mode 100644 index 0000000..951cfca Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/red_check_box.png differ diff --git a/public/assets/icons/drawable-xxhdpi/red_check_box_disabled.png b/public/assets/icons/drawable-xxhdpi/red_check_box_disabled.png new file mode 100644 index 0000000..79c11fc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/red_check_box_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/red_check_box_off.png b/public/assets/icons/drawable-xxhdpi/red_check_box_off.png new file mode 100644 index 0000000..2bc711b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/red_check_box_off.png differ diff --git a/public/assets/icons/drawable-xxhdpi/red_check_box_off_disabled.png b/public/assets/icons/drawable-xxhdpi/red_check_box_off_disabled.png new file mode 100644 index 0000000..ce760cb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/red_check_box_off_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/red_check_box_pressed.png b/public/assets/icons/drawable-xxhdpi/red_check_box_pressed.png new file mode 100644 index 0000000..fc29d7b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/red_check_box_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/relogin_code_fail.png b/public/assets/icons/drawable-xxhdpi/relogin_code_fail.png new file mode 100644 index 0000000..aa024dc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/relogin_code_fail.png differ diff --git a/public/assets/icons/drawable-xxhdpi/relogin_code_refresh.png b/public/assets/icons/drawable-xxhdpi/relogin_code_refresh.png new file mode 100644 index 0000000..5d55ea2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/relogin_code_refresh.png differ diff --git a/public/assets/icons/drawable-xxhdpi/relogin_code_refresh_down.png b/public/assets/icons/drawable-xxhdpi/relogin_code_refresh_down.png new file mode 100644 index 0000000..55bffa8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/relogin_code_refresh_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/remind_calendar_month_view_day_focused.9.png b/public/assets/icons/drawable-xxhdpi/remind_calendar_month_view_day_focused.9.png new file mode 100644 index 0000000..9159ccb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/remind_calendar_month_view_day_focused.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/remind_calendar_month_view_day_unfocused.9.png b/public/assets/icons/drawable-xxhdpi/remind_calendar_month_view_day_unfocused.9.png new file mode 100644 index 0000000..5e0d3f8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/remind_calendar_month_view_day_unfocused.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/remind_calendar_month_view_today_focused.9.png b/public/assets/icons/drawable-xxhdpi/remind_calendar_month_view_today_focused.9.png new file mode 100644 index 0000000..2b07554 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/remind_calendar_month_view_today_focused.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/remind_month_content_frame.9.png b/public/assets/icons/drawable-xxhdpi/remind_month_content_frame.9.png new file mode 100644 index 0000000..a4ea30d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/remind_month_content_frame.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/remind_month_grid_body_for_drop.9.png b/public/assets/icons/drawable-xxhdpi/remind_month_grid_body_for_drop.9.png new file mode 100644 index 0000000..5467370 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/remind_month_grid_body_for_drop.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/remind_month_view_grey_day_item.png b/public/assets/icons/drawable-xxhdpi/remind_month_view_grey_day_item.png new file mode 100644 index 0000000..bf2e1b4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/remind_month_view_grey_day_item.png differ diff --git a/public/assets/icons/drawable-xxhdpi/remind_next_arrow.png b/public/assets/icons/drawable-xxhdpi/remind_next_arrow.png new file mode 100644 index 0000000..f727ee4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/remind_next_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/remind_next_arrow_down.png b/public/assets/icons/drawable-xxhdpi/remind_next_arrow_down.png new file mode 100644 index 0000000..0aa647b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/remind_next_arrow_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/remind_previous_arrow.png b/public/assets/icons/drawable-xxhdpi/remind_previous_arrow.png new file mode 100644 index 0000000..bca632a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/remind_previous_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/remind_previous_arrow_down.png b/public/assets/icons/drawable-xxhdpi/remind_previous_arrow_down.png new file mode 100644 index 0000000..1270ff4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/remind_previous_arrow_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/remind_time_picker_widget_5_bg.9.png b/public/assets/icons/drawable-xxhdpi/remind_time_picker_widget_5_bg.9.png new file mode 100644 index 0000000..a60d10e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/remind_time_picker_widget_5_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/remind_time_picker_widget_bg.9.png b/public/assets/icons/drawable-xxhdpi/remind_time_picker_widget_bg.9.png new file mode 100644 index 0000000..c55bb8d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/remind_time_picker_widget_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/revone_arrow_down.png b/public/assets/icons/drawable-xxhdpi/revone_arrow_down.png new file mode 100644 index 0000000..5117f55 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/revone_arrow_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/revone_arrow_up.png b/public/assets/icons/drawable-xxhdpi/revone_arrow_up.png new file mode 100644 index 0000000..aeb8478 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/revone_arrow_up.png differ diff --git a/public/assets/icons/drawable-xxhdpi/revone_dialog_bg_main.9.png b/public/assets/icons/drawable-xxhdpi/revone_dialog_bg_main.9.png new file mode 100644 index 0000000..9cfb146 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/revone_dialog_bg_main.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/revone_dialog_bg_title.9.png b/public/assets/icons/drawable-xxhdpi/revone_dialog_bg_title.9.png new file mode 100644 index 0000000..6323807 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/revone_dialog_bg_title.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/revone_smartisan_list_popup_menu_pressed.9.png b/public/assets/icons/drawable-xxhdpi/revone_smartisan_list_popup_menu_pressed.9.png new file mode 100644 index 0000000..8c2478f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/revone_smartisan_list_popup_menu_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/revone_smartisan_list_popup_menu_separator.png b/public/assets/icons/drawable-xxhdpi/revone_smartisan_list_popup_menu_separator.png new file mode 100644 index 0000000..90d4042 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/revone_smartisan_list_popup_menu_separator.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ring_android_toast.png b/public/assets/icons/drawable-xxhdpi/ring_android_toast.png new file mode 100644 index 0000000..d8ca6a5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ring_android_toast.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ring_android_toast_press.png b/public/assets/icons/drawable-xxhdpi/ring_android_toast_press.png new file mode 100644 index 0000000..8e7763a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ring_android_toast_press.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_bold_active.9.png b/public/assets/icons/drawable-xxhdpi/rtf_bold_active.9.png new file mode 100644 index 0000000..d618f9a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_bold_active.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_bold_disabled.9.png b/public/assets/icons/drawable-xxhdpi/rtf_bold_disabled.9.png new file mode 100644 index 0000000..5e7d827 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_bold_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_bold_normal.9.png b/public/assets/icons/drawable-xxhdpi/rtf_bold_normal.9.png new file mode 100644 index 0000000..ea01aca Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_bold_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_center_active.9.png b/public/assets/icons/drawable-xxhdpi/rtf_center_active.9.png new file mode 100644 index 0000000..42412ed Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_center_active.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_center_disabled.9.png b/public/assets/icons/drawable-xxhdpi/rtf_center_disabled.9.png new file mode 100644 index 0000000..7694ad3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_center_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_center_normal.9.png b/public/assets/icons/drawable-xxhdpi/rtf_center_normal.9.png new file mode 100644 index 0000000..f361222 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_center_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_gtasks_active.9.png b/public/assets/icons/drawable-xxhdpi/rtf_gtasks_active.9.png new file mode 100644 index 0000000..13916ff Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_gtasks_active.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_gtasks_disabled.9.png b/public/assets/icons/drawable-xxhdpi/rtf_gtasks_disabled.9.png new file mode 100644 index 0000000..6276515 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_gtasks_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_gtasks_normal.9.png b/public/assets/icons/drawable-xxhdpi/rtf_gtasks_normal.9.png new file mode 100644 index 0000000..340df63 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_gtasks_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_header_active.9.png b/public/assets/icons/drawable-xxhdpi/rtf_header_active.9.png new file mode 100644 index 0000000..a610f08 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_header_active.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_header_disabled.9.png b/public/assets/icons/drawable-xxhdpi/rtf_header_disabled.9.png new file mode 100644 index 0000000..066291e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_header_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_header_normal.9.png b/public/assets/icons/drawable-xxhdpi/rtf_header_normal.9.png new file mode 100644 index 0000000..b1aa9c8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_header_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_icon_gtasks.png b/public/assets/icons/drawable-xxhdpi/rtf_icon_gtasks.png new file mode 100644 index 0000000..503c9a2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_icon_gtasks.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_icon_gtasks_light.png b/public/assets/icons/drawable-xxhdpi/rtf_icon_gtasks_light.png new file mode 100644 index 0000000..ce2b71d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_icon_gtasks_light.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_list_active.9.png b/public/assets/icons/drawable-xxhdpi/rtf_list_active.9.png new file mode 100644 index 0000000..6dc52e3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_list_active.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_list_disabled.9.png b/public/assets/icons/drawable-xxhdpi/rtf_list_disabled.9.png new file mode 100644 index 0000000..d8e2354 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_list_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_list_normal.9.png b/public/assets/icons/drawable-xxhdpi/rtf_list_normal.9.png new file mode 100644 index 0000000..f5305a8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_list_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_quot_active.9.png b/public/assets/icons/drawable-xxhdpi/rtf_quot_active.9.png new file mode 100644 index 0000000..cc55512 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_quot_active.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_quot_disabled.9.png b/public/assets/icons/drawable-xxhdpi/rtf_quot_disabled.9.png new file mode 100644 index 0000000..186bafd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_quot_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/rtf_quot_normal.9.png b/public/assets/icons/drawable-xxhdpi/rtf_quot_normal.9.png new file mode 100644 index 0000000..f845be1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/rtf_quot_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sb_tabbar_bg.png b/public/assets/icons/drawable-xxhdpi/sb_tabbar_bg.png new file mode 100644 index 0000000..06ecc72 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sb_tabbar_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sb_tabbar_bg_down.png b/public/assets/icons/drawable-xxhdpi/sb_tabbar_bg_down.png new file mode 100644 index 0000000..9e391cf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sb_tabbar_bg_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_bar_cancel_btn_disabled.9.png b/public/assets/icons/drawable-xxhdpi/search_bar_cancel_btn_disabled.9.png new file mode 100644 index 0000000..29dd50b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_bar_cancel_btn_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_bar_cancel_btn_normal.9.png b/public/assets/icons/drawable-xxhdpi/search_bar_cancel_btn_normal.9.png new file mode 100644 index 0000000..25c3e05 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_bar_cancel_btn_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_bar_cancel_btn_pressed.9.png b/public/assets/icons/drawable-xxhdpi/search_bar_cancel_btn_pressed.9.png new file mode 100644 index 0000000..3c60d22 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_bar_cancel_btn_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_bar_clear_btn.png b/public/assets/icons/drawable-xxhdpi/search_bar_clear_btn.png new file mode 100644 index 0000000..ad4a36d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_bar_clear_btn.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_bar_left_icon.png b/public/assets/icons/drawable-xxhdpi/search_bar_left_icon.png new file mode 100644 index 0000000..9d1bed0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_bar_left_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_bar_left_icon_disabled.png b/public/assets/icons/drawable-xxhdpi/search_bar_left_icon_disabled.png new file mode 100644 index 0000000..ab205f2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_bar_left_icon_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_bar_secondary_filter_btn.png b/public/assets/icons/drawable-xxhdpi/search_bar_secondary_filter_btn.png new file mode 100644 index 0000000..3fa9fbd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_bar_secondary_filter_btn.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_bar_secondary_filter_divider.png b/public/assets/icons/drawable-xxhdpi/search_bar_secondary_filter_divider.png new file mode 100644 index 0000000..152ab61 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_bar_secondary_filter_divider.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_cancel_button_normal.9.png b/public/assets/icons/drawable-xxhdpi/search_cancel_button_normal.9.png new file mode 100644 index 0000000..06b5597 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_cancel_button_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_cancel_button_pressed.9.png b/public/assets/icons/drawable-xxhdpi/search_cancel_button_pressed.9.png new file mode 100644 index 0000000..7b18633 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_cancel_button_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_clear_down.png b/public/assets/icons/drawable-xxhdpi/search_clear_down.png new file mode 100644 index 0000000..3963a05 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_clear_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_clear_normal.png b/public/assets/icons/drawable-xxhdpi/search_clear_normal.png new file mode 100644 index 0000000..9ba1cc7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_clear_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_down.9.png b/public/assets/icons/drawable-xxhdpi/search_down.9.png new file mode 100644 index 0000000..6da590e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_field.9.png b/public/assets/icons/drawable-xxhdpi/search_field.9.png new file mode 100644 index 0000000..e2dc487 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_field.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_field_disabled.9.png b/public/assets/icons/drawable-xxhdpi/search_field_disabled.9.png new file mode 100644 index 0000000..94944bb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_field_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/search_normal.9.png b/public/assets/icons/drawable-xxhdpi/search_normal.9.png new file mode 100644 index 0000000..9638abe Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/search_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/secondary_bar.9.png b/public/assets/icons/drawable-xxhdpi/secondary_bar.9.png new file mode 100644 index 0000000..358130c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/secondary_bar.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/secondary_bar_disabled.9.png b/public/assets/icons/drawable-xxhdpi/secondary_bar_disabled.9.png new file mode 100644 index 0000000..2232ef6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/secondary_bar_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/secondary_bar_shadow.9.png b/public/assets/icons/drawable-xxhdpi/secondary_bar_shadow.9.png new file mode 100644 index 0000000..154053a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/secondary_bar_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/secondary_progress_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/secondary_progress_smartisanos.9.png new file mode 100644 index 0000000..6a9156a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/secondary_progress_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/securitycenter_blue_status_bar_bg.png b/public/assets/icons/drawable-xxhdpi/securitycenter_blue_status_bar_bg.png new file mode 100644 index 0000000..726c507 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/securitycenter_blue_status_bar_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/select_image_folder_arrow.png b/public/assets/icons/drawable-xxhdpi/select_image_folder_arrow.png new file mode 100644 index 0000000..a83bdce Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/select_image_folder_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/select_image_tab_bg.9.png b/public/assets/icons/drawable-xxhdpi/select_image_tab_bg.9.png new file mode 100644 index 0000000..d4a485d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/select_image_tab_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/select_image_title_bar_bg.9.png b/public/assets/icons/drawable-xxhdpi/select_image_title_bar_bg.9.png new file mode 100644 index 0000000..45d1840 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/select_image_title_bar_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/selected_highlight.png b/public/assets/icons/drawable-xxhdpi/selected_highlight.png new file mode 100644 index 0000000..a4d37a0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/selected_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/selected_normal.png b/public/assets/icons/drawable-xxhdpi/selected_normal.png new file mode 100644 index 0000000..f04aa61 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/selected_normal.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_back_arrow_normal.9.png b/public/assets/icons/drawable-xxhdpi/setting_back_arrow_normal.9.png new file mode 100644 index 0000000..60066be Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_back_arrow_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_back_arrow_normal_down.9.png b/public/assets/icons/drawable-xxhdpi/setting_back_arrow_normal_down.9.png new file mode 100644 index 0000000..709f03b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_back_arrow_normal_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_back_normal.9.png b/public/assets/icons/drawable-xxhdpi/setting_back_normal.9.png new file mode 100644 index 0000000..c189e1c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_back_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_back_normal_down.9.png b/public/assets/icons/drawable-xxhdpi/setting_back_normal_down.9.png new file mode 100644 index 0000000..53ff036 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_back_normal_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_item_arrow.png b/public/assets/icons/drawable-xxhdpi/setting_item_arrow.png new file mode 100644 index 0000000..5171686 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_item_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_item_arrow_highlight.png b/public/assets/icons/drawable-xxhdpi/setting_item_arrow_highlight.png new file mode 100644 index 0000000..47c7c8d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_item_arrow_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_item_down_disable.9.png b/public/assets/icons/drawable-xxhdpi/setting_item_down_disable.9.png new file mode 100644 index 0000000..978d3e9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_item_down_disable.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_item_down_highlight.9.png b/public/assets/icons/drawable-xxhdpi/setting_item_down_highlight.9.png new file mode 100644 index 0000000..bb8f413 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_item_down_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_item_down_normal.9.png b/public/assets/icons/drawable-xxhdpi/setting_item_down_normal.9.png new file mode 100644 index 0000000..121ed01 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_item_down_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_item_up_disable.9.png b/public/assets/icons/drawable-xxhdpi/setting_item_up_disable.9.png new file mode 100644 index 0000000..492b85c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_item_up_disable.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_item_up_highlight.9.png b/public/assets/icons/drawable-xxhdpi/setting_item_up_highlight.9.png new file mode 100644 index 0000000..188ebd6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_item_up_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_item_up_normal.9.png b/public/assets/icons/drawable-xxhdpi/setting_item_up_normal.9.png new file mode 100644 index 0000000..492b85c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_item_up_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_markdown_titlebar_shadow.png b/public/assets/icons/drawable-xxhdpi/setting_markdown_titlebar_shadow.png new file mode 100644 index 0000000..81076d7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_markdown_titlebar_shadow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_next_arrow.png b/public/assets/icons/drawable-xxhdpi/setting_next_arrow.png new file mode 100644 index 0000000..893fee8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_next_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_next_arrow_down.png b/public/assets/icons/drawable-xxhdpi/setting_next_arrow_down.png new file mode 100644 index 0000000..6797356 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_next_arrow_down.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_single_disable.9.png b/public/assets/icons/drawable-xxhdpi/setting_single_disable.9.png new file mode 100644 index 0000000..9a1d4c0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_single_disable.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_single_highlight.9.png b/public/assets/icons/drawable-xxhdpi/setting_single_highlight.9.png new file mode 100644 index 0000000..d6c75f2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_single_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_single_normal.9.png b/public/assets/icons/drawable-xxhdpi/setting_single_normal.9.png new file mode 100644 index 0000000..0dfdc99 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_single_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_titlebar.png b/public/assets/icons/drawable-xxhdpi/setting_titlebar.png new file mode 100644 index 0000000..a0993fb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_titlebar.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_titlebar_back_arrow_normal.9.png b/public/assets/icons/drawable-xxhdpi/setting_titlebar_back_arrow_normal.9.png new file mode 100644 index 0000000..6194aa2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_titlebar_back_arrow_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_titlebar_back_arrow_normal_down.9.png b/public/assets/icons/drawable-xxhdpi/setting_titlebar_back_arrow_normal_down.9.png new file mode 100644 index 0000000..709f03b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_titlebar_back_arrow_normal_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_titlebar_back_normal.9.png b/public/assets/icons/drawable-xxhdpi/setting_titlebar_back_normal.9.png new file mode 100644 index 0000000..b8eb028 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_titlebar_back_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_titlebar_back_normal_down.9.png b/public/assets/icons/drawable-xxhdpi/setting_titlebar_back_normal_down.9.png new file mode 100644 index 0000000..cddd603 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_titlebar_back_normal_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_titlebar_bg.png b/public/assets/icons/drawable-xxhdpi/setting_titlebar_bg.png new file mode 100644 index 0000000..a0993fb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_titlebar_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/setting_titlebar_shadow.png b/public/assets/icons/drawable-xxhdpi/setting_titlebar_shadow.png new file mode 100644 index 0000000..81076d7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/setting_titlebar_shadow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/share_bg.png b/public/assets/icons/drawable-xxhdpi/share_bg.png new file mode 100644 index 0000000..bc740b3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/share_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/share_cancel.9.png b/public/assets/icons/drawable-xxhdpi/share_cancel.9.png new file mode 100644 index 0000000..99461be Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/share_cancel.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/share_cancel_down.9.png b/public/assets/icons/drawable-xxhdpi/share_cancel_down.9.png new file mode 100644 index 0000000..2646efb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/share_cancel_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/share_logo.jpg b/public/assets/icons/drawable-xxhdpi/share_logo.jpg new file mode 100644 index 0000000..57c9604 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/share_logo.jpg differ diff --git a/public/assets/icons/drawable-xxhdpi/share_title_bar.png b/public/assets/icons/drawable-xxhdpi/share_title_bar.png new file mode 100644 index 0000000..bf107c9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/share_title_bar.png differ diff --git a/public/assets/icons/drawable-xxhdpi/share_twitter_icon.png b/public/assets/icons/drawable-xxhdpi/share_twitter_icon.png new file mode 100644 index 0000000..cddafa1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/share_twitter_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/share_weibo_9pic_bg.png b/public/assets/icons/drawable-xxhdpi/share_weibo_9pic_bg.png new file mode 100644 index 0000000..bc285f6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/share_weibo_9pic_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/share_weibo_camera_icon.png b/public/assets/icons/drawable-xxhdpi/share_weibo_camera_icon.png new file mode 100644 index 0000000..d7017c2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/share_weibo_camera_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/share_weibo_camera_icon_p.png b/public/assets/icons/drawable-xxhdpi/share_weibo_camera_icon_p.png new file mode 100644 index 0000000..d0b82d5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/share_weibo_camera_icon_p.png differ diff --git a/public/assets/icons/drawable-xxhdpi/share_weibo_insert_bar.9.png b/public/assets/icons/drawable-xxhdpi/share_weibo_insert_bar.9.png new file mode 100644 index 0000000..5ad10e1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/share_weibo_insert_bar.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/share_weibo_insert_bubble.9.png b/public/assets/icons/drawable-xxhdpi/share_weibo_insert_bubble.9.png new file mode 100644 index 0000000..fd56e53 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/share_weibo_insert_bubble.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/share_weibo_insert_shadow.png b/public/assets/icons/drawable-xxhdpi/share_weibo_insert_shadow.png new file mode 100644 index 0000000..9c143f7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/share_weibo_insert_shadow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sidebar_folder_icon_all.png b/public/assets/icons/drawable-xxhdpi/sidebar_folder_icon_all.png new file mode 100644 index 0000000..33a5f74 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sidebar_folder_icon_all.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sidebar_folder_icon_document.png b/public/assets/icons/drawable-xxhdpi/sidebar_folder_icon_document.png new file mode 100644 index 0000000..556d382 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sidebar_folder_icon_document.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sidebar_folder_icon_favorite.png b/public/assets/icons/drawable-xxhdpi/sidebar_folder_icon_favorite.png new file mode 100644 index 0000000..fe5586d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sidebar_folder_icon_favorite.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sidebar_folder_icon_trash.png b/public/assets/icons/drawable-xxhdpi/sidebar_folder_icon_trash.png new file mode 100644 index 0000000..20ee6ee Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sidebar_folder_icon_trash.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sidebar_text_bg.9.png b/public/assets/icons/drawable-xxhdpi/sidebar_text_bg.9.png new file mode 100644 index 0000000..21f60a1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sidebar_text_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sinaweibo_avatar.png b/public/assets/icons/drawable-xxhdpi/sinaweibo_avatar.png new file mode 100644 index 0000000..47a815b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sinaweibo_avatar.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sinaweibo_list_item_bg.9.png b/public/assets/icons/drawable-xxhdpi/sinaweibo_list_item_bg.9.png new file mode 100644 index 0000000..b1ff590 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sinaweibo_list_item_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sinaweibo_preview.9.png b/public/assets/icons/drawable-xxhdpi/sinaweibo_preview.9.png new file mode 100644 index 0000000..5bde91c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sinaweibo_preview.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sinaweibo_remove.png b/public/assets/icons/drawable-xxhdpi/sinaweibo_remove.png new file mode 100644 index 0000000..499b77c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sinaweibo_remove.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sinaweibo_settingicon.png b/public/assets/icons/drawable-xxhdpi/sinaweibo_settingicon.png new file mode 100644 index 0000000..9f17e17 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sinaweibo_settingicon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_0.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_0.png new file mode 100644 index 0000000..6fa12b9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_0.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_0_highlight.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_0_highlight.png new file mode 100644 index 0000000..1e63a50 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_0_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_1.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_1.png new file mode 100644 index 0000000..a6732ac Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_1.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_1_highlight.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_1_highlight.png new file mode 100644 index 0000000..f6164c7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_1_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_2.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_2.png new file mode 100644 index 0000000..228f960 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_2.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_2_highlight.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_2_highlight.png new file mode 100644 index 0000000..59bd50a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_2_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_3.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_3.png new file mode 100644 index 0000000..7a73cf0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_3.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_3_highlight.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_3_highlight.png new file mode 100644 index 0000000..28ac15a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_3_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_4.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_4.png new file mode 100644 index 0000000..7bc51f0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_4.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_4_highlight.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_4_highlight.png new file mode 100644 index 0000000..d794ed7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_4_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_5.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_5.png new file mode 100644 index 0000000..93fe5a9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_5.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_5_highlight.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_5_highlight.png new file mode 100644 index 0000000..1160cee Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_5_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_6.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_6.png new file mode 100644 index 0000000..edadd8d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_6.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_6_highlight.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_6_highlight.png new file mode 100644 index 0000000..38d56fd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_6_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_7.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_7.png new file mode 100644 index 0000000..e49ea79 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_7.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_7_highlight.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_7_highlight.png new file mode 100644 index 0000000..9b4a1d0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_7_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_8.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_8.png new file mode 100644 index 0000000..5108f25 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_8.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_8_highlight.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_8_highlight.png new file mode 100644 index 0000000..19e8190 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_8_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_9.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_9.png new file mode 100644 index 0000000..ecdd6f9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_9_highlight.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_9_highlight.png new file mode 100644 index 0000000..b08a682 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_9_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_blank.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_blank.png new file mode 100644 index 0000000..3bef2e1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_blank.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_blank_highlight.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_blank_highlight.png new file mode 100644 index 0000000..cf038e5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_blank_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_delete.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_delete.png new file mode 100644 index 0000000..50d74f3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_delete.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keyboard_delete_highlight.png b/public/assets/icons/drawable-xxhdpi/sm_keyboard_delete_highlight.png new file mode 100644 index 0000000..65edcc9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keyboard_delete_highlight.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sm_keypad_shadow.png b/public/assets/icons/drawable-xxhdpi/sm_keypad_shadow.png new file mode 100644 index 0000000..4f1bb26 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sm_keypad_shadow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/smartisan_progress_dialog_bg.9.png b/public/assets/icons/drawable-xxhdpi/smartisan_progress_dialog_bg.9.png new file mode 100644 index 0000000..92514a7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/smartisan_progress_dialog_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/smartisan_secondary_bar_shadow.9.png b/public/assets/icons/drawable-xxhdpi/smartisan_secondary_bar_shadow.9.png new file mode 100644 index 0000000..7126ee0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/smartisan_secondary_bar_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar.9.png b/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar.9.png new file mode 100644 index 0000000..57500af Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_icon.png b/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_icon.png new file mode 100644 index 0000000..3ba3019 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_icon_pressed.png b/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_icon_pressed.png new file mode 100644 index 0000000..01f4f25 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_icon_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_lite.9.png b/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_lite.9.png new file mode 100644 index 0000000..8a0e37e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_lite.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_lite_pressed.9.png b/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_lite_pressed.9.png new file mode 100644 index 0000000..1f193d4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_lite_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_pressed.9.png b/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_pressed.9.png new file mode 100644 index 0000000..a5fd2ef Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/smartisan_tab_bar_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/snack_button_normal.9.png b/public/assets/icons/drawable-xxhdpi/snack_button_normal.9.png new file mode 100644 index 0000000..3ecb91c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/snack_button_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/snack_button_pressed.9.png b/public/assets/icons/drawable-xxhdpi/snack_button_pressed.9.png new file mode 100644 index 0000000..6c3a1a4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/snack_button_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sorting_icon.png b/public/assets/icons/drawable-xxhdpi/sorting_icon.png new file mode 100644 index 0000000..e55fd8b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sorting_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sorting_icon_pressed.png b/public/assets/icons/drawable-xxhdpi/sorting_icon_pressed.png new file mode 100644 index 0000000..2a16617 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sorting_icon_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/spinner_48_outer_smartisanos_dark.png b/public/assets/icons/drawable-xxhdpi/spinner_48_outer_smartisanos_dark.png new file mode 100644 index 0000000..6e97a97 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/spinner_48_outer_smartisanos_dark.png differ diff --git a/public/assets/icons/drawable-xxhdpi/spinner_icon.png b/public/assets/icons/drawable-xxhdpi/spinner_icon.png new file mode 100644 index 0000000..4501e84 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/spinner_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/spinner_icon_pressed.png b/public/assets/icons/drawable-xxhdpi/spinner_icon_pressed.png new file mode 100644 index 0000000..9cc36b1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/spinner_icon_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/spinner_lite_icon.png b/public/assets/icons/drawable-xxhdpi/spinner_lite_icon.png new file mode 100644 index 0000000..9cfde12 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/spinner_lite_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/spinner_lite_icon_pressed.png b/public/assets/icons/drawable-xxhdpi/spinner_lite_icon_pressed.png new file mode 100644 index 0000000..8ca814d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/spinner_lite_icon_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/splash_logo.png b/public/assets/icons/drawable-xxhdpi/splash_logo.png new file mode 100644 index 0000000..92d3fb3 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/splash_logo.png differ diff --git a/public/assets/icons/drawable-xxhdpi/standard_btn_disabled.9.png b/public/assets/icons/drawable-xxhdpi/standard_btn_disabled.9.png new file mode 100644 index 0000000..8356d98 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/standard_btn_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/standard_btn_normal.9.png b/public/assets/icons/drawable-xxhdpi/standard_btn_normal.9.png new file mode 100644 index 0000000..4d4b3b1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/standard_btn_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/standard_btn_pressed.9.png b/public/assets/icons/drawable-xxhdpi/standard_btn_pressed.9.png new file mode 100644 index 0000000..6b996ee Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/standard_btn_pressed.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/stat_done.png b/public/assets/icons/drawable-xxhdpi/stat_done.png new file mode 100644 index 0000000..c3a527b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/stat_done.png differ diff --git a/public/assets/icons/drawable-xxhdpi/stat_failed.png b/public/assets/icons/drawable-xxhdpi/stat_failed.png new file mode 100644 index 0000000..c88ad3a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/stat_failed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/stat_save.png b/public/assets/icons/drawable-xxhdpi/stat_save.png new file mode 100644 index 0000000..a00bf1d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/stat_save.png differ diff --git a/public/assets/icons/drawable-xxhdpi/stat_send.png b/public/assets/icons/drawable-xxhdpi/stat_send.png new file mode 100644 index 0000000..7bda4e6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/stat_send.png differ diff --git a/public/assets/icons/drawable-xxhdpi/status_bar_bg.png b/public/assets/icons/drawable-xxhdpi/status_bar_bg.png new file mode 100644 index 0000000..502ae33 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/status_bar_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_bottom.9.png b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_bottom.9.png new file mode 100644 index 0000000..121ed01 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_bottom.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_bottom_disabled.9.png b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_bottom_disabled.9.png new file mode 100644 index 0000000..121ed01 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_bottom_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_bottom_highlight.9.png b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_bottom_highlight.9.png new file mode 100644 index 0000000..bb8f413 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_bottom_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_middle.9.png b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_middle.9.png new file mode 100644 index 0000000..9fc496f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_middle.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_middle_disabled.9.png b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_middle_disabled.9.png new file mode 100644 index 0000000..9fc496f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_middle_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_middle_highlight.9.png b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_middle_highlight.9.png new file mode 100644 index 0000000..b324a9e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_middle_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_single.9.png b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_single.9.png new file mode 100644 index 0000000..52fd016 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_single.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_single_disabled.9.png b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_single_disabled.9.png new file mode 100644 index 0000000..52fd016 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_single_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_single_highlight.9.png b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_single_highlight.9.png new file mode 100644 index 0000000..0cce3f8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_single_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_top.9.png b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_top.9.png new file mode 100644 index 0000000..c6d8a23 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_top.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_top_disabled.9.png b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_top_disabled.9.png new file mode 100644 index 0000000..473307f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_top_disabled.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_top_highlight.9.png b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_top_highlight.9.png new file mode 100644 index 0000000..11561c7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/sub_item_back_ground_top_highlight.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/surname_mask_bottom.png b/public/assets/icons/drawable-xxhdpi/surname_mask_bottom.png new file mode 100644 index 0000000..1220481 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/surname_mask_bottom.png differ diff --git a/public/assets/icons/drawable-xxhdpi/surname_mask_top.png b/public/assets/icons/drawable-xxhdpi/surname_mask_top.png new file mode 100644 index 0000000..4c7ed5d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/surname_mask_top.png differ diff --git a/public/assets/icons/drawable-xxhdpi/surname_popup_arrow_bottom.png b/public/assets/icons/drawable-xxhdpi/surname_popup_arrow_bottom.png new file mode 100644 index 0000000..fc2dd24 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/surname_popup_arrow_bottom.png differ diff --git a/public/assets/icons/drawable-xxhdpi/surname_popup_arrow_up.png b/public/assets/icons/drawable-xxhdpi/surname_popup_arrow_up.png new file mode 100644 index 0000000..823e1b8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/surname_popup_arrow_up.png differ diff --git a/public/assets/icons/drawable-xxhdpi/surname_popup_background.9.png b/public/assets/icons/drawable-xxhdpi/surname_popup_background.9.png new file mode 100644 index 0000000..2a1a9d8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/surname_popup_background.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/surname_popup_bottom_arrow.png b/public/assets/icons/drawable-xxhdpi/surname_popup_bottom_arrow.png new file mode 100644 index 0000000..a48a3d9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/surname_popup_bottom_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/surname_popup_item_left_normal.9.png b/public/assets/icons/drawable-xxhdpi/surname_popup_item_left_normal.9.png new file mode 100644 index 0000000..7e434ca Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/surname_popup_item_left_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/surname_popup_item_middle_normal.9.png b/public/assets/icons/drawable-xxhdpi/surname_popup_item_middle_normal.9.png new file mode 100644 index 0000000..61e37d0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/surname_popup_item_middle_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/surname_popup_item_press.9.png b/public/assets/icons/drawable-xxhdpi/surname_popup_item_press.9.png new file mode 100644 index 0000000..788a28c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/surname_popup_item_press.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/surname_popup_item_right_normal.9.png b/public/assets/icons/drawable-xxhdpi/surname_popup_item_right_normal.9.png new file mode 100644 index 0000000..d3833f9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/surname_popup_item_right_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/surname_second_popup_bg.9.png b/public/assets/icons/drawable-xxhdpi/surname_second_popup_bg.9.png new file mode 100644 index 0000000..188cc84 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/surname_second_popup_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/surname_second_popup_ex_bg.9.png b/public/assets/icons/drawable-xxhdpi/surname_second_popup_ex_bg.9.png new file mode 100644 index 0000000..4c23d17 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/surname_second_popup_ex_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/switch_bar_title_bar_bg.png b/public/assets/icons/drawable-xxhdpi/switch_bar_title_bar_bg.png new file mode 100644 index 0000000..a96451f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/switch_bar_title_bar_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/switch_bar_title_bar_lower_shadow.png b/public/assets/icons/drawable-xxhdpi/switch_bar_title_bar_lower_shadow.png new file mode 100644 index 0000000..530c28e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/switch_bar_title_bar_lower_shadow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/switch_bar_title_bar_upper_shadow.png b/public/assets/icons/drawable-xxhdpi/switch_bar_title_bar_upper_shadow.png new file mode 100644 index 0000000..eb1a187 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/switch_bar_title_bar_upper_shadow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/switch_ex_bottom.png b/public/assets/icons/drawable-xxhdpi/switch_ex_bottom.png new file mode 100644 index 0000000..f9962fd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/switch_ex_bottom.png differ diff --git a/public/assets/icons/drawable-xxhdpi/switch_ex_frame.png b/public/assets/icons/drawable-xxhdpi/switch_ex_frame.png new file mode 100644 index 0000000..ebb09be Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/switch_ex_frame.png differ diff --git a/public/assets/icons/drawable-xxhdpi/switch_ex_frame_pressed.png b/public/assets/icons/drawable-xxhdpi/switch_ex_frame_pressed.png new file mode 100644 index 0000000..6524398 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/switch_ex_frame_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/switch_ex_mask.png b/public/assets/icons/drawable-xxhdpi/switch_ex_mask.png new file mode 100644 index 0000000..6337585 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/switch_ex_mask.png differ diff --git a/public/assets/icons/drawable-xxhdpi/switch_ex_pressed.png b/public/assets/icons/drawable-xxhdpi/switch_ex_pressed.png new file mode 100644 index 0000000..70118ca Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/switch_ex_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/switch_ex_unpressed.png b/public/assets/icons/drawable-xxhdpi/switch_ex_unpressed.png new file mode 100644 index 0000000..1da537b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/switch_ex_unpressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/tab_bar_shadow.9.png b/public/assets/icons/drawable-xxhdpi/tab_bar_shadow.9.png new file mode 100644 index 0000000..fdff084 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/tab_bar_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/text_clear_btn.png b/public/assets/icons/drawable-xxhdpi/text_clear_btn.png new file mode 100644 index 0000000..2459755 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/text_clear_btn.png differ diff --git a/public/assets/icons/drawable-xxhdpi/text_clear_btn_disabled.png b/public/assets/icons/drawable-xxhdpi/text_clear_btn_disabled.png new file mode 100644 index 0000000..9ec943b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/text_clear_btn_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/text_clear_btn_pressed.png b/public/assets/icons/drawable-xxhdpi/text_clear_btn_pressed.png new file mode 100644 index 0000000..8be4a54 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/text_clear_btn_pressed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_lite_tick_mark_track_bridge.png b/public/assets/icons/drawable-xxhdpi/thin_lite_tick_mark_track_bridge.png new file mode 100644 index 0000000..ea7ff5a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_lite_tick_mark_track_bridge.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_lite_tick_mark_track_end.png b/public/assets/icons/drawable-xxhdpi/thin_lite_tick_mark_track_end.png new file mode 100644 index 0000000..9fe258e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_lite_tick_mark_track_end.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_lite_tick_mark_track_mid.png b/public/assets/icons/drawable-xxhdpi/thin_lite_tick_mark_track_mid.png new file mode 100644 index 0000000..34f2eb9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_lite_tick_mark_track_mid.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_lite_tick_mark_track_start.png b/public/assets/icons/drawable-xxhdpi/thin_lite_tick_mark_track_start.png new file mode 100644 index 0000000..d2b2fb2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_lite_tick_mark_track_start.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_progress_control.png b/public/assets/icons/drawable-xxhdpi/thin_progress_control.png new file mode 100644 index 0000000..c2b8666 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_progress_control.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_progress_control_disabled.png b/public/assets/icons/drawable-xxhdpi/thin_progress_control_disabled.png new file mode 100644 index 0000000..e51ab0e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_progress_control_disabled.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_progress_disabled_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/thin_progress_disabled_smartisanos.9.png new file mode 100644 index 0000000..7fee76b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_progress_disabled_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_progress_error_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/thin_progress_error_smartisanos.9.png new file mode 100644 index 0000000..ff5b7b7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_progress_error_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_progress_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/thin_progress_smartisanos.9.png new file mode 100644 index 0000000..a4c4d52 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_progress_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_progress_track_disabled_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/thin_progress_track_disabled_smartisanos.9.png new file mode 100644 index 0000000..ac25f3b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_progress_track_disabled_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_progress_track_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/thin_progress_track_smartisanos.9.png new file mode 100644 index 0000000..8dcd90b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_progress_track_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_progress_unfocused_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/thin_progress_unfocused_smartisanos.9.png new file mode 100644 index 0000000..9b60ff6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_progress_unfocused_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_secondary_progress_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/thin_secondary_progress_smartisanos.9.png new file mode 100644 index 0000000..42059a7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_secondary_progress_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_tick_mark_track_bridge.png b/public/assets/icons/drawable-xxhdpi/thin_tick_mark_track_bridge.png new file mode 100644 index 0000000..5b5a754 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_tick_mark_track_bridge.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_tick_mark_track_end.png b/public/assets/icons/drawable-xxhdpi/thin_tick_mark_track_end.png new file mode 100644 index 0000000..2babf57 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_tick_mark_track_end.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_tick_mark_track_mid.png b/public/assets/icons/drawable-xxhdpi/thin_tick_mark_track_mid.png new file mode 100644 index 0000000..4698e7f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_tick_mark_track_mid.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_tick_mark_track_start.png b/public/assets/icons/drawable-xxhdpi/thin_tick_mark_track_start.png new file mode 100644 index 0000000..66d9791 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_tick_mark_track_start.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_timer_progress_bridge.png b/public/assets/icons/drawable-xxhdpi/thin_timer_progress_bridge.png new file mode 100644 index 0000000..627c0b6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_timer_progress_bridge.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_timer_progress_end.png b/public/assets/icons/drawable-xxhdpi/thin_timer_progress_end.png new file mode 100644 index 0000000..d7d0187 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_timer_progress_end.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_timer_progress_start.png b/public/assets/icons/drawable-xxhdpi/thin_timer_progress_start.png new file mode 100644 index 0000000..4ff37cf Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_timer_progress_start.png differ diff --git a/public/assets/icons/drawable-xxhdpi/thin_timer_track_end.png b/public/assets/icons/drawable-xxhdpi/thin_timer_track_end.png new file mode 100644 index 0000000..eec236e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/thin_timer_track_end.png differ diff --git a/public/assets/icons/drawable-xxhdpi/tick_mark_progress_control.png b/public/assets/icons/drawable-xxhdpi/tick_mark_progress_control.png new file mode 100644 index 0000000..bdcab35 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/tick_mark_progress_control.png differ diff --git a/public/assets/icons/drawable-xxhdpi/tick_mark_track_bridge.png b/public/assets/icons/drawable-xxhdpi/tick_mark_track_bridge.png new file mode 100644 index 0000000..2ce3aa2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/tick_mark_track_bridge.png differ diff --git a/public/assets/icons/drawable-xxhdpi/tick_mark_track_end.png b/public/assets/icons/drawable-xxhdpi/tick_mark_track_end.png new file mode 100644 index 0000000..d6015e2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/tick_mark_track_end.png differ diff --git a/public/assets/icons/drawable-xxhdpi/tick_mark_track_mid.png b/public/assets/icons/drawable-xxhdpi/tick_mark_track_mid.png new file mode 100644 index 0000000..1d1c457 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/tick_mark_track_mid.png differ diff --git a/public/assets/icons/drawable-xxhdpi/tick_mark_track_start.png b/public/assets/icons/drawable-xxhdpi/tick_mark_track_start.png new file mode 100644 index 0000000..b5261ab Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/tick_mark_track_start.png differ diff --git a/public/assets/icons/drawable-xxhdpi/time_picker_shadow.png b/public/assets/icons/drawable-xxhdpi/time_picker_shadow.png new file mode 100644 index 0000000..39c5468 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/time_picker_shadow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/time_picker_widget_bg.9.png b/public/assets/icons/drawable-xxhdpi/time_picker_widget_bg.9.png new file mode 100644 index 0000000..c172a2a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/time_picker_widget_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/time_picker_widget_bg_ex_new.9.png b/public/assets/icons/drawable-xxhdpi/time_picker_widget_bg_ex_new.9.png new file mode 100644 index 0000000..8f34408 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/time_picker_widget_bg_ex_new.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/time_picker_widget_bottom.png b/public/assets/icons/drawable-xxhdpi/time_picker_widget_bottom.png new file mode 100644 index 0000000..ece684e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/time_picker_widget_bottom.png differ diff --git a/public/assets/icons/drawable-xxhdpi/time_picker_widget_lens.9.png b/public/assets/icons/drawable-xxhdpi/time_picker_widget_lens.9.png new file mode 100644 index 0000000..6e7e5a4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/time_picker_widget_lens.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/timer_progress_bridge.9.png b/public/assets/icons/drawable-xxhdpi/timer_progress_bridge.9.png new file mode 100644 index 0000000..d1a4d9a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/timer_progress_bridge.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/timer_progress_control.png b/public/assets/icons/drawable-xxhdpi/timer_progress_control.png new file mode 100644 index 0000000..ba023eb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/timer_progress_control.png differ diff --git a/public/assets/icons/drawable-xxhdpi/timer_progress_end.png b/public/assets/icons/drawable-xxhdpi/timer_progress_end.png new file mode 100644 index 0000000..8b92433 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/timer_progress_end.png differ diff --git a/public/assets/icons/drawable-xxhdpi/timer_progress_start.png b/public/assets/icons/drawable-xxhdpi/timer_progress_start.png new file mode 100644 index 0000000..516b5d8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/timer_progress_start.png differ diff --git a/public/assets/icons/drawable-xxhdpi/timer_track.9.png b/public/assets/icons/drawable-xxhdpi/timer_track.9.png new file mode 100644 index 0000000..d43baca Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/timer_track.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/timer_track_end.png b/public/assets/icons/drawable-xxhdpi/timer_track_end.png new file mode 100644 index 0000000..3ab0c60 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/timer_track_end.png differ diff --git a/public/assets/icons/drawable-xxhdpi/tip_ai.png b/public/assets/icons/drawable-xxhdpi/tip_ai.png new file mode 100644 index 0000000..695a13e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/tip_ai.png differ diff --git a/public/assets/icons/drawable-xxhdpi/tip_toast_bg_dark.9.png b/public/assets/icons/drawable-xxhdpi/tip_toast_bg_dark.9.png new file mode 100644 index 0000000..45760fd Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/tip_toast_bg_dark.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/tip_toast_bg_light.9.png b/public/assets/icons/drawable-xxhdpi/tip_toast_bg_light.9.png new file mode 100644 index 0000000..07016a0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/tip_toast_bg_light.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_back_button_down.9.png b/public/assets/icons/drawable-xxhdpi/title_back_button_down.9.png new file mode 100644 index 0000000..bacb255 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_back_button_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_back_button_normal.9.png b/public/assets/icons/drawable-xxhdpi/title_back_button_normal.9.png new file mode 100644 index 0000000..276cd94 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_back_button_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_account.png b/public/assets/icons/drawable-xxhdpi/title_bar_account.png new file mode 100644 index 0000000..651ee2c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_account.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_background.png b/public/assets/icons/drawable-xxhdpi/title_bar_background.png new file mode 100644 index 0000000..4e56430 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_background.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_background_round_corner.png b/public/assets/icons/drawable-xxhdpi/title_bar_background_round_corner.png new file mode 100644 index 0000000..b5adf33 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_background_round_corner.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_bg.9.png b/public/assets/icons/drawable-xxhdpi/title_bar_bg.9.png new file mode 100644 index 0000000..45d12e4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_bg.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_bg_blue_securitycenter.png b/public/assets/icons/drawable-xxhdpi/title_bar_bg_blue_securitycenter.png new file mode 100644 index 0000000..2013614 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_bg_blue_securitycenter.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_bg_blue_securitycenter_corner.png b/public/assets/icons/drawable-xxhdpi/title_bar_bg_blue_securitycenter_corner.png new file mode 100644 index 0000000..291a195 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_bg_blue_securitycenter_corner.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_bg_shadow_blue_securitycenter.9.png b/public/assets/icons/drawable-xxhdpi/title_bar_bg_shadow_blue_securitycenter.9.png new file mode 100644 index 0000000..31ec41c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_bg_shadow_blue_securitycenter.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_button_boom.png b/public/assets/icons/drawable-xxhdpi/title_bar_button_boom.png new file mode 100644 index 0000000..cdf74f2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_button_boom.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_button_wide_normal.9.png b/public/assets/icons/drawable-xxhdpi/title_bar_button_wide_normal.9.png new file mode 100644 index 0000000..7eba24f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_button_wide_normal.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_button_wide_press.9.png b/public/assets/icons/drawable-xxhdpi/title_bar_button_wide_press.9.png new file mode 100644 index 0000000..054326c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_button_wide_press.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0001.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0001.png new file mode 100644 index 0000000..300d5a1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0001.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0006.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0006.png new file mode 100644 index 0000000..c80f5ec Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0006.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0009.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0009.png new file mode 100644 index 0000000..9e1fdf6 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0009.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0010.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0010.png new file mode 100644 index 0000000..eea60d9 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0010.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0013.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0013.png new file mode 100644 index 0000000..a6a7cd0 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0013.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0016.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0016.png new file mode 100644 index 0000000..af0865e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0016.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0019.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0019.png new file mode 100644 index 0000000..85075c1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0019.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0021.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0021.png new file mode 100644 index 0000000..61b8900 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0021.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0023.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0023.png new file mode 100644 index 0000000..57b84b7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0023.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0025.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0025.png new file mode 100644 index 0000000..e4a8035 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0025.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0026.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0026.png new file mode 100644 index 0000000..87f1482 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0026.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0027.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0027.png new file mode 100644 index 0000000..05972d1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0027.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0028.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0028.png new file mode 100644 index 0000000..06e212b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0028.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0029.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0029.png new file mode 100644 index 0000000..731680f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0029.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0030.png b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0030.png new file mode 100644 index 0000000..391f17f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_del_btn_mov_0030.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_delete_complete_icon.png b/public/assets/icons/drawable-xxhdpi/title_bar_delete_complete_icon.png new file mode 100644 index 0000000..821e6dc Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_delete_complete_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_shadow.9.png b/public/assets/icons/drawable-xxhdpi/title_bar_shadow.9.png new file mode 100644 index 0000000..000541e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_shadow.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_shadow_short.9.png b/public/assets/icons/drawable-xxhdpi/title_bar_shadow_short.9.png new file mode 100644 index 0000000..e879e98 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_shadow_short.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_bar_trash_icon.png b/public/assets/icons/drawable-xxhdpi/title_bar_trash_icon.png new file mode 100644 index 0000000..567b308 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_bar_trash_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_btn_back_blue_securitycenter.9.png b/public/assets/icons/drawable-xxhdpi/title_btn_back_blue_securitycenter.9.png new file mode 100644 index 0000000..43a9bae Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_btn_back_blue_securitycenter.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_btn_back_blue_securitycenter_down.9.png b/public/assets/icons/drawable-xxhdpi/title_btn_back_blue_securitycenter_down.9.png new file mode 100644 index 0000000..3f4deb7 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_btn_back_blue_securitycenter_down.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_btn_ok_blue_frame_backgournd.9.png b/public/assets/icons/drawable-xxhdpi/title_btn_ok_blue_frame_backgournd.9.png new file mode 100644 index 0000000..1c23c00 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_btn_ok_blue_frame_backgournd.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_btn_ok_blue_frame_backgournd_actived.9.png b/public/assets/icons/drawable-xxhdpi/title_btn_ok_blue_frame_backgournd_actived.9.png new file mode 100644 index 0000000..aa3d84e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_btn_ok_blue_frame_backgournd_actived.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_dot.png b/public/assets/icons/drawable-xxhdpi/title_dot.png new file mode 100644 index 0000000..99ac17c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_dot.png differ diff --git a/public/assets/icons/drawable-xxhdpi/title_light_shadow.png b/public/assets/icons/drawable-xxhdpi/title_light_shadow.png new file mode 100644 index 0000000..35d48e2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/title_light_shadow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/titlebar_back_normal_black.9.png b/public/assets/icons/drawable-xxhdpi/titlebar_back_normal_black.9.png new file mode 100644 index 0000000..f83cc6d Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/titlebar_back_normal_black.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/titlebar_back_normal_down_black.9.png b/public/assets/icons/drawable-xxhdpi/titlebar_back_normal_down_black.9.png new file mode 100644 index 0000000..bd288ff Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/titlebar_back_normal_down_black.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/titlebar_back_normal_down_white.9.png b/public/assets/icons/drawable-xxhdpi/titlebar_back_normal_down_white.9.png new file mode 100644 index 0000000..1f6b699 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/titlebar_back_normal_down_white.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/titlebar_back_normal_white.9.png b/public/assets/icons/drawable-xxhdpi/titlebar_back_normal_white.9.png new file mode 100644 index 0000000..18d0f16 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/titlebar_back_normal_white.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/titlebar_light.9.png b/public/assets/icons/drawable-xxhdpi/titlebar_light.9.png new file mode 100644 index 0000000..505c021 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/titlebar_light.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/titlebar_shadow_black.png b/public/assets/icons/drawable-xxhdpi/titlebar_shadow_black.png new file mode 100644 index 0000000..ed822ec Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/titlebar_shadow_black.png differ diff --git a/public/assets/icons/drawable-xxhdpi/titlebar_shadow_white.png b/public/assets/icons/drawable-xxhdpi/titlebar_shadow_white.png new file mode 100644 index 0000000..e32db8b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/titlebar_shadow_white.png differ diff --git a/public/assets/icons/drawable-xxhdpi/toast_action_dismiss.png b/public/assets/icons/drawable-xxhdpi/toast_action_dismiss.png new file mode 100644 index 0000000..c9ab278 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/toast_action_dismiss.png differ diff --git a/public/assets/icons/drawable-xxhdpi/toast_frame_smartisanos.9.png b/public/assets/icons/drawable-xxhdpi/toast_frame_smartisanos.9.png new file mode 100644 index 0000000..ca0d5f5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/toast_frame_smartisanos.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/topbar_bottom_line.9.png b/public/assets/icons/drawable-xxhdpi/topbar_bottom_line.9.png new file mode 100644 index 0000000..584003e Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/topbar_bottom_line.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ttdownloader_icon_back_arrow.png b/public/assets/icons/drawable-xxhdpi/ttdownloader_icon_back_arrow.png new file mode 100644 index 0000000..bd012ce Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ttdownloader_icon_back_arrow.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ttdownloader_icon_download.png b/public/assets/icons/drawable-xxhdpi/ttdownloader_icon_download.png new file mode 100644 index 0000000..258c36a Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ttdownloader_icon_download.png differ diff --git a/public/assets/icons/drawable-xxhdpi/ttdownloader_icon_yes.png b/public/assets/icons/drawable-xxhdpi/ttdownloader_icon_yes.png new file mode 100644 index 0000000..2b65350 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/ttdownloader_icon_yes.png differ diff --git a/public/assets/icons/drawable-xxhdpi/twitter.png b/public/assets/icons/drawable-xxhdpi/twitter.png new file mode 100644 index 0000000..cddafa1 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/twitter.png differ diff --git a/public/assets/icons/drawable-xxhdpi/twitter_invail.png b/public/assets/icons/drawable-xxhdpi/twitter_invail.png new file mode 100644 index 0000000..5673691 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/twitter_invail.png differ diff --git a/public/assets/icons/drawable-xxhdpi/twitter_othu_bg.png b/public/assets/icons/drawable-xxhdpi/twitter_othu_bg.png new file mode 100644 index 0000000..5a77d37 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/twitter_othu_bg.png differ diff --git a/public/assets/icons/drawable-xxhdpi/vip_expired.png b/public/assets/icons/drawable-xxhdpi/vip_expired.png new file mode 100644 index 0000000..fed7125 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/vip_expired.png differ diff --git a/public/assets/icons/drawable-xxhdpi/vip_expiry_close.png b/public/assets/icons/drawable-xxhdpi/vip_expiry_close.png new file mode 100644 index 0000000..a0eead8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/vip_expiry_close.png differ diff --git a/public/assets/icons/drawable-xxhdpi/vip_expiry_icon.png b/public/assets/icons/drawable-xxhdpi/vip_expiry_icon.png new file mode 100644 index 0000000..785e1c4 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/vip_expiry_icon.png differ diff --git a/public/assets/icons/drawable-xxhdpi/vip_label.png b/public/assets/icons/drawable-xxhdpi/vip_label.png new file mode 100644 index 0000000..2347344 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/vip_label.png differ diff --git a/public/assets/icons/drawable-xxhdpi/webpage_copylink.png b/public/assets/icons/drawable-xxhdpi/webpage_copylink.png new file mode 100644 index 0000000..c29a7b5 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/webpage_copylink.png differ diff --git a/public/assets/icons/drawable-xxhdpi/webpage_weichat_friends.png b/public/assets/icons/drawable-xxhdpi/webpage_weichat_friends.png new file mode 100644 index 0000000..10cd55f Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/webpage_weichat_friends.png differ diff --git a/public/assets/icons/drawable-xxhdpi/weibo.png b/public/assets/icons/drawable-xxhdpi/weibo.png new file mode 100644 index 0000000..38d17ea Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/weibo.png differ diff --git a/public/assets/icons/drawable-xxhdpi/weibo_background.9.png b/public/assets/icons/drawable-xxhdpi/weibo_background.9.png new file mode 100644 index 0000000..5236eea Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/weibo_background.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/weibo_background_nosignature.9.png b/public/assets/icons/drawable-xxhdpi/weibo_background_nosignature.9.png new file mode 100644 index 0000000..7106a6b Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/weibo_background_nosignature.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/weibo_bg_preview.9.png b/public/assets/icons/drawable-xxhdpi/weibo_bg_preview.9.png new file mode 100644 index 0000000..cb792a2 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/weibo_bg_preview.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/weibo_from_other_bg_preview.9.png b/public/assets/icons/drawable-xxhdpi/weibo_from_other_bg_preview.9.png new file mode 100644 index 0000000..0b9dec8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/weibo_from_other_bg_preview.9.png differ diff --git a/public/assets/icons/drawable-xxhdpi/weibo_invail.png b/public/assets/icons/drawable-xxhdpi/weibo_invail.png new file mode 100644 index 0000000..f81d428 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/weibo_invail.png differ diff --git a/public/assets/icons/drawable-xxhdpi/weibosdk_empty_failed.png b/public/assets/icons/drawable-xxhdpi/weibosdk_empty_failed.png new file mode 100644 index 0000000..637ff5c Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/weibosdk_empty_failed.png differ diff --git a/public/assets/icons/drawable-xxhdpi/weichat_sharepage_logo.png b/public/assets/icons/drawable-xxhdpi/weichat_sharepage_logo.png new file mode 100644 index 0000000..12957f8 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/weichat_sharepage_logo.png differ diff --git a/public/assets/icons/drawable-xxhdpi/win_background.png b/public/assets/icons/drawable-xxhdpi/win_background.png new file mode 100644 index 0000000..43faafb Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/win_background.png differ diff --git a/public/assets/icons/drawable-xxhdpi/wx.png b/public/assets/icons/drawable-xxhdpi/wx.png new file mode 100644 index 0000000..bdbf259 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/wx.png differ diff --git a/public/assets/icons/drawable-xxhdpi/wx_invail.png b/public/assets/icons/drawable-xxhdpi/wx_invail.png new file mode 100644 index 0000000..c29f174 Binary files /dev/null and b/public/assets/icons/drawable-xxhdpi/wx_invail.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png b/public/assets/icons/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png new file mode 100644 index 0000000..e40fa4e Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png b/public/assets/icons/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png new file mode 100644 index 0000000..4e18de2 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png b/public/assets/icons/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png new file mode 100644 index 0000000..5fa3266 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png b/public/assets/icons/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png new file mode 100644 index 0000000..c11cb2e Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png b/public/assets/icons/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png new file mode 100644 index 0000000..2ef14c6 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png b/public/assets/icons/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png new file mode 100644 index 0000000..c57df44 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_scrubber_control_to_pressed_mtrl_000.png b/public/assets/icons/drawable-xxxhdpi/abc_scrubber_control_to_pressed_mtrl_000.png new file mode 100644 index 0000000..7dfaf7c Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_scrubber_control_to_pressed_mtrl_000.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_scrubber_control_to_pressed_mtrl_005.png b/public/assets/icons/drawable-xxxhdpi/abc_scrubber_control_to_pressed_mtrl_005.png new file mode 100644 index 0000000..fe8f2e4 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_scrubber_control_to_pressed_mtrl_005.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png b/public/assets/icons/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png new file mode 100644 index 0000000..aa2c987 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png b/public/assets/icons/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png new file mode 100644 index 0000000..d2b3393 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png b/public/assets/icons/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png new file mode 100644 index 0000000..ad186ce Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_text_select_handle_left_mtrl.png b/public/assets/icons/drawable-xxxhdpi/abc_text_select_handle_left_mtrl.png new file mode 100644 index 0000000..565f0b2 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_text_select_handle_left_mtrl.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/abc_text_select_handle_right_mtrl.png b/public/assets/icons/drawable-xxxhdpi/abc_text_select_handle_right_mtrl.png new file mode 100644 index 0000000..894c734 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/abc_text_select_handle_right_mtrl.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/action_icon_ai_rag.png b/public/assets/icons/drawable-xxxhdpi/action_icon_ai_rag.png new file mode 100644 index 0000000..7e3322d Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/action_icon_ai_rag.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/add_doc.png b/public/assets/icons/drawable-xxxhdpi/add_doc.png new file mode 100644 index 0000000..02d00c3 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/add_doc.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ai_cursor_drawable.png b/public/assets/icons/drawable-xxxhdpi/ai_cursor_drawable.png new file mode 100644 index 0000000..61095e8 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ai_cursor_drawable.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ai_result_cancel_icon.png b/public/assets/icons/drawable-xxxhdpi/ai_result_cancel_icon.png new file mode 100644 index 0000000..e31332a Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ai_result_cancel_icon.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ai_result_edit_icon.png b/public/assets/icons/drawable-xxxhdpi/ai_result_edit_icon.png new file mode 100644 index 0000000..294c67f Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ai_result_edit_icon.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ai_result_tone_icon.png b/public/assets/icons/drawable-xxxhdpi/ai_result_tone_icon.png new file mode 100644 index 0000000..2a7fd18 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ai_result_tone_icon.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ai_stop_ic.png b/public/assets/icons/drawable-xxxhdpi/ai_stop_ic.png new file mode 100644 index 0000000..2afab03 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ai_stop_ic.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/bg_buy_btn.png b/public/assets/icons/drawable-xxxhdpi/bg_buy_btn.png new file mode 100644 index 0000000..013ccbb Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/bg_buy_btn.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/bg_rag_submit.png b/public/assets/icons/drawable-xxxhdpi/bg_rag_submit.png new file mode 100644 index 0000000..4558161 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/bg_rag_submit.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/cb_buy_vip_checked.png b/public/assets/icons/drawable-xxxhdpi/cb_buy_vip_checked.png new file mode 100644 index 0000000..64ead56 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/cb_buy_vip_checked.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/cb_buy_vip_uncheck.png b/public/assets/icons/drawable-xxxhdpi/cb_buy_vip_uncheck.png new file mode 100644 index 0000000..9890d62 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/cb_buy_vip_uncheck.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_call_answer.png b/public/assets/icons/drawable-xxxhdpi/ic_call_answer.png new file mode 100644 index 0000000..fb766fc Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_call_answer.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_call_answer_low.png b/public/assets/icons/drawable-xxxhdpi/ic_call_answer_low.png new file mode 100644 index 0000000..fb766fc Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_call_answer_low.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_call_answer_video.png b/public/assets/icons/drawable-xxxhdpi/ic_call_answer_video.png new file mode 100644 index 0000000..01ac620 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_call_answer_video.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_call_answer_video_low.png b/public/assets/icons/drawable-xxxhdpi/ic_call_answer_video_low.png new file mode 100644 index 0000000..01ac620 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_call_answer_video_low.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_call_decline.png b/public/assets/icons/drawable-xxxhdpi/ic_call_decline.png new file mode 100644 index 0000000..f6829f4 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_call_decline.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_call_decline_low.png b/public/assets/icons/drawable-xxxhdpi/ic_call_decline_low.png new file mode 100644 index 0000000..f6829f4 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_call_decline_low.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_err_common.png b/public/assets/icons/drawable-xxxhdpi/ic_err_common.png new file mode 100644 index 0000000..b819209 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_err_common.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_err_network.png b/public/assets/icons/drawable-xxxhdpi/ic_err_network.png new file mode 100644 index 0000000..6a8af56 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_err_network.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_list_load_more_refresh.png b/public/assets/icons/drawable-xxxhdpi/ic_list_load_more_refresh.png new file mode 100644 index 0000000..ca8f683 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_list_load_more_refresh.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_list_load_more_refresh_white.png b/public/assets/icons/drawable-xxxhdpi/ic_list_load_more_refresh_white.png new file mode 100644 index 0000000..b7cea7d Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_list_load_more_refresh_white.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_more_disabled.png b/public/assets/icons/drawable-xxxhdpi/ic_more_disabled.png new file mode 100644 index 0000000..5fc1779 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_more_disabled.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_more_normal.png b/public/assets/icons/drawable-xxxhdpi/ic_more_normal.png new file mode 100644 index 0000000..fe38dd3 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_more_normal.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_more_pressed.png b/public/assets/icons/drawable-xxxhdpi/ic_more_pressed.png new file mode 100644 index 0000000..dd51ad8 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_more_pressed.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_stat_bd_notif_download.png b/public/assets/icons/drawable-xxxhdpi/ic_stat_bd_notif_download.png new file mode 100644 index 0000000..dfb2454 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_stat_bd_notif_download.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_sv_empty.png b/public/assets/icons/drawable-xxxhdpi/ic_sv_empty.png new file mode 100644 index 0000000..a71ea84 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_sv_empty.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_sv_empty_white.png b/public/assets/icons/drawable-xxxhdpi/ic_sv_empty_white.png new file mode 100644 index 0000000..adf7c4b Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_sv_empty_white.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_sv_wifi.png b/public/assets/icons/drawable-xxxhdpi/ic_sv_wifi.png new file mode 100644 index 0000000..1e1737c Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_sv_wifi.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ic_sv_wifi_white.png b/public/assets/icons/drawable-xxxhdpi/ic_sv_wifi_white.png new file mode 100644 index 0000000..aa84886 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ic_sv_wifi_white.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/import_knb_add_icon.png b/public/assets/icons/drawable-xxxhdpi/import_knb_add_icon.png new file mode 100644 index 0000000..9b9972a Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/import_knb_add_icon.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/order_copy_icon.png b/public/assets/icons/drawable-xxxhdpi/order_copy_icon.png new file mode 100644 index 0000000..9a92762 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/order_copy_icon.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/progress_static.png b/public/assets/icons/drawable-xxxhdpi/progress_static.png new file mode 100644 index 0000000..052e5a1 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/progress_static.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/progress_static_material.png b/public/assets/icons/drawable-xxxhdpi/progress_static_material.png new file mode 100644 index 0000000..052e5a1 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/progress_static_material.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/rag_cancel.png b/public/assets/icons/drawable-xxxhdpi/rag_cancel.png new file mode 100644 index 0000000..09cd5c9 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/rag_cancel.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/rag_chat_bg.png b/public/assets/icons/drawable-xxxhdpi/rag_chat_bg.png new file mode 100644 index 0000000..0fa6bf9 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/rag_chat_bg.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/rag_delete.png b/public/assets/icons/drawable-xxxhdpi/rag_delete.png new file mode 100644 index 0000000..91b5f7b Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/rag_delete.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/rag_ic_doc_refresh_err.png b/public/assets/icons/drawable-xxxhdpi/rag_ic_doc_refresh_err.png new file mode 100644 index 0000000..8853dd7 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/rag_ic_doc_refresh_err.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/rag_ic_doc_refresh_vip.png b/public/assets/icons/drawable-xxxhdpi/rag_ic_doc_refresh_vip.png new file mode 100644 index 0000000..1531775 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/rag_ic_doc_refresh_vip.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/rag_ic_snote_sync.png b/public/assets/icons/drawable-xxxhdpi/rag_ic_snote_sync.png new file mode 100644 index 0000000..e839929 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/rag_ic_snote_sync.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/rag_publish_bg.png b/public/assets/icons/drawable-xxxhdpi/rag_publish_bg.png new file mode 100644 index 0000000..a4dca6e Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/rag_publish_bg.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/rag_refresh.png b/public/assets/icons/drawable-xxxhdpi/rag_refresh.png new file mode 100644 index 0000000..1814391 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/rag_refresh.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/rag_refs.png b/public/assets/icons/drawable-xxxhdpi/rag_refs.png new file mode 100644 index 0000000..0f15c9b Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/rag_refs.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ttdownloader_icon_back_arrow.png b/public/assets/icons/drawable-xxxhdpi/ttdownloader_icon_back_arrow.png new file mode 100644 index 0000000..d449cfb Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ttdownloader_icon_back_arrow.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ttdownloader_icon_download.png b/public/assets/icons/drawable-xxxhdpi/ttdownloader_icon_download.png new file mode 100644 index 0000000..1ae21f8 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ttdownloader_icon_download.png differ diff --git a/public/assets/icons/drawable-xxxhdpi/ttdownloader_icon_yes.png b/public/assets/icons/drawable-xxxhdpi/ttdownloader_icon_yes.png new file mode 100644 index 0000000..5da4a11 Binary files /dev/null and b/public/assets/icons/drawable-xxxhdpi/ttdownloader_icon_yes.png differ diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..58f2706 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/FolderItem.vue b/src/components/FolderItem.vue new file mode 100644 index 0000000..bc927c5 --- /dev/null +++ b/src/components/FolderItem.vue @@ -0,0 +1,229 @@ + + + + + \ No newline at end of file diff --git a/src/components/Header.vue b/src/components/Header.vue new file mode 100644 index 0000000..ef403df --- /dev/null +++ b/src/components/Header.vue @@ -0,0 +1,313 @@ + + + + + \ No newline at end of file diff --git a/src/components/NoteItem.vue b/src/components/NoteItem.vue new file mode 100644 index 0000000..bd3e604 --- /dev/null +++ b/src/components/NoteItem.vue @@ -0,0 +1,223 @@ + + + + + \ No newline at end of file diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..7adc316 --- /dev/null +++ b/src/main.js @@ -0,0 +1,31 @@ +import { createApp } from 'vue' +import { createRouter, createWebHashHistory } from 'vue-router' +import App from './App.vue' + +// Pages +import NoteListPage from './pages/NoteListPage.vue' +import NoteDetailPage from './pages/NoteDetailPage.vue' +import NoteEditorPage from './pages/NoteEditorPage.vue' +import FolderPage from './pages/FolderPage.vue' +import SettingsPage from './pages/SettingsPage.vue' + +// Router +const routes = [ + { path: '/', redirect: '/notes' }, + { path: '/notes', component: NoteListPage }, + { path: '/notes/:id', component: NoteDetailPage, props: true }, + { path: '/editor', component: NoteEditorPage }, + { path: '/editor/:id', component: NoteEditorPage, props: true }, + { path: '/folders', component: FolderPage }, + { path: '/settings', component: SettingsPage } +] + +const router = createRouter({ + history: createWebHashHistory(), + routes +}) + +// App +const app = createApp(App) +app.use(router) +app.mount('#app') \ No newline at end of file diff --git a/src/pages/FolderPage.vue b/src/pages/FolderPage.vue new file mode 100644 index 0000000..93df455 --- /dev/null +++ b/src/pages/FolderPage.vue @@ -0,0 +1,132 @@ + + + \ No newline at end of file diff --git a/src/pages/NoteDetailPage.vue b/src/pages/NoteDetailPage.vue new file mode 100644 index 0000000..7e68b10 --- /dev/null +++ b/src/pages/NoteDetailPage.vue @@ -0,0 +1,139 @@ + + + \ No newline at end of file diff --git a/src/pages/NoteEditorPage.vue b/src/pages/NoteEditorPage.vue new file mode 100644 index 0000000..0724b87 --- /dev/null +++ b/src/pages/NoteEditorPage.vue @@ -0,0 +1,197 @@ + + + \ No newline at end of file diff --git a/src/pages/NoteListPage.vue b/src/pages/NoteListPage.vue new file mode 100644 index 0000000..931c26c --- /dev/null +++ b/src/pages/NoteListPage.vue @@ -0,0 +1,307 @@ + + + \ No newline at end of file diff --git a/src/pages/SettingsPage.vue b/src/pages/SettingsPage.vue new file mode 100644 index 0000000..c782cf0 --- /dev/null +++ b/src/pages/SettingsPage.vue @@ -0,0 +1,156 @@ + + + \ No newline at end of file diff --git a/src/utils/AppDataContext.js b/src/utils/AppDataContext.js new file mode 100644 index 0000000..56e638f --- /dev/null +++ b/src/utils/AppDataContext.js @@ -0,0 +1,119 @@ +import { reactive, provide, inject, watch } from 'vue'; +import * as storage from './storage'; + +// Define the context key +const AppDataContextKey = Symbol('AppDataContext'); + +// Create the provider component +export const AppDataProvider = { + setup(props, { slots }) { + // Initialize reactive state + const state = reactive({ + notes: [], + folders: [], + settings: { cloudSync: false, darkMode: false } + }); + + // Load data on app start + const loadData = async () => { + const loadedNotes = await storage.getNotes(); + const loadedFolders = await storage.getFolders(); + const loadedSettings = await storage.getSettings(); + + state.notes = loadedNotes; + state.folders = loadedFolders; + state.settings = loadedSettings; + }; + + // Save notes when they change + watch( + () => state.notes, + (newNotes) => { + storage.saveNotes(newNotes); + }, + { deep: true } + ); + + // Save folders when they change + watch( + () => state.folders, + (newFolders) => { + storage.saveFolders(newFolders); + }, + { deep: true } + ); + + // Save settings when they change + watch( + () => state.settings, + (newSettings) => { + storage.saveSettings(newSettings); + }, + { deep: true } + ); + + // Note functions + const addNote = async (note) => { + const newNote = await storage.addNote(note); + state.notes.push(newNote); + return newNote; + }; + + const updateNote = async (id, updates) => { + const updatedNote = await storage.updateNote(id, updates); + if (updatedNote) { + const index = state.notes.findIndex(note => note.id === id); + if (index !== -1) { + state.notes[index] = updatedNote; + } + } + return updatedNote; + }; + + const deleteNote = async (id) => { + const result = await storage.deleteNote(id); + if (result) { + state.notes = state.notes.filter(note => note.id !== id); + } + return result; + }; + + // Folder functions + const addFolder = async (folder) => { + const newFolder = await storage.addFolder(folder); + state.folders.push(newFolder); + return newFolder; + }; + + // Settings functions + const updateSettings = async (newSettings) => { + const updatedSettings = { ...state.settings, ...newSettings }; + state.settings = updatedSettings; + await storage.saveSettings(updatedSettings); + }; + + // Load initial data + loadData(); + + // Provide the context + provide(AppDataContextKey, { + state, + addNote, + updateNote, + deleteNote, + addFolder, + updateSettings + }); + + return () => slots.default?.(); + } +}; + +// Hook to use the context +export const useAppData = () => { + const context = inject(AppDataContextKey); + if (!context) { + throw new Error('useAppData must be used within an AppDataProvider'); + } + return context; +}; \ No newline at end of file diff --git a/src/utils/colors.js b/src/utils/colors.js new file mode 100644 index 0000000..d5da8ca --- /dev/null +++ b/src/utils/colors.js @@ -0,0 +1,74 @@ +// Smartisan Notes Color Scheme - Based on Original Design +export default { + // Primary colors - Original Smartisan Notes brown/gold palette + primary: '#5c3c2a', // Main brown color for UI elements + primaryDark: '#4a3224', // Darker shade of primary + primaryLight: '#f5f0e6', // Light background tone + + // Background colors - Warm paper-like tones + background: '#fbf7ed', // Main app background - warm off-white + backgroundSecondary: '#f7f2e9', // Slightly darker background + backgroundCard: '#ffffff', // Pure white for cards/notes + searchBarBackground: '#f0f0f0', // Search bar background - light gray + + // Text colors - Brown/black tones for readability + textPrimary: '#5c3c2a', // Main text color - dark brown + textSecondary: '#6e482f', // Secondary text - medium brown + textTertiary: '#9e836c', // Tertiary text - light brown/gray + textInverted: '#ffffff', // White text for dark backgrounds + + // Accent colors - Smartisan's signature colors + accentBlue: '#5c89f2', // Blue for links/actions + accentGreen: '#97cc4e', // Green for success/positive actions + accentRed: '#e65c53', // Red for errors/dangerous actions + accentOrange: '#f0880d', // Orange for warnings/highlights + accentYellow: '#ffd633', // Yellow for starred items/highlights (updated to match original) + + // Note specific colors + noteTitle: '#5c3c2a', // Note title color + noteContent: '#6e482f', // Note content color + noteDate: '#b9a691', // Date/time color + noteStar: '#ffd633', // Star/favorite color (updated to match original) + + // Folder colors + folderName: '#5c3c2a', // Folder name color + folderCount: '#99000000', // Folder item count color (60% black) + folderItemSelected: '#f0f0f0', // Folder item selected background color + + // Button colors - Based on Smartisan's button styles + buttonPrimary: '#5c3c2a', // Primary button - brown + buttonSecondary: '#97cc4e', // Secondary button - green + buttonDanger: '#e65c53', // Danger button - red + buttonDisabled: '#d4d4d5', // Disabled button - light gray + + // Status colors + success: '#79ad31', // Success - green + warning: '#f0880d', // Warning - orange + error: '#e64746', // Error - red + info: '#5c89f2', // Info - blue + + // UI elements - Borders, dividers, shadows + border: '#e5ddca', // Light brown border + divider: '#e5e5e5', // Light gray divider + shadow: '#00000014', // Subtle shadow + + // Transparency variants + black05: '#0000000d', // 5% black + black10: '#0000001a', // 10% black + black20: '#00000033', // 20% black + black30: '#0000004d', // 30% black + black40: '#00000066', // 40% black + black50: '#00000080', // 50% black + black60: '#00000099', // 60% black + black80: '#000000cc', // 80% black + black90: '#000000e6', // 90% black + + white10: '#ffffff1a', // 10% white + white20: '#ffffff33', // 20% white + white30: '#ffffff4d', // 30% white + white40: '#ffffff66', // 40% white + white50: '#ffffff80', // 50% white + white60: '#ffffff99', // 60% white + white80: '#ffffffcc', // 80% white + white90: '#ffffffe6', // 90% white +}; \ No newline at end of file diff --git a/src/utils/storage.js b/src/utils/storage.js new file mode 100644 index 0000000..731a43d --- /dev/null +++ b/src/utils/storage.js @@ -0,0 +1,118 @@ +// Storage keys +const NOTES_KEY = 'notes'; +const FOLDERS_KEY = 'folders'; +const SETTINGS_KEY = 'settings'; + +// Notes functions +export const getNotes = async () => { + try { + const notesJson = localStorage.getItem(NOTES_KEY); + return notesJson ? JSON.parse(notesJson) : []; + } catch (error) { + console.error('Error getting notes:', error); + return []; + } +}; + +export const saveNotes = async (notes) => { + try { + localStorage.setItem(NOTES_KEY, JSON.stringify(notes)); + } catch (error) { + console.error('Error saving notes:', error); + } +}; + +export const addNote = async (note) => { + const newNote = { + ...note, + id: Date.now().toString(), + createdAt: new Date().toISOString(), + updatedAt: new Date().toISOString(), + }; + + const notes = await getNotes(); + notes.push(newNote); + await saveNotes(notes); + + return newNote; +}; + +export const updateNote = async (id, updates) => { + const notes = await getNotes(); + const index = notes.findIndex(note => note.id === id); + + if (index === -1) return null; + + const updatedNote = { + ...notes[index], + ...updates, + updatedAt: new Date().toISOString(), + }; + + notes[index] = updatedNote; + await saveNotes(notes); + + return updatedNote; +}; + +export const deleteNote = async (id) => { + const notes = await getNotes(); + const filteredNotes = notes.filter(note => note.id !== id); + + if (notes.length === filteredNotes.length) return false; + + await saveNotes(filteredNotes); + return true; +}; + +// Folders functions +export const getFolders = async () => { + try { + const foldersJson = localStorage.getItem(FOLDERS_KEY); + return foldersJson ? JSON.parse(foldersJson) : []; + } catch (error) { + console.error('Error getting folders:', error); + return []; + } +}; + +export const saveFolders = async (folders) => { + try { + localStorage.setItem(FOLDERS_KEY, JSON.stringify(folders)); + } catch (error) { + console.error('Error saving folders:', error); + } +}; + +export const addFolder = async (folder) => { + const newFolder = { + ...folder, + id: Date.now().toString(), + createdAt: new Date().toISOString(), + }; + + const folders = await getFolders(); + folders.push(newFolder); + await saveFolders(folders); + + return newFolder; +}; + +// Settings functions +export const getSettings = async () => { + try { + const settingsJson = localStorage.getItem(SETTINGS_KEY); + return settingsJson ? JSON.parse(settingsJson) : { cloudSync: false, darkMode: false }; + } catch (error) { + console.error('Error getting settings:', error); + return { cloudSync: false, darkMode: false }; + } +}; + +export const saveSettings = async (settings) => { + try { + localStorage.setItem(SETTINGS_KEY, JSON.stringify(settings)); + } catch (error) { + console.error('Error saving settings:', error); + } +}; \ No newline at end of file diff --git a/src/utils/styles.js b/src/utils/styles.js new file mode 100644 index 0000000..fae1083 --- /dev/null +++ b/src/utils/styles.js @@ -0,0 +1,574 @@ +// Styles for Smartisan Notes - Based on React Native version +export default { + // Common styles - Based on Smartisan Notes design principles + container: { + flex: 1, + backgroundColor: 'var(--background)', + }, + + // Header styles - Warm, minimal design + header: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingVertical: 12, + paddingHorizontal: 16, + backgroundColor: 'var(--background)', + borderBottomWidth: 1, + borderBottomColor: 'var(--border)', + }, + + headerTitleContainer: { + flex: 1, + flexDirection: 'row', + justifyContent: 'center', + alignItems: 'center', + }, + + headerTitleTouchable: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: 8, + paddingVertical: 4, + }, + + headerTitle: { + fontSize: 18, + fontWeight: '600', + color: 'var(--text-primary)', + textAlign: 'center', + }, + + headerFolderArrow: { + width: 20, + height: 20, + tintColor: 'var(--text-primary)', + marginLeft: 8, + }, + + headerButton: { + padding: 8, + }, + + headerButtonText: { + fontSize: 16, + color: 'var(--primary)', + fontWeight: '500', + }, + + headerActionIcon: { + width: 24, + height: 24, + tintColor: 'var(--primary)', + }, + + // Folder list styles + folderListContainer: { + position: 'absolute', + top: 50, + left: '10%', + right: '10%', + backgroundColor: 'var(--background-card)', + borderRadius: 8, + shadowColor: 'var(--shadow)', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.2, + shadowRadius: 4, + elevation: 3, + zIndex: 100, + }, + + folderListItem: { + paddingVertical: 12, + paddingHorizontal: 16, + borderBottomWidth: 1, + borderBottomColor: 'var(--border)', + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + }, + + folderListItemActive: { + backgroundColor: 'var(--folder-item-selected)', + }, + + folderListItemText: { + fontSize: 16, + color: 'var(--text-primary)', + }, + + folderListItemTextActive: { + color: 'var(--primary)', + fontWeight: '500', + }, + + folderListItemCount: { + fontSize: 13, + color: 'var(--text-tertiary)', + }, + + // Note list styles - Clean, paper-like appearance + noteListContainer: { + flex: 1, + backgroundColor: 'var(--background)', + }, + + searchContainer: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: 16, + paddingVertical: 8, + backgroundColor: 'var(--background-card)', + borderBottomWidth: 1, + borderBottomColor: 'var(--border)', + }, + + searchInputContainer: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + backgroundColor: 'var(--background-card)', + height: 36, + paddingHorizontal: 8, + paddingVertical: 0, + }, + + searchInputBackground: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + backgroundColor: '#f0f0f0', + borderRadius: 4, + height: 36, + paddingHorizontal: 8, + paddingVertical: 0, + }, + + searchInput: { + flex: 1, + fontSize: 16, + color: 'var(--text-primary)', + marginLeft: 8, + marginRight: 8, + padding: 0, + includeFontPadding: false, + }, + + searchLeftIcon: { + width: 20, + height: 20, + tintColor: 'var(--text-tertiary)', + }, + + searchClearIcon: { + width: 20, + height: 20, + tintColor: 'var(--text-tertiary)', + }, + + noteListEmptyContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + padding: 16, + backgroundColor: 'var(--background)', + }, + + noteListEmptyText: { + fontSize: 18, + fontWeight: '600', + color: 'var(--text-tertiary)', + marginBottom: 8, + }, + + noteListEmptySubtext: { + fontSize: 14, + color: 'var(--text-tertiary)', + textAlign: 'center', + lineHeight: 20, + }, + + noteCount: { + fontSize: 13, + color: 'var(--text-tertiary)', + paddingHorizontal: 16, + paddingVertical: 8, + }, + + // Note item styles - Paper note appearance with subtle shadows + noteItem: { + padding: 0, + borderRadius: 6, + borderLeftWidth: 1, + borderLeftColor: 'transparent', + shadowColor: 'var(--shadow)', + shadowOffset: { width: 0, height: 1 }, + shadowOpacity: 0.1, + shadowRadius: 2, + elevation: 1, + overflow: 'hidden', + backgroundColor: 'var(--background-card)', + }, + + noteItemDeleteButton: { + backgroundColor: 'var(--accent-red)', + justifyContent: 'center', + alignItems: 'center', + width: 80, + height: '100%', + borderRadius: 6, + marginBottom: 10, + }, + + noteItemDeleteButtonImage: { + width: 24, + height: 24, + tintColor: 'var(--text-inverted)', + }, + + noteItemHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'flex-start', + marginBottom: 8, + }, + + noteItemTitle: { + fontSize: 16, + fontWeight: '600', + color: 'var(--note-title)', + flex: 1, + marginRight: 8, + }, + + noteItemStar: { + width: 20, + height: 20, + tintColor: 'var(--note-star)', + }, + + noteItemContent: { + fontSize: 14, + color: 'var(--note-content)', + marginBottom: 8, + lineHeight: 20, + includeFontPadding: false, + }, + + noteItemDate: { + fontSize: 12, + color: 'var(--note-date)', + includeFontPadding: false, + }, + + // Floating action button - Circular button with warm color + fab: { + position: 'absolute', + bottom: 24, + right: 24, + backgroundColor: 'var(--primary)', + width: 50, + height: 50, + borderRadius: 25, + justifyContent: 'center', + alignItems: 'center', + shadowColor: 'var(--shadow)', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.2, + shadowRadius: 3, + elevation: 3, + }, + + fabIcon: { + width: 24, + height: 24, + tintColor: 'var(--text-inverted)', + }, + + // Folder item styles - Clean list items with folder icon + folderItem: { + flexDirection: 'row', + alignItems: 'center', + paddingVertical: 14, + paddingHorizontal: 16, + marginBottom: 1, + borderLeftWidth: 3, + borderLeftColor: 'var(--accent-orange)', + overflow: 'hidden', + backgroundColor: 'var(--background-card)', + }, + + folderItemIcon: { + width: 24, + height: 24, + tintColor: 'var(--folder-name)', + }, + + folderItemInfo: { + flex: 1, + marginLeft: 12, + }, + + folderItemName: { + fontSize: 16, + fontWeight: '500', + color: 'var(--folder-name)', + marginBottom: 2, + }, + + folderItemCount: { + fontSize: 13, + color: 'var(--folder-count)', + }, + + folderItemArrow: { + fontSize: 18, + color: 'var(--text-tertiary)', + }, + + // Note editor styles - Clean writing surface + noteEditorContainer: { + flex: 1, + backgroundColor: 'var(--background-card)', + }, + + editorToolbar: { + flexDirection: 'row', + paddingVertical: 8, + paddingHorizontal: 16, + borderBottomWidth: 1, + borderBottomColor: 'var(--border)', + backgroundColor: 'var(--background-card)', + }, + + editorToolbarButton: { + padding: 8, + marginRight: 8, + }, + + editorToolbarIcon: { + width: 24, + height: 24, + tintColor: 'var(--text-primary)', + }, + + noteEditorContent: { + flex: 1, + padding: 16, + }, + + noteEditorTitle: { + fontSize: 22, + fontWeight: '600', + color: 'var(--note-title)', + marginBottom: 16, + paddingVertical: 8, + borderBottomWidth: 1, + borderBottomColor: 'var(--border)', + }, + + noteEditorContentInput: { + fontSize: 16, + color: 'var(--note-content)', + lineHeight: 24, + flex: 1, + textAlignVertical: 'top', + }, + + // Note detail styles - Clean reading experience + noteDetailContainer: { + flex: 1, + backgroundColor: 'var(--background-card)', + }, + + noteDetailContent: { + flex: 1, + padding: 16, + }, + + noteDetailHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: 16, + paddingVertical: 4, + borderBottomWidth: 1, + borderBottomColor: 'var(--border)', + }, + + noteDetailDate: { + fontSize: 13, + color: 'var(--note-date)', + }, + + noteDetailStarIcon: { + width: 24, + height: 24, + tintColor: 'var(--note-star)', + }, + + noteDetailContentText: { + fontSize: 16, + color: 'var(--note-content)', + lineHeight: 24, + includeFontPadding: false, + }, + + noteDetailFooter: { + flexDirection: 'row', + justifyContent: 'space-around', + paddingVertical: 12, + backgroundColor: 'var(--background)', + borderTopWidth: 1, + borderTopColor: 'var(--border)', + }, + + noteDetailActionButton: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: 20, + paddingVertical: 10, + backgroundColor: 'var(--primary)', + borderRadius: 4, + }, + + noteDetailActionButtonText: { + color: 'var(--text-inverted)', + fontWeight: '500', + fontSize: 15, + marginLeft: 8, + }, + + noteDetailActionIcon: { + width: 20, + height: 20, + tintColor: 'var(--text-inverted)', + }, + + // Settings styles - Clean, organized sections + settingsSection: { + backgroundColor: 'var(--background-card)', + marginBottom: 12, + }, + + settingsSectionTitle: { + fontSize: 13, + fontWeight: '600', + color: 'var(--text-tertiary)', + paddingHorizontal: 16, + paddingVertical: 10, + backgroundColor: 'var(--background-secondary)', + }, + + settingsItem: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingHorizontal: 16, + paddingVertical: 14, + borderBottomWidth: 1, + borderBottomColor: 'var(--border)', + }, + + settingsItemWithIcon: { + flexDirection: 'row', + alignItems: 'center', + }, + + settingsItemIcon: { + width: 20, + height: 20, + tintColor: 'var(--text-primary)', + marginRight: 12, + }, + + settingsItemText: { + fontSize: 16, + color: 'var(--text-primary)', + }, + + settingsItemValue: { + fontSize: 15, + color: 'var(--text-tertiary)', + }, + + // Modal styles - Clean dialogs + modalContainer: { + flex: 1, + backgroundColor: 'var(--black-50)', + justifyContent: 'center', + alignItems: 'center', + }, + + modalContent: { + backgroundColor: 'var(--background-card)', + borderRadius: 8, + padding: 20, + width: '80%', + maxWidth: 300, + }, + + modalTitle: { + fontSize: 18, + fontWeight: '600', + color: 'var(--text-primary)', + marginBottom: 16, + textAlign: 'center', + }, + + modalInput: { + borderWidth: 1, + borderColor: 'var(--border)', + borderRadius: 4, + padding: 12, + fontSize: 16, + color: 'var(--text-primary)', + marginBottom: 16, + }, + + modalButtons: { + flexDirection: 'row', + justifyContent: 'space-between', + }, + + modalButton: { + flex: 1, + paddingVertical: 12, + alignItems: 'center', + borderRadius: 4, + }, + + modalButtonCancel: { + backgroundColor: 'var(--background-secondary)', + marginRight: 8, + }, + + modalButtonConfirm: { + backgroundColor: 'var(--primary)', + marginLeft: 8, + }, + + modalButtonText: { + fontSize: 16, + fontWeight: '500', + }, + + modalButtonTextCancel: { + color: 'var(--text-primary)', + }, + + modalButtonTextConfirm: { + color: 'var(--text-inverted)', + }, + + // Overlay style for dismissing folder list + overlay: { + position: 'absolute', + top: 0, + left: 0, + right: 0, + bottom: 0, + backgroundColor: 'transparent', + zIndex: 99, + }, +}; \ No newline at end of file diff --git a/src/utils/types.js b/src/utils/types.js new file mode 100644 index 0000000..f65d06c --- /dev/null +++ b/src/utils/types.js @@ -0,0 +1,21 @@ +// Types +export const Note = { + id: String, + title: String, + content: String, + createdAt: Date, + updatedAt: Date, + folderId: String, + isStarred: Boolean +}; + +export const Folder = { + id: String, + name: String, + createdAt: Date +}; + +export const Settings = { + cloudSync: Boolean, + darkMode: Boolean +}; \ No newline at end of file diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..0b15da1 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,15 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue()], + resolve: { + alias: { + '@': '/src' + } + }, + server: { + port: 3000 + } +}) \ No newline at end of file