diff --git a/android/app/src/main/java/org/bfchain/rust/plaoc/DenoService.kt b/android/app/src/main/java/org/bfchain/rust/plaoc/DenoService.kt index 7f74302a..e011b453 100644 --- a/android/app/src/main/java/org/bfchain/rust/plaoc/DenoService.kt +++ b/android/app/src/main/java/org/bfchain/rust/plaoc/DenoService.kt @@ -42,13 +42,14 @@ class DenoService : IntentService("DenoService") { private external fun denoSetCallback(callback: IDenoCallback) private external fun nativeSetCallback(callback: IHandleCallback) - private external fun initDeno(assets: AssetManager) + private external fun initDeno(assets: AssetManager,target:String) external fun backDataToRust( bufferData: ByteArray, ) external fun denoRuntime(assets: AssetManager, path: String) + @Deprecated("Deprecated in Java") override fun onHandleIntent(p0: Intent?) { val appContext = applicationContext // rust 通知 kotlin doing sting @@ -63,7 +64,7 @@ class DenoService : IntentService("DenoService") { warpCallback(bytes, false) // 单工模式不要存储 } }) - initDeno(appContext.assets) // BFS初始化的操作 + initDeno(appContext.assets,"/ar/plaoc/bfs-service/index.mjs") // BFS初始化的操作 } } diff --git a/android/app/src/main/java/org/bfchain/rust/plaoc/webView/DWebView.kt b/android/app/src/main/java/org/bfchain/rust/plaoc/webView/DWebView.kt index 41ee0508..f2642516 100644 --- a/android/app/src/main/java/org/bfchain/rust/plaoc/webView/DWebView.kt +++ b/android/app/src/main/java/org/bfchain/rust/plaoc/webView/DWebView.kt @@ -353,7 +353,7 @@ fun DWebView( if (suffixIndex == -1) { return dataGateWay(request) } - // 拦截,跳过本地和远程脚本 + // 跳过白名单 if (jumpWhitelist(url)) { // 拦截视图文件 if (url.endsWith(".html")) { @@ -386,9 +386,8 @@ fun DWebView( if (request !== null) { // 这里出来的url全部都用是小写,俺觉得这是个bug val url = request.url.toString() - // 拦截,跳过本地和远程脚本 + // 跳过白名单 if (jumpWhitelist(url)) { - // 拦截视图文件 if (url.endsWith(".html")) { return viewGateWay(customUrlScheme, request) diff --git a/rust_lib/build-android.sh b/rust_lib/build-android.sh index 80860ef6..fe303401 100755 --- a/rust_lib/build-android.sh +++ b/rust_lib/build-android.sh @@ -1,2 +1,2 @@ -RUST_BACKTRACE=1 cargo build --target=aarch64-linux-android +RUST_BACKTRACE=1 cargo build --target=aarch64-linux-android --release node copy-to-android.cjs diff --git a/rust_lib/runtime/worker.rs b/rust_lib/runtime/worker.rs index 04a017f7..9f8cfe9a 100644 --- a/rust_lib/runtime/worker.rs +++ b/rust_lib/runtime/worker.rs @@ -89,13 +89,13 @@ impl MainWorker { permissions: Permissions, options: WorkerOptions, ) -> Self { - // log::info!("main bootstrap_from_options 1"); + log::info!("main bootstrap_from_options 1"); let bootstrap_options = options.bootstrap.clone(); - // log::info!("main bootstrap_from_options 2"); + log::info!("main bootstrap_from_options 2"); let mut worker = Self::from_options(main_module, permissions, options); - // log::info!("main bootstrap_from_options 3"); + log::info!("main bootstrap_from_options 3"); worker.bootstrap(&bootstrap_options); - // log::info!("main bootstrap_from_options 4"); + log::info!("main bootstrap_from_options 4"); worker } @@ -197,7 +197,7 @@ impl MainWorker { ); } - log::info!("main from_options 3"); + // log::info!("main from_options 3"); Self { js_runtime, should_break_on_first_statement: options.should_break_on_first_statement, @@ -206,23 +206,23 @@ impl MainWorker { } pub fn bootstrap(&mut self, options: &BootstrapOptions) { - // log::info!("main bootstrap 1"); - // let script = format!("bootstrap.mainRuntime({})", options.as_json()); - // log::info!("main bootstrap 1.1"); - // self.execute_script("gaubee:test1", "typeof console").unwrap(); - // log::info!("main bootstrap 1.2"); - // self.execute_script("gaubee:test2", "Deno.core.print(\"gaubee:test2\",true)").unwrap(); - // log::info!("main bootstrap 1.3"); - // self - // .execute_script("gaubee:test3", "Deno.core.print(typeof console,true)").unwrap(); - // log::info!("main bootstrap 1.4"); - // self - // .execute_script("gaubee:test4", "console.log(678)").unwrap(); - // log::info!("main bootstrap 2:{}", script); - // self - // .execute_script(&located_script_name!(), &script) - // .expect("Failed to execute bootstrap script"); - // log::info!("main bootstrap 3"); + log::info!("main bootstrap 1"); + let script = format!("bootstrap.mainRuntime({})", options.as_json()); + log::info!("main bootstrap 1.1"); + self.execute_script("gaubee:test1", "typeof console").unwrap(); + log::info!("main bootstrap 1.2"); + self.execute_script("gaubee:test2", "Deno.core.print(\"gaubee:test2\",true)").unwrap(); + log::info!("main bootstrap 1.3"); + self + .execute_script("gaubee:test3", "Deno.core.print(typeof console,true)").unwrap(); + log::info!("main bootstrap 1.4"); + self + .execute_script("gaubee:test4", "console.log(678)").unwrap(); + log::info!("main bootstrap 2:{}", script); + self + .execute_script(&located_script_name!(), &script) + .expect("Failed to execute bootstrap script"); + log::info!("main bootstrap 3"); } /// See [JsRuntime::execute_script](deno_core::JsRuntime::execute_script) diff --git a/rust_lib/src/android/deno.rs b/rust_lib/src/android/deno.rs index e2708c01..d9a6ba66 100644 --- a/rust_lib/src/android/deno.rs +++ b/rust_lib/src/android/deno.rs @@ -29,6 +29,7 @@ pub async extern "system" fn Java_org_bfchain_rust_plaoc_DenoService_initDeno( env: JNIEnv, _context: JObject, jasset_manager: JObject, + terget:JString ) { log::info!("启动BFS后端!!"); android_logger::init_once( @@ -39,12 +40,12 @@ pub async extern "system" fn Java_org_bfchain_rust_plaoc_DenoService_initDeno( let asset_manager_ptr = unsafe { ndk_sys::AAssetManager_fromJava(env.get_native_interface(), jasset_manager.cast()) }; - + let entrance: String = env.get_string(terget).unwrap().into(); bootstrap_deno_runtime( Arc::new(AssetsModuleLoader::from_ptr( NonNull::new(asset_manager_ptr).unwrap(), )), - "/test-vue3/bfs-service/index.mjs", + &entrance, // "/assets/hello_runtime.js", ) .await diff --git a/rust_lib/src/my_deno_runtime.rs b/rust_lib/src/my_deno_runtime.rs index dc48f6f9..13041843 100644 --- a/rust_lib/src/my_deno_runtime.rs +++ b/rust_lib/src/my_deno_runtime.rs @@ -94,7 +94,7 @@ fn create_web_worker_callback( stdio: stdio.clone(), }; - log::info!("bootstrap_from_options: {:?}", args.name); + // log::info!("bootstrap_from_options: {:?}", args.name); WebWorker::bootstrap_from_options( args.name, @@ -169,6 +169,7 @@ pub async fn bootstrap_deno_runtime( #[cfg(not(target_os = "android"))] module_loader_builder: fn()->Rc, entry_js_path: &str, ) -> Result<(), AnyError> { + log::info!("start deno runtime for entry_js_path!!!{:}", &entry_js_path); let main_module = deno_core::resolve_path(entry_js_path)?; let permissions = Permissions::allow_all(); diff --git a/test-vue3/bfs-service/#bfsp.ts b/test-vue3/bfs-service/#bfsp.ts index 3713cf1a..40fdb912 100644 --- a/test-vue3/bfs-service/#bfsp.ts +++ b/test-vue3/bfs-service/#bfsp.ts @@ -13,9 +13,9 @@ export default defineConfig((info) => { private: false, dependencies: {}, devDependencies: { - "@bfsx/core": "link:../../plaoc/core/build/@bfsx/core", - "@bfsx/metadata": "link:../../plaoc/metadata/build/@bfsx/metadata", - "@bfsx/typings": "link:../../plaoc/typings/build/@bfsx/typings", + "@bfsx/core": "link:../../plaoc/core", + "@bfsx/metadata": "link:../../plaoc/metadata", + "@bfsx/typings": "link:../../plaoc/typings", }, }, tsConfig: { diff --git a/test-vue3/yarn.lock b/test-vue3/yarn.lock index 65978602..c7ef130b 100644 --- a/test-vue3/yarn.lock +++ b/test-vue3/yarn.lock @@ -3,79 +3,74 @@ "@babel/parser@^7.16.4": - version "7.18.11" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.11.tgz" - integrity sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ== + "integrity" "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==" + "resolved" "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.11.tgz" + "version" "7.18.11" -"@bfsx/plugin@link:../plaoc/plugin/build/@bfsx/plugin": - version "0.0.0" - uid "" - -"@esbuild/linux-loong64@0.14.54": - version "0.14.54" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz#de2a4be678bd4d0d1ffbb86e6de779cde5999028" - integrity sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw== +"@bfsx/plugin@file:../plaoc/plugin": + "resolved" "file:../plaoc/plugin" + "version" "0.0.2" "@ionic/core@^6.2.5": - version "6.2.5" - resolved "https://registry.npmjs.org/@ionic/core/-/core-6.2.5.tgz" - integrity sha512-PLnG182RYydXB71cjkMk2TLxFVKabvEc9wjeK5SsvxI1/QE9+wPfxDnvKWag8UeXgaGUhby1bitWkV5pniDaXA== + "integrity" "sha512-PLnG182RYydXB71cjkMk2TLxFVKabvEc9wjeK5SsvxI1/QE9+wPfxDnvKWag8UeXgaGUhby1bitWkV5pniDaXA==" + "resolved" "https://registry.npmjs.org/@ionic/core/-/core-6.2.5.tgz" + "version" "6.2.5" dependencies: "@stencil/core" "^2.17.4" - ionicons "^6.0.3" - tslib "^2.1.0" + "ionicons" "^6.0.3" + "tslib" "^2.1.0" "@ionic/vue-router@^6.2.5": - version "6.2.5" - resolved "https://registry.npmjs.org/@ionic/vue-router/-/vue-router-6.2.5.tgz" - integrity sha512-bitEsfgh7cUslc1ZLEY7BGu05bV4t2L18iSlFNdMDrWN5TCURzh1q1qkLgKw5TRXaJUa/szAXgJrkfMHlNmN3A== + "integrity" "sha512-bitEsfgh7cUslc1ZLEY7BGu05bV4t2L18iSlFNdMDrWN5TCURzh1q1qkLgKw5TRXaJUa/szAXgJrkfMHlNmN3A==" + "resolved" "https://registry.npmjs.org/@ionic/vue-router/-/vue-router-6.2.5.tgz" + "version" "6.2.5" dependencies: "@ionic/vue" "^6.2.5" "@ionic/vue@^6.2.5": - version "6.2.5" - resolved "https://registry.npmjs.org/@ionic/vue/-/vue-6.2.5.tgz" - integrity sha512-8mfUVb6jogmw0NLTIzcrcCQztsTLCk3MEPFOGH6UqeynHUMqP0XT/RBzNTG/dYc1XcKDgO3LFod4sEY4aKuceg== + "integrity" "sha512-8mfUVb6jogmw0NLTIzcrcCQztsTLCk3MEPFOGH6UqeynHUMqP0XT/RBzNTG/dYc1XcKDgO3LFod4sEY4aKuceg==" + "resolved" "https://registry.npmjs.org/@ionic/vue/-/vue-6.2.5.tgz" + "version" "6.2.5" dependencies: "@ionic/core" "^6.2.5" - ionicons "^6.0.2" + "ionicons" "^6.0.2" "@stencil/core@^2.17.4": - version "2.17.4" - resolved "https://registry.npmjs.org/@stencil/core/-/core-2.17.4.tgz" - integrity sha512-SGRlHpjV1RyFvzw6jFMVKpLNox9Eds3VvpbpD2SW9CuxdLonHDSFtQks5zmT4zs1Rse9I6kFc2mFK/dHNTalkg== + "integrity" "sha512-SGRlHpjV1RyFvzw6jFMVKpLNox9Eds3VvpbpD2SW9CuxdLonHDSFtQks5zmT4zs1Rse9I6kFc2mFK/dHNTalkg==" + "resolved" "https://registry.npmjs.org/@stencil/core/-/core-2.17.4.tgz" + "version" "2.17.4" "@stencil/core@~2.16.0": - version "2.16.1" - resolved "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz" - integrity sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw== + "integrity" "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==" + "resolved" "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz" + "version" "2.16.1" "@types/node@^18.7.14": - version "18.7.14" - resolved "https://registry.npmjs.org/@types/node/-/node-18.7.14.tgz" - integrity sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA== + "integrity" "sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-18.7.14.tgz" + "version" "18.7.14" "@vitejs/plugin-vue@^3.0.0": - version "3.0.2" - resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.0.2.tgz" - integrity sha512-LAqb+tibmsKmSbxBzsMqWVJe6gDE4BDmFLjIzk4YdHgeiRCTokPbK8yRB3dRxDRwNk4IFwCFVE6+WP+YM0mbJg== + "integrity" "sha512-LAqb+tibmsKmSbxBzsMqWVJe6gDE4BDmFLjIzk4YdHgeiRCTokPbK8yRB3dRxDRwNk4IFwCFVE6+WP+YM0mbJg==" + "resolved" "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.0.2.tgz" + "version" "3.0.2" "@volar/code-gen@0.38.9": - version "0.38.9" - resolved "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.38.9.tgz" - integrity sha512-n6LClucfA+37rQeskvh9vDoZV1VvCVNy++MAPKj2dT4FT+Fbmty/SDQqnsEBtdEe6E3OQctFvA/IcKsx3Mns0A== + "integrity" "sha512-n6LClucfA+37rQeskvh9vDoZV1VvCVNy++MAPKj2dT4FT+Fbmty/SDQqnsEBtdEe6E3OQctFvA/IcKsx3Mns0A==" + "resolved" "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.38.9.tgz" + "version" "0.38.9" dependencies: "@volar/source-map" "0.38.9" "@volar/source-map@0.38.9": - version "0.38.9" - resolved "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.38.9.tgz" - integrity sha512-ba0UFoHDYry+vwKdgkWJ6xlQT+8TFtZg1zj9tSjj4PykW1JZDuM0xplMotLun4h3YOoYfY9K1huY5gvxmrNLIw== + "integrity" "sha512-ba0UFoHDYry+vwKdgkWJ6xlQT+8TFtZg1zj9tSjj4PykW1JZDuM0xplMotLun4h3YOoYfY9K1huY5gvxmrNLIw==" + "resolved" "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.38.9.tgz" + "version" "0.38.9" "@volar/vue-code-gen@0.38.9": - version "0.38.9" - resolved "https://registry.npmmirror.com/@volar/vue-code-gen/-/vue-code-gen-0.38.9.tgz" - integrity sha512-tzj7AoarFBKl7e41MR006ncrEmNPHALuk8aG4WdDIaG387X5//5KhWC5Ff3ZfB2InGSeNT+CVUd74M0gS20rjA== + "integrity" "sha512-tzj7AoarFBKl7e41MR006ncrEmNPHALuk8aG4WdDIaG387X5//5KhWC5Ff3ZfB2InGSeNT+CVUd74M0gS20rjA==" + "resolved" "https://registry.npmmirror.com/@volar/vue-code-gen/-/vue-code-gen-0.38.9.tgz" + "version" "0.38.9" dependencies: "@volar/code-gen" "0.38.9" "@volar/source-map" "0.38.9" @@ -84,9 +79,9 @@ "@vue/shared" "^3.2.37" "@volar/vue-typescript@0.38.9": - version "0.38.9" - resolved "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.38.9.tgz" - integrity sha512-iJMQGU91ADi98u8V1vXd2UBmELDAaeSP0ZJaFjwosClQdKlJQYc6MlxxKfXBZisHqfbhdtrGRyaryulnYtliZw== + "integrity" "sha512-iJMQGU91ADi98u8V1vXd2UBmELDAaeSP0ZJaFjwosClQdKlJQYc6MlxxKfXBZisHqfbhdtrGRyaryulnYtliZw==" + "resolved" "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.38.9.tgz" + "version" "0.38.9" dependencies: "@volar/code-gen" "0.38.9" "@volar/source-map" "0.38.9" @@ -94,28 +89,28 @@ "@vue/compiler-sfc" "^3.2.37" "@vue/reactivity" "^3.2.37" -"@vue/compiler-core@3.2.37", "@vue/compiler-core@^3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz" - integrity sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg== +"@vue/compiler-core@^3.2.37", "@vue/compiler-core@3.2.37": + "integrity" "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==" + "resolved" "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz" + "version" "3.2.37" dependencies: "@babel/parser" "^7.16.4" "@vue/shared" "3.2.37" - estree-walker "^2.0.2" - source-map "^0.6.1" + "estree-walker" "^2.0.2" + "source-map" "^0.6.1" -"@vue/compiler-dom@3.2.37", "@vue/compiler-dom@^3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz" - integrity sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ== +"@vue/compiler-dom@^3.2.37", "@vue/compiler-dom@3.2.37": + "integrity" "sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==" + "resolved" "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz" + "version" "3.2.37" dependencies: "@vue/compiler-core" "3.2.37" "@vue/shared" "3.2.37" -"@vue/compiler-sfc@3.2.37", "@vue/compiler-sfc@^3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz" - integrity sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg== +"@vue/compiler-sfc@^3.2.37", "@vue/compiler-sfc@3.2.37": + "integrity" "sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==" + "resolved" "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz" + "version" "3.2.37" dependencies: "@babel/parser" "^7.16.4" "@vue/compiler-core" "3.2.37" @@ -123,347 +118,252 @@ "@vue/compiler-ssr" "3.2.37" "@vue/reactivity-transform" "3.2.37" "@vue/shared" "3.2.37" - estree-walker "^2.0.2" - magic-string "^0.25.7" - postcss "^8.1.10" - source-map "^0.6.1" + "estree-walker" "^2.0.2" + "magic-string" "^0.25.7" + "postcss" "^8.1.10" + "source-map" "^0.6.1" "@vue/compiler-ssr@3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz" - integrity sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw== + "integrity" "sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==" + "resolved" "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz" + "version" "3.2.37" dependencies: "@vue/compiler-dom" "3.2.37" "@vue/shared" "3.2.37" "@vue/devtools-api@^6.1.4": - version "6.2.1" - resolved "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.2.1.tgz" - integrity sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ== + "integrity" "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" + "resolved" "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.2.1.tgz" + "version" "6.2.1" "@vue/reactivity-transform@3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz" - integrity sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg== + "integrity" "sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==" + "resolved" "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz" + "version" "3.2.37" dependencies: "@babel/parser" "^7.16.4" "@vue/compiler-core" "3.2.37" "@vue/shared" "3.2.37" - estree-walker "^2.0.2" - magic-string "^0.25.7" + "estree-walker" "^2.0.2" + "magic-string" "^0.25.7" -"@vue/reactivity@3.2.37", "@vue/reactivity@^3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz" - integrity sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A== +"@vue/reactivity@^3.2.37", "@vue/reactivity@3.2.37": + "integrity" "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==" + "resolved" "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz" + "version" "3.2.37" dependencies: "@vue/shared" "3.2.37" "@vue/runtime-core@3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz" - integrity sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ== + "integrity" "sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==" + "resolved" "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz" + "version" "3.2.37" dependencies: "@vue/reactivity" "3.2.37" "@vue/shared" "3.2.37" "@vue/runtime-dom@3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz" - integrity sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw== + "integrity" "sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==" + "resolved" "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz" + "version" "3.2.37" dependencies: "@vue/runtime-core" "3.2.37" "@vue/shared" "3.2.37" - csstype "^2.6.8" + "csstype" "^2.6.8" "@vue/server-renderer@3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz" - integrity sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA== + "integrity" "sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==" + "resolved" "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz" + "version" "3.2.37" dependencies: "@vue/compiler-ssr" "3.2.37" "@vue/shared" "3.2.37" -"@vue/shared@3.2.37", "@vue/shared@^3.2.37": - version "3.2.37" - resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz" - integrity sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw== - -csstype@^2.6.8: - version "2.6.20" - resolved "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz" - integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== - -esbuild-android-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be" - integrity sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ== - -esbuild-android-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz#8ce69d7caba49646e009968fe5754a21a9871771" - integrity sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg== - -esbuild-darwin-64@0.14.54: - version "0.14.54" - resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz" - integrity sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug== - -esbuild-darwin-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz#3f7cdb78888ee05e488d250a2bdaab1fa671bf73" - integrity sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw== - -esbuild-freebsd-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz#09250f997a56ed4650f3e1979c905ffc40bbe94d" - integrity sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg== - -esbuild-freebsd-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz#bafb46ed04fc5f97cbdb016d86947a79579f8e48" - integrity sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q== - -esbuild-linux-32@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz#e2a8c4a8efdc355405325033fcebeb941f781fe5" - integrity sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw== - -esbuild-linux-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz#de5fdba1c95666cf72369f52b40b03be71226652" - integrity sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg== - -esbuild-linux-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz#dae4cd42ae9787468b6a5c158da4c84e83b0ce8b" - integrity sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig== - -esbuild-linux-arm@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz#a2c1dff6d0f21dbe8fc6998a122675533ddfcd59" - integrity sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw== - -esbuild-linux-mips64le@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz#d9918e9e4cb972f8d6dae8e8655bf9ee131eda34" - integrity sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw== - -esbuild-linux-ppc64le@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz#3f9a0f6d41073fb1a640680845c7de52995f137e" - integrity sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ== - -esbuild-linux-riscv64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz#618853c028178a61837bc799d2013d4695e451c8" - integrity sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg== - -esbuild-linux-s390x@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz#d1885c4c5a76bbb5a0fe182e2c8c60eb9e29f2a6" - integrity sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA== - -esbuild-netbsd-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz#69ae917a2ff241b7df1dbf22baf04bd330349e81" - integrity sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w== - -esbuild-openbsd-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b" - integrity sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw== - -esbuild-sunos-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz#54287ee3da73d3844b721c21bc80c1dc7e1bf7da" - integrity sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw== - -esbuild-windows-32@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz#f8aaf9a5667630b40f0fb3aa37bf01bbd340ce31" - integrity sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w== - -esbuild-windows-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz#bf54b51bd3e9b0f1886ffdb224a4176031ea0af4" - integrity sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ== - -esbuild-windows-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982" - integrity sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg== - -esbuild@^0.14.47: - version "0.14.54" - resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz" - integrity sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA== +"@vue/shared@^3.2.37", "@vue/shared@3.2.37": + "integrity" "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==" + "resolved" "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz" + "version" "3.2.37" + +"csstype@^2.6.8": + "integrity" "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" + "resolved" "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz" + "version" "2.6.20" + +"esbuild-darwin-arm64@0.14.54": + "integrity" "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==" + "resolved" "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz" + "version" "0.14.54" + +"esbuild@^0.14.47": + "integrity" "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==" + "resolved" "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz" + "version" "0.14.54" optionalDependencies: "@esbuild/linux-loong64" "0.14.54" - esbuild-android-64 "0.14.54" - esbuild-android-arm64 "0.14.54" - esbuild-darwin-64 "0.14.54" - esbuild-darwin-arm64 "0.14.54" - esbuild-freebsd-64 "0.14.54" - esbuild-freebsd-arm64 "0.14.54" - esbuild-linux-32 "0.14.54" - esbuild-linux-64 "0.14.54" - esbuild-linux-arm "0.14.54" - esbuild-linux-arm64 "0.14.54" - esbuild-linux-mips64le "0.14.54" - esbuild-linux-ppc64le "0.14.54" - esbuild-linux-riscv64 "0.14.54" - esbuild-linux-s390x "0.14.54" - esbuild-netbsd-64 "0.14.54" - esbuild-openbsd-64 "0.14.54" - esbuild-sunos-64 "0.14.54" - esbuild-windows-32 "0.14.54" - esbuild-windows-64 "0.14.54" - esbuild-windows-arm64 "0.14.54" - -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + "esbuild-android-64" "0.14.54" + "esbuild-android-arm64" "0.14.54" + "esbuild-darwin-64" "0.14.54" + "esbuild-darwin-arm64" "0.14.54" + "esbuild-freebsd-64" "0.14.54" + "esbuild-freebsd-arm64" "0.14.54" + "esbuild-linux-32" "0.14.54" + "esbuild-linux-64" "0.14.54" + "esbuild-linux-arm" "0.14.54" + "esbuild-linux-arm64" "0.14.54" + "esbuild-linux-mips64le" "0.14.54" + "esbuild-linux-ppc64le" "0.14.54" + "esbuild-linux-riscv64" "0.14.54" + "esbuild-linux-s390x" "0.14.54" + "esbuild-netbsd-64" "0.14.54" + "esbuild-openbsd-64" "0.14.54" + "esbuild-sunos-64" "0.14.54" + "esbuild-windows-32" "0.14.54" + "esbuild-windows-64" "0.14.54" + "esbuild-windows-arm64" "0.14.54" + +"estree-walker@^2.0.2": + "integrity" "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "resolved" "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz" + "version" "2.0.2" + +"fsevents@~2.3.2": + "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" + "resolved" "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz" + "version" "2.3.2" + +"function-bind@^1.1.1": + "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "resolved" "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz" + "version" "1.1.1" + +"has@^1.0.3": + "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" + "resolved" "https://registry.npmmirror.com/has/-/has-1.0.3.tgz" + "version" "1.0.3" dependencies: - function-bind "^1.1.1" + "function-bind" "^1.1.1" -ionicons@^6.0.2, ionicons@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/ionicons/-/ionicons-6.0.3.tgz" - integrity sha512-kVOWER991EMqLiVShrCSWKMHkgHZP7XfVdyN6YPMuoO33W7pc5CPNVNfR8OMe/I8rYEbaunyBs6dXNYpR6gGZw== +"ionicons@^6.0.2", "ionicons@^6.0.3": + "integrity" "sha512-kVOWER991EMqLiVShrCSWKMHkgHZP7XfVdyN6YPMuoO33W7pc5CPNVNfR8OMe/I8rYEbaunyBs6dXNYpR6gGZw==" + "resolved" "https://registry.npmjs.org/ionicons/-/ionicons-6.0.3.tgz" + "version" "6.0.3" dependencies: "@stencil/core" "~2.16.0" -is-core-module@^2.9.0: - version "2.10.0" - resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz" - integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== +"is-core-module@^2.9.0": + "integrity" "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==" + "resolved" "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz" + "version" "2.10.0" dependencies: - has "^1.0.3" + "has" "^1.0.3" -magic-string@^0.25.7: - version "0.25.9" - resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz" - integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== +"magic-string@^0.25.7": + "integrity" "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==" + "resolved" "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz" + "version" "0.25.9" dependencies: - sourcemap-codec "^1.4.8" - -nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -postcss@^8.1.10, postcss@^8.4.16: - version "8.4.16" - resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz" - integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ== + "sourcemap-codec" "^1.4.8" + +"nanoid@^3.3.4": + "integrity" "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + "resolved" "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz" + "version" "3.3.4" + +"path-parse@^1.0.7": + "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "resolved" "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz" + "version" "1.0.7" + +"picocolors@^1.0.0": + "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "resolved" "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz" + "version" "1.0.0" + +"postcss@^8.1.10", "postcss@^8.4.16": + "integrity" "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==" + "resolved" "https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz" + "version" "8.4.16" dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -resolve@^1.22.1: - version "1.22.1" - resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + "nanoid" "^3.3.4" + "picocolors" "^1.0.0" + "source-map-js" "^1.0.2" + +"resolve@^1.22.1": + "integrity" "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==" + "resolved" "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz" + "version" "1.22.1" dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" + "is-core-module" "^2.9.0" + "path-parse" "^1.0.7" + "supports-preserve-symlinks-flag" "^1.0.0" "rollup@>=2.75.6 <2.77.0 || ~2.77.0": - version "2.77.3" - resolved "https://registry.npmmirror.com/rollup/-/rollup-2.77.3.tgz" - integrity sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g== + "integrity" "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==" + "resolved" "https://registry.npmmirror.com/rollup/-/rollup-2.77.3.tgz" + "version" "2.77.3" optionalDependencies: - fsevents "~2.3.2" - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -tslib@^2.1.0: - version "2.4.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - -typescript@^4.6.4: - version "4.7.4" - resolved "https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz" - integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== - -vite@^3.0.0: - version "3.0.6" - resolved "https://registry.npmmirror.com/vite/-/vite-3.0.6.tgz" - integrity sha512-pjfsWIzfUlQME/VAmU6SsjdHkTt6WAHysuqPkHDcjzNu6IGtxDSZ/VfRYOwHaCqX4M3Ivz0kxuSfAPM6gAIX+w== + "fsevents" "~2.3.2" + +"source-map-js@^1.0.2": + "integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + "resolved" "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz" + "version" "1.0.2" + +"source-map@^0.6.1": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"sourcemap-codec@^1.4.8": + "integrity" "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "resolved" "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + "version" "1.4.8" + +"supports-preserve-symlinks-flag@^1.0.0": + "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "resolved" "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + "version" "1.0.0" + +"tslib@^2.1.0": + "integrity" "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" + "version" "2.4.0" + +"typescript@*", "typescript@^4.6.4": + "integrity" "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==" + "resolved" "https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz" + "version" "4.7.4" + +"vite@^3.0.0": + "integrity" "sha512-pjfsWIzfUlQME/VAmU6SsjdHkTt6WAHysuqPkHDcjzNu6IGtxDSZ/VfRYOwHaCqX4M3Ivz0kxuSfAPM6gAIX+w==" + "resolved" "https://registry.npmmirror.com/vite/-/vite-3.0.6.tgz" + "version" "3.0.6" dependencies: - esbuild "^0.14.47" - postcss "^8.4.16" - resolve "^1.22.1" - rollup ">=2.75.6 <2.77.0 || ~2.77.0" + "esbuild" "^0.14.47" + "postcss" "^8.4.16" + "resolve" "^1.22.1" + "rollup" ">=2.75.6 <2.77.0 || ~2.77.0" optionalDependencies: - fsevents "~2.3.2" + "fsevents" "~2.3.2" -vue-router@4: - version "4.1.5" - resolved "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz" - integrity sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ== +"vue-router@4": + "integrity" "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==" + "resolved" "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz" + "version" "4.1.5" dependencies: "@vue/devtools-api" "^6.1.4" -vue-tsc@^0.38.4: - version "0.38.9" - resolved "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.38.9.tgz" - integrity sha512-Yoy5phgvGqyF98Fb4mYqboR4Q149jrdcGv5kSmufXJUq++RZJ2iMVG0g6zl+v3t4ORVWkQmRpsV4x2szufZ0LQ== +"vue-tsc@^0.38.4": + "integrity" "sha512-Yoy5phgvGqyF98Fb4mYqboR4Q149jrdcGv5kSmufXJUq++RZJ2iMVG0g6zl+v3t4ORVWkQmRpsV4x2szufZ0LQ==" + "resolved" "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.38.9.tgz" + "version" "0.38.9" dependencies: "@volar/vue-typescript" "0.38.9" -vue@^3.2.37: - version "3.2.37" - resolved "https://registry.npmmirror.com/vue/-/vue-3.2.37.tgz" - integrity sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ== +"vue@^3.2.0", "vue@^3.2.25", "vue@^3.2.37", "vue@3.2.37": + "integrity" "sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==" + "resolved" "https://registry.npmmirror.com/vue/-/vue-3.2.37.tgz" + "version" "3.2.37" dependencies: "@vue/compiler-dom" "3.2.37" "@vue/compiler-sfc" "3.2.37"