mirror of
https://github.com/FreeTubeApp/FreeTube.git
synced 2025-12-05 01:10:31 +00:00
Compare commits
32 Commits
64796c3e6a
...
c3941f219c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c3941f219c | ||
|
|
f87892c7bf | ||
|
|
905c308ff5 | ||
|
|
a3693ecb1e | ||
|
|
5de006bca5 | ||
|
|
52cb9b7f94 | ||
|
|
c4dd47bedd | ||
|
|
b12c3527c5 | ||
|
|
fb78cf5240 | ||
|
|
863eb9e760 | ||
|
|
654e24ec4c | ||
|
|
92cac18c39 | ||
|
|
8847b35e81 | ||
|
|
2354fb0a88 | ||
|
|
585d63f543 | ||
|
|
b59323dacc | ||
|
|
e71a824e6b | ||
|
|
663273ea02 | ||
|
|
1453e0bf8d | ||
|
|
605febdafa | ||
|
|
6f27f2429f | ||
|
|
36501ba563 | ||
|
|
66e9fb74d8 | ||
|
|
6db9c7352d | ||
|
|
5dcc7b5dde | ||
|
|
6452db219b | ||
|
|
6590a18c46 | ||
|
|
34f0f54faf | ||
|
|
9f5637215a | ||
|
|
deef6d8f53 | ||
|
|
13d4acf664 | ||
|
|
1137add185 |
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@@ -46,7 +46,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: 'Use faster D: drive for yarn cache on Windows'
|
||||
if: startsWith(matrix.os, 'windows')
|
||||
|
||||
@@ -11,7 +11,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout Repo
|
||||
uses: actions/checkout@v5
|
||||
uses: actions/checkout@v6
|
||||
- name: Compress Images
|
||||
id: calibre
|
||||
uses: calibreapp/image-actions@main
|
||||
|
||||
2
.github/workflows/codeql.yml
vendored
2
.github/workflows/codeql.yml
vendored
@@ -27,7 +27,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v5
|
||||
uses: actions/checkout@v6
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
|
||||
10
.github/workflows/flatpak.yml
vendored
10
.github/workflows/flatpak.yml
vendored
@@ -15,7 +15,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
repository: flathub/io.freetubeapp.FreeTube
|
||||
token: ${{ secrets.FLATHUB_TOKEN }}
|
||||
@@ -76,22 +76,22 @@ jobs:
|
||||
date +"%Y-%m-%d" >> $GITHUB_ENV
|
||||
echo 'EOF' >> $GITHUB_ENV
|
||||
- name: Update x64 File Location in yml File
|
||||
uses: mikefarah/yq@v4.48.1
|
||||
uses: mikefarah/yq@v4.49.1
|
||||
with:
|
||||
# The Command which should be run
|
||||
cmd: yq -i '.modules[0].sources[0].url = "https://github.com/FreeTubeApp/FreeTube/releases/download/v${{ steps.sub.outputs.result }}-beta/freetube-${{ steps.sub.outputs.result }}-beta-linux-x64-portable.zip"' io.freetubeapp.FreeTube.yml
|
||||
- name: Update x64 Hash in yml File
|
||||
uses: mikefarah/yq@v4.48.1
|
||||
uses: mikefarah/yq@v4.49.1
|
||||
with:
|
||||
# The Command which should be run
|
||||
cmd: yq -i '.modules[0].sources[0].sha256 = "${{ env.HASH_X64 }}"' io.freetubeapp.FreeTube.yml
|
||||
- name: Update ARM File Location in yml File
|
||||
uses: mikefarah/yq@v4.48.1
|
||||
uses: mikefarah/yq@v4.49.1
|
||||
with:
|
||||
# The Command which should be run
|
||||
cmd: yq -i '.modules[0].sources[1].url = "https://github.com/FreeTubeApp/FreeTube/releases/download/v${{ steps.sub.outputs.result }}-beta/freetube-${{ steps.sub.outputs.result }}-beta-linux-arm64-portable.zip"' io.freetubeapp.FreeTube.yml
|
||||
- name: Update ARM Hash in yml File
|
||||
uses: mikefarah/yq@v4.48.1
|
||||
uses: mikefarah/yq@v4.49.1
|
||||
with:
|
||||
# The Command which should be run
|
||||
cmd: yq -i '.modules[0].sources[1].sha256 = "${{ env.HASH_ARM64 }}"' io.freetubeapp.FreeTube.yml
|
||||
|
||||
2
.github/workflows/linter.yml
vendored
2
.github/workflows/linter.yml
vendored
@@ -17,7 +17,7 @@ jobs:
|
||||
|
||||
# Steps represent a sequence of tasks that will be executed as part of the job
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v6
|
||||
- name: Use Node.js 24.x
|
||||
uses: actions/setup-node@v6
|
||||
with:
|
||||
|
||||
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
@@ -51,7 +51,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: 'Use faster D: drive for yarn cache on Windows'
|
||||
if: startsWith(matrix.os, 'windows')
|
||||
|
||||
2
.github/workflows/updateSite.yml
vendored
2
.github/workflows/updateSite.yml
vendored
@@ -15,7 +15,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
repository: FreeTubeApp/FreeTubeApp.io
|
||||
token: ${{ secrets.FLATHUB_TOKEN }}
|
||||
|
||||
24
package.json
24
package.json
@@ -63,11 +63,11 @@
|
||||
"autolinker": "^4.1.5",
|
||||
"bgutils-js": "^3.2.0",
|
||||
"electron-context-menu": "^4.1.1",
|
||||
"marked": "^17.0.0",
|
||||
"marked": "^17.0.1",
|
||||
"process": "^0.11.10",
|
||||
"shaka-player": "^4.16.9",
|
||||
"shaka-player": "^4.16.10",
|
||||
"swiper": "^12.0.3",
|
||||
"vue": "^3.5.24",
|
||||
"vue": "^3.5.25",
|
||||
"vue-i18n": "^11.1.12",
|
||||
"vue-observe-visibility": "^2.0.0-alpha.1",
|
||||
"vue-router": "^4.6.3",
|
||||
@@ -77,24 +77,24 @@
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.28.5",
|
||||
"@babel/preset-env": "^7.28.5",
|
||||
"@double-great/stylelint-a11y": "^3.4.0",
|
||||
"@double-great/stylelint-a11y": "^3.4.1",
|
||||
"@eslint/js": "^9.39.1",
|
||||
"@intlify/eslint-plugin-vue-i18n": "^4.1.0",
|
||||
"babel-loader": "^10.0.0",
|
||||
"copy-webpack-plugin": "^13.0.1",
|
||||
"css-loader": "^7.1.2",
|
||||
"css-minimizer-webpack-plugin": "^7.0.2",
|
||||
"electron": "^39.2.1",
|
||||
"electron-builder": "^26.2.0",
|
||||
"electron": "^39.2.3",
|
||||
"electron-builder": "^26.3.0",
|
||||
"eslint": "^9.39.1",
|
||||
"eslint-plugin-jsdoc": "^61.2.1",
|
||||
"eslint-plugin-jsdoc": "^61.4.1",
|
||||
"eslint-plugin-jsonc": "^2.21.0",
|
||||
"eslint-plugin-unicorn": "^62.0.0",
|
||||
"eslint-plugin-vue": "^10.5.1",
|
||||
"eslint-plugin-vue": "^10.6.0",
|
||||
"eslint-plugin-vuejs-accessibility": "^2.4.1",
|
||||
"eslint-plugin-yml": "^1.19.0",
|
||||
"globals": "^16.5.0",
|
||||
"html-webpack-plugin": "^5.6.4",
|
||||
"html-webpack-plugin": "^5.6.5",
|
||||
"js-yaml": "^4.1.1",
|
||||
"json-minimizer-webpack-plugin": "^5.0.1",
|
||||
"lefthook": "^2.0.4",
|
||||
@@ -103,9 +103,9 @@
|
||||
"npm-run-all2": "^8.0.4",
|
||||
"postcss": "^8.5.6",
|
||||
"postcss-scss": "^4.0.9",
|
||||
"sass": "^1.94.0",
|
||||
"sass": "^1.94.2",
|
||||
"sass-loader": "^16.0.6",
|
||||
"stylelint": "^16.25.0",
|
||||
"stylelint": "^16.26.0",
|
||||
"stylelint-config-sass-guidelines": "^12.1.0",
|
||||
"stylelint-config-standard": "^39.0.1",
|
||||
"stylelint-high-performance-animation": "^1.11.0",
|
||||
@@ -113,7 +113,7 @@
|
||||
"tree-kill": "1.2.2",
|
||||
"vue-eslint-parser": "^10.2.0",
|
||||
"vue-loader": "^17.4.2",
|
||||
"webpack": "^5.102.1",
|
||||
"webpack": "^5.103.0",
|
||||
"webpack-cli": "^6.0.1",
|
||||
"webpack-dev-server": "^5.2.2",
|
||||
"yaml-eslint-parser": "^1.3.0"
|
||||
|
||||
@@ -5,7 +5,10 @@
|
||||
.shelfTitle {
|
||||
font-size: 24px;
|
||||
cursor: pointer;
|
||||
overflow-wrap: break-word;
|
||||
|
||||
/* Prevents overflow for long values */
|
||||
max-inline-size: 100%;
|
||||
overflow-wrap: anywhere;
|
||||
}
|
||||
|
||||
.shelfTitle::marker {
|
||||
@@ -37,4 +40,8 @@
|
||||
.shelfSubtitle {
|
||||
font-style: italic;
|
||||
color: var(--tertiary-text-color);
|
||||
|
||||
/* Prevents overflow for long values */
|
||||
max-inline-size: 100%;
|
||||
overflow-wrap: anywhere;
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
/>
|
||||
<FtButton
|
||||
:label="$t('Settings.Data Settings.Export History')"
|
||||
@click="exportWatchHistory"
|
||||
@click="showExportWatchHistoryPrompt = true"
|
||||
/>
|
||||
</FtFlexBox>
|
||||
<h4 class="groupTitle">
|
||||
@@ -62,7 +62,7 @@
|
||||
/>
|
||||
<FtButton
|
||||
:label="t('Settings.Data Settings.Export search history')"
|
||||
@click="showSearchExportHistoryPrompt = true"
|
||||
@click="showExportSearchHistoryPrompt = true"
|
||||
/>
|
||||
</FtFlexBox>
|
||||
<FtPrompt
|
||||
@@ -73,10 +73,17 @@
|
||||
@click="exportSubscriptions"
|
||||
/>
|
||||
<FtPrompt
|
||||
v-if="showSearchExportHistoryPrompt"
|
||||
v-if="showExportWatchHistoryPrompt"
|
||||
:label="t('Settings.Data Settings.Select Export Type')"
|
||||
:option-names="exportSearchHistoryPromptNames"
|
||||
:option-values="SEARCH_HISTORY_PROMPT_VALUES"
|
||||
:option-names="exportWatchSearchHistoryPromptNames"
|
||||
:option-values="WATCH_SEARCH_HISTORY_PROMPT_VALUES"
|
||||
@click="exportWatchHistory"
|
||||
/>
|
||||
<FtPrompt
|
||||
v-if="showExportSearchHistoryPrompt"
|
||||
:label="t('Settings.Data Settings.Select Export Type')"
|
||||
:option-names="exportWatchSearchHistoryPromptNames"
|
||||
:option-values="WATCH_SEARCH_HISTORY_PROMPT_VALUES"
|
||||
@click="exportSearchHistory"
|
||||
/>
|
||||
</FtSettingsSection>
|
||||
@@ -414,8 +421,6 @@ function importYouTubeSubscriptions(textDecode) {
|
||||
const subscriptions = []
|
||||
let count = 0
|
||||
|
||||
showToast(t('Settings.Data Settings.This might take a while, please wait'))
|
||||
|
||||
store.commit('setShowProgressBar', true)
|
||||
store.commit('setProgressBarPercentage', 0)
|
||||
|
||||
@@ -752,6 +757,17 @@ async function exportNewPipeSubscriptions() {
|
||||
|
||||
// #endregion subscriptions export
|
||||
|
||||
const WATCH_SEARCH_HISTORY_PROMPT_VALUES = [
|
||||
'freetube',
|
||||
'youtube'
|
||||
]
|
||||
|
||||
const exportWatchSearchHistoryPromptNames = computed(() => [
|
||||
`${t('Settings.Data Settings.Export FreeTube')} (.db)`,
|
||||
`${t('Settings.Data Settings.Export YouTube')} (.json)`,
|
||||
t('Close')
|
||||
])
|
||||
|
||||
// #region watch history
|
||||
|
||||
const historyCacheById = computed(() => {
|
||||
@@ -952,7 +968,25 @@ async function importYouTubeWatchHistory(historyData) {
|
||||
showToast(t('Settings.Data Settings.All watched history has been successfully imported'))
|
||||
}
|
||||
|
||||
async function exportWatchHistory() {
|
||||
const showExportWatchHistoryPrompt = ref(false)
|
||||
|
||||
/**
|
||||
* @param {'freetube' | 'youtube' | null} option
|
||||
*/
|
||||
async function exportWatchHistory(option) {
|
||||
showExportWatchHistoryPrompt.value = false
|
||||
|
||||
switch (option) {
|
||||
case 'freetube':
|
||||
exportFreeTubeWatchHistory()
|
||||
break
|
||||
case 'youtube':
|
||||
exportYouTubeWatchHistory()
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
async function exportFreeTubeWatchHistory() {
|
||||
const historyDb = historyCacheSorted.value.map((historyEntry) => {
|
||||
return JSON.stringify(historyEntry)
|
||||
}).join('\n') + '\n'
|
||||
@@ -969,6 +1003,39 @@ async function exportWatchHistory() {
|
||||
)
|
||||
}
|
||||
|
||||
async function exportYouTubeWatchHistory() {
|
||||
const historyData = historyCacheSorted.value.map((entry) => {
|
||||
return {
|
||||
header: 'YouTube',
|
||||
title: `Watched ${entry.title}`,
|
||||
titleUrl: `https://www.youtube.com/watch?v=${entry.videoId}`,
|
||||
subtitles: [{
|
||||
name: entry.author,
|
||||
url: `https://www.youtube.com/channel/${entry.authorId}`
|
||||
}],
|
||||
time: new Date(entry.timeWatched).toISOString(),
|
||||
products: [
|
||||
'YouTube'
|
||||
],
|
||||
activityControls: [
|
||||
'YouTube watch history'
|
||||
]
|
||||
}
|
||||
})
|
||||
|
||||
const dateStr = getTodayDateStrLocalTimezone()
|
||||
const exportFileName = 'youtube-watch-history-' + dateStr + '.json'
|
||||
|
||||
await promptAndWriteToFile(
|
||||
exportFileName,
|
||||
JSON.stringify(historyData),
|
||||
t('Settings.Data Settings.History File'),
|
||||
'application/json',
|
||||
'.json',
|
||||
t('Settings.Data Settings.All watched history has been successfully exported')
|
||||
)
|
||||
}
|
||||
|
||||
// #endregion watch history
|
||||
|
||||
// #region playlists
|
||||
@@ -1326,24 +1393,13 @@ async function importYouTubeSearchHistory(historyData) {
|
||||
showToast(t('Settings.Data Settings.All search history has been successfully imported'))
|
||||
}
|
||||
|
||||
const SEARCH_HISTORY_PROMPT_VALUES = [
|
||||
'freetube',
|
||||
'youtube'
|
||||
]
|
||||
|
||||
const exportSearchHistoryPromptNames = computed(() => [
|
||||
`${t('Settings.Data Settings.Export FreeTube')} (.db)`,
|
||||
`${t('Settings.Data Settings.Export YouTube')} (.json)`,
|
||||
t('Close')
|
||||
])
|
||||
|
||||
const showSearchExportHistoryPrompt = ref(false)
|
||||
const showExportSearchHistoryPrompt = ref(false)
|
||||
|
||||
/**
|
||||
* @param {'freetube' | 'youtube' | null} option
|
||||
*/
|
||||
async function exportSearchHistory(option) {
|
||||
showSearchExportHistoryPrompt.value = false
|
||||
showExportSearchHistoryPrompt.value = false
|
||||
|
||||
switch (option) {
|
||||
case 'freetube':
|
||||
|
||||
@@ -60,7 +60,11 @@ body[dir='rtl'] .ft-input-component.search.showClearTextButton:focus-within .inp
|
||||
margin-inline: 3px;
|
||||
padding: 10px;
|
||||
border-radius: 100%;
|
||||
border-style: none;
|
||||
background-color: transparent;
|
||||
color: var(--primary-text-color);
|
||||
font-size: 1em;
|
||||
line-height: 1em;
|
||||
opacity: 0;
|
||||
transition: background 0.2s ease-in;
|
||||
}
|
||||
@@ -129,6 +133,10 @@ body[dir='rtl'] .ft-input-component.search.showClearTextButton:focus-within .inp
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.buttonIcon {
|
||||
inline-size: 1em;
|
||||
}
|
||||
|
||||
.inputAction {
|
||||
position: absolute;
|
||||
margin-block: 0;
|
||||
@@ -136,8 +144,12 @@ body[dir='rtl'] .ft-input-component.search.showClearTextButton:focus-within .inp
|
||||
padding: 10px;
|
||||
inset-block-start: -8px;
|
||||
inset-inline-end: 0;
|
||||
border-style: none;
|
||||
border-radius: 100%;
|
||||
background-color: transparent;
|
||||
color: var(--primary-text-color);
|
||||
font-size: 1em;
|
||||
line-height: 1em;
|
||||
|
||||
/* this should look disabled by default */
|
||||
opacity: 0.5;
|
||||
|
||||
@@ -26,20 +26,21 @@
|
||||
:tooltip="tooltip"
|
||||
/>
|
||||
</label>
|
||||
<FontAwesomeIcon
|
||||
<button
|
||||
v-if="showClearTextButton"
|
||||
:icon="['fas', 'times-circle']"
|
||||
class="clearInputTextButton"
|
||||
:class="{
|
||||
visible: inputDataPresent || showOptions
|
||||
}"
|
||||
tabindex="0"
|
||||
role="button"
|
||||
:aria-label="t('Search Bar.Clear Input')"
|
||||
:title="t('Search Bar.Clear Input')"
|
||||
@click="handleClearTextClick"
|
||||
@keydown.space.prevent="handleClearTextClick"
|
||||
@keydown.enter.prevent="handleClearTextClick"
|
||||
/>
|
||||
>
|
||||
<FontAwesomeIcon
|
||||
class="buttonIcon"
|
||||
:icon="['fas', 'times-circle']"
|
||||
/>
|
||||
</button>
|
||||
<span class="inputWrapper">
|
||||
<input
|
||||
:id="id"
|
||||
@@ -58,16 +59,20 @@
|
||||
@blur="handleInputBlur"
|
||||
@keydown="handleKeyDown"
|
||||
>
|
||||
<FontAwesomeIcon
|
||||
<button
|
||||
v-if="showActionButton"
|
||||
:icon="actionButtonIconName"
|
||||
class="inputAction"
|
||||
:class="{
|
||||
enabled: inputDataPresent,
|
||||
withLabel: showLabel
|
||||
}"
|
||||
@click="handleClick"
|
||||
/>
|
||||
>
|
||||
<FontAwesomeIcon
|
||||
class="buttonIcon"
|
||||
:icon="actionButtonIconName"
|
||||
/>
|
||||
</button>
|
||||
</span>
|
||||
<div class="options">
|
||||
<ul
|
||||
|
||||
@@ -27,7 +27,18 @@
|
||||
|
||||
.playlistTitle {
|
||||
margin-block-end: 0.1em;
|
||||
overflow-wrap: break-word;
|
||||
|
||||
/* Prevents overflow for long values */
|
||||
overflow-wrap: anywhere;
|
||||
|
||||
@media only screen and (width <= 850px) {
|
||||
// margin-inline-in routerView = 8px x2 = 16px
|
||||
// For unknown reason class `routerView` is in 2 containers
|
||||
// padding for `playlistInfo` is 10px x2 = 20px
|
||||
// Also scrollbar got unknown width so using 95vw instead of 100vw
|
||||
max-inline-size: calc(95vw - 32px - 20px);
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
}
|
||||
|
||||
.playlistDescription {
|
||||
@@ -100,7 +111,6 @@
|
||||
.playlistDescription {
|
||||
overflow-x: hidden;
|
||||
text-align: center;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
max-inline-size: 750px;
|
||||
inline-size: 100%;
|
||||
|
||||
@@ -429,17 +429,20 @@ onMounted(() => {
|
||||
})
|
||||
}
|
||||
|
||||
downloadDropdownWatcher = watch(() => downloadButton.value.dropdownShown, (dropdownShown) => {
|
||||
emit('set-info-area-sticky', !dropdownShown)
|
||||
// live and post-live DVR don't have a download button
|
||||
if (downloadButton.value) {
|
||||
downloadDropdownWatcher = watch(() => downloadButton.value.dropdownShown, (dropdownShown) => {
|
||||
emit('set-info-area-sticky', !dropdownShown)
|
||||
|
||||
if (dropdownShown && window.innerWidth >= 901) {
|
||||
// adds a slight delay so we know that the dropdown has shown up
|
||||
// and won't mess up our scrolling
|
||||
nextTick(() => {
|
||||
emit('scroll-to-info-area')
|
||||
})
|
||||
}
|
||||
})
|
||||
if (dropdownShown && window.innerWidth >= 901) {
|
||||
// adds a slight delay so we know that the dropdown has shown up
|
||||
// and won't mess up our scrolling
|
||||
nextTick(() => {
|
||||
emit('scroll-to-info-area')
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
onBeforeUnmount(() => {
|
||||
|
||||
@@ -99,6 +99,18 @@ export async function parseYouTubeRSSFeed(rssString, channelId) {
|
||||
async function parseRSSEntry(entry, channelId, channelName) {
|
||||
// doesn't need to be asynchronous, but doing it allows us to do the relatively slow DOM querying in parallel
|
||||
|
||||
const rawViewCount = entry.getElementsByTagName('media:statistics')[0]?.getAttribute('views')
|
||||
|
||||
let viewCount = null
|
||||
|
||||
if (rawViewCount) {
|
||||
const parsedViewCount = parseInt(rawViewCount)
|
||||
|
||||
if (!isNaN(parsedViewCount)) {
|
||||
viewCount = parsedViewCount
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
authorId: channelId,
|
||||
author: channelName,
|
||||
@@ -106,7 +118,7 @@ async function parseRSSEntry(entry, channelId, channelName) {
|
||||
videoId: entry.getElementsByTagName('yt:videoId')[0].textContent,
|
||||
title: entry.querySelector('title').textContent,
|
||||
published: Date.parse(entry.querySelector('published').textContent),
|
||||
viewCount: entry.getElementsByTagName('media:statistics')[0]?.getAttribute('views') || null,
|
||||
viewCount,
|
||||
type: 'video',
|
||||
lengthSeconds: '0:00',
|
||||
isRSS: true
|
||||
|
||||
@@ -67,12 +67,13 @@
|
||||
}
|
||||
|
||||
&.list {
|
||||
gap: 1em;
|
||||
|
||||
.playlistInfoContainer {
|
||||
background-color: var(--card-bg-color);
|
||||
block-size: calc(100vh - 132px);
|
||||
inline-size: 30%;
|
||||
inset-block-start: 96px;
|
||||
margin-inline-end: 1em;
|
||||
position: sticky;
|
||||
|
||||
.playlistInfo {
|
||||
@@ -85,10 +86,6 @@
|
||||
padding: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
.playlistPage {
|
||||
inline-size: 85vw;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -143,12 +140,16 @@
|
||||
flex-direction: column;
|
||||
|
||||
&.list {
|
||||
gap: 0;
|
||||
|
||||
.playlistInfoContainer {
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
inset-block-start: 0;
|
||||
block-size: auto;
|
||||
inline-size: 100%;
|
||||
// Reset margin
|
||||
margin-inline-end: 0;
|
||||
}
|
||||
|
||||
.playlistItemsCard {
|
||||
|
||||
@@ -466,7 +466,6 @@ Settings:
|
||||
Export History: تصدير السجلّ
|
||||
Import History: استيراد السجلّ
|
||||
Invalid history file: ملف السجلّ غير صالح
|
||||
This might take a while, please wait: قد يستغرق هذا بعض الوقت، يرجى الانتظار
|
||||
Invalid subscriptions file: ملف الاشتراكات غير صالح
|
||||
All subscriptions have been successfully imported: تم استيراد جميع الاشتراكات بنجاح
|
||||
All subscriptions and profiles have been successfully imported: تم استيراد جميع الاشتراكات والملفات الشخصية بنجاح
|
||||
|
||||
@@ -548,7 +548,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Усе падпіскі і профілі былі паспяхова імпартаваны'
|
||||
All subscriptions have been successfully imported: 'Усе падпіскі былі паспяхова імпартаваны'
|
||||
Invalid subscriptions file: 'Няправільны файл падпісак'
|
||||
This might take a while, please wait: ''
|
||||
Invalid history file: 'Няправільны файл гісторыі'
|
||||
Subscriptions have been successfully exported: 'Падпіскі былі паспяхова экспартаваныя'
|
||||
History object has insufficient data, skipping item: 'Аб''ект гісторыі мае недастаткова даных, пропуск элемента'
|
||||
|
||||
@@ -476,7 +476,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Всички абонаменти и профили бяха внесени успешно'
|
||||
All subscriptions have been successfully imported: 'Всички абонаменти бяха внесени успешно'
|
||||
Invalid subscriptions file: 'Невалиден файл с абонаменти'
|
||||
This might take a while, please wait: 'Това може да отнеме повече време, моля изчакайте'
|
||||
Invalid history file: 'Невалиден файл с история'
|
||||
Subscriptions have been successfully exported: 'Абонаментите бяха изнесени успешно'
|
||||
History object has insufficient data, skipping item: 'Историята няма достатъчно данни, прескачане на обекта'
|
||||
|
||||
@@ -243,7 +243,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Totes les subscripcions i perfils s''han importat amb èxit'
|
||||
All subscriptions have been successfully imported: 'Totes les subscripcions s''han importat amb èxit'
|
||||
Invalid subscriptions file: 'Fitxer de subscripcions invàlid'
|
||||
This might take a while, please wait: 'Això pot trigar una estona, si us plau, esperi'
|
||||
Invalid history file: 'Fitxer d''historial invàlid'
|
||||
Subscriptions have been successfully exported: 'Les subscripcions s''han exportat amb èxit'
|
||||
History object has insufficient data, skipping item: 'L''objecte de l''historial no té suficient informació, saltant l''objecte'
|
||||
|
||||
@@ -451,7 +451,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: ''
|
||||
All subscriptions have been successfully imported: ''
|
||||
Invalid subscriptions file: ''
|
||||
This might take a while, please wait: 'تکایە چاوەڕوانبە لەوانەیە هەندێک کاتی پێ بچێت'
|
||||
Invalid history file: 'پەڕگەی نادرووستی مێژوو'
|
||||
Subscriptions have been successfully exported: ''
|
||||
History object has insufficient data, skipping item: ''
|
||||
|
||||
@@ -525,7 +525,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Všechny odebírané kanály a profily byly úspěšně importovány'
|
||||
All subscriptions have been successfully imported: 'Všechny odebírané kanály byly úspěšně importovány'
|
||||
Invalid subscriptions file: 'Vadný soubor odebíraných kanálů'
|
||||
This might take a while, please wait: 'Tato akce může chvíli trvat, prosím počkejte'
|
||||
Invalid history file: 'Vadný soubor s historií'
|
||||
Subscriptions have been successfully exported: 'Odebírané kanály byly úspěšně exportovány'
|
||||
History object has insufficient data, skipping item: 'Objekt historie má nedostatečná data, přeskakuji položku'
|
||||
|
||||
@@ -553,7 +553,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Mae''r holl danysgrifiadau a phroffiliau wedi''u mewnforio''n llwyddiannus'
|
||||
All subscriptions have been successfully imported: 'Mae pob tanysgrifiad wedi''i fewnforio''n llwyddiannus'
|
||||
Invalid subscriptions file: 'Ffeil tanysgrifiadau annilys'
|
||||
This might take a while, please wait: ''
|
||||
Invalid history file: 'Ffeil hanes annilys'
|
||||
Subscriptions have been successfully exported: 'Mae tanysgrifiadau wedi''u hallforio''n llwyddiannus'
|
||||
History object has insufficient data, skipping item: 'Nid oes gan y gwrthrych hanes ddigon o ddata, gan hepgor yr eitem'
|
||||
|
||||
@@ -466,7 +466,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Det lykkedes at importere alle abonnementer og profiler'
|
||||
All subscriptions have been successfully imported: 'Det lykkedes at importere alle abonnementer'
|
||||
Invalid subscriptions file: 'Ugyldig abonnementsfil'
|
||||
This might take a while, please wait: 'Dette kan tage et stykke tid. Vent venligst'
|
||||
Invalid history file: 'Ugyldig historikfil'
|
||||
Subscriptions have been successfully exported: 'Det lykkedes at eksportere abonnementer'
|
||||
History object has insufficient data, skipping item: 'Historikobjekt har utilstrækkelige data; springer element over'
|
||||
|
||||
@@ -467,7 +467,6 @@ Settings:
|
||||
History object has insufficient data, skipping item: Verlaufsobjekt hat unzureichende Daten, Element wird übersprungen
|
||||
Subscriptions have been successfully exported: Abos wurden erfolgreich exportiert
|
||||
Invalid history file: Ungültige Verlaufsdatei
|
||||
This might take a while, please wait: Dies dauert einen Moment, bitte warten
|
||||
Invalid subscriptions file: Ungültige Abo-Datei
|
||||
All subscriptions and profiles have been successfully imported: Alle Abos und Profile wurden erfolgreich importiert
|
||||
All subscriptions have been successfully imported: Alle Abos wurden erfolgreich importiert
|
||||
|
||||
@@ -463,7 +463,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Η εισαγωγή όλων των συνδρομών και των προφίλ έχει γίνει με επιτυχία'
|
||||
All subscriptions have been successfully imported: 'Η εισαγωγή των συνδρομών έχει γίνει με επιτυχία'
|
||||
Invalid subscriptions file: 'Μη συμβατό/έγκυρο αρχείο συνδρομών'
|
||||
This might take a while, please wait: 'Αυτή η ενέργεια μπορεί να διαρκέσει για λίγο, παρακαλώ περιμένετε'
|
||||
Invalid history file: 'Μη συμβατό/έγκυρο αρχείο Ιστορικού'
|
||||
Subscriptions have been successfully exported: 'Η εξαγωγή των συνδρομών έχει γίνει με επιτυχία'
|
||||
History object has insufficient data, skipping item: 'Ένα αντικείμενο ιστορικού έχει εσφαλμένα δεδομένα, παράληψη του εξής στοιχείου'
|
||||
|
||||
@@ -487,7 +487,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'All subscriptions and profiles have been successfully imported'
|
||||
All subscriptions have been successfully imported: 'All subscriptions have been successfully imported'
|
||||
Invalid subscriptions file: 'Invalid subscriptions file'
|
||||
This might take a while, please wait: 'This might take a while, please wait'
|
||||
Invalid history file: 'Invalid history file'
|
||||
Subscriptions have been successfully exported: 'Subscriptions have been successfully exported'
|
||||
History object has insufficient data, skipping item: 'History object has insufficient data, skipping item'
|
||||
@@ -916,6 +915,7 @@ Share:
|
||||
YouTube Embed URL copied to clipboard: 'YouTube Embed URL copied to clipboard'
|
||||
YouTube Channel URL copied to clipboard: YouTube Channel URL copied to clipboard
|
||||
Invidious Channel URL copied to clipboard: Invidious Channel URL copied to clipboard
|
||||
Share Post: Share Post
|
||||
Mini Player: 'Mini Player'
|
||||
Comments:
|
||||
Comments: 'Comments'
|
||||
|
||||
@@ -409,7 +409,6 @@ Settings:
|
||||
All subscriptions have been successfully imported: Suscripciones se importaron con éxito
|
||||
Unable to write file: No se pudo escribir el archivo
|
||||
Unknown data key: Clave de datos desconocida
|
||||
This might take a while, please wait: Esto puede tardar un rato. Por favor, esperá
|
||||
Invalid history file: Archivo de historial no válido
|
||||
Export Playlists For Older FreeTube Versions:
|
||||
Tooltip: "\"Esta opción exporta los videos de todas las listas de reproducción en una sola lista llamada 'Favoritos'.\nCómo exportar e importar videos en listas de reproducción para una versión anterior de FreeTube:\n\nExportá tus listas de reproducción con esta opción activada.\n\nEliminá todas tus listas existentes usando la opción 'Eliminar todas las listas de reproducción' en la sección de Configuración de privacidad.\n\nIniciá la versión anterior de FreeTube e importá las listas de reproducción exportadas.\""
|
||||
|
||||
@@ -364,7 +364,6 @@ Settings:
|
||||
Data Settings: Ajustes de datos
|
||||
All watched history has been successfully exported: Historial de reproducciones se exportó con éxito
|
||||
All watched history has been successfully imported: Historial de reproducciones se importó con éxito
|
||||
This might take a while, please wait: Esto puede tomar un tiempo, por favor espera
|
||||
All subscriptions and profiles have been successfully imported: Suscripciones y perfiles se importaron con éxito
|
||||
All subscriptions have been successfully imported: Suscripciones se importaron con éxito
|
||||
Subscriptions have been successfully exported: Suscripciones se exportaron con éxito
|
||||
|
||||
@@ -469,7 +469,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Todas las suscripciones y perfiles han sido importados con éxito'
|
||||
All subscriptions have been successfully imported: 'Todas las suscripciones han sido importadas con éxito'
|
||||
Invalid subscriptions file: 'Archivo de suscripciones no válido'
|
||||
This might take a while, please wait: 'Esto puede tardar un rato. Por favor, espere'
|
||||
Invalid history file: 'Archivo de historial no válido'
|
||||
Subscriptions have been successfully exported: 'Las suscripciones han sido exportadas con éxito'
|
||||
History object has insufficient data, skipping item: 'El historial no tiene datos suficientes, omitiendo objeto'
|
||||
|
||||
@@ -476,7 +476,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Kõikide tellimuste ja profiilide import õnnestus'
|
||||
All subscriptions have been successfully imported: 'Kõikide tellimuste import õnnestus'
|
||||
Invalid subscriptions file: 'Vigane tellimuste fail'
|
||||
This might take a while, please wait: 'Nüüd võib natuke aega kuluda, palun oota'
|
||||
Invalid history file: 'Vigane ajaloofail'
|
||||
Subscriptions have been successfully exported: 'Tellimuste eksportimine õnnestus'
|
||||
History object has insufficient data, skipping item: 'Jätan vahele puuduliku ajalookirje importimise'
|
||||
|
||||
@@ -180,7 +180,7 @@ User Playlists:
|
||||
Added {count} Times: Gehitu da | {count} aldiz gehitu da
|
||||
Toast:
|
||||
You haven't selected any playlist yet.: Oraindik ez duzu erreprodukzio zerrendarik hautatu.
|
||||
"Video(s) added to {playlistCount} playlists": ""
|
||||
"Video(s) added to {playlistCount} playlists": "Bideoa(k) erreprodukzio-zerrenda 1era gehitu da | Bideoa(k) {playlistCount} erreprodukzio-zerrendetara gehitu da"
|
||||
Select a playlist to add your N videos to: Hautatu erreprodukzio-zerrenda zure bideoa -ra gehitzeko | Hautatu erreprodukzio-zerrenda zure {videoCount} bideoak gehitzeko
|
||||
N playlists selected: '{playlistCount} hautatuta'
|
||||
Search in Playlists: Bilatu erreprodukzio-zerrendetan
|
||||
@@ -526,7 +526,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Profil eta harpidetza guztiak ongi inportatu dira'
|
||||
All subscriptions have been successfully imported: 'Harpidetza guztiak ongi inportatu dira'
|
||||
Invalid subscriptions file: 'Harpidetza fitxategi baliogabea'
|
||||
This might take a while, please wait: 'Baliteke denbora pixka bat behar izatea, itxaron mesedez'
|
||||
Invalid history file: 'Historia fitxategi baliogabea'
|
||||
Subscriptions have been successfully exported: 'Harpidetzak ongi esportatu dira'
|
||||
History object has insufficient data, skipping item: 'Historiako objektuak ez du datu nahikorik, elementutik ateratzen'
|
||||
@@ -916,6 +915,7 @@ Share:
|
||||
YouTube Channel URL copied to clipboard: 'Youtube-ko kanalaren URL-a arbelean itsatsi da'
|
||||
|
||||
Share Channel: Kanala partekatu
|
||||
Share Post: Partekatu argitalpena
|
||||
Mini Player: 'Erreproduzitzaile txikia'
|
||||
Comments:
|
||||
Comments: 'Iruzkinak'
|
||||
|
||||
@@ -512,7 +512,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'همه دنبال شوندگان و پروفایل ها با موفقیت ثبت شد'
|
||||
All subscriptions have been successfully imported: 'همه دنبال شوندگان با موفقیت ثبت شد'
|
||||
Invalid subscriptions file: 'فایل دنبال شوندگان نامعتبر است'
|
||||
This might take a while, please wait: 'ممکن است کمی طول بکشد، لطفا اندکی صبر کنید'
|
||||
Invalid history file: 'فایل تاریخچه نامعتبر است'
|
||||
Subscriptions have been successfully exported: 'دنبال شوندگان با موفقیت استخراج شدند'
|
||||
History object has insufficient data, skipping item: 'تاریخچه داده کافی ندارد، در حال چشم پوشی'
|
||||
|
||||
@@ -397,7 +397,6 @@ Settings:
|
||||
History object has insufficient data, skipping item: Historiakohteen tiedot ovat puuttelliset, ohitetaan kohde
|
||||
Subscriptions have been successfully exported: Tilaukset on viety onnistuneesti
|
||||
Invalid history file: Puutteellinen historiatiedosto
|
||||
This might take a while, please wait: Tämä saattaa viedä tovin, odota hetki
|
||||
Invalid subscriptions file: Puutteellinen tilaustiedosto
|
||||
All subscriptions have been successfully imported: Kaikki tilaukset on tuotu onnistuneesti
|
||||
All subscriptions and profiles have been successfully imported: Kaikki tilaukset ja profiilit on tuotu onnistuneesti
|
||||
|
||||
@@ -473,7 +473,6 @@ Settings:
|
||||
Unable to write file: Impossible d'écrire le fichier
|
||||
Unable to read file: Impossible de lire le fichier
|
||||
Invalid history file: Fichier d'historique non valide
|
||||
This might take a while, please wait: Cela pourrait prendre un certain temps, veuillez patienter
|
||||
Invalid subscriptions file: Fichier d'abonnements invalide
|
||||
Data Settings: Données
|
||||
All watched history has been successfully exported: Tout votre historique de visionnage a été exporté avec succès
|
||||
|
||||
@@ -298,7 +298,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Tódalas subscricións e perfís foron importados correctamente'
|
||||
All subscriptions have been successfully imported: 'Tódalas subscricións foron importadas correctamente'
|
||||
Invalid subscriptions file: 'Ficheiro de subcricións inválido'
|
||||
This might take a while, please wait: 'Isto pode levar un cacho. Por favor, agarda'
|
||||
Invalid history file: 'Ficheiro de histórico inválido'
|
||||
Subscriptions have been successfully exported: 'As subscricións foron exportadas correctamente'
|
||||
History object has insufficient data, skipping item: 'O historial ten datos insuficientes, omitindo o elemento'
|
||||
|
||||
@@ -472,7 +472,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'כל המינויים והפרופילים יובאו בהצלחה'
|
||||
All subscriptions have been successfully imported: 'כל המינויים יובאו בהצלחה'
|
||||
Invalid subscriptions file: 'קובץ מינויים בלתי קריא'
|
||||
This might take a while, please wait: 'זה עלול לקחת זמן מה, נא להמתין'
|
||||
Invalid history file: 'קובץ היסטוריה בלתי קריא'
|
||||
Subscriptions have been successfully exported: 'המינויים יוצאו בהצלחה'
|
||||
History object has insufficient data, skipping item: 'לאובייקט ההיסטוריה אין מספיק מידע, נדלג על פריט זה'
|
||||
|
||||
@@ -464,7 +464,6 @@ Settings:
|
||||
History object has insufficient data, skipping item: Objekt povijesti nema dovoljno podataka. Preskače se
|
||||
Subscriptions have been successfully exported: Pretplate su uspješno izvezene
|
||||
Invalid history file: Nevaljana datoteka povijesti
|
||||
This might take a while, please wait: Ovo može potrajati. Pričekaj
|
||||
Invalid subscriptions file: Nevaljana datoteka pretplata
|
||||
All subscriptions have been successfully imported: Sve pretplate su uspješno uvezene
|
||||
All subscriptions and profiles have been successfully imported: Sve pretplate i profili su uspješno uvezeni
|
||||
|
||||
@@ -476,7 +476,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Az összes feliratkozás és a profil sikeresen importálva'
|
||||
All subscriptions have been successfully imported: 'Az összes feliratkozás sikeresen importálva'
|
||||
Invalid subscriptions file: 'Érvénytelen feliratkozási fájl'
|
||||
This might take a while, please wait: 'Ez eltarthat egy ideig. Kis türelmet kérünk'
|
||||
Invalid history file: 'Érvénytelen előzményfájl'
|
||||
Subscriptions have been successfully exported: 'Feliratkozások sikeresen exportálva'
|
||||
History object has insufficient data, skipping item: 'Az előzményobjektum nem rendelkezik elegendő adattal, az elem kihagyása'
|
||||
|
||||
@@ -97,7 +97,7 @@ Search Filters:
|
||||
Subscriptions:
|
||||
# On Subscriptions Page
|
||||
Subscriptions: 'Langganan'
|
||||
'Your Subscription list is currently empty. Start adding subscriptions to see them here.': 'Daftar Langganan Anda saat ini kosong. Jika Anda ingin mengimpor langganan, Anda dapat membuka Setelan Data dan memilih Impor Langganan atau Anda dapat mencari saluran dan berlangganan saluran tersebut.'
|
||||
'Your Subscription list is currently empty. Start adding subscriptions to see them here.': 'Daftar Langganan Anda saat ini kosong. Jika Anda ingin mengimpor langganan Anda, bukalah Pengaturan Data dan pilih Impor Langganan atau Anda dapat mencari saluran dan berlangganan saluran tersebut.'
|
||||
Load More Videos: Muat Lebih Banyak Video
|
||||
This profile has a large number of subscriptions. Forcing RSS to avoid rate limiting: Profil ini berlangganan ke banyak kanal. Beralih ke RSS untuk menghindari pembatasan akses
|
||||
Load More Posts: Muat Lebih Banyak Pos
|
||||
@@ -111,6 +111,7 @@ Trending:
|
||||
Trending: 'Sedang Tren'
|
||||
Gaming: Bermain game
|
||||
Trending Tabs: Tab Trending
|
||||
Sports: Olahraga
|
||||
Most Popular: 'Paling Populer'
|
||||
Playlists: 'Daftar Putar'
|
||||
User Playlists:
|
||||
@@ -124,12 +125,12 @@ User Playlists:
|
||||
Sort By:
|
||||
NameDescending: Z-A
|
||||
NameAscending: A-Z
|
||||
LatestUpdatedFirst: Baru-baru Ini Diperbarui
|
||||
EarliestCreatedFirst: Paling Awal Dibuat
|
||||
EarliestUpdatedFirst: Paling Awal Diperbarui
|
||||
LatestPlayedFirst: Baru-baru Ini Diputar
|
||||
LatestCreatedFirst: Baru-baru Ini Dibuat
|
||||
EarliestPlayedFirst: Paling Awal Dimainkan
|
||||
LatestUpdatedFirst: Tanggal Diperbarui (Terbaru)
|
||||
EarliestCreatedFirst: Tanggal Dibuat (Terlama)
|
||||
EarliestUpdatedFirst: Tanggal Diperbarui (Terlama)
|
||||
LatestPlayedFirst: Tanggal Diputar (Terbaru)
|
||||
LatestCreatedFirst: Tanggal Dibuat (Terbaru)
|
||||
EarliestPlayedFirst: Tanggal Diputar (Terlama)
|
||||
CreatePlaylistPrompt:
|
||||
Create: Buat
|
||||
New Playlist Name: Nama Daftar Putar yang Baru
|
||||
@@ -166,7 +167,7 @@ User Playlists:
|
||||
AddVideoPrompt:
|
||||
Toast:
|
||||
You haven't selected any playlist yet.: Anda belum memilih daftar putar apa pun.
|
||||
"Video(s) added to {playlistCount} playlists": ""
|
||||
"Video(s) added to {playlistCount} playlists": "Video ditambahkan ke 1 daftar putar | Video ditambahkan ke daftar putar {playlistCount}"
|
||||
N playlists selected: '{playlistCount} Dipilih'
|
||||
Search in Playlists: Cari di Daftar Putar
|
||||
Save: Simpan
|
||||
@@ -204,8 +205,8 @@ History:
|
||||
Search bar placeholder: Cari di Riwayat
|
||||
Empty Search Message: Tidak ada video dalam riwayat Anda yang cocok dengan pencarian Anda
|
||||
Case Sensitive Search: Pencarian Peka Huruf Besar/Kecil
|
||||
DateOldestHistory: Ditonton Pertama
|
||||
DateNewestHistory: Ditonton Terakhir
|
||||
DateOldestHistory: Tanggal Ditonton (Terlama)
|
||||
DateNewestHistory: Tanggal Ditonton (Terbaru)
|
||||
Settings:
|
||||
# On Settings Page
|
||||
Settings: 'Pengaturan'
|
||||
@@ -278,6 +279,7 @@ Settings:
|
||||
Everforest Light Hard: Everforest Ringan Keras
|
||||
Everforest Light Medium: Everforest Ringan Sedang
|
||||
Everforest Light Low: Everforest Cahaya rendah
|
||||
Catppuccin Latte: Kopi Susu Latte
|
||||
Main Color Theme:
|
||||
Main Color Theme: 'Tema Warna Utama'
|
||||
Red: 'Merah'
|
||||
@@ -363,6 +365,8 @@ Settings:
|
||||
Everforest Light Aqua: Cahaya Everforest Aqua
|
||||
Everforest Light Blue: Everforest Biru muda
|
||||
Everforest Light Purple: Everforest Ungu Muda
|
||||
Catppuccin Latte Mauve: Kopi Susu Latte Ungu Muda
|
||||
Catppuccin Latte Red: Kopi Susu Latte Merah
|
||||
Secondary Color Theme: 'Warna Tema Sekunder'
|
||||
#* Main Color Theme
|
||||
Expand Side Bar by Default: Perluas Bilah Samping
|
||||
@@ -472,7 +476,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Semua langganan dan profil telah berhasil diimpor'
|
||||
All subscriptions have been successfully imported: 'Semua langganan telah berhasil diimpor'
|
||||
Invalid subscriptions file: 'Berkas langganan tidak valid'
|
||||
This might take a while, please wait: 'Mungkin memakan waktu cukup lama, silakan tunggu'
|
||||
Invalid history file: 'Berkas riwayat tidak valid'
|
||||
Subscriptions have been successfully exported: 'Langganan telah berhasil diekspor'
|
||||
History object has insufficient data, skipping item: 'Obyek riwayat tidak memiliki cukup data, melewati item'
|
||||
@@ -495,6 +498,12 @@ Settings:
|
||||
Label: Ekspor Daftar Putar untuk Versi FreeTube yang Lebih Tua
|
||||
|
||||
Tooltip: "Opsi ini mengekspor video dari semua daftar putar ke dalam satu daftar putar bernama 'Favorit'.\nCara mengekspor & mengimpor video dalam daftar putar untuk FreeTube versi lama:\n1. Ekspor daftar putar Anda dengan mengaktifkan opsi ini.\n2. Hapus semua daftar putar Anda yang ada menggunakan opsi Hapus Semua Daftar Putar di bawah Pengaturan Privasi.\n3. Luncurkan FreeTube versi lama dan impor daftar putar yang diekspor.\""
|
||||
Search history file: Berkas riwayat pencarian
|
||||
Search history: Riwayat pencarian
|
||||
Import search history: Impor riwayat pencarian
|
||||
Export search history: Ekspor riwayat pencarian
|
||||
All search history has been successfully imported: Semua riwayat pencarian telah berhasil diimpor
|
||||
All search history has been successfully exported: Semua riwayat pencarian telah berhasil diekspor
|
||||
Distraction Free Settings:
|
||||
Hide Comment Likes: Sembunyikan Jumlah Suka pada Komentar
|
||||
Hide Channel Subscribers: Sembunyikan Jumlah Pelanggan Kanal
|
||||
@@ -559,6 +568,8 @@ Settings:
|
||||
Enable Tor / Proxy: Aktifkan Tor / Proksi
|
||||
Proxy Settings: Proksi
|
||||
Proxy Warning: FreeTube tidak memiliki proxy bawaan tetapi dapat terhubung ke proxy eksternal, seperti proxy yang berjalan di komputer Anda seperti Tor atau proxy eksternal seperti proxy SOCKS5 yang disediakan oleh beberapa VPN. Jika diaktifkan, pastikan proxy/Tor Anda dikonfigurasi dengan benar, atau FreeTube tidak akan dapat mengambil data apa pun.
|
||||
Proxy Username: Nama pengguna proksi
|
||||
Proxy Password: Kata sandi proksi
|
||||
SponsorBlock Settings:
|
||||
Notify when sponsor segment is skipped: Beri tahu saat segmen sponsor dilewati
|
||||
'SponsorBlock API Url (Default is https://sponsor.ajay.app)': Url SponsorBlock API (Default is https://sponsor.ajay.app)
|
||||
@@ -868,15 +879,15 @@ Playlist:
|
||||
#& Views
|
||||
Playlist: Daftar Putar
|
||||
Sort By:
|
||||
PublishedNewest: Terbaru dipublikasikan pertama kali
|
||||
PublishedOldest: Paling awal diterbitkan pertama kali
|
||||
PublishedNewest: Tanggal dipublikasikan (Terbaru)
|
||||
PublishedOldest: Tanggal dipublikasikan (Terlama)
|
||||
AuthorAscending: Penulis (A-Z)
|
||||
Custom: Aturan sendiri
|
||||
VideoTitleAscending: Judul (A-Z)
|
||||
DateAddedOldest: Yang paling awal ditambahkan terlebih dahulu
|
||||
DateAddedNewest: Terbaru ditambahkan pertama
|
||||
VideoDurationAscending: Durasi (Terpendek dulu)
|
||||
VideoDurationDescending: Durasi (Terpanjang dulu)
|
||||
DateAddedOldest: Tanggal ditambahkan (Terlama)
|
||||
DateAddedNewest: Tanggal ditambahkan (Terbaru)
|
||||
VideoDurationAscending: Durasi (Terpendek)
|
||||
VideoDurationDescending: Durasi (Terpanjang)
|
||||
VideoTitleDescending: Judul (Z-A)
|
||||
AuthorDescending: Penulis (Z-A)
|
||||
Change Format:
|
||||
@@ -903,6 +914,7 @@ Share:
|
||||
YouTube Channel URL copied to clipboard: URL Kanal YouTube disalin ke papan klip
|
||||
Invidious Channel URL copied to clipboard: URL Kanal Invidious disalin ke papan klip
|
||||
Share Channel: Bagikan Kanal
|
||||
Share Post: Bagikan Postingan
|
||||
Mini Player: 'Pemutar Kecil'
|
||||
Comments:
|
||||
Comments: 'Komentar'
|
||||
@@ -918,10 +930,13 @@ Comments:
|
||||
Show More Replies: Tampilkan Lebih Banyak Balasan
|
||||
Pinned by: Disematkan oleh
|
||||
Member: Anggota
|
||||
View {replyCount} replies: Lihat {replyCount} balasan
|
||||
View {replyCount} replies: Lihat 1 balasan | Lihat {replyCount} balasan
|
||||
Subscribed: Berlangganan
|
||||
Hearted: Disukai
|
||||
There are no comments available for this post: Tidak ada komentar yang tersedia untuk posting ini
|
||||
Hide {replyCount} replies: Sembunyikan 1 balasan | Sembunyikan {replyCount} balasan
|
||||
View 1 reply from {channelName}: Lihat 1 balasan dari {channelName}
|
||||
View {replyCount} replies from {channelName} and others: Lihat {replyCount} balasan dari {channelName} dan lainnya
|
||||
Up Next: 'Akan Datang'
|
||||
|
||||
# Toast Messages
|
||||
@@ -955,7 +970,7 @@ Tooltips:
|
||||
General Settings:
|
||||
Region for Trending: Wilayah tren memungkinkan Anda memilih video yang sedang ngetren dari negara tersebut untuk ditampilkan.
|
||||
Invidious Instance: Situs Invidious yang akan tersambung dengan FreeTube untuk panggilan API.
|
||||
Thumbnail Preference: Semua thumbnail di dalam aplikasi FreeTube akan diganti dengan frame dari video. diblur atau disembunyikan
|
||||
Thumbnail Preference: Semua gambar mini di dalam aplikasi FreeTube akan diganti dengan frame dari video, diburamkan atau disembunyikan alih-alih menggunakan gambar mini bawaan.
|
||||
Fallback to Non-Preferred Backend on Failure: Ketika API yang Anda pilih memiliki masalah, FreeTube akan secara otomatis menggunakan layanan API lainnya sebagai cadangan jika diaktifkan.
|
||||
Preferred API Backend: Pilih layanan yang digunakan oleh FreeTube untuk mengambil data. API lokal adalah ekstraktor bawaan. API Invidious membutuhkan sambungan ke server Invidious.
|
||||
External Link Handling: "Pilih perilaku default ketika tautan, yang tidak dapat dibuka di FreeTube, diklik.\nSecara default FreeTube akan membuka tautan yang diklik dengan browser default Anda.\n"
|
||||
@@ -1076,6 +1091,10 @@ KeyboardShortcutPrompt:
|
||||
Reset Zoom: Setel ulang tingkat zoom / skala UI
|
||||
Zoom In: Perbesar
|
||||
Last Frame: Bingkai sebelumnya (saat dijeda)
|
||||
Home: Lihat ke awal video
|
||||
End: Lihat ke akhir video
|
||||
Skip to Next Video: Lewati ke video berikutnya dalam daftar putar atau video yang direkomendasikan berikutnya
|
||||
Skip to Previous Video: Lewati ke video sebelumnya dalam daftar putar
|
||||
Tag already exists: Tag "{tagName}" sudah ada
|
||||
Channel Unhidden: '{channel} dihapus dari filter saluran'
|
||||
Keys:
|
||||
|
||||
@@ -526,7 +526,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Innflutningur á öllum áskriftum og notkunarsniðum tókst'
|
||||
All subscriptions have been successfully imported: 'Innflutningur á öllum áskriftum tókst'
|
||||
Invalid subscriptions file: 'Ógild áskriftaskrá'
|
||||
This might take a while, please wait: 'Þetta getur tekið dálítinn tíma, sýndu smá þolinmæði'
|
||||
Invalid history file: 'Ógild áhorfsferilskrá'
|
||||
Subscriptions have been successfully exported: 'Úflutningur á áskriftum tókst'
|
||||
History object has insufficient data, skipping item: 'Atriði áhorfsferils er ekki með næg gögn, sleppi þessu'
|
||||
@@ -916,6 +915,7 @@ Share:
|
||||
YouTube Channel URL copied to clipboard: 'Slóð YouTube-rásar afrituð á klippispjaldið'
|
||||
|
||||
Share Channel: Deila rás
|
||||
Share Post: Deila færslu
|
||||
Mini Player: 'Smáspilari'
|
||||
Comments:
|
||||
Comments: 'Athugasemdir'
|
||||
|
||||
@@ -470,7 +470,6 @@ Settings:
|
||||
Import Subscriptions: Importa le iscrizioni
|
||||
Subscriptions have been successfully exported: Tutte le iscrizioni sono state esportate correttamente
|
||||
Invalid history file: File Cronologia non valido
|
||||
This might take a while, please wait: Questa operazione potrebbe richiedere del tempo. Per favore attendi
|
||||
Invalid subscriptions file: File iscrizioni non valido
|
||||
All subscriptions have been successfully imported: Tutte le iscrizioni sono state importate correttamente
|
||||
All subscriptions and profiles have been successfully imported: Tutte le iscrizioni e i profili sono stati importati correttamente
|
||||
@@ -856,7 +855,7 @@ Change Format:
|
||||
Legacy formats are not available for this video: I formati compatibili non sono disponibili per questo video
|
||||
Share:
|
||||
Share Video: 'Condividi video'
|
||||
Share Playlist: 'Condividi la playlist'
|
||||
Share Playlist: 'Condividi playlist'
|
||||
Copy Link: 'Copia link'
|
||||
Open Link: 'Apri link'
|
||||
Copy Embed: 'Copia codice da incorporare'
|
||||
@@ -870,6 +869,7 @@ Share:
|
||||
YouTube Channel URL copied to clipboard: URL del canale YouTube copiato negli appunti
|
||||
Invidious Channel URL copied to clipboard: URL del canale Invidious copiato negli appunti
|
||||
Share Channel: Condividi canale
|
||||
Share Post: Condividi post
|
||||
Mini Player: 'Mini visualizzatore'
|
||||
Comments:
|
||||
Comments: 'Commenti'
|
||||
|
||||
@@ -462,7 +462,6 @@ Settings:
|
||||
History object has insufficient data, skipping item: 履歴情報に問題があるので、破損したデータは除外して実行します
|
||||
Subscriptions have been successfully exported: 登録チャンネルを正常にエクスポートしました
|
||||
Invalid history file: 無効な履歴ファイル
|
||||
This might take a while, please wait: 少し時間がかかります...お待ちください
|
||||
Invalid subscriptions file: 無効な登録チャンネルのファイル
|
||||
All subscriptions have been successfully imported: すべての登録チャンネルを正常にインポートしました
|
||||
All subscriptions and profiles have been successfully imported: すべての登録チャンネルとプロファイルを正常にインポートしました
|
||||
|
||||
@@ -326,7 +326,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: '모든 구독 및 프로필을 성공적으로 가져왔습니다'
|
||||
All subscriptions have been successfully imported: '모든 구독을 성공적으로 가져왔습니다'
|
||||
Invalid subscriptions file: '잘못된 구독 파일입니다'
|
||||
This might take a while, please wait: '시간이 좀 걸릴 수 있습니다. 잠시 기다려 주십시오'
|
||||
Invalid history file: '잘못된 기록 파일입니다'
|
||||
Subscriptions have been successfully exported: '구독을 성공적으로 내보냈습니다'
|
||||
History object has insufficient data, skipping item: '기록 개체에 데이터가 부족하여 항목을 건너뜁니다'
|
||||
|
||||
@@ -323,7 +323,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Visos prenumeratos ir profiliai sėkmingai importuoti'
|
||||
All subscriptions have been successfully imported: 'Visos prenumeratos sėkmingai importuotos'
|
||||
Invalid subscriptions file: 'Netinkamas prenumeratų failas'
|
||||
This might take a while, please wait: 'Tai gali užtrukti, palaukite'
|
||||
Invalid history file: 'Netinkamas žiūrėjimo istorijos failas'
|
||||
Subscriptions have been successfully exported: 'Prenumeratos sėkmingai eksportuotos'
|
||||
History object has insufficient data, skipping item: 'Žiūrėjimo istorijos objektas neturi pakankamai duomenų, elementas praleidžiamas'
|
||||
|
||||
@@ -446,7 +446,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: ''
|
||||
All subscriptions have been successfully imported: 'Visi abonementi tika veiksmīgi ievesti'
|
||||
Invalid subscriptions file: 'Nederīga abonementu datne'
|
||||
This might take a while, please wait: 'Tas var aizņemt kādu laiku, lūdzu gaidiet'
|
||||
Invalid history file: 'Nederīga vēstures datne'
|
||||
Subscriptions have been successfully exported: 'Visi abonementi tika veiksmīgi izvesti'
|
||||
History object has insufficient data, skipping item: 'Vēstures objektam nav pietiekami datu, izlaiž vienumu'
|
||||
|
||||
@@ -474,7 +474,6 @@ Settings:
|
||||
Invalid subscriptions file: Ugyldig abonnementsfil
|
||||
Profile object has insufficient data, skipping item: Hopper over profilobjektet siden det har utilstrekkelig data
|
||||
Subscriptions have been successfully exported: Alle abonnementer har blitt eksportert
|
||||
This might take a while, please wait: Dette kan ta litt tid …
|
||||
Export History: Eksporter historikk
|
||||
Import History: Importer historikk
|
||||
Export NewPipe: Eksporter NewPipe
|
||||
|
||||
@@ -107,6 +107,7 @@ Trending:
|
||||
Trending: 'Trending'
|
||||
Trending Tabs: Trending
|
||||
Gaming: Gaming
|
||||
Sports: Sport
|
||||
Most Popular: 'Populairste'
|
||||
Playlists: 'Afspeellijsten'
|
||||
User Playlists:
|
||||
@@ -139,7 +140,7 @@ User Playlists:
|
||||
Search in Playlists: Zoeken in afspeellijsten
|
||||
Toast:
|
||||
You haven't selected any playlist yet.: U heeft nog geen afspeellijst geselecteerd.
|
||||
"Video(s) added to {playlistCount} playlists": ""
|
||||
"Video(s) added to {playlistCount} playlists": "Video(s) toegevoegd aan 1 afspeellijst | Video(s) toegevoegd aan {playlistCount} afspeellijsten"
|
||||
Select a playlist to add your N videos to: Selecteer een afspeellijst om je video aan toe te voegen | Selecteer een afspeellijst om je {videoCount} video's aan toe te voegen
|
||||
Added {count} Times: 'Video is al toegevoegd | {count} keer toegevoegd'
|
||||
Allow Adding Duplicate Video(s): Toevoegen van dubbele video's toestaan
|
||||
@@ -274,6 +275,7 @@ Settings:
|
||||
Everforest Light Hard: Everforest Licht Hoog
|
||||
Everforest Light Medium: Everforest Licht Middel
|
||||
Everforest Light Low: Everforest Licht Laag
|
||||
Catppuccin Latte: Catppuccin Latte
|
||||
Main Color Theme:
|
||||
Main Color Theme: 'Primaire themakleur'
|
||||
Red: 'Rood'
|
||||
@@ -359,6 +361,8 @@ Settings:
|
||||
Everforest Light Orange: Everforest Licht Oranje
|
||||
Everforest Light Blue: Everforest Licht Blauw
|
||||
Everforest Light Purple: Everforest Licht Paars
|
||||
Catppuccin Latte Red: Catppuccin Latte Rood
|
||||
Catppuccin Latte Mauve: Catppuccin Latte Mauve
|
||||
Secondary Color Theme: 'Secundaire themakleur'
|
||||
#* Main Color Theme
|
||||
UI Scale: Interface schaal
|
||||
@@ -459,7 +463,6 @@ Settings:
|
||||
History object has insufficient data, skipping item: Geschiedenis object heeft niet genoeg data, item wordt overgeslagen
|
||||
Subscriptions have been successfully exported: Abonnementen zijn met succes geïmporteerd
|
||||
Invalid history file: Ongeldig geschiedenisbestand
|
||||
This might take a while, please wait: Dit kan eventjes duren, even geduld aub
|
||||
Invalid subscriptions file: Ongeldig abonnementenbestand
|
||||
All subscriptions have been successfully imported: Alle abonnementen zijn met succes geïmporteerd
|
||||
All subscriptions and profiles have been successfully imported: Alle abonnementen en profielen zijn succesvol geïmporteerd
|
||||
@@ -491,6 +494,12 @@ Settings:
|
||||
Export Playlists For Older FreeTube Versions:
|
||||
Label: Afspeellijsten exporteren voor oudere FreeTube-versies
|
||||
Tooltip: "Deze optie exporteert video's van alle afspeellijsten naar één afspeellijst met de naam ‘Favorieten’.\nVideo's exporteren en importeren in afspeellijsten voor een oudere versie van FreeTube:\n1. Exporteer uw afspeellijsten met deze optie ingeschakeld.\n2. Verwijder al uw bestaande afspeellijsten met de optie ‘Alle afspeellijsten verwijderen’ onder ‘Privacyinstellingen’.\n 3. Start de oudere versie van FreeTube en importeer de geëxporteerde afspeellijsten."
|
||||
Search history file: Zoekgeschiedenisbestand
|
||||
Search history: Zoekgeschiedenis
|
||||
Import search history: Zoekgeschiedenis importeren
|
||||
Export search history: Zoekgeschiedenis exporteren
|
||||
All search history has been successfully imported: De gehele zoekgeschiedenis is succesvol geïmporteerd
|
||||
All search history has been successfully exported: De gehele zoekgeschiedenis is succesvol geëxporteerd
|
||||
Distraction Free Settings:
|
||||
Hide Live Chat: Livechat verbergen
|
||||
Hide Popular Videos: Populaire video's verbergen
|
||||
@@ -826,17 +835,17 @@ Playlist:
|
||||
#& Views
|
||||
Playlist: Afspeellijst
|
||||
Sort By:
|
||||
DateAddedNewest: Laatst toegevoegd bovenaan
|
||||
DateAddedNewest: Datum toegevoegd (Nieuwste)
|
||||
AuthorAscending: Auteur (A-Z)
|
||||
AuthorDescending: Auteur (Z-A)
|
||||
VideoTitleAscending: Titel (A-Z)
|
||||
VideoTitleDescending: Titel (Z-A)
|
||||
DateAddedOldest: Eerst toegevoegd bovenaan
|
||||
DateAddedOldest: Datum toegevoegd (Oudste)
|
||||
Custom: Aangepast
|
||||
PublishedOldest: Vroegst gepubliceerde videos eerst
|
||||
PublishedNewest: Recenst gepubliceerde videos eerst
|
||||
VideoDurationDescending: Lengte (Langste eerst)
|
||||
VideoDurationAscending: Lengte (Kortste eerst)
|
||||
PublishedOldest: Publiceringsdatum (Oudste)
|
||||
PublishedNewest: Publiceringsdatum (Nieuwste)
|
||||
VideoDurationDescending: Lengte (Langste)
|
||||
VideoDurationAscending: Lengte (Kortste)
|
||||
Change Format:
|
||||
Change Media Formats: 'Videoformaten veranderen'
|
||||
Use Dash Formats: 'DASH-formaten gebruiken'
|
||||
@@ -861,6 +870,7 @@ Share:
|
||||
YouTube Channel URL copied to clipboard: YouTube URL is gekopieerd naar het klembord
|
||||
Invidious Channel URL copied to clipboard: Invidiouskanaal-URL is naar het klembord gekopieerd
|
||||
Share Channel: Kanaal delen
|
||||
Share Post: Post delen
|
||||
Mini Player: 'Minispeler'
|
||||
Comments:
|
||||
Comments: 'Opmerkingen'
|
||||
@@ -877,9 +887,12 @@ Comments:
|
||||
Pinned by: Vastgemaakt door
|
||||
Member: Lid
|
||||
Hearted: Met hartje
|
||||
View {replyCount} replies: '{replyCount} reacties bekijken'
|
||||
View {replyCount} replies: '1 reactie bekijken | {replyCount} reacties bekijken'
|
||||
Subscribed: Geabonneerd
|
||||
There are no comments available for this post: Er zijn geen reacties beschikbaar voor deze post
|
||||
Hide {replyCount} replies: 1 reactie verbergen | Verberg {replyCount} reacties
|
||||
View 1 reply from {channelName}: Bekijk 1 reactie van {channelName}
|
||||
View {replyCount} replies from {channelName} and others: '{replyCount} reacties van {channelName} en anderen bekijken'
|
||||
Up Next: 'Volgende'
|
||||
|
||||
# Toast Messages
|
||||
|
||||
@@ -301,7 +301,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Alle abonnement og profila har blitt importert'
|
||||
All subscriptions have been successfully imported: 'Alle abonnement har blitt importert'
|
||||
Invalid subscriptions file: 'Ugyldig abonnementfil'
|
||||
This might take a while, please wait: 'Dette kan ta ei stund. Ver venleg og vent'
|
||||
Invalid history file: 'Ugyldig historikkfil'
|
||||
Subscriptions have been successfully exported: 'Abonnement har blitt importert'
|
||||
History object has insufficient data, skipping item: 'Eit historikkobjekt manglar data, hoppar over objektet'
|
||||
|
||||
@@ -466,7 +466,6 @@ Settings:
|
||||
History object has insufficient data, skipping item: Obiekt historii ma niewystarczającą ilość danych, pomijam element
|
||||
Subscriptions have been successfully exported: Subskrypcje zostały z powodzeniem wyeksportowane
|
||||
Invalid history file: Nieprawidłowy plik historii
|
||||
This might take a while, please wait: Może to chwilę potrwać, proszę poczekać
|
||||
Invalid subscriptions file: Nieprawidłowy plik subskrypcji
|
||||
All subscriptions have been successfully imported: Wszystkie subskrypcje zostały z powodzeniem zaimportowane
|
||||
All subscriptions and profiles have been successfully imported: Wszystkie subskrypcje i profile zostały z powodzeniem zaimportowane
|
||||
|
||||
@@ -169,7 +169,7 @@ User Playlists:
|
||||
Search for Videos: Buscar vídeos
|
||||
AddVideoPrompt:
|
||||
Toast:
|
||||
"Video(s) added to {playlistCount} playlists": ""
|
||||
"Video(s) added to {playlistCount} playlists": "Vídeo(s) adicionado(s) a 1 playlist | Vídeo(s) adicionado(s) a {playlistCount} playlists"
|
||||
You haven't selected any playlist yet.: Você ainda não selecionou nenhuma playlist.
|
||||
Select a playlist to add your N videos to: Selecione uma playlist para adicionar seu vídeo | Selecione uma playlist para adicionar seus {videoCount} vídeos
|
||||
N playlists selected: '{playlistCount} selecionada(s)'
|
||||
@@ -476,7 +476,6 @@ Settings:
|
||||
All watched history has been successfully exported: O histórico de exibição foi exportado com sucesso
|
||||
All watched history has been successfully imported: O histórico de exibição foi importado com sucesso
|
||||
History object has insufficient data, skipping item: O histórico tem dados insuficientes, ignorando item
|
||||
This might take a while, please wait: Este processo pode demorar, por favor aguarde
|
||||
Invalid subscriptions file: Arquivo de inscrições inválido
|
||||
All subscriptions and profiles have been successfully imported: Todas as inscrições e perfis foram importados com sucesso
|
||||
Profile object has insufficient data, skipping item: O perfil tem dados insuficientes, ignorando o item
|
||||
@@ -867,6 +866,7 @@ Share:
|
||||
Invidious Channel URL copied to clipboard: URL do canal Invidious copiado para a área de transferência
|
||||
Include Timestamp: Incluir momento atual
|
||||
Share Channel: Compartilhar canal
|
||||
Share Post: Compartilhar postagem
|
||||
Mini Player: 'Mini Player'
|
||||
Comments:
|
||||
Comments: 'Comentários'
|
||||
|
||||
@@ -521,7 +521,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: Todas as subscrições e perfis foram importados com sucesso
|
||||
All subscriptions have been successfully imported: Todas as subscrições foram importadas com sucesso
|
||||
Invalid subscriptions file: Ficheiro de subscrições inválido
|
||||
This might take a while, please wait: Este processo pode ser demorado.
|
||||
Invalid history file: Ficheiro de histórico inválido
|
||||
Subscriptions have been successfully exported: As subscrições foram exportadas com sucesso
|
||||
History object has insufficient data, skipping item: O histórico tem dados em falta, a ignorar
|
||||
|
||||
@@ -471,7 +471,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Todas as subscrições e perfis foram importados com sucesso'
|
||||
All subscriptions have been successfully imported: 'Todas as subscrições foram importadas com sucesso'
|
||||
Invalid subscriptions file: 'Ficheiro de subscrições inválido'
|
||||
This might take a while, please wait: 'Este processo pode ser demorado.'
|
||||
Invalid history file: 'Ficheiro de histórico inválido'
|
||||
Subscriptions have been successfully exported: 'As subscrições foram exportadas com sucesso'
|
||||
History object has insufficient data, skipping item: 'O histórico tem dados em falta, a ignorar'
|
||||
|
||||
@@ -470,7 +470,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Toate abonamentele și profilurile au fost importate cu succes'
|
||||
All subscriptions have been successfully imported: 'Toate abonamentele au fost importate cu succes'
|
||||
Invalid subscriptions file: 'Fișier de abonamente invalid'
|
||||
This might take a while, please wait: 'Acest lucru ar putea dura ceva timp, vă rugăm să așteptați'
|
||||
Invalid history file: 'Fișier istoric invalid'
|
||||
Subscriptions have been successfully exported: 'Abonamentele au fost exportate cu succes'
|
||||
History object has insufficient data, skipping item: 'Obiectul de istoric are date insuficiente, se omite elementul'
|
||||
|
||||
@@ -157,7 +157,7 @@ User Playlists:
|
||||
Save: Сохранить
|
||||
Toast:
|
||||
You haven't selected any playlist yet.: Вы не выбрали ни одного плейлиста.
|
||||
"Video(s) added to {playlistCount} playlists": ""
|
||||
"Video(s) added to {playlistCount} playlists": "Видео добавлено в 1 плейлист | Видео добавлено в {playlistCount} плейлиста(ов)"
|
||||
Select a playlist to add your N videos to: Выберите плейлист для добавления видео | Выберите плейлист для добавления {videoCount} видео
|
||||
Added {count} Times: Уже добавлено | Добавлено {count} раз
|
||||
Allow Adding Duplicate Video(s): Разрешить добавление дубликатов видео
|
||||
@@ -373,7 +373,7 @@ Settings:
|
||||
Turn on Subtitles by Default: 'Субтитры по умолчанию включены'
|
||||
Autoplay Videos: 'Автовоспроизведение видео'
|
||||
Proxy Videos Through Invidious: 'Смотреть видео через прокси Invidious'
|
||||
Autoplay Playlists: 'Автоматическое воспроизведение видео из списка'
|
||||
Autoplay Playlists: 'Автовоспроизведение видео из плейлиста'
|
||||
Enable Theatre Mode by Default: 'Включать режим широкого экрана'
|
||||
Default Volume: 'Громкость по умолчанию'
|
||||
Default Playback Rate: 'Скорость воспроизведения по умолчанию'
|
||||
@@ -417,7 +417,7 @@ Settings:
|
||||
Skip by Scrolling Over Video Player: Пропустить, прокручивая видеопроигрыватель
|
||||
Autoplay Interruption Timer: Таймер прерывания автопроигрывания
|
||||
Default Viewing Mode:
|
||||
Theater: Режим Театр
|
||||
Theater: Широкий экран
|
||||
Default Viewing Mode: Режим просмотра по умолчанию
|
||||
Full Screen: На весь экран
|
||||
Picture in Picture: Картинка в картинке
|
||||
@@ -467,7 +467,6 @@ Settings:
|
||||
Subscriptions have been successfully exported: Подписки успешно экспортированы
|
||||
Invalid history file: Неверный файл истории
|
||||
Invalid subscriptions file: Неверный файл подписок
|
||||
This might take a while, please wait: Может занять некоторое время, подождите
|
||||
All subscriptions have been successfully imported: Все подписки успешно импортированы
|
||||
All subscriptions and profiles have been successfully imported: Все подписки и профили успешно импортированы
|
||||
Profile object has insufficient data, skipping item: Объект профиля имеет недостаточно данных, пропуск элемента
|
||||
@@ -802,8 +801,8 @@ Video:
|
||||
Skipped segment: Пропущен {segmentCategory} сегмент
|
||||
Playback will resume automatically when your connection comes back: Воспроизведение будет возобновлено автоматически, когда соединение будет восстановлено.
|
||||
Audio Tracks: Аудиодорожки
|
||||
Theatre Mode: Режим Театра
|
||||
Exit Theatre Mode: Выход из Режима Театра
|
||||
Theatre Mode: Широкий экран
|
||||
Exit Theatre Mode: Выйти из широкого экрана
|
||||
Full Window: Полноэкранный Режим
|
||||
Exit Full Window: Выйти из Полноэкранного Режима
|
||||
Take Screenshot: Сделать Снимок Экрана
|
||||
@@ -867,6 +866,7 @@ Share:
|
||||
YouTube Channel URL copied to clipboard: Адрес канала YouTube скопирован в буфер обмена
|
||||
Invidious Channel URL copied to clipboard: Адрес канала Invidious скопирован в буфер обмена
|
||||
Share Channel: Поделиться каналом
|
||||
Share Post: Поделиться постом
|
||||
Mini Player: 'Мини-проигрыватель'
|
||||
Comments:
|
||||
Comments: 'Комментарии'
|
||||
@@ -1101,7 +1101,7 @@ KeyboardShortcutPrompt:
|
||||
Decrease Video Speed: Уменьшить скорость воспроизведения видео на основе интервала скорости воспроизведения
|
||||
Increase Video Speed: Увеличить скорость воспроизведения видео на основе интервала скорости воспроизведения
|
||||
Full Window: Переключить на полноэкранный режим
|
||||
Theatre Mode: Переключить Режим Театра
|
||||
Theatre Mode: Переключить широкий экран
|
||||
Toggle Developer Tools: Включить/выключить инструменты разработчика
|
||||
Reset Zoom: Сбросить уровень масштабирования
|
||||
Zoom In: Увеличить масштаб
|
||||
@@ -1109,7 +1109,7 @@ KeyboardShortcutPrompt:
|
||||
Focus Search: Перевести фокус на строку поиска
|
||||
Next Frame: Следующий кадр (при паузе)
|
||||
Volume Up: Увеличить громкость
|
||||
Take Screenshot: Сделать Снимок Экрана
|
||||
Take Screenshot: Сделать снимок экрана
|
||||
Minimize Window: Свернуть окно
|
||||
Search in New Window: Выполнить поиск в отдельном окне
|
||||
Skip by Tenths: Пропустить видео на определённый процент (3 пропуска для 30%)
|
||||
|
||||
@@ -10,7 +10,7 @@ Paste: 'Vložiť'
|
||||
Delete: 'Vymazať'
|
||||
Select all: 'Vybrať všetko'
|
||||
Toggle Developer Tools: 'Prepnúť vývojárske nástroje'
|
||||
Actual size: 'Skutočná veľkosť'
|
||||
Actual size: 'Akstuálna veľkosť'
|
||||
Zoom in: 'Priblížiť'
|
||||
Zoom out: 'Oddialiť'
|
||||
Toggle fullscreen: 'Prepnúť na celú obrazovku'
|
||||
@@ -36,14 +36,14 @@ Global:
|
||||
Comment Count: 1 komentár | {count} komentárov
|
||||
Live: Naživo
|
||||
Posts: Príspevky
|
||||
Shorts: Shorts
|
||||
Shorts: Krátke
|
||||
Sort By: 'Triediť podľa'
|
||||
Search / Go to URL: 'Hľadať / Ísť na URL adresu'
|
||||
# In Filter Button
|
||||
Search Filters:
|
||||
Search Filters: 'Vyhľadávacie filtre'
|
||||
Sort By:
|
||||
Most Relevant: 'Najvhodnejšie'
|
||||
Most Relevant: 'Najdôležitejšie'
|
||||
Rating: 'Hodnotenie'
|
||||
Upload Date: 'Dátum nahratia'
|
||||
View Count: 'Počet zhliadnutí'
|
||||
@@ -70,10 +70,10 @@ Search Filters:
|
||||
# On Search Page
|
||||
Medium (4 - 20 minutes): Stredné (4 až 20 minút)
|
||||
Search Results: 'Výsledky vyhľadávania'
|
||||
Fetching results. Please wait: 'Načítavam výsledky. Prosím čakajte'
|
||||
Fetching results. Please wait: 'Načítavanie výsledkov. Čakajte, prosím'
|
||||
Fetch more results: 'Načítať viac výsledkov'
|
||||
# Sidebar
|
||||
There are no more results for this search: Pre toto hľadanie nie sú ďalšie výsledky
|
||||
There are no more results for this search: Pre toto vyhľadávanie nie sú ďalšie výsledky
|
||||
Features:
|
||||
Subtitles: Titulky
|
||||
Features: Vlastnosti
|
||||
@@ -86,6 +86,7 @@ Search Filters:
|
||||
Live: Naživo
|
||||
HDR: HDR
|
||||
VR180: VR180
|
||||
Clear Filters: Vymazať filtre
|
||||
Subscriptions:
|
||||
# On Subscriptions Page
|
||||
Subscriptions: 'Odbery'
|
||||
@@ -103,7 +104,8 @@ Trending:
|
||||
Trending: 'Trendy'
|
||||
Trending Tabs: Karty trendov
|
||||
Gaming: Hry
|
||||
Most Popular: 'Populárne'
|
||||
Sports: Šport
|
||||
Most Popular: 'Najpopulárnejšie'
|
||||
Playlists: 'Playlist'
|
||||
User Playlists:
|
||||
Your Playlists: 'Tvoj playlist'
|
||||
@@ -112,7 +114,7 @@ User Playlists:
|
||||
Add to Playlist: Pridať do playlistu
|
||||
Move Video Down: Posunúť video nadol
|
||||
Copy Playlist: Kopírovať playlist
|
||||
Search bar placeholder: Hľadať playlisty
|
||||
Search bar placeholder: Vyhľadať playlisty
|
||||
Create New Playlist: Vytvoriť nový playlist
|
||||
This playlist currently has no videos.: Tento playlist momentálne neobsahuje žiadne videá.
|
||||
Add to Favorites: Pridať do playlistu {playlistName}
|
||||
@@ -145,19 +147,19 @@ User Playlists:
|
||||
Video has been removed. Click here to undo.: Video bolo odstránené. Ak chcete akciu vrátiť späť, kliknite sem.
|
||||
Playlist name cannot be empty. Please input a name.: Meno zoznamu nemôže byť prázdne. Prosím zadajte názov.
|
||||
This playlist is already being used for quick bookmark.: Tento zoznam skladieb sa už používa na rýchle uloženie do záložiek.
|
||||
This playlist is now used for quick bookmark instead of {oldPlaylistName}. Click here to undo: Tento zoznam skladieb sa teraz používa na rýchle uloženie záložiek namiesto {oldPlaylistName}. Kliknite sem pre vrátenie späť.
|
||||
This playlist is now used for quick bookmark instead of {oldPlaylistName}. Click here to undo: Namiesto {oldPlaylistName} sa teraz používa tento playlist na rýchle pridanie do záložiek. Kliknutím sem zrušíte túto zmenu
|
||||
This playlist is now used for quick bookmark: Tento playlist sa teraz používa na rýchle uloženie záložiek
|
||||
Reverted to use {oldPlaylistName} for quick bookmark: Vrátené na použitie {oldPlaylistName} pre rýchle záložky
|
||||
Search for Videos: Vyhľadať videá
|
||||
Sort By:
|
||||
NameAscending: A-Z
|
||||
LatestCreatedFirst: Nedávno vytvorené
|
||||
LatestUpdatedFirst: Nedávno aktualizované
|
||||
LatestCreatedFirst: Dátum vytvorenia (najnovšie)
|
||||
LatestUpdatedFirst: Dátum aktualizácie (najnovšie)
|
||||
NameDescending: Z-A
|
||||
EarliestCreatedFirst: Najskoršie vytvorené
|
||||
LatestPlayedFirst: Nedávno prehrávané
|
||||
EarliestPlayedFirst: Najskôr hrané
|
||||
EarliestUpdatedFirst: Najskôr aktualizované
|
||||
EarliestCreatedFirst: Dátum vytvorenia (najstaršie)
|
||||
LatestPlayedFirst: Dátum prehrávania (najnovšie)
|
||||
EarliestPlayedFirst: Dátum prehrávania (najstaršie)
|
||||
EarliestUpdatedFirst: Dátum aktualizácie (najstaršie)
|
||||
Are you sure you want to delete this playlist? This cannot be undone: Naozaj chcete odstrániť tento playlist? Toto sa nedá vrátiť späť.
|
||||
Are you sure you want to remove {playlistItemCount} duplicate videos from this playlist? This cannot be undone: Naozaj chcete z tohto playlistu odstrániť 1 duplicitné video? Toto sa nedá vrátiť späť. | Naozaj chcete z tohto zoznamu videí odstrániť duplicitné videá ({playlistItemCount})? Toto sa nedá vrátiť späť.
|
||||
Export Playlist: Exportovať tento playlist
|
||||
@@ -167,12 +169,12 @@ User Playlists:
|
||||
AddVideoPrompt:
|
||||
Allow Adding Duplicate Video(s): Povoliť pridávanie duplikátnych videí
|
||||
N playlists selected: '{playlistCount} vybraných'
|
||||
Search in Playlists: Hľadať v zoznamoch
|
||||
Search in Playlists: Vyhľadať v playlistoch
|
||||
Added {count} Times: Už pridané | Pridané {count} krát
|
||||
Select a playlist to add your N videos to: Vyberte zoznam videí, do ktorého chcete pridať svoje video | Vyberte zoznam videí, do ktorého chcete pridať svoje {videoCount} videá
|
||||
"{videoCount}/{totalVideoCount} Videos Already Added": 'Počet už pridaných videí: {videoCount}/{totalVideoCount}'
|
||||
Toast:
|
||||
"Video(s) added to {playlistCount} playlists": ""
|
||||
"Video(s) added to {playlistCount} playlists": "Video(á) pridané do 1 playlistu | Video(á) pridané do {playlistCount} playlistov"
|
||||
You haven't selected any playlist yet.: Zatiaľ ste nevybrali žiadny zoznam skladieb.
|
||||
Save: uložiť
|
||||
"{videoCount}/{totalVideoCount} Videos Will Be Added": Budú pridané videá ({videoCount}/{totalVideoCount})
|
||||
@@ -187,14 +189,17 @@ User Playlists:
|
||||
There is already a playlist with this name. Please pick a different name.: Zoznam skladieb s týmto názvom už existuje. Vyberte iný názov.
|
||||
Playlist {playlistName} has been successfully created.: Zoznam skladieb {playlistName} bol úspešne vytvorený.
|
||||
New Playlist Name: Názov nového zoznamu skladieb
|
||||
Export list of URLs: Exportovať zoznam adries URL
|
||||
History:
|
||||
# On History Page
|
||||
History: 'História'
|
||||
Watch History: 'Pozreté videá'
|
||||
Your history list is currently empty.: 'Váša história je momentálne prázdna.'
|
||||
Search bar placeholder: Hľadať v histórii
|
||||
Search bar placeholder: Vyhľadať v histórii
|
||||
Case Sensitive Search: Vyhľadávanie s rozlišovaním veľkých a malých písmen
|
||||
Empty Search Message: Vo vašej histórii nie sú žiadne videá, ktoré by zodpovedali vášmu vyhľadávaniu
|
||||
DateOldestHistory: Dátum zhliadnutia (najstaršie)
|
||||
DateNewestHistory: Dátum zhliadnutia (najnovšie)
|
||||
Settings:
|
||||
# On Settings Page
|
||||
Settings: 'Nastavenia'
|
||||
@@ -241,6 +246,7 @@ Settings:
|
||||
Tooltip: Automaticky načítať ďalšie stránky a komentáre.
|
||||
Label: Automatické načítanie ďalšej strany
|
||||
Open Deep Links In New Window: Otvoriť adresy URL odoslané do FreeTube v novom okne
|
||||
Minimize to system tray: Minimalizovať do systémovej lišty
|
||||
Theme Settings:
|
||||
Theme Settings: 'Téma'
|
||||
Match Top Bar with Main Color: 'Prispôsobiť hornú lištu s hlavnou farbou'
|
||||
@@ -266,6 +272,7 @@ Settings:
|
||||
Hot Pink: Horúca ružová
|
||||
Solarized Dark: Solarizovaná tma
|
||||
Everforest Dark Medium: Everforest tmavý stredný
|
||||
Catppuccin Latte: Catppuccin Latte
|
||||
Main Color Theme:
|
||||
Main Color Theme: 'Predvolená farebná téma'
|
||||
Red: 'Červená'
|
||||
@@ -291,6 +298,22 @@ Settings:
|
||||
Dracula Purple: 'Dracula Fialová'
|
||||
Dracula Red: 'Dracula Červená'
|
||||
Dracula Yellow: 'Dracula Žltá'
|
||||
Catppuccin Frappe Rosewater: Catppuccin Frappe Rosewater
|
||||
Catppuccin Frappe Flamingo: Catppuccin Frappe Flamingo
|
||||
Catppuccin Frappe Pink: Catppuccin Frappe Pink
|
||||
Catppuccin Frappe Mauve: Catppuccin Frappe Mauve
|
||||
Catppuccin Frappe Red: Catppuccin Frappe Red
|
||||
Catppuccin Frappe Maroon: Catppuccin Frappe Maroon
|
||||
Catppuccin Frappe Peach: Catppuccin Frappe Peach
|
||||
Catppuccin Frappe Yellow: Catppuccin Frappe Yellow
|
||||
Catppuccin Frappe Green: Catppuccin Frappe Green
|
||||
Catppuccin Frappe Teal: Catppuccin Frappe Teal
|
||||
Catppuccin Frappe Sky: Catppuccin Frappe Sky
|
||||
Catppuccin Frappe Sapphire: Catppuccin Frappe Sapphire
|
||||
Catppuccin Frappe Blue: Catppuccin Frappe Blue
|
||||
Catppuccin Frappe Lavender: Catppuccin Frappe Lavender
|
||||
Catppuccin Latte Mauve: Catppuccin Latte Mauve
|
||||
Catppuccin Latte Red: Catppuccin Latte Red
|
||||
Secondary Color Theme: 'Sekundárna Farebná Téma'
|
||||
#* Main Color Theme
|
||||
UI Scale: Veľkosť UI
|
||||
@@ -344,7 +367,6 @@ Settings:
|
||||
History object has insufficient data, skipping item: Objekt história nemá dostatok údajov, preskakujem položku
|
||||
Subscriptions have been successfully exported: Odbery sa úspešne exportovali
|
||||
Invalid history file: Neplatný súbor histórie
|
||||
This might take a while, please wait: Môže to chvíľu trvať, čakajte prosím
|
||||
Invalid subscriptions file: Neplatný súbor s odbermi
|
||||
All subscriptions have been successfully imported: Všetky odbery sa úspešne importovali
|
||||
All subscriptions and profiles have been successfully imported: Všetky odbery a profily sa úspešne importovali
|
||||
@@ -359,6 +381,12 @@ Settings:
|
||||
Select Export Type: Vybrať typ exportu
|
||||
Data Settings: Dáta
|
||||
Manage Subscriptions: Spravovať odbery
|
||||
Search history file: Súbor histórie vyhľadávania
|
||||
Search history: História vyhľadávania
|
||||
Import search history: Importovať históriu vyhľadávania
|
||||
Export search history: Exportovať históriu vyhľadávania
|
||||
All search history has been successfully imported: Všetka história vyhľadávania bola úspešne importovaná
|
||||
All search history has been successfully exported: Všetka história vyhľadávania bola úspešne exportovaná
|
||||
Distraction Free Settings:
|
||||
Hide Live Chat: Skryť živý chat
|
||||
Hide Popular Videos: Skryť populárne videá
|
||||
@@ -384,6 +412,10 @@ Settings:
|
||||
Watch history has been cleared: História prezerania bola vymazaná
|
||||
Are you sure you want to remove your entire watch history?: Naozaj chcete odstrániť celú históriu pozerania?
|
||||
Search cache has been cleared: Vyrovnávacia pamäť vyhľadávania bola vymazaná
|
||||
Remember Search History: Zapamätať históriu vyhľadávania
|
||||
Clear Search History and Cache: Vymazať históriu vyhľadávania a vyrovnávaciu pamäť
|
||||
Are you sure you want to clear out your search history and cache?: Naozaj chcete vymazať históriu vyhľadávania a vyrovnávaciu pamäť?
|
||||
Search history and cache have been cleared: História vyhľadávania a vyrovnávacia pamäť boli vymazané
|
||||
The app needs to restart for changes to take effect. Restart and apply change?: Aplikácia požaduje reštart, aby sa zmeny prejavili. Reštartovať a aplikovať zmeny?
|
||||
Proxy Settings:
|
||||
Error getting network information. Is your proxy configured properly?: Chyba pri získavaní informácií o sieti. Je váš server proxy správne nakonfigurovaný?
|
||||
@@ -412,6 +444,8 @@ Settings:
|
||||
Custom External Player Executable: Vlastný spustiteľný externý prehrávač
|
||||
Sort Settings Sections (A-Z): Sekcie nastavení zoradenia (A-Z)
|
||||
Return to Settings Menu: Späť do ponuky nastavení
|
||||
Parental Control Settings:
|
||||
Hide Search Bar: Skryť lištu vyhľadávania
|
||||
About:
|
||||
#On About page
|
||||
About: 'O FreeTube'
|
||||
@@ -462,9 +496,12 @@ Channel:
|
||||
About: 'O kanáli'
|
||||
Channel Description: 'Popis Kanála'
|
||||
Featured Channels: 'Odporúčané kanály'
|
||||
Tags:
|
||||
Search for: Vyhľadať „{tag}“
|
||||
Added channel to your subscriptions: Kanál bol pridaný k vašim odberom
|
||||
Channel has been removed from your subscriptions: Kanál bol odstránený z vašich odberov
|
||||
Removed subscription from {count} other channel(s): Odstránené predplatné z {count} iných kanálov
|
||||
This channel does not allow searching: Tento kanál neumožňuje vyhľadávanie
|
||||
Video:
|
||||
Mark As Watched: 'Označiť ako zhliadnuté'
|
||||
Remove From History: 'Vymazať z histórie'
|
||||
@@ -590,21 +627,21 @@ Playing Previous Video: 'Prehráva sa predchádzajúce video'
|
||||
Canceled next video autoplay: 'Automatické prehrávanie ďalšieho videa bolo zrušené'
|
||||
'The playlist has ended. Enable loop to continue playing': 'Zoznam videí sa skončil. Ak chcete pokračovať v hraní, povoľte opakovania'
|
||||
|
||||
Yes: 'Ano'
|
||||
Yes: 'Áno'
|
||||
No: 'Nie'
|
||||
This video is unavailable because of missing formats. This can happen due to country unavailability.: Toto video nie je k dispozícii z dôvodu chýbajúcich formátov. Môže sa to stať z dôvodu nedostupnosti krajiny.
|
||||
The playlist has been reversed: Zoznam videí bol obrátený
|
||||
Tooltips:
|
||||
Subscription Settings:
|
||||
Fetch Feeds from RSS: Ak je to povolené, FreeTube použije namiesto predvolenej metódy získavania dát RSS. Protokol RSS je rýchlejší a zabraňuje blokovaniu adries IP, ale neposkytuje určité informácie, ako je trvanie videa, stav živých prenosov alebo komunitné príspevky
|
||||
Fetch Feeds from RSS: Keď je táto funkcia zapnutá, FreeTube bude namiesto svojej predvolenej metódy používať RSS na získanie vášho odberového kanála. RSS je rýchlejší a zabraňuje blokovaniu IP, ale neposkytuje určité informácie, ako je dĺžka videa, stav živého vysielania alebo príspevky
|
||||
Player Settings:
|
||||
Default Video Format: Nastavte formáty použité pri prehrávaní videa. Formáty DASH môžu hrať vyššiu kvalitu. Staršie formáty sú obmedzené na maximum 720p, ale využívajú menej dát. Zvukové formáty sú iba zvukové streamy.
|
||||
Default Video Format: Nastavte formáty používané pri prehrávaní videa. Formáty DASH umožňujú prehrávanie vo vyššej kvalite. Staršie formáty sú obmedzené na maximálne rozlíšenie 360p, ale využívajú menšiu šírku pásma. Formáty zvuku sú iba audio streamy.
|
||||
Proxy Videos Through Invidious: Namiesto priameho pripojenia k YouTube sa pripojí k Invidious, aby poskytoval videá.
|
||||
Scroll Playback Rate Over Video Player: Keď je kurzor nad videom, stlačte a podržte kláves Control (kláves Command na Macu) a posúvaním kolieska myši dopredu alebo dozadu ovládajte rýchlosť prehrávania. Stlačte a podržte kláves Control (kláves Command na Macu) a kliknite ľavým tlačidlom myši, aby ste sa rýchlo vrátili na predvolenú rýchlosť prehrávania (1x, pokiaľ nebola zmenená v nastaveniach).
|
||||
General Settings:
|
||||
Region for Trending: Región trendov vám umožňuje zvoliť si trendové videá z krajiny, ktoré chcete zobraziť.
|
||||
Invidious Instance: Invidious inštancia, ku ktorej sa FreeTube pripojí pre volania API.
|
||||
Thumbnail Preference: Všetky miniatúry v rámci služby FreeTube budú nahradené obrázkom z videa namiesto predvolenej miniatúry.
|
||||
Thumbnail Preference: Všetky miniatúry v aplikácii FreeTube budú nahradené snímkou z videa, ktorá bude rozmazaná alebo skrytá namiesto východzej miniatúry.
|
||||
Fallback to Non-Preferred Backend on Failure: Ak má vaše preferované rozhranie API problém, služba FreeTube sa po zapnutí automaticky pokúsi použiť vaše nepreferované rozhranie API ako záložnú metódu.
|
||||
Preferred API Backend: Vyberte backend, ktorý FreeTube používa na získavanie údajov. Lokálne API je zabudovaný extraktor. Invidious API vyžaduje na pripojenie server Invidious.
|
||||
External Link Handling: "Vyberte predvolené správanie pri kliknutí na odkaz, ktorý nemožno otvoriť vo FreeTube.\nV predvolenom nastavení FreeTube otvorí odkaz, na ktorý ste klikli, vo vašom predvolenom prehliadači.\n"
|
||||
@@ -614,6 +651,8 @@ Tooltips:
|
||||
Custom External Player Executable: V predvolenom nastavení bude FreeTube predpokladať, že vybraný externý prehrávač možno nájsť prostredníctvom premennej prostredia PATH. V prípade potreby tu môžete nastaviť vlastnú cestu.
|
||||
Ignore Warnings: Stíšiť upozornenia, keď aktuálny externý prehrávač nepodporuje aktuálnu akciu (napr. obrátenie zoznamov skladieb atď.).
|
||||
Custom External Player Arguments: Akékoľvek vlastné argumenty príkazového riadka, ktoré chcete odovzdať externému prehrávaču.
|
||||
Distraction Free Settings:
|
||||
Hide Channels: Zadajte ID kanála, aby sa všetky videá, playlisty a samotný kanál nezobrazovali vo vyhľadávaní, trendoch, najobľúbenejších a odporúčaných položkách. Zadané ID kanála musí byť úplne zhodné a rozlišujú sa veľké a malé písmená.
|
||||
Profile:
|
||||
Are you sure you want to delete the selected channels? This will not delete the channel from any other profile.: Naozaj chcete odstrániť vybraté kanály? Týmto sa neodstráni kanál z iného profilu.
|
||||
? This is your primary profile. Are you sure you want to delete the selected channels? The same channels will be deleted in any profile they are found in.
|
||||
@@ -659,10 +698,10 @@ Unknown YouTube url type, cannot be opened in app: Neznámy typ adresy URL YouTu
|
||||
Open New Window: Otvoriť nové okno
|
||||
Default Invidious instance has been set to {instance}: Predvolená Invidious inštancia bola nastavená na {instance}
|
||||
Search Bar:
|
||||
Clear Input: Vymazať
|
||||
Clear Input: Vymazať zadané údaje
|
||||
Remove: Odstrániť
|
||||
Default Invidious instance has been cleared: Predvolená Invidious inštancia bola vymazaná
|
||||
External link opening has been disabled in the general settings: V nastaveniach bolo vypnuté otváranie odkazov v externých aplikáciach
|
||||
External link opening has been disabled in the general settings: Vo všeobecných nastaveniach bolo zakázané otváranie externých odkazov
|
||||
Are you sure you want to open this link?: Naozaj chcete otvoriť tento odkaz?
|
||||
New Window: Nové okno
|
||||
Channels:
|
||||
@@ -695,3 +734,39 @@ KeyboardShortcutPrompt:
|
||||
Zoom In: Priblížiť
|
||||
Zoom Out: Oddialiť
|
||||
Fullscreen: Prepnúť na celú obrazovku
|
||||
Focus Secondary Search: Zamerať na sekundárnu lištu vyhľadávania (ak je k dispozícii)
|
||||
Focus Search: Zamerať na lištu vyhľadávania
|
||||
Search in New Window: Vyhľadávať v novom okne
|
||||
Skip to Previous Video: Preskočiť na predchádzajúce video v playliste
|
||||
Volume Up: Zvýšiť hlasitosť
|
||||
Decrease Video Speed: Znížiť rýchlosť videa
|
||||
Increase Video Speed: Zvýšiť rýchlosť videa
|
||||
New Window: Vytvoriť nové okno
|
||||
Navigate to Settings: Prejsť na stránku Nastavenia
|
||||
Navigate to History: Prejsť na stránku História
|
||||
Refresh: Obnoviť zdroj s najnovším obsahom
|
||||
Keyboard Shortcuts: Klávesové skratky
|
||||
Sections:
|
||||
Video:
|
||||
Playback: 'Video: Prehrávanie'
|
||||
General: Video: Všeobecné
|
||||
App:
|
||||
Situational: Aplikácia->Situačné
|
||||
General: 'Aplikácia: Všeobecné'
|
||||
Show Keyboard Shortcuts: Zobraziť klávesové skratky
|
||||
History Backward: Prejsť o jednu stránku naspäť
|
||||
History Forward: Prejsť o jednu stránku dopredu
|
||||
Keys:
|
||||
arrowdown: Šípka nadol
|
||||
arrowleft: Šípka doľava
|
||||
arrowright: Šípka doprava
|
||||
arrowup: Šípka nahor
|
||||
shift: Shift
|
||||
enter: Enter
|
||||
plus: Plus
|
||||
KeyboardShortcutTemplate: '{label} ({shortcut})'
|
||||
shortcutJoinOperator: +
|
||||
Age Restricted:
|
||||
This video is age restricted: Toto video je vekovo obmedzené
|
||||
Downloading has completed: Sťahovanie videa"{videoTitle}" je dokončené
|
||||
Starting download: Začína sa sťahovanie súboru „{videoTitle}“
|
||||
|
||||
@@ -266,7 +266,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Vse naročnine in profili so bili uspešno uvoženi'
|
||||
All subscriptions have been successfully imported: 'Vse naročnine so bile uspešno uvožene'
|
||||
Invalid subscriptions file: 'Neveljavna datoteka z naročninami'
|
||||
This might take a while, please wait: 'To bo lahko trajalo nekaj časa. Prosimo, počakajte'
|
||||
Invalid history file: 'Neveljavna datoteka z zgodovino'
|
||||
Subscriptions have been successfully exported: 'Naročnine so bile uspešno izvožene'
|
||||
History object has insufficient data, skipping item: 'Zgodovinski objekt ima pomankljive podatke in je bil preskočen'
|
||||
|
||||
@@ -357,7 +357,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: ''
|
||||
All subscriptions have been successfully imported: ''
|
||||
Invalid subscriptions file: ''
|
||||
This might take a while, please wait: ''
|
||||
Invalid history file: ''
|
||||
Subscriptions have been successfully exported: ''
|
||||
History object has insufficient data, skipping item: ''
|
||||
|
||||
@@ -521,7 +521,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Сва праћења и профили су успешно увезени'
|
||||
All subscriptions have been successfully imported: 'Сва праћења су успешно увезена'
|
||||
Invalid subscriptions file: 'Неважећи фајл праћења'
|
||||
This might take a while, please wait: 'Ово може потрајати, сачекајте'
|
||||
Invalid history file: 'Неважећи фајл историје'
|
||||
Subscriptions have been successfully exported: 'Праћења су успешно извезена'
|
||||
History object has insufficient data, skipping item: 'Објекат историје нема довољно података, прескакање предмета'
|
||||
|
||||
@@ -476,7 +476,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Alla prenumerationer och profiler har importerats'
|
||||
All subscriptions have been successfully imported: 'Alla prenumerationer har importerats'
|
||||
Invalid subscriptions file: 'Ogiltigt prenumerationsarkiv'
|
||||
This might take a while, please wait: 'Detta kan ta ett tag, vänligen vänta'
|
||||
Invalid history file: 'Ogiltigt historikarkiv'
|
||||
Subscriptions have been successfully exported: 'Alla prenumerationer har exporterats'
|
||||
History object has insufficient data, skipping item: 'Historikarkivet har otillräcklig data, objektet utelämnas'
|
||||
|
||||
@@ -476,7 +476,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Tüm abonelikler ve profiller başarılı bir şekilde içe aktarıldı'
|
||||
All subscriptions have been successfully imported: 'Tüm abonelikler başarılı bir şekilde içe aktarıldı'
|
||||
Invalid subscriptions file: 'Geçersiz aboneler dosyası'
|
||||
This might take a while, please wait: 'Biraz uzun sürebilir, lütfen bekleyin'
|
||||
Invalid history file: 'Geçersiz geçmiş dosyası'
|
||||
Subscriptions have been successfully exported: 'Tüm abonelikler başarılı bir şekilde dışa aktarıldı'
|
||||
History object has insufficient data, skipping item: 'Geçmiş nesnesinde yetersiz veri var, öğe atlanıyor'
|
||||
|
||||
@@ -517,7 +517,6 @@ Settings:
|
||||
All subscriptions and profiles have been successfully imported: 'Усі підписки та профілі успішно імпортовано'
|
||||
All subscriptions have been successfully imported: 'Усі підписки успішно імпортовано'
|
||||
Invalid subscriptions file: 'Недійсний файл підписок'
|
||||
This might take a while, please wait: 'Це може тривати деякий час, зачекайте'
|
||||
Invalid history file: 'Недійсний файл історії'
|
||||
Subscriptions have been successfully exported: 'Підписки успішно експортовано'
|
||||
History object has insufficient data, skipping item: 'У об’єкта історії недостатньо даних, пропуск елемента'
|
||||
|
||||
@@ -441,7 +441,6 @@ Settings:
|
||||
History object has insufficient data, skipping item: Lịch sử không đủ dữ liệu, đang bỏ qua mục này
|
||||
Subscriptions have been successfully exported: Đăng ký đã được xuất thành công
|
||||
Invalid history file: Tệp lịch sử không hợp lệ
|
||||
This might take a while, please wait: Điều này có thể tốn thời gian, xin hãy chờ
|
||||
Invalid subscriptions file: Tệp đăng ký không hợp lệ
|
||||
All subscriptions have been successfully imported: Tất cả đăng ký đã được nhập vào thành công
|
||||
All subscriptions and profiles have been successfully imported: Tất cả các đăng ký và hồ sơ đã được nhập thành công
|
||||
|
||||
@@ -458,7 +458,6 @@ Settings:
|
||||
Never: 从不
|
||||
Data Settings:
|
||||
Subscriptions have been successfully exported: 订阅已成功导出
|
||||
This might take a while, please wait: 这可能需要一段时间,请稍候
|
||||
Invalid subscriptions file: 无效的订阅文件
|
||||
All subscriptions have been successfully imported: 所有订阅已成功导入
|
||||
All subscriptions and profiles have been successfully imported: 所有订阅和配置文件已成功导入
|
||||
|
||||
@@ -162,7 +162,7 @@ User Playlists:
|
||||
Save: 儲存
|
||||
Toast:
|
||||
You haven't selected any playlist yet.: 您尚未選取任何播放清單。
|
||||
"Video(s) added to {playlistCount} playlists": ""
|
||||
"Video(s) added to {playlistCount} playlists": "影片已新增至 1 個播放清單 | 影片已新增至 {playlistCount} 個播放清單"
|
||||
Added {count} Times: 已新增 | 新增了 {count} 次
|
||||
Allow Adding Duplicate Video(s): 允許新增重複影片
|
||||
"{videoCount}/{totalVideoCount} Videos Already Added": 已新增 {videoCount}/{totalVideoCount} 部影片
|
||||
@@ -466,7 +466,6 @@ Settings:
|
||||
History object has insufficient data, skipping item: 觀看紀錄物件資料不足,正在跳過項目
|
||||
Subscriptions have been successfully exported: 訂閱已成功匯出
|
||||
Invalid history file: 無效的觀看紀錄檔案
|
||||
This might take a while, please wait: 這可能需要一段時間,請稍候
|
||||
Invalid subscriptions file: 無效的訂閱檔案
|
||||
All subscriptions have been successfully imported: 所有訂閱已成功匯入
|
||||
All subscriptions and profiles have been successfully imported: 所有訂閱與設定檔已成功匯入
|
||||
@@ -867,6 +866,7 @@ Share:
|
||||
YouTube Channel URL copied to clipboard: YouTube頻道URL已複製到剪貼簿
|
||||
Invidious Channel URL copied to clipboard: Invidious頻道URL已複製到剪貼簿
|
||||
Share Channel: 分享頻道
|
||||
Share Post: 分享貼文
|
||||
Mini Player: '迷你播放器'
|
||||
Comments:
|
||||
Comments: '留言'
|
||||
|
||||
405
yarn.lock
405
yarn.lock
@@ -827,6 +827,24 @@
|
||||
resolved "https://registry.yarnpkg.com/@bufbuild/protobuf/-/protobuf-2.1.0.tgz#6925f30c25789b4f74d7c505e731c96f79fb48a7"
|
||||
integrity sha512-+2Mx67Y3skJ4NCD/qNSdBJNWtu6x6Qr53jeNg+QcwiL6mt0wK+3jwHH2x1p7xaYH6Ve2JKOVn0OxU35WsmqI9A==
|
||||
|
||||
"@cacheable/memory@^2.0.5":
|
||||
version "2.0.5"
|
||||
resolved "https://registry.yarnpkg.com/@cacheable/memory/-/memory-2.0.5.tgz#318ab34664a4347fb4b21828761da9794cf518e2"
|
||||
integrity sha512-fkiAxCvssEyJZ5fxX4tcdZFRmW9JehSTGvvqmXn6rTzG5cH6V/3C4ad8yb01vOjp2xBydHkHrgpW0qeGtzt6VQ==
|
||||
dependencies:
|
||||
"@cacheable/utils" "^2.3.0"
|
||||
"@keyv/bigmap" "^1.1.0"
|
||||
hookified "^1.12.2"
|
||||
keyv "^5.5.4"
|
||||
|
||||
"@cacheable/utils@^2.3.0":
|
||||
version "2.3.1"
|
||||
resolved "https://registry.yarnpkg.com/@cacheable/utils/-/utils-2.3.1.tgz#28901ec521cb6336073147dfc2ef6c8081510ff5"
|
||||
integrity sha512-38NJXjIr4W1Sghun8ju+uYWD8h2c61B4dKwfnQHVDFpAJ9oS28RpfqZQJ6Dgd3RceGkILDY9YT+72HJR3LoeSQ==
|
||||
dependencies:
|
||||
hashery "^1.2.0"
|
||||
keyv "^5.5.4"
|
||||
|
||||
"@csstools/css-parser-algorithms@^3.0.0", "@csstools/css-parser-algorithms@^3.0.5":
|
||||
version "3.0.5"
|
||||
resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz#5755370a9a29abaec5515b43c8b3f2cf9c2e3076"
|
||||
@@ -865,10 +883,10 @@
|
||||
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz#f13c7c205915eb91ae54c557f5e92bddd8be0e83"
|
||||
integrity sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==
|
||||
|
||||
"@double-great/stylelint-a11y@^3.4.0":
|
||||
version "3.4.0"
|
||||
resolved "https://registry.yarnpkg.com/@double-great/stylelint-a11y/-/stylelint-a11y-3.4.0.tgz#6cc015c594964d8187a45ee3120451a5815cc536"
|
||||
integrity sha512-guNrEzPN3/29nKONIEy1c5LjBhhvSIkX+g69e5ZuHHMSzClhBE0XFtY8rrjy0q71ARcKn7d7jsHMdXUvaLZKUQ==
|
||||
"@double-great/stylelint-a11y@^3.4.1":
|
||||
version "3.4.1"
|
||||
resolved "https://registry.yarnpkg.com/@double-great/stylelint-a11y/-/stylelint-a11y-3.4.1.tgz#ac9d31132c8a7798b4c91ff28653da883bd23e73"
|
||||
integrity sha512-Z9wH2Z2yXgTvztZsm4b9E2up5Ri6VNRg4dciGmZWejH3yO+d42prLwVbWoXIngc62gWTAymzMyAht1gkaZQ9Pw==
|
||||
dependencies:
|
||||
postcss "^8.5.6"
|
||||
|
||||
@@ -1289,10 +1307,18 @@
|
||||
"@jridgewell/resolve-uri" "^3.1.0"
|
||||
"@jridgewell/sourcemap-codec" "^1.4.14"
|
||||
|
||||
"@keyv/serialize@^1.1.0":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@keyv/serialize/-/serialize-1.1.0.tgz#08f5d89096110fdcf778e5337362e1cd5afad70a"
|
||||
integrity sha512-RlDgexML7Z63Q8BSaqhXdCYNBy/JQnqYIwxofUrNLGCblOMHp+xux2Q8nLMLlPpgHQPoU0Do8Z6btCpRBEqZ8g==
|
||||
"@keyv/bigmap@^1.1.0":
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@keyv/bigmap/-/bigmap-1.3.0.tgz#f06d9bb38488a59f012cd2758e6f429dfd312fb5"
|
||||
integrity sha512-KT01GjzV6AQD5+IYrcpoYLkCu1Jod3nau1Z7EsEuViO3TZGRacSbO9MfHmbJ1WaOXFtWLxPVj169cn2WNKPkIg==
|
||||
dependencies:
|
||||
hashery "^1.2.0"
|
||||
hookified "^1.13.0"
|
||||
|
||||
"@keyv/serialize@^1.1.1":
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/@keyv/serialize/-/serialize-1.1.1.tgz#0c01dd3a3483882af7cf3878d4e71d505c81fc4a"
|
||||
integrity sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==
|
||||
|
||||
"@leichtgewicht/ip-codec@^2.0.1":
|
||||
version "2.0.4"
|
||||
@@ -2003,90 +2029,90 @@
|
||||
resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.0.tgz#70c6b7d5807ece551c57dee4587dd4a40d197bd2"
|
||||
integrity sha512-+oLKLHw3I1UQo4MeHfoLYF+e6YBa8p5vYUw3Rgt7IDzCs+57vIZqQlIo62NDpYM0VG6BjWOwnzBczMvbtH8hag==
|
||||
|
||||
"@vue/compiler-core@3.5.24":
|
||||
version "3.5.24"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.24.tgz#1853f4b7d7090033cd9041aab6e7e8017d66c39c"
|
||||
integrity sha512-eDl5H57AOpNakGNAkFDH+y7kTqrQpJkZFXhWZQGyx/5Wh7B1uQYvcWkvZi11BDhscPgj8N7XV3oRwiPnx1Vrig==
|
||||
"@vue/compiler-core@3.5.25":
|
||||
version "3.5.25"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.25.tgz#7ffb658d7919348baad8c491eb5b948ee8e44108"
|
||||
integrity sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==
|
||||
dependencies:
|
||||
"@babel/parser" "^7.28.5"
|
||||
"@vue/shared" "3.5.24"
|
||||
"@vue/shared" "3.5.25"
|
||||
entities "^4.5.0"
|
||||
estree-walker "^2.0.2"
|
||||
source-map-js "^1.2.1"
|
||||
|
||||
"@vue/compiler-dom@3.5.24":
|
||||
version "3.5.24"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.24.tgz#b02e98749c377d6d2ba30dc2e94ce0f5b0af060c"
|
||||
integrity sha512-1QHGAvs53gXkWdd3ZMGYuvQFXHW4ksKWPG8HP8/2BscrbZ0brw183q2oNWjMrSWImYLHxHrx1ItBQr50I/q2zw==
|
||||
"@vue/compiler-dom@3.5.25":
|
||||
version "3.5.25"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.25.tgz#dd799ac2474cda54303039310b8994f0cfb40957"
|
||||
integrity sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==
|
||||
dependencies:
|
||||
"@vue/compiler-core" "3.5.24"
|
||||
"@vue/shared" "3.5.24"
|
||||
"@vue/compiler-core" "3.5.25"
|
||||
"@vue/shared" "3.5.25"
|
||||
|
||||
"@vue/compiler-sfc@3.5.24":
|
||||
version "3.5.24"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.24.tgz#7cc3329b672b7b75d04a71eabe81bc84209dfa9f"
|
||||
integrity sha512-8EG5YPRgmTB+YxYBM3VXy8zHD9SWHUJLIGPhDovo3Z8VOgvP+O7UP5vl0J4BBPWYD9vxtBabzW1EuEZ+Cqs14g==
|
||||
"@vue/compiler-sfc@3.5.25":
|
||||
version "3.5.25"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.25.tgz#30377920c3869c3bb32111aa4aefad53921831ad"
|
||||
integrity sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==
|
||||
dependencies:
|
||||
"@babel/parser" "^7.28.5"
|
||||
"@vue/compiler-core" "3.5.24"
|
||||
"@vue/compiler-dom" "3.5.24"
|
||||
"@vue/compiler-ssr" "3.5.24"
|
||||
"@vue/shared" "3.5.24"
|
||||
"@vue/compiler-core" "3.5.25"
|
||||
"@vue/compiler-dom" "3.5.25"
|
||||
"@vue/compiler-ssr" "3.5.25"
|
||||
"@vue/shared" "3.5.25"
|
||||
estree-walker "^2.0.2"
|
||||
magic-string "^0.30.21"
|
||||
postcss "^8.5.6"
|
||||
source-map-js "^1.2.1"
|
||||
|
||||
"@vue/compiler-ssr@3.5.24":
|
||||
version "3.5.24"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.24.tgz#3891f2479928751353b946e491e048f33d0249a8"
|
||||
integrity sha512-trOvMWNBMQ/odMRHW7Ae1CdfYx+7MuiQu62Jtu36gMLXcaoqKvAyh+P73sYG9ll+6jLB6QPovqoKGGZROzkFFg==
|
||||
"@vue/compiler-ssr@3.5.25":
|
||||
version "3.5.25"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.25.tgz#51dd89b88a1e044d1beab158c91a29963d28eb96"
|
||||
integrity sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==
|
||||
dependencies:
|
||||
"@vue/compiler-dom" "3.5.24"
|
||||
"@vue/shared" "3.5.24"
|
||||
"@vue/compiler-dom" "3.5.25"
|
||||
"@vue/shared" "3.5.25"
|
||||
|
||||
"@vue/devtools-api@^6.0.0-beta.11", "@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.6.4":
|
||||
version "6.6.4"
|
||||
resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz#cbe97fe0162b365edc1dba80e173f90492535343"
|
||||
integrity sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==
|
||||
|
||||
"@vue/reactivity@3.5.24":
|
||||
version "3.5.24"
|
||||
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.24.tgz#d2de10045f3ec05108787b6c90701b3f3bc401f8"
|
||||
integrity sha512-BM8kBhtlkkbnyl4q+HiF5R5BL0ycDPfihowulm02q3WYp2vxgPcJuZO866qa/0u3idbMntKEtVNuAUp5bw4teg==
|
||||
"@vue/reactivity@3.5.25":
|
||||
version "3.5.25"
|
||||
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.25.tgz#2420fa02022dab3373033c955802b9cdab5435ad"
|
||||
integrity sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==
|
||||
dependencies:
|
||||
"@vue/shared" "3.5.24"
|
||||
"@vue/shared" "3.5.25"
|
||||
|
||||
"@vue/runtime-core@3.5.24":
|
||||
version "3.5.24"
|
||||
resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.24.tgz#902ff6f6372a14b190aeb501a57467759bc58241"
|
||||
integrity sha512-RYP/byyKDgNIqfX/gNb2PB55dJmM97jc9wyF3jK7QUInYKypK2exmZMNwnjueWwGceEkP6NChd3D2ZVEp9undQ==
|
||||
"@vue/runtime-core@3.5.25":
|
||||
version "3.5.25"
|
||||
resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.25.tgz#5e524db201b419db6f091db440452fe4e49efdee"
|
||||
integrity sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==
|
||||
dependencies:
|
||||
"@vue/reactivity" "3.5.24"
|
||||
"@vue/shared" "3.5.24"
|
||||
"@vue/reactivity" "3.5.25"
|
||||
"@vue/shared" "3.5.25"
|
||||
|
||||
"@vue/runtime-dom@3.5.24":
|
||||
version "3.5.24"
|
||||
resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.24.tgz#b27414fd0be2c9b58c701a67ba4db96b78819e9b"
|
||||
integrity sha512-Z8ANhr/i0XIluonHVjbUkjvn+CyrxbXRIxR7wn7+X7xlcb7dJsfITZbkVOeJZdP8VZwfrWRsWdShH6pngMxRjw==
|
||||
"@vue/runtime-dom@3.5.25":
|
||||
version "3.5.25"
|
||||
resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.25.tgz#ebd9815f39ee70fe32698c615cc09bda604e4e06"
|
||||
integrity sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==
|
||||
dependencies:
|
||||
"@vue/reactivity" "3.5.24"
|
||||
"@vue/runtime-core" "3.5.24"
|
||||
"@vue/shared" "3.5.24"
|
||||
"@vue/reactivity" "3.5.25"
|
||||
"@vue/runtime-core" "3.5.25"
|
||||
"@vue/shared" "3.5.25"
|
||||
csstype "^3.1.3"
|
||||
|
||||
"@vue/server-renderer@3.5.24":
|
||||
version "3.5.24"
|
||||
resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.24.tgz#efc5f8dc2776b91f04bf3249be95afe6e83a02a8"
|
||||
integrity sha512-Yh2j2Y4G/0/4z/xJ1Bad4mxaAk++C2v4kaa8oSYTMJBJ00/ndPuxCnWeot0/7/qafQFLh5pr6xeV6SdMcE/G1w==
|
||||
"@vue/server-renderer@3.5.25":
|
||||
version "3.5.25"
|
||||
resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.25.tgz#ca67ac93cb84dd3c3bc2f89c046a18ab04f7cc96"
|
||||
integrity sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==
|
||||
dependencies:
|
||||
"@vue/compiler-ssr" "3.5.24"
|
||||
"@vue/shared" "3.5.24"
|
||||
"@vue/compiler-ssr" "3.5.25"
|
||||
"@vue/shared" "3.5.25"
|
||||
|
||||
"@vue/shared@3.5.24":
|
||||
version "3.5.24"
|
||||
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.24.tgz#45ea9e6e037e53cfb8141ffa6bcad75b8be11e9c"
|
||||
integrity sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A==
|
||||
"@vue/shared@3.5.25":
|
||||
version "3.5.25"
|
||||
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.25.tgz#21edcff133a5a04f72c4e4c6142260963fe5afbe"
|
||||
integrity sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==
|
||||
|
||||
"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1":
|
||||
version "1.14.1"
|
||||
@@ -2358,10 +2384,10 @@ app-builder-bin@5.0.0-alpha.12:
|
||||
resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz#2daf82f8badc698e0adcc95ba36af4ff0650dc80"
|
||||
integrity sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w==
|
||||
|
||||
app-builder-lib@26.2.0:
|
||||
version "26.2.0"
|
||||
resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-26.2.0.tgz#ceae8dbc06367660abd908dc8b0f114ccc09c582"
|
||||
integrity sha512-ZpupimhxyImmuQYIsDwlTD4EB7sx3S1qZH/vNhQRitMFp9D/2yM+675N6xZPF3lAoQVvuljcOLhJfiiOyIWORg==
|
||||
app-builder-lib@26.3.0:
|
||||
version "26.3.0"
|
||||
resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-26.3.0.tgz#a76a4590c0edc25c00de290d5adc8ab52913a9e1"
|
||||
integrity sha512-8+6yi2jZ5wmYfyMmGkPBO8lA6nVSmm+G/jBQhm1Z+oL+EdP4VbB4g6XL81oStXZDg5oH6nzORYq/esPjrWnQTw==
|
||||
dependencies:
|
||||
"@develar/schema-utils" "~2.6.5"
|
||||
"@electron/asar" "3.4.1"
|
||||
@@ -2373,15 +2399,15 @@ app-builder-lib@26.2.0:
|
||||
"@malept/flatpak-bundler" "^0.4.0"
|
||||
"@types/fs-extra" "9.0.13"
|
||||
async-exit-hook "^2.0.1"
|
||||
builder-util "26.1.0"
|
||||
builder-util-runtime "9.5.0"
|
||||
builder-util "26.3.0"
|
||||
builder-util-runtime "9.5.1"
|
||||
chromium-pickle-js "^0.2.0"
|
||||
ci-info "^4.2.0"
|
||||
ci-info "4.3.1"
|
||||
debug "^4.3.4"
|
||||
dotenv "^16.4.5"
|
||||
dotenv-expand "^11.0.6"
|
||||
ejs "^3.1.8"
|
||||
electron-publish "26.1.0"
|
||||
electron-publish "26.3.0"
|
||||
fs-extra "^10.1.0"
|
||||
hosted-git-info "^4.1.0"
|
||||
isbinaryfile "^5.0.0"
|
||||
@@ -2707,23 +2733,23 @@ buffer@^5.1.0, buffer@^5.5.0:
|
||||
base64-js "^1.3.1"
|
||||
ieee754 "^1.1.13"
|
||||
|
||||
builder-util-runtime@9.5.0:
|
||||
version "9.5.0"
|
||||
resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.5.0.tgz#0074d170608cee67a48578141b32d217b824f942"
|
||||
integrity sha512-7qmRMH8X/IzDM+1TysKNFo5cNWBbfacdLX4EqkuE5aiRTECAlYiKHSqEc6cc3c4Lrmpgk0utbxOPkj0iYaWAWQ==
|
||||
builder-util-runtime@9.5.1:
|
||||
version "9.5.1"
|
||||
resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.5.1.tgz#74125fb374d1ecbf472ae1787485485ff7619702"
|
||||
integrity sha512-qt41tMfgHTllhResqM5DcnHyDIWNgzHvuY2jDcYP9iaGpkWxTUzV6GQjDeLnlR1/DtdlcsWQbA7sByMpmJFTLQ==
|
||||
dependencies:
|
||||
debug "^4.3.4"
|
||||
sax "^1.2.4"
|
||||
|
||||
builder-util@26.1.0:
|
||||
version "26.1.0"
|
||||
resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-26.1.0.tgz#8420ec9a6864f4585ea19d18c471285fa2610fd0"
|
||||
integrity sha512-BTUhmpkCuEAAUmc8EJkJOg7fMGsDSSRMPn1QTpoUpYpGp3SjyJV18LlCPTu3+UBfuQ/5ua7KqDLrsK9NAXO7fg==
|
||||
builder-util@26.3.0:
|
||||
version "26.3.0"
|
||||
resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-26.3.0.tgz#5a70cc464e6c40cca03b5d10bac3400086533baa"
|
||||
integrity sha512-rhvMS0SJgDeZYZY/YOJTu1VZFKToK8qq51r2vbttdLuR3wISTf3i63CUCWinHc2qt8M3vdcwOQf2rcX4FRuE2g==
|
||||
dependencies:
|
||||
"7zip-bin" "~5.2.0"
|
||||
"@types/debug" "^4.1.6"
|
||||
app-builder-bin "5.0.0-alpha.12"
|
||||
builder-util-runtime "9.5.0"
|
||||
builder-util-runtime "9.5.1"
|
||||
chalk "^4.1.2"
|
||||
ci-info "^4.2.0"
|
||||
cross-spawn "^7.0.6"
|
||||
@@ -2796,13 +2822,16 @@ cacheable-request@^7.0.2:
|
||||
normalize-url "^6.0.1"
|
||||
responselike "^2.0.0"
|
||||
|
||||
cacheable@^1.10.4:
|
||||
version "1.10.4"
|
||||
resolved "https://registry.yarnpkg.com/cacheable/-/cacheable-1.10.4.tgz#874c7ac005e9127e1daa3b09dbb4fd01743a4e91"
|
||||
integrity sha512-Gd7ccIUkZ9TE2odLQVS+PDjIvQCdJKUlLdJRVvZu0aipj07Qfx+XIej7hhDrKGGoIxV5m5fT/kOJNJPQhQneRg==
|
||||
cacheable@^2.2.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/cacheable/-/cacheable-2.2.0.tgz#1b63ff365016a2bae9072e2d022393170abf603e"
|
||||
integrity sha512-LEJxRqfeomiiRd2t0uON6hxAtgOoWDfY3fugebbz+J3vDLO+SkdfFChQcOHTZhj9SYa9iwE9MGYNX72dKiOE4w==
|
||||
dependencies:
|
||||
hookified "^1.11.0"
|
||||
keyv "^5.5.0"
|
||||
"@cacheable/memory" "^2.0.5"
|
||||
"@cacheable/utils" "^2.3.0"
|
||||
hookified "^1.13.0"
|
||||
keyv "^5.5.4"
|
||||
qified "^0.5.2"
|
||||
|
||||
call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
|
||||
version "1.0.2"
|
||||
@@ -2918,16 +2947,16 @@ chromium-pickle-js@^0.2.0:
|
||||
resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205"
|
||||
integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=
|
||||
|
||||
ci-info@4.3.1, ci-info@^4.2.0, ci-info@^4.3.1:
|
||||
version "4.3.1"
|
||||
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz#355ad571920810b5623e11d40232f443f16f1daa"
|
||||
integrity sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==
|
||||
|
||||
ci-info@^3.2.0:
|
||||
version "3.8.0"
|
||||
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91"
|
||||
integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==
|
||||
|
||||
ci-info@^4.2.0, ci-info@^4.3.1:
|
||||
version "4.3.1"
|
||||
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz#355ad571920810b5623e11d40232f443f16f1daa"
|
||||
integrity sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==
|
||||
|
||||
clean-css@^5.2.2:
|
||||
version "5.3.0"
|
||||
resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.0.tgz#ad3d8238d5f3549e83d5f87205189494bc7cbb59"
|
||||
@@ -3489,13 +3518,13 @@ dir-glob@^3.0.1:
|
||||
dependencies:
|
||||
path-type "^4.0.0"
|
||||
|
||||
dmg-builder@26.2.0:
|
||||
version "26.2.0"
|
||||
resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-26.2.0.tgz#6346c4e5c0dc065a9f418f1f1ecc04886b495707"
|
||||
integrity sha512-BL7HMdPHos9a7E1RRiXgU8v2A8oDkP9rWa0bYVX0q6ibDiCjEJhkKIvWk6gqBWdAe/S4ZN3dinSiDRHwvyB3pA==
|
||||
dmg-builder@26.3.0:
|
||||
version "26.3.0"
|
||||
resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-26.3.0.tgz#31428ad108c2ceb077026c21304219eed71106b7"
|
||||
integrity sha512-lJX8mZGdv2A2Jn9eQsLwJ7Mnni90P+gAmBxhBBbQGe+/+Zf8qhhx/S9VcFqINizSsfZeyEw4lTY6MBlAwusaCA==
|
||||
dependencies:
|
||||
app-builder-lib "26.2.0"
|
||||
builder-util "26.1.0"
|
||||
app-builder-lib "26.3.0"
|
||||
builder-util "26.3.0"
|
||||
fs-extra "^10.1.0"
|
||||
iconv-lite "^0.6.2"
|
||||
js-yaml "^4.1.0"
|
||||
@@ -3638,17 +3667,17 @@ ejs@^3.1.8:
|
||||
dependencies:
|
||||
jake "^10.8.5"
|
||||
|
||||
electron-builder@^26.2.0:
|
||||
version "26.2.0"
|
||||
resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-26.2.0.tgz#75569ef629e52645e5db9ec44f394a4b55524ee0"
|
||||
integrity sha512-eZTzoVNrksJ3sRs+tz5wzBphtopW1UgUcLv2xwSmiY3WXF67BV4LoKdaH7YkuQM4uv4asYhKEmgX3MKQxEf2fw==
|
||||
electron-builder@^26.3.0:
|
||||
version "26.3.0"
|
||||
resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-26.3.0.tgz#ae60d389b23cd8229acb5731b54f83cde9e944f8"
|
||||
integrity sha512-JfiVXrqp6+HhVkRLPmlZz/6isAmQpLZ8yatQ7OJeN3rETCgk4tItYuLAu4oLouRDEKHQolUl1HMjzH21RzdUdg==
|
||||
dependencies:
|
||||
app-builder-lib "26.2.0"
|
||||
builder-util "26.1.0"
|
||||
builder-util-runtime "9.5.0"
|
||||
app-builder-lib "26.3.0"
|
||||
builder-util "26.3.0"
|
||||
builder-util-runtime "9.5.1"
|
||||
chalk "^4.1.2"
|
||||
ci-info "^4.2.0"
|
||||
dmg-builder "26.2.0"
|
||||
dmg-builder "26.3.0"
|
||||
fs-extra "^10.1.0"
|
||||
lazy-val "^1.0.5"
|
||||
simple-update-notifier "2.0.0"
|
||||
@@ -3677,14 +3706,14 @@ electron-is-dev@^3.0.1:
|
||||
resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-3.0.1.tgz#1cbc79b1dd046787903acd357efdfab6549dc17a"
|
||||
integrity sha512-8TjjAh8Ec51hUi3o4TaU0mD3GMTOESi866oRNavj9A3IQJ7pmv+MJVmdZBFGw4GFT36X7bkqnuDNYvkQgvyI8Q==
|
||||
|
||||
electron-publish@26.1.0:
|
||||
version "26.1.0"
|
||||
resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-26.1.0.tgz#2116745b06c61cabaf4ef435b30aa4ac1b501189"
|
||||
integrity sha512-GwghDIOk5vzNtbiMeXHEIRN+9hPR8cqTOSzMidX4vCC7U9GFh8whruhFhAyaI6MY5YlyTNmT7z6LpLlO8ncOWw==
|
||||
electron-publish@26.3.0:
|
||||
version "26.3.0"
|
||||
resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-26.3.0.tgz#9e1764a7ab603967f2de5e1b6d70cfc6d92ff66c"
|
||||
integrity sha512-n9VmIc/gc+50Xwgq9YDE8sHuqebrdlU6bLMdrgluSU5VkF3JcR/7whvsP3JN4AobMSAuhWFL4cv4mKv33hgScw==
|
||||
dependencies:
|
||||
"@types/fs-extra" "^9.0.11"
|
||||
builder-util "26.1.0"
|
||||
builder-util-runtime "9.5.0"
|
||||
builder-util "26.3.0"
|
||||
builder-util-runtime "9.5.1"
|
||||
chalk "^4.1.2"
|
||||
form-data "^4.0.0"
|
||||
fs-extra "^10.1.0"
|
||||
@@ -3696,10 +3725,10 @@ electron-to-chromium@^1.5.227:
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.230.tgz#06ddb4a6302a78b2a3e8dcf1dd2563bcfdd546c9"
|
||||
integrity sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ==
|
||||
|
||||
electron@^39.2.1:
|
||||
version "39.2.1"
|
||||
resolved "https://registry.yarnpkg.com/electron/-/electron-39.2.1.tgz#4affdbfd409e31d9ceaa6d6b745a94862f30fc5c"
|
||||
integrity sha512-5oSki3qzLBsJAcXl0yWOLRArkufugbXd1qBb2UNZRrrKkYiVhM8GLE+KE3P16PC8UxGxGqCCfaB3Y1TK1dUuHg==
|
||||
electron@^39.2.3:
|
||||
version "39.2.3"
|
||||
resolved "https://registry.yarnpkg.com/electron/-/electron-39.2.3.tgz#33d5b74f6cf91c6c4444424fb068c4d6f8541e6b"
|
||||
integrity sha512-j7k7/bj3cNA29ty54FzEMRUoqirE+RBQPhPFP+XDuM93a1l2WcDPiYumxKWz+iKcXxBJLFdMIAlvtLTB/RfCkg==
|
||||
dependencies:
|
||||
"@electron/get" "^2.0.0"
|
||||
"@types/node" "^22.7.7"
|
||||
@@ -4015,10 +4044,10 @@ eslint-plugin-import-x@^4.16.1:
|
||||
stable-hash-x "^0.2.0"
|
||||
unrs-resolver "^1.9.2"
|
||||
|
||||
eslint-plugin-jsdoc@^61.2.1:
|
||||
version "61.2.1"
|
||||
resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-61.2.1.tgz#9a7afd946a0a5c4cff6fa262fc4ddcc184d11bef"
|
||||
integrity sha512-Htacti3dbkNm4rlp/Bk9lqhv+gi6US9jyN22yaJ42G6wbteiTbNLChQwi25jr/BN+NOzDWhZHvCDdrhX0F8dXQ==
|
||||
eslint-plugin-jsdoc@^61.4.1:
|
||||
version "61.4.1"
|
||||
resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-61.4.1.tgz#3a0b2f72ee67083677dce1a248217336786d1da4"
|
||||
integrity sha512-3c1QW/bV25sJ1MsIvsvW+EtLtN6yZMduw7LVQNVt72y2/5BbV5Pg5b//TE5T48LRUxoEQGaZJejCmcj3wCxBzw==
|
||||
dependencies:
|
||||
"@es-joy/jsdoccomment" "~0.76.0"
|
||||
"@es-joy/resolve.exports" "1.2.0"
|
||||
@@ -4120,15 +4149,15 @@ eslint-plugin-unicorn@^62.0.0:
|
||||
semver "^7.7.3"
|
||||
strip-indent "^4.1.1"
|
||||
|
||||
eslint-plugin-vue@^10.5.1:
|
||||
version "10.5.1"
|
||||
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-10.5.1.tgz#b172bab0b78100484e21726af138debb998a369f"
|
||||
integrity sha512-SbR9ZBUFKgvWAbq3RrdCtWaW0IKm6wwUiApxf3BVTNfqUIo4IQQmreMg2iHFJJ6C/0wss3LXURBJ1OwS/MhFcQ==
|
||||
eslint-plugin-vue@^10.6.0:
|
||||
version "10.6.0"
|
||||
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-10.6.0.tgz#c9e6d71320ad58fba6ffcb6c5d005737a9caae9c"
|
||||
integrity sha512-TsoFluWxOpsJlE/l2jJygLQLWBPJ3Qdkesv7tBIunICbTcG0dS1/NBw/Ol4tJw5kHWlAVds4lUmC29/vlPUcEQ==
|
||||
dependencies:
|
||||
"@eslint-community/eslint-utils" "^4.4.0"
|
||||
natural-compare "^1.4.0"
|
||||
nth-check "^2.1.1"
|
||||
postcss-selector-parser "^6.0.15"
|
||||
postcss-selector-parser "^7.1.0"
|
||||
semver "^7.6.3"
|
||||
xml-name-validator "^4.0.0"
|
||||
|
||||
@@ -4424,12 +4453,12 @@ fdir@^6.4.4:
|
||||
resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.6.tgz#2b268c0232697063111bbf3f64810a2a741ba281"
|
||||
integrity sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==
|
||||
|
||||
file-entry-cache@^10.1.4:
|
||||
version "10.1.4"
|
||||
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-10.1.4.tgz#1e81441517dc33ba5fe14421d96dc5fe7e37e820"
|
||||
integrity sha512-5XRUFc0WTtUbjfGzEwXc42tiGxQHBmtbUG1h9L2apu4SulCGN3Hqm//9D6FAolf8MYNL7f/YlJl9vy08pj5JuA==
|
||||
file-entry-cache@^11.1.0:
|
||||
version "11.1.1"
|
||||
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-11.1.1.tgz#728918c624dbeb09372276837ea0c413ec78806b"
|
||||
integrity sha512-TPVFSDE7q91Dlk1xpFLvFllf8r0HyOMOlnWy7Z2HBku5H3KhIeOGInexrIeg2D64DosVB/JXkrrk6N/7Wriq4A==
|
||||
dependencies:
|
||||
flat-cache "^6.1.13"
|
||||
flat-cache "^6.1.19"
|
||||
|
||||
file-entry-cache@^8.0.0:
|
||||
version "8.0.0"
|
||||
@@ -4494,14 +4523,14 @@ flat-cache@^4.0.0:
|
||||
flatted "^3.2.9"
|
||||
keyv "^4.5.4"
|
||||
|
||||
flat-cache@^6.1.13:
|
||||
version "6.1.13"
|
||||
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-6.1.13.tgz#7428e97be2aa918f371e880ebbf7f61ff48f33fa"
|
||||
integrity sha512-gmtS2PaUjSPa4zjObEIn4WWliKyZzYljgxODBfxugpK6q6HU9ClXzgCJ+nlcPKY9Bt090ypTOLIFWkV0jbKFjw==
|
||||
flat-cache@^6.1.19:
|
||||
version "6.1.19"
|
||||
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-6.1.19.tgz#20e5b201c9b181a7b773b3b150108932077d2bbf"
|
||||
integrity sha512-l/K33newPTZMTGAnnzaiqSl6NnH7Namh8jBNjrgjprWxGmZUuxx/sJNIRaijOh3n7q7ESbhNZC+pvVZMFdeU4A==
|
||||
dependencies:
|
||||
cacheable "^1.10.4"
|
||||
cacheable "^2.2.0"
|
||||
flatted "^3.3.3"
|
||||
hookified "^1.11.0"
|
||||
hookified "^1.13.0"
|
||||
|
||||
flat@^5.0.2:
|
||||
version "5.0.2"
|
||||
@@ -4893,6 +4922,13 @@ hash-sum@^2.0.0:
|
||||
resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a"
|
||||
integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==
|
||||
|
||||
hashery@^1.2.0:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/hashery/-/hashery-1.2.0.tgz#a5f865f169aedd964d6e986cd56b03128df9af44"
|
||||
integrity sha512-43XJKpwle72Ik5Zpam7MuzRWyNdwwdf6XHlh8wCj2PggvWf+v/Dm5B0dxGZOmddidgeO6Ofu9As/o231Ti/9PA==
|
||||
dependencies:
|
||||
hookified "^1.13.0"
|
||||
|
||||
hasown@^2.0.0, hasown@^2.0.2:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
|
||||
@@ -4905,10 +4941,10 @@ he@^1.2.0:
|
||||
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
|
||||
integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
|
||||
|
||||
hookified@^1.11.0:
|
||||
version "1.12.0"
|
||||
resolved "https://registry.yarnpkg.com/hookified/-/hookified-1.12.0.tgz#eb4097ed1459211eef47fe85a8b3382c5f633996"
|
||||
integrity sha512-hMr1Y9TCLshScrBbV2QxJ9BROddxZ12MX9KsCtuGGy/3SmmN5H1PllKerrVlSotur9dlE8hmUKAOSa3WDzsZmQ==
|
||||
hookified@^1.12.2, hookified@^1.13.0:
|
||||
version "1.13.0"
|
||||
resolved "https://registry.yarnpkg.com/hookified/-/hookified-1.13.0.tgz#fa7f8ab04897d77eecba52f35fe29e3d1f97dbbf"
|
||||
integrity sha512-6sPYUY8olshgM/1LDNW4QZQN0IqgKhtl/1C8koNZBJrKLBk3AZl6chQtNwpNztvfiApHMEwMHek5rv993PRbWw==
|
||||
|
||||
hosted-git-info@^4.1.0:
|
||||
version "4.1.0"
|
||||
@@ -4950,10 +4986,10 @@ html-tags@^3.3.1:
|
||||
resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce"
|
||||
integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==
|
||||
|
||||
html-webpack-plugin@^5.6.4:
|
||||
version "5.6.4"
|
||||
resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.4.tgz#d8cb0f7edff7745ae7d6cccb0bff592e9f7f7959"
|
||||
integrity sha512-V/PZeWsqhfpE27nKeX9EO2sbR+D17A+tLf6qU+ht66jdUsN0QLKJN27Z+1+gHrVMKgndBahes0PU6rRihDgHTw==
|
||||
html-webpack-plugin@^5.6.5:
|
||||
version "5.6.5"
|
||||
resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.5.tgz#d57defb83cabbf29bf56b2d4bf10b67b650066be"
|
||||
integrity sha512-4xynFbKNNk+WlzXeQQ+6YYsH2g7mpfPszQZUi3ovKlj+pDmngQ7vRXjrrmGROabmKwyQkcgcX5hqfOwHbFmK5g==
|
||||
dependencies:
|
||||
"@types/html-minifier-terser" "^6.0.0"
|
||||
html-minifier-terser "^6.0.2"
|
||||
@@ -5700,12 +5736,12 @@ keyv@^4.0.0, keyv@^4.5.4:
|
||||
dependencies:
|
||||
json-buffer "3.0.1"
|
||||
|
||||
keyv@^5.5.0:
|
||||
version "5.5.0"
|
||||
resolved "https://registry.yarnpkg.com/keyv/-/keyv-5.5.0.tgz#0ad5037484a7e01b033df7018033b5cc9ca7884f"
|
||||
integrity sha512-QG7qR2tijh1ftOvClut4YKKg1iW6cx3GZsKoGyJPxHkGWK9oJhG9P3j5deP0QQOGDowBMVQFaP+Vm4NpGYvmIQ==
|
||||
keyv@^5.5.4:
|
||||
version "5.5.4"
|
||||
resolved "https://registry.yarnpkg.com/keyv/-/keyv-5.5.4.tgz#0f26a32183a5058f93fc6e02ced6318f66e8a9ea"
|
||||
integrity sha512-eohl3hKTiVyD1ilYdw9T0OiB4hnjef89e3dMYKz+mVKDzj+5IteTseASUsOB+EU9Tf6VNTCjDePcP6wkDGmLKQ==
|
||||
dependencies:
|
||||
"@keyv/serialize" "^1.1.0"
|
||||
"@keyv/serialize" "^1.1.1"
|
||||
|
||||
kind-of@^6.0.2:
|
||||
version "6.0.3"
|
||||
@@ -5826,10 +5862,10 @@ lines-and-columns@^1.1.6:
|
||||
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
|
||||
integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
|
||||
|
||||
loader-runner@^4.2.0:
|
||||
version "4.3.0"
|
||||
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
|
||||
integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
|
||||
loader-runner@^4.3.1:
|
||||
version "4.3.1"
|
||||
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.1.tgz#6c76ed29b0ccce9af379208299f07f876de737e3"
|
||||
integrity sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==
|
||||
|
||||
localforage@^1.10.0:
|
||||
version "1.10.0"
|
||||
@@ -5957,10 +5993,10 @@ make-fetch-happen@^14.0.3:
|
||||
promise-retry "^2.0.1"
|
||||
ssri "^12.0.0"
|
||||
|
||||
marked@^17.0.0:
|
||||
version "17.0.0"
|
||||
resolved "https://registry.yarnpkg.com/marked/-/marked-17.0.0.tgz#62ae3f2ea8346025ae24a24ad4b78982655ef4e3"
|
||||
integrity sha512-KkDYEWEEiYJw/KC+DVm1zzlpMQSMIu6YRltkcCvwheCp8HWPXCk9JwOmHJKBlGfzcpzcIt6x3sMnTsRm/51oDg==
|
||||
marked@^17.0.1:
|
||||
version "17.0.1"
|
||||
resolved "https://registry.yarnpkg.com/marked/-/marked-17.0.1.tgz#9db34197ac145e5929572ee49ef701e37ee9b2e6"
|
||||
integrity sha512-boeBdiS0ghpWcSwoNm/jJBwdpFaMnZWRzjA6SkUMYb40SVaN1x7mmfGKp0jvexGcx+7y2La5zRZsYFZI6Qpypg==
|
||||
|
||||
matcher@^3.0.0:
|
||||
version "3.0.0"
|
||||
@@ -7091,6 +7127,13 @@ pupa@^3.1.0:
|
||||
dependencies:
|
||||
escape-goat "^4.0.0"
|
||||
|
||||
qified@^0.5.2:
|
||||
version "0.5.2"
|
||||
resolved "https://registry.yarnpkg.com/qified/-/qified-0.5.2.tgz#fa6af2e48eb40d06d56a203a8aa1ab37bc00d2b5"
|
||||
integrity sha512-7gJ6mxcQb9vUBOtbKm5mDevbe2uRcOEVp1g4gb/Q+oLntB3HY8eBhOYRxFI2mlDFlY1e4DOSCptzxarXRvzxCA==
|
||||
dependencies:
|
||||
hookified "^1.13.0"
|
||||
|
||||
qs@6.13.0:
|
||||
version "6.13.0"
|
||||
resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906"
|
||||
@@ -7493,10 +7536,10 @@ sass-loader@^16.0.6:
|
||||
dependencies:
|
||||
neo-async "^2.6.2"
|
||||
|
||||
sass@^1.94.0:
|
||||
version "1.94.0"
|
||||
resolved "https://registry.yarnpkg.com/sass/-/sass-1.94.0.tgz#a04198d8940358ca6ad537d2074051edbbe7c1a7"
|
||||
integrity sha512-Dqh7SiYcaFtdv5Wvku6QgS5IGPm281L+ZtVD1U2FJa7Q0EFRlq8Z3sjYtz6gYObsYThUOz9ArwFqPZx+1azILQ==
|
||||
sass@^1.94.2:
|
||||
version "1.94.2"
|
||||
resolved "https://registry.yarnpkg.com/sass/-/sass-1.94.2.tgz#198511fc6fdd2fc0a71b8d1261735c12608d4ef3"
|
||||
integrity sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A==
|
||||
dependencies:
|
||||
chokidar "^4.0.0"
|
||||
immutable "^5.0.2"
|
||||
@@ -7654,10 +7697,10 @@ setprototypeof@1.2.0:
|
||||
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
|
||||
integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
|
||||
|
||||
shaka-player@^4.16.9:
|
||||
version "4.16.9"
|
||||
resolved "https://registry.yarnpkg.com/shaka-player/-/shaka-player-4.16.9.tgz#1d4872394dbff7f961dffd005d16c6acb15a0a06"
|
||||
integrity sha512-WFmU74V5zyb6TlGkwTVgQvH6SZUFXYw3spjQX6NhGfbCP9XT/6vSGSkOL05+oMm0P+UbxA1geL2pwBMudiSZuQ==
|
||||
shaka-player@^4.16.10:
|
||||
version "4.16.10"
|
||||
resolved "https://registry.yarnpkg.com/shaka-player/-/shaka-player-4.16.10.tgz#cfbf8d74aaa9dc60e349f19568d51a8e8e6f5b67"
|
||||
integrity sha512-FJJk3rbV6IQ/gmdB6EZ4q4VuCKXdWG1pf7dPuqfZi6lNWIvymT4YWE+Hv5qkBwJRtT0L/8p/EFJKMhwE4AMTMQ==
|
||||
|
||||
shallow-clone@^3.0.0:
|
||||
version "3.0.1"
|
||||
@@ -8117,10 +8160,10 @@ stylelint-use-logical-spec@^5.0.1:
|
||||
resolved "https://registry.yarnpkg.com/stylelint-use-logical-spec/-/stylelint-use-logical-spec-5.0.1.tgz#d5aa254d615d373f18214297c0b49a03a6ca5980"
|
||||
integrity sha512-UfLB4LW6iG4r3cXxjxkiHQrFyhWFqt8FpNNngD+TyvgMWSokk5TYwTvBHS3atUvZhOogllTOe/PUrGE+4z84AA==
|
||||
|
||||
stylelint@^16.25.0, stylelint@^16.8.2:
|
||||
version "16.25.0"
|
||||
resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.25.0.tgz#c3d602974f2a18fa57fadc9f3f40129b098fe4dc"
|
||||
integrity sha512-Li0avYWV4nfv1zPbdnxLYBGq4z8DVZxbRgx4Kn6V+Uftz1rMoF1qiEI3oL4kgWqyYgCgs7gT5maHNZ82Gk03vQ==
|
||||
stylelint@^16.26.0, stylelint@^16.8.2:
|
||||
version "16.26.0"
|
||||
resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.26.0.tgz#cc0ab36abe21c7d5ddb682c482ea16dc82e61b62"
|
||||
integrity sha512-Y/3AVBefrkqqapVYH3LBF5TSDZ1kw+0XpdKN2KchfuhMK6lQ85S4XOG4lIZLcrcS4PWBmvcY6eS2kCQFz0jukQ==
|
||||
dependencies:
|
||||
"@csstools/css-parser-algorithms" "^3.0.5"
|
||||
"@csstools/css-tokenizer" "^3.0.4"
|
||||
@@ -8135,7 +8178,7 @@ stylelint@^16.25.0, stylelint@^16.8.2:
|
||||
debug "^4.4.3"
|
||||
fast-glob "^3.3.3"
|
||||
fastest-levenshtein "^1.0.16"
|
||||
file-entry-cache "^10.1.4"
|
||||
file-entry-cache "^11.1.0"
|
||||
global-modules "^2.0.0"
|
||||
globby "^11.1.0"
|
||||
globjoin "^0.1.4"
|
||||
@@ -8678,16 +8721,16 @@ vue-router@^4.6.3:
|
||||
dependencies:
|
||||
"@vue/devtools-api" "^6.6.4"
|
||||
|
||||
vue@^3.5.24:
|
||||
version "3.5.24"
|
||||
resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.24.tgz#1b93af349faa064f46e70ac5b0caaa3d0952bbf3"
|
||||
integrity sha512-uTHDOpVQTMjcGgrqFPSb8iO2m1DUvo+WbGqoXQz8Y1CeBYQ0FXf2z1gLRaBtHjlRz7zZUBHxjVB5VTLzYkvftg==
|
||||
vue@^3.5.25:
|
||||
version "3.5.25"
|
||||
resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.25.tgz#b68b5092b617c57a0a36e8e640fd2c09aa2a374d"
|
||||
integrity sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==
|
||||
dependencies:
|
||||
"@vue/compiler-dom" "3.5.24"
|
||||
"@vue/compiler-sfc" "3.5.24"
|
||||
"@vue/runtime-dom" "3.5.24"
|
||||
"@vue/server-renderer" "3.5.24"
|
||||
"@vue/shared" "3.5.24"
|
||||
"@vue/compiler-dom" "3.5.25"
|
||||
"@vue/compiler-sfc" "3.5.25"
|
||||
"@vue/runtime-dom" "3.5.25"
|
||||
"@vue/server-renderer" "3.5.25"
|
||||
"@vue/shared" "3.5.25"
|
||||
|
||||
vuex@^4.1.0:
|
||||
version "4.1.0"
|
||||
@@ -8797,10 +8840,10 @@ webpack-sources@^3.3.3:
|
||||
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.3.tgz#d4bf7f9909675d7a070ff14d0ef2a4f3c982c723"
|
||||
integrity sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==
|
||||
|
||||
webpack@^5.102.1:
|
||||
version "5.102.1"
|
||||
resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.102.1.tgz#1003a3024741a96ba99c37431938bf61aad3d988"
|
||||
integrity sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==
|
||||
webpack@^5.103.0:
|
||||
version "5.103.0"
|
||||
resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.103.0.tgz#17a7c5a5020d5a3a37c118d002eade5ee2c6f3da"
|
||||
integrity sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw==
|
||||
dependencies:
|
||||
"@types/eslint-scope" "^3.7.7"
|
||||
"@types/estree" "^1.0.8"
|
||||
@@ -8819,7 +8862,7 @@ webpack@^5.102.1:
|
||||
glob-to-regexp "^0.4.1"
|
||||
graceful-fs "^4.2.11"
|
||||
json-parse-even-better-errors "^2.3.1"
|
||||
loader-runner "^4.2.0"
|
||||
loader-runner "^4.3.1"
|
||||
mime-types "^2.1.27"
|
||||
neo-async "^2.6.2"
|
||||
schema-utils "^4.3.3"
|
||||
|
||||
Reference in New Issue
Block a user