diff --git a/.github/dependabot.yml b/.github/dependabot.yml index b231587c..935dd697 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -7,11 +7,9 @@ updates: directory: / open-pull-requests-limit: 15 schedule: {interval: monthly} - reviewers: [tarampampam] assignees: [tarampampam] - package-ecosystem: github-actions directory: / schedule: {interval: monthly} - reviewers: [tarampampam] assignees: [tarampampam] diff --git a/.github/workflows/dependabot.yml b/.github/workflows/dependabot.yml new file mode 100644 index 00000000..d09c2c69 --- /dev/null +++ b/.github/workflows/dependabot.yml @@ -0,0 +1,25 @@ +name: dependabot + +on: + pull_request: {} + +permissions: + contents: write + pull-requests: write + +jobs: + dependabot: # https://tinyurl.com/e69djmen + runs-on: ubuntu-latest + if: ${{ github.actor == 'dependabot[bot]' }} + steps: + - uses: dependabot/fetch-metadata@v1 + id: metadata + with: {github-token: "${{ secrets.GITHUB_TOKEN }}"} + + - name: Enable auto-merge for Dependabot PRs + if: ${{ contains(fromJSON('["version-update:semver-minor", "version-update:semver-patch"]'), steps.metadata.outputs.update-type) }} + run: gh pr merge --auto --merge "$PR_URL" + continue-on-error: true + env: + PR_URL: ${{ github.event.pull_request.html_url }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0ca22fc4..3cbeac2b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,12 +9,12 @@ jobs: name: Build the extension runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: gacts/github-slug@v1 id: slug - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: {node-version: '16'} - uses: actions/cache@v3 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8a0b548f..0d382854 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,7 +17,7 @@ jobs: name: Gitleaks runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: {fetch-depth: 0} - name: Check for GitLeaks @@ -28,9 +28,9 @@ jobs: runs-on: ubuntu-20.04 env: {FORCE_COLOR: 'true'} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: {node-version: '16'} - uses: actions/cache@v3 @@ -56,9 +56,9 @@ jobs: runs-on: ubuntu-20.04 env: {FORCE_COLOR: 'true'} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: {node-version: '16'} - uses: actions/cache@v3 @@ -86,14 +86,14 @@ jobs: needs: [build] env: {FORCE_COLOR: 'true'} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/download-artifact@v3 with: name: extension-dist path: dist - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: {node-version: '16'} - run: yarn global add addons-linter diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index 83af9d54..4564f084 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -20,7 +20,7 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Create jekyll config file env: {config: ./_config.yml} @@ -35,6 +35,6 @@ jobs: - uses: actions/jekyll-build-pages@v1 - - uses: actions/upload-pages-artifact@v1 + - uses: actions/upload-pages-artifact@v2 - - {uses: actions/deploy-pages@v1, id: deployment} + - {uses: actions/deploy-pages@v2, id: deployment} diff --git a/CHANGELOG.md b/CHANGELOG.md index ddeee3d0..87962b3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,26 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog][keepachangelog] and this project adheres to [Semantic Versioning][semver]. +## v3.18.0 + +### Changed + +- Update of user agent versions + +## v3.17.0 + +### Changed + +- Update of user agent versions + +### Added + +- 🇺🇦 Ukrainian localization by [@Yctftcyfc](https://github.com/Yctftcyfc) +- 🇵🇱 Polish localization by [@Yctftcyfc](https://github.com/Yctftcyfc) +- 🇯🇵 Japanese localization by [@webact1](https://github.com/webact1) +- 🇹🇷 Turkish localization by [@webact1](https://github.com/webact1) +- 🇪🇸 Spanish localization by [@webact1](https://github.com/webact1) + ## v3.16.2 ### Changed diff --git a/package.json b/package.json index f9934314..f20fa176 100644 --- a/package.json +++ b/package.json @@ -21,33 +21,33 @@ }, "dependencies": { "randexp": "^0.5.3", - "ua-parser-js": "^1.0.33", - "vue": "^3.2.45", + "ua-parser-js": "^1.0.37", + "vue": "^3.3.9", "vuex": "^4.1.0" }, "devDependencies": { - "@types/chrome": "^0.0.218", + "@types/chrome": "^0.0.253", "@types/jest": "^27.4.1", - "@types/ua-parser-js": "^0.7.36", + "@types/ua-parser-js": "^0.7.39", "copy-webpack-plugin": "^11.0.0", - "css-loader": "^6.7.3", + "css-loader": "^6.8.1", "filemanager-webpack-plugin": "^8.0.0", "jest": "^27.5.1", "json-minimizer-webpack-plugin": "^4.0.0", - "randomstring": "^1.2.3", - "sass": "^1.58.3", - "sass-loader": "^13.2.0", - "terser-webpack-plugin": "^5.3.6", + "randomstring": "^1.3.0", + "sass": "^1.69.5", + "sass-loader": "^13.3.2", + "terser-webpack-plugin": "^5.3.9", "ts-jest": "^27.1.4", - "ts-loader": "^9.4.2", - "type-fest": "^3.6.1", + "ts-loader": "^9.5.1", + "type-fest": "^4.8.2", "typescript": "^4.9.5", - "user-agent-data-types": "^0.3.0", - "vue-loader": "^17.0.1", + "user-agent-data-types": "^0.4.2", + "vue-loader": "^17.3.1", "vue-style-loader": "^4.1.3", - "webpack": "^5.75.0", - "webpack-cli": "^5.0.1", - "webpack-merge": "^5.8.0" + "webpack": "^5.89.0", + "webpack-cli": "^5.1.4", + "webpack-merge": "^5.10.0" }, "engines": { "node": ">=16" diff --git a/public/_locales/de/messages.json b/public/_locales/de/messages.json index 8cd25db0..a1fbb5be 100644 --- a/public/_locales/de/messages.json +++ b/public/_locales/de/messages.json @@ -1,15 +1,12 @@ { "manifest_name": { - "message": "Zufälliger User-Agent (Umschalter)", - "description": "Maximum of 45 characters" + "message": "Random User-Agent (Switcher)" }, "manifest_description": { - "message": "Ändere den User-Agent automatisch nach einer bestimmten Zeitspanne, was deinen echten User-Agent versteckt", - "description": "No HTML or other formatting; no more than 132 characters" + "message": "Ändere den User-Agent automatisch nach einer bestimmten Zeitspanne, was deinen echten User-Agent versteckt" }, "manifest_action_default_title": { - "message": "Randomisiere deinen User-Agent", - "description": "The tooltip, or title, appears when the user hovers the mouse on the extension's icon in the toolbar" + "message": "Randomisiere deinen User-Agent" }, "manifest_command_renew_useragent": {"message": "Neuen Agent anfordern"}, diff --git a/public/_locales/es/full_description.txt b/public/_locales/es/full_description.txt new file mode 100644 index 00000000..7379a473 --- /dev/null +++ b/public/_locales/es/full_description.txt @@ -0,0 +1,14 @@ +User-Agent: cadena que se envía a cualquier sitio web que visite. Se trata de una especie de "huella digital" que deja su navegador y que contiene: + +⭐️ El nombre y la versión de su navegador +⭐️ El nombre del sistema operativo (Mac, Windows, Linux, etc.) y su versión +⭐️ Información sobre algunos plugins instalados en el navegador +⭐️ Otros datos que te identifican y te dejan en evidencia + +🚀 ¡Esta extensión ha sido creada para detener la fuga de datos y emular diferentes dispositivos de la forma más sencilla! + +Reemplaza automáticamente las cadenas User-Agent después de un período de tiempo especificado por una aleatoria. Las cadenas User-Agent también se pueden configurar manualmente. La extensión es increíblemente ligera y utiliza muy pocos recursos. La aleatorización de User-Agent puede ser personalizada por el usuario (qué navegadores y SO son suplantados, etc.). Lista de excepciones disponible con la opción de comodines. Protege contra exploits Javascript para ocultar su identidad y proteger su anonimato. + +Completamente gratuito y sin anuncios. + +Hecho con ❤️ Código fuente: https://github.com/tarampampam/random-user-agent diff --git a/public/_locales/es/messages.json b/public/_locales/es/messages.json new file mode 100644 index 00000000..4e982185 --- /dev/null +++ b/public/_locales/es/messages.json @@ -0,0 +1,65 @@ +{ + "manifest_name": { + "message": "Random User-Agent (Switcher)" + }, + "manifest_description": { + "message": "Cambiar automáticamente el agente de usuario después de un período de tiempo especificado a uno seleccionado al azar, ocultando así su agente de usuario real" + }, + "manifest_action_default_title": { + "message": "Aleatorice su User-Agent" + }, + "manifest_command_renew_useragent": {"message": "Obtener nuevo agente"}, + + "active_user_agent": {"message": "Agente de usuario activo"}, + "pause_switcher": {"message": "Conmutador de pausa"}, + "unpause_switcher": {"message": "Reanudar el cambio"}, + "enable_switcher": {"message": "Activar conmutador"}, + "enabled_on_this_domain": {"message": "Activado en este dominio"}, + "get_new_agent": {"message": "Obtener nuevo agente"}, + "open_settings": {"message": "Abrir ajustes"}, + "make_donation": {"message": "Donar"}, + "bug_report": {"message": "Informe de error"}, + + "general_settings": {"message": "Configuración general"}, + "general_settings_hint": {"message": "Cambia el comportamiento del conmutador para adaptarlo mejor a tus necesidades"}, + "auto_renew": {"message": "Cambiar automáticamente el User-Agent después de un período de tiempo especificado"}, + "auto_renew_interval": {"message": "Tiempo (en segundos) para actualizar automáticamente el User-Agent (por ejemplo, 1 hora = 3600)"}, + "auto_renew_on_startup": {"message": "Cambiar el User-Agent al iniciar el navegador"}, + "js_protection": {"message": "Protección contra la detección mediante JavaScript"}, + "custom_useragent": {"message": "Utilice uno de (en el orden aleatorio) User-Agent personalizado en lugar generado"}, + "custom_useragent_list": {"message": "User-Agents personalizados (establecer un User-Agents específico, uno por línea)"}, + "generator_settings": {"message": "Ajustes del generador"}, + "generator_settings_hint": {"message": "Aquí puede cambiar el comportamiento de cambio de agente"}, + "blacklist_settings": {"message": "Configuración de la lista negra"}, + "blacklist_settings_hint": {"message": "Modo Lista Negra - conmutación habilitada en todas partes, excepto en los dominios y reglas definidos. Lista blanca - por el contrario, desactivada en todas partes excepto en los dominios & reglas especificados"}, + "blacklist_mode": {"message": "Modo lista negra"}, + "whitelist_mode": {"message": "Modo de lista blanca"}, + "blacklist_domains": {"message": "Lista de nombres de dominio (uno por línea)"}, + "blacklist_custom_rules": {"message": "Reglas personalizadas (una por línea)"}, + "blacklist_custom_rules_hint": {"message": "Puede utilizar comodines como * y ?. * coincide con cualquier número de caracteres (por ejemplo, *google.com coincide con google.com, www.google.com, mail.google.com, etc.), ? coincide con un solo carácter (por ejemplo, www.?oogle.com coincide con www.oogle.com, www.moogle.com, www.google.com, www.woogle.com, etc.)."}, + "remove": {"message": "Eliminar"}, + "save_changes": {"message": "Guardar cambios"}, + "error_occurred": {"message": "Se ha producido un error"}, + "like_this_extension": {"message": "¿Le gusta esta extensión?"}, + "give_a_star_on_github": {"message": "¡Danos una estrella en GitHub!"}, + "remote_useragent_list": {"message": "Utilice uno de los User-Agents (en orden aleatorio) de la lista de la siguiente URL"}, + "remote_useragent_list_hint": {"message": "La extensión lo descargará periódicamente para mantenerlo actualizado"}, + "remote_useragent_updating_interval": {"message": "Intervalo de actualización (en segundos; por ejemplo, cada 3 horas = 60×60×3 = 10800)"}, + "update_now": {"message": "Actualizar ahora"}, + "please_rate_extension": {"message": "Por favor, valora este complemento"}, + + "edge_win": {"message": "Edge en Windows"}, + "edge_mac": {"message": "Edge en Mac" }, + "chrome_win": {"message": "Chrome en Windows"}, + "chrome_mac": {"message": "Chrome en Mac"}, + "chrome_linux": {"message": "Chrome en Linux"}, + "chrome_android": {"message": "Chrome en Android"}, + "firefox_win": {"message": "FireFox en Windows"}, + "firefox_mac": {"message": "FireFox en Mac"}, + "firefox_linux": {"message": "FireFox en Linux"}, + "firefox_android": {"message": "Firefox en Android"}, + "opera_win": {"message": "Opera en Windows"}, + "opera_mac": {"message": "Opera en Mac"}, + "safari_iphone": {"message": "Safari en iPhone"}, + "safari_mac": {"message": "Safari en Mac"} +} diff --git a/public/_locales/fr/messages.json b/public/_locales/fr/messages.json index f7e6a7fd..a3ab7197 100644 --- a/public/_locales/fr/messages.json +++ b/public/_locales/fr/messages.json @@ -1,15 +1,12 @@ { "manifest_name": { - "message": "Random User-Agent (Switcher)", - "description": "Maximum of 45 characters" + "message": "Random User-Agent (Switcher)" }, "manifest_description": { - "message": "Mets à jour de manière automatique et aléatoire le User-Agent de ton navigateur afin de masquer au mieux ton identité", - "description": "No HTML or other formatting; no more than 132 characters" + "message": "Mets à jour de manière automatique et aléatoire le User-Agent de ton navigateur afin de masquer au mieux ton identité" }, "manifest_action_default_title": { - "message": "User-Agent aléatoire", - "description": "The tooltip, or title, appears when the user hovers the mouse on the extension's icon in the toolbar" + "message": "User-Agent aléatoire" }, "manifest_command_renew_useragent": {"message": "Générer un nouveau User-Agent"}, diff --git a/public/_locales/id/messages.json b/public/_locales/id/messages.json index 368f1efa..d0ff9d00 100644 --- a/public/_locales/id/messages.json +++ b/public/_locales/id/messages.json @@ -1,15 +1,12 @@ { "manifest_name": { - "message": "User-Agent acak (Pengalih)", - "description": "Maximum of 45 characters" + "message": "Random User-Agent (Switcher)" }, "manifest_description": { - "message": "Secara otomatis mengubah User-Agent setelah jangka waktu tertentu menjadi yang dipilih secara acak, sehingga menyembunyikan User-Agent kamu yang sebenarnya", - "description": "No HTML or other formatting; no more than 132 characters" + "message": "Secara otomatis mengubah User-Agent setelah jangka waktu tertentu menjadi yang dipilih secara acak, sehingga menyembunyikan User-Agent kamu yang sebenarnya" }, "manifest_action_default_title": { - "message": "Acak User-Agent kamu", - "description": "The tooltip, or title, appears when the user hovers the mouse on the extension's icon in the toolbar" + "message": "Acak User-Agent kamu" }, "manifest_command_renew_useragent": {"message": "Dapatkan User-Agent baru"}, diff --git a/public/_locales/ja/full_description.txt b/public/_locales/ja/full_description.txt new file mode 100644 index 00000000..894b1f5b --- /dev/null +++ b/public/_locales/ja/full_description.txt @@ -0,0 +1,14 @@ +User-Agent - あなたが訪問するすべてのウェブサイトに送信される文字列です。これは、あなたのブラウザが残す「指紋」のようなもので、以下の内容を含んでいます。 + +ブラウザの名前とバージョン +オペレーティングシステム名(Mac、Windows、Linux など)とそのバージョン。 +ブラウザにインストールされているいくつかのプラグインに関する情報 +⭐️ その他、お客様を特定し、公開する情報 + +🚀 この拡張機能は、データ漏洩を阻止し、最もシンプルな方法で異なるデバイスをエミュレートするために作成されました! + +この拡張機能は、一定期間後にUser-Agent文字列を自動的にランダムなものに置き換えます。User-Agent文字列は、手動で設定することもできます。この拡張機能は非常に軽量で、使用するリソースもごくわずかです。User-Agentのランダム化は、ユーザーがカスタマイズすることができます(どのブラウザとOSが詐称されるか、など)。ワイルドカードのオプションで、例外リストを利用可能。Javascriptの悪用から保護し、あなたの身元を隠し、匿名性を保護します。 + +完全無料、広告なし。 + +で作られた❤️ソースコード: https://github.com/tarampampam/random-user-agent diff --git a/public/_locales/ja/messages.json b/public/_locales/ja/messages.json new file mode 100644 index 00000000..5d01f8c7 --- /dev/null +++ b/public/_locales/ja/messages.json @@ -0,0 +1,65 @@ +{ + "manifest_name": { + "message": "Random User-Agent (Switcher)" + }, + "manifest_description": { + "message": "指定した時間経過後に自動的にユーザーエージェントをランダムに変更し、実際のユーザーエージェントを隠します。" + }, + "manifest_action_default_title": { + "message": "ユーザーエージェントのランダム化" + }, + "manifest_command_renew_useragent": {"message": "新しいエージェントを取得する"}, + + "active_user_agent": {"message": "アクティブユーザーエージェント"}, + "pause_switcher": {"message": "ポーズスイッチャー"}, + "unpause_switcher": {"message": "レジュームスイッチャー"}, + "enable_switcher": {"message": "イネーブルスイッチャー"}, + "enabled_on_this_domain": {"message": "このドメインで有効"}, + "get_new_agent": {"message": "新しいエージェントを取得する"}, + "open_settings": {"message": "オープン設定"}, + "make_donation": {"message": "寄付する"}, + "bug_report": {"message": "バグレポート"}, + + "general_settings": {"message": "一般設定"}, + "general_settings_hint": {"message": "ニーズに合わせてスイッチャーの動作を変更可能"}, + "auto_renew": {"message": "指定時間経過後にUser-Agentを自動的に変更する。"}, + "auto_renew_interval": {"message": "User-Agentを自動的に更新する時間(秒)(例:1時間=3600)"}, + "auto_renew_on_startup": {"message": "ブラウザ起動時のUser-Agentを変更する"}, + "js_protection": {"message": "JavaScriptによる検出を防止する"}, + "custom_useragent": {"message": "生成されたカスタムUser-Agentのいずれかを(ランダムな順序で)使用します。"}, + "custom_useragent_list": {"message": "カスタムユーザエージェント (特定のUser-Agentsを1行に1つずつ設定する)"}, + "generator_settings": {"message": "ジェネレーターの設定"}, + "generator_settings_hint": {"message": "ここでは、エージェント切り替えの動作を変更することができます"}, + "blacklist_settings": {"message": "ブラックリストの設定"}, + "blacklist_settings_hint": {"message": "ブラックリストモード - 定義されたドメインとルールを除くすべての場所で切り替えが有効です。ホワイトリスト - 逆に、指定されたドメインとルール以外のすべての場所で無効化されます。"}, + "blacklist_mode": {"message": "ブラックリストモード"}, + "whitelist_mode": {"message": "ホワイトリストモード"}, + "blacklist_domains": {"message": "ドメイン名リスト(1行に1つ)"}, + "blacklist_custom_rules": {"message": "カスタムルール(1行に1つ)"}, + "blacklist_custom_rules_hint": {"message": "や?などのワイルドカードを使用することができます。* は任意の長さの文字にマッチします(例:*google.com は google.com, www.google.com, mail.google.com などにマッチします)。 ? は1文字のみにマッチします(例: www.?oogle.com は www.oogle.com, www.moogle.com, www.google.com, www.woogle.com、などにマッチします)。"}, + "remove": {"message": "削除"}, + "save_changes": {"message": "変更を保存する"}, + "error_occurred": {"message": "エラーが発生した"}, + "like_this_extension": {"message": "このエクステンションが好きですか?"}, + "give_a_star_on_github": {"message": "GitHubで星を付けてください。"}, + "remote_useragent_list": {"message": "以下のURLのリストにあるUser-Agentのいずれかを(ランダムな順序で)使用します。"}, + "remote_useragent_list_hint": {"message": "エクステンションは定期的にダウンロードし、最新の状態に保ちます"}, + "remote_useragent_updating_interval": {"message": "更新間隔(秒単位、例:3時間ごと=60×60×3=10800)"}, + "update_now": {"message": "現在アップデート中"}, + "please_rate_extension": {"message": "このアドオンの評価をお願いします。"}, + + "edge_win": {"message": "Edge on Windows"}, + "edge_mac": {"message": "Edge on Mac" }, + "chrome_win": {"message": "Chrome on Windows"}, + "chrome_mac": {"message": "Chrome on Mac"}, + "chrome_linux": {"message": "Chrome on Linux"}, + "chrome_android": {"message": "Chrome on Android"}, + "firefox_win": {"message": "FireFox on Windows"}, + "firefox_mac": {"message": "FireFox on Mac"}, + "firefox_linux": {"message": "FireFox on Linux"}, + "firefox_android": {"message": "Firefox on Android"}, + "opera_win": {"message": "Opera on Windows"}, + "opera_mac": {"message": "Opera on Mac"}, + "safari_iphone": {"message": "Safari on iPhone"}, + "safari_mac": {"message": "Safari on Mac"} +} diff --git a/public/_locales/pl/full_description.txt b/public/_locales/pl/full_description.txt new file mode 100644 index 00000000..0112b2b0 --- /dev/null +++ b/public/_locales/pl/full_description.txt @@ -0,0 +1,14 @@ +User-Agent - ciąg znaków, który jest wysyłany do każdej odwiedzanej strony internetowej. Jest to rodzaj "odcisku palca", który pozostawia za sobą przeglądarka i który zawiera: + +⭐️ Nazwę i wersję Twojej przeglądarki. +⭐️ Nazwę systemu operacyjnego (Mac, Windows, Linux itp.) i jego wersję +⭐️ Informacje o niektórych wtyczkach zainstalowanych w przeglądarce +⭐️ Inne informacje, które Cię identyfikują i eksponują + +🚀 To rozszerzenie zostało stworzone, aby zatrzymać wyciek danych i emulować różne urządzenia w najprostszy sposób! + +Automatycznie zastępuje ciągi User-Agent po określonym czasie losowym. Ciągi User-Agent mogą być również ustawione ręcznie. Rozszerzenie jest niezwykle lekkie, używa bardzo mało zasobów. Randomizacja User-Agent może być dostosowana przez użytkownika (jakie przeglądarki i systemy operacyjne są spoofed, itp.). Lista wyjątków dostępna z opcją symboli wieloznacznych. Chroni przed exploitami Javascript, aby ukryć swoją tożsamość i chronić anonimowość. + +Całkowicie darmowy i bez reklam. + +Made with ❤️ Kod źródłowy: https://github.com/tarampampam/random-user-agent diff --git a/public/_locales/pl/messages.json b/public/_locales/pl/messages.json new file mode 100644 index 00000000..83fd016d --- /dev/null +++ b/public/_locales/pl/messages.json @@ -0,0 +1,65 @@ +{ + "manifest_name": { + "message": "Random User-Agent (Switcher)" + }, + "manifest_description": { + "message": "Automatycznie zmienia User-Agenta po określonym czasie na losowo wybranego, ukrywając w ten sposób prawdziwego User-Agenta" + }, + "manifest_action_default_title": { + "message": "Losuj swojego User-Agenta" + }, + "manifest_command_renew_useragent": {"message": "Zdobądź nowego agenta"}, + + "active_user_agent": {"message": "Aktywny User-Agent"}, + "pause_switcher": {"message": "Wstrzymaj przełącznik"}, + "unpause_switcher": {"message": "Wznów przełącznik"}, + "enable_switcher": {"message": "Włącz przełącznik"}, + "enabled_on_this_domain": {"message": "Włączone w tej domenie"}, + "get_new_agent": {"message": "Zdobądź nowego agenta"}, + "open_settings": {"message": "Otwórz ustawienia"}, + "make_donation": {"message": "Darowizna"}, + "bug_report": {"message": "Zgłoś błąd"}, + + "general_settings": {"message": "Ustawienia ogólne"}, + "general_settings_hint": {"message": "Zmień zachowanie przełącznika, aby jak najlepiej dopasować go do swoich potrzeb"}, + "auto_renew": {"message": "Automatycznie zmień User-Agenta po określonym czasie"}, + "auto_renew_interval": {"message": "Czas (w sekundach) do automatycznej aktualizacji User-Agenta (np. 1 godzina = 3600)"}, + "auto_renew_on_startup": {"message": "Zmień User-Agenta podczas uruchamiania przeglądarki"}, + "js_protection": {"message": "Ochrona przed wykryciem za pomocą JavaScript"}, + "custom_useragent": {"message": "Użyj jednego z (w przypadkowej kolejności) niestandardowych User-Agentów zamiast generowanych"}, + "custom_useragent_list": {"message": "Niestandardowi User-Agenci (ustaw określonych User-Agentów, jeden na wiersz)"}, + "generator_settings": {"message": "Ustawienia generatora"}, + "generator_settings_hint": {"message": "Tutaj możesz zmienić zachowanie przełączania agenta"}, + "blacklist_settings": {"message": "Ustawienia czarnej listy"}, + "blacklist_settings_hint": {"message": "Tryb czarnej listy - przełączanie włączone wszędzie, z wyjątkiem określonych domen i reguł. Biała lista - wręcz przeciwnie, wyłączone wszędzie poza określonymi domenami i regułami"}, + "blacklist_mode": {"message": "Tryb czarnej listy"}, + "whitelist_mode": {"message": "Tryb białej listy"}, + "blacklist_domains": {"message": "Lista nazw domen (jedna w wierszu)"}, + "blacklist_custom_rules": {"message": "Reguły niestandardowe (jedna w wierszu)"}, + "blacklist_custom_rules_hint": {"message": "Możesz użyć znaków wieloznacznych, takich jak * i ?. * dopasuje dowolną długość znaków (np. *google.com dopasuje google.com, www.google.com, mail.google.com, itp.), ? dopasuje tylko pojedynczy znak (np. www.?oogle.com dopasuje www.oogle.com, www.moogle.com, www.google.com, www.woogle.com, itp.)"}, + "remove": {"message": "Usuń"}, + "save_changes": {"message": "Zapisz zmiany"}, + "error_occurred": {"message": "Wystąpił błąd"}, + "like_this_extension": {"message": "Czy podoba Ci się to rozszerzenie?"}, + "give_a_star_on_github": {"message": "Daj nam gwiazdkę na GitHubie!"}, + "remote_useragent_list": {"message": "Użyj jednego z (w przypadkowej kolejności) User-Agentów z listy poprzez następujący URL"}, + "remote_useragent_list_hint": {"message": "Rozszerzenie będzie okresowo je pobierać, aby było zawsze aktualne"}, + "remote_useragent_updating_interval": {"message": "Częstotliwość aktualizacji (w sekundach; np. co 3 godziny = 60×60×3 = 10800)"}, + "update_now": {"message": "Aktualizuj teraz"}, + "please_rate_extension": {"message": "Proszę, oceń to rozszerzenie!"}, + + "edge_win": {"message": "Edge na Windows"}, + "edge_mac": {"message": "Edge na Mac" }, + "chrome_win": {"message": "Chrome na Windows"}, + "chrome_mac": {"message": "Chrome na Mac"}, + "chrome_linux": {"message": "Chrome na Linux"}, + "chrome_android": {"message": "Chrome na Android"}, + "firefox_win": {"message": "FireFox na Windows"}, + "firefox_mac": {"message": "FireFox na Mac"}, + "firefox_linux": {"message": "FireFox na Linux"}, + "firefox_android": {"message": "FireFox na Android"}, + "opera_win": {"message": "Opera na Windows"}, + "opera_mac": {"message": "Opera na Mac"}, + "safari_iphone": {"message": "Safari na iPhone"}, + "safari_mac": {"message": "Safari na Mac"} +} diff --git a/public/_locales/pt_BR/messages.json b/public/_locales/pt_BR/messages.json index a8718109..aaa21000 100644 --- a/public/_locales/pt_BR/messages.json +++ b/public/_locales/pt_BR/messages.json @@ -1,15 +1,12 @@ { "manifest_name": { - "message": "Random User-Agent (Switcher)", - "description": "Maximum of 45 characters" + "message": "Random User-Agent (Switcher)" }, "manifest_description": { - "message": "Altera automaticamente seu Agente de usuário após um tempo escolhido, para um outro e portanto oculta a sua verdadeira identidade", - "description": "No HTML or other formatting; no more than 132 characters" + "message": "Altera automaticamente seu Agente de usuário após um tempo escolhido, para um outro e portanto oculta a sua verdadeira identidade" }, "manifest_action_default_title": { - "message": "Randomize seu Agente de usuário", - "description": "The tooltip, or title, appears when the user hovers the mouse on the extension's icon in the toolbar" + "message": "Randomize seu Agente de usuário" }, "manifest_command_renew_useragent": {"message": "Alterar para outro Agente"}, diff --git a/public/_locales/readme.md b/public/_locales/readme.md index 09a1208a..cebd2753 100644 --- a/public/_locales/readme.md +++ b/public/_locales/readme.md @@ -18,6 +18,11 @@ ## 👍 Translators +- 🇺🇦 Ukrainian by [@Yctftcyfc](https://github.com/Yctftcyfc) +- 🇵🇱 Polish by [@Yctxtctx](https://github.com/Yctxtctx) +- 🇯🇵 Japanese by [@webact1](https://github.com/webact1) +- 🇹🇷 Turkish by [@webact1](https://github.com/webact1) +- 🇪🇸 Spanish by [@webact1](https://github.com/webact1) - 🇮🇩 Indonesian by [@tustoz](https://github.com/tustoz) and [@FerdinaKusumah](https://github.com/FerdinaKusumah) - 🇫🇷 French by [@maxgfr](https://github.com/maxgfr) - 🇩🇪 German by [@Xenorio](https://github.com/Xenorio) diff --git a/public/_locales/ru/messages.json b/public/_locales/ru/messages.json index 719fbc40..441ec79b 100644 --- a/public/_locales/ru/messages.json +++ b/public/_locales/ru/messages.json @@ -1,15 +1,12 @@ { "manifest_name": { - "message": "Random User-Agent (Switcher)", - "description": "Maximum of 45 characters" + "message": "Random User-Agent (Switcher)" }, "manifest_description": { - "message": "Автоматически заменяет User-Agent через заданный промежуток времени на случайный, тем самым скрывая настоящий", - "description": "No HTML or other formatting; no more than 132 characters" + "message": "Автоматически заменяет User-Agent через заданный промежуток времени на случайный, тем самым скрывая настоящий" }, "manifest_action_default_title": { - "message": "Рандомизировать ваш User-Agent", - "description": "The tooltip, or title, appears when the user hovers the mouse on the extension's icon in the toolbar" + "message": "Рандомизировать ваш User-Agent" }, "manifest_command_renew_useragent": {"message": "Установить новый"}, diff --git a/public/_locales/tr/full_description.txt b/public/_locales/tr/full_description.txt new file mode 100644 index 00000000..ed640451 --- /dev/null +++ b/public/_locales/tr/full_description.txt @@ -0,0 +1,14 @@ +User-Agent - ziyaret ettiğiniz herhangi bir web sitesine gönderilen bir dize. Bu, tarayıcınızın geride bıraktığı ve içerdiği bir tür "parmak izidir": + +⭐️ Tarayıcınızın adı ve sürümü +⭐️ İşletim sisteminin adı (Mac, Windows, Linux, vb.) ve sürümü +⭐️ Tarayıcıda yüklü bazı eklentiler hakkında bilgi +⭐️ Sizi tanımlayan ve ifşa eden diğer bilgiler + +🚀 Bu uzantı, veri sızıntısını durdurmak ve farklı cihazları en basit şekilde taklit etmek için oluşturulmuştur! + +Belirli bir süre sonra User-Agent dizelerini otomatik olarak rastgele bir dizeyle değiştirir. User-Agent dizeleri manuel olarak da ayarlanabilir. Uzantı inanılmaz derecede hafiftir ve çok az kaynak kullanır. User-Agent randomizasyonu kullanıcı tarafından özelleştirilebilir (hangi tarayıcıların ve işletim sistemlerinin taklit edileceği vb.). Joker karakter seçeneği ile istisnalar listesi mevcuttur. Kimliğinizi gizlemek ve anonimliğinizi korumak için Javascript istismarlarına karşı koruma sağlar. + +Tamamen ücretsiz ve reklamsız. + +Made with ❤️ Kaynak kodu: https://github.com/tarampampam/random-user-agent diff --git a/public/_locales/tr/messages.json b/public/_locales/tr/messages.json new file mode 100644 index 00000000..3a4ecd84 --- /dev/null +++ b/public/_locales/tr/messages.json @@ -0,0 +1,65 @@ +{ + "manifest_name": { + "message": "Random User-Agent (Switcher)" + }, + "manifest_description": { + "message": "Belirli bir süre sonra kullanıcı aracısını otomatik olarak rastgele seçilen bir kullanıcı aracısına değiştirir, böylece gerçek kullanıcı aracınızı gizler" + }, + "manifest_action_default_title": { + "message": "Kullanıcı Aracınızı Rastgele Ayarlayın" + }, + "manifest_command_renew_useragent": {"message": "Yeni temsilci alın"}, + + "active_user_agent": {"message": "Aktif Kullanıcı-Agent"}, + "pause_switcher": {"message": "Duraklatma Değiştirici"}, + "unpause_switcher": {"message": "Devam Değiştirici"}, + "enable_switcher": {"message": "Değiştiriciyi Etkinleştir"}, + "enabled_on_this_domain": {"message": "Bu etki alanında etkinleştirildi"}, + "get_new_agent": {"message": "Yeni temsilci alın"}, + "open_settings": {"message": "Açık ayarlar"}, + "make_donation": {"message": "Bağış Yapın"}, + "bug_report": {"message": "Hata raporu"}, + + "general_settings": {"message": "Genel ayarlar"}, + "general_settings_hint": {"message": "Değiştiricinin davranışını ihtiyaçlarınıza en uygun şekilde değiştirin"}, + "auto_renew": {"message": "Belirli bir süre sonra Kullanıcı Aracısını otomatik olarak değiştir"}, + "auto_renew_interval": {"message": "User-Agent'ın otomatik olarak güncelleneceği süre (saniye cinsinden) (örn. 1 saat = 3600)"}, + "auto_renew_on_startup": {"message": "Tarayıcı başlangıcında User-Agent'ı değiştirme"}, + "js_protection": {"message": "JavaScript tarafından algılanmaya karşı koruma"}, + "custom_useragent": {"message": "Bunun yerine oluşturulan özel Kullanıcı Aracısından birini (rastgele sırayla) kullanın"}, + "custom_useragent_list": {"message": "Özel Kullanıcı Temsilcileri (her satır için bir tane olmak üzere belirli bir Kullanıcı Temsilcisi ayarlayın)"}, + "generator_settings": {"message": "Jeneratör ayarları"}, + "generator_settings_hint": {"message": "Burada temsilci değiştirme davranışını değiştirebilirsiniz"}, + "blacklist_settings": {"message": "Kara liste ayarları"}, + "blacklist_settings_hint": {"message": "Kara liste modu - tanımlanan etki alanları ve kurallar dışında her yerde etkin anahtarlama. Beyaz liste - tam tersine, belirtilen etki alanları ve kurallar dışında her yerde devre dışı bırakılır"}, + "blacklist_mode": {"message": "Kara liste modu"}, + "whitelist_mode": {"message": "Beyaz liste modu"}, + "blacklist_domains": {"message": "Alan adları listesi (her satır için bir tane)"}, + "blacklist_custom_rules": {"message": "Özel kurallar (her satır için bir tane)"}, + "blacklist_custom_rules_hint": {"message": "ve ? gibi joker karakterler kullanabilirsiniz. * herhangi bir karakter uzunluğuyla eşleşir (örneğin *google.com google.com, www.google.com, mail.google.com, vb. ile eşleşir), ? yalnızca tek bir karakterle eşleşir (örneğin www.?oogle.com www.oogle.com, www.moogle.com, www.google.com, www.woogle.com, vb. ile eşleşir)."}, + "remove": {"message": "Kaldırmak"}, + "save_changes": {"message": "Değişiklikleri kaydet"}, + "error_occurred": {"message": "Hata oluştu"}, + "like_this_extension": {"message": "Bu uzantıyı beğendiniz mi?"}, + "give_a_star_on_github": {"message": "GitHub'da bize bir yıldız verin!"}, + "remote_useragent_list": {"message": "Aşağıdaki URL ile listedeki Kullanıcı Aracılarından birini (rastgele sırayla) kullanın"}, + "remote_useragent_list_hint": {"message": "Uzantı, güncel tutmak için periyodik olarak indirecektir"}, + "remote_useragent_updating_interval": {"message": "Güncelleme aralığı (saniye cinsinden; örneğin her 3 saatte bir = 60×60×3 = 10800)"}, + "update_now": {"message": "Şimdi güncelleyin"}, + "please_rate_extension": {"message": "Lütfen bu eklentiyi değerlendirin!"}, + + "edge_win": {"message": "Edge üzerinde Windows"}, + "edge_mac": {"message": "Edge üzerinde Mac" }, + "chrome_win": {"message": "Chrome üzerinde Windows"}, + "chrome_mac": {"message": "Chrome üzerinde Mac"}, + "chrome_linux": {"message": "Chrome üzerinde Linux"}, + "chrome_android": {"message": "Chrome üzerinde Android"}, + "firefox_win": {"message": "FireFox üzerinde Windows"}, + "firefox_mac": {"message": "FireFox üzerinde Mac"}, + "firefox_linux": {"message": "FireFox üzerinde Linux"}, + "firefox_android": {"message": "Firefox üzerinde Android"}, + "opera_win": {"message": "Opera üzerinde Windows"}, + "opera_mac": {"message": "Opera üzerinde Mac"}, + "safari_iphone": {"message": "Safari üzerinde iPhone"}, + "safari_mac": {"message": "Safari üzerinde Mac"} +} diff --git a/public/_locales/uk/full_description.txt b/public/_locales/uk/full_description.txt new file mode 100644 index 00000000..c901a8d9 --- /dev/null +++ b/public/_locales/uk/full_description.txt @@ -0,0 +1,14 @@ +User-Agent - рядок, який надсилається на будь-який веб-сайт, який ви відвідуєте. Це свого роду "відбиток пальця", який залишає ваш браузер: + +⭐️ Назва та версія вашого браузера +⭐️ Назва операційної системи (Mac, Windows, Linux тощо) та її версія +⭐️ Інформацію про деякі плагіни, встановлені в браузері +⭐️ Іншу інформацію, яка ідентифікує та викриває вас + +🚀 Це розширення було створено, щоб зупинити витік даних і емулювати різні пристрої найпростішим способом! + +Воно автоматично замінює рядки User-Agent через певний проміжок часу на рандомізовані. Рядки User-Agent також можуть бути встановлені вручну. Розширення неймовірно легке, використовує дуже мало ресурсів. Рандомізація User-Agent може бути налаштована користувачем (які браузери і ОС підміняються і т.д.). Доступний список винятків з можливістю використання підстановочних знаків. Захищає від експлойтів Javascript для приховування вашої особистості та захисту вашої анонімності. + +Повністю безкоштовний і без реклами. + +Зроблено за допомогою ❤️ Вихідний код: https://github.com/tarampampam/random-user-agent diff --git a/public/_locales/uk/messages.json b/public/_locales/uk/messages.json new file mode 100644 index 00000000..df2236e4 --- /dev/null +++ b/public/_locales/uk/messages.json @@ -0,0 +1,65 @@ +{ + "manifest_name": { + "message": "Random User-Agent (Switcher)" + }, + "manifest_description": { + "message": "Автоматична зміна агента користувача через заданий проміжок часу на випадково обраного, таким чином приховуючи вашого реального агента користувача" + }, + "manifest_action_default_title": { + "message": "Рандомізуйте свого User-Agent" + }, + "manifest_command_renew_useragent": {"message": "Отримати новий ідентифікатор"}, + + "active_user_agent": {"message": "Поточний User-Agent"}, + "pause_switcher": {"message": "Призупинити розширення"}, + "unpause_switcher": {"message": "Запустити розширення"}, + "enable_switcher": {"message": "Активувати розширення"}, + "enabled_on_this_domain": {"message": "Включено на цьому домені"}, + "get_new_agent": {"message": "Отримати нового агента"}, + "open_settings": {"message": "Відкрити налаштування"}, + "make_donation": {"message": "Пожертвувати"}, + "bug_report": {"message": "Повідомлення про помилку"}, + + "general_settings": {"message": "Загальні налаштування"}, + "general_settings_hint": {"message": "Змініть поведінку перемикача так, щоб він найкраще відповідав вашим потребам"}, + "auto_renew": {"message": "Автоматична зміна Користувача-Агента через заданий проміжок часу"}, + "auto_renew_interval": {"message": "Час (в секундах) для автоматичного оновлення User-Agent (наприклад, 1 година = 3600)"}, + "auto_renew_on_startup": {"message": "Зміна агента користувача при запуску браузера"}, + "js_protection": {"message": "Захист від виявлення JavaScript"}, + "custom_useragent": {"message": "Використовувати один з (у випадковому порядку) користувацьких User-Agent замість згенерованого"}, + "custom_useragent_list": {"message": "Користувацькі агенти (задати конкретних агентів, по одному на лінію)"}, + "generator_settings": {"message": "Налаштування генератора"}, + "generator_settings_hint": {"message": "Тут ви можете змінити поведінку перемикання агентів"}, + "blacklist_settings": {"message": "Налаштування чорного списку"}, + "blacklist_settings_hint": {"message": "Режим чорного списку - перемикання включено скрізь, крім заданих доменів і правил. Білий список - навпаки, відключений всюди, крім зазначених доменів і правил"}, + "blacklist_mode": {"message": "Режим чорного списку"}, + "whitelist_mode": {"message": "Режим білого списку"}, + "blacklist_domains": {"message": "Список доменних імен (по одному в рядку)"}, + "blacklist_custom_rules": {"message": "Користувацькі правила (по одному на рядок)"}, + "blacklist_custom_rules_hint": {"message": "Ви можете використовувати підстановочні знаки, такі як * і ?. * буде відповідати будь-якій довжині символів (наприклад, *google.com буде відповідати google.com, www.google.com, mail.google.com і т.д.), ? буде відповідати тільки одному символу (наприклад, www.?oogle.com буде відповідати www.oogle.com, www.moogle.com, www.google.com, www.woogle.com і т.д.)"}, + "remove": {"message": "Видалити"}, + "save_changes": {"message": "Зберегти зміни"}, + "error_occurred": {"message": "Виникла помилка"}, + "like_this_extension": {"message": "Вам подобається це розширення?"}, + "give_a_star_on_github": {"message": "Поставте нам зірку на GitHub!"}, + "remote_useragent_list": {"message": "Використовуйте один User Agent (у випадковому порядку) зі списку за наступним URL"}, + "remote_useragent_list_hint": {"message": "Розширення буде періодично завантажувати його для підтримки в актуальному стані"}, + "remote_useragent_updating_interval": {"message": "Інтервал оновлення (в секундах; наприклад, кожні 3 години = 60×60×3 = 10800)"}, + "update_now": {"message": "Оновити зараз"}, + "please_rate_extension": {"message": "Будь ласка, оцініть цей аддон!"}, + + "edge_win": {"message": "Edge на Windows"}, + "edge_mac": {"message": "Edge на Mac" }, + "chrome_win": {"message": "Chrome на Windows"}, + "chrome_mac": {"message": "Chrome на Mac"}, + "chrome_linux": {"message": "Chrome на Linux"}, + "chrome_android": {"message": "Chrome на Android"}, + "firefox_win": {"message": "FireFox на Windows"}, + "firefox_mac": {"message": "FireFox на Mac"}, + "firefox_linux": {"message": "FireFox на Linux"}, + "firefox_android": {"message": "FireFox на Android"}, + "opera_win": {"message": "Opera на Windows"}, + "opera_mac": {"message": "Opera на Mac"}, + "safari_iphone": {"message": "Safari на iPhone"}, + "safari_mac": {"message": "Safari на Mac"} +} diff --git a/public/_locales/vi/full_description.txt b/public/_locales/vi/full_description.txt index 0532082f..41cadb24 100644 --- a/public/_locales/vi/full_description.txt +++ b/public/_locales/vi/full_description.txt @@ -1,14 +1,14 @@ -User-Agent - một chuỗi được gửi đến bất kỳ trang web nào bạn truy cập. Đây là một loại “vân tay” trình duyệt của bạn để lại phía sau có chứa: +User-Agent - một dòng kí tự được gửi đến bất kỳ trang web nào bạn truy cập. Đây là một loại “vân tay” mà trình duyệt của bạn để lại bao gồm: ⭐️ Tên và phiên bản trình duyệt của bạn -⭐️ Tên của hệ điều hành (Mac, Windows, Linux, vv) và phiên bản của nó -⭐️ Thông tin về một số plugin được cài đặt trên trình duyệt -⭐️ Các thông tin khác xác định và cho thấy bạn +⭐️ Tên và phiên bản của hệ điều hành (Mac, Windows, Linux, vv) +⭐️ Thông tin về một số phần mở rộng được cài đặt trên trình duyệt +⭐️ Các thông tin khác cho phép xác định và làm lộ danh tính bạn -🚀 Phần mở rộng này đã được tạo ra để ngăn chặn rò rỉ dữ liệu. +🚀 Phần mở rộng này đã được tạo ra để ngăn chặn rò rỉ dữ liệu và giả lập những thiết bị khác một cách đơn giản nhất! -Nó tự động thay thế chuỗi User-Agent sau một khoảng thời gian nhất định với một lựa chọn ngẫu nhiên. Chuỗi người dùng đại lý cũng có thể được đặt theo cách thủ công. Phần mở rộng là cực kỳ nhẹ, sử dụng rất ít tài nguyên. Người dùng ngẫu nhiên Agent có thể được tùy chỉnh bởi người dùng (những trình duyệt và hệ điều hành nào được giả mạo, v.v.). Danh sách ngoại lệ có sẵn với tùy chọn ký tự đại diện. Bảo vệ chống lại các khai thác Javascript để ẩn danh tính của bạn và bảo vệ tính ẩn danh của bạn. +Nó tự động thay thế dòng User-Agent sau một khoảng thời gian nhất định với một dòng ngẫu nhiên. Dòng User-Agent cũng có thể được đặt thủ công. Phần mở rộng này cực kỳ nhẹ, sử dụng rất ít tài nguyên. Sự ngẫu nhiên hoá User-Agent có thể được tùy chỉnh bởi người dùng (những trình duyệt và hệ điều hành nào được giả lập, v.v.). Bao gồm danh sách ngoại lệ với tùy chọn ký tự đại diện. Bảo vệ khỏi những lỗ hổng Javascript để ẩn danh tính và bảo vệ sự ẩn danh của bạn. Hoàn toàn miễn phí và không có quảng cáo. -Mã nguồn: https://github.com/tarampampam/random-user-agent +Được làm với ❤️ Mã nguồn: https://github.com/tarampampam/random-user-agent diff --git a/public/_locales/vi/messages.json b/public/_locales/vi/messages.json index fd46defa..20e7e259 100644 --- a/public/_locales/vi/messages.json +++ b/public/_locales/vi/messages.json @@ -1,68 +1,68 @@ { "manifest_name": { - "message": "Random User-Agent (Switcher)", - "description": "Maximum of 45 characters" + "message": "User-Agent ngẫu nhiên (Thay đổi)", + "description": "Tối đa 45 kí tự" }, "manifest_description": { - "message": "Tự động thay đổi tác nhân người dùng sau khoảng thời gian nhất định thành một tác nhân được chọn ngẫu nhiên, do đó ẩn tác nhân người dùng thực của bạn", - "description": "No HTML or other formatting; no more than 132 characters" + "message": "Tự động thay đổi User-Agent của bạn thành một dòng được chọn ngẫu nhiên, từ đó ẩn User-Agent thực của bạn", + "description": "Không sử dụng HTML hoặc định dạng khác; tối đa 132 kí tự" }, "manifest_action_default_title": { - "message": "Randomize của bạn User-Agent", - "description": "The tooltip, or title, appears when the user hovers the mouse on the extension's icon in the toolbar" + "message": "Ngẫu nhiên hoá User-Agent", + "description": "User-Agent hiện tại xuất hiện khi người dùng trỏ chuột vào biểu tượng của phần mở rộng trên thanh công cụ" }, - "manifest_command_renew_useragent": {"message": "Nhận đại lý mới"}, + "manifest_command_renew_useragent": {"message": "Tạo User-Agent mới"}, - "active_user_agent": {"message": "Tác nhân người dùng hoạt động"}, - "pause_switcher": {"message": "Tạm dừng Switcher"}, - "unpause_switcher": {"message": "Bộ chuyển đổi sơ yếu lý lịch"}, - "enable_switcher": {"message": "Bật Bộ chuyển đổi"}, - "enabled_on_this_domain": {"message": "Bật trên miền này"}, - "get_new_agent": {"message": "Nhận đại lý mới"}, - "open_settings": {"message": "Mở cài đặt"}, - "make_donation": {"message": "Ủng hộ"}, - "bug_report": {"message": "Báo cáo lỗi"}, + "active_user_agent": {"message": "User-Agent hiện tại"}, + "pause_switcher": {"message": "Tạm dừng thay đổi"}, + "unpause_switcher": {"message": "Tiếp tục thay đổi"}, + "enable_switcher": {"message": "Cho phép thay đổi"}, + "enabled_on_this_domain": {"message": "Được cho phép ở tên miền này"}, + "get_new_agent": {"message": "Tạo User-Agent mới"}, + "open_settings": {"message": "Mở phần cài đặt"}, + "make_donation": {"message": "Ủng hộ tài chính"}, + "bug_report": {"message": "Báo lỗi"}, "general_settings": {"message": "Cài đặt chung"}, - "general_settings_hint": {"message": "Thay đổi hành vi của bộ chuyển đổi để phù hợp nhất với nhu cầu của bạn"}, - "auto_renew": {"message": "Tự động thay đổi User-Agent sau khoảng thời gian nhất định"}, - "auto_renew_interval": {"message": "Thời gian (tính bằng giây) để tự động cập nhật User-Agent (ví dụ: 1 giờ = 3600)"}, + "general_settings_hint": {"message": "Thay đổi hành vi của bộ thay đổi sao cho phù hợp với nhu cầu của bạn"}, + "auto_renew": {"message": "Tự động thay đổi User-Agent sau một khoảng thời gian nhất định"}, + "auto_renew_interval": {"message": "Thời gian (tính bằng giây) để tự động thay đổi User-Agent (vd: 1 tiếng = 3600)"}, "auto_renew_on_startup": {"message": "Thay đổi User-Agent khi khởi động trình duyệt"}, - "js_protection": {"message": "Bảo vệ chống phát hiện bằng JavaScript"}, - "custom_useragent": {"message": "Sử dụng một trong (theo thứ tự ngẫu nhiên) tùy chỉnh User-Agent thay vì tạo"}, - "custom_useragent_list": {"message": "Tác nhân người dùng tùy chỉnh (đặt một tác nhân người dùng cụ thể, một tác nhân trên mỗi dòng)"}, - "generator_settings": {"message": "Các thiết đặt máy tạo"}, - "generator_settings_hint": {"message": "Ở đây bạn có thể thay đổi hành vi chuyển đổi tác nhân"}, + "js_protection": {"message": "Bảo vệ trước lỗ hổng JavaScript"}, + "custom_useragent": {"message": "Sử dụng một trong (theo thứ tự ngẫu nhiên) những User-Agent tuỳ chỉnh thay vì tự tạo ra ngẫu nhiên"}, + "custom_useragent_list": {"message": "User-Agent tuỳ chỉnh (viết các dòng User-Agent, 1 dòng 1 lần)"}, + "generator_settings": {"message": "Cài đặt bộ tạo User-Agent"}, + "generator_settings_hint": {"message": "Ở đây bạn có thể tuỳ chỉnh hành vi thay đổi"}, "blacklist_settings": {"message": "Cài đặt danh sách đen"}, - "blacklist_settings_hint": {"message": "Chế độ danh sách đen - chuyển đổi được kích hoạt ở khắp mọi nơi, ngoại trừ các tên miền & quy tắc được xác định. Danh sách trắng - ngược lại, vô hiệu hóa ở khắp mọi nơi ngoại trừ các tên miền & quy tắc được chỉ định"}, + "blacklist_settings_hint": {"message": "Chế độ danh sách đen - cho phép ở tất cả các trang trừ những trang cho trước. Chế độ danh sách trắng - ngược lại, không cho phép ở mọi trang miền trừ những trang cho trước"}, "blacklist_mode": {"message": "Chế độ danh sách đen"}, "whitelist_mode": {"message": "Chế độ danh sách trắng"}, - "blacklist_domains": {"message": "Danh sách tên miền (mỗi dòng một)"}, - "blacklist_custom_rules": {"message": "Quy tắc tùy chỉnh (mỗi dòng một)"}, - "blacklist_custom_rules_hint": {"message": "Bạn có thể sử dụng ký tự đại diện như * và?. * sẽ khớp với bất kỳ độ dài ký tự nào (ví dụ: *google.com sẽ khớp với google.com, www.google.com, mail.google.com, v.v.),? sẽ chỉ khớp với một ký tự duy nhất (ví dụ: www.? oogle.com sẽ khớp với www.oogle.com, www.moogle.com, www.google.com, www.woogle.com, v.v.)"}, - "remove": {"message": "Xóa"}, + "blacklist_domains": {"message": "Danh sách tên miền (mỗi dòng 1 tên)"}, + "blacklist_custom_rules": {"message": "Luật tuỳ chỉnh (mỗi dòng 1 tên)"}, + "blacklist_custom_rules_hint": {"message": "Bạn có thể sử dụng kí tự đại diện như * and ?. * cho một phần của tên miền (vd: *google.com sẽ đại diện google.com, www.google.com, mail.google.com, vv), ? sẽ chi đại diện một kí tự (vd: www.?oogle.com sẽ đại diện www.oogle.com, www.moogle.com, www.google.com, www.woogle.com, vv)"}, + "remove": {"message": "Xoá"}, "save_changes": {"message": "Lưu thay đổi"}, - "error_occurred": {"message": "Xảy ra lỗi"}, + "error_occurred": {"message": "Đã xảy ra lỗi"}, "like_this_extension": {"message": "Bạn có thích phần mở rộng này không?"}, "give_a_star_on_github": {"message": "Hãy cho chúng tôi một ngôi sao trên GitHub!"}, - "remote_useragent_list": {"message": "Sử dụng một trong số (theo thứ tự ngẫu nhiên) Tác nhân người dùng từ danh sách theo URL sau"}, - "remote_useragent_list_hint": {"message": "Tiện ích mở rộng sẽ tải xuống định kỳ để luôn cập nhật"}, - "remote_useragent_updating_interval": {"message": "Khoảng thời gian cập nhật (tính bằng giây; ví dụ: 3 giờ một lần = 60 × 60 × 3 = 10800)"}, - "update_now": {"message": "Cập nhật bây giờ"}, - "please_rate_extension": {"message": "Xin vui lòng, đánh giá addon này!"}, + "remote_useragent_list": {"message": "Sử dụng một trong (theo thứ tự ngẫu nhiên) những User-Agent tuỳ chỉnh từ danh sách trong URL sau đây"}, + "remote_useragent_list_hint": {"message": "Phần mở rộng sẽ tải về theo định kỳ để cập nhật bản mới nhất"}, + "remote_useragent_updating_interval": {"message": "Khoảng thời gian cập nhật (bằng giây; vd: mỗi 3 tiếng = 60×60×3 = 10800)"}, + "update_now": {"message": "Cập nhật ngay"}, + "please_rate_extension": {"message": "Hãy đánh giá phần mở rộng này!"}, "edge_win": {"message": "Edge trên Windows"}, - "edge_mac": { "message": "Edge trên Mac" }, + "edge_mac": {"message": "Edge trên Mac" }, "chrome_win": {"message": "Chrome trên Windows"}, - "chrome_mac": {"message": "Chrome trên máy Mac"}, + "chrome_mac": {"message": "Chrome trên Mac"}, "chrome_linux": {"message": "Chrome trên Linux"}, "chrome_android": {"message": "Chrome trên Android"}, "firefox_win": {"message": "FireFox trên Windows"}, - "firefox_mac": {"message": "FireFox trên máy Mac"}, + "firefox_mac": {"message": "FireFox trên Mac"}, "firefox_linux": {"message": "FireFox trên Linux"}, "firefox_android": {"message": "Firefox trên Android"}, "opera_win": {"message": "Opera trên Windows"}, - "opera_mac": {"message": "Opera trên máy Mac"}, + "opera_mac": {"message": "Opera trên Mac"}, "safari_iphone": {"message": "Safari trên iPhone"}, - "safari_mac": {"message": "Safari trên máy Mac"} + "safari_mac": {"message": "Safari trên Mac"} } diff --git a/public/_locales/zh_CN/messages.json b/public/_locales/zh_CN/messages.json index e7a5c484..ec41dfc6 100644 --- a/public/_locales/zh_CN/messages.json +++ b/public/_locales/zh_CN/messages.json @@ -1,15 +1,12 @@ { "manifest_name": { - "message": "Random User-Agent (Switcher)", - "description": "Maximum of 45 characters" + "message": "Random User-Agent (Switcher)" }, "manifest_description": { - "message": "按时自动更改用户代理字符串,隐藏您的真实用户代理。", - "description": "No HTML or other formatting; no more than 132 characters" + "message": "按时自动更改用户代理字符串,隐藏您的真实用户代理。" }, "manifest_action_default_title": { - "message": "随机化您的 User-Agent", - "description": "The tooltip, or title, appears when the user hovers the mouse on the extension's icon in the toolbar" + "message": "随机化您的 User-Agent" }, "manifest_command_renew_useragent": {"message": "换个新的"}, diff --git a/public/icons/logo/128-gray.png b/public/icons/logo/128-gray.png index e036064c..45096e99 100644 Binary files a/public/icons/logo/128-gray.png and b/public/icons/logo/128-gray.png differ diff --git a/public/icons/logo/128.png b/public/icons/logo/128.png index 97744678..59761af9 100644 Binary files a/public/icons/logo/128.png and b/public/icons/logo/128.png differ diff --git a/public/icons/logo/16-gray.png b/public/icons/logo/16-gray.png index dfd3dece..f5e757a9 100644 Binary files a/public/icons/logo/16-gray.png and b/public/icons/logo/16-gray.png differ diff --git a/public/icons/logo/16.png b/public/icons/logo/16.png index 7ba4d0ed..74265609 100644 Binary files a/public/icons/logo/16.png and b/public/icons/logo/16.png differ diff --git a/public/icons/logo/48-gray.png b/public/icons/logo/48-gray.png index 4232ab3d..8cc11654 100644 Binary files a/public/icons/logo/48-gray.png and b/public/icons/logo/48-gray.png differ diff --git a/public/icons/logo/48.png b/public/icons/logo/48.png index cd091f9f..6356b03e 100644 Binary files a/public/icons/logo/48.png and b/public/icons/logo/48.png differ diff --git a/src/useragent/versions.ts b/src/useragent/versions.ts index c379f4a6..263d4ba7 100644 --- a/src/useragent/versions.ts +++ b/src/useragent/versions.ts @@ -18,11 +18,11 @@ abstract class Version { } export const randomChromeVersion = new class extends Version { - // all versions: https://en.wikipedia.org/wiki/Google_Chrome_version_history + // all versions: https://chromereleases.googleblog.com/search/label/Desktop%20Update private variants = { - major: {min: 110, max: 113}, // periodically we should update those values + major: {min: 114, max: 116}, // periodically we should update those values minor: {static: 0}, - patch: {min: 5481, max: 5563}, + patch: {min: 5735, max: 5845}, build: {min: 194, max: 226}, } @@ -42,9 +42,9 @@ export const randomChromeVersion = new class extends Version { } export const randomFirefoxVersion = new class extends Version { - // all versions: https://en.wikipedia.org/wiki/Firefox_version_history + // all versions: https://www.mozilla.org/en-US/firefox/releases/ private variants = { - major: {min: 110, max: 116}, // periodically we should update those values + major: {min: 113, max: 115}, // periodically we should update those values minor: {static: 0}, patch: {variants: ['esr']}, } @@ -64,9 +64,9 @@ export const randomFirefoxVersion = new class extends Version { export const randomOperaVersion = new class extends Version { // all versions: https://en.wikipedia.org/wiki/Opera_version_history private variants = { - major: {min: 96, max: 97}, // periodically we should update those values + major: {min: 98, max: 100}, // periodically we should update those values minor: {static: 0}, - patch: {min: 2889, max: 4480}, + patch: {min: 2889, max: 4815}, build: {min: 24, max: 198}, } @@ -110,9 +110,9 @@ export const randomSafariVersion = new class extends Version { export const randomEdgeVersion = new class extends Version { // all versions: https://docs.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel private variants = { - major: {min: 110, max: 113}, // periodically we should update those values + major: {min: 109, max: 114}, // periodically we should update those values minor: {static: 0}, - patch: {min: 1462, max: 1587}, + patch: {min: 1518, max: 1823}, build: {min: 33, max: 62}, } diff --git a/yarn.lock b/yarn.lock index bba8c4ff..d3068375 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16,6 +16,14 @@ dependencies: "@babel/highlight" "^7.14.5" +"@babel/code-frame@^7.22.13": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== + dependencies: + "@babel/highlight" "^7.22.13" + chalk "^2.4.2" + "@babel/compat-data@^7.15.0": version "7.15.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" @@ -68,7 +76,7 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.15.4", "@babel/generator@^7.15.8", "@babel/generator@^7.7.2": +"@babel/generator@^7.15.8", "@babel/generator@^7.7.2": version "7.15.8" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.8.tgz#fa56be6b596952ceb231048cf84ee499a19c0cd1" integrity sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g== @@ -77,7 +85,7 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.16.7", "@babel/generator@^7.16.8": +"@babel/generator@^7.16.7": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== @@ -86,6 +94,16 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== + dependencies: + "@babel/types" "^7.23.0" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-compilation-targets@^7.15.4": version "7.15.4" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9" @@ -113,51 +131,25 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" - integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== - dependencies: - "@babel/helper-get-function-arity" "^7.15.4" - "@babel/template" "^7.15.4" - "@babel/types" "^7.15.4" +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" -"@babel/helper-get-function-arity@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" - integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-hoist-variables@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" - integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.22.5" "@babel/helper-member-expression-to-functions@^7.15.4": version "7.15.4" @@ -258,6 +250,18 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + "@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": version "7.15.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" @@ -268,6 +272,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + "@babel/helper-validator-option@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" @@ -314,20 +323,34 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.22.13": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" + integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.8": version "7.15.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.8.tgz#7bacdcbe71bdc3ff936d510c15dcea7cf0b99016" integrity sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA== -"@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.16.8": +"@babel/parser@^7.14.7", "@babel/parser@^7.16.7": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.8.tgz#61c243a3875f7d0b0962b0543a33ece6ff2f1f17" integrity sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw== -"@babel/parser@^7.16.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.7.tgz#d372dda9c89fcec340a82630a9f533f2fe15877e" - integrity sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA== +"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + +"@babel/parser@^7.23.3": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.5.tgz#37dee97c4752af148e1d38c34b856b2507660563" + integrity sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -438,34 +461,28 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.15.4", "@babel/traverse@^7.7.2": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" - integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-hoist-variables" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.16.7": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.8.tgz#bab2f2b09a5fe8a8d9cad22cbfe3ba1d126fef9c" - integrity sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.16.8" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.16.8" - "@babel/types" "^7.16.8" +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + +"@babel/traverse@^7.15.4", "@babel/traverse@^7.16.7", "@babel/traverse@^7.7.2": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" debug "^4.1.0" globals "^11.1.0" @@ -485,6 +502,15 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" +"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" + integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -689,7 +715,16 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/resolve-uri@^3.0.3": +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== @@ -707,18 +742,23 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@^1.4.10": +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.14" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.15" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774" - integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g== +"@jridgewell/sourcemap-codec@^1.4.15": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -800,10 +840,10 @@ dependencies: "@babel/types" "^7.3.0" -"@types/chrome@^0.0.218": - version "0.0.218" - resolved "https://registry.yarnpkg.com/@types/chrome/-/chrome-0.0.218.tgz#d354cf0ac85204c17cfbe03ba7eb8f58c75d03a4" - integrity sha512-GC/c9B3Eo3h3l+fV5G6A9cRMEZOYo46E21mjHHfkXz+/A5uypXstMVAMk04IeGY2DJ7PxVxbn26oFBPZOa4Dkw== +"@types/chrome@^0.0.253": + version "0.0.253" + resolved "https://registry.yarnpkg.com/@types/chrome/-/chrome-0.0.253.tgz#3b7c1b37c1eecae7c65799ebbf9d5d3e3a78cc5a" + integrity sha512-ZnBlbeoje0XaBrJbFCXI8DsDfqvqdoWQO5NSGecMCHFC8W8z/rb/n7lI1FHob+TFKKLR4L2c3QJJSFLwtVc9TA== dependencies: "@types/filesystem" "*" "@types/har-format" "*" @@ -824,10 +864,10 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== +"@types/estree@*", "@types/estree@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" + integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== "@types/filesystem@*": version "0.0.32" @@ -913,10 +953,10 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== -"@types/ua-parser-js@^0.7.36": - version "0.7.36" - resolved "https://registry.yarnpkg.com/@types/ua-parser-js/-/ua-parser-js-0.7.36.tgz#9bd0b47f26b5a3151be21ba4ce9f5fa457c5f190" - integrity sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ== +"@types/ua-parser-js@^0.7.39": + version "0.7.39" + resolved "https://registry.yarnpkg.com/@types/ua-parser-js/-/ua-parser-js-0.7.39.tgz#832c58e460c9435e4e34bb866e85e9146e12cdbb" + integrity sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg== "@types/yargs-parser@*": version "20.2.1" @@ -930,236 +970,236 @@ dependencies: "@types/yargs-parser" "*" -"@vue/compiler-core@3.2.45": - version "3.2.45" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz#d9311207d96f6ebd5f4660be129fb99f01ddb41b" - integrity sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A== +"@vue/compiler-core@3.3.9": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.3.9.tgz#df1fc7947dcef5c2e12d257eae540057707f47d1" + integrity sha512-+/Lf68Vr/nFBA6ol4xOtJrW+BQWv3QWKfRwGSm70jtXwfhZNF4R/eRgyVJYoxFRhdCTk/F6g99BP0ffPgZihfQ== dependencies: - "@babel/parser" "^7.16.4" - "@vue/shared" "3.2.45" + "@babel/parser" "^7.23.3" + "@vue/shared" "3.3.9" estree-walker "^2.0.2" - source-map "^0.6.1" + source-map-js "^1.0.2" -"@vue/compiler-dom@3.2.45": - version "3.2.45" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz#c43cc15e50da62ecc16a42f2622d25dc5fd97dce" - integrity sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw== - dependencies: - "@vue/compiler-core" "3.2.45" - "@vue/shared" "3.2.45" - -"@vue/compiler-sfc@3.2.45": - version "3.2.45" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz#7f7989cc04ec9e7c55acd406827a2c4e96872c70" - integrity sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.45" - "@vue/compiler-dom" "3.2.45" - "@vue/compiler-ssr" "3.2.45" - "@vue/reactivity-transform" "3.2.45" - "@vue/shared" "3.2.45" +"@vue/compiler-dom@3.3.9": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.3.9.tgz#67315ea4193d9d18c7a710889b8f90f7aa3914d2" + integrity sha512-nfWubTtLXuT4iBeDSZ5J3m218MjOy42Vp2pmKVuBKo2/BLcrFUX8nCSr/bKRFiJ32R8qbdnnnBgRn9AdU5v0Sg== + dependencies: + "@vue/compiler-core" "3.3.9" + "@vue/shared" "3.3.9" + +"@vue/compiler-sfc@3.3.9": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.3.9.tgz#5900906baba1a90389200d81753ad0f7ceb98a83" + integrity sha512-wy0CNc8z4ihoDzjASCOCsQuzW0A/HP27+0MDSSICMjVIFzk/rFViezkR3dzH+miS2NDEz8ywMdbjO5ylhOLI2A== + dependencies: + "@babel/parser" "^7.23.3" + "@vue/compiler-core" "3.3.9" + "@vue/compiler-dom" "3.3.9" + "@vue/compiler-ssr" "3.3.9" + "@vue/reactivity-transform" "3.3.9" + "@vue/shared" "3.3.9" estree-walker "^2.0.2" - magic-string "^0.25.7" - postcss "^8.1.10" - source-map "^0.6.1" + magic-string "^0.30.5" + postcss "^8.4.31" + source-map-js "^1.0.2" -"@vue/compiler-ssr@3.2.45": - version "3.2.45" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz#bd20604b6e64ea15344d5b6278c4141191c983b2" - integrity sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ== +"@vue/compiler-ssr@3.3.9": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.3.9.tgz#3b3dbfa5368165fa4ff74c060503b4087ec1beed" + integrity sha512-NO5oobAw78R0G4SODY5A502MGnDNiDjf6qvhn7zD7TJGc8XDeIEw4fg6JU705jZ/YhuokBKz0A5a/FL/XZU73g== dependencies: - "@vue/compiler-dom" "3.2.45" - "@vue/shared" "3.2.45" + "@vue/compiler-dom" "3.3.9" + "@vue/shared" "3.3.9" "@vue/devtools-api@^6.0.0-beta.11": version "6.0.0-beta.20" resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.20.tgz#b5405c9a84fb44687d05e7c4c7854b1639141106" integrity sha512-21u2jFOk8jbAneeGpDwZQ0W66RJa0IBDUyVl6SgKnn2cRFjLWzKj+ukXjpLhYr1KASyCe5E5U4jXwChVo0YUAw== -"@vue/reactivity-transform@3.2.45": - version "3.2.45" - resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz#07ac83b8138550c83dfb50db43cde1e0e5e8124d" - integrity sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ== +"@vue/reactivity-transform@3.3.9": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.3.9.tgz#5d894dd9a42a422a2db309babb385f9a2529b52f" + integrity sha512-HnUFm7Ry6dFa4Lp63DAxTixUp8opMtQr6RxQCpDI1vlh12rkGIeYqMvJtK+IKyEfEOa2I9oCkD1mmsPdaGpdVg== dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.45" - "@vue/shared" "3.2.45" + "@babel/parser" "^7.23.3" + "@vue/compiler-core" "3.3.9" + "@vue/shared" "3.3.9" estree-walker "^2.0.2" - magic-string "^0.25.7" - -"@vue/reactivity@3.2.45": - version "3.2.45" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.45.tgz#412a45b574de601be5a4a5d9a8cbd4dee4662ff0" - integrity sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A== - dependencies: - "@vue/shared" "3.2.45" - -"@vue/runtime-core@3.2.45": - version "3.2.45" - resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz#7ad7ef9b2519d41062a30c6fa001ec43ac549c7f" - integrity sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A== - dependencies: - "@vue/reactivity" "3.2.45" - "@vue/shared" "3.2.45" - -"@vue/runtime-dom@3.2.45": - version "3.2.45" - resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz#1a2ef6ee2ad876206fbbe2a884554bba2d0faf59" - integrity sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA== - dependencies: - "@vue/runtime-core" "3.2.45" - "@vue/shared" "3.2.45" - csstype "^2.6.8" - -"@vue/server-renderer@3.2.45": - version "3.2.45" - resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz#ca9306a0c12b0530a1a250e44f4a0abac6b81f3f" - integrity sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g== - dependencies: - "@vue/compiler-ssr" "3.2.45" - "@vue/shared" "3.2.45" - -"@vue/shared@3.2.45": - version "3.2.45" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.45.tgz#a3fffa7489eafff38d984e23d0236e230c818bc2" - integrity sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg== - -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== - -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== - -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== - -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" + magic-string "^0.30.5" + +"@vue/reactivity@3.3.9": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.3.9.tgz#e28e8071bd74edcdd9c87b667ad00e8fbd8d6920" + integrity sha512-VmpIqlNp+aYDg2X0xQhJqHx9YguOmz2UxuUJDckBdQCNkipJvfk9yA75woLWElCa0Jtyec3lAAt49GO0izsphw== + dependencies: + "@vue/shared" "3.3.9" + +"@vue/runtime-core@3.3.9": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.3.9.tgz#c835b77f7dc7ae5f251e93f277b54963ea1b5c31" + integrity sha512-xxaG9KvPm3GTRuM4ZyU8Tc+pMVzcu6eeoSRQJ9IE7NmCcClW6z4B3Ij6L4EDl80sxe/arTtQ6YmgiO4UZqRc+w== + dependencies: + "@vue/reactivity" "3.3.9" + "@vue/shared" "3.3.9" + +"@vue/runtime-dom@3.3.9": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.3.9.tgz#68081d981695a229d72f431fed0b0cdd9161ce53" + integrity sha512-e7LIfcxYSWbV6BK1wQv9qJyxprC75EvSqF/kQKe6bdZEDNValzeRXEVgiX7AHI6hZ59HA4h7WT5CGvm69vzJTQ== + dependencies: + "@vue/runtime-core" "3.3.9" + "@vue/shared" "3.3.9" + csstype "^3.1.2" + +"@vue/server-renderer@3.3.9": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.3.9.tgz#ffb41bc9c7afafcc608d0c500e9d6b0af7d68fad" + integrity sha512-w0zT/s5l3Oa3ZjtLW88eO4uV6AQFqU8X5GOgzq7SkQQu6vVr+8tfm+OI2kDBplS/W/XgCBuFXiPw6T5EdwXP0A== + dependencies: + "@vue/compiler-ssr" "3.3.9" + "@vue/shared" "3.3.9" + +"@vue/shared@3.3.9": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.9.tgz#df740d26d338faf03e09ca662a8031acf66051db" + integrity sha512-ZE0VTIR0LmYgeyhurPTpy4KzKsuDyQbMSdM49eKkMnT5X4VfFBLysMzjIZhLEFQYjjOVVfbvUDHckwjDFiO2eA== + +"@webassemblyjs/ast@1.11.5", "@webassemblyjs/ast@^1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.5.tgz#6e818036b94548c1fb53b754b5cae3c9b208281c" + integrity sha512-LHY/GSAZZRpsNQH+/oHqhRQ5FT7eoULcBqgfyTB5nQHogFnK3/7QoN7dLnwSE/JkUAF0SrRuclT7ODqMFtWxxQ== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.5" + "@webassemblyjs/helper-wasm-bytecode" "1.11.5" + +"@webassemblyjs/floating-point-hex-parser@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.5.tgz#e85dfdb01cad16b812ff166b96806c050555f1b4" + integrity sha512-1j1zTIC5EZOtCplMBG/IEwLtUojtwFVwdyVMbL/hwWqbzlQoJsWCOavrdnLkemwNoC/EOwtUFch3fuo+cbcXYQ== + +"@webassemblyjs/helper-api-error@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.5.tgz#1e82fa7958c681ddcf4eabef756ce09d49d442d1" + integrity sha512-L65bDPmfpY0+yFrsgz8b6LhXmbbs38OnwDCf6NpnMUYqa+ENfE5Dq9E42ny0qz/PdR0LJyq/T5YijPnU8AXEpA== + +"@webassemblyjs/helper-buffer@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.5.tgz#91381652ea95bb38bbfd270702351c0c89d69fba" + integrity sha512-fDKo1gstwFFSfacIeH5KfwzjykIE6ldh1iH9Y/8YkAZrhmu4TctqYjSh7t0K2VyDSXOZJ1MLhht/k9IvYGcIxg== + +"@webassemblyjs/helper-numbers@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.5.tgz#23380c910d56764957292839006fecbe05e135a9" + integrity sha512-DhykHXM0ZABqfIGYNv93A5KKDw/+ywBFnuWybZZWcuzWHfbp21wUfRkbtz7dMGwGgT4iXjWuhRMA2Mzod6W4WA== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.5" + "@webassemblyjs/helper-api-error" "1.11.5" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== +"@webassemblyjs/helper-wasm-bytecode@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.5.tgz#e258a25251bc69a52ef817da3001863cc1c24b9f" + integrity sha512-oC4Qa0bNcqnjAowFn7MPCETQgDYytpsfvz4ujZz63Zu/a/v71HeCAAmZsgZ3YVKec3zSPYytG3/PrRCqbtcAvA== -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== +"@webassemblyjs/helper-wasm-section@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.5.tgz#966e855a6fae04d5570ad4ec87fbcf29b42ba78e" + integrity sha512-uEoThA1LN2NA+K3B9wDo3yKlBfVtC6rh0i4/6hvbz071E8gTNZD/pT0MsBf7MeD6KbApMSkaAK0XeKyOZC7CIA== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/ast" "1.11.5" + "@webassemblyjs/helper-buffer" "1.11.5" + "@webassemblyjs/helper-wasm-bytecode" "1.11.5" + "@webassemblyjs/wasm-gen" "1.11.5" -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== +"@webassemblyjs/ieee754@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.5.tgz#b2db1b33ce9c91e34236194c2b5cba9b25ca9d60" + integrity sha512-37aGq6qVL8A8oPbPrSGMBcp38YZFXcHfiROflJn9jxSdSMMM5dS5P/9e2/TpaJuhE+wFrbukN2WI6Hw9MH5acg== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== +"@webassemblyjs/leb128@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.5.tgz#482e44d26b6b949edf042a8525a66c649e38935a" + integrity sha512-ajqrRSXaTJoPW+xmkfYN6l8VIeNnR4vBOTQO9HzR7IygoCcKWkICbKFbVTNMjMgMREqXEr0+2M6zukzM47ZUfQ== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" +"@webassemblyjs/utf8@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.5.tgz#83bef94856e399f3740e8df9f63bc47a987eae1a" + integrity sha512-WiOhulHKTZU5UPlRl53gHR8OxdGsSOxqfpqWeA2FmcwBMaoEdz6b2x2si3IwC9/fSPLfe8pBMRTHVMk5nlwnFQ== + +"@webassemblyjs/wasm-edit@^1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.5.tgz#93ee10a08037657e21c70de31c47fdad6b522b2d" + integrity sha512-C0p9D2fAu3Twwqvygvf42iGCQ4av8MFBLiTb+08SZ4cEdwzWx9QeAHDo1E2k+9s/0w1DM40oflJOpkZ8jW4HCQ== + dependencies: + "@webassemblyjs/ast" "1.11.5" + "@webassemblyjs/helper-buffer" "1.11.5" + "@webassemblyjs/helper-wasm-bytecode" "1.11.5" + "@webassemblyjs/helper-wasm-section" "1.11.5" + "@webassemblyjs/wasm-gen" "1.11.5" + "@webassemblyjs/wasm-opt" "1.11.5" + "@webassemblyjs/wasm-parser" "1.11.5" + "@webassemblyjs/wast-printer" "1.11.5" + +"@webassemblyjs/wasm-gen@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.5.tgz#ceb1c82b40bf0cf67a492c53381916756ef7f0b1" + integrity sha512-14vteRlRjxLK9eSyYFvw1K8Vv+iPdZU0Aebk3j6oB8TQiQYuO6hj9s4d7qf6f2HJr2khzvNldAFG13CgdkAIfA== + dependencies: + "@webassemblyjs/ast" "1.11.5" + "@webassemblyjs/helper-wasm-bytecode" "1.11.5" + "@webassemblyjs/ieee754" "1.11.5" + "@webassemblyjs/leb128" "1.11.5" + "@webassemblyjs/utf8" "1.11.5" + +"@webassemblyjs/wasm-opt@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.5.tgz#b52bac29681fa62487e16d3bb7f0633d5e62ca0a" + integrity sha512-tcKwlIXstBQgbKy1MlbDMlXaxpucn42eb17H29rawYLxm5+MsEmgPzeCP8B1Cl69hCice8LeKgZpRUAPtqYPgw== + dependencies: + "@webassemblyjs/ast" "1.11.5" + "@webassemblyjs/helper-buffer" "1.11.5" + "@webassemblyjs/wasm-gen" "1.11.5" + "@webassemblyjs/wasm-parser" "1.11.5" + +"@webassemblyjs/wasm-parser@1.11.5", "@webassemblyjs/wasm-parser@^1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.5.tgz#7ba0697ca74c860ea13e3ba226b29617046982e2" + integrity sha512-SVXUIwsLQlc8srSD7jejsfTU83g7pIGr2YYNb9oHdtldSxaOhvA5xwvIiWIfcX8PlSakgqMXsLpLfbbJ4cBYew== + dependencies: + "@webassemblyjs/ast" "1.11.5" + "@webassemblyjs/helper-api-error" "1.11.5" + "@webassemblyjs/helper-wasm-bytecode" "1.11.5" + "@webassemblyjs/ieee754" "1.11.5" + "@webassemblyjs/leb128" "1.11.5" + "@webassemblyjs/utf8" "1.11.5" + +"@webassemblyjs/wast-printer@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.5.tgz#7a5e9689043f3eca82d544d7be7a8e6373a6fa98" + integrity sha512-f7Pq3wvg3GSPUPzR0F6bmI89Hdb+u9WXrSKc4v+N0aV0q6r42WoF92Jp2jEorBEBRoRNXgjp53nBniDXcqZYPA== + dependencies: + "@webassemblyjs/ast" "1.11.5" "@xtuc/long" "4.2.2" -"@webpack-cli/configtest@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.0.1.tgz#a69720f6c9bad6aef54a8fa6ba9c3533e7ef4c7f" - integrity sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A== +"@webpack-cli/configtest@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646" + integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw== -"@webpack-cli/info@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.1.tgz#eed745799c910d20081e06e5177c2b2569f166c0" - integrity sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA== +"@webpack-cli/info@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd" + integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A== -"@webpack-cli/serve@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.1.tgz#34bdc31727a1889198855913db2f270ace6d7bf8" - integrity sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw== +"@webpack-cli/serve@^2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e" + integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== "@xtuc/ieee754@^1.2.0": version "1.2.0" @@ -1184,10 +1224,10 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== +acorn-import-assertions@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== acorn-walk@^7.1.1: version "7.2.0" @@ -1338,11 +1378,6 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-uniq@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.2.tgz#5fcc373920775723cfd64d65c64bef53bf9eba6d" - integrity sha1-X8w3OSB3VyPP1k1lxkvvU7+eum0= - async@^3.2.3: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" @@ -1526,7 +1561,7 @@ caniuse-lite@^1.0.30001286: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz#0e690039f62e91c3ea581673d716890512e7ec52" integrity sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ== -chalk@^2.0.0: +chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -1647,16 +1682,16 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" +commander@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^9.4.1: - version "9.4.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" - integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== - compress-commons@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" @@ -1721,15 +1756,15 @@ cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -css-loader@^6.7.3: - version "6.7.3" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" - integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== +css-loader@^6.8.1: + version "6.8.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.8.1.tgz#0f8f52699f60f5e679eab4ec0fcd68b8e8a50a88" + integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g== dependencies: icss-utils "^5.1.0" - postcss "^8.4.19" + postcss "^8.4.21" postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" + postcss-modules-local-by-default "^4.0.3" postcss-modules-scope "^3.0.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" @@ -1757,10 +1792,10 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -csstype@^2.6.8: - version "2.6.18" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.18.tgz#980a8b53085f34af313410af064f2bd241784218" - integrity sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ== +csstype@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== data-urls@^2.0.0: version "2.0.0" @@ -1873,10 +1908,10 @@ end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@^5.0.0, enhanced-resolve@^5.10.0: - version "5.10.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6" - integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== +enhanced-resolve@^5.0.0, enhanced-resolve@^5.15.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" + integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -1893,10 +1928,10 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-module-lexer@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527" + integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg== escalade@^3.1.1: version "3.1.1" @@ -2079,6 +2114,11 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + form-data@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" @@ -2981,11 +3021,6 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -klona@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== - lazystream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" @@ -3025,15 +3060,6 @@ loader-utils@^1.0.2: emojis-list "^3.0.0" json5 "^1.0.1" -loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - locate-path@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" @@ -3083,12 +3109,12 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== +magic-string@^0.30.5: + version "0.30.5" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" + integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== dependencies: - sourcemap-codec "^1.4.4" + "@jridgewell/sourcemap-codec" "^1.4.15" make-dir@^3.0.0: version "3.1.0" @@ -3161,10 +3187,10 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== +nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== natural-compare@^1.4.0: version "1.4.0" @@ -3322,10 +3348,10 @@ postcss-modules-extract-imports@^3.0.0: resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== +postcss-modules-local-by-default@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" + integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" @@ -3358,12 +3384,12 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.1.10, postcss@^8.4.19: - version "8.4.20" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" - integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== +postcss@^8.4.21, postcss@^8.4.31: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: - nanoid "^3.3.4" + nanoid "^3.3.6" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -3409,6 +3435,11 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -3434,12 +3465,11 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" -randomstring@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/randomstring/-/randomstring-1.2.3.tgz#49d2bc34ff6bc2bd0f6bb8e7d876e1d4433564c8" - integrity sha512-3dEFySepTzp2CvH6W/ASYGguPPveBuz5MpZ7MuoUkoVehmyNl9+F9c9GFVrz2QPbM9NXTIHGcmJDY/3j4677kQ== +randomstring@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/randomstring/-/randomstring-1.3.0.tgz#1bf9d730066899e70aee3285573f84708278683d" + integrity sha512-gY7aQ4i1BgwZ8I1Op4YseITAyiDiajeZOPQUbIq9TPGPhUm5FX59izIaOpmKbME1nmnEiABf28d9K2VSii6BBg== dependencies: - array-uniq "1.0.2" randombytes "2.0.3" react-is@^17.0.1: @@ -3500,6 +3530,11 @@ require-from-string@^2.0.2: resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -3564,18 +3599,17 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass-loader@^13.2.0: - version "13.2.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.2.0.tgz#80195050f58c9aac63b792fa52acb6f5e0f6bdc3" - integrity sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg== +sass-loader@^13.3.2: + version "13.3.2" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.3.2.tgz#460022de27aec772480f03de17f5ba88fa7e18c6" + integrity sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg== dependencies: - klona "^2.0.4" neo-async "^2.6.2" -sass@^1.58.3: - version "1.58.3" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.58.3.tgz#2348cc052061ba4f00243a208b09c40e031f270d" - integrity sha512-Q7RaEtYf6BflYrQ+buPudKR26/lH+10EmO9bBqbmPh/KeLqv8bjpTNqxe71ocONqXq+jYiCbpPUmQMS+JJPk4A== +sass@^1.69.5: + version "1.69.5" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.5.tgz#23e18d1c757a35f2e52cc81871060b9ad653dfde" + integrity sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -3588,10 +3622,10 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" -schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== +schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" @@ -3608,21 +3642,21 @@ schema-utils@^4.0.0: ajv-keywords "^5.0.0" semver@7.x, semver@^7.3.2, semver@^7.3.4, semver@^7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" semver@^6.0.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" + integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== dependencies: randombytes "^2.1.0" @@ -3688,15 +3722,10 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -sourcemap-codec@^1.4.4: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== +source-map@^0.7.3, source-map@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== sprintf-js@~1.0.2: version "1.0.3" @@ -3821,21 +3850,21 @@ terminal-link@^2.0.0: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" -terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.6: - version "5.3.6" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c" - integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== +terser-webpack-plugin@^5.3.7, terser-webpack-plugin@^5.3.9: + version "5.3.9" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" + integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== dependencies: - "@jridgewell/trace-mapping" "^0.3.14" + "@jridgewell/trace-mapping" "^0.3.17" jest-worker "^27.4.5" schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - terser "^5.14.1" + serialize-javascript "^6.0.1" + terser "^5.16.8" -terser@^5.14.1: - version "5.15.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.0.tgz#e16967894eeba6e1091509ec83f0c60e179f2425" - integrity sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA== +terser@^5.16.8: + version "5.17.6" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.6.tgz#d810e75e1bb3350c799cd90ebefe19c9412c12de" + integrity sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -3874,13 +3903,14 @@ to-regex-range@^5.0.1: is-number "^7.0.0" tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + version "4.1.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" + integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== dependencies: psl "^1.1.33" punycode "^2.1.1" - universalify "^0.1.2" + universalify "^0.2.0" + url-parse "^1.5.3" tr46@^2.1.0: version "2.1.0" @@ -3903,15 +3933,16 @@ ts-jest@^27.1.4: semver "7.x" yargs-parser "20.x" -ts-loader@^9.4.2: - version "9.4.2" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.4.2.tgz#80a45eee92dd5170b900b3d00abcfa14949aeb78" - integrity sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA== +ts-loader@^9.5.1: + version "9.5.1" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.1.tgz#63d5912a86312f1fbe32cef0859fb8b2193d9b89" + integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg== dependencies: chalk "^4.1.0" enhanced-resolve "^5.0.0" micromatch "^4.0.0" semver "^7.3.4" + source-map "^0.7.4" type-check@~0.3.2: version "0.3.2" @@ -3930,10 +3961,10 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -type-fest@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.6.1.tgz#cf8025edeebfd6cf48de73573a5e1423350b9993" - integrity sha512-htXWckxlT6U4+ilVgweNliPqlsVSSucbxVexRYllyMVJDtf5rTjv6kF/s+qAd4QSL1BZcnJPEJavYBPQiWuZDA== +type-fest@^4.8.2: + version "4.8.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.8.2.tgz#20d4cc287745723dbabf925de644eeb7de0349c1" + integrity sha512-mcvrCjixA5166hSrUoJgGb9gBQN4loMYyj9zxuMs/66ibHNEFd5JXMw37YVDx58L4/QID9jIzdTBB4mDwDJ6KQ== typedarray-to-buffer@^3.1.5: version "3.1.5" @@ -3947,15 +3978,15 @@ typescript@^4.9.5: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -ua-parser-js@^1.0.33: - version "1.0.33" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.33.tgz#f21f01233e90e7ed0f059ceab46eb190ff17f8f4" - integrity sha512-RqshF7TPTE0XLYAqmjlu5cLLuGdKrNu9O1KLA/qp39QtbZwuzwv1dT46DZSopoUMsYgXpB3Cv8a03FI8b74oFQ== +ua-parser-js@^1.0.37: + version "1.0.37" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.37.tgz#b5dc7b163a5c1f0c510b08446aed4da92c46373f" + integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== -universalify@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== universalify@^2.0.0: version "2.0.0" @@ -3969,10 +4000,18 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -user-agent-data-types@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/user-agent-data-types/-/user-agent-data-types-0.3.0.tgz#6a3ad1eabce306af62ab82ffbcd1ab747857f1b3" - integrity sha512-AI3vPwmafXd4r/mSbubOu6S1ngO4vdvJFAJdP0MUc9Y4SwXm/Pqpno0R/O4Zt26vZYzWorV+4BgVcntxhJlMPw== +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +user-agent-data-types@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/user-agent-data-types/-/user-agent-data-types-0.4.2.tgz#3bbd3662022c3fb9d0c2f7449b6cdd412a3f9e0d" + integrity sha512-jXep3kO/dGNmDOkbDa8ccp4QArgxR4I76m3QVcJ1aOF0B9toc+YtSXtX5gLdDTZXyWlpQYQrABr6L1L2GZOghw== util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" @@ -3988,14 +4027,14 @@ v8-to-istanbul@^8.1.0: convert-source-map "^1.6.0" source-map "^0.7.3" -vue-loader@^17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-17.0.1.tgz#c0ee8875e0610a0c2d13ba9b4d50a9c8442e7a3a" - integrity sha512-/OOyugJnImKCkAKrAvdsWMuwoCqGxWT5USLsjohzWbMgOwpA5wQmzQiLMzZd7DjhIfunzAGIApTOgIylz/kwcg== +vue-loader@^17.3.1: + version "17.3.1" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-17.3.1.tgz#03b80e7f65727894ed6b29c65dd54ad215a40c38" + integrity sha512-nmVu7KU8geOyzsStyyaxID/uBGDMS8BkPXb6Lu2SNkMawriIbb+hYrNtgftHMKxOSkjjjTF5OSSwPo3KP59egg== dependencies: chalk "^4.1.0" hash-sum "^2.0.0" - loader-utils "^2.0.0" + watchpack "^2.4.0" vue-style-loader@^4.1.3: version "4.1.3" @@ -4005,16 +4044,16 @@ vue-style-loader@^4.1.3: hash-sum "^1.0.2" loader-utils "^1.0.2" -vue@^3.2.45: - version "3.2.45" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.45.tgz#94a116784447eb7dbd892167784619fef379b3c8" - integrity sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA== +vue@^3.3.9: + version "3.3.9" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.3.9.tgz#219a2ec68e8d4d0b0180460af0f5b9299b3f3f1f" + integrity sha512-sy5sLCTR8m6tvUk1/ijri3Yqzgpdsmxgj6n6yl7GXXCXqVbmW2RCXe9atE4cEI6Iv7L89v5f35fZRRr5dChP9w== dependencies: - "@vue/compiler-dom" "3.2.45" - "@vue/compiler-sfc" "3.2.45" - "@vue/runtime-dom" "3.2.45" - "@vue/server-renderer" "3.2.45" - "@vue/shared" "3.2.45" + "@vue/compiler-dom" "3.3.9" + "@vue/compiler-sfc" "3.3.9" + "@vue/runtime-dom" "3.3.9" + "@vue/server-renderer" "3.3.9" + "@vue/shared" "3.3.9" vuex@^4.1.0: version "4.1.0" @@ -4062,17 +4101,17 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-cli@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.0.1.tgz#95fc0495ac4065e9423a722dec9175560b6f2d9a" - integrity sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A== +webpack-cli@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b" + integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg== dependencies: "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^2.0.1" - "@webpack-cli/info" "^2.0.1" - "@webpack-cli/serve" "^2.0.1" + "@webpack-cli/configtest" "^2.1.1" + "@webpack-cli/info" "^2.0.2" + "@webpack-cli/serve" "^2.0.5" colorette "^2.0.14" - commander "^9.4.1" + commander "^10.0.1" cross-spawn "^7.0.3" envinfo "^7.7.3" fastest-levenshtein "^1.0.12" @@ -4081,12 +4120,13 @@ webpack-cli@^5.0.1: rechoir "^0.8.0" webpack-merge "^5.7.3" -webpack-merge@^5.7.3, webpack-merge@^5.8.0: - version "5.8.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== +webpack-merge@^5.10.0, webpack-merge@^5.7.3: + version "5.10.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== dependencies: clone-deep "^4.0.1" + flat "^5.0.2" wildcard "^2.0.0" webpack-sources@^3.2.3: @@ -4094,22 +4134,22 @@ webpack-sources@^3.2.3: resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.75.0: - version "5.75.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152" - integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== +webpack@^5.89.0: + version "5.89.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.89.0.tgz#56b8bf9a34356e93a6625770006490bf3a7f32dc" + integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" + "@types/estree" "^1.0.0" + "@webassemblyjs/ast" "^1.11.5" + "@webassemblyjs/wasm-edit" "^1.11.5" + "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" - acorn-import-assertions "^1.7.6" + acorn-import-assertions "^1.9.0" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.10.0" - es-module-lexer "^0.9.0" + enhanced-resolve "^5.15.0" + es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" @@ -4118,9 +4158,9 @@ webpack@^5.75.0: loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.0" + schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" + terser-webpack-plugin "^5.3.7" watchpack "^2.4.0" webpack-sources "^3.2.3" @@ -4158,9 +4198,9 @@ wildcard@^2.0.0: integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + version "1.2.4" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f" + integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA== wrap-ansi@^7.0.0: version "7.0.0"