From 1db6f7bd1e3ae50b65526cd8544c6bd49105d8f5 Mon Sep 17 00:00:00 2001 From: Eduard Cioropariu <86252338+EdiBOI25@users.noreply.github.com> Date: Sat, 27 Jan 2024 21:32:38 +0200 Subject: [PATCH] ambient-light(fix): Fixed stuff regarding ambient light (#4) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * sync branch * Sync th-ch to edi-version (#2) * chore(i18n): Translated using Weblate (Japanese) Currently translated at 85.7% (289 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/ja/ * chore(i18n): Translated using Weblate (Indonesian) Currently translated at 32.6% (110 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/id/ * chore(deps): update dependency vite to v5.0.12 [security] (#1659) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency electron to v29.0.0-alpha.11 (#1656) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update actions/dependency-review-action action to v4 (#1654) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update dependency i18next to v23.7.18 (#1662) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update playwright monorepo to v1.41.1 (#1660) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(i18n): Translated using Weblate (Japanese) Currently translated at 92.5% (312 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/ja/ * chore(i18n): Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (337 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/zh_Hans/ * chore(i18n): Translated using Weblate (French) Currently translated at 83.6% (282 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/fr/ * chore(i18n): Translated using Weblate (Thai) Currently translated at 18.3% (62 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/th/ * chore(i18n): Translated using Weblate (Indonesian) Currently translated at 52.5% (177 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/id/ * chore(i18n): Translated using Weblate (Japanese) Currently translated at 100.0% (337 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/ja/ * chore: Update issue templates (#1661) * Update bug_report.yml * Update feature_request.yml * Update bug_report.yml * fix(deps): update dependency @electron/remote to v2.1.2 (#1676) * chore(deps): update dependency esbuild to v0.19.12 (#1673) * chore(deps): update dependency vite-plugin-inspect to v0.8.3 (#1672) * chore(deps): update pnpm to v8.14.3 (#1668) * chore(deps): update dependency @typescript-eslint/eslint-plugin to v6.19.1 (#1669) * fix(deps): update dependency i18next to v23.7.19 (#1680) * chore(deps): update dependency electron to v29.0.0-beta.1 (#1670) * chore(i18n): Translated using Weblate (Italian) Currently translated at 100.0% (337 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/it/ * chore(deps): update dependency rollup to v4.9.6 (#1663) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency electron to v29.0.0-beta.2 (#1681) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency electron to v29.0.0-beta.3 (#1683) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update dependency i18next to v23.7.20 (#1684) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --------- Co-authored-by: 今颯太郎 Co-authored-by: Ahmad Rosi Ali Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Raymond Nee Co-authored-by: Pierre Touzeau Co-authored-by: นฤเบศ ไชยปิ่น Co-authored-by: I Wayan Endra Setiawan Suastika Co-authored-by: タマツチ Co-authored-by: inson1 <75314629+inson1@users.noreply.github.com> Co-authored-by: Stefano * sync branch from th-ch master (#3) * chore(i18n): Translated using Weblate (Japanese) Currently translated at 85.7% (289 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/ja/ * chore(i18n): Translated using Weblate (Indonesian) Currently translated at 32.6% (110 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/id/ * chore(deps): update dependency vite to v5.0.12 [security] (#1659) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency electron to v29.0.0-alpha.11 (#1656) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update actions/dependency-review-action action to v4 (#1654) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update dependency i18next to v23.7.18 (#1662) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update playwright monorepo to v1.41.1 (#1660) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(i18n): Translated using Weblate (Japanese) Currently translated at 92.5% (312 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/ja/ * chore(i18n): Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (337 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/zh_Hans/ * chore(i18n): Translated using Weblate (French) Currently translated at 83.6% (282 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/fr/ * chore(i18n): Translated using Weblate (Thai) Currently translated at 18.3% (62 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/th/ * chore(i18n): Translated using Weblate (Indonesian) Currently translated at 52.5% (177 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/id/ * chore(i18n): Translated using Weblate (Japanese) Currently translated at 100.0% (337 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/ja/ * chore: Update issue templates (#1661) * Update bug_report.yml * Update feature_request.yml * Update bug_report.yml * fix(deps): update dependency @electron/remote to v2.1.2 (#1676) * chore(deps): update dependency esbuild to v0.19.12 (#1673) * chore(deps): update dependency vite-plugin-inspect to v0.8.3 (#1672) * chore(deps): update pnpm to v8.14.3 (#1668) * chore(deps): update dependency @typescript-eslint/eslint-plugin to v6.19.1 (#1669) * fix(deps): update dependency i18next to v23.7.19 (#1680) * chore(deps): update dependency electron to v29.0.0-beta.1 (#1670) * chore(i18n): Translated using Weblate (Italian) Currently translated at 100.0% (337 of 337 strings) Translation: th-ch/youtube-music/i18n Translate-URL: https://hosted.weblate.org/projects/youtube-music/i18n/it/ * chore(deps): update dependency rollup to v4.9.6 (#1663) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency electron to v29.0.0-beta.2 (#1681) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency electron to v29.0.0-beta.3 (#1683) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update dependency i18next to v23.7.20 (#1684) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --------- Co-authored-by: 今颯太郎 Co-authored-by: Ahmad Rosi Ali Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Raymond Nee Co-authored-by: Pierre Touzeau Co-authored-by: นฤเบศ ไชยปิ่น Co-authored-by: I Wayan Endra Setiawan Suastika Co-authored-by: タマツチ Co-authored-by: inson1 <75314629+inson1@users.noreply.github.com> Co-authored-by: Stefano * changed which items are covered by ambient light --------- Co-authored-by: 今颯太郎 Co-authored-by: Ahmad Rosi Ali Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Raymond Nee Co-authored-by: Pierre Touzeau Co-authored-by: นฤเบศ ไชยปิ่น Co-authored-by: I Wayan Endra Setiawan Suastika Co-authored-by: タマツチ Co-authored-by: inson1 <75314629+inson1@users.noreply.github.com> Co-authored-by: Stefano --- .github/ISSUE_TEMPLATE/bug_report.yml | 2 +- .github/ISSUE_TEMPLATE/feature_request.yml | 4 +- .github/workflows/dependency-review.yml | 2 +- package.json | 24 +- pnpm-lock.yaml | 596 ++++++++++----------- src/i18n/resources/fr.json | 6 +- src/i18n/resources/id.json | 352 ++++++++++++ src/i18n/resources/it.json | 24 + src/i18n/resources/ja.json | 95 +++- src/i18n/resources/th.json | 121 +++++ src/i18n/resources/zh-CN.json | 26 +- src/plugins/ambient-mode/style.css | 15 + 12 files changed, 935 insertions(+), 332 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 3a8947df1e..91d2561e00 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -49,7 +49,7 @@ body: required: true - type: dropdown attributes: - label: What arch are you using? + label: What CPU architecture are you using? options: - x64 - ia32 diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 23b023e5a5..1744337369 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -15,7 +15,7 @@ body: - type: textarea attributes: label: Problem Description - description: Please add a clear and concise description of the problem you are seeking to solve with this feature request. + description: A clear and concise description of the problem you are seeking to solve with this feature request. validations: required: true - type: textarea @@ -33,6 +33,6 @@ body: - type: textarea attributes: label: Additional Information - description: Add any other context about the problem here. + description: Any other context about the problem. validations: required: false diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index a904d6fbd1..2447eb386d 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -17,4 +17,4 @@ jobs: - name: "Checkout Repository" uses: actions/checkout@v4 - name: "Dependency Review" - uses: actions/dependency-review-action@v3 + uses: actions/dependency-review-action@v4 diff --git a/package.json b/package.json index 97aa2bbcb0..231ef3ba96 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "@cliqz/adblocker-electron": "1.26.12", "@cliqz/adblocker-electron-preload": "1.26.12", "@electron-toolkit/tsconfig": "1.0.1", - "@electron/remote": "2.1.1", + "@electron/remote": "2.1.2", "@ffmpeg.wasm/core-mt": "0.12.0", "@ffmpeg.wasm/main": "0.12.0", "@foobar404/wave": "2.0.5", @@ -166,7 +166,7 @@ "filenamify": "6.0.0", "howler": "2.2.4", "html-to-text": "9.0.5", - "i18next": "23.7.16", + "i18next": "23.7.20", "keyboardevent-from-electron-accelerator": "2.0.0", "keyboardevents-areequal": "0.2.2", "node-html-parser": "6.1.12", @@ -181,23 +181,23 @@ "youtubei.js": "8.1.0" }, "devDependencies": { - "@playwright/test": "1.41.0-alpha-jan-5-2024", + "@playwright/test": "1.41.1", "@total-typescript/ts-reset": "0.5.1", "@types/color": "3.0.6", "@types/electron-localshortcut": "3.1.3", "@types/howler": "2.2.11", "@types/html-to-text": "9.0.4", "@types/semver": "7.5.6", - "@typescript-eslint/eslint-plugin": "6.17.0", + "@typescript-eslint/eslint-plugin": "6.19.1", "bufferutil": "4.0.8", "builtin-modules": "3.3.0", "cross-env": "7.0.3", "del-cli": "5.1.0", - "electron": "29.0.0-alpha.7", + "electron": "29.0.0-beta.3", "electron-builder": "24.9.1", "electron-devtools-installer": "3.2.0", - "electron-vite": "2.0.0-beta.3", - "esbuild": "0.19.11", + "electron-vite": "2.0.0", + "esbuild": "0.19.12", "eslint": "8.56.0", "eslint-import-resolver-exports": "1.0.0-beta.5", "eslint-import-resolver-typescript": "3.6.1", @@ -205,12 +205,12 @@ "eslint-plugin-prettier": "5.1.2", "glob": "10.3.10", "node-gyp": "10.0.1", - "playwright": "1.41.0-alpha-jan-5-2024", - "rollup": "4.9.3", + "playwright": "1.41.1", + "rollup": "4.9.6", "typescript": "5.3.3", "utf-8-validate": "6.0.3", - "vite": "5.0.11", - "vite-plugin-inspect": "0.8.1", + "vite": "5.0.12", + "vite-plugin-inspect": "0.8.3", "vite-plugin-resolve": "2.5.1", "ws": "8.16.0" }, @@ -220,5 +220,5 @@ "unreleased": true, "output": "changelog.md" }, - "packageManager": "pnpm@8.14.0" + "packageManager": "pnpm@8.14.3" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e83a5293ba..1796a8ece2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,17 +21,17 @@ patchedDependencies: dependencies: '@cliqz/adblocker-electron': - specifier: 1.26.12 - version: 1.26.12(electron@29.0.0-alpha.7) + specifier: 1.26.15 + version: 1.26.15(electron@29.0.0-beta.3) '@cliqz/adblocker-electron-preload': - specifier: 1.26.12 - version: 1.26.12(electron@29.0.0-alpha.7) + specifier: 1.26.15 + version: 1.26.15(electron@29.0.0-beta.3) '@electron-toolkit/tsconfig': specifier: 1.0.1 version: 1.0.1(@types/node@20.10.6) '@electron/remote': - specifier: 2.1.1 - version: 2.1.1(electron@29.0.0-alpha.7) + specifier: 2.1.2 + version: 2.1.2(electron@29.0.0-beta.3) '@ffmpeg.wasm/core-mt': specifier: 0.12.0 version: 0.12.0 @@ -67,7 +67,7 @@ dependencies: version: 10.2.0 custom-electron-prompt: specifier: 1.5.7 - version: 1.5.7(electron@29.0.0-alpha.7) + version: 1.5.7(electron@29.0.0-beta.3) dbus-next: specifier: 0.10.2 version: 0.10.2 @@ -108,8 +108,8 @@ dependencies: specifier: 9.0.5 version: 9.0.5 i18next: - specifier: 23.7.16 - version: 23.7.16 + specifier: 23.7.20 + version: 23.7.20 keyboardevent-from-electron-accelerator: specifier: 2.0.0 version: 2.0.0 @@ -149,8 +149,8 @@ dependencies: devDependencies: '@playwright/test': - specifier: 1.41.0-alpha-jan-5-2024 - version: 1.41.0-alpha-jan-5-2024 + specifier: 1.41.1 + version: 1.41.1 '@total-typescript/ts-reset': specifier: 0.5.1 version: 0.5.1 @@ -170,8 +170,8 @@ devDependencies: specifier: 7.5.6 version: 7.5.6 '@typescript-eslint/eslint-plugin': - specifier: 6.17.0 - version: 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.56.0)(typescript@5.3.3) + specifier: 6.19.1 + version: 6.19.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3) bufferutil: specifier: 4.0.8 version: 4.0.8 @@ -185,8 +185,8 @@ devDependencies: specifier: 5.1.0 version: 5.1.0 electron: - specifier: 29.0.0-alpha.7 - version: 29.0.0-alpha.7 + specifier: 29.0.0-beta.3 + version: 29.0.0-beta.3 electron-builder: specifier: 24.9.1 version: 24.9.1 @@ -194,11 +194,11 @@ devDependencies: specifier: 3.2.0 version: 3.2.0 electron-vite: - specifier: 2.0.0-beta.3 - version: 2.0.0-beta.3(vite@5.0.11) + specifier: 2.0.0 + version: 2.0.0(vite@5.0.12) esbuild: - specifier: 0.19.11 - version: 0.19.11 + specifier: 0.19.12 + version: 0.19.12 eslint: specifier: 8.56.0 version: 8.56.0 @@ -221,11 +221,11 @@ devDependencies: specifier: 10.0.1 version: 10.0.1 playwright: - specifier: 1.41.0-alpha-jan-5-2024 - version: 1.41.0-alpha-jan-5-2024 + specifier: 1.41.1 + version: 1.41.1 rollup: - specifier: 4.9.3 - version: 4.9.3 + specifier: 4.9.6 + version: 4.9.6 typescript: specifier: 5.3.3 version: 5.3.3 @@ -233,11 +233,11 @@ devDependencies: specifier: 6.0.3 version: 6.0.3 vite: - specifier: 5.0.11 - version: 5.0.11(@types/node@20.10.6) + specifier: 5.0.12 + version: 5.0.12(@types/node@20.11.0) vite-plugin-inspect: - specifier: 0.8.1 - version: 0.8.1(rollup@4.9.3)(vite@5.0.11) + specifier: 0.8.3 + version: 0.8.3(rollup@4.9.6)(vite@5.0.12) vite-plugin-resolve: specifier: 2.5.1 version: 2.5.1 @@ -539,24 +539,24 @@ packages: '@cliqz/adblocker-extended-selectors': 1.26.12 dev: false - /@cliqz/adblocker-electron-preload@1.26.12(electron@29.0.0-alpha.7): - resolution: {integrity: sha512-R9ZL5d6M1qKBed9/BCmIh3+RWpoO9MnDDxeVFySfpHM9pdLkRDniZURuP2FTQ43JD2GtWopHgYmfWj3Hc46huw==} + /@cliqz/adblocker-electron-preload@1.26.15(electron@29.0.0-beta.3): + resolution: {integrity: sha512-nGfY84iQitDkiz9JTPdATIGuesPo8xcNJiVjWJ4eVtncNBnVvpGSOBI7HlOAPxKsJMDA42vMujm8dIVavTtnBg==} peerDependencies: electron: '>11' dependencies: - '@cliqz/adblocker-content': 1.26.12 - electron: 29.0.0-alpha.7 + '@cliqz/adblocker-content': 1.26.15 + electron: 29.0.0-beta.3 dev: false - /@cliqz/adblocker-electron@1.26.12(electron@29.0.0-alpha.7): - resolution: {integrity: sha512-KcteTxbOvnnNSjYobRnJmUKWitIxBvJqN9GTrHYTygJzOtm0te7/QexCP2/wIBbbD56c+9Fn0FsdDU4gZAIyWA==} + /@cliqz/adblocker-electron@1.26.15(electron@29.0.0-beta.3): + resolution: {integrity: sha512-pOidIXaKoX7R/i/klVOEj/CVkXvXFPKkDp4UTlSOC5Xn7mRtLia8hNJAuLiL3VsJR18PFhBTaPPipd2aVR2+yA==} peerDependencies: electron: '>11' dependencies: - '@cliqz/adblocker': 1.26.12 - '@cliqz/adblocker-electron-preload': 1.26.12(electron@29.0.0-alpha.7) - electron: 29.0.0-alpha.7 - tldts-experimental: 6.1.1 + '@cliqz/adblocker': 1.26.15 + '@cliqz/adblocker-electron-preload': 1.26.15(electron@29.0.0-beta.3) + electron: 29.0.0-beta.3 + tldts-experimental: 6.1.2 dev: false /@cliqz/adblocker-extended-selectors@1.26.12: @@ -644,12 +644,12 @@ packages: - supports-color dev: true - /@electron/remote@2.1.1(electron@29.0.0-alpha.7): - resolution: {integrity: sha512-Lfxul2yBxL+FBVaKszNAkuUqSIDbUQ1I7BC394iRXyqA2XGz7im2bAxroNIM51jhySSPKUaOLHaFLxfV6pC9VQ==} + /@electron/remote@2.1.2(electron@29.0.0-beta.3): + resolution: {integrity: sha512-EPwNx+nhdrTBxyCqXt/pftoQg/ybtWDW3DUWHafejvnB1ZGGfMpv6e15D8KeempocjXe78T7WreyGGb3mlZxdA==} peerDependencies: electron: '>= 13.0.0' dependencies: - electron: 29.0.0-alpha.7 + electron: 29.0.0-beta.3 dev: false /@electron/universal@2.0.1: @@ -667,8 +667,8 @@ packages: - supports-color dev: true - /@esbuild/aix-ppc64@0.19.11: - resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] @@ -676,8 +676,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.19.11: - resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -685,8 +685,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.19.11: - resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -694,8 +694,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.19.11: - resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -703,8 +703,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.19.11: - resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -712,8 +712,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.19.11: - resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -721,8 +721,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.19.11: - resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -730,8 +730,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.19.11: - resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -739,8 +739,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.19.11: - resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -748,8 +748,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.19.11: - resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -757,8 +757,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.19.11: - resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -766,8 +766,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.19.11: - resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -775,8 +775,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.19.11: - resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -784,8 +784,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.19.11: - resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -793,8 +793,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.19.11: - resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -802,8 +802,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.19.11: - resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -811,8 +811,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.19.11: - resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -820,8 +820,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.19.11: - resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -829,8 +829,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.19.11: - resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -838,8 +838,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.19.11: - resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -847,8 +847,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.19.11: - resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -856,8 +856,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.19.11: - resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -865,8 +865,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.19.11: - resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1087,12 +1087,12 @@ packages: engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dev: true - /@playwright/test@1.41.0-alpha-jan-5-2024: - resolution: {integrity: sha512-jAzQJQqXRoSs721vnG2ZNZiDWWj+MpxsjkIhiaCmSbWVZJ6EdRCQumM0lFmhVimwjQsFzg/MOgGE54LUN3OlpA==} + /@playwright/test@1.41.1: + resolution: {integrity: sha512-9g8EWTjiQ9yFBXc6HjCWe41msLpxEX0KhmfmPl9RPLJdfzL4F0lg2BdJ91O9azFdl11y1pmpwdjBiSxvqc+btw==} engines: {node: '>=16'} hasBin: true dependencies: - playwright: 1.41.0-alpha-jan-5-2024 + playwright: 1.41.1 dev: true /@polka/url@1.0.0-next.24: @@ -1128,7 +1128,7 @@ packages: resolution: {integrity: sha512-yvwa+aCyYI/UjeD39BnpMypG8N06l86wIDW1/PAc6ihBRnodIfZDwccxQN3n1t74wduzaz74m4ZMHZnB06567Q==} dev: false - /@rollup/pluginutils@5.1.0(rollup@4.9.3): + /@rollup/pluginutils@5.1.0(rollup@4.9.6): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1140,107 +1140,107 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.9.3 + rollup: 4.9.6 dev: true - /@rollup/rollup-android-arm-eabi@4.9.3: - resolution: {integrity: sha512-nvh9bB41vXEoKKvlWCGptpGt8EhrEwPQFDCY0VAto+R+qpSbaErPS3OjMZuXR8i/2UVw952Dtlnl2JFxH31Qvg==} + /@rollup/rollup-android-arm-eabi@4.9.6: + resolution: {integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.9.3: - resolution: {integrity: sha512-kffYCJ2RhDL1DlshLzYPyJtVeusHlA8Q1j6k6s4AEVKLq/3HfGa2ADDycLsmPo3OW83r4XtOPqRMbcFzFsEIzQ==} + /@rollup/rollup-android-arm64@4.9.6: + resolution: {integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.9.3: - resolution: {integrity: sha512-Fo7DR6Q9/+ztTyMBZ79+WJtb8RWZonyCgkBCjV51rW5K/dizBzImTW6HLC0pzmHaAevwM0jW1GtB5LCFE81mSw==} + /@rollup/rollup-darwin-arm64@4.9.6: + resolution: {integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.9.3: - resolution: {integrity: sha512-5HcxDF9fqHucIlTiw/gmMb3Qv23L8bLCg904I74Q2lpl4j/20z9ogaD3tWkeguRuz+/17cuS321PT3PAuyjQdg==} + /@rollup/rollup-darwin-x64@4.9.6: + resolution: {integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.9.3: - resolution: {integrity: sha512-cO6hKV+99D1V7uNJQn1chWaF9EGp7qV2N8sGH99q9Y62bsbN6Il55EwJppEWT+JiqDRg396vWCgwdHwje8itBQ==} + /@rollup/rollup-linux-arm-gnueabihf@4.9.6: + resolution: {integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.9.3: - resolution: {integrity: sha512-xANyq6lVg6KMO8UUs0LjA4q7di3tPpDbzLPgVEU2/F1ngIZ54eli8Zdt3uUUTMXVbgTCafIO+JPeGMhu097i3w==} + /@rollup/rollup-linux-arm64-gnu@4.9.6: + resolution: {integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.9.3: - resolution: {integrity: sha512-TZJUfRTugVFATQToCMD8DNV6jv/KpSwhE1lLq5kXiQbBX3Pqw6dRKtzNkh5wcp0n09reBBq/7CGDERRw9KmE+g==} + /@rollup/rollup-linux-arm64-musl@4.9.6: + resolution: {integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.9.3: - resolution: {integrity: sha512-4/QVaRyaB5tkEAGfjVvWrmWdPF6F2NoaoO5uEP7N0AyeBw7l8SeCWWKAGrbx/00PUdHrJVURJiYikazslSKttQ==} + /@rollup/rollup-linux-riscv64-gnu@4.9.6: + resolution: {integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.9.3: - resolution: {integrity: sha512-koLC6D3pj1YLZSkTy/jsk3HOadp7q2h6VQl/lPX854twOmmLNekHB6yuS+MkWcKdGGdW1JPuPBv/ZYhr5Yhtdg==} + /@rollup/rollup-linux-x64-gnu@4.9.6: + resolution: {integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.9.3: - resolution: {integrity: sha512-0OAkQ4HBp+JO2ip2Lgt/ShlrveOMzyhwt2D0KvqH28jFPqfZco28KSq76zymZwmU+F6GRojdxtQMJiNSXKNzeA==} + /@rollup/rollup-linux-x64-musl@4.9.6: + resolution: {integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.9.3: - resolution: {integrity: sha512-z5uvoMvdRWggigOnsb9OOCLERHV0ykRZoRB5O+URPZC9zM3pkoMg5fN4NKu2oHqgkzZtfx9u4njqqlYEzM1v9A==} + /@rollup/rollup-win32-arm64-msvc@4.9.6: + resolution: {integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.9.3: - resolution: {integrity: sha512-wxomCHjBVKws+O4N1WLnniKCXu7vkLtdq9Fl9CN/EbwEldojvUrkoHE/fBLZzC7IT/x12Ut6d6cRs4dFvqJkMg==} + /@rollup/rollup-win32-ia32-msvc@4.9.6: + resolution: {integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.9.3: - resolution: {integrity: sha512-1Qf/qk/iEtx0aOi+AQQt5PBoW0mFngsm7bPuxHClC/hWh2hHBktR6ktSfUg5b5rC9v8hTwNmHE7lBWXkgqluUQ==} + /@rollup/rollup-win32-x64-msvc@4.9.6: + resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==} cpu: [x64] os: [win32] requiresBuild: true @@ -1433,8 +1433,8 @@ packages: '@types/node': 20.10.6 optional: true - /@typescript-eslint/eslint-plugin@6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==} + /@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -1445,11 +1445,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.17.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/type-utils': 6.17.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.17.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.17.0 + '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.19.1 + '@typescript-eslint/type-utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.19.1 debug: 4.3.4 eslint: 8.56.0 graphemer: 1.4.0 @@ -1491,8 +1491,16 @@ packages: '@typescript-eslint/visitor-keys': 6.17.0 dev: true - /@typescript-eslint/type-utils@6.17.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==} + /@typescript-eslint/scope-manager@6.19.1: + resolution: {integrity: sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.19.1 + '@typescript-eslint/visitor-keys': 6.19.1 + dev: true + + /@typescript-eslint/type-utils@6.19.1(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1501,8 +1509,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.17.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3) + '@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.4 eslint: 8.56.0 ts-api-utils: 1.0.3(typescript@5.3.3) @@ -1516,8 +1524,13 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.17.0(typescript@5.3.3): - resolution: {integrity: sha512-gVQe+SLdNPfjlJn5VNGhlOhrXz4cajwFd5kAgWtZ9dCZf4XJf8xmgCTLIqec7aha3JwgLI2CK6GY1043FRxZwg==} + /@typescript-eslint/types@6.19.1: + resolution: {integrity: sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.18.1(typescript@5.3.3): + resolution: {integrity: sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -1538,8 +1551,30 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.17.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==} + /@typescript-eslint/typescript-estree@6.19.1(typescript@5.3.3): + resolution: {integrity: sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.19.1 + '@typescript-eslint/visitor-keys': 6.19.1 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.19.1(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1547,9 +1582,9 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.19.1 + '@typescript-eslint/types': 6.19.1 + '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3) eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: @@ -1561,7 +1596,15 @@ packages: resolution: {integrity: sha512-H6VwB/k3IuIeQOyYczyyKN8wH6ed8EwliaYHLxOIhyF0dYEIsN8+Bk3GE19qafeMKyZJJHP8+O1HiFhFLUNKSg==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.17.0 + '@typescript-eslint/types': 6.18.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@typescript-eslint/visitor-keys@6.19.1: + resolution: {integrity: sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.19.1 eslint-visitor-keys: 3.4.3 dev: true @@ -1911,11 +1954,6 @@ packages: requiresBuild: true dev: true - /big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} - dev: true - /bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} requiresBuild: true @@ -1957,13 +1995,6 @@ packages: wrap-ansi: 8.1.0 dev: false - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.52 - dev: true - /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -2057,11 +2088,11 @@ packages: engines: {node: '>=6'} dev: true - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} + /bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} dependencies: - run-applescript: 5.0.0 + run-applescript: 7.0.0 dev: true /butterchurn-presets@3.0.0-beta.4: @@ -2432,12 +2463,12 @@ packages: engines: {node: '>= 6'} dev: false - /custom-electron-prompt@1.5.7(electron@29.0.0-alpha.7): + /custom-electron-prompt@1.5.7(electron@29.0.0-beta.3): resolution: {integrity: sha512-ptRPJr6CpT06GWLMtg3GD2Lr7gWfXdWI+hR1S39eq+m/mUa2E118YmX6mPCbHdg5QB/W9UVhSpRqBM8FUh1G8w==} peerDependencies: electron: '>=10.0.0' dependencies: - electron: 29.0.0-alpha.7 + electron: 29.0.0-beta.3 dev: false /data-uri-to-buffer@4.0.1: @@ -2568,22 +2599,17 @@ packages: engines: {node: '>=0.10.0'} dev: false - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 + /default-browser-id@5.0.0: + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} + engines: {node: '>=18'} dev: true - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} + /default-browser@5.2.1: + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 + bundle-name: 4.1.0 + default-browser-id: 5.0.0 dev: true /defer-to-connect@2.0.1: @@ -2899,8 +2925,8 @@ packages: - supports-color dev: false - /electron-vite@2.0.0-beta.3(vite@5.0.11): - resolution: {integrity: sha512-v/ntqF0yxeoZuoLDnvUNTY8qryaOLyB+MMGvwJzU9dtDuIpCYFdDyPZD3hWCV5epo51BRGAqTmyqTR4C/7kP9w==} + /electron-vite@2.0.0(vite@5.0.12): + resolution: {integrity: sha512-EQiuPVSwJQRPGbZiVrCsCFMDVfNyNtSpDiyUV4fNwPKNadTjBfYMOudnLUpSeBTocKUZYf58SXSzSCAkNg0GTQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -2913,10 +2939,10 @@ packages: '@babel/core': 7.23.7 '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.7) cac: 6.7.14 - esbuild: 0.19.11 + esbuild: 0.19.12 magic-string: 0.30.5 picocolors: 1.0.0 - vite: 5.0.11(@types/node@20.10.6) + vite: 5.0.12(@types/node@20.11.0) transitivePeerDependencies: - supports-color dev: true @@ -2934,8 +2960,8 @@ packages: - supports-color dev: true - /electron@29.0.0-alpha.7: - resolution: {integrity: sha512-GpHq7+MjHpr/2bHFhJ/0li2XoD/S8Vv+QqfdWCJcKo2ylNy24KBH5FOIlC/3MGxJIqY7bcdw0SlI6DRcFJzecg==} + /electron@29.0.0-beta.3: + resolution: {integrity: sha512-oWYbPhRUmpbjn07tTT6xs/wNn4sYNFsospf6bCF6tr9mE+Iffu3W2oO8BanD3BKYeL4b+D9AguLrOwfHjZRJWA==} engines: {node: '>= 12.20.55'} hasBin: true requiresBuild: true @@ -3087,35 +3113,35 @@ packages: requiresBuild: true optional: true - /esbuild@0.19.11: - resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.19.11 - '@esbuild/android-arm': 0.19.11 - '@esbuild/android-arm64': 0.19.11 - '@esbuild/android-x64': 0.19.11 - '@esbuild/darwin-arm64': 0.19.11 - '@esbuild/darwin-x64': 0.19.11 - '@esbuild/freebsd-arm64': 0.19.11 - '@esbuild/freebsd-x64': 0.19.11 - '@esbuild/linux-arm': 0.19.11 - '@esbuild/linux-arm64': 0.19.11 - '@esbuild/linux-ia32': 0.19.11 - '@esbuild/linux-loong64': 0.19.11 - '@esbuild/linux-mips64el': 0.19.11 - '@esbuild/linux-ppc64': 0.19.11 - '@esbuild/linux-riscv64': 0.19.11 - '@esbuild/linux-s390x': 0.19.11 - '@esbuild/linux-x64': 0.19.11 - '@esbuild/netbsd-x64': 0.19.11 - '@esbuild/openbsd-x64': 0.19.11 - '@esbuild/sunos-x64': 0.19.11 - '@esbuild/win32-arm64': 0.19.11 - '@esbuild/win32-ia32': 0.19.11 - '@esbuild/win32-x64': 0.19.11 + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 dev: true /escalade@3.1.1: @@ -3392,21 +3418,7 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 - - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.2.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true + dev: false /exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} @@ -3711,6 +3723,7 @@ packages: /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} + dev: false /get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} @@ -3978,14 +3991,10 @@ packages: /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} + dev: false - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: true - - /i18next@23.7.16: - resolution: {integrity: sha512-SrqFkMn9W6Wb43ZJ9qrO6U2U4S80RsFMA7VYFSqp7oc7RllQOYDCdRfsse6A7Cq/V8MnpxKvJCYgM8++27n4Fw==} + /i18next@23.7.20: + resolution: {integrity: sha512-6qykxPpFPuzxC/VlVCXn3JxkHY5VCxf1w+/8Hz+Wxu4ZvfB+m3sbVruJ3C/rDWlE0Z1GCZTR6sBHIx7KGp0yXA==} dependencies: '@babel/runtime': 7.23.7 dev: false @@ -4138,6 +4147,7 @@ packages: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true + dev: false /is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} @@ -4238,11 +4248,7 @@ packages: /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + dev: false /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} @@ -4288,6 +4294,14 @@ packages: engines: {node: '>=8'} dependencies: is-docker: 2.2.1 + dev: false + + /is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + dependencies: + is-inside-container: 1.0.0 + dev: true /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} @@ -4594,6 +4608,7 @@ packages: /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: false /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} @@ -4637,17 +4652,13 @@ packages: /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} + dev: false /mimic-fn@3.1.0: resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} engines: {node: '>=8'} dev: false - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - /mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} @@ -4894,13 +4905,7 @@ packages: engines: {node: '>=8'} dependencies: path-key: 3.1.1 - - /npm-run-path@5.2.0: - resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true + dev: false /nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -4974,22 +4979,16 @@ packages: engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 + dev: false - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} + /open@10.0.3: + resolution: {integrity: sha512-dtbI5oW7987hwC9qjJTyABldTaa19SuyJse1QboWv3b0qCcrrLNVDqBx1XgELAjh9QTVQaP/C5b1nhQebd1H2A==} + engines: {node: '>=18'} dependencies: - default-browser: 4.0.0 + default-browser: 5.2.1 define-lazy-prop: 3.0.0 is-inside-container: 1.0.0 - is-wsl: 2.2.0 + is-wsl: 3.1.0 dev: true /optionator@0.9.3: @@ -5114,11 +5113,6 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true @@ -5168,6 +5162,10 @@ packages: /pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + /perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + dev: true + /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} dev: true @@ -5183,18 +5181,18 @@ packages: find-up: 3.0.0 dev: false - /playwright-core@1.41.0-alpha-jan-5-2024: - resolution: {integrity: sha512-KZBM5WC7VlQQlm7rYmkO6Gp3CwyNWk5wgSPzHW4AkFJNYtZVEktvuihFtro5ZNrt7ZpWh3C2mylaCkrQp7GEcw==} + /playwright-core@1.41.1: + resolution: {integrity: sha512-/KPO5DzXSMlxSX77wy+HihKGOunh3hqndhqeo/nMxfigiKzogn8kfL0ZBDu0L1RKgan5XHCPmn6zXd2NUJgjhg==} engines: {node: '>=16'} hasBin: true dev: true - /playwright@1.41.0-alpha-jan-5-2024: - resolution: {integrity: sha512-TcsJeb1OUEh4GqsZIkWPwN+IJmeNTMcXIyPrk+oNCFF0Fa4IGENNXJhZDFjp6Gx3c9kYZQtxAxxdNXWN72LaYw==} + /playwright@1.41.1: + resolution: {integrity: sha512-gdZAWG97oUnbBdRL3GuBvX3nDDmUOuqzV/D24dytqlKt+eI5KbwusluZRGljx1YoJKZ2NRPaeWiFTeGZO7SosQ==} engines: {node: '>=16'} hasBin: true dependencies: - playwright-core: 1.41.0-alpha-jan-5-2024 + playwright-core: 1.41.1 optionalDependencies: fsevents: 2.3.2 dev: true @@ -5444,34 +5442,32 @@ packages: sprintf-js: 1.1.3 optional: true - /rollup@4.9.3: - resolution: {integrity: sha512-JnchF0ZGFiqGpAPjg3e89j656Ne4tTtCY1VZc1AxtoQcRIxjTu9jyYHBAtkDXE+X681n4un/nX9SU52AroSRzg==} + /rollup@4.9.6: + resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.9.3 - '@rollup/rollup-android-arm64': 4.9.3 - '@rollup/rollup-darwin-arm64': 4.9.3 - '@rollup/rollup-darwin-x64': 4.9.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.3 - '@rollup/rollup-linux-arm64-gnu': 4.9.3 - '@rollup/rollup-linux-arm64-musl': 4.9.3 - '@rollup/rollup-linux-riscv64-gnu': 4.9.3 - '@rollup/rollup-linux-x64-gnu': 4.9.3 - '@rollup/rollup-linux-x64-musl': 4.9.3 - '@rollup/rollup-win32-arm64-msvc': 4.9.3 - '@rollup/rollup-win32-ia32-msvc': 4.9.3 - '@rollup/rollup-win32-x64-msvc': 4.9.3 + '@rollup/rollup-android-arm-eabi': 4.9.6 + '@rollup/rollup-android-arm64': 4.9.6 + '@rollup/rollup-darwin-arm64': 4.9.6 + '@rollup/rollup-darwin-x64': 4.9.6 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.6 + '@rollup/rollup-linux-arm64-gnu': 4.9.6 + '@rollup/rollup-linux-arm64-musl': 4.9.6 + '@rollup/rollup-linux-riscv64-gnu': 4.9.6 + '@rollup/rollup-linux-x64-gnu': 4.9.6 + '@rollup/rollup-linux-x64-musl': 4.9.6 + '@rollup/rollup-win32-arm64-msvc': 4.9.6 + '@rollup/rollup-win32-ia32-msvc': 4.9.6 + '@rollup/rollup-win32-x64-msvc': 4.9.6 fsevents: 2.3.3 dev: true - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 + /run-applescript@7.0.0: + resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + engines: {node: '>=18'} dev: true /run-parallel@1.2.0: @@ -5635,6 +5631,7 @@ packages: /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: false /signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} @@ -5843,11 +5840,7 @@ packages: /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true + dev: false /strip-indent@4.0.0: resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} @@ -5935,13 +5928,8 @@ packages: resolution: {integrity: sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==} dev: false - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - dev: true - - /tldts-core@6.1.1: - resolution: {integrity: sha512-xBHFfOO2YmEwogupGTKR0IBXe1IJe1/GleNeXpO294Fk90aQSvrop41BKA66CkfNLVOuomJDZ304KxwovT04Vw==} + /tldts-core@6.1.2: + resolution: {integrity: sha512-cFBCCSilkRe/7JkZrQlzqhWDE0r1irpEYRp5XiFLFGl8fTwN4eWqutyx9wfFaDfmVv7E7pQMUZnM1VHnOid5Vw==} dev: false /tldts-experimental@6.1.1: @@ -6128,11 +6116,6 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true - /unzip-crx-3@0.2.0: resolution: {integrity: sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==} dependencies: @@ -6220,8 +6203,8 @@ packages: dev: true optional: true - /vite-plugin-inspect@0.8.1(rollup@4.9.3)(vite@5.0.11): - resolution: {integrity: sha512-oPBPVGp6tBd5KdY/qY6lrbLXqrbHRG0hZLvEaJfiZ/GQfDB+szRuLHblQh1oi1Hhh8GeLit/50l4xfs2SA+TCA==} + /vite-plugin-inspect@0.8.3(rollup@4.9.6)(vite@5.0.12): + resolution: {integrity: sha512-SBVzOIdP/kwe6hjkt7LSW4D0+REqqe58AumcnCfRNw4Kt3mbS9pEBkch+nupu2PBxv2tQi69EQHQ1ZA1vgB/Og==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' @@ -6231,14 +6214,15 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@4.9.3) + '@rollup/pluginutils': 5.1.0(rollup@4.9.6) debug: 4.3.4 error-stack-parser-es: 0.1.1 fs-extra: 11.2.0 - open: 9.1.0 + open: 10.0.3 + perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 5.0.11(@types/node@20.10.6) + vite: 5.0.12(@types/node@20.11.0) transitivePeerDependencies: - rollup - supports-color @@ -6250,8 +6234,8 @@ packages: lib-esm: 0.4.1 dev: true - /vite@5.0.11(@types/node@20.10.6): - resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} + /vite@5.0.12(@types/node@20.11.0): + resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6278,10 +6262,10 @@ packages: terser: optional: true dependencies: - '@types/node': 20.10.6 - esbuild: 0.19.11 + '@types/node': 20.11.0 + esbuild: 0.19.12 postcss: 8.4.33 - rollup: 4.9.3 + rollup: 4.9.6 optionalDependencies: fsevents: 2.3.3 dev: true diff --git a/src/i18n/resources/fr.json b/src/i18n/resources/fr.json index 1a63f7f6f0..866e666868 100644 --- a/src/i18n/resources/fr.json +++ b/src/i18n/resources/fr.json @@ -190,7 +190,11 @@ "previous": "Précédent", "quit": "Quitter", "restart": "Redémarrer l'application", - "show": "Afficher la fenêtre" + "show": "Afficher la fenêtre", + "tooltip": { + "default": "YouTube Music", + "with-song-info": "YouTube Music: {{artist}} - {{title}}" + } } }, "plugins": { diff --git a/src/i18n/resources/id.json b/src/i18n/resources/id.json index c449bd86cc..da8eb10773 100644 --- a/src/i18n/resources/id.json +++ b/src/i18n/resources/id.json @@ -17,5 +17,357 @@ "code": "id", "local-name": "Bahasa Indonesia", "name": "Indonesian" + }, + "main": { + "console": { + "did-finish-load": { + "dev-tools": "Selesai memuat. DevTools dibuka" + }, + "i18n": { + "loaded": "i18n selesai dimuat" + }, + "second-instance": { + "receive-command": "Menerima instruksi lewat protokol: \"{{command}}\"" + }, + "theme": { + "css-file-not-found": "CSS file \"{{cssFile}}\" tidak ada, mengabaikan" + }, + "unresponsive": { + "details": "Kesalahan Tidak Responsif!\n{{error}}" + }, + "when-ready": { + "clearing-cache-after-20s": "Menghapus cache aplikasi" + }, + "window": { + "tried-to-render-offscreen": "Window mencoba membuat render di luar layar, windowUkuran={{windowSize}}, displaySize={{displaySize}}, posisi={{position}}" + } + }, + "dialog": { + "hide-menu-enabled": { + "detail": "Menu tersembunyi, gunakan 'Alt' untuk menampilkannya (atau 'Escape' jika menggunakan Menu Dalam Aplikasi)", + "message": "Menu Sembunyikan diaktifkan", + "title": "Sembunyikan Menu Diaktifkan" + }, + "need-to-restart": { + "buttons": { + "later": "Kemudian", + "restart-now": "Restart Sekarang" + }, + "detail": "\"{{pluginName}}\" Plugin memerlukan pengaktifan ulang agar dapat diterapkan", + "message": "\"{{pluginName}}\" harus dimulai ulang", + "title": "Diperlukan Restart" + }, + "unresponsive": { + "buttons": { + "quit": "Keluar", + "relaunch": "Luncurkan kembali", + "wait": "Tunggu" + }, + "detail": "Kami mohon maaf atas ketidaknyamanan ini. silakan pilih apa yang harus dilakukan:", + "message": "Aplikasi Tidak Responsif", + "title": "Jendela Tidak Responsif" + }, + "update-available": { + "buttons": { + "disable": "Nonaktifkan Pembaruan", + "download": "Unduh", + "ok": "OK" + }, + "detail": "Versi baru tersedia dan dapat diunduh di {{downloadLink}}", + "message": "Versi baru tersedia", + "title": "Pembaruan Tersedia" + } + }, + "menu": { + "about": "Tentang", + "navigation": { + "label": "Navigasi", + "submenu": { + "copy-current-url": "Salin URL saat ini", + "go-back": "Kembali", + "go-forward": "Maju", + "quit": "Keluar", + "restart": "Restart Aplikasi" + } + }, + "options": { + "label": "Option", + "submenu": { + "advanced-options": { + "label": "Opsi lanjutan", + "submenu": { + "auto-reset-app-cache": "Mengatur ulang cache aplikasi saat aplikasi dimulai", + "disable-hardware-acceleration": "Menonaktifkan akselerasi perangkat keras", + "edit-config-json": "Edit config.json", + "override-user-agent": "Mengesampingkan User-Agent", + "restart-on-config-changes": "Mulai ulang pada perubahan konfigurasi", + "set-proxy": { + "label": "Atur Proxy", + "prompt": { + "label": "Masukkan Alamat Proxy: (biarkan kosong untuk menonaktifkan)", + "placeholder": "Contoh: SOCKS5://127.0.0.1:9999", + "title": "Atur proxy" + } + }, + "toggle-dev-tools": "Beralih ke DevTools" + } + }, + "always-on-top": "Selalu di atas", + "auto-update": "Pembaruan Otomatis", + "hide-menu": { + "dialog": { + "message": "Menu akan disembunyikan pada peluncuran berikutnya, gunakan [Alt] untuk menampilkannya (atau centang [`] jika menggunakan menu dalam aplikasi)", + "title": "Sembunyikan Menu Diaktifkan" + }, + "label": "Sembunyikan Menu" + }, + "language": { + "dialog": { + "message": "Bahasa akan berubah setelah restart", + "title": "Bahasa Berubah" + }, + "label": "Bahasa", + "submenu": { + "to-help-translate": "Ingin membantu menerjemahkan? Klik di sini" + } + }, + "resume-on-start": "Melanjutkan lagu terakhir saat aplikasi dimulai", + "single-instance-lock": "Kunci Instance Tunggal", + "start-at-login": "Mulai saat masuk", + "starting-page": { + "label": "Halaman awal", + "unset": "Tidak ditetapkan" + }, + "tray": { + "label": "Bilah", + "submenu": { + "disabled": "Dinonaktifkan", + "enabled-and-hide-app": "Mengaktifkan dan menyembunyikan aplikasi", + "enabled-and-show-app": "Mengaktifkan dan menampilkan aplikasi", + "play-pause-on-click": "Putar/Jeda dengan klik" + } + }, + "visual-tweaks": { + "label": "Penyesuaian Visual", + "submenu": { + "like-buttons": { + "default": "Standar", + "force-show": "Pertunjukan paksa", + "hide": "Sembunyikan", + "label": "Tombol suka" + }, + "remove-upgrade-button": "Hapus tombol peningkatan", + "theme": { + "label": "Tema", + "submenu": { + "import-css-file": "Impor file CSS khusus", + "no-theme": "Tidak ada tema" + } + } + } + } + } + }, + "plugins": { + "enabled": "Diaktifkan", + "label": "Plugin", + "new": "Baru" + }, + "view": { + "label": "Lihat", + "submenu": { + "force-reload": "Paksa Reload", + "reload": "Muat ulang", + "reset-zoom": "Ukuran sebenarnya", + "toggle-fullscreen": "Alihkan Layar Penuh", + "zoom-in": "Perbesar", + "zoom-out": "Perkecil" + } + } + }, + "tray": { + "next": "Selanjutnya", + "play-pause": "Putar/Jeda", + "previous": "Sebelumnya", + "quit": "Keluar", + "restart": "Restart aplikasi", + "show": "Tampilkan jendela", + "tooltip": { + "default": "YouTube Musik", + "with-song-info": "YouTube Music: {{artist}} - {{Judul}}" + } + } + }, + "plugins": { + "adblocker": { + "description": "Blokir semua iklan dan pelacakan di luar kotak", + "menu": { + "blocker": "Pemblokir" + }, + "name": "Pemblokir Iklan" + }, + "album-actions": { + "description": "Menambahkan tombol Tidak Suka, Tidak Suka, Suka, dan Tidak Suka untuk menerapkannya ke semua lagu dalam daftar putar atau album", + "name": "Tindakan Album" + }, + "album-color-theme": { + "description": "Menerapkan tema dinamis dan efek visual berdasarkan palet warna album", + "name": "Tema Warna Album" + }, + "ambient-mode": { + "description": "Menerapkan efek pencahayaan dengan memancarkan warna-warna lembut dari video, ke dalam latar belakang layar Anda", + "menu": { + "blur-amount": { + "label": "Jumlah kabur", + "submenu": { + "pixels": "{{blurAmount}} piksel" + } + }, + "buffer": { + "label": "Buffer", + "submenu": { + "buffer": "{{buffer}}" + } + }, + "opacity": { + "label": "Keburaman", + "submenu": { + "percent": "{{opacity}}%" + } + }, + "quality": { + "label": "Kualitas", + "submenu": { + "pixels": "{{quality}} piksel" + } + }, + "size": { + "label": "Ukuran", + "submenu": { + "percent": "{{size}}%" + } + }, + "smoothness-transition": { + "label": "Kehalusan transisi", + "submenu": { + "during": "Selama {{interpolationTime}} s" + } + }, + "use-fullscreen": { + "label": "Gunakan layar penuh" + } + }, + "name": "Mode ambient" + }, + "audio-compressor": { + "description": "Menerapkan kompresi pada audio (mengurangi volume pada bagian paling keras dari sinyal dan meningkatkan volume pada bagian paling lembut)", + "name": "Kompresi suara" + }, + "blur-nav-bar": { + "description": "Jadikan bar navigasi blur dan transparan", + "name": "buramkan bar navigasi" + }, + "bypass-age-restrictions": { + "description": "Lewati verifikasi umur dari YouTube", + "name": "Lewati batasan umur" + }, + "captions-selector": { + "description": "pemilih caption untuk trek audio YouTube Music", + "menu": { + "autoload": "pilih caption terakhir secara otomatis", + "disable-captions": "bawaannya tanpa caption" + }, + "name": "pemilih caption", + "prompt": { + "selector": { + "label": "bahasa caption yang dipakai sekarang: {{language}}", + "none": "tidak ada", + "title": "pilih bahasa caption" + } + }, + "templates": { + "title": "buka pemilih caption" + } + }, + "compact-sidebar": { + "description": "Selalu atur sidebar dalam mode kompak", + "name": "sidebar ringkas" + }, + "crossfade": { + "description": "Crossfade antar lagu", + "menu": { + "advanced": "Lanjutan" + }, + "name": "Crossfade [Beta]", + "prompt": { + "options": { + "multi-input": { + "fade-in-duration": "durasi fade in (ms)", + "fade-out-duration": "durasi fade out (ms)", + "fade-scaling": { + "label": "redup perlahan", + "linear": "Linear", + "logarithmic": "Logaritmik" + }, + "seconds-before-end": "Crossfade N detik sebelum berakhir" + }, + "title": "Pilihan crossfade" + } + } + }, + "disable-autoplay": { + "description": "Buat lagu mulai dalam mode \"jeda\"", + "menu": { + "apply-once": "Hanya terapkan pada saat startup" + }, + "name": "Matikan Autoplay" + }, + "discord": { + "backend": { + "already-connected": "Percobaan untuk terhubung dengan koneksi yang aktif", + "connected": "Terhubung dengan Discord", + "disconnected": "Terputus dari Discord" + }, + "description": "tunjukan apa yang kamu dengarkan dengan Rich Presence", + "menu": { + "auto-reconnect": "Reconnect otomatis", + "clear-activity": "Hapus riwayat aktifitas", + "clear-activity-after-timeout": "hapus riwayat aktifitas setelah timeout", + "connected": "terhubung", + "disconnected": "tidak terhubung", + "hide-duration-left": "sembunyikan sisa durasi", + "hide-github-button": "sembunyikan tombol link GitHub", + "play-on-youtube-music": "Mainkan di YouTube Music", + "set-inactivity-timeout": "Tetapkan batas waktu tidak aktif" + }, + "name": "Rich Presence Discord", + "prompt": { + "set-inactivity-timeout": { + "label": "Masukkan batas waktu tidak aktif dalam detik:", + "title": "Tetapkan batas waktu tidak aktif" + } + } + }, + "downloader": { + "backend": { + "dialog": { + "error": { + "buttons": { + "ok": "Oke" + }, + "message": "Argh! Maaf, dowloadnya gagal…", + "title": "Downloadnya error!" + }, + "start-download-playlist": { + "buttons": { + "ok": "Oke" + }, + "detail": "({{playlistSize}} lagu-lagu)", + "message": "Mengunduh Playlist {{playlistTitle}}", + "title": "Download dimulai" + } + } + } + } } } diff --git a/src/i18n/resources/it.json b/src/i18n/resources/it.json index 8d2a57dac0..83dd504cc0 100644 --- a/src/i18n/resources/it.json +++ b/src/i18n/resources/it.json @@ -568,6 +568,30 @@ "description": "Permette di cambiare la qualità del video con un pulsante in sovrimpressione", "name": "Cambia qualità video" }, + "scrobbler": { + "description": "Aggiunge il supporto per lo scrobbling (Last.fm, Listenbrainz ecc.)", + "menu": { + "lastfm": { + "api-settings": "Impostazione Last.fm API" + }, + "listenbrainz": { + "token": "Inserire il token utente per ListenBrainz" + } + }, + "name": "Scrobbler", + "prompt": { + "lastfm": { + "api-key": "API key per Last.fm", + "api-secret": "API secret per Last.fm" + }, + "listenbrainz": { + "token": { + "label": "Inserisci il tuo token utente ListenBrainz:", + "title": "Token ListenBrainz" + } + } + } + }, "shortcuts": { "description": "Consente di impostare tasti di scelta rapida globali per la riproduzione (riproduci/pausa/successivo/precedente) + disabilita l'OSD multimediale sovrascrivendo i tasti multimediali + abilita Ctrl/CMD + F per la ricerca + abilita il supporto Linux MPRIS per i tasti multimediali + tasti di scelta rapida personalizzati per utenti avanzati.", "menu": { diff --git a/src/i18n/resources/ja.json b/src/i18n/resources/ja.json index 729d97c100..f42e3e2b3f 100644 --- a/src/i18n/resources/ja.json +++ b/src/i18n/resources/ja.json @@ -170,7 +170,8 @@ }, "plugins": { "enabled": "有効", - "label": "プラグイン" + "label": "プラグイン", + "new": "新着" }, "view": { "label": "表示", @@ -190,7 +191,11 @@ "previous": "前の曲", "quit": "終了", "restart": "アプリを再起動", - "show": "ウィンドウを表示" + "show": "ウィンドウを表示", + "tooltip": { + "default": "YouTube ミュージック", + "with-song-info": "YouTube ミュージック: {{artist}} - {{title}}" + } } }, "plugins": { @@ -199,14 +204,18 @@ "menu": { "blocker": "ブロッカー" }, - "name": "Adblocker" + "name": "広告ブロッカー" + }, + "album-actions": { + "description": "「Undislike(嫌いではない)」「Dislike(嫌い)」「Like(好き)」「Unlike(好きではない)」ボタンを追加し、プレイリストやアルバム内のすべての曲にこれらを適用します", + "name": "アルバムアクション" }, "album-color-theme": { "description": "アルバムカバーの色をベースにして動的テーマと視覚効果を適用します", "name": "アルバムカラーベースのテーマ" }, "ambient-mode": { - "description": "動画の間接照明を画面背景に投射します。", + "description": "動画の内容に合った淡い色に画面の背景を変化させるライティング効果を適応します", "menu": { "blur-amount": { "label": "ぼかしの強さ", @@ -239,9 +248,9 @@ } }, "smoothness-transition": { - "label": "スムーズな切り替えり", + "label": "スムーズな切り替え", "submenu": { - "during": "{{interpolationTime}}秒間切り替えり" + "during": "{{interpolationTime}}秒間切り替え" } }, "use-fullscreen": { @@ -289,7 +298,7 @@ "menu": { "advanced": "詳細設定" }, - "name": "クロスフェード[ベータ]", + "name": "クロスフェード [ベータ]", "prompt": { "options": { "multi-input": { @@ -426,6 +435,52 @@ "fetched-lyrics": "Geniusから歌詞取得完了" } }, + "music-together": { + "description": "プレイリストを他の人と共有します。 ホストが曲を再生すると、他の全員にも同じ曲が聞こえます", + "dialog": { + "enter-host": "ホストIDを入力" + }, + "internal": { + "save": "保存", + "track-source": "トラックソース", + "unknown-user": "不明なユーザー" + }, + "menu": { + "click-to-copy-id": "ホストIDをコピー", + "close": "一緒に音楽を閉じる", + "connected-users": "接続されているユーザー", + "disconnect": "一緒に音楽を切断する", + "empty-user": "接続中のユーザーはいません", + "host": "Music Together ホスト", + "join": "一緒に音楽に参加", + "permission": { + "all": "ゲストがプレイリストとプレーヤーを制御できるようにする", + "host-only": "ホストのみがプレイリストとプレーヤーを制御できます", + "playlist": "ゲストによるプレイリストの制御を許可する" + }, + "set-permission": "制御権限を変更", + "status": { + "disconnected": "切断されました", + "guest": "ゲストとして接続しました", + "host": "ホストとして接続されています" + } + }, + "name": "一緒に音楽 [ベータ版]", + "toast": { + "add-song-failed": "曲の追加に失敗しました", + "closed": "一緒に音楽が閉じられました", + "disconnected": "一緒に音楽が切断されました", + "host-failed": "一緒に音楽のホストに失敗しました", + "id-copied": "ホストIDがクリップボードにコピーされました", + "id-copy-failed": "ホストIDをクリップボードにコピー出来ませんでした", + "join-failed": "一緒に音楽に参加出来ませんでした", + "joined": "一緒に音楽に参加しました", + "permission-changed": "一緒に音楽の権限が \"{{permission}}\" に変更されました", + "remove-song-failed": "曲の削除に失敗しました", + "user-connected": "{{name}} が一緒に音楽に参加しました", + "user-disconnected": "{{name}} が一緒に音楽を退出しました" + } + }, "navigation": { "description": "ブラウザの戻る・進むボタンのようにUIからコントロールできるボタン", "name": "ナビゲーション" @@ -518,6 +573,30 @@ "description": "ビデオオーバーレイのボタンを使用してビデオ品質を変更できるようにします", "name": "ビデオ品質チェンジャー" }, + "scrobbler": { + "description": "スクロブリング対応を追加します(例:last.fm、Listenbrainzなど)", + "menu": { + "lastfm": { + "api-settings": "Last.fm API 設定" + }, + "listenbrainz": { + "token": "ListenBrainzユーザートークンを入力してください" + } + }, + "name": "スクロブラー", + "prompt": { + "lastfm": { + "api-key": "Last.fm APIキー", + "api-secret": "Last.fm API シークレット" + }, + "listenbrainz": { + "token": { + "label": "ListenBrainzのユーザートークンを入力してください:", + "title": "ListenBrainzトークン" + } + } + } + }, "shortcuts": { "description": "再生用のグローバル ホットキー (再生/一時停止/次/前) の設定、メディア キーをオーバーライドしてメディア OSD を無効にする、Ctrl/CMD + F による検索を有効にする、 メディアキーの Linux mpris サポートを有効にする、 上級ユーザー向けのカスタム ホットキー を可能にします", "menu": { @@ -551,7 +630,7 @@ }, "taskbar-mediacontrol": { "description": "Windowsタスクバーから再生をコントロール", - "name": "Taskbar Media Control" + "name": "タスクバーメディアコントロール" }, "touchbar": { "description": "masOSユーザー向けにTouchBarウィジェットを追加", diff --git a/src/i18n/resources/th.json b/src/i18n/resources/th.json index 2eb1c36305..8c1eb16615 100644 --- a/src/i18n/resources/th.json +++ b/src/i18n/resources/th.json @@ -1,7 +1,128 @@ { + "common": { + "console": { + "plugins": { + "execute-failed": "ปลั๊กอิน {{pluginName}}::{{contextName}} ไม่สามารถทำงานได้", + "executed-at-ms": "ปลั๊กอิน {{pluginName}}::{{contextName}} ทำงานแล้วที่ {{ms}}ms", + "initialize-failed": "ไม่สามารถเริ่มต้นปลั๊กอิน \"{{pluginName}}\"", + "load-all": "กำลังโหลดปลั๊กอินทั้งหมด", + "load-failed": "ไม่สามารถโหลดปลั๊กอิน \"{{pluginName}}\"", + "loaded": "โหลดปลั๊กอิน \"{{pluginName}}\" แล้ว", + "unload-failed": "ล้มเหลวในการยกเลิกการโหลดปลั๊กอิน \"{{pluginName}}\"", + "unloaded": "ยกเลิกการโหลดปลั๊กอิน \"{{pluginName}}\" แล้ว" + } + } + }, "language": { "code": "th", "local-name": "ภาษาไทย", "name": "Thai" + }, + "main": { + "console": { + "did-finish-load": { + "dev-tools": "การโหลดเสร็จสิ้น DevTools ได้ถูกเปิดแล้ว" + }, + "i18n": { + "loaded": "โหลด i18n แล้ว" + }, + "second-instance": { + "receive-command": "คำสั่งที่ได้รับผ่านโปรโตคอล: \"{{command}}\"" + }, + "theme": { + "css-file-not-found": "กำลังเพิกเฉยไฟล์ CSS \"{{cssFile}}\" เนื่องจากไม่มีอยู่" + }, + "unresponsive": { + "details": "มีข้อผิดพลาดจากไม่การตอบสนอง!\n{{error}}" + }, + "when-ready": { + "clearing-cache-after-20s": "กำลังล้างแคชของแอป" + }, + "window": { + "tried-to-render-offscreen": "หน้าต่างพยายามแสดงผลเกินขนาดหน้าจอ windowSize={{windowSize}}, displaySize={{displaySize}}, position={{position}}" + } + }, + "dialog": { + "unresponsive": { + "buttons": { + "quit": "เลิก" + } + }, + "update-available": { + "buttons": { + "disable": "ปิดใช้งานการอัปเดต", + "download": "ดาวน์โหลด", + "ok": "ตกลง" + }, + "detail": "มีเวอร์ชันใหม่ให้ดาวน์โหลดแล้วที่ {{downloadLink}}", + "message": "มีเวอร์ชันใหม่ให้ใช้งานแล้ว", + "title": "อัปเดตพร้อมใช้งาน" + } + }, + "menu": { + "about": "เกี่ยวกับ", + "navigation": { + "submenu": { + "copy-current-url": "คัดลอก URL ปัจจุบัน", + "go-back": "ก่อนหน้า", + "go-forward": "ถัดไป", + "quit": "ออก", + "restart": "รีสตาร์ทแอป" + } + }, + "options": { + "label": "ตัวเลือก", + "submenu": { + "advanced-options": { + "label": "ตัวเลือกขั้นสูง", + "submenu": { + "auto-reset-app-cache": "รีเซตแอปแคชเมื่อเริ่มแอป", + "disable-hardware-acceleration": "ปิดการใช้งานตัวเร่งประสิทธิภาพด้วยฮาร์ดแวร์", + "edit-config-json": "แก้ไข config.json", + "override-user-agent": "แทนที่ User-Agent" + } + } + } + } + } + }, + "plugins": { + "downloader": { + "backend": { + "feedback": { + "download-info": "กำลังดาวน์โหลด {{artist}} - {{title}} [{{videoId}}", + "download-progress": "ดาวน์โหลด: {{percent}}%", + "downloading": "กำลังดาวน์โหลด…", + "downloading-counter": "กำลังดาวน์โหลด {{current}}/{{total}}…", + "downloading-playlist": "กำลังดาวน์โหลดเพลย์ลีสต์ \"{{playlistTitle}}\" - {{playlistSize}} เพลง ({{playlistId}})", + "error-while-downloading": "เกิดข้อผิดพลาดในการดาวน์โหลด \"{{author}} - {{title}}\": {{error}}", + "folder-already-exists": "มีโฟลเดอร์ {{playlistFolder}} อยู่แล้ว", + "getting-playlist-info": "กำลังรับข้อมูลเพลย์ลิสต์…", + "loading": "กำลังโหลด…", + "playlist-has-only-one-song": "เพลย์ลิสต์มีเพียงเพลงเดียวเท่านั้น กำลังดาวน์โหลดเพลงนั้นโดยตรง", + "playlist-id-not-found": "ไม่พบ ID เพลย์ลิสต์", + "playlist-is-empty": "เพลย์ลิสต์ว่างเปล่า", + "playlist-is-mix-or-private": "เกิดข้อผิดพลาดในการรับข้อมูลเพลย์ลิสต์: ตรวจสอบให้แน่ใจว่าไม่ใช่เพลย์ลิสต์ส่วนตัวหรือเพลย์ลิสต์ \"มิกซ์สำหรับคุณ\"\n\n{{error}}", + "preparing-file": "กำลังเตรียมไฟล์…", + "saving": "กำลังบันทึก…", + "trying-to-get-playlist-id": "กำลังพยายามรับ ID เพลย์ลิสต์: {{playlistId}}", + "video-id-not-found": "ไม่พบวิดีโอ", + "writing-id3": "กำลังเขียนแท็ก ID3…" + } + }, + "description": "ดาวน์โหลด MP3 / เสียงต้นฉบับโดยตรงจากอินเทอร์เฟซ", + "menu": { + "choose-download-folder": "เลือกโฟลเดอร์ดาวน์โหลด", + "download-playlist": "ดาวน์โหลดเพลย์ลิสต์", + "skip-existing": "ข้ามไฟล์ที่มีอยู่แล้ว" + }, + "name": "ตัวดาวน์โหลด", + "renderer": { + "can-not-update-progress": "ไม่สามารถอัปเดตความคืบหน้าได้" + }, + "templates": { + "button": "ดาวน์โหลด" + } + } } } diff --git a/src/i18n/resources/zh-CN.json b/src/i18n/resources/zh-CN.json index 59dbe715a6..d0ae402080 100644 --- a/src/i18n/resources/zh-CN.json +++ b/src/i18n/resources/zh-CN.json @@ -171,7 +171,7 @@ "plugins": { "enabled": "已启用", "label": "插件", - "new": "新建" + "new": "新增" }, "view": { "label": "视图", @@ -568,6 +568,30 @@ "description": "允许在视频上显示切换画质按钮", "name": "视频画质切换器" }, + "scrobbler": { + "description": "添加歌曲追踪支持(如 Last.fm 和 Listenbrainz)", + "menu": { + "lastfm": { + "api-settings": "Last.fm API 设置" + }, + "listenbrainz": { + "token": "输入 ListenBrainz 用户令牌" + } + }, + "name": "歌曲记录器", + "prompt": { + "lastfm": { + "api-key": "Last.fm API 密钥(Key)", + "api-secret": "Last.fm API 密文(Secret)" + }, + "listenbrainz": { + "token": { + "label": "输入您的v ListenBrainz 用户令牌:", + "title": "ListenBrainz 令牌" + } + } + } + }, "shortcuts": { "description": "允许为音频回放(播放/暂停/上一曲/下一曲)设置全局热键,兼具覆盖物理键以禁用 OSD、启用 Ctrl/CMD + F 搜索、为物理键启用 Linux MPRIS 支持及自定义热键等高级功能。", "menu": { diff --git a/src/plugins/ambient-mode/style.css b/src/plugins/ambient-mode/style.css index e1dd9845c6..9c50e8a6c7 100644 --- a/src/plugins/ambient-mode/style.css +++ b/src/plugins/ambient-mode/style.css @@ -38,3 +38,18 @@ pointer-events: none; } + +/*Makes ambiend light cover the small sidebar*/ +#mini-guide-background { + z-index: 2 !important; +} + +/*Ambient light doesn't cover certain parts of right side panel (queue, lyrics)*/ +.container-name.style-scope.ytmusic-queue-header-renderer { + z-index: 4 !important; +} + +.non-expandable.description.style-scope.ytmusic-description-shelf-renderer { + z-index: 4 !important; + position: relative !important; +} \ No newline at end of file