aboutsummaryrefslogtreecommitdiffhomepage
path: root/client
diff options
context:
space:
mode:
Diffstat (limited to 'client')
-rw-r--r--client/e2e/src/po/video-watch.po.ts2
-rw-r--r--client/package.json4
-rw-r--r--client/src/app/+about/about-peertube/about-peertube.component.html4
-rw-r--r--client/src/app/+accounts/accounts.component.html12
-rw-r--r--client/src/app/+accounts/accounts.component.scss12
-rw-r--r--client/src/app/+accounts/accounts.component.ts48
-rw-r--r--client/src/app/+admin/admin.module.ts8
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.html2
-rw-r--r--client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts28
-rw-r--r--client/src/app/+admin/follows/followers-list/followers-list.component.html9
-rw-r--r--client/src/app/+admin/follows/followers-list/followers-list.component.scss10
-rw-r--r--client/src/app/+admin/follows/followers-list/followers-list.component.ts2
-rw-r--r--client/src/app/+admin/follows/following-list/following-list.component.html11
-rw-r--r--client/src/app/+admin/follows/following-list/following-list.component.scss11
-rw-r--r--client/src/app/+admin/follows/following-list/following-list.component.ts4
-rw-r--r--client/src/app/+admin/follows/shared/follow.service.ts8
-rw-r--r--client/src/app/+admin/jobs/jobs-list/jobs-list.component.ts2
-rw-r--r--client/src/app/+admin/moderation/instance-blocklist/index.ts2
-rw-r--r--client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html22
-rw-r--r--client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.scss7
-rw-r--r--client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.ts59
-rw-r--r--client/src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.html23
-rw-r--r--client/src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.scss7
-rw-r--r--client/src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.ts60
-rw-r--r--client/src/app/+admin/moderation/moderation.component.html4
-rw-r--r--client/src/app/+admin/moderation/moderation.component.ts8
-rw-r--r--client/src/app/+admin/moderation/moderation.routes.ts23
-rw-r--r--client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.html2
-rw-r--r--client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts6
-rw-r--r--client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html2
-rw-r--r--client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts2
-rw-r--r--client/src/app/+admin/users/index.ts1
-rw-r--r--client/src/app/+admin/users/shared/index.ts1
-rw-r--r--client/src/app/+admin/users/shared/user.service.ts96
-rw-r--r--client/src/app/+admin/users/user-edit/user-create.component.ts2
-rw-r--r--client/src/app/+admin/users/user-edit/user-edit.ts1
-rw-r--r--client/src/app/+admin/users/user-edit/user-update.component.ts2
-rw-r--r--client/src/app/+admin/users/user-list/user-list.component.html41
-rw-r--r--client/src/app/+admin/users/user-list/user-list.component.scss8
-rw-r--r--client/src/app/+admin/users/user-list/user-list.component.ts106
-rw-r--r--client/src/app/+my-account/my-account-blocklist/my-account-blocklist.component.html26
-rw-r--r--client/src/app/+my-account/my-account-blocklist/my-account-blocklist.component.scss7
-rw-r--r--client/src/app/+my-account/my-account-blocklist/my-account-blocklist.component.ts59
-rw-r--r--client/src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html27
-rw-r--r--client/src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.scss7
-rw-r--r--client/src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.ts60
-rw-r--r--client/src/app/+my-account/my-account-ownership/my-account-ownership.component.ts26
-rw-r--r--client/src/app/+my-account/my-account-routing.module.ts20
-rw-r--r--client/src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html5
-rw-r--r--client/src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts4
-rw-r--r--client/src/app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts6
-rw-r--r--client/src/app/+my-account/my-account-video-imports/my-account-video-imports.component.ts2
-rw-r--r--client/src/app/+my-account/my-account-videos/my-account-videos.component.ts2
-rw-r--r--client/src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html6
-rw-r--r--client/src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.ts2
-rw-r--r--client/src/app/+my-account/my-account.component.html16
-rw-r--r--client/src/app/+my-account/my-account.component.scss2
-rw-r--r--client/src/app/+my-account/my-account.component.ts15
-rw-r--r--client/src/app/+my-account/my-account.module.ts6
-rw-r--r--client/src/app/+my-account/shared/actor-avatar-info.component.ts4
-rw-r--r--client/src/app/app.component.ts13
-rw-r--r--client/src/app/app.module.ts2
-rw-r--r--client/src/app/core/auth/auth-user.model.ts4
-rw-r--r--client/src/app/core/auth/auth.service.ts2
-rw-r--r--client/src/app/core/server/server.service.ts2
-rw-r--r--client/src/app/core/theme/theme.service.ts4
-rw-r--r--client/src/app/header/header.component.html4
-rw-r--r--client/src/app/menu/menu.component.ts2
-rw-r--r--client/src/app/search/search.component.ts3
-rw-r--r--client/src/app/shared/account/account.model.ts12
-rw-r--r--client/src/app/shared/blocklist/account-block.model.ts14
-rw-r--r--client/src/app/shared/blocklist/blocklist.service.ts135
-rw-r--r--client/src/app/shared/blocklist/index.ts2
-rw-r--r--client/src/app/shared/buttons/action-dropdown.component.html14
-rw-r--r--client/src/app/shared/buttons/action-dropdown.component.scss25
-rw-r--r--client/src/app/shared/buttons/action-dropdown.component.ts11
-rw-r--r--client/src/app/shared/buttons/button.component.ts6
-rw-r--r--client/src/app/shared/buttons/edit-button.component.ts2
-rw-r--r--client/src/app/shared/forms/form-validators/user-validators.service.ts4
-rw-r--r--client/src/app/shared/forms/form-validators/video-change-ownership-validators.service.ts15
-rw-r--r--client/src/app/shared/forms/form-validators/video-channel-validators.service.ts8
-rw-r--r--client/src/app/shared/forms/form-validators/video-validators.service.ts4
-rw-r--r--client/src/app/shared/forms/peertube-checkbox.component.html2
-rw-r--r--client/src/app/shared/forms/peertube-checkbox.component.scss6
-rw-r--r--client/src/app/shared/guards/can-deactivate-guard.service.ts4
-rw-r--r--client/src/app/shared/misc/peertube-local-storage.ts6
-rw-r--r--client/src/app/shared/misc/utils.ts2
-rw-r--r--client/src/app/shared/moderation/index.ts2
-rw-r--r--client/src/app/shared/moderation/user-ban-modal.component.html (renamed from client/src/app/+admin/users/user-list/user-ban-modal.component.html)2
-rw-r--r--client/src/app/shared/moderation/user-ban-modal.component.scss (renamed from client/src/app/+admin/users/user-list/user-ban-modal.component.scss)0
-rw-r--r--client/src/app/shared/moderation/user-ban-modal.component.ts (renamed from client/src/app/+admin/users/user-list/user-ban-modal.component.ts)29
-rw-r--r--client/src/app/shared/moderation/user-moderation-dropdown.component.html8
-rw-r--r--client/src/app/shared/moderation/user-moderation-dropdown.component.scss0
-rw-r--r--client/src/app/shared/moderation/user-moderation-dropdown.component.ts331
-rw-r--r--client/src/app/shared/overview/videos-overview.model.ts1
-rw-r--r--client/src/app/shared/rest/rest-extractor.service.ts4
-rw-r--r--client/src/app/shared/rest/rest-table.ts29
-rw-r--r--client/src/app/shared/rest/rest.service.ts2
-rw-r--r--client/src/app/shared/shared.module.ts16
-rw-r--r--client/src/app/shared/users/user.model.ts3
-rw-r--r--client/src/app/shared/users/user.service.ts114
-rw-r--r--client/src/app/shared/video/abstract-video-list.html16
-rw-r--r--client/src/app/shared/video/abstract-video-list.scss25
-rw-r--r--client/src/app/shared/video/abstract-video-list.ts16
-rw-r--r--client/src/app/shared/video/feed.component.html (renamed from client/src/app/shared/video/video-feed.component.html)0
-rw-r--r--client/src/app/shared/video/feed.component.scss (renamed from client/src/app/shared/video/video-feed.component.scss)0
-rw-r--r--client/src/app/shared/video/feed.component.ts11
-rw-r--r--client/src/app/shared/video/syndication.model.ts7
-rw-r--r--client/src/app/shared/video/video-edit.model.ts4
-rw-r--r--client/src/app/shared/video/video-feed.component.ts10
-rw-r--r--client/src/app/shared/video/video-miniature.component.html3
-rw-r--r--client/src/app/shared/video/video-miniature.component.ts9
-rw-r--r--client/src/app/shared/video/video-thumbnail.component.html10
-rw-r--r--client/src/app/shared/video/video-thumbnail.component.scss13
-rw-r--r--client/src/app/shared/video/video-thumbnail.component.ts8
-rw-r--r--client/src/app/shared/video/video.model.ts6
-rw-r--r--client/src/app/shared/video/video.service.ts8
-rw-r--r--client/src/app/signup/signup.component.html2
-rw-r--r--client/src/app/videos/+video-edit/shared/video-caption-add-modal.component.ts3
-rw-r--r--client/src/app/videos/+video-edit/shared/video-edit.component.scss5
-rw-r--r--client/src/app/videos/+video-edit/shared/video-edit.component.ts6
-rw-r--r--client/src/app/videos/+video-edit/video-add-components/video-import-torrent.component.ts6
-rw-r--r--client/src/app/videos/+video-edit/video-add-components/video-send.ts6
-rw-r--r--client/src/app/videos/+video-edit/video-add-components/video-upload.component.ts6
-rw-r--r--client/src/app/videos/+video-watch/comment/linkifier.service.ts7
-rw-r--r--client/src/app/videos/+video-watch/comment/video-comment-add.component.ts2
-rw-r--r--client/src/app/videos/+video-watch/comment/video-comment.component.ts2
-rw-r--r--client/src/app/videos/+video-watch/comment/video-comment.model.ts2
-rw-r--r--client/src/app/videos/+video-watch/comment/video-comment.service.ts8
-rw-r--r--client/src/app/videos/+video-watch/comment/video-comments.component.html2
-rw-r--r--client/src/app/videos/+video-watch/comment/video-comments.component.scss2
-rw-r--r--client/src/app/videos/+video-watch/comment/video-comments.component.ts3
-rw-r--r--client/src/app/videos/+video-watch/video-watch.component.scss2
-rw-r--r--client/src/app/videos/+video-watch/video-watch.component.ts23
-rw-r--r--client/src/app/videos/video-list/video-local.component.ts12
-rw-r--r--client/src/assets/player/peertube-chunk-store.ts20
-rw-r--r--client/src/assets/player/peertube-link-button.ts6
-rw-r--r--client/src/assets/player/peertube-load-progress-bar.ts5
-rw-r--r--client/src/assets/player/peertube-player-local-storage.ts8
-rw-r--r--client/src/assets/player/peertube-player.ts28
-rw-r--r--client/src/assets/player/peertube-videojs-plugin.ts116
-rw-r--r--client/src/assets/player/peertube-videojs-typings.ts17
-rw-r--r--client/src/assets/player/resolution-menu-button.ts7
-rw-r--r--client/src/assets/player/resolution-menu-item.ts9
-rw-r--r--client/src/assets/player/settings-menu-button.ts19
-rw-r--r--client/src/assets/player/settings-menu-item.ts15
-rw-r--r--client/src/assets/player/theater-button.ts6
-rw-r--r--client/src/assets/player/utils.ts2
-rw-r--r--client/src/assets/player/video-renderer.ts18
-rw-r--r--client/src/assets/player/webtorrent-info-button.ts2
-rw-r--r--client/src/locale/source/angular_en_US.xml991
-rw-r--r--client/src/locale/source/server_en_US.xml4
-rw-r--r--client/src/locale/target/angular_ar_001.xml110
-rw-r--r--client/src/locale/target/angular_ca_ES.xml125
-rw-r--r--client/src/locale/target/angular_cs_CZ.xml116
-rw-r--r--client/src/locale/target/angular_de_DE.xml635
-rw-r--r--client/src/locale/target/angular_eo.xml132
-rw-r--r--client/src/locale/target/angular_es_ES.xml132
-rw-r--r--client/src/locale/target/angular_eu_ES.xml247
-rw-r--r--client/src/locale/target/angular_fa_IR.xml33
-rw-r--r--client/src/locale/target/angular_fr_FR.xml381
-rw-r--r--client/src/locale/target/angular_gl_ES.xml28
-rw-r--r--client/src/locale/target/angular_it_IT.xml880
-rw-r--r--client/src/locale/target/angular_ja_JP.xml102
-rw-r--r--client/src/locale/target/angular_nl_NL.xml26
-rw-r--r--client/src/locale/target/angular_oc.xml835
-rw-r--r--client/src/locale/target/angular_pl_PL.xml321
-rw-r--r--client/src/locale/target/angular_pt_BR.xml247
-rw-r--r--client/src/locale/target/angular_ru_RU.xml302
-rw-r--r--client/src/locale/target/angular_sv_SE.xml385
-rw-r--r--client/src/locale/target/angular_zh_Hans_CN.xml380
-rw-r--r--client/src/locale/target/angular_zh_Hant_TW.xml647
-rw-r--r--client/src/locale/target/player_de_DE.json2
-rw-r--r--client/src/locale/target/player_sv_SE.json2
-rw-r--r--client/src/locale/target/player_zh_Hans_CN.json2
-rw-r--r--client/src/locale/target/server_ar_001.xml4
-rw-r--r--client/src/locale/target/server_ca_ES.json2
-rw-r--r--client/src/locale/target/server_cs_CZ.json2
-rw-r--r--client/src/locale/target/server_de_DE.json2
-rw-r--r--client/src/locale/target/server_eo.json2
-rw-r--r--client/src/locale/target/server_es_ES.json2
-rw-r--r--client/src/locale/target/server_eu_ES.json2
-rw-r--r--client/src/locale/target/server_fr_FR.json2
-rw-r--r--client/src/locale/target/server_gl_ES.xml4
-rw-r--r--client/src/locale/target/server_nl_NL.xml4
-rw-r--r--client/src/locale/target/server_oc.json2
-rw-r--r--client/src/locale/target/server_pl_PL.xml4
-rw-r--r--client/src/locale/target/server_pt_BR.json2
-rw-r--r--client/src/locale/target/server_sv_SE.json2
-rw-r--r--client/src/locale/target/server_zh_Hans_CN.json2
-rw-r--r--client/src/locale/target/server_zh_Hant_TW.json2
-rw-r--r--client/src/main.ts2
-rw-r--r--client/src/polyfills.ts51
-rw-r--r--client/src/sass/include/_bootstrap-variables.scss4
-rw-r--r--client/src/sass/include/_mixins.scss2
-rw-r--r--client/src/sass/primeng-custom.scss44
-rw-r--r--client/src/shims/noop.ts2
-rw-r--r--client/src/standalone/videos/embed.ts5
-rw-r--r--client/src/standalone/videos/test-embed.ts6
-rw-r--r--client/src/typings.d.ts5
-rw-r--r--client/tsconfig.json4
-rw-r--r--client/tslint.json16
-rw-r--r--client/yarn.lock1420
203 files changed, 8156 insertions, 2846 deletions
diff --git a/client/e2e/src/po/video-watch.po.ts b/client/e2e/src/po/video-watch.po.ts
index e17aebc29..d1e2a73b8 100644
--- a/client/e2e/src/po/video-watch.po.ts
+++ b/client/e2e/src/po/video-watch.po.ts
@@ -23,7 +23,7 @@ export class VideoWatchPage {
23 getVideosListName () { 23 getVideosListName () {
24 return element.all(by.css('.videos .video-miniature .video-miniature-name')) 24 return element.all(by.css('.videos .video-miniature .video-miniature-name'))
25 .getText() 25 .getText()
26 .then((texts: any) => texts.map(t => t.trim())) 26 .then((texts: any) => texts.map((t: any) => t.trim()))
27 } 27 }
28 28
29 waitWatchVideoName (videoName: string, isMobileDevice: boolean, isSafari: boolean) { 29 waitWatchVideoName (videoName: string, isMobileDevice: boolean, isSafari: boolean) {
diff --git a/client/package.json b/client/package.json
index 942b1e50c..e7be66bff 100644
--- a/client/package.json
+++ b/client/package.json
@@ -1,6 +1,6 @@
1{ 1{
2 "name": "peertube-client", 2 "name": "peertube-client",
3 "version": "1.0.1", 3 "version": "1.1.0-alpha.1",
4 "private": true, 4 "private": true,
5 "licence": "GPLv3", 5 "licence": "GPLv3",
6 "author": { 6 "author": {
@@ -94,7 +94,7 @@
94 "@types/markdown-it": "^0.0.5", 94 "@types/markdown-it": "^0.0.5",
95 "@types/node": "^10.9.2", 95 "@types/node": "^10.9.2",
96 "@types/sanitize-html": "1.18.0", 96 "@types/sanitize-html": "1.18.0",
97 "@types/video.js": "6.2.7", 97 "@types/video.js": "^7.2.5",
98 "@types/webtorrent": "^0.98.4", 98 "@types/webtorrent": "^0.98.4",
99 "angular2-hotkeys": "^2.1.2", 99 "angular2-hotkeys": "^2.1.2",
100 "angular2-notifications": "^1.0.2", 100 "angular2-notifications": "^1.0.2",
diff --git a/client/src/app/+about/about-peertube/about-peertube.component.html b/client/src/app/+about/about-peertube/about-peertube.component.html
index 13ce89f75..d3fc9a828 100644
--- a/client/src/app/+about/about-peertube/about-peertube.component.html
+++ b/client/src/app/+about/about-peertube/about-peertube.component.html
@@ -83,7 +83,7 @@
83 <h6 i18n class="p2p-privacy-title">What will be done to mitigate this problem?</h6> 83 <h6 i18n class="p2p-privacy-title">What will be done to mitigate this problem?</h6>
84 84
85 <p i18n> 85 <p i18n>
86 PeerTube is only in beta, and want to deliver the best countermeasures possible by the time the stable is released. 86 PeerTube is in its early stages, and want to deliver the best countermeasures possible by the time the stable is released.
87 In the meantime, we want to test different ideas related to this issue: 87 In the meantime, we want to test different ideas related to this issue:
88 </p> 88 </p>
89 89
@@ -94,4 +94,4 @@
94 <li i18n>Disable P2P from the administration interface</li> 94 <li i18n>Disable P2P from the administration interface</li>
95 <li i18n>An automatic video redundancy program: we wouldn't know if the IP downloaded the video on purpose or if it was the automatized program</li> 95 <li i18n>An automatic video redundancy program: we wouldn't know if the IP downloaded the video on purpose or if it was the automatized program</li>
96 </ul> 96 </ul>
97</div> \ No newline at end of file 97</div>
diff --git a/client/src/app/+accounts/accounts.component.html b/client/src/app/+accounts/accounts.component.html
index 69f648269..c1377c1ea 100644
--- a/client/src/app/+accounts/accounts.component.html
+++ b/client/src/app/+accounts/accounts.component.html
@@ -8,6 +8,18 @@
8 <div class="actor-names"> 8 <div class="actor-names">
9 <div class="actor-display-name">{{ account.displayName }}</div> 9 <div class="actor-display-name">{{ account.displayName }}</div>
10 <div class="actor-name">{{ account.nameWithHost }}</div> 10 <div class="actor-name">{{ account.nameWithHost }}</div>
11
12 <span *ngIf="user?.blocked" [ngbTooltip]="user.blockedReason" class="badge badge-danger" i18n>Banned</span>
13 <span *ngIf="account.mutedByUser" class="badge badge-danger" i18n>Muted</span>
14 <span *ngIf="account.mutedServerByUser" class="badge badge-danger" i18n>Muted by your instance</span>
15 <span *ngIf="account.mutedByInstance" class="badge badge-danger" i18n>Instance muted</span>
16 <span *ngIf="account.mutedServerByInstance" class="badge badge-danger" i18n>Instance muted by your instance</span>
17
18 <my-user-moderation-dropdown
19 buttonSize="small" [account]="account" [user]="user"
20 (userChanged)="onUserChanged()" (userDeleted)="onUserDeleted()"
21 >
22 </my-user-moderation-dropdown>
11 </div> 23 </div>
12 <div i18n class="actor-followers">{{ account.followersCount }} subscribers</div> 24 <div i18n class="actor-followers">{{ account.followersCount }} subscribers</div>
13 </div> 25 </div>
diff --git a/client/src/app/+accounts/accounts.component.scss b/client/src/app/+accounts/accounts.component.scss
index 909b65bc7..3cedda889 100644
--- a/client/src/app/+accounts/accounts.component.scss
+++ b/client/src/app/+accounts/accounts.component.scss
@@ -3,4 +3,16 @@
3 3
4.sub-menu { 4.sub-menu {
5 @include sub-menu-with-actor; 5 @include sub-menu-with-actor;
6}
7
8my-user-moderation-dropdown,
9.badge {
10 margin-left: 10px;
11
12 position: relative;
13 top: 3px;
14}
15
16.badge {
17 font-size: 13px;
6} \ No newline at end of file 18} \ No newline at end of file
diff --git a/client/src/app/+accounts/accounts.component.ts b/client/src/app/+accounts/accounts.component.ts
index af0451e91..e19927d6b 100644
--- a/client/src/app/+accounts/accounts.component.ts
+++ b/client/src/app/+accounts/accounts.component.ts
@@ -1,10 +1,14 @@
1import { Component, OnInit, OnDestroy } from '@angular/core' 1import { Component, OnDestroy, OnInit } from '@angular/core'
2import { ActivatedRoute } from '@angular/router' 2import { ActivatedRoute } from '@angular/router'
3import { AccountService } from '@app/shared/account/account.service' 3import { AccountService } from '@app/shared/account/account.service'
4import { Account } from '@app/shared/account/account.model' 4import { Account } from '@app/shared/account/account.model'
5import { RestExtractor } from '@app/shared' 5import { RestExtractor, UserService } from '@app/shared'
6import { catchError, switchMap, distinctUntilChanged, map } from 'rxjs/operators' 6import { catchError, distinctUntilChanged, map, switchMap, tap } from 'rxjs/operators'
7import { Subscription } from 'rxjs' 7import { Subscription } from 'rxjs'
8import { NotificationsService } from 'angular2-notifications'
9import { User, UserRight } from '../../../../shared'
10import { I18n } from '@ngx-translate/i18n-polyfill'
11import { AuthService, RedirectService } from '@app/core'
8 12
9@Component({ 13@Component({
10 templateUrl: './accounts.component.html', 14 templateUrl: './accounts.component.html',
@@ -12,13 +16,19 @@ import { Subscription } from 'rxjs'
12}) 16})
13export class AccountsComponent implements OnInit, OnDestroy { 17export class AccountsComponent implements OnInit, OnDestroy {
14 account: Account 18 account: Account
19 user: User
15 20
16 private routeSub: Subscription 21 private routeSub: Subscription
17 22
18 constructor ( 23 constructor (
19 private route: ActivatedRoute, 24 private route: ActivatedRoute,
25 private userService: UserService,
20 private accountService: AccountService, 26 private accountService: AccountService,
21 private restExtractor: RestExtractor 27 private notificationsService: NotificationsService,
28 private restExtractor: RestExtractor,
29 private redirectService: RedirectService,
30 private authService: AuthService,
31 private i18n: I18n
22 ) {} 32 ) {}
23 33
24 ngOnInit () { 34 ngOnInit () {
@@ -27,12 +37,40 @@ export class AccountsComponent implements OnInit, OnDestroy {
27 map(params => params[ 'accountId' ]), 37 map(params => params[ 'accountId' ]),
28 distinctUntilChanged(), 38 distinctUntilChanged(),
29 switchMap(accountId => this.accountService.getAccount(accountId)), 39 switchMap(accountId => this.accountService.getAccount(accountId)),
40 tap(account => this.getUserIfNeeded(account)),
30 catchError(err => this.restExtractor.redirectTo404IfNotFound(err, [ 400, 404 ])) 41 catchError(err => this.restExtractor.redirectTo404IfNotFound(err, [ 400, 404 ]))
31 ) 42 )
32 .subscribe(account => this.account = account) 43 .subscribe(
44 account => this.account = account,
45
46 err => this.notificationsService.error(this.i18n('Error'), err.message)
47 )
33 } 48 }
34 49
35 ngOnDestroy () { 50 ngOnDestroy () {
36 if (this.routeSub) this.routeSub.unsubscribe() 51 if (this.routeSub) this.routeSub.unsubscribe()
37 } 52 }
53
54 onUserChanged () {
55 this.getUserIfNeeded(this.account)
56 }
57
58 onUserDeleted () {
59 this.redirectService.redirectToHomepage()
60 }
61
62 private getUserIfNeeded (account: Account) {
63 if (!account.userId) return
64 if (!this.authService.isLoggedIn()) return
65
66 const user = this.authService.getUser()
67 if (user.hasRight(UserRight.MANAGE_USERS)) {
68 this.userService.getUser(account.userId)
69 .subscribe(
70 user => this.user = user,
71
72 err => this.notificationsService.error(this.i18n('Error'), err.message)
73 )
74 }
75 }
38} 76}
diff --git a/client/src/app/+admin/admin.module.ts b/client/src/app/+admin/admin.module.ts
index 5784609ef..c06ae1d60 100644
--- a/client/src/app/+admin/admin.module.ts
+++ b/client/src/app/+admin/admin.module.ts
@@ -10,12 +10,12 @@ import { FollowingListComponent } from './follows/following-list/following-list.
10import { JobsComponent } from './jobs/job.component' 10import { JobsComponent } from './jobs/job.component'
11import { JobsListComponent } from './jobs/jobs-list/jobs-list.component' 11import { JobsListComponent } from './jobs/jobs-list/jobs-list.component'
12import { JobService } from './jobs/shared/job.service' 12import { JobService } from './jobs/shared/job.service'
13import { UserCreateComponent, UserListComponent, UsersComponent, UserService, UserUpdateComponent } from './users' 13import { UserCreateComponent, UserListComponent, UsersComponent, UserUpdateComponent } from './users'
14import { ModerationCommentModalComponent, VideoAbuseListComponent, VideoBlacklistListComponent } from './moderation' 14import { ModerationCommentModalComponent, VideoAbuseListComponent, VideoBlacklistListComponent } from './moderation'
15import { UserBanModalComponent } from '@app/+admin/users/user-list/user-ban-modal.component'
16import { ModerationComponent } from '@app/+admin/moderation/moderation.component' 15import { ModerationComponent } from '@app/+admin/moderation/moderation.component'
17import { RedundancyCheckboxComponent } from '@app/+admin/follows/shared/redundancy-checkbox.component' 16import { RedundancyCheckboxComponent } from '@app/+admin/follows/shared/redundancy-checkbox.component'
18import { RedundancyService } from '@app/+admin/follows/shared/redundancy.service' 17import { RedundancyService } from '@app/+admin/follows/shared/redundancy.service'
18import { InstanceAccountBlocklistComponent, InstanceServerBlocklistComponent } from '@app/+admin/moderation/instance-blocklist'
19 19
20@NgModule({ 20@NgModule({
21 imports: [ 21 imports: [
@@ -37,12 +37,13 @@ import { RedundancyService } from '@app/+admin/follows/shared/redundancy.service
37 UserCreateComponent, 37 UserCreateComponent,
38 UserUpdateComponent, 38 UserUpdateComponent,
39 UserListComponent, 39 UserListComponent,
40 UserBanModalComponent,
41 40
42 ModerationComponent, 41 ModerationComponent,
43 VideoBlacklistListComponent, 42 VideoBlacklistListComponent,
44 VideoAbuseListComponent, 43 VideoAbuseListComponent,
45 ModerationCommentModalComponent, 44 ModerationCommentModalComponent,
45 InstanceServerBlocklistComponent,
46 InstanceAccountBlocklistComponent,
46 47
47 JobsComponent, 48 JobsComponent,
48 JobsListComponent, 49 JobsListComponent,
@@ -58,7 +59,6 @@ import { RedundancyService } from '@app/+admin/follows/shared/redundancy.service
58 providers: [ 59 providers: [
59 FollowService, 60 FollowService,
60 RedundancyService, 61 RedundancyService,
61 UserService,
62 JobService, 62 JobService,
63 ConfigService 63 ConfigService
64 ] 64 ]
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.html b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.html
index e2cbd35ca..dfbbfbb29 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.html
+++ b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.html
@@ -112,7 +112,7 @@
112 112
113 <my-peertube-checkbox 113 <my-peertube-checkbox
114 inputName="importVideosHttpEnabled" formControlName="importVideosHttpEnabled" 114 inputName="importVideosHttpEnabled" formControlName="importVideosHttpEnabled"
115 i18n-labelText labelText="Video import with HTTP enabled" 115 i18n-labelText labelText="Video import with HTTP URL (i.e. YouTube) enabled"
116 ></my-peertube-checkbox> 116 ></my-peertube-checkbox>
117 117
118 <my-peertube-checkbox 118 <my-peertube-checkbox
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts
index 4983b0425..f48b6fc1a 100644
--- a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts
+++ b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts
@@ -1,6 +1,5 @@
1import { Component, OnInit } from '@angular/core' 1import { Component, OnInit } from '@angular/core'
2import { ConfigService } from '@app/+admin/config/shared/config.service' 2import { ConfigService } from '@app/+admin/config/shared/config.service'
3import { ConfirmService } from '@app/core'
4import { ServerService } from '@app/core/server/server.service' 3import { ServerService } from '@app/core/server/server.service'
5import { CustomConfigValidatorsService, FormReactive, UserValidatorsService } from '@app/shared' 4import { CustomConfigValidatorsService, FormReactive, UserValidatorsService } from '@app/shared'
6import { NotificationsService } from 'angular2-notifications' 5import { NotificationsService } from 'angular2-notifications'
@@ -29,7 +28,6 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit {
29 private notificationsService: NotificationsService, 28 private notificationsService: NotificationsService,
30 private configService: ConfigService, 29 private configService: ConfigService,
31 private serverService: ServerService, 30 private serverService: ServerService,
32 private confirmService: ConfirmService,
33 private i18n: I18n 31 private i18n: I18n
34 ) { 32 ) {
35 super() 33 super()
@@ -64,7 +62,7 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit {
64 } 62 }
65 63
66 ngOnInit () { 64 ngOnInit () {
67 const formGroupData = { 65 const formGroupData: { [key: string]: any } = {
68 instanceName: this.customConfigValidatorsService.INSTANCE_NAME, 66 instanceName: this.customConfigValidatorsService.INSTANCE_NAME,
69 instanceShortDescription: this.customConfigValidatorsService.INSTANCE_SHORT_DESCRIPTION, 67 instanceShortDescription: this.customConfigValidatorsService.INSTANCE_SHORT_DESCRIPTION,
70 instanceDescription: null, 68 instanceDescription: null,
@@ -124,28 +122,6 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit {
124 } 122 }
125 123
126 async formValidated () { 124 async formValidated () {
127 const newCustomizationJavascript = this.form.value['customizationJavascript']
128 const newCustomizationCSS = this.form.value['customizationCSS']
129
130 const customizations = []
131 if (newCustomizationJavascript && newCustomizationJavascript !== this.oldCustomJavascript) customizations.push('JavaScript')
132 if (newCustomizationCSS && newCustomizationCSS !== this.oldCustomCSS) customizations.push('CSS')
133
134 if (customizations.length !== 0) {
135 const customizationsText = customizations.join('/')
136
137 // FIXME: i18n service does not support string concatenation
138 const message = this.i18n('You set custom {{customizationsText}}. ', { customizationsText }) +
139 this.i18n('This could lead to security issues or bugs if you do not understand it. ') +
140 this.i18n('Are you sure you want to update the configuration?')
141
142 const label = this.i18n('Please type') + ` "I understand the ${customizationsText} I set" ` + this.i18n('to confirm.')
143 const expectedInputValue = `I understand the ${customizationsText} I set`
144
145 const confirmRes = await this.confirmService.confirmWithInput(message, label, expectedInputValue)
146 if (confirmRes === false) return
147 }
148
149 const data: CustomConfig = { 125 const data: CustomConfig = {
150 instance: { 126 instance: {
151 name: this.form.value['instanceName'], 127 name: this.form.value['instanceName'],
@@ -226,7 +202,7 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit {
226 } 202 }
227 203
228 private updateForm () { 204 private updateForm () {
229 const data = { 205 const data: { [key: string]: any } = {
230 instanceName: this.customConfig.instance.name, 206 instanceName: this.customConfig.instance.name,
231 instanceShortDescription: this.customConfig.instance.shortDescription, 207 instanceShortDescription: this.customConfig.instance.shortDescription,
232 instanceDescription: this.customConfig.instance.description, 208 instanceDescription: this.customConfig.instance.description,
diff --git a/client/src/app/+admin/follows/followers-list/followers-list.component.html b/client/src/app/+admin/follows/followers-list/followers-list.component.html
index 5645a60cc..fc022bdb4 100644
--- a/client/src/app/+admin/follows/followers-list/followers-list.component.html
+++ b/client/src/app/+admin/follows/followers-list/followers-list.component.html
@@ -2,6 +2,15 @@
2 [value]="followers" [lazy]="true" [paginator]="true" [totalRecords]="totalRecords" [rows]="rowsPerPage" 2 [value]="followers" [lazy]="true" [paginator]="true" [totalRecords]="totalRecords" [rows]="rowsPerPage"
3 [sortField]="sort.field" [sortOrder]="sort.order" (onLazyLoad)="loadLazy($event)" 3 [sortField]="sort.field" [sortOrder]="sort.order" (onLazyLoad)="loadLazy($event)"
4> 4>
5 <ng-template pTemplate="caption">
6 <div class="caption">
7 <input
8 type="text" name="table-filter" id="table-filter" i18n-placeholder placeholder="Filter..."
9 (keyup)="onSearch($event.target.value)"
10 >
11 </div>
12 </ng-template>
13
5 <ng-template pTemplate="header"> 14 <ng-template pTemplate="header">
6 <tr> 15 <tr>
7 <th i18n style="width: 60px">ID</th> 16 <th i18n style="width: 60px">ID</th>
diff --git a/client/src/app/+admin/follows/followers-list/followers-list.component.scss b/client/src/app/+admin/follows/followers-list/followers-list.component.scss
index e69de29bb..a6f0656b8 100644
--- a/client/src/app/+admin/follows/followers-list/followers-list.component.scss
+++ b/client/src/app/+admin/follows/followers-list/followers-list.component.scss
@@ -0,0 +1,10 @@
1@import '_variables';
2@import '_mixins';
3
4.caption {
5 justify-content: flex-end;
6
7 input {
8 @include peertube-input-text(250px);
9 }
10} \ No newline at end of file
diff --git a/client/src/app/+admin/follows/followers-list/followers-list.component.ts b/client/src/app/+admin/follows/followers-list/followers-list.component.ts
index ca993dcd3..4a25b7ff3 100644
--- a/client/src/app/+admin/follows/followers-list/followers-list.component.ts
+++ b/client/src/app/+admin/follows/followers-list/followers-list.component.ts
@@ -28,7 +28,7 @@ export class FollowersListComponent extends RestTable implements OnInit {
28 } 28 }
29 29
30 ngOnInit () { 30 ngOnInit () {
31 this.loadSort() 31 this.initialize()
32 } 32 }
33 33
34 protected loadData () { 34 protected loadData () {
diff --git a/client/src/app/+admin/follows/following-list/following-list.component.html b/client/src/app/+admin/follows/following-list/following-list.component.html
index 8af624ac5..5bc8fbc2d 100644
--- a/client/src/app/+admin/follows/following-list/following-list.component.html
+++ b/client/src/app/+admin/follows/following-list/following-list.component.html
@@ -2,6 +2,17 @@
2 [value]="following" [lazy]="true" [paginator]="true" [totalRecords]="totalRecords" [rows]="rowsPerPage" 2 [value]="following" [lazy]="true" [paginator]="true" [totalRecords]="totalRecords" [rows]="rowsPerPage"
3 [sortField]="sort.field" [sortOrder]="sort.order" (onLazyLoad)="loadLazy($event)" 3 [sortField]="sort.field" [sortOrder]="sort.order" (onLazyLoad)="loadLazy($event)"
4> 4>
5 <ng-template pTemplate="caption">
6 <div class="caption">
7 <div>
8 <input
9 type="text" name="table-filter" id="table-filter" i18n-placeholder placeholder="Filter..."
10 (keyup)="onSearch($event.target.value)"
11 >
12 </div>
13 </div>
14 </ng-template>
15
5 <ng-template pTemplate="header"> 16 <ng-template pTemplate="header">
6 <tr> 17 <tr>
7 <th i18n style="width: 60px">ID</th> 18 <th i18n style="width: 60px">ID</th>
diff --git a/client/src/app/+admin/follows/following-list/following-list.component.scss b/client/src/app/+admin/follows/following-list/following-list.component.scss
index bfcdcaa49..a6f0656b8 100644
--- a/client/src/app/+admin/follows/following-list/following-list.component.scss
+++ b/client/src/app/+admin/follows/following-list/following-list.component.scss
@@ -1,13 +1,10 @@
1@import '_variables'; 1@import '_variables';
2@import '_mixins'; 2@import '_mixins';
3 3
4my-redundancy-checkbox /deep/ my-peertube-checkbox { 4.caption {
5 .form-group { 5 justify-content: flex-end;
6 margin-bottom: 0;
7 align-items: center;
8 }
9 6
10 label { 7 input {
11 margin: 0; 8 @include peertube-input-text(250px);
12 } 9 }
13} \ No newline at end of file 10} \ No newline at end of file
diff --git a/client/src/app/+admin/follows/following-list/following-list.component.ts b/client/src/app/+admin/follows/following-list/following-list.component.ts
index dd57884c6..9b7029f75 100644
--- a/client/src/app/+admin/follows/following-list/following-list.component.ts
+++ b/client/src/app/+admin/follows/following-list/following-list.component.ts
@@ -29,7 +29,7 @@ export class FollowingListComponent extends RestTable implements OnInit {
29 } 29 }
30 30
31 ngOnInit () { 31 ngOnInit () {
32 this.loadSort() 32 this.initialize()
33 } 33 }
34 34
35 async removeFollowing (follow: ActorFollow) { 35 async removeFollowing (follow: ActorFollow) {
@@ -53,7 +53,7 @@ export class FollowingListComponent extends RestTable implements OnInit {
53 } 53 }
54 54
55 protected loadData () { 55 protected loadData () {
56 this.followService.getFollowing(this.pagination, this.sort) 56 this.followService.getFollowing(this.pagination, this.sort, this.search)
57 .subscribe( 57 .subscribe(
58 resultList => { 58 resultList => {
59 this.following = resultList.data 59 this.following = resultList.data
diff --git a/client/src/app/+admin/follows/shared/follow.service.ts b/client/src/app/+admin/follows/shared/follow.service.ts
index 27169a9cd..a2904179e 100644
--- a/client/src/app/+admin/follows/shared/follow.service.ts
+++ b/client/src/app/+admin/follows/shared/follow.service.ts
@@ -18,10 +18,12 @@ export class FollowService {
18 ) { 18 ) {
19 } 19 }
20 20
21 getFollowing (pagination: RestPagination, sort: SortMeta): Observable<ResultList<ActorFollow>> { 21 getFollowing (pagination: RestPagination, sort: SortMeta, search?: string): Observable<ResultList<ActorFollow>> {
22 let params = new HttpParams() 22 let params = new HttpParams()
23 params = this.restService.addRestGetParams(params, pagination, sort) 23 params = this.restService.addRestGetParams(params, pagination, sort)
24 24
25 if (search) params = params.append('search', search)
26
25 return this.authHttp.get<ResultList<ActorFollow>>(FollowService.BASE_APPLICATION_URL + '/following', { params }) 27 return this.authHttp.get<ResultList<ActorFollow>>(FollowService.BASE_APPLICATION_URL + '/following', { params })
26 .pipe( 28 .pipe(
27 map(res => this.restExtractor.convertResultListDateToHuman(res)), 29 map(res => this.restExtractor.convertResultListDateToHuman(res)),
@@ -29,10 +31,12 @@ export class FollowService {
29 ) 31 )
30 } 32 }
31 33
32 getFollowers (pagination: RestPagination, sort: SortMeta): Observable<ResultList<ActorFollow>> { 34 getFollowers (pagination: RestPagination, sort: SortMeta, search?: string): Observable<ResultList<ActorFollow>> {
33 let params = new HttpParams() 35 let params = new HttpParams()
34 params = this.restService.addRestGetParams(params, pagination, sort) 36 params = this.restService.addRestGetParams(params, pagination, sort)
35 37
38 if (search) params = params.append('search', search)
39
36 return this.authHttp.get<ResultList<ActorFollow>>(FollowService.BASE_APPLICATION_URL + '/followers', { params }) 40 return this.authHttp.get<ResultList<ActorFollow>>(FollowService.BASE_APPLICATION_URL + '/followers', { params })
37 .pipe( 41 .pipe(
38 map(res => this.restExtractor.convertResultListDateToHuman(res)), 42 map(res => this.restExtractor.convertResultListDateToHuman(res)),
diff --git a/client/src/app/+admin/jobs/jobs-list/jobs-list.component.ts b/client/src/app/+admin/jobs/jobs-list/jobs-list.component.ts
index 866ba1b23..44778ab56 100644
--- a/client/src/app/+admin/jobs/jobs-list/jobs-list.component.ts
+++ b/client/src/app/+admin/jobs/jobs-list/jobs-list.component.ts
@@ -34,7 +34,7 @@ export class JobsListComponent extends RestTable implements OnInit {
34 34
35 ngOnInit () { 35 ngOnInit () {
36 this.loadJobState() 36 this.loadJobState()
37 this.loadSort() 37 this.initialize()
38 } 38 }
39 39
40 onJobStateChanged () { 40 onJobStateChanged () {
diff --git a/client/src/app/+admin/moderation/instance-blocklist/index.ts b/client/src/app/+admin/moderation/instance-blocklist/index.ts
new file mode 100644
index 000000000..3e7a344bb
--- /dev/null
+++ b/client/src/app/+admin/moderation/instance-blocklist/index.ts
@@ -0,0 +1,2 @@
1export * from './instance-account-blocklist.component'
2export * from './instance-server-blocklist.component'
diff --git a/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html b/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html
new file mode 100644
index 000000000..7797bc56e
--- /dev/null
+++ b/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html
@@ -0,0 +1,22 @@
1<p-table
2 [value]="blockedAccounts" [lazy]="true" [paginator]="true" [totalRecords]="totalRecords" [rows]="rowsPerPage"
3 [sortField]="sort.field" [sortOrder]="sort.order" (onLazyLoad)="loadLazy($event)"
4>
5
6 <ng-template pTemplate="header">
7 <tr>
8 <th i18n>Account</th>
9 <th i18n pSortableColumn="createdAt">Muted at <p-sortIcon field="createdAt"></p-sortIcon></th>
10 </tr>
11 </ng-template>
12
13 <ng-template pTemplate="body" let-accountBlock>
14 <tr>
15 <td>{{ accountBlock.blockedAccount.nameWithHost }}</td>
16 <td>{{ accountBlock.createdAt }}</td>
17 <td class="action-cell">
18 <button class="unblock-button" (click)="unblockAccount(accountBlock)" i18n>Unmute</button>
19 </td>
20 </tr>
21 </ng-template>
22</p-table>
diff --git a/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.scss b/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.scss
new file mode 100644
index 000000000..6028b75ea
--- /dev/null
+++ b/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.scss
@@ -0,0 +1,7 @@
1@import '_variables';
2@import '_mixins';
3
4.unblock-button {
5 @include peertube-button;
6 @include grey-button;
7} \ No newline at end of file
diff --git a/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.ts b/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.ts
new file mode 100644
index 000000000..3f243aee4
--- /dev/null
+++ b/client/src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.ts
@@ -0,0 +1,59 @@
1import { Component, OnInit } from '@angular/core'
2import { NotificationsService } from 'angular2-notifications'
3import { I18n } from '@ngx-translate/i18n-polyfill'
4import { RestPagination, RestTable } from '@app/shared'
5import { SortMeta } from 'primeng/components/common/sortmeta'
6import { BlocklistService, AccountBlock } from '@app/shared/blocklist'
7
8@Component({
9 selector: 'my-instance-account-blocklist',
10 styleUrls: [ './instance-account-blocklist.component.scss' ],
11 templateUrl: './instance-account-blocklist.component.html'
12})
13export class InstanceAccountBlocklistComponent extends RestTable implements OnInit {
14 blockedAccounts: AccountBlock[] = []
15 totalRecords = 0
16 rowsPerPage = 10
17 sort: SortMeta = { field: 'createdAt', order: -1 }
18 pagination: RestPagination = { count: this.rowsPerPage, start: 0 }
19
20 constructor (
21 private notificationsService: NotificationsService,
22 private blocklistService: BlocklistService,
23 private i18n: I18n
24 ) {
25 super()
26 }
27
28 ngOnInit () {
29 this.initialize()
30 }
31
32 unblockAccount (accountBlock: AccountBlock) {
33 const blockedAccount = accountBlock.blockedAccount
34
35 this.blocklistService.unblockAccountByInstance(blockedAccount)
36 .subscribe(
37 () => {
38 this.notificationsService.success(
39 this.i18n('Success'),
40 this.i18n('Account {{nameWithHost}} unmuted by your instance.', { nameWithHost: blockedAccount.nameWithHost })
41 )
42
43 this.loadData()
44 }
45 )
46 }
47
48 protected loadData () {
49 return this.blocklistService.getInstanceAccountBlocklist(this.pagination, this.sort)
50 .subscribe(
51 resultList => {
52 this.blockedAccounts = resultList.data
53 this.totalRecords = resultList.total
54 },
55
56 err => this.notificationsService.error(this.i18n('Error'), err.message)
57 )
58 }
59}
diff --git a/client/src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.html b/client/src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.html
new file mode 100644
index 000000000..f634ba834
--- /dev/null
+++ b/client/src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.html
@@ -0,0 +1,23 @@
1<p-table
2 [value]="blockedServers" [lazy]="true" [paginator]="true" [totalRecords]="totalRecords" [rows]="rowsPerPage"
3 [sortField]="sort.field" [sortOrder]="sort.order" (onLazyLoad)="loadLazy($event)"
4>
5
6 <ng-template pTemplate="header">
7 <tr>
8 <th i18n>Instance</th>
9 <th i18n pSortableColumn="createdAt">Muted at <p-sortIcon field="createdAt"></p-sortIcon></th>
10 <th></th>
11 </tr>
12 </ng-template>
13
14 <ng-template pTemplate="body" let-serverBlock>
15 <tr>
16 <td>{{ serverBlock.blockedServer.host }}</td>
17 <td>{{ serverBlock.createdAt }}</td>
18 <td class="action-cell">
19 <button class="unblock-button" (click)="unblockServer(serverBlock)" i18n>Unmute</button>
20 </td>
21 </tr>
22 </ng-template>
23</p-table>
diff --git a/client/src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.scss b/client/src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.scss
new file mode 100644
index 000000000..6028b75ea
--- /dev/null
+++ b/client/src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.scss
@@ -0,0 +1,7 @@
1@import '_variables';
2@import '_mixins';
3
4.unblock-button {
5 @include peertube-button;
6 @include grey-button;
7} \ No newline at end of file
diff --git a/client/src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.ts b/client/src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.ts
new file mode 100644
index 000000000..130009dc7
--- /dev/null
+++ b/client/src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.ts
@@ -0,0 +1,60 @@
1import { Component, OnInit } from '@angular/core'
2import { NotificationsService } from 'angular2-notifications'
3import { I18n } from '@ngx-translate/i18n-polyfill'
4import { RestPagination, RestTable } from '@app/shared'
5import { SortMeta } from 'primeng/components/common/sortmeta'
6import { BlocklistService } from '@app/shared/blocklist'
7import { ServerBlock } from '../../../../../../shared'
8
9@Component({
10 selector: 'my-instance-server-blocklist',
11 styleUrls: [ './instance-server-blocklist.component.scss' ],
12 templateUrl: './instance-server-blocklist.component.html'
13})
14export class InstanceServerBlocklistComponent extends RestTable implements OnInit {
15 blockedServers: ServerBlock[] = []
16 totalRecords = 0
17 rowsPerPage = 10
18 sort: SortMeta = { field: 'createdAt', order: -1 }
19 pagination: RestPagination = { count: this.rowsPerPage, start: 0 }
20
21 constructor (
22 private notificationsService: NotificationsService,
23 private blocklistService: BlocklistService,
24 private i18n: I18n
25 ) {
26 super()
27 }
28
29 ngOnInit () {
30 this.initialize()
31 }
32
33 unblockServer (serverBlock: ServerBlock) {
34 const host = serverBlock.blockedServer.host
35
36 this.blocklistService.unblockServerByInstance(host)
37 .subscribe(
38 () => {
39 this.notificationsService.success(
40 this.i18n('Success'),
41 this.i18n('Instance {{host}} unmuted by your instance.', { host })
42 )
43
44 this.loadData()
45 }
46 )
47 }
48
49 protected loadData () {
50 return this.blocklistService.getInstanceServerBlocklist(this.pagination, this.sort)
51 .subscribe(
52 resultList => {
53 this.blockedServers = resultList.data
54 this.totalRecords = resultList.total
55 },
56
57 err => this.notificationsService.error(this.i18n('Error'), err.message)
58 )
59 }
60}
diff --git a/client/src/app/+admin/moderation/moderation.component.html b/client/src/app/+admin/moderation/moderation.component.html
index 91e87fcd4..01457936c 100644
--- a/client/src/app/+admin/moderation/moderation.component.html
+++ b/client/src/app/+admin/moderation/moderation.component.html
@@ -5,6 +5,10 @@
5 <a *ngIf="hasVideoAbusesRight()" i18n routerLink="video-abuses/list" routerLinkActive="active">Video abuses</a> 5 <a *ngIf="hasVideoAbusesRight()" i18n routerLink="video-abuses/list" routerLinkActive="active">Video abuses</a>
6 6
7 <a *ngIf="hasVideoBlacklistRight()" i18n routerLink="video-blacklist/list" routerLinkActive="active">Blacklisted videos</a> 7 <a *ngIf="hasVideoBlacklistRight()" i18n routerLink="video-blacklist/list" routerLinkActive="active">Blacklisted videos</a>
8
9 <a *ngIf="hasAccountsBlocklistRight()" i18n routerLink="blocklist/accounts" routerLinkActive="active">Muted accounts</a>
10
11 <a *ngIf="hasServersBlocklistRight()" i18n routerLink="blocklist/servers" routerLinkActive="active">Muted servers</a>
8 </div> 12 </div>
9</div> 13</div>
10 14
diff --git a/client/src/app/+admin/moderation/moderation.component.ts b/client/src/app/+admin/moderation/moderation.component.ts
index 0f4efb970..2b2618933 100644
--- a/client/src/app/+admin/moderation/moderation.component.ts
+++ b/client/src/app/+admin/moderation/moderation.component.ts
@@ -16,4 +16,12 @@ export class ModerationComponent {
16 hasVideoBlacklistRight () { 16 hasVideoBlacklistRight () {
17 return this.auth.getUser().hasRight(UserRight.MANAGE_VIDEO_BLACKLIST) 17 return this.auth.getUser().hasRight(UserRight.MANAGE_VIDEO_BLACKLIST)
18 } 18 }
19
20 hasAccountsBlocklistRight () {
21 return this.auth.getUser().hasRight(UserRight.MANAGE_ACCOUNTS_BLOCKLIST)
22 }
23
24 hasServersBlocklistRight () {
25 return this.auth.getUser().hasRight(UserRight.MANAGE_SERVERS_BLOCKLIST)
26 }
19} 27}
diff --git a/client/src/app/+admin/moderation/moderation.routes.ts b/client/src/app/+admin/moderation/moderation.routes.ts
index 6d81b9b36..bc6dd49d5 100644
--- a/client/src/app/+admin/moderation/moderation.routes.ts
+++ b/client/src/app/+admin/moderation/moderation.routes.ts
@@ -4,6 +4,7 @@ import { UserRightGuard } from '@app/core'
4import { VideoAbuseListComponent } from '@app/+admin/moderation/video-abuse-list' 4import { VideoAbuseListComponent } from '@app/+admin/moderation/video-abuse-list'
5import { VideoBlacklistListComponent } from '@app/+admin/moderation/video-blacklist-list' 5import { VideoBlacklistListComponent } from '@app/+admin/moderation/video-blacklist-list'
6import { ModerationComponent } from '@app/+admin/moderation/moderation.component' 6import { ModerationComponent } from '@app/+admin/moderation/moderation.component'
7import { InstanceAccountBlocklistComponent, InstanceServerBlocklistComponent } from '@app/+admin/moderation/instance-blocklist'
7 8
8export const ModerationRoutes: Routes = [ 9export const ModerationRoutes: Routes = [
9 { 10 {
@@ -46,6 +47,28 @@ export const ModerationRoutes: Routes = [
46 title: 'Blacklisted videos' 47 title: 'Blacklisted videos'
47 } 48 }
48 } 49 }
50 },
51 {
52 path: 'blocklist/accounts',
53 component: InstanceAccountBlocklistComponent,
54 canActivate: [ UserRightGuard ],
55 data: {
56 userRight: UserRight.MANAGE_ACCOUNTS_BLOCKLIST,
57 meta: {
58 title: 'Muted accounts'
59 }
60 }
61 },
62 {
63 path: 'blocklist/servers',
64 component: InstanceServerBlocklistComponent,
65 canActivate: [ UserRightGuard ],
66 data: {
67 userRight: UserRight.MANAGE_SERVER_REDUNDANCY,
68 meta: {
69 title: 'Muted instances'
70 }
71 }
49 } 72 }
50 ] 73 ]
51 } 74 }
diff --git a/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.html b/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.html
index 287ab3e46..0374b70ef 100644
--- a/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.html
+++ b/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.html
@@ -9,7 +9,7 @@
9 <th i18n pSortableColumn="createdAt">Created <p-sortIcon field="createdAt"></p-sortIcon></th> 9 <th i18n pSortableColumn="createdAt">Created <p-sortIcon field="createdAt"></p-sortIcon></th>
10 <th i18n>Video</th> 10 <th i18n>Video</th>
11 <th i18n pSortableColumn="state" style="width: 80px;">State <p-sortIcon field="state"></p-sortIcon></th> 11 <th i18n pSortableColumn="state" style="width: 80px;">State <p-sortIcon field="state"></p-sortIcon></th>
12 <th style="width: 50px;"></th> 12 <th style="width: 120px;"></th>
13 </tr> 13 </tr>
14 </ng-template> 14 </ng-template>
15 15
diff --git a/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts b/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts
index 681db7434..7a219c846 100644
--- a/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts
+++ b/client/src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts
@@ -36,7 +36,7 @@ export class VideoAbuseListComponent extends RestTable implements OnInit {
36 36
37 this.videoAbuseActions = [ 37 this.videoAbuseActions = [
38 { 38 {
39 label: this.i18n('Delete'), 39 label: this.i18n('Delete this report'),
40 handler: videoAbuse => this.removeVideoAbuse(videoAbuse) 40 handler: videoAbuse => this.removeVideoAbuse(videoAbuse)
41 }, 41 },
42 { 42 {
@@ -57,7 +57,7 @@ export class VideoAbuseListComponent extends RestTable implements OnInit {
57 } 57 }
58 58
59 ngOnInit () { 59 ngOnInit () {
60 this.loadSort() 60 this.initialize()
61 } 61 }
62 62
63 openModerationCommentModal (videoAbuse: VideoAbuse) { 63 openModerationCommentModal (videoAbuse: VideoAbuse) {
@@ -85,7 +85,7 @@ export class VideoAbuseListComponent extends RestTable implements OnInit {
85 } 85 }
86 86
87 async removeVideoAbuse (videoAbuse: VideoAbuse) { 87 async removeVideoAbuse (videoAbuse: VideoAbuse) {
88 const res = await this.confirmService.confirm(this.i18n('Do you really want to delete this abuse?'), this.i18n('Delete')) 88 const res = await this.confirmService.confirm(this.i18n('Do you really want to delete this abuse report?'), this.i18n('Delete'))
89 if (res === false) return 89 if (res === false) return
90 90
91 this.videoAbuseService.removeVideoAbuse(videoAbuse).subscribe( 91 this.videoAbuseService.removeVideoAbuse(videoAbuse).subscribe(
diff --git a/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html b/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html
index 0585e0490..ff4543b97 100644
--- a/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html
+++ b/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html
@@ -8,7 +8,7 @@
8 <th i18n pSortableColumn="name">Video name <p-sortIcon field="name"></p-sortIcon></th> 8 <th i18n pSortableColumn="name">Video name <p-sortIcon field="name"></p-sortIcon></th>
9 <th i18n>Sensitive</th> 9 <th i18n>Sensitive</th>
10 <th i18n pSortableColumn="createdAt">Date <p-sortIcon field="createdAt"></p-sortIcon></th> 10 <th i18n pSortableColumn="createdAt">Date <p-sortIcon field="createdAt"></p-sortIcon></th>
11 <th style="width: 50px;"></th> 11 <th style="width: 120px;"></th>
12 </tr> 12 </tr>
13 </ng-template> 13 </ng-template>
14 14
diff --git a/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts b/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts
index bb051d00f..e491edaca 100644
--- a/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts
+++ b/client/src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts
@@ -39,7 +39,7 @@ export class VideoBlacklistListComponent extends RestTable implements OnInit {
39 } 39 }
40 40
41 ngOnInit () { 41 ngOnInit () {
42 this.loadSort() 42 this.initialize()
43 } 43 }
44 44
45 getVideoUrl (videoBlacklist: VideoBlacklist) { 45 getVideoUrl (videoBlacklist: VideoBlacklist) {
diff --git a/client/src/app/+admin/users/index.ts b/client/src/app/+admin/users/index.ts
index efcd0d9cb..156e54d89 100644
--- a/client/src/app/+admin/users/index.ts
+++ b/client/src/app/+admin/users/index.ts
@@ -1,4 +1,3 @@
1export * from './shared'
2export * from './user-edit' 1export * from './user-edit'
3export * from './user-list' 2export * from './user-list'
4export * from './users.component' 3export * from './users.component'
diff --git a/client/src/app/+admin/users/shared/index.ts b/client/src/app/+admin/users/shared/index.ts
deleted file mode 100644
index 1f1302dc5..000000000
--- a/client/src/app/+admin/users/shared/index.ts
+++ /dev/null
@@ -1 +0,0 @@
1export * from './user.service'
diff --git a/client/src/app/+admin/users/shared/user.service.ts b/client/src/app/+admin/users/shared/user.service.ts
deleted file mode 100644
index 470beef08..000000000
--- a/client/src/app/+admin/users/shared/user.service.ts
+++ /dev/null
@@ -1,96 +0,0 @@
1import { catchError, map } from 'rxjs/operators'
2import { HttpClient, HttpParams } from '@angular/common/http'
3import { Injectable } from '@angular/core'
4import { BytesPipe } from 'ngx-pipes'
5import { SortMeta } from 'primeng/components/common/sortmeta'
6import { Observable } from 'rxjs'
7import { ResultList, UserCreate, UserUpdate, User, UserRole } from '../../../../../../shared'
8import { environment } from '../../../../environments/environment'
9import { RestExtractor, RestPagination, RestService } from '../../../shared'
10import { I18n } from '@ngx-translate/i18n-polyfill'
11
12@Injectable()
13export class UserService {
14 private static BASE_USERS_URL = environment.apiUrl + '/api/v1/users/'
15 private bytesPipe = new BytesPipe()
16
17 constructor (
18 private authHttp: HttpClient,
19 private restService: RestService,
20 private restExtractor: RestExtractor,
21 private i18n: I18n
22 ) { }
23
24 addUser (userCreate: UserCreate) {
25 return this.authHttp.post(UserService.BASE_USERS_URL, userCreate)
26 .pipe(
27 map(this.restExtractor.extractDataBool),
28 catchError(err => this.restExtractor.handleError(err))
29 )
30 }
31
32 updateUser (userId: number, userUpdate: UserUpdate) {
33 return this.authHttp.put(UserService.BASE_USERS_URL + userId, userUpdate)
34 .pipe(
35 map(this.restExtractor.extractDataBool),
36 catchError(err => this.restExtractor.handleError(err))
37 )
38 }
39
40 getUser (userId: number) {
41 return this.authHttp.get<User>(UserService.BASE_USERS_URL + userId)
42 .pipe(catchError(err => this.restExtractor.handleError(err)))
43 }
44
45 getUsers (pagination: RestPagination, sort: SortMeta): Observable<ResultList<User>> {
46 let params = new HttpParams()
47 params = this.restService.addRestGetParams(params, pagination, sort)
48
49 return this.authHttp.get<ResultList<User>>(UserService.BASE_USERS_URL, { params })
50 .pipe(
51 map(res => this.restExtractor.convertResultListDateToHuman(res)),
52 map(res => this.restExtractor.applyToResultListData(res, this.formatUser.bind(this))),
53 catchError(err => this.restExtractor.handleError(err))
54 )
55 }
56
57 removeUser (user: User) {
58 return this.authHttp.delete(UserService.BASE_USERS_URL + user.id)
59 .pipe(catchError(err => this.restExtractor.handleError(err)))
60 }
61
62 banUser (user: User, reason?: string) {
63 const body = reason ? { reason } : {}
64
65 return this.authHttp.post(UserService.BASE_USERS_URL + user.id + '/block', body)
66 .pipe(catchError(err => this.restExtractor.handleError(err)))
67 }
68
69 unbanUser (user: User) {
70 return this.authHttp.post(UserService.BASE_USERS_URL + user.id + '/unblock', {})
71 .pipe(catchError(err => this.restExtractor.handleError(err)))
72 }
73
74 private formatUser (user: User) {
75 let videoQuota
76 if (user.videoQuota === -1) {
77 videoQuota = this.i18n('Unlimited')
78 } else {
79 videoQuota = this.bytesPipe.transform(user.videoQuota, 0)
80 }
81
82 const videoQuotaUsed = this.bytesPipe.transform(user.videoQuotaUsed, 0)
83
84 const roleLabels: { [ id in UserRole ]: string } = {
85 [UserRole.USER]: this.i18n('User'),
86 [UserRole.ADMINISTRATOR]: this.i18n('Administrator'),
87 [UserRole.MODERATOR]: this.i18n('Moderator')
88 }
89
90 return Object.assign(user, {
91 roleLabel: roleLabels[user.role],
92 videoQuota,
93 videoQuotaUsed
94 })
95 }
96}
diff --git a/client/src/app/+admin/users/user-edit/user-create.component.ts b/client/src/app/+admin/users/user-edit/user-create.component.ts
index 132e280b9..dd8e4efd5 100644
--- a/client/src/app/+admin/users/user-edit/user-create.component.ts
+++ b/client/src/app/+admin/users/user-edit/user-create.component.ts
@@ -1,7 +1,6 @@
1import { Component, OnInit } from '@angular/core' 1import { Component, OnInit } from '@angular/core'
2import { Router } from '@angular/router' 2import { Router } from '@angular/router'
3import { NotificationsService } from 'angular2-notifications' 3import { NotificationsService } from 'angular2-notifications'
4import { UserService } from '../shared'
5import { ServerService } from '../../../core' 4import { ServerService } from '../../../core'
6import { UserCreate, UserRole } from '../../../../../../shared' 5import { UserCreate, UserRole } from '../../../../../../shared'
7import { UserEdit } from './user-edit' 6import { UserEdit } from './user-edit'
@@ -9,6 +8,7 @@ import { I18n } from '@ngx-translate/i18n-polyfill'
9import { FormValidatorService } from '@app/shared/forms/form-validators/form-validator.service' 8import { FormValidatorService } from '@app/shared/forms/form-validators/form-validator.service'
10import { UserValidatorsService } from '@app/shared/forms/form-validators/user-validators.service' 9import { UserValidatorsService } from '@app/shared/forms/form-validators/user-validators.service'
11import { ConfigService } from '@app/+admin/config/shared/config.service' 10import { ConfigService } from '@app/+admin/config/shared/config.service'
11import { UserService } from '@app/shared'
12 12
13@Component({ 13@Component({
14 selector: 'my-user-create', 14 selector: 'my-user-create',
diff --git a/client/src/app/+admin/users/user-edit/user-edit.ts b/client/src/app/+admin/users/user-edit/user-edit.ts
index 07b087b5b..99ce5804b 100644
--- a/client/src/app/+admin/users/user-edit/user-edit.ts
+++ b/client/src/app/+admin/users/user-edit/user-edit.ts
@@ -1,7 +1,6 @@
1import { ServerService } from '../../../core' 1import { ServerService } from '../../../core'
2import { FormReactive } from '../../../shared' 2import { FormReactive } from '../../../shared'
3import { USER_ROLE_LABELS, VideoResolution } from '../../../../../../shared' 3import { USER_ROLE_LABELS, VideoResolution } from '../../../../../../shared'
4import { EditCustomConfigComponent } from '../../../+admin/config/edit-custom-config/'
5import { ConfigService } from '@app/+admin/config/shared/config.service' 4import { ConfigService } from '@app/+admin/config/shared/config.service'
6 5
7export abstract class UserEdit extends FormReactive { 6export abstract class UserEdit extends FormReactive {
diff --git a/client/src/app/+admin/users/user-edit/user-update.component.ts b/client/src/app/+admin/users/user-edit/user-update.component.ts
index 9eb91ac95..cd3885a99 100644
--- a/client/src/app/+admin/users/user-edit/user-update.component.ts
+++ b/client/src/app/+admin/users/user-edit/user-update.component.ts
@@ -2,7 +2,6 @@ import { Component, OnDestroy, OnInit } from '@angular/core'
2import { ActivatedRoute, Router } from '@angular/router' 2import { ActivatedRoute, Router } from '@angular/router'
3import { Subscription } from 'rxjs' 3import { Subscription } from 'rxjs'
4import { NotificationsService } from 'angular2-notifications' 4import { NotificationsService } from 'angular2-notifications'
5import { UserService } from '../shared'
6import { ServerService } from '../../../core' 5import { ServerService } from '../../../core'
7import { UserEdit } from './user-edit' 6import { UserEdit } from './user-edit'
8import { User, UserUpdate } from '../../../../../../shared' 7import { User, UserUpdate } from '../../../../../../shared'
@@ -10,6 +9,7 @@ import { I18n } from '@ngx-translate/i18n-polyfill'
10import { FormValidatorService } from '@app/shared/forms/form-validators/form-validator.service' 9import { FormValidatorService } from '@app/shared/forms/form-validators/form-validator.service'
11import { UserValidatorsService } from '@app/shared/forms/form-validators/user-validators.service' 10import { UserValidatorsService } from '@app/shared/forms/form-validators/user-validators.service'
12import { ConfigService } from '@app/+admin/config/shared/config.service' 11import { ConfigService } from '@app/+admin/config/shared/config.service'
12import { UserService } from '@app/shared'
13 13
14@Component({ 14@Component({
15 selector: 'my-user-update', 15 selector: 'my-user-update',
diff --git a/client/src/app/+admin/users/user-list/user-list.component.html b/client/src/app/+admin/users/user-list/user-list.component.html
index bb1b26442..eb8d30e17 100644
--- a/client/src/app/+admin/users/user-list/user-list.component.html
+++ b/client/src/app/+admin/users/user-list/user-list.component.html
@@ -10,9 +10,32 @@
10<p-table 10<p-table
11 [value]="users" [lazy]="true" [paginator]="true" [totalRecords]="totalRecords" [rows]="rowsPerPage" 11 [value]="users" [lazy]="true" [paginator]="true" [totalRecords]="totalRecords" [rows]="rowsPerPage"
12 [sortField]="sort.field" [sortOrder]="sort.order" (onLazyLoad)="loadLazy($event)" dataKey="id" 12 [sortField]="sort.field" [sortOrder]="sort.order" (onLazyLoad)="loadLazy($event)" dataKey="id"
13 [(selection)]="selectedUsers"
13> 14>
15 <ng-template pTemplate="caption">
16 <div class="caption">
17 <div>
18 <my-action-dropdown
19 *ngIf="isInSelectionMode()" i18n-label label="Batch actions" theme="orange"
20 [actions]="bulkUserActions" [entry]="selectedUsers"
21 >
22 </my-action-dropdown>
23 </div>
24
25 <div>
26 <input
27 type="text" name="table-filter" id="table-filter" i18n-placeholder placeholder="Filter..."
28 (keyup)="onSearch($event.target.value)"
29 >
30 </div>
31 </div>
32 </ng-template>
33
14 <ng-template pTemplate="header"> 34 <ng-template pTemplate="header">
15 <tr> 35 <tr>
36 <th style="width: 40px">
37 <p-tableHeaderCheckbox></p-tableHeaderCheckbox>
38 </th>
16 <th style="width: 40px"></th> 39 <th style="width: 40px"></th>
17 <th i18n pSortableColumn="username">Username <p-sortIcon field="username"></p-sortIcon></th> 40 <th i18n pSortableColumn="username">Username <p-sortIcon field="username"></p-sortIcon></th>
18 <th i18n>Email</th> 41 <th i18n>Email</th>
@@ -25,22 +48,30 @@
25 48
26 <ng-template pTemplate="body" let-expanded="expanded" let-user> 49 <ng-template pTemplate="body" let-expanded="expanded" let-user>
27 50
28 <tr [ngClass]="{ banned: user.blocked }"> 51 <tr [pSelectableRow]="user" [ngClass]="{ banned: user.blocked }">
52 <td>
53 <p-tableCheckbox [value]="user"></p-tableCheckbox>
54 </td>
55
29 <td> 56 <td>
30 <span *ngIf="user.blockedReason" class="expander" [pRowToggler]="user"> 57 <span *ngIf="user.blockedReason" class="expander" [pRowToggler]="user">
31 <i [ngClass]="expanded ? 'glyphicon glyphicon-menu-down' : 'glyphicon glyphicon-menu-right'"></i> 58 <i [ngClass]="expanded ? 'glyphicon glyphicon-menu-down' : 'glyphicon glyphicon-menu-right'"></i>
32 </span> 59 </span>
33 </td> 60 </td>
61
34 <td> 62 <td>
35 {{ user.username }} 63 <a i18n-title title="Go to the account page" target="_blank" rel="noopener noreferrer" [routerLink]="[ '/accounts/' + user.username ]">
36 <span *ngIf="user.blocked" class="banned-info">(banned)</span> 64 {{ user.username }}
65 <span i18n *ngIf="user.blocked" class="banned-info">(banned)</span>
66 </a>
37 </td> 67 </td>
38 <td>{{ user.email }}</td> 68 <td>{{ user.email }}</td>
39 <td>{{ user.videoQuotaUsed }} / {{ user.videoQuota }}</td> 69 <td>{{ user.videoQuotaUsed }} / {{ user.videoQuota }}</td>
40 <td>{{ user.roleLabel }}</td> 70 <td>{{ user.roleLabel }}</td>
41 <td>{{ user.createdAt }}</td> 71 <td>{{ user.createdAt }}</td>
42 <td class="action-cell"> 72 <td class="action-cell">
43 <my-action-dropdown i18n-label label="Actions" [actions]="userActions" [entry]="user"></my-action-dropdown> 73 <my-user-moderation-dropdown *ngIf="!isInSelectionMode()" [user]="user" (userChanged)="onUserChanged()" (userDeleted)="onUserChanged()">
74 </my-user-moderation-dropdown>
44 </td> 75 </td>
45 </tr> 76 </tr>
46 </ng-template> 77 </ng-template>
@@ -55,4 +86,4 @@
55 </ng-template> 86 </ng-template>
56</p-table> 87</p-table>
57 88
58<my-user-ban-modal #userBanModal (userBanned)="onUserBanned()"></my-user-ban-modal> \ No newline at end of file 89<my-user-ban-modal #userBanModal (userBanned)="onUsersBanned()"></my-user-ban-modal>
diff --git a/client/src/app/+admin/users/user-list/user-list.component.scss b/client/src/app/+admin/users/user-list/user-list.component.scss
index 47291918d..f235769f0 100644
--- a/client/src/app/+admin/users/user-list/user-list.component.scss
+++ b/client/src/app/+admin/users/user-list/user-list.component.scss
@@ -15,4 +15,12 @@ tr.banned {
15 15
16.ban-reason-label { 16.ban-reason-label {
17 font-weight: $font-semibold; 17 font-weight: $font-semibold;
18}
19
20.caption {
21 justify-content: space-between;
22
23 input {
24 @include peertube-input-text(250px);
25 }
18} \ No newline at end of file 26} \ No newline at end of file
diff --git a/client/src/app/+admin/users/user-list/user-list.component.ts b/client/src/app/+admin/users/user-list/user-list.component.ts
index 100ffc00e..3859af9ff 100644
--- a/client/src/app/+admin/users/user-list/user-list.component.ts
+++ b/client/src/app/+admin/users/user-list/user-list.component.ts
@@ -2,13 +2,11 @@ import { Component, OnInit, ViewChild } from '@angular/core'
2import { NotificationsService } from 'angular2-notifications' 2import { NotificationsService } from 'angular2-notifications'
3import { SortMeta } from 'primeng/components/common/sortmeta' 3import { SortMeta } from 'primeng/components/common/sortmeta'
4import { ConfirmService } from '../../../core' 4import { ConfirmService } from '../../../core'
5import { RestPagination, RestTable } from '../../../shared' 5import { RestPagination, RestTable, UserService } from '../../../shared'
6import { UserService } from '../shared'
7import { I18n } from '@ngx-translate/i18n-polyfill' 6import { I18n } from '@ngx-translate/i18n-polyfill'
8import { DropdownAction } from '@app/shared/buttons/action-dropdown.component'
9import { NgbModalRef } from '@ng-bootstrap/ng-bootstrap/modal/modal-ref'
10import { UserBanModalComponent } from '@app/+admin/users/user-list/user-ban-modal.component'
11import { User } from '../../../../../../shared' 7import { User } from '../../../../../../shared'
8import { UserBanModalComponent } from '@app/shared/moderation'
9import { DropdownAction } from '@app/shared/buttons/action-dropdown.component'
12 10
13@Component({ 11@Component({
14 selector: 'my-user-list', 12 selector: 'my-user-list',
@@ -23,9 +21,9 @@ export class UserListComponent extends RestTable implements OnInit {
23 rowsPerPage = 10 21 rowsPerPage = 10
24 sort: SortMeta = { field: 'createdAt', order: 1 } 22 sort: SortMeta = { field: 'createdAt', order: 1 }
25 pagination: RestPagination = { count: this.rowsPerPage, start: 0 } 23 pagination: RestPagination = { count: this.rowsPerPage, start: 0 }
26 userActions: DropdownAction<User>[] = []
27 24
28 private openedModal: NgbModalRef 25 selectedUsers: User[] = []
26 bulkUserActions: DropdownAction<User[]>[] = []
29 27
30 constructor ( 28 constructor (
31 private notificationsService: NotificationsService, 29 private notificationsService: NotificationsService,
@@ -34,84 +32,80 @@ export class UserListComponent extends RestTable implements OnInit {
34 private i18n: I18n 32 private i18n: I18n
35 ) { 33 ) {
36 super() 34 super()
35 }
37 36
38 this.userActions = [ 37 ngOnInit () {
39 { 38 this.initialize()
40 label: this.i18n('Edit'), 39
41 linkBuilder: this.getRouterUserEditLink 40 this.bulkUserActions = [
42 },
43 { 41 {
44 label: this.i18n('Delete'), 42 label: this.i18n('Delete'),
45 handler: user => this.removeUser(user) 43 handler: users => this.removeUsers(users)
46 }, 44 },
47 { 45 {
48 label: this.i18n('Ban'), 46 label: this.i18n('Ban'),
49 handler: user => this.openBanUserModal(user), 47 handler: users => this.openBanUserModal(users),
50 isDisplayed: user => !user.blocked 48 isDisplayed: users => users.every(u => u.blocked === false)
51 }, 49 },
52 { 50 {
53 label: this.i18n('Unban'), 51 label: this.i18n('Unban'),
54 handler: user => this.unbanUser(user), 52 handler: users => this.unbanUsers(users),
55 isDisplayed: user => user.blocked 53 isDisplayed: users => users.every(u => u.blocked === true)
56 } 54 }
57 ] 55 ]
58 } 56 }
59 57
60 ngOnInit () { 58 openBanUserModal (users: User[]) {
61 this.loadSort() 59 for (const user of users) {
62 } 60 if (user.username === 'root') {
63 61 this.notificationsService.error(this.i18n('Error'), this.i18n('You cannot ban root.'))
64 hideBanUserModal () { 62 return
65 this.openedModal.close() 63 }
66 }
67
68 openBanUserModal (user: User) {
69 if (user.username === 'root') {
70 this.notificationsService.error(this.i18n('Error'), this.i18n('You cannot ban root.'))
71 return
72 } 64 }
73 65
74 this.userBanModal.openModal(user) 66 this.userBanModal.openModal(users)
75 } 67 }
76 68
77 onUserBanned () { 69 onUsersBanned () {
78 this.loadData() 70 this.loadData()
79 } 71 }
80 72
81 async unbanUser (user: User) { 73 async unbanUsers (users: User[]) {
82 const message = this.i18n('Do you really want to unban {{username}}?', { username: user.username }) 74 const message = this.i18n('Do you really want to unban {{num}} users?', { num: users.length })
75
83 const res = await this.confirmService.confirm(message, this.i18n('Unban')) 76 const res = await this.confirmService.confirm(message, this.i18n('Unban'))
84 if (res === false) return 77 if (res === false) return
85 78
86 this.userService.unbanUser(user) 79 this.userService.unbanUsers(users)
87 .subscribe( 80 .subscribe(
88 () => { 81 () => {
89 this.notificationsService.success( 82 const message = this.i18n('{{num}} users unbanned.', { num: users.length })
90 this.i18n('Success'), 83
91 this.i18n('User {{username}} unbanned.', { username: user.username }) 84 this.notificationsService.success(this.i18n('Success'), message)
92 ) 85 this.loadData()
93 this.loadData() 86 },
94 }, 87
95 88 err => this.notificationsService.error(this.i18n('Error'), err.message)
96 err => this.notificationsService.error(this.i18n('Error'), err.message) 89 )
97 )
98 } 90 }
99 91
100 async removeUser (user: User) { 92 async removeUsers (users: User[]) {
101 if (user.username === 'root') { 93 for (const user of users) {
102 this.notificationsService.error(this.i18n('Error'), this.i18n('You cannot delete root.')) 94 if (user.username === 'root') {
103 return 95 this.notificationsService.error(this.i18n('Error'), this.i18n('You cannot delete root.'))
96 return
97 }
104 } 98 }
105 99
106 const message = this.i18n('If you remove this user, you will not be able to create another with the same username!') 100 const message = this.i18n('If you remove these users, you will not be able to create others with the same username!')
107 const res = await this.confirmService.confirm(message, this.i18n('Delete')) 101 const res = await this.confirmService.confirm(message, this.i18n('Delete'))
108 if (res === false) return 102 if (res === false) return
109 103
110 this.userService.removeUser(user).subscribe( 104 this.userService.removeUser(users).subscribe(
111 () => { 105 () => {
112 this.notificationsService.success( 106 this.notificationsService.success(
113 this.i18n('Success'), 107 this.i18n('Success'),
114 this.i18n('User {{username}} deleted.', { username: user.username }) 108 this.i18n('{{num}} users deleted.', { num: users.length })
115 ) 109 )
116 this.loadData() 110 this.loadData()
117 }, 111 },
@@ -120,12 +114,14 @@ export class UserListComponent extends RestTable implements OnInit {
120 ) 114 )
121 } 115 }
122 116
123 getRouterUserEditLink (user: User) { 117 isInSelectionMode () {
124 return [ '/admin', 'users', 'update', user.id ] 118 return this.selectedUsers.length !== 0
125 } 119 }
126 120
127 protected loadData () { 121 protected loadData () {
128 this.userService.getUsers(this.pagination, this.sort) 122 this.selectedUsers = []
123
124 this.userService.getUsers(this.pagination, this.sort, this.search)
129 .subscribe( 125 .subscribe(
130 resultList => { 126 resultList => {
131 this.users = resultList.data 127 this.users = resultList.data
diff --git a/client/src/app/+my-account/my-account-blocklist/my-account-blocklist.component.html b/client/src/app/+my-account/my-account-blocklist/my-account-blocklist.component.html
new file mode 100644
index 000000000..a96a11f5e
--- /dev/null
+++ b/client/src/app/+my-account/my-account-blocklist/my-account-blocklist.component.html
@@ -0,0 +1,26 @@
1<div class="admin-sub-header">
2 <div i18n class="form-sub-title">Muted accounts</div>
3</div>
4
5<p-table
6 [value]="blockedAccounts" [lazy]="true" [paginator]="true" [totalRecords]="totalRecords" [rows]="rowsPerPage"
7 [sortField]="sort.field" [sortOrder]="sort.order" (onLazyLoad)="loadLazy($event)"
8>
9
10 <ng-template pTemplate="header">
11 <tr>
12 <th i18n>Account</th>
13 <th i18n pSortableColumn="createdAt">Muted at <p-sortIcon field="createdAt"></p-sortIcon></th>
14 </tr>
15 </ng-template>
16
17 <ng-template pTemplate="body" let-accountBlock>
18 <tr>
19 <td>{{ accountBlock.blockedAccount.nameWithHost }}</td>
20 <td>{{ accountBlock.createdAt }}</td>
21 <td class="action-cell">
22 <button class="unblock-button" (click)="unblockAccount(accountBlock)" i18n>Unmute</button>
23 </td>
24 </tr>
25 </ng-template>
26</p-table>
diff --git a/client/src/app/+my-account/my-account-blocklist/my-account-blocklist.component.scss b/client/src/app/+my-account/my-account-blocklist/my-account-blocklist.component.scss
new file mode 100644
index 000000000..6028b75ea
--- /dev/null
+++ b/client/src/app/+my-account/my-account-blocklist/my-account-blocklist.component.scss
@@ -0,0 +1,7 @@
1@import '_variables';
2@import '_mixins';
3
4.unblock-button {
5 @include peertube-button;
6 @include grey-button;
7} \ No newline at end of file
diff --git a/client/src/app/+my-account/my-account-blocklist/my-account-blocklist.component.ts b/client/src/app/+my-account/my-account-blocklist/my-account-blocklist.component.ts
new file mode 100644
index 000000000..fbad28410
--- /dev/null
+++ b/client/src/app/+my-account/my-account-blocklist/my-account-blocklist.component.ts
@@ -0,0 +1,59 @@
1import { Component, OnInit } from '@angular/core'
2import { NotificationsService } from 'angular2-notifications'
3import { I18n } from '@ngx-translate/i18n-polyfill'
4import { RestPagination, RestTable } from '@app/shared'
5import { SortMeta } from 'primeng/components/common/sortmeta'
6import { BlocklistService, AccountBlock } from '@app/shared/blocklist'
7
8@Component({
9 selector: 'my-account-blocklist',
10 styleUrls: [ './my-account-blocklist.component.scss' ],
11 templateUrl: './my-account-blocklist.component.html'
12})
13export class MyAccountBlocklistComponent extends RestTable implements OnInit {
14 blockedAccounts: AccountBlock[] = []
15 totalRecords = 0
16 rowsPerPage = 10
17 sort: SortMeta = { field: 'createdAt', order: -1 }
18 pagination: RestPagination = { count: this.rowsPerPage, start: 0 }
19
20 constructor (
21 private notificationsService: NotificationsService,
22 private blocklistService: BlocklistService,
23 private i18n: I18n
24 ) {
25 super()
26 }
27
28 ngOnInit () {
29 this.initialize()
30 }
31
32 unblockAccount (accountBlock: AccountBlock) {
33 const blockedAccount = accountBlock.blockedAccount
34
35 this.blocklistService.unblockAccountByUser(blockedAccount)
36 .subscribe(
37 () => {
38 this.notificationsService.success(
39 this.i18n('Success'),
40 this.i18n('Account {{nameWithHost}} unmuted.', { nameWithHost: blockedAccount.nameWithHost })
41 )
42
43 this.loadData()
44 }
45 )
46 }
47
48 protected loadData () {
49 return this.blocklistService.getUserAccountBlocklist(this.pagination, this.sort)
50 .subscribe(
51 resultList => {
52 this.blockedAccounts = resultList.data
53 this.totalRecords = resultList.total
54 },
55
56 err => this.notificationsService.error(this.i18n('Error'), err.message)
57 )
58 }
59}
diff --git a/client/src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html b/client/src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html
new file mode 100644
index 000000000..329cfb08f
--- /dev/null
+++ b/client/src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html
@@ -0,0 +1,27 @@
1<div class="admin-sub-header">
2 <div i18n class="form-sub-title">Muted instances</div>
3</div>
4
5<p-table
6 [value]="blockedServers" [lazy]="true" [paginator]="true" [totalRecords]="totalRecords" [rows]="rowsPerPage"
7 [sortField]="sort.field" [sortOrder]="sort.order" (onLazyLoad)="loadLazy($event)"
8>
9
10 <ng-template pTemplate="header">
11 <tr>
12 <th i18n>Instance</th>
13 <th i18n pSortableColumn="createdAt">Muted at <p-sortIcon field="createdAt"></p-sortIcon></th>
14 <th></th>
15 </tr>
16 </ng-template>
17
18 <ng-template pTemplate="body" let-serverBlock>
19 <tr>
20 <td>{{ serverBlock.blockedServer.host }}</td>
21 <td>{{ serverBlock.createdAt }}</td>
22 <td class="action-cell">
23 <button class="unblock-button" (click)="unblockServer(serverBlock)" i18n>Unmute</button>
24 </td>
25 </tr>
26 </ng-template>
27</p-table>
diff --git a/client/src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.scss b/client/src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.scss
new file mode 100644
index 000000000..6028b75ea
--- /dev/null
+++ b/client/src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.scss
@@ -0,0 +1,7 @@
1@import '_variables';
2@import '_mixins';
3
4.unblock-button {
5 @include peertube-button;
6 @include grey-button;
7} \ No newline at end of file
diff --git a/client/src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.ts b/client/src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.ts
new file mode 100644
index 000000000..b411d6926
--- /dev/null
+++ b/client/src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.ts
@@ -0,0 +1,60 @@
1import { Component, OnInit } from '@angular/core'
2import { NotificationsService } from 'angular2-notifications'
3import { I18n } from '@ngx-translate/i18n-polyfill'
4import { RestPagination, RestTable } from '@app/shared'
5import { SortMeta } from 'primeng/components/common/sortmeta'
6import { ServerBlock } from '../../../../../shared'
7import { BlocklistService } from '@app/shared/blocklist'
8
9@Component({
10 selector: 'my-account-server-blocklist',
11 styleUrls: [ './my-account-server-blocklist.component.scss' ],
12 templateUrl: './my-account-server-blocklist.component.html'
13})
14export class MyAccountServerBlocklistComponent extends RestTable implements OnInit {
15 blockedServers: ServerBlock[] = []
16 totalRecords = 0
17 rowsPerPage = 10
18 sort: SortMeta = { field: 'createdAt', order: -1 }
19 pagination: RestPagination = { count: this.rowsPerPage, start: 0 }
20
21 constructor (
22 private notificationsService: NotificationsService,
23 private blocklistService: BlocklistService,
24 private i18n: I18n
25 ) {
26 super()
27 }
28
29 ngOnInit () {
30 this.initialize()
31 }
32
33 unblockServer (serverBlock: ServerBlock) {
34 const host = serverBlock.blockedServer.host
35
36 this.blocklistService.unblockServerByUser(host)
37 .subscribe(
38 () => {
39 this.notificationsService.success(
40 this.i18n('Success'),
41 this.i18n('Instance {{host}} unmuted.', { host })
42 )
43
44 this.loadData()
45 }
46 )
47 }
48
49 protected loadData () {
50 return this.blocklistService.getUserServerBlocklist(this.pagination, this.sort)
51 .subscribe(
52 resultList => {
53 this.blockedServers = resultList.data
54 this.totalRecords = resultList.total
55 },
56
57 err => this.notificationsService.error(this.i18n('Error'), err.message)
58 )
59 }
60}
diff --git a/client/src/app/+my-account/my-account-ownership/my-account-ownership.component.ts b/client/src/app/+my-account/my-account-ownership/my-account-ownership.component.ts
index 13517b9f4..0b51ac13c 100644
--- a/client/src/app/+my-account/my-account-ownership/my-account-ownership.component.ts
+++ b/client/src/app/+my-account/my-account-ownership/my-account-ownership.component.ts
@@ -31,19 +31,7 @@ export class MyAccountOwnershipComponent extends RestTable implements OnInit {
31 } 31 }
32 32
33 ngOnInit () { 33 ngOnInit () {
34 this.loadSort() 34 this.initialize()
35 }
36
37 protected loadData () {
38 return this.videoOwnershipService.getOwnershipChanges(this.pagination, this.sort)
39 .subscribe(
40 resultList => {
41 this.videoChangeOwnerships = resultList.data
42 this.totalRecords = resultList.total
43 },
44
45 err => this.notificationsService.error(this.i18n('Error'), err.message)
46 )
47 } 35 }
48 36
49 createByString (account: Account) { 37 createByString (account: Account) {
@@ -65,4 +53,16 @@ export class MyAccountOwnershipComponent extends RestTable implements OnInit {
65 err => this.notificationsService.error(this.i18n('Error'), err.message) 53 err => this.notificationsService.error(this.i18n('Error'), err.message)
66 ) 54 )
67 } 55 }
56
57 protected loadData () {
58 return this.videoOwnershipService.getOwnershipChanges(this.pagination, this.sort)
59 .subscribe(
60 resultList => {
61 this.videoChangeOwnerships = resultList.data
62 this.totalRecords = resultList.total
63 },
64
65 err => this.notificationsService.error(this.i18n('Error'), err.message)
66 )
67 }
68} 68}
diff --git a/client/src/app/+my-account/my-account-routing.module.ts b/client/src/app/+my-account/my-account-routing.module.ts
index 4b2168e35..601e517b4 100644
--- a/client/src/app/+my-account/my-account-routing.module.ts
+++ b/client/src/app/+my-account/my-account-routing.module.ts
@@ -11,6 +11,8 @@ import { MyAccountVideoChannelUpdateComponent } from '@app/+my-account/my-accoun
11import { MyAccountVideoImportsComponent } from '@app/+my-account/my-account-video-imports/my-account-video-imports.component' 11import { MyAccountVideoImportsComponent } from '@app/+my-account/my-account-video-imports/my-account-video-imports.component'
12import { MyAccountSubscriptionsComponent } from '@app/+my-account/my-account-subscriptions/my-account-subscriptions.component' 12import { MyAccountSubscriptionsComponent } from '@app/+my-account/my-account-subscriptions/my-account-subscriptions.component'
13import { MyAccountOwnershipComponent } from '@app/+my-account/my-account-ownership/my-account-ownership.component' 13import { MyAccountOwnershipComponent } from '@app/+my-account/my-account-ownership/my-account-ownership.component'
14import { MyAccountBlocklistComponent } from '@app/+my-account/my-account-blocklist/my-account-blocklist.component'
15import { MyAccountServerBlocklistComponent } from '@app/+my-account/my-account-blocklist/my-account-server-blocklist.component'
14 16
15const myAccountRoutes: Routes = [ 17const myAccountRoutes: Routes = [
16 { 18 {
@@ -94,6 +96,24 @@ const myAccountRoutes: Routes = [
94 title: 'Ownership changes' 96 title: 'Ownership changes'
95 } 97 }
96 } 98 }
99 },
100 {
101 path: 'blocklist/accounts',
102 component: MyAccountBlocklistComponent,
103 data: {
104 meta: {
105 title: 'Muted accounts'
106 }
107 }
108 },
109 {
110 path: 'blocklist/servers',
111 component: MyAccountServerBlocklistComponent,
112 data: {
113 meta: {
114 title: 'Muted instances'
115 }
116 }
97 } 117 }
98 ] 118 ]
99 } 119 }
diff --git a/client/src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html b/client/src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html
index 96629940f..8be8a66cc 100644
--- a/client/src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html
+++ b/client/src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html
@@ -16,6 +16,11 @@
16 </div> 16 </div>
17 17
18 <my-peertube-checkbox 18 <my-peertube-checkbox
19 inputName="webTorrentEnabled" formControlName="webTorrentEnabled"
20 i18n-labelText labelText="Use WebTorrent to exchange parts of the video with others"
21 ></my-peertube-checkbox>
22
23 <my-peertube-checkbox
19 inputName="autoPlayVideo" formControlName="autoPlayVideo" 24 inputName="autoPlayVideo" formControlName="autoPlayVideo"
20 i18n-labelText labelText="Automatically plays video" 25 i18n-labelText labelText="Automatically plays video"
21 ></my-peertube-checkbox> 26 ></my-peertube-checkbox>
diff --git a/client/src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts b/client/src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts
index 7089b2057..6c9a7ce75 100644
--- a/client/src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts
+++ b/client/src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts
@@ -29,12 +29,14 @@ export class MyAccountVideoSettingsComponent extends FormReactive implements OnI
29 ngOnInit () { 29 ngOnInit () {
30 this.buildForm({ 30 this.buildForm({
31 nsfwPolicy: null, 31 nsfwPolicy: null,
32 webTorrentEnabled: null,
32 autoPlayVideo: null 33 autoPlayVideo: null
33 }) 34 })
34 35
35 this.userInformationLoaded.subscribe(() => { 36 this.userInformationLoaded.subscribe(() => {
36 this.form.patchValue({ 37 this.form.patchValue({
37 nsfwPolicy: this.user.nsfwPolicy, 38 nsfwPolicy: this.user.nsfwPolicy,
39 webTorrentEnabled: this.user.webTorrentEnabled,
38 autoPlayVideo: this.user.autoPlayVideo === true 40 autoPlayVideo: this.user.autoPlayVideo === true
39 }) 41 })
40 }) 42 })
@@ -42,9 +44,11 @@ export class MyAccountVideoSettingsComponent extends FormReactive implements OnI
42 44
43 updateDetails () { 45 updateDetails () {
44 const nsfwPolicy = this.form.value['nsfwPolicy'] 46 const nsfwPolicy = this.form.value['nsfwPolicy']
47 const webTorrentEnabled = this.form.value['webTorrentEnabled']
45 const autoPlayVideo = this.form.value['autoPlayVideo'] 48 const autoPlayVideo = this.form.value['autoPlayVideo']
46 const details: UserUpdateMe = { 49 const details: UserUpdateMe = {
47 nsfwPolicy, 50 nsfwPolicy,
51 webTorrentEnabled,
48 autoPlayVideo 52 autoPlayVideo
49 } 53 }
50 54
diff --git a/client/src/app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts b/client/src/app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts
index 56697030b..5d43956f2 100644
--- a/client/src/app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts
+++ b/client/src/app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts
@@ -1,4 +1,4 @@
1import { Component, OnDestroy, OnInit, ViewChild } from '@angular/core' 1import { Component, OnDestroy, OnInit } from '@angular/core'
2import { ActivatedRoute, Router } from '@angular/router' 2import { ActivatedRoute, Router } from '@angular/router'
3import { NotificationsService } from 'angular2-notifications' 3import { NotificationsService } from 'angular2-notifications'
4import { MyAccountVideoChannelEdit } from './my-account-video-channel-edit' 4import { MyAccountVideoChannelEdit } from './my-account-video-channel-edit'
@@ -17,11 +17,9 @@ import { VideoChannelValidatorsService } from '@app/shared/forms/form-validators
17 styleUrls: [ './my-account-video-channel-edit.component.scss' ] 17 styleUrls: [ './my-account-video-channel-edit.component.scss' ]
18}) 18})
19export class MyAccountVideoChannelUpdateComponent extends MyAccountVideoChannelEdit implements OnInit, OnDestroy { 19export class MyAccountVideoChannelUpdateComponent extends MyAccountVideoChannelEdit implements OnInit, OnDestroy {
20 @ViewChild('avatarfileInput') avatarfileInput
21
22 error: string 20 error: string
23
24 videoChannelToUpdate: VideoChannel 21 videoChannelToUpdate: VideoChannel
22
25 private paramsSub: Subscription 23 private paramsSub: Subscription
26 24
27 constructor ( 25 constructor (
diff --git a/client/src/app/+my-account/my-account-video-imports/my-account-video-imports.component.ts b/client/src/app/+my-account/my-account-video-imports/my-account-video-imports.component.ts
index d9fb20446..5b920c98d 100644
--- a/client/src/app/+my-account/my-account-video-imports/my-account-video-imports.component.ts
+++ b/client/src/app/+my-account/my-account-video-imports/my-account-video-imports.component.ts
@@ -27,7 +27,7 @@ export class MyAccountVideoImportsComponent extends RestTable implements OnInit
27 } 27 }
28 28
29 ngOnInit () { 29 ngOnInit () {
30 this.loadSort() 30 this.initialize()
31 } 31 }
32 32
33 isVideoImportSuccess (videoImport: VideoImport) { 33 isVideoImportSuccess (videoImport: VideoImport) {
diff --git a/client/src/app/+my-account/my-account-videos/my-account-videos.component.ts b/client/src/app/+my-account/my-account-videos/my-account-videos.component.ts
index 7560f0128..2d88ac760 100644
--- a/client/src/app/+my-account/my-account-videos/my-account-videos.component.ts
+++ b/client/src/app/+my-account/my-account-videos/my-account-videos.component.ts
@@ -169,7 +169,7 @@ export class MyAccountVideosComponent extends AbstractVideoList implements OnIni
169 169
170 private spliceVideosById (id: number) { 170 private spliceVideosById (id: number) {
171 for (const key of Object.keys(this.loadedPages)) { 171 for (const key of Object.keys(this.loadedPages)) {
172 const videos = this.loadedPages[ key ] 172 const videos: Video[] = this.loadedPages[ key ]
173 const index = videos.findIndex(v => v.id === id) 173 const index = videos.findIndex(v => v.id === id)
174 174
175 if (index !== -1) { 175 if (index !== -1) {
diff --git a/client/src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html b/client/src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html
index 69b198faa..7c0df850d 100644
--- a/client/src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html
+++ b/client/src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html
@@ -22,9 +22,9 @@
22 </span> 22 </span>
23 23
24 <input 24 <input
25 type="submit" i18n-value value="Submit" class="action-button-submit" 25 type="submit" i18n-value value="Submit" class="action-button-submit"
26 [disabled]="!form.valid" 26 [disabled]="!form.valid"
27 (click)="close()" 27 (click)="close()"
28 /> 28 />
29 </div> 29 </div>
30 </div> 30 </div>
diff --git a/client/src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.ts b/client/src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.ts
index 7437b939a..9f94f3c13 100644
--- a/client/src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.ts
+++ b/client/src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.ts
@@ -49,7 +49,7 @@ export class VideoChangeOwnershipComponent extends FormReactive implements OnIni
49 .catch((_) => _) // Called when closing (cancel) the modal without validating, do nothing 49 .catch((_) => _) // Called when closing (cancel) the modal without validating, do nothing
50 } 50 }
51 51
52 search (event) { 52 search (event: { query: string }) {
53 const query = event.query 53 const query = event.query
54 this.userService.autocomplete(query) 54 this.userService.autocomplete(query)
55 .subscribe( 55 .subscribe(
diff --git a/client/src/app/+my-account/my-account.component.html b/client/src/app/+my-account/my-account.component.html
index b602fd69f..41333c25a 100644
--- a/client/src/app/+my-account/my-account.component.html
+++ b/client/src/app/+my-account/my-account.component.html
@@ -19,7 +19,21 @@
19 </div> 19 </div>
20 </div> 20 </div>
21 21
22 <a i18n routerLink="/my-account/ownership" routerLinkActive="active" class="title-page">Ownership changes</a> 22 <div ngbDropdown class="misc">
23 <span role="button" class="title-page" [ngClass]="{ active: miscLabel !== '' }" ngbDropdownToggle>
24 <ng-container i18n>Misc</ng-container>
25 <ng-container *ngIf="miscLabel"> - {{ miscLabel }}</ng-container>
26 </span>
27
28 <div ngbDropdownMenu>
29 <a class="dropdown-item" i18n routerLink="/my-account/blocklist/accounts">Muted accounts</a>
30
31 <a class="dropdown-item" i18n routerLink="/my-account/blocklist/servers">Muted instances</a>
32
33 <a class="dropdown-item" i18n routerLink="/my-account/ownership">Ownership changes</a>
34 </div>
35 </div>
36
23 </div> 37 </div>
24 38
25 <div class="margin-content"> 39 <div class="margin-content">
diff --git a/client/src/app/+my-account/my-account.component.scss b/client/src/app/+my-account/my-account.component.scss
index 20b2639b5..6243c6dcf 100644
--- a/client/src/app/+my-account/my-account.component.scss
+++ b/client/src/app/+my-account/my-account.component.scss
@@ -1,4 +1,4 @@
1.my-library { 1.my-library, .misc {
2 span[role=button] { 2 span[role=button] {
3 cursor: pointer; 3 cursor: pointer;
4 } 4 }
diff --git a/client/src/app/+my-account/my-account.component.ts b/client/src/app/+my-account/my-account.component.ts
index bad60a8fb..d728caf07 100644
--- a/client/src/app/+my-account/my-account.component.ts
+++ b/client/src/app/+my-account/my-account.component.ts
@@ -13,6 +13,7 @@ import { Subscription } from 'rxjs'
13export class MyAccountComponent implements OnInit, OnDestroy { 13export class MyAccountComponent implements OnInit, OnDestroy {
14 14
15 libraryLabel = '' 15 libraryLabel = ''
16 miscLabel = ''
16 17
17 private routeSub: Subscription 18 private routeSub: Subscription
18 19
@@ -23,11 +24,11 @@ export class MyAccountComponent implements OnInit, OnDestroy {
23 ) {} 24 ) {}
24 25
25 ngOnInit () { 26 ngOnInit () {
26 this.updateLibraryLabel(this.router.url) 27 this.updateLabels(this.router.url)
27 28
28 this.routeSub = this.router.events 29 this.routeSub = this.router.events
29 .pipe(filter(event => event instanceof NavigationStart)) 30 .pipe(filter(event => event instanceof NavigationStart))
30 .subscribe((event: NavigationStart) => this.updateLibraryLabel(event.url)) 31 .subscribe((event: NavigationStart) => this.updateLabels(event.url))
31 } 32 }
32 33
33 ngOnDestroy () { 34 ngOnDestroy () {
@@ -40,7 +41,7 @@ export class MyAccountComponent implements OnInit, OnDestroy {
40 return importConfig.http.enabled || importConfig.torrent.enabled 41 return importConfig.http.enabled || importConfig.torrent.enabled
41 } 42 }
42 43
43 private updateLibraryLabel (url: string) { 44 private updateLabels (url: string) {
44 const [ path ] = url.split('?') 45 const [ path ] = url.split('?')
45 46
46 if (path.startsWith('/my-account/video-channels')) { 47 if (path.startsWith('/my-account/video-channels')) {
@@ -54,5 +55,13 @@ export class MyAccountComponent implements OnInit, OnDestroy {
54 } else { 55 } else {
55 this.libraryLabel = '' 56 this.libraryLabel = ''
56 } 57 }
58
59 if (path.startsWith('/my-account/blocklist/accounts')) {
60 this.miscLabel = this.i18n('Muted accounts')
61 } else if (path.startsWith('/my-account/blocklist/servers')) {
62 this.miscLabel = this.i18n('Muted instances')
63 } else {
64 this.miscLabel = ''
65 }
57 } 66 }
58} 67}
diff --git a/client/src/app/+my-account/my-account.module.ts b/client/src/app/+my-account/my-account.module.ts
index ad21162a8..017ebd57d 100644
--- a/client/src/app/+my-account/my-account.module.ts
+++ b/client/src/app/+my-account/my-account.module.ts
@@ -19,6 +19,8 @@ import { ActorAvatarInfoComponent } from '@app/+my-account/shared/actor-avatar-i
19import { MyAccountVideoImportsComponent } from '@app/+my-account/my-account-video-imports/my-account-video-imports.component' 19import { MyAccountVideoImportsComponent } from '@app/+my-account/my-account-video-imports/my-account-video-imports.component'
20import { MyAccountDangerZoneComponent } from '@app/+my-account/my-account-settings/my-account-danger-zone' 20import { MyAccountDangerZoneComponent } from '@app/+my-account/my-account-settings/my-account-danger-zone'
21import { MyAccountSubscriptionsComponent } from '@app/+my-account/my-account-subscriptions/my-account-subscriptions.component' 21import { MyAccountSubscriptionsComponent } from '@app/+my-account/my-account-subscriptions/my-account-subscriptions.component'
22import { MyAccountBlocklistComponent } from '@app/+my-account/my-account-blocklist/my-account-blocklist.component'
23import { MyAccountServerBlocklistComponent } from '@app/+my-account/my-account-blocklist/my-account-server-blocklist.component'
22 24
23@NgModule({ 25@NgModule({
24 imports: [ 26 imports: [
@@ -45,7 +47,9 @@ import { MyAccountSubscriptionsComponent } from '@app/+my-account/my-account-sub
45 ActorAvatarInfoComponent, 47 ActorAvatarInfoComponent,
46 MyAccountVideoImportsComponent, 48 MyAccountVideoImportsComponent,
47 MyAccountDangerZoneComponent, 49 MyAccountDangerZoneComponent,
48 MyAccountSubscriptionsComponent 50 MyAccountSubscriptionsComponent,
51 MyAccountBlocklistComponent,
52 MyAccountServerBlocklistComponent
49 ], 53 ],
50 54
51 exports: [ 55 exports: [
diff --git a/client/src/app/+my-account/shared/actor-avatar-info.component.ts b/client/src/app/+my-account/shared/actor-avatar-info.component.ts
index 7b80b1ed4..54bacc212 100644
--- a/client/src/app/+my-account/shared/actor-avatar-info.component.ts
+++ b/client/src/app/+my-account/shared/actor-avatar-info.component.ts
@@ -1,4 +1,4 @@
1import { Component, EventEmitter, Input, Output, ViewChild } from '@angular/core' 1import { Component, ElementRef, EventEmitter, Input, Output, ViewChild } from '@angular/core'
2import { ServerService } from '../../core/server' 2import { ServerService } from '../../core/server'
3import { NotificationsService } from 'angular2-notifications' 3import { NotificationsService } from 'angular2-notifications'
4import { VideoChannel } from '@app/shared/video-channel/video-channel.model' 4import { VideoChannel } from '@app/shared/video-channel/video-channel.model'
@@ -10,7 +10,7 @@ import { Account } from '@app/shared/account/account.model'
10 styleUrls: [ './actor-avatar-info.component.scss' ] 10 styleUrls: [ './actor-avatar-info.component.scss' ]
11}) 11})
12export class ActorAvatarInfoComponent { 12export class ActorAvatarInfoComponent {
13 @ViewChild('avatarfileInput') avatarfileInput 13 @ViewChild('avatarfileInput') avatarfileInput: ElementRef<HTMLInputElement>
14 14
15 @Input() actor: VideoChannel | Account 15 @Input() actor: VideoChannel | Account
16 16
diff --git a/client/src/app/app.component.ts b/client/src/app/app.component.ts
index 7cd0fff1b..dc4d0bf6a 100644
--- a/client/src/app/app.component.ts
+++ b/client/src/app/app.component.ts
@@ -4,9 +4,10 @@ import { GuardsCheckStart, NavigationEnd, Router } from '@angular/router'
4import { AuthService, RedirectService, ServerService, ThemeService } from '@app/core' 4import { AuthService, RedirectService, ServerService, ThemeService } from '@app/core'
5import { is18nPath } from '../../../shared/models/i18n' 5import { is18nPath } from '../../../shared/models/i18n'
6import { ScreenService } from '@app/shared/misc/screen.service' 6import { ScreenService } from '@app/shared/misc/screen.service'
7import { skip } from 'rxjs/operators' 7import { skip, debounceTime } from 'rxjs/operators'
8import { HotkeysService, Hotkey } from 'angular2-hotkeys' 8import { HotkeysService, Hotkey } from 'angular2-hotkeys'
9import { I18n } from '@ngx-translate/i18n-polyfill' 9import { I18n } from '@ngx-translate/i18n-polyfill'
10import { fromEvent } from 'rxjs'
10 11
11@Component({ 12@Component({
12 selector: 'my-app', 13 selector: 'my-app',
@@ -28,6 +29,7 @@ export class AppComponent implements OnInit {
28 } 29 }
29 30
30 isMenuDisplayed = true 31 isMenuDisplayed = true
32 isMenuChangedByUser = false
31 33
32 customCSS: SafeHtml 34 customCSS: SafeHtml
33 35
@@ -165,6 +167,10 @@ export class AppComponent implements OnInit {
165 return false 167 return false
166 }, undefined, this.i18n('Toggle Dark theme')) 168 }, undefined, this.i18n('Toggle Dark theme'))
167 ]) 169 ])
170
171 fromEvent(window, 'resize')
172 .pipe(debounceTime(200))
173 .subscribe(() => this.onResize())
168 } 174 }
169 175
170 isUserLoggedIn () { 176 isUserLoggedIn () {
@@ -173,5 +179,10 @@ export class AppComponent implements OnInit {
173 179
174 toggleMenu () { 180 toggleMenu () {
175 this.isMenuDisplayed = !this.isMenuDisplayed 181 this.isMenuDisplayed = !this.isMenuDisplayed
182 this.isMenuChangedByUser = true
183 }
184
185 onResize () {
186 this.isMenuDisplayed = window.innerWidth >= 800 && !this.isMenuChangedByUser
176 } 187 }
177} 188}
diff --git a/client/src/app/app.module.ts b/client/src/app/app.module.ts
index 34e890b40..371199442 100644
--- a/client/src/app/app.module.ts
+++ b/client/src/app/app.module.ts
@@ -69,7 +69,7 @@ export function metaFactory (serverService: ServerService): MetaLoader {
69 providers: [ 69 providers: [
70 { 70 {
71 provide: TRANSLATIONS, 71 provide: TRANSLATIONS,
72 useFactory: (locale) => { 72 useFactory: (locale: string) => {
73 // On dev mode, test localization 73 // On dev mode, test localization
74 if (isOnDevLocale()) { 74 if (isOnDevLocale()) {
75 locale = buildFileLocale(getDevLocale()) 75 locale = buildFileLocale(getDevLocale())
diff --git a/client/src/app/core/auth/auth-user.model.ts b/client/src/app/core/auth/auth-user.model.ts
index 74ed1c580..acd13d9c5 100644
--- a/client/src/app/core/auth/auth-user.model.ts
+++ b/client/src/app/core/auth/auth-user.model.ts
@@ -72,6 +72,7 @@ export class AuthUser extends User {
72 EMAIL: 'email', 72 EMAIL: 'email',
73 USERNAME: 'username', 73 USERNAME: 'username',
74 NSFW_POLICY: 'nsfw_policy', 74 NSFW_POLICY: 'nsfw_policy',
75 WEBTORRENT_ENABLED: 'peertube-videojs-' + 'webtorrent_enabled',
75 AUTO_PLAY_VIDEO: 'auto_play_video' 76 AUTO_PLAY_VIDEO: 'auto_play_video'
76 } 77 }
77 78
@@ -87,6 +88,7 @@ export class AuthUser extends User {
87 email: peertubeLocalStorage.getItem(this.KEYS.EMAIL), 88 email: peertubeLocalStorage.getItem(this.KEYS.EMAIL),
88 role: parseInt(peertubeLocalStorage.getItem(this.KEYS.ROLE), 10) as UserRole, 89 role: parseInt(peertubeLocalStorage.getItem(this.KEYS.ROLE), 10) as UserRole,
89 nsfwPolicy: peertubeLocalStorage.getItem(this.KEYS.NSFW_POLICY) as NSFWPolicyType, 90 nsfwPolicy: peertubeLocalStorage.getItem(this.KEYS.NSFW_POLICY) as NSFWPolicyType,
91 webTorrentEnabled: peertubeLocalStorage.getItem(this.KEYS.WEBTORRENT_ENABLED) === 'true',
90 autoPlayVideo: peertubeLocalStorage.getItem(this.KEYS.AUTO_PLAY_VIDEO) === 'true' 92 autoPlayVideo: peertubeLocalStorage.getItem(this.KEYS.AUTO_PLAY_VIDEO) === 'true'
91 }, 93 },
92 Tokens.load() 94 Tokens.load()
@@ -101,6 +103,7 @@ export class AuthUser extends User {
101 peertubeLocalStorage.removeItem(this.KEYS.ID) 103 peertubeLocalStorage.removeItem(this.KEYS.ID)
102 peertubeLocalStorage.removeItem(this.KEYS.ROLE) 104 peertubeLocalStorage.removeItem(this.KEYS.ROLE)
103 peertubeLocalStorage.removeItem(this.KEYS.NSFW_POLICY) 105 peertubeLocalStorage.removeItem(this.KEYS.NSFW_POLICY)
106 peertubeLocalStorage.removeItem(this.KEYS.WEBTORRENT_ENABLED)
104 peertubeLocalStorage.removeItem(this.KEYS.AUTO_PLAY_VIDEO) 107 peertubeLocalStorage.removeItem(this.KEYS.AUTO_PLAY_VIDEO)
105 peertubeLocalStorage.removeItem(this.KEYS.EMAIL) 108 peertubeLocalStorage.removeItem(this.KEYS.EMAIL)
106 Tokens.flush() 109 Tokens.flush()
@@ -138,6 +141,7 @@ export class AuthUser extends User {
138 peertubeLocalStorage.setItem(AuthUser.KEYS.EMAIL, this.email) 141 peertubeLocalStorage.setItem(AuthUser.KEYS.EMAIL, this.email)
139 peertubeLocalStorage.setItem(AuthUser.KEYS.ROLE, this.role.toString()) 142 peertubeLocalStorage.setItem(AuthUser.KEYS.ROLE, this.role.toString())
140 peertubeLocalStorage.setItem(AuthUser.KEYS.NSFW_POLICY, this.nsfwPolicy.toString()) 143 peertubeLocalStorage.setItem(AuthUser.KEYS.NSFW_POLICY, this.nsfwPolicy.toString())
144 peertubeLocalStorage.setItem(AuthUser.KEYS.WEBTORRENT_ENABLED, JSON.stringify(this.webTorrentEnabled))
141 peertubeLocalStorage.setItem(AuthUser.KEYS.AUTO_PLAY_VIDEO, JSON.stringify(this.autoPlayVideo)) 145 peertubeLocalStorage.setItem(AuthUser.KEYS.AUTO_PLAY_VIDEO, JSON.stringify(this.autoPlayVideo))
142 this.tokens.save() 146 this.tokens.save()
143 } 147 }
diff --git a/client/src/app/core/auth/auth.service.ts b/client/src/app/core/auth/auth.service.ts
index 9c36b946e..443772c9e 100644
--- a/client/src/app/core/auth/auth.service.ts
+++ b/client/src/app/core/auth/auth.service.ts
@@ -221,7 +221,7 @@ export class AuthService {
221 } 221 }
222 222
223 refreshUserInformation () { 223 refreshUserInformation () {
224 const obj = { 224 const obj: UserLoginWithUsername = {
225 access_token: this.user.getAccessToken(), 225 access_token: this.user.getAccessToken(),
226 refresh_token: null, 226 refresh_token: null,
227 token_type: this.user.getTokenType(), 227 token_type: this.user.getTokenType(),
diff --git a/client/src/app/core/server/server.service.ts b/client/src/app/core/server/server.service.ts
index 2f1ef1fc2..da8bd26db 100644
--- a/client/src/app/core/server/server.service.ts
+++ b/client/src/app/core/server/server.service.ts
@@ -154,7 +154,7 @@ export class ServerService {
154 this.localeObservable 154 this.localeObservable
155 .pipe( 155 .pipe(
156 switchMap(translations => { 156 switchMap(translations => {
157 return this.http.get(ServerService.BASE_VIDEO_URL + attributeName) 157 return this.http.get<{ [id: string]: string }>(ServerService.BASE_VIDEO_URL + attributeName)
158 .pipe(map(data => ({ data, translations }))) 158 .pipe(map(data => ({ data, translations })))
159 }) 159 })
160 ) 160 )
diff --git a/client/src/app/core/theme/theme.service.ts b/client/src/app/core/theme/theme.service.ts
index a6eef0898..50c19ecac 100644
--- a/client/src/app/core/theme/theme.service.ts
+++ b/client/src/app/core/theme/theme.service.ts
@@ -5,7 +5,7 @@ import { peertubeLocalStorage } from '@app/shared/misc/peertube-local-storage'
5export class ThemeService { 5export class ThemeService {
6 private theme = document.querySelector('body') 6 private theme = document.querySelector('body')
7 private darkTheme = false 7 private darkTheme = false
8 private previousTheme = {} 8 private previousTheme: { [ id: string ]: string } = {}
9 9
10 constructor () { 10 constructor () {
11 // initialise the alternative theme with dark theme colors 11 // initialise the alternative theme with dark theme colors
@@ -33,7 +33,7 @@ export class ThemeService {
33 } 33 }
34 } 34 }
35 35
36 private switchProperty (property, newValue?) { 36 private switchProperty (property: string, newValue?: string) {
37 const propertyOldvalue = window.getComputedStyle(this.theme).getPropertyValue('--' + property) 37 const propertyOldvalue = window.getComputedStyle(this.theme).getPropertyValue('--' + property)
38 this.theme.style.setProperty('--' + property, (newValue) ? newValue : this.previousTheme[property]) 38 this.theme.style.setProperty('--' + property, (newValue) ? newValue : this.previousTheme[property])
39 this.previousTheme[property] = propertyOldvalue 39 this.previousTheme[property] = propertyOldvalue
diff --git a/client/src/app/header/header.component.html b/client/src/app/header/header.component.html
index a04354db5..c23e0c55d 100644
--- a/client/src/app/header/header.component.html
+++ b/client/src/app/header/header.component.html
@@ -1,6 +1,6 @@
1<input 1<input
2 type="text" id="search-video" name="search-video" i18n-placeholder placeholder="Search..." 2 type="text" id="search-video" name="search-video" i18n-placeholder placeholder="Search..."
3 [(ngModel)]="searchValue" (keyup.enter)="doSearch()" 3 [(ngModel)]="searchValue" (keyup.enter)="doSearch()"
4> 4>
5<span (click)="doSearch()" class="icon icon-search"></span> 5<span (click)="doSearch()" class="icon icon-search"></span>
6 6
diff --git a/client/src/app/menu/menu.component.ts b/client/src/app/menu/menu.component.ts
index 95926f5f0..371beb4a5 100644
--- a/client/src/app/menu/menu.component.ts
+++ b/client/src/app/menu/menu.component.ts
@@ -18,7 +18,7 @@ export class MenuComponent implements OnInit {
18 userHasAdminAccess = false 18 userHasAdminAccess = false
19 helpVisible = false 19 helpVisible = false
20 20
21 private routesPerRight = { 21 private routesPerRight: { [ role in UserRight ]?: string } = {
22 [UserRight.MANAGE_USERS]: '/admin/users', 22 [UserRight.MANAGE_USERS]: '/admin/users',
23 [UserRight.MANAGE_SERVER_FOLLOW]: '/admin/friends', 23 [UserRight.MANAGE_SERVER_FOLLOW]: '/admin/friends',
24 [UserRight.MANAGE_VIDEO_ABUSES]: '/admin/moderation/video-abuses', 24 [UserRight.MANAGE_VIDEO_ABUSES]: '/admin/moderation/video-abuses',
diff --git a/client/src/app/search/search.component.ts b/client/src/app/search/search.component.ts
index 911d56843..ecffcafc1 100644
--- a/client/src/app/search/search.component.ts
+++ b/client/src/app/search/search.component.ts
@@ -1,6 +1,6 @@
1import { Component, OnDestroy, OnInit } from '@angular/core' 1import { Component, OnDestroy, OnInit } from '@angular/core'
2import { ActivatedRoute, Router } from '@angular/router' 2import { ActivatedRoute, Router } from '@angular/router'
3import { AuthService, RedirectService } from '@app/core' 3import { AuthService } from '@app/core'
4import { NotificationsService } from 'angular2-notifications' 4import { NotificationsService } from 'angular2-notifications'
5import { forkJoin, Subscription } from 'rxjs' 5import { forkJoin, Subscription } from 'rxjs'
6import { SearchService } from '@app/search/search.service' 6import { SearchService } from '@app/search/search.service'
@@ -40,7 +40,6 @@ export class SearchComponent implements OnInit, OnDestroy {
40 private route: ActivatedRoute, 40 private route: ActivatedRoute,
41 private router: Router, 41 private router: Router,
42 private metaService: MetaService, 42 private metaService: MetaService,
43 private redirectService: RedirectService,
44 private notificationsService: NotificationsService, 43 private notificationsService: NotificationsService,
45 private searchService: SearchService, 44 private searchService: SearchService,
46 private authService: AuthService 45 private authService: AuthService
diff --git a/client/src/app/shared/account/account.model.ts b/client/src/app/shared/account/account.model.ts
index 5058e372f..c5cd2051c 100644
--- a/client/src/app/shared/account/account.model.ts
+++ b/client/src/app/shared/account/account.model.ts
@@ -5,12 +5,24 @@ export class Account extends Actor implements ServerAccount {
5 displayName: string 5 displayName: string
6 description: string 6 description: string
7 nameWithHost: string 7 nameWithHost: string
8 mutedByUser: boolean
9 mutedByInstance: boolean
10 mutedServerByUser: boolean
11 mutedServerByInstance: boolean
12
13 userId?: number
8 14
9 constructor (hash: ServerAccount) { 15 constructor (hash: ServerAccount) {
10 super(hash) 16 super(hash)
11 17
12 this.displayName = hash.displayName 18 this.displayName = hash.displayName
13 this.description = hash.description 19 this.description = hash.description
20 this.userId = hash.userId
14 this.nameWithHost = Actor.CREATE_BY_STRING(this.name, this.host) 21 this.nameWithHost = Actor.CREATE_BY_STRING(this.name, this.host)
22
23 this.mutedByUser = false
24 this.mutedByInstance = false
25 this.mutedServerByUser = false
26 this.mutedServerByInstance = false
15 } 27 }
16} 28}
diff --git a/client/src/app/shared/blocklist/account-block.model.ts b/client/src/app/shared/blocklist/account-block.model.ts
new file mode 100644
index 000000000..e7b433d88
--- /dev/null
+++ b/client/src/app/shared/blocklist/account-block.model.ts
@@ -0,0 +1,14 @@
1import { AccountBlock as AccountBlockServer } from '../../../../../shared'
2import { Account } from '../account/account.model'
3
4export class AccountBlock implements AccountBlockServer {
5 byAccount: Account
6 blockedAccount: Account
7 createdAt: Date | string
8
9 constructor (block: AccountBlockServer) {
10 this.byAccount = new Account(block.byAccount)
11 this.blockedAccount = new Account(block.blockedAccount)
12 this.createdAt = block.createdAt
13 }
14}
diff --git a/client/src/app/shared/blocklist/blocklist.service.ts b/client/src/app/shared/blocklist/blocklist.service.ts
new file mode 100644
index 000000000..c1f7312f0
--- /dev/null
+++ b/client/src/app/shared/blocklist/blocklist.service.ts
@@ -0,0 +1,135 @@
1import { Injectable } from '@angular/core'
2import { environment } from '../../../environments/environment'
3import { HttpClient, HttpParams } from '@angular/common/http'
4import { RestExtractor, RestPagination, RestService } from '../rest'
5import { SortMeta } from 'primeng/api'
6import { catchError, map } from 'rxjs/operators'
7import { AccountBlock as AccountBlockServer, ResultList, ServerBlock } from '../../../../../shared'
8import { Account } from '@app/shared/account/account.model'
9import { AccountBlock } from '@app/shared/blocklist/account-block.model'
10
11@Injectable()
12export class BlocklistService {
13 static BASE_USER_BLOCKLIST_URL = environment.apiUrl + '/api/v1/users/me/blocklist'
14 static BASE_SERVER_BLOCKLIST_URL = environment.apiUrl + '/api/v1/server/blocklist'
15
16 constructor (
17 private authHttp: HttpClient,
18 private restExtractor: RestExtractor,
19 private restService: RestService
20 ) { }
21
22 /*********************** User -> Account blocklist ***********************/
23
24 getUserAccountBlocklist (pagination: RestPagination, sort: SortMeta) {
25 let params = new HttpParams()
26 params = this.restService.addRestGetParams(params, pagination, sort)
27
28 return this.authHttp.get<ResultList<AccountBlock>>(BlocklistService.BASE_USER_BLOCKLIST_URL + '/accounts', { params })
29 .pipe(
30 map(res => this.restExtractor.convertResultListDateToHuman(res)),
31 map(res => this.restExtractor.applyToResultListData(res, this.formatAccountBlock.bind(this))),
32 catchError(err => this.restExtractor.handleError(err))
33 )
34 }
35
36 blockAccountByUser (account: Account) {
37 const body = { accountName: account.nameWithHost }
38
39 return this.authHttp.post(BlocklistService.BASE_USER_BLOCKLIST_URL + '/accounts', body)
40 .pipe(catchError(err => this.restExtractor.handleError(err)))
41 }
42
43 unblockAccountByUser (account: Account) {
44 const path = BlocklistService.BASE_USER_BLOCKLIST_URL + '/accounts/' + account.nameWithHost
45
46 return this.authHttp.delete(path)
47 .pipe(catchError(err => this.restExtractor.handleError(err)))
48 }
49
50 /*********************** User -> Server blocklist ***********************/
51
52 getUserServerBlocklist (pagination: RestPagination, sort: SortMeta) {
53 let params = new HttpParams()
54 params = this.restService.addRestGetParams(params, pagination, sort)
55
56 return this.authHttp.get<ResultList<ServerBlock>>(BlocklistService.BASE_USER_BLOCKLIST_URL + '/servers', { params })
57 .pipe(
58 map(res => this.restExtractor.convertResultListDateToHuman(res)),
59 catchError(err => this.restExtractor.handleError(err))
60 )
61 }
62
63 blockServerByUser (host: string) {
64 const body = { host }
65
66 return this.authHttp.post(BlocklistService.BASE_USER_BLOCKLIST_URL + '/servers', body)
67 .pipe(catchError(err => this.restExtractor.handleError(err)))
68 }
69
70 unblockServerByUser (host: string) {
71 const path = BlocklistService.BASE_USER_BLOCKLIST_URL + '/servers/' + host
72
73 return this.authHttp.delete(path)
74 .pipe(catchError(err => this.restExtractor.handleError(err)))
75 }
76
77 /*********************** Instance -> Account blocklist ***********************/
78
79 getInstanceAccountBlocklist (pagination: RestPagination, sort: SortMeta) {
80 let params = new HttpParams()
81 params = this.restService.addRestGetParams(params, pagination, sort)
82
83 return this.authHttp.get<ResultList<AccountBlock>>(BlocklistService.BASE_SERVER_BLOCKLIST_URL + '/accounts', { params })
84 .pipe(
85 map(res => this.restExtractor.convertResultListDateToHuman(res)),
86 map(res => this.restExtractor.applyToResultListData(res, this.formatAccountBlock.bind(this))),
87 catchError(err => this.restExtractor.handleError(err))
88 )
89 }
90
91 blockAccountByInstance (account: Account) {
92 const body = { accountName: account.nameWithHost }
93
94 return this.authHttp.post(BlocklistService.BASE_SERVER_BLOCKLIST_URL + '/accounts', body)
95 .pipe(catchError(err => this.restExtractor.handleError(err)))
96 }
97
98 unblockAccountByInstance (account: Account) {
99 const path = BlocklistService.BASE_SERVER_BLOCKLIST_URL + '/accounts/' + account.nameWithHost
100
101 return this.authHttp.delete(path)
102 .pipe(catchError(err => this.restExtractor.handleError(err)))
103 }
104
105 /*********************** Instance -> Server blocklist ***********************/
106
107 getInstanceServerBlocklist (pagination: RestPagination, sort: SortMeta) {
108 let params = new HttpParams()
109 params = this.restService.addRestGetParams(params, pagination, sort)
110
111 return this.authHttp.get<ResultList<ServerBlock>>(BlocklistService.BASE_SERVER_BLOCKLIST_URL + '/servers', { params })
112 .pipe(
113 map(res => this.restExtractor.convertResultListDateToHuman(res)),
114 catchError(err => this.restExtractor.handleError(err))
115 )
116 }
117
118 blockServerByInstance (host: string) {
119 const body = { host }
120
121 return this.authHttp.post(BlocklistService.BASE_SERVER_BLOCKLIST_URL + '/servers', body)
122 .pipe(catchError(err => this.restExtractor.handleError(err)))
123 }
124
125 unblockServerByInstance (host: string) {
126 const path = BlocklistService.BASE_SERVER_BLOCKLIST_URL + '/servers/' + host
127
128 return this.authHttp.delete(path)
129 .pipe(catchError(err => this.restExtractor.handleError(err)))
130 }
131
132 private formatAccountBlock (accountBlock: AccountBlockServer) {
133 return new AccountBlock(accountBlock)
134 }
135}
diff --git a/client/src/app/shared/blocklist/index.ts b/client/src/app/shared/blocklist/index.ts
new file mode 100644
index 000000000..5886ca07e
--- /dev/null
+++ b/client/src/app/shared/blocklist/index.ts
@@ -0,0 +1,2 @@
1export * from './blocklist.service'
2export * from './account-block.model'
diff --git a/client/src/app/shared/buttons/action-dropdown.component.html b/client/src/app/shared/buttons/action-dropdown.component.html
index 8b7241379..48230d6d8 100644
--- a/client/src/app/shared/buttons/action-dropdown.component.html
+++ b/client/src/app/shared/buttons/action-dropdown.component.html
@@ -1,17 +1,21 @@
1<div class="dropdown-root" ngbDropdown [placement]="placement"> 1<div class="dropdown-root" ngbDropdown [placement]="placement">
2 <div class="action-button" ngbDropdownToggle role="button"> 2 <div
3 <span class="icon icon-action"></span> 3 class="action-button" [ngClass]="{ small: buttonSize === 'small', grey: theme === 'grey', orange: theme === 'orange' }"
4 ngbDropdownToggle role="button"
5 >
6 <span *ngIf="!label" class="icon icon-action"></span>
7 <span *ngIf="label" class="dropdown-toggle">{{ label }}</span>
4 </div> 8 </div>
5 9
6 <div ngbDropdownMenu class="dropdown-menu"> 10 <div ngbDropdownMenu class="dropdown-menu">
7 <ng-container *ngFor="let action of actions"> 11 <ng-container *ngFor="let action of actions">
8 <div class="dropdown-item" *ngIf="action.isDisplayed === undefined || action.isDisplayed(entry) === true"> 12 <ng-container *ngIf="action.isDisplayed === undefined || action.isDisplayed(entry) === true">
9 <a *ngIf="action.linkBuilder" class="dropdown-item" [routerLink]="action.linkBuilder(entry)">{{ action.label }}</a> 13 <a *ngIf="action.linkBuilder" class="dropdown-item" [routerLink]="action.linkBuilder(entry)">{{ action.label }}</a>
10 14
11 <span *ngIf="!action.linkBuilder" class="custom-action" class="dropdown-item" (click)="action.handler(entry)" role="button"> 15 <span *ngIf="!action.linkBuilder" class="custom-action dropdown-item" (click)="action.handler(entry)" role="button">
12 {{ action.label }} 16 {{ action.label }}
13 </span> 17 </span>
14 </div> 18 </ng-container>
15 </ng-container> 19 </ng-container>
16 </div> 20 </div>
17</div> \ No newline at end of file 21</div> \ No newline at end of file
diff --git a/client/src/app/shared/buttons/action-dropdown.component.scss b/client/src/app/shared/buttons/action-dropdown.component.scss
index 615511093..92c4d1d2c 100644
--- a/client/src/app/shared/buttons/action-dropdown.component.scss
+++ b/client/src/app/shared/buttons/action-dropdown.component.scss
@@ -3,7 +3,14 @@
3 3
4.action-button { 4.action-button {
5 @include peertube-button; 5 @include peertube-button;
6 @include grey-button; 6
7 &.grey {
8 @include grey-button;
9 }
10
11 &.orange {
12 @include orange-button;
13 }
7 14
8 display: inline-block; 15 display: inline-block;
9 padding: 0 10px; 16 padding: 0 10px;
@@ -22,11 +29,27 @@
22 background-image: url('../../../assets/images/video/more.svg'); 29 background-image: url('../../../assets/images/video/more.svg');
23 top: -1px; 30 top: -1px;
24 } 31 }
32
33 &.small {
34 font-size: 14px;
35 height: 20px;
36 line-height: 20px;
37 }
38}
39
40.dropdown-toggle::after {
41 position: relative;
42 top: 1px;
25} 43}
26 44
27.dropdown-menu { 45.dropdown-menu {
28 .dropdown-item { 46 .dropdown-item {
29 cursor: pointer; 47 cursor: pointer;
30 color: #000 !important; 48 color: #000 !important;
49
50 a, span {
51 display: block;
52 width: 100%;
53 }
31 } 54 }
32} \ No newline at end of file 55} \ No newline at end of file
diff --git a/client/src/app/shared/buttons/action-dropdown.component.ts b/client/src/app/shared/buttons/action-dropdown.component.ts
index 17f9cc618..d8026ef41 100644
--- a/client/src/app/shared/buttons/action-dropdown.component.ts
+++ b/client/src/app/shared/buttons/action-dropdown.component.ts
@@ -2,9 +2,9 @@ import { Component, Input } from '@angular/core'
2 2
3export type DropdownAction<T> = { 3export type DropdownAction<T> = {
4 label?: string 4 label?: string
5 handler?: (T) => any 5 handler?: (a: T) => any
6 linkBuilder?: (T) => (string | number)[] 6 linkBuilder?: (a: T) => (string | number)[]
7 isDisplayed?: (T) => boolean 7 isDisplayed?: (a: T) => boolean
8} 8}
9 9
10@Component({ 10@Component({
@@ -16,5 +16,8 @@ export type DropdownAction<T> = {
16export class ActionDropdownComponent<T> { 16export class ActionDropdownComponent<T> {
17 @Input() actions: DropdownAction<T>[] = [] 17 @Input() actions: DropdownAction<T>[] = []
18 @Input() entry: T 18 @Input() entry: T
19 @Input() placement = 'left' 19 @Input() placement = 'bottom-left'
20 @Input() buttonSize: 'normal' | 'small' = 'normal'
21 @Input() label: string
22 @Input() theme: 'orange' | 'grey' = 'grey'
20} 23}
diff --git a/client/src/app/shared/buttons/button.component.ts b/client/src/app/shared/buttons/button.component.ts
index 967cb1409..1a1162f09 100644
--- a/client/src/app/shared/buttons/button.component.ts
+++ b/client/src/app/shared/buttons/button.component.ts
@@ -8,9 +8,9 @@ import { Component, Input } from '@angular/core'
8 8
9export class ButtonComponent { 9export class ButtonComponent {
10 @Input() label = '' 10 @Input() label = ''
11 @Input() className = undefined 11 @Input() className: string = undefined
12 @Input() icon = undefined 12 @Input() icon: string = undefined
13 @Input() title = undefined 13 @Input() title: string = undefined
14 14
15 getTitle () { 15 getTitle () {
16 return this.title || this.label 16 return this.title || this.label
diff --git a/client/src/app/shared/buttons/edit-button.component.ts b/client/src/app/shared/buttons/edit-button.component.ts
index 7abaacc26..1fe4f7b30 100644
--- a/client/src/app/shared/buttons/edit-button.component.ts
+++ b/client/src/app/shared/buttons/edit-button.component.ts
@@ -8,5 +8,5 @@ import { Component, Input } from '@angular/core'
8 8
9export class EditButtonComponent { 9export class EditButtonComponent {
10 @Input() label: string 10 @Input() label: string
11 @Input() routerLink = [] 11 @Input() routerLink: string[] = []
12} 12}
diff --git a/client/src/app/shared/forms/form-validators/user-validators.service.ts b/client/src/app/shared/forms/form-validators/user-validators.service.ts
index 1fd1cdf68..d14fa4777 100644
--- a/client/src/app/shared/forms/form-validators/user-validators.service.ts
+++ b/client/src/app/shared/forms/form-validators/user-validators.service.ts
@@ -101,11 +101,11 @@ export class UserValidatorsService {
101 this.USER_DESCRIPTION = { 101 this.USER_DESCRIPTION = {
102 VALIDATORS: [ 102 VALIDATORS: [
103 Validators.minLength(3), 103 Validators.minLength(3),
104 Validators.maxLength(250) 104 Validators.maxLength(1000)
105 ], 105 ],
106 MESSAGES: { 106 MESSAGES: {
107 'minlength': this.i18n('Description must be at least 3 characters long.'), 107 'minlength': this.i18n('Description must be at least 3 characters long.'),
108 'maxlength': this.i18n('Description cannot be more than 250 characters long.') 108 'maxlength': this.i18n('Description cannot be more than 1000 characters long.')
109 } 109 }
110 } 110 }
111 111
diff --git a/client/src/app/shared/forms/form-validators/video-change-ownership-validators.service.ts b/client/src/app/shared/forms/form-validators/video-change-ownership-validators.service.ts
index 087b80b44..c6fbb7538 100644
--- a/client/src/app/shared/forms/form-validators/video-change-ownership-validators.service.ts
+++ b/client/src/app/shared/forms/form-validators/video-change-ownership-validators.service.ts
@@ -1,5 +1,5 @@
1import { I18n } from '@ngx-translate/i18n-polyfill' 1import { I18n } from '@ngx-translate/i18n-polyfill'
2import { Validators } from '@angular/forms' 2import { AbstractControl, ValidationErrors, Validators } from '@angular/forms'
3import { Injectable } from '@angular/core' 3import { Injectable } from '@angular/core'
4import { BuildFormValidator } from '@app/shared' 4import { BuildFormValidator } from '@app/shared'
5 5
@@ -9,10 +9,19 @@ export class VideoChangeOwnershipValidatorsService {
9 9
10 constructor (private i18n: I18n) { 10 constructor (private i18n: I18n) {
11 this.USERNAME = { 11 this.USERNAME = {
12 VALIDATORS: [ Validators.required ], 12 VALIDATORS: [ Validators.required, this.localAccountValidator ],
13 MESSAGES: { 13 MESSAGES: {
14 'required': this.i18n('The username is required.') 14 'required': this.i18n('The username is required.'),
15 'localAccountOnly': this.i18n('You can only transfer ownership to a local account')
15 } 16 }
16 } 17 }
17 } 18 }
19
20 localAccountValidator (control: AbstractControl): ValidationErrors {
21 if (control.value.includes('@')) {
22 return { 'localAccountOnly': true }
23 }
24
25 return null
26 }
18} 27}
diff --git a/client/src/app/shared/forms/form-validators/video-channel-validators.service.ts b/client/src/app/shared/forms/form-validators/video-channel-validators.service.ts
index 1ce3a0dca..f62ff65f7 100644
--- a/client/src/app/shared/forms/form-validators/video-channel-validators.service.ts
+++ b/client/src/app/shared/forms/form-validators/video-channel-validators.service.ts
@@ -42,22 +42,22 @@ export class VideoChannelValidatorsService {
42 this.VIDEO_CHANNEL_DESCRIPTION = { 42 this.VIDEO_CHANNEL_DESCRIPTION = {
43 VALIDATORS: [ 43 VALIDATORS: [
44 Validators.minLength(3), 44 Validators.minLength(3),
45 Validators.maxLength(500) 45 Validators.maxLength(1000)
46 ], 46 ],
47 MESSAGES: { 47 MESSAGES: {
48 'minlength': i18n('Description must be at least 3 characters long.'), 48 'minlength': i18n('Description must be at least 3 characters long.'),
49 'maxlength': i18n('Description cannot be more than 500 characters long.') 49 'maxlength': i18n('Description cannot be more than 1000 characters long.')
50 } 50 }
51 } 51 }
52 52
53 this.VIDEO_CHANNEL_SUPPORT = { 53 this.VIDEO_CHANNEL_SUPPORT = {
54 VALIDATORS: [ 54 VALIDATORS: [
55 Validators.minLength(3), 55 Validators.minLength(3),
56 Validators.maxLength(500) 56 Validators.maxLength(1000)
57 ], 57 ],
58 MESSAGES: { 58 MESSAGES: {
59 'minlength': i18n('Support text must be at least 3 characters long.'), 59 'minlength': i18n('Support text must be at least 3 characters long.'),
60 'maxlength': i18n('Support text cannot be more than 500 characters long.') 60 'maxlength': i18n('Support text cannot be more than 1000 characters long.')
61 } 61 }
62 } 62 }
63 } 63 }
diff --git a/client/src/app/shared/forms/form-validators/video-validators.service.ts b/client/src/app/shared/forms/form-validators/video-validators.service.ts
index 396be6f3b..81ed0666f 100644
--- a/client/src/app/shared/forms/form-validators/video-validators.service.ts
+++ b/client/src/app/shared/forms/form-validators/video-validators.service.ts
@@ -79,10 +79,10 @@ export class VideoValidatorsService {
79 } 79 }
80 80
81 this.VIDEO_SUPPORT = { 81 this.VIDEO_SUPPORT = {
82 VALIDATORS: [ Validators.minLength(3), Validators.maxLength(500) ], 82 VALIDATORS: [ Validators.minLength(3), Validators.maxLength(1000) ],
83 MESSAGES: { 83 MESSAGES: {
84 'minlength': this.i18n('Video support must be at least 3 characters long.'), 84 'minlength': this.i18n('Video support must be at least 3 characters long.'),
85 'maxlength': this.i18n('Video support cannot be more than 500 characters long.') 85 'maxlength': this.i18n('Video support cannot be more than 1000 characters long.')
86 } 86 }
87 } 87 }
88 88
diff --git a/client/src/app/shared/forms/peertube-checkbox.component.html b/client/src/app/shared/forms/peertube-checkbox.component.html
index 38691f050..fb3006b53 100644
--- a/client/src/app/shared/forms/peertube-checkbox.component.html
+++ b/client/src/app/shared/forms/peertube-checkbox.component.html
@@ -1,4 +1,4 @@
1<div class="form-group"> 1<div class="root">
2 <label class="form-group-checkbox"> 2 <label class="form-group-checkbox">
3 <input type="checkbox" [(ngModel)]="checked" (ngModelChange)="onModelChange()" [id]="inputName" [disabled]="isDisabled" /> 3 <input type="checkbox" [(ngModel)]="checked" (ngModelChange)="onModelChange()" [id]="inputName" [disabled]="isDisabled" />
4 <span role="checkbox" [attr.aria-checked]="checked"></span> 4 <span role="checkbox" [attr.aria-checked]="checked"></span>
diff --git a/client/src/app/shared/forms/peertube-checkbox.component.scss b/client/src/app/shared/forms/peertube-checkbox.component.scss
index ee133f190..6e4e20775 100644
--- a/client/src/app/shared/forms/peertube-checkbox.component.scss
+++ b/client/src/app/shared/forms/peertube-checkbox.component.scss
@@ -1,7 +1,7 @@
1@import '_variables'; 1@import '_variables';
2@import '_mixins'; 2@import '_mixins';
3 3
4.form-group { 4.root {
5 display: flex; 5 display: flex;
6 6
7 .form-group-checkbox { 7 .form-group-checkbox {
@@ -20,6 +20,10 @@
20 } 20 }
21 } 21 }
22 22
23 label {
24 margin-bottom: 0;
25 }
26
23 my-help { 27 my-help {
24 position: relative; 28 position: relative;
25 top: -2px; 29 top: -2px;
diff --git a/client/src/app/shared/guards/can-deactivate-guard.service.ts b/client/src/app/shared/guards/can-deactivate-guard.service.ts
index e2a79e8c4..3a35fcfb3 100644
--- a/client/src/app/shared/guards/can-deactivate-guard.service.ts
+++ b/client/src/app/shared/guards/can-deactivate-guard.service.ts
@@ -4,8 +4,10 @@ import { Observable } from 'rxjs'
4import { ConfirmService } from '../../core/index' 4import { ConfirmService } from '../../core/index'
5import { I18n } from '@ngx-translate/i18n-polyfill' 5import { I18n } from '@ngx-translate/i18n-polyfill'
6 6
7export type CanComponentDeactivateResult = { text?: string, canDeactivate: Observable<boolean> | boolean }
8
7export interface CanComponentDeactivate { 9export interface CanComponentDeactivate {
8 canDeactivate: () => { text?: string, canDeactivate: Observable<boolean> | boolean } 10 canDeactivate: () => CanComponentDeactivateResult
9} 11}
10 12
11@Injectable() 13@Injectable()
diff --git a/client/src/app/shared/misc/peertube-local-storage.ts b/client/src/app/shared/misc/peertube-local-storage.ts
index 260f994b6..fb5c45acf 100644
--- a/client/src/app/shared/misc/peertube-local-storage.ts
+++ b/client/src/app/shared/misc/peertube-local-storage.ts
@@ -6,7 +6,7 @@ class MemoryStorage {
6 [key: string]: any 6 [key: string]: any
7 [index: number]: string 7 [index: number]: string
8 8
9 getItem (key) { 9 getItem (key: any) {
10 const stringKey = String(key) 10 const stringKey = String(key)
11 if (valuesMap.has(key)) { 11 if (valuesMap.has(key)) {
12 return String(valuesMap.get(stringKey)) 12 return String(valuesMap.get(stringKey))
@@ -15,11 +15,11 @@ class MemoryStorage {
15 return null 15 return null
16 } 16 }
17 17
18 setItem (key, val) { 18 setItem (key: any, val: any) {
19 valuesMap.set(String(key), String(val)) 19 valuesMap.set(String(key), String(val))
20 } 20 }
21 21
22 removeItem (key) { 22 removeItem (key: any) {
23 valuesMap.delete(key) 23 valuesMap.delete(key)
24 } 24 }
25 25
diff --git a/client/src/app/shared/misc/utils.ts b/client/src/app/shared/misc/utils.ts
index c8b7ebc67..78be2e5dd 100644
--- a/client/src/app/shared/misc/utils.ts
+++ b/client/src/app/shared/misc/utils.ts
@@ -102,7 +102,7 @@ function objectToFormData (obj: any, form?: FormData, namespace?: string) {
102 return fd 102 return fd
103} 103}
104 104
105function lineFeedToHtml (obj: object, keyToNormalize: string) { 105function lineFeedToHtml (obj: any, keyToNormalize: string) {
106 return immutableAssign(obj, { 106 return immutableAssign(obj, {
107 [keyToNormalize]: obj[keyToNormalize].replace(/\r?\n|\r/g, '<br />') 107 [keyToNormalize]: obj[keyToNormalize].replace(/\r?\n|\r/g, '<br />')
108 }) 108 })
diff --git a/client/src/app/shared/moderation/index.ts b/client/src/app/shared/moderation/index.ts
new file mode 100644
index 000000000..9a77c64c0
--- /dev/null
+++ b/client/src/app/shared/moderation/index.ts
@@ -0,0 +1,2 @@
1export * from './user-ban-modal.component'
2export * from './user-moderation-dropdown.component'
diff --git a/client/src/app/+admin/users/user-list/user-ban-modal.component.html b/client/src/app/shared/moderation/user-ban-modal.component.html
index b2958caa4..fa5cb7404 100644
--- a/client/src/app/+admin/users/user-list/user-ban-modal.component.html
+++ b/client/src/app/shared/moderation/user-ban-modal.component.html
@@ -1,6 +1,6 @@
1<ng-template #modal> 1<ng-template #modal>
2 <div class="modal-header"> 2 <div class="modal-header">
3 <h4 i18n class="modal-title">Ban {{ userToBan.username }}</h4> 3 <h4 i18n class="modal-title">Ban</h4>
4 <span class="close" aria-hidden="true" (click)="hideBanUserModal()"></span> 4 <span class="close" aria-hidden="true" (click)="hideBanUserModal()"></span>
5 </div> 5 </div>
6 6
diff --git a/client/src/app/+admin/users/user-list/user-ban-modal.component.scss b/client/src/app/shared/moderation/user-ban-modal.component.scss
index 84562f15c..84562f15c 100644
--- a/client/src/app/+admin/users/user-list/user-ban-modal.component.scss
+++ b/client/src/app/shared/moderation/user-ban-modal.component.scss
diff --git a/client/src/app/+admin/users/user-list/user-ban-modal.component.ts b/client/src/app/shared/moderation/user-ban-modal.component.ts
index 4fd4d561c..60bd442dd 100644
--- a/client/src/app/+admin/users/user-list/user-ban-modal.component.ts
+++ b/client/src/app/shared/moderation/user-ban-modal.component.ts
@@ -1,12 +1,12 @@
1import { Component, EventEmitter, OnInit, Output, ViewChild } from '@angular/core' 1import { Component, EventEmitter, OnInit, Output, ViewChild } from '@angular/core'
2import { NotificationsService } from 'angular2-notifications' 2import { NotificationsService } from 'angular2-notifications'
3import { FormReactive, UserValidatorsService } from '../../../shared'
4import { UserService } from '../shared'
5import { I18n } from '@ngx-translate/i18n-polyfill' 3import { I18n } from '@ngx-translate/i18n-polyfill'
6import { NgbModal } from '@ng-bootstrap/ng-bootstrap' 4import { NgbModal } from '@ng-bootstrap/ng-bootstrap'
7import { NgbModalRef } from '@ng-bootstrap/ng-bootstrap/modal/modal-ref' 5import { NgbModalRef } from '@ng-bootstrap/ng-bootstrap/modal/modal-ref'
8import { FormValidatorService } from '@app/shared/forms/form-validators/form-validator.service' 6import { FormValidatorService } from '@app/shared/forms/form-validators/form-validator.service'
9import { User } from '../../../../../../shared' 7import { FormReactive, UserValidatorsService } from '@app/shared/forms'
8import { UserService } from '@app/shared/users'
9import { User } from '../../../../../shared'
10 10
11@Component({ 11@Component({
12 selector: 'my-user-ban-modal', 12 selector: 'my-user-ban-modal',
@@ -15,9 +15,9 @@ import { User } from '../../../../../../shared'
15}) 15})
16export class UserBanModalComponent extends FormReactive implements OnInit { 16export class UserBanModalComponent extends FormReactive implements OnInit {
17 @ViewChild('modal') modal: NgbModal 17 @ViewChild('modal') modal: NgbModal
18 @Output() userBanned = new EventEmitter<User>() 18 @Output() userBanned = new EventEmitter<User | User[]>()
19 19
20 private userToBan: User 20 private usersToBan: User | User[]
21 private openedModal: NgbModalRef 21 private openedModal: NgbModalRef
22 22
23 constructor ( 23 constructor (
@@ -37,28 +37,29 @@ export class UserBanModalComponent extends FormReactive implements OnInit {
37 }) 37 })
38 } 38 }
39 39
40 openModal (user: User) { 40 openModal (user: User | User[]) {
41 this.userToBan = user 41 this.usersToBan = user
42 this.openedModal = this.modalService.open(this.modal) 42 this.openedModal = this.modalService.open(this.modal)
43 } 43 }
44 44
45 hideBanUserModal () { 45 hideBanUserModal () {
46 this.userToBan = undefined 46 this.usersToBan = undefined
47 this.openedModal.close() 47 this.openedModal.close()
48 } 48 }
49 49
50 async banUser () { 50 async banUser () {
51 const reason = this.form.value['reason'] || undefined 51 const reason = this.form.value['reason'] || undefined
52 52
53 this.userService.banUser(this.userToBan, reason) 53 this.userService.banUsers(this.usersToBan, reason)
54 .subscribe( 54 .subscribe(
55 () => { 55 () => {
56 this.notificationsService.success( 56 const message = Array.isArray(this.usersToBan)
57 this.i18n('Success'), 57 ? this.i18n('{{num}} users banned.', { num: this.usersToBan.length })
58 this.i18n('User {{username}} banned.', { username: this.userToBan.username }) 58 : this.i18n('User {{username}} banned.', { username: this.usersToBan.username })
59 )
60 59
61 this.userBanned.emit(this.userToBan) 60 this.notificationsService.success(this.i18n('Success'), message)
61
62 this.userBanned.emit(this.usersToBan)
62 this.hideBanUserModal() 63 this.hideBanUserModal()
63 }, 64 },
64 65
diff --git a/client/src/app/shared/moderation/user-moderation-dropdown.component.html b/client/src/app/shared/moderation/user-moderation-dropdown.component.html
new file mode 100644
index 000000000..7367a7e59
--- /dev/null
+++ b/client/src/app/shared/moderation/user-moderation-dropdown.component.html
@@ -0,0 +1,8 @@
1<ng-container *ngIf="userActions.length !== 0">
2 <my-user-ban-modal #userBanModal (userBanned)="onUserBanned()"></my-user-ban-modal>
3
4 <my-action-dropdown
5 [actions]="userActions" [entry]="{ user: user, account: account }"
6 [buttonSize]="buttonSize" [placement]="placement"
7 ></my-action-dropdown>
8</ng-container> \ No newline at end of file
diff --git a/client/src/app/shared/moderation/user-moderation-dropdown.component.scss b/client/src/app/shared/moderation/user-moderation-dropdown.component.scss
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/client/src/app/shared/moderation/user-moderation-dropdown.component.scss
diff --git a/client/src/app/shared/moderation/user-moderation-dropdown.component.ts b/client/src/app/shared/moderation/user-moderation-dropdown.component.ts
new file mode 100644
index 000000000..908f0b8e0
--- /dev/null
+++ b/client/src/app/shared/moderation/user-moderation-dropdown.component.ts
@@ -0,0 +1,331 @@
1import { Component, EventEmitter, Input, OnChanges, Output, ViewChild } from '@angular/core'
2import { NotificationsService } from 'angular2-notifications'
3import { I18n } from '@ngx-translate/i18n-polyfill'
4import { DropdownAction } from '@app/shared/buttons/action-dropdown.component'
5import { UserBanModalComponent } from '@app/shared/moderation/user-ban-modal.component'
6import { UserService } from '@app/shared/users'
7import { AuthService, ConfirmService } from '@app/core'
8import { User, UserRight } from '../../../../../shared/models/users'
9import { Account } from '@app/shared/account/account.model'
10import { BlocklistService } from '@app/shared/blocklist'
11
12@Component({
13 selector: 'my-user-moderation-dropdown',
14 templateUrl: './user-moderation-dropdown.component.html',
15 styleUrls: [ './user-moderation-dropdown.component.scss' ]
16})
17export class UserModerationDropdownComponent implements OnChanges {
18 @ViewChild('userBanModal') userBanModal: UserBanModalComponent
19
20 @Input() user: User
21 @Input() account: Account
22
23 @Input() buttonSize: 'normal' | 'small' = 'normal'
24 @Input() placement = 'left'
25
26 @Output() userChanged = new EventEmitter()
27 @Output() userDeleted = new EventEmitter()
28
29 userActions: DropdownAction<{ user: User, account: Account }>[] = []
30
31 constructor (
32 private authService: AuthService,
33 private notificationsService: NotificationsService,
34 private confirmService: ConfirmService,
35 private userService: UserService,
36 private blocklistService: BlocklistService,
37 private i18n: I18n
38 ) { }
39
40 ngOnChanges () {
41 this.buildActions()
42 }
43
44 openBanUserModal (user: User) {
45 if (user.username === 'root') {
46 this.notificationsService.error(this.i18n('Error'), this.i18n('You cannot ban root.'))
47 return
48 }
49
50 this.userBanModal.openModal(user)
51 }
52
53 onUserBanned () {
54 this.userChanged.emit()
55 }
56
57 async unbanUser (user: User) {
58 const message = this.i18n('Do you really want to unban {{username}}?', { username: user.username })
59 const res = await this.confirmService.confirm(message, this.i18n('Unban'))
60 if (res === false) return
61
62 this.userService.unbanUsers(user)
63 .subscribe(
64 () => {
65 this.notificationsService.success(
66 this.i18n('Success'),
67 this.i18n('User {{username}} unbanned.', { username: user.username })
68 )
69
70 this.userChanged.emit()
71 },
72
73 err => this.notificationsService.error(this.i18n('Error'), err.message)
74 )
75 }
76
77 async removeUser (user: User) {
78 if (user.username === 'root') {
79 this.notificationsService.error(this.i18n('Error'), this.i18n('You cannot delete root.'))
80 return
81 }
82
83 const message = this.i18n('If you remove this user, you will not be able to create another with the same username!')
84 const res = await this.confirmService.confirm(message, this.i18n('Delete'))
85 if (res === false) return
86
87 this.userService.removeUser(user).subscribe(
88 () => {
89 this.notificationsService.success(
90 this.i18n('Success'),
91 this.i18n('User {{username}} deleted.', { username: user.username })
92 )
93 this.userDeleted.emit()
94 },
95
96 err => this.notificationsService.error(this.i18n('Error'), err.message)
97 )
98 }
99
100 blockAccountByUser (account: Account) {
101 this.blocklistService.blockAccountByUser(account)
102 .subscribe(
103 () => {
104 this.notificationsService.success(
105 this.i18n('Success'),
106 this.i18n('Account {{nameWithHost}} muted.', { nameWithHost: account.nameWithHost })
107 )
108
109 this.account.mutedByUser = true
110 this.userChanged.emit()
111 },
112
113 err => this.notificationsService.error(this.i18n('Error'), err.message)
114 )
115 }
116
117 unblockAccountByUser (account: Account) {
118 this.blocklistService.unblockAccountByUser(account)
119 .subscribe(
120 () => {
121 this.notificationsService.success(
122 this.i18n('Success'),
123 this.i18n('Account {{nameWithHost}} unmuted.', { nameWithHost: account.nameWithHost })
124 )
125
126 this.account.mutedByUser = false
127 this.userChanged.emit()
128 },
129
130 err => this.notificationsService.error(this.i18n('Error'), err.message)
131 )
132 }
133
134 blockServerByUser (host: string) {
135 this.blocklistService.blockServerByUser(host)
136 .subscribe(
137 () => {
138 this.notificationsService.success(
139 this.i18n('Success'),
140 this.i18n('Instance {{host}} muted.', { host })
141 )
142
143 this.account.mutedServerByUser = true
144 this.userChanged.emit()
145 },
146
147 err => this.notificationsService.error(this.i18n('Error'), err.message)
148 )
149 }
150
151 unblockServerByUser (host: string) {
152 this.blocklistService.unblockServerByUser(host)
153 .subscribe(
154 () => {
155 this.notificationsService.success(
156 this.i18n('Success'),
157 this.i18n('Instance {{host}} unmuted.', { host })
158 )
159
160 this.account.mutedServerByUser = false
161 this.userChanged.emit()
162 },
163
164 err => this.notificationsService.error(this.i18n('Error'), err.message)
165 )
166 }
167
168 blockAccountByInstance (account: Account) {
169 this.blocklistService.blockAccountByInstance(account)
170 .subscribe(
171 () => {
172 this.notificationsService.success(
173 this.i18n('Success'),
174 this.i18n('Account {{nameWithHost}} muted by the instance.', { nameWithHost: account.nameWithHost })
175 )
176
177 this.account.mutedByInstance = true
178 this.userChanged.emit()
179 },
180
181 err => this.notificationsService.error(this.i18n('Error'), err.message)
182 )
183 }
184
185 unblockAccountByInstance (account: Account) {
186 this.blocklistService.unblockAccountByInstance(account)
187 .subscribe(
188 () => {
189 this.notificationsService.success(
190 this.i18n('Success'),
191 this.i18n('Account {{nameWithHost}} unmuted by the instance.', { nameWithHost: account.nameWithHost })
192 )
193
194 this.account.mutedByInstance = false
195 this.userChanged.emit()
196 },
197
198 err => this.notificationsService.error(this.i18n('Error'), err.message)
199 )
200 }
201
202 blockServerByInstance (host: string) {
203 this.blocklistService.blockServerByInstance(host)
204 .subscribe(
205 () => {
206 this.notificationsService.success(
207 this.i18n('Success'),
208 this.i18n('Instance {{host}} muted by the instance.', { host })
209 )
210
211 this.account.mutedServerByInstance = true
212 this.userChanged.emit()
213 },
214
215 err => this.notificationsService.error(this.i18n('Error'), err.message)
216 )
217 }
218
219 unblockServerByInstance (host: string) {
220 this.blocklistService.unblockServerByInstance(host)
221 .subscribe(
222 () => {
223 this.notificationsService.success(
224 this.i18n('Success'),
225 this.i18n('Instance {{host}} unmuted by the instance.', { host })
226 )
227
228 this.account.mutedServerByInstance = false
229 this.userChanged.emit()
230 },
231
232 err => this.notificationsService.error(this.i18n('Error'), err.message)
233 )
234 }
235
236 getRouterUserEditLink (user: User) {
237 return [ '/admin', 'users', 'update', user.id ]
238 }
239
240 private buildActions () {
241 this.userActions = []
242
243 if (this.authService.isLoggedIn()) {
244 const authUser = this.authService.getUser()
245
246 if (this.user && authUser.id === this.user.id) return
247
248 if (this.user && authUser.hasRight(UserRight.MANAGE_USERS)) {
249 this.userActions = this.userActions.concat([
250 {
251 label: this.i18n('Edit'),
252 linkBuilder: ({ user }) => this.getRouterUserEditLink(user)
253 },
254 {
255 label: this.i18n('Delete'),
256 handler: ({ user }) => this.removeUser(user)
257 },
258 {
259 label: this.i18n('Ban'),
260 handler: ({ user }: { user: User }) => this.openBanUserModal(user),
261 isDisplayed: ({ user }: { user: User }) => !user.blocked
262 },
263 {
264 label: this.i18n('Unban'),
265 handler: ({ user }: { user: User }) => this.unbanUser(user),
266 isDisplayed: ({ user }: { user: User }) => user.blocked
267 }
268 ])
269 }
270
271 // Actions on accounts/servers
272 if (this.account) {
273 // User actions
274 this.userActions = this.userActions.concat([
275 {
276 label: this.i18n('Mute this account'),
277 isDisplayed: ({ account }: { account: Account }) => account.mutedByUser === false,
278 handler: ({ account }: { account: Account }) => this.blockAccountByUser(account)
279 },
280 {
281 label: this.i18n('Unmute this account'),
282 isDisplayed: ({ account }: { account: Account }) => account.mutedByUser === true,
283 handler: ({ account }: { account: Account }) => this.unblockAccountByUser(account)
284 },
285 {
286 label: this.i18n('Mute the instance'),
287 isDisplayed: ({ account }: { account: Account }) => !account.userId && account.mutedServerByInstance === false,
288 handler: ({ account }: { account: Account }) => this.blockServerByUser(account.host)
289 },
290 {
291 label: this.i18n('Unmute the instance'),
292 isDisplayed: ({ account }: { account: Account }) => !account.userId && account.mutedServerByInstance === true,
293 handler: ({ account }: { account: Account }) => this.unblockServerByUser(account.host)
294 }
295 ])
296
297 // Instance actions
298 if (authUser.hasRight(UserRight.MANAGE_ACCOUNTS_BLOCKLIST)) {
299 this.userActions = this.userActions.concat([
300 {
301 label: this.i18n('Mute this account by your instance'),
302 isDisplayed: ({ account }: { account: Account }) => account.mutedByInstance === false,
303 handler: ({ account }: { account: Account }) => this.blockAccountByInstance(account)
304 },
305 {
306 label: this.i18n('Unmute this account by your instance'),
307 isDisplayed: ({ account }: { account: Account }) => account.mutedByInstance === true,
308 handler: ({ account }: { account: Account }) => this.unblockAccountByInstance(account)
309 }
310 ])
311 }
312
313 // Instance actions
314 if (authUser.hasRight(UserRight.MANAGE_SERVERS_BLOCKLIST)) {
315 this.userActions = this.userActions.concat([
316 {
317 label: this.i18n('Mute the instance by your instance'),
318 isDisplayed: ({ account }: { account: Account }) => !account.userId && account.mutedServerByInstance === false,
319 handler: ({ account }: { account: Account }) => this.blockServerByInstance(account.host)
320 },
321 {
322 label: this.i18n('Unmute the instance by your instance'),
323 isDisplayed: ({ account }: { account: Account }) => !account.userId && account.mutedServerByInstance === true,
324 handler: ({ account }: { account: Account }) => this.unblockServerByInstance(account.host)
325 }
326 ])
327 }
328 }
329 }
330 }
331}
diff --git a/client/src/app/shared/overview/videos-overview.model.ts b/client/src/app/shared/overview/videos-overview.model.ts
index cf02bdb3d..c8eafc8e8 100644
--- a/client/src/app/shared/overview/videos-overview.model.ts
+++ b/client/src/app/shared/overview/videos-overview.model.ts
@@ -16,4 +16,5 @@ export class VideosOverview implements VideosOverviewServer {
16 tag: string 16 tag: string
17 videos: Video[] 17 videos: Video[]
18 }[] 18 }[]
19 [key: string]: any
19} 20}
diff --git a/client/src/app/shared/rest/rest-extractor.service.ts b/client/src/app/shared/rest/rest-extractor.service.ts
index 6492aa66d..f149569ef 100644
--- a/client/src/app/shared/rest/rest-extractor.service.ts
+++ b/client/src/app/shared/rest/rest-extractor.service.ts
@@ -33,7 +33,7 @@ export class RestExtractor {
33 return this.applyToResultListData(result, this.convertDateToHuman, [ fieldsToConvert ]) 33 return this.applyToResultListData(result, this.convertDateToHuman, [ fieldsToConvert ])
34 } 34 }
35 35
36 convertDateToHuman (target: object, fieldsToConvert: string[]) { 36 convertDateToHuman (target: { [ id: string ]: string }, fieldsToConvert: string[]) {
37 fieldsToConvert.forEach(field => target[field] = dateToHuman(target[field])) 37 fieldsToConvert.forEach(field => target[field] = dateToHuman(target[field]))
38 38
39 return target 39 return target
@@ -83,7 +83,7 @@ export class RestExtractor {
83 errorMessage = err 83 errorMessage = err
84 } 84 }
85 85
86 const errorObj = { 86 const errorObj: { message: string, status: string, body: string } = {
87 message: errorMessage, 87 message: errorMessage,
88 status: undefined, 88 status: undefined,
89 body: undefined 89 body: undefined
diff --git a/client/src/app/shared/rest/rest-table.ts b/client/src/app/shared/rest/rest-table.ts
index fe1a91d2d..884588207 100644
--- a/client/src/app/shared/rest/rest-table.ts
+++ b/client/src/app/shared/rest/rest-table.ts
@@ -1,8 +1,9 @@
1import { peertubeLocalStorage } from '@app/shared/misc/peertube-local-storage' 1import { peertubeLocalStorage } from '@app/shared/misc/peertube-local-storage'
2import { LazyLoadEvent } from 'primeng/components/common/lazyloadevent' 2import { LazyLoadEvent } from 'primeng/components/common/lazyloadevent'
3import { SortMeta } from 'primeng/components/common/sortmeta' 3import { SortMeta } from 'primeng/components/common/sortmeta'
4
5import { RestPagination } from './rest-pagination' 4import { RestPagination } from './rest-pagination'
5import { Subject } from 'rxjs'
6import { debounceTime, distinctUntilChanged } from 'rxjs/operators'
6 7
7export abstract class RestTable { 8export abstract class RestTable {
8 9
@@ -11,9 +12,14 @@ export abstract class RestTable {
11 abstract sort: SortMeta 12 abstract sort: SortMeta
12 abstract pagination: RestPagination 13 abstract pagination: RestPagination
13 14
15 protected search: string
16 private searchStream: Subject<string>
14 private sortLocalStorageKey = 'rest-table-sort-' + this.constructor.name 17 private sortLocalStorageKey = 'rest-table-sort-' + this.constructor.name
15 18
16 protected abstract loadData (): void 19 initialize () {
20 this.loadSort()
21 this.initSearch()
22 }
17 23
18 loadSort () { 24 loadSort () {
19 const result = peertubeLocalStorage.getItem(this.sortLocalStorageKey) 25 const result = peertubeLocalStorage.getItem(this.sortLocalStorageKey)
@@ -46,4 +52,23 @@ export abstract class RestTable {
46 peertubeLocalStorage.setItem(this.sortLocalStorageKey, JSON.stringify(this.sort)) 52 peertubeLocalStorage.setItem(this.sortLocalStorageKey, JSON.stringify(this.sort))
47 } 53 }
48 54
55 initSearch () {
56 this.searchStream = new Subject()
57
58 this.searchStream
59 .pipe(
60 debounceTime(400),
61 distinctUntilChanged()
62 )
63 .subscribe(search => {
64 this.search = search
65 this.loadData()
66 })
67 }
68
69 onSearch (search: string) {
70 this.searchStream.next(search)
71 }
72
73 protected abstract loadData (): void
49} 74}
diff --git a/client/src/app/shared/rest/rest.service.ts b/client/src/app/shared/rest/rest.service.ts
index 4560c2024..e6d4e6e5e 100644
--- a/client/src/app/shared/rest/rest.service.ts
+++ b/client/src/app/shared/rest/rest.service.ts
@@ -32,7 +32,7 @@ export class RestService {
32 return newParams 32 return newParams
33 } 33 }
34 34
35 addObjectParams (params: HttpParams, object: object) { 35 addObjectParams (params: HttpParams, object: { [ name: string ]: any }) {
36 for (const name of Object.keys(object)) { 36 for (const name of Object.keys(object)) {
37 const value = object[name] 37 const value = object[name]
38 if (!value) continue 38 if (!value) continue
diff --git a/client/src/app/shared/shared.module.ts b/client/src/app/shared/shared.module.ts
index 076f1d275..0ec2a9b15 100644
--- a/client/src/app/shared/shared.module.ts
+++ b/client/src/app/shared/shared.module.ts
@@ -25,7 +25,7 @@ import { VideoAbuseService } from './video-abuse'
25import { VideoBlacklistService } from './video-blacklist' 25import { VideoBlacklistService } from './video-blacklist'
26import { VideoOwnershipService } from './video-ownership' 26import { VideoOwnershipService } from './video-ownership'
27import { VideoMiniatureComponent } from './video/video-miniature.component' 27import { VideoMiniatureComponent } from './video/video-miniature.component'
28import { VideoFeedComponent } from './video/video-feed.component' 28import { FeedComponent } from './video/feed.component'
29import { VideoThumbnailComponent } from './video/video-thumbnail.component' 29import { VideoThumbnailComponent } from './video/video-thumbnail.component'
30import { VideoService } from './video/video.service' 30import { VideoService } from './video/video.service'
31import { AccountService } from '@app/shared/account/account.service' 31import { AccountService } from '@app/shared/account/account.service'
@@ -56,6 +56,9 @@ import { NgbDropdownModule, NgbModalModule, NgbPopoverModule, NgbTabsetModule, N
56import { SubscribeButtonComponent, RemoteSubscribeComponent, UserSubscriptionService } from '@app/shared/user-subscription' 56import { SubscribeButtonComponent, RemoteSubscribeComponent, UserSubscriptionService } from '@app/shared/user-subscription'
57import { InstanceFeaturesTableComponent } from '@app/shared/instance/instance-features-table.component' 57import { InstanceFeaturesTableComponent } from '@app/shared/instance/instance-features-table.component'
58import { OverviewService } from '@app/shared/overview' 58import { OverviewService } from '@app/shared/overview'
59import { UserBanModalComponent } from '@app/shared/moderation'
60import { UserModerationDropdownComponent } from '@app/shared/moderation/user-moderation-dropdown.component'
61import { BlocklistService } from '@app/shared/blocklist'
59 62
60@NgModule({ 63@NgModule({
61 imports: [ 64 imports: [
@@ -79,7 +82,7 @@ import { OverviewService } from '@app/shared/overview'
79 LoaderComponent, 82 LoaderComponent,
80 VideoThumbnailComponent, 83 VideoThumbnailComponent,
81 VideoMiniatureComponent, 84 VideoMiniatureComponent,
82 VideoFeedComponent, 85 FeedComponent,
83 ButtonComponent, 86 ButtonComponent,
84 DeleteButtonComponent, 87 DeleteButtonComponent,
85 EditButtonComponent, 88 EditButtonComponent,
@@ -94,7 +97,9 @@ import { OverviewService } from '@app/shared/overview'
94 PeertubeCheckboxComponent, 97 PeertubeCheckboxComponent,
95 SubscribeButtonComponent, 98 SubscribeButtonComponent,
96 RemoteSubscribeComponent, 99 RemoteSubscribeComponent,
97 InstanceFeaturesTableComponent 100 InstanceFeaturesTableComponent,
101 UserBanModalComponent,
102 UserModerationDropdownComponent
98 ], 103 ],
99 104
100 exports: [ 105 exports: [
@@ -117,7 +122,7 @@ import { OverviewService } from '@app/shared/overview'
117 LoaderComponent, 122 LoaderComponent,
118 VideoThumbnailComponent, 123 VideoThumbnailComponent,
119 VideoMiniatureComponent, 124 VideoMiniatureComponent,
120 VideoFeedComponent, 125 FeedComponent,
121 ButtonComponent, 126 ButtonComponent,
122 DeleteButtonComponent, 127 DeleteButtonComponent,
123 EditButtonComponent, 128 EditButtonComponent,
@@ -130,6 +135,8 @@ import { OverviewService } from '@app/shared/overview'
130 SubscribeButtonComponent, 135 SubscribeButtonComponent,
131 RemoteSubscribeComponent, 136 RemoteSubscribeComponent,
132 InstanceFeaturesTableComponent, 137 InstanceFeaturesTableComponent,
138 UserBanModalComponent,
139 UserModerationDropdownComponent,
133 140
134 NumberFormatterPipe, 141 NumberFormatterPipe,
135 ObjectLengthPipe, 142 ObjectLengthPipe,
@@ -166,6 +173,7 @@ import { OverviewService } from '@app/shared/overview'
166 OverviewService, 173 OverviewService,
167 VideoChangeOwnershipValidatorsService, 174 VideoChangeOwnershipValidatorsService,
168 VideoAcceptOwnershipValidatorsService, 175 VideoAcceptOwnershipValidatorsService,
176 BlocklistService,
169 177
170 I18nPrimengCalendarService, 178 I18nPrimengCalendarService,
171 ScreenService, 179 ScreenService,
diff --git a/client/src/app/shared/users/user.model.ts b/client/src/app/shared/users/user.model.ts
index 877f1bf3a..7c840ffa7 100644
--- a/client/src/app/shared/users/user.model.ts
+++ b/client/src/app/shared/users/user.model.ts
@@ -18,6 +18,7 @@ export type UserConstructorHash = {
18 videoQuota?: number, 18 videoQuota?: number,
19 videoQuotaDaily?: number, 19 videoQuotaDaily?: number,
20 nsfwPolicy?: NSFWPolicyType, 20 nsfwPolicy?: NSFWPolicyType,
21 webTorrentEnabled?: boolean,
21 autoPlayVideo?: boolean, 22 autoPlayVideo?: boolean,
22 createdAt?: Date, 23 createdAt?: Date,
23 account?: AccountServerModel, 24 account?: AccountServerModel,
@@ -32,6 +33,7 @@ export class User implements UserServerModel {
32 email: string 33 email: string
33 role: UserRole 34 role: UserRole
34 nsfwPolicy: NSFWPolicyType 35 nsfwPolicy: NSFWPolicyType
36 webTorrentEnabled: boolean
35 autoPlayVideo: boolean 37 autoPlayVideo: boolean
36 videoQuota: number 38 videoQuota: number
37 videoQuotaDaily: number 39 videoQuotaDaily: number
@@ -52,6 +54,7 @@ export class User implements UserServerModel {
52 this.videoQuota = hash.videoQuota 54 this.videoQuota = hash.videoQuota
53 this.videoQuotaDaily = hash.videoQuotaDaily 55 this.videoQuotaDaily = hash.videoQuotaDaily
54 this.nsfwPolicy = hash.nsfwPolicy 56 this.nsfwPolicy = hash.nsfwPolicy
57 this.webTorrentEnabled = hash.webTorrentEnabled
55 this.autoPlayVideo = hash.autoPlayVideo 58 this.autoPlayVideo = hash.autoPlayVideo
56 this.createdAt = hash.createdAt 59 this.createdAt = hash.createdAt
57 this.blocked = hash.blocked 60 this.blocked = hash.blocked
diff --git a/client/src/app/shared/users/user.service.ts b/client/src/app/shared/users/user.service.ts
index bd5cd45d4..27a81f0a2 100644
--- a/client/src/app/shared/users/user.service.ts
+++ b/client/src/app/shared/users/user.service.ts
@@ -1,21 +1,27 @@
1import { Observable } from 'rxjs' 1import { from, Observable } from 'rxjs'
2import { catchError, map } from 'rxjs/operators' 2import { catchError, concatMap, map, toArray } from 'rxjs/operators'
3import { HttpClient, HttpParams } from '@angular/common/http' 3import { HttpClient, HttpParams } from '@angular/common/http'
4import { Injectable } from '@angular/core' 4import { Injectable } from '@angular/core'
5import { UserCreate, UserUpdateMe, UserVideoQuota } from '../../../../../shared' 5import { ResultList, User, UserCreate, UserRole, UserUpdate, UserUpdateMe, UserVideoQuota } from '../../../../../shared'
6import { environment } from '../../../environments/environment' 6import { environment } from '../../../environments/environment'
7import { RestExtractor } from '../rest' 7import { RestExtractor, RestPagination, RestService } from '../rest'
8import { Avatar } from '../../../../../shared/models/avatars/avatar.model' 8import { Avatar } from '../../../../../shared/models/avatars/avatar.model'
9import { SortMeta } from 'primeng/api'
10import { BytesPipe } from 'ngx-pipes'
11import { I18n } from '@ngx-translate/i18n-polyfill'
9 12
10@Injectable() 13@Injectable()
11export class UserService { 14export class UserService {
12 static BASE_USERS_URL = environment.apiUrl + '/api/v1/users/' 15 static BASE_USERS_URL = environment.apiUrl + '/api/v1/users/'
13 16
17 private bytesPipe = new BytesPipe()
18
14 constructor ( 19 constructor (
15 private authHttp: HttpClient, 20 private authHttp: HttpClient,
16 private restExtractor: RestExtractor 21 private restExtractor: RestExtractor,
17 ) { 22 private restService: RestService,
18 } 23 private i18n: I18n
24 ) { }
19 25
20 changePassword (currentPassword: string, newPassword: string) { 26 changePassword (currentPassword: string, newPassword: string) {
21 const url = UserService.BASE_USERS_URL + 'me' 27 const url = UserService.BASE_USERS_URL + 'me'
@@ -128,4 +134,98 @@ export class UserService {
128 .get<string[]>(url, { params }) 134 .get<string[]>(url, { params })
129 .pipe(catchError(res => this.restExtractor.handleError(res))) 135 .pipe(catchError(res => this.restExtractor.handleError(res)))
130 } 136 }
137
138 /* ###### Admin methods ###### */
139
140 addUser (userCreate: UserCreate) {
141 return this.authHttp.post(UserService.BASE_USERS_URL, userCreate)
142 .pipe(
143 map(this.restExtractor.extractDataBool),
144 catchError(err => this.restExtractor.handleError(err))
145 )
146 }
147
148 updateUser (userId: number, userUpdate: UserUpdate) {
149 return this.authHttp.put(UserService.BASE_USERS_URL + userId, userUpdate)
150 .pipe(
151 map(this.restExtractor.extractDataBool),
152 catchError(err => this.restExtractor.handleError(err))
153 )
154 }
155
156 getUser (userId: number) {
157 return this.authHttp.get<User>(UserService.BASE_USERS_URL + userId)
158 .pipe(catchError(err => this.restExtractor.handleError(err)))
159 }
160
161 getUsers (pagination: RestPagination, sort: SortMeta, search?: string): Observable<ResultList<User>> {
162 let params = new HttpParams()
163 params = this.restService.addRestGetParams(params, pagination, sort)
164
165 if (search) params = params.append('search', search)
166
167 return this.authHttp.get<ResultList<User>>(UserService.BASE_USERS_URL, { params })
168 .pipe(
169 map(res => this.restExtractor.convertResultListDateToHuman(res)),
170 map(res => this.restExtractor.applyToResultListData(res, this.formatUser.bind(this))),
171 catchError(err => this.restExtractor.handleError(err))
172 )
173 }
174
175 removeUser (usersArg: User | User[]) {
176 const users = Array.isArray(usersArg) ? usersArg : [ usersArg ]
177
178 return from(users)
179 .pipe(
180 concatMap(u => this.authHttp.delete(UserService.BASE_USERS_URL + u.id)),
181 toArray(),
182 catchError(err => this.restExtractor.handleError(err))
183 )
184 }
185
186 banUsers (usersArg: User | User[], reason?: string) {
187 const body = reason ? { reason } : {}
188 const users = Array.isArray(usersArg) ? usersArg : [ usersArg ]
189
190 return from(users)
191 .pipe(
192 concatMap(u => this.authHttp.post(UserService.BASE_USERS_URL + u.id + '/block', body)),
193 toArray(),
194 catchError(err => this.restExtractor.handleError(err))
195 )
196 }
197
198 unbanUsers (usersArg: User | User[]) {
199 const users = Array.isArray(usersArg) ? usersArg : [ usersArg ]
200
201 return from(users)
202 .pipe(
203 concatMap(u => this.authHttp.post(UserService.BASE_USERS_URL + u.id + '/unblock', {})),
204 toArray(),
205 catchError(err => this.restExtractor.handleError(err))
206 )
207 }
208
209 private formatUser (user: User) {
210 let videoQuota
211 if (user.videoQuota === -1) {
212 videoQuota = this.i18n('Unlimited')
213 } else {
214 videoQuota = this.bytesPipe.transform(user.videoQuota, 0)
215 }
216
217 const videoQuotaUsed = this.bytesPipe.transform(user.videoQuotaUsed, 0)
218
219 const roleLabels: { [ id in UserRole ]: string } = {
220 [UserRole.USER]: this.i18n('User'),
221 [UserRole.ADMINISTRATOR]: this.i18n('Administrator'),
222 [UserRole.MODERATOR]: this.i18n('Moderator')
223 }
224
225 return Object.assign(user, {
226 roleLabel: roleLabels[user.role],
227 videoQuota,
228 videoQuotaUsed
229 })
230 }
131} 231}
diff --git a/client/src/app/shared/video/abstract-video-list.html b/client/src/app/shared/video/abstract-video-list.html
index d543ab7c1..29492351b 100644
--- a/client/src/app/shared/video/abstract-video-list.html
+++ b/client/src/app/shared/video/abstract-video-list.html
@@ -1,8 +1,18 @@
1<div [ngClass]="{ 'margin-content': marginContent }"> 1<div [ngClass]="{ 'margin-content': marginContent }">
2 <div *ngIf="titlePage" class="title-page title-page-single"> 2 <div class="videos-header">
3 {{ titlePage }} 3 <div *ngIf="titlePage" class="title-page title-page-single">
4 {{ titlePage }}
5 </div>
6 <my-feed [syndicationItems]="syndicationItems"></my-feed>
7
8 <div class="moderation-block" *ngIf="displayModerationBlock">
9 <my-peertube-checkbox
10 (change)="toggleModerationDisplay()"
11 inputName="display-unlisted-private" i18n-labelText labelText="Display unlisted and private videos"
12 >
13 </my-peertube-checkbox>
14 </div>
4 </div> 15 </div>
5 <my-video-feed [syndicationItems]="syndicationItems"></my-video-feed>
6 16
7 <div class="no-results" i18n *ngIf="pagination.totalItems === 0">No results.</div> 17 <div class="no-results" i18n *ngIf="pagination.totalItems === 0">No results.</div>
8 <div 18 <div
diff --git a/client/src/app/shared/video/abstract-video-list.scss b/client/src/app/shared/video/abstract-video-list.scss
index 3f9c73a29..9fb3fd4d6 100644
--- a/client/src/app/shared/video/abstract-video-list.scss
+++ b/client/src/app/shared/video/abstract-video-list.scss
@@ -8,12 +8,27 @@
8 } 8 }
9} 9}
10 10
11.title-page.title-page-single { 11.videos-header {
12 margin-right: 5px; 12 display: flex;
13} 13 height: 80px;
14 align-items: center;
15
16 .title-page.title-page-single {
17 margin: 0 5px 0 0;
18 }
14 19
15my-video-feed { 20 my-feed {
16 display: inline-block; 21 display: inline-block;
22 position: relative;
23 top: 1px;
24 }
25
26 .moderation-block {
27 display: flex;
28 flex-grow: 1;
29 justify-content: flex-end;
30 align-items: center;
31 }
17} 32}
18 33
19@media screen and (max-width: 500px) { 34@media screen and (max-width: 500px) {
diff --git a/client/src/app/shared/video/abstract-video-list.ts b/client/src/app/shared/video/abstract-video-list.ts
index 6a758ebe0..2d32dd6ad 100644
--- a/client/src/app/shared/video/abstract-video-list.ts
+++ b/client/src/app/shared/video/abstract-video-list.ts
@@ -12,6 +12,7 @@ import { Video } from './video.model'
12import { I18n } from '@ngx-translate/i18n-polyfill' 12import { I18n } from '@ngx-translate/i18n-polyfill'
13import { ScreenService } from '@app/shared/misc/screen.service' 13import { ScreenService } from '@app/shared/misc/screen.service'
14import { OwnerDisplayType } from '@app/shared/video/video-miniature.component' 14import { OwnerDisplayType } from '@app/shared/video/video-miniature.component'
15import { Syndication } from '@app/shared/video/syndication.model'
15 16
16export abstract class AbstractVideoList implements OnInit, OnDestroy { 17export abstract class AbstractVideoList implements OnInit, OnDestroy {
17 private static LINES_PER_PAGE = 4 18 private static LINES_PER_PAGE = 4
@@ -27,7 +28,7 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy {
27 sort: VideoSortField = '-publishedAt' 28 sort: VideoSortField = '-publishedAt'
28 categoryOneOf?: number 29 categoryOneOf?: number
29 defaultSort: VideoSortField = '-publishedAt' 30 defaultSort: VideoSortField = '-publishedAt'
30 syndicationItems = [] 31 syndicationItems: Syndication[] = []
31 32
32 loadOnInit = true 33 loadOnInit = true
33 marginContent = true 34 marginContent = true
@@ -37,6 +38,7 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy {
37 videoPages: Video[][] = [] 38 videoPages: Video[][] = []
38 ownerDisplayType: OwnerDisplayType = 'account' 39 ownerDisplayType: OwnerDisplayType = 'account'
39 firstLoadedPage: number 40 firstLoadedPage: number
41 displayModerationBlock = false
40 42
41 protected baseVideoWidth = 215 43 protected baseVideoWidth = 215
42 protected baseVideoHeight = 205 44 protected baseVideoHeight = 205
@@ -58,7 +60,7 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy {
58 private resizeSubscription: Subscription 60 private resizeSubscription: Subscription
59 61
60 abstract getVideosObservable (page: number): Observable<{ videos: Video[], totalVideos: number}> 62 abstract getVideosObservable (page: number): Observable<{ videos: Video[], totalVideos: number}>
61 abstract generateSyndicationList () 63 abstract generateSyndicationList (): void
62 64
63 get user () { 65 get user () {
64 return this.authService.getUser() 66 return this.authService.getUser()
@@ -83,7 +85,7 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy {
83 85
84 pageByVideoId (index: number, page: Video[]) { 86 pageByVideoId (index: number, page: Video[]) {
85 // Video are unique in all pages 87 // Video are unique in all pages
86 return page[0].id 88 return page.length !== 0 ? page[0].id : 0
87 } 89 }
88 90
89 videoById (index: number, video: Video) { 91 videoById (index: number, video: Video) {
@@ -160,6 +162,10 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy {
160 ) 162 )
161 } 163 }
162 164
165 toggleModerationDisplay () {
166 throw new Error('toggleModerationDisplay is not implemented')
167 }
168
163 protected hasMoreVideos () { 169 protected hasMoreVideos () {
164 // No results 170 // No results
165 if (this.pagination.totalItems === 0) return false 171 if (this.pagination.totalItems === 0) return false
@@ -206,7 +212,9 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy {
206 protected setNewRouteParams () { 212 protected setNewRouteParams () {
207 const paramsObject = this.buildRouteParams() 213 const paramsObject = this.buildRouteParams()
208 214
209 const queryParams = Object.keys(paramsObject).map(p => p + '=' + paramsObject[p]).join('&') 215 const queryParams = Object.keys(paramsObject)
216 .map(p => p + '=' + paramsObject[p])
217 .join('&')
210 this.location.replaceState(this.currentRoute, queryParams) 218 this.location.replaceState(this.currentRoute, queryParams)
211 } 219 }
212 220
diff --git a/client/src/app/shared/video/video-feed.component.html b/client/src/app/shared/video/feed.component.html
index 16116ba88..16116ba88 100644
--- a/client/src/app/shared/video/video-feed.component.html
+++ b/client/src/app/shared/video/feed.component.html
diff --git a/client/src/app/shared/video/video-feed.component.scss b/client/src/app/shared/video/feed.component.scss
index 385764be0..385764be0 100644
--- a/client/src/app/shared/video/video-feed.component.scss
+++ b/client/src/app/shared/video/feed.component.scss
diff --git a/client/src/app/shared/video/feed.component.ts b/client/src/app/shared/video/feed.component.ts
new file mode 100644
index 000000000..12507458f
--- /dev/null
+++ b/client/src/app/shared/video/feed.component.ts
@@ -0,0 +1,11 @@
1import { Component, Input } from '@angular/core'
2import { Syndication } from '@app/shared/video/syndication.model'
3
4@Component({
5 selector: 'my-feed',
6 styleUrls: [ './feed.component.scss' ],
7 templateUrl: './feed.component.html'
8})
9export class FeedComponent {
10 @Input() syndicationItems: Syndication[]
11}
diff --git a/client/src/app/shared/video/syndication.model.ts b/client/src/app/shared/video/syndication.model.ts
new file mode 100644
index 000000000..c59ab01e8
--- /dev/null
+++ b/client/src/app/shared/video/syndication.model.ts
@@ -0,0 +1,7 @@
1import { FeedFormat } from '../../../../../shared/models/feeds/feed-format.enum'
2
3export interface Syndication {
4 format: FeedFormat,
5 label: string,
6 url: string
7}
diff --git a/client/src/app/shared/video/video-edit.model.ts b/client/src/app/shared/video/video-edit.model.ts
index 0046be964..fc772a3cf 100644
--- a/client/src/app/shared/video/video-edit.model.ts
+++ b/client/src/app/shared/video/video-edit.model.ts
@@ -49,14 +49,14 @@ export class VideoEdit implements VideoUpdate {
49 } 49 }
50 } 50 }
51 51
52 patch (values: Object) { 52 patch (values: { [ id: string ]: string }) {
53 Object.keys(values).forEach((key) => { 53 Object.keys(values).forEach((key) => {
54 this[ key ] = values[ key ] 54 this[ key ] = values[ key ]
55 }) 55 })
56 56
57 // If schedule publication, the video is private and will be changed to public privacy 57 // If schedule publication, the video is private and will be changed to public privacy
58 if (parseInt(values['privacy'], 10) === VideoEdit.SPECIAL_SCHEDULED_PRIVACY) { 58 if (parseInt(values['privacy'], 10) === VideoEdit.SPECIAL_SCHEDULED_PRIVACY) {
59 const updateAt = (values['schedulePublicationAt'] as Date) 59 const updateAt = new Date(values['schedulePublicationAt'])
60 updateAt.setSeconds(0) 60 updateAt.setSeconds(0)
61 61
62 this.privacy = VideoPrivacy.PRIVATE 62 this.privacy = VideoPrivacy.PRIVATE
diff --git a/client/src/app/shared/video/video-feed.component.ts b/client/src/app/shared/video/video-feed.component.ts
deleted file mode 100644
index 6922153c0..000000000
--- a/client/src/app/shared/video/video-feed.component.ts
+++ /dev/null
@@ -1,10 +0,0 @@
1import { Component, Input } from '@angular/core'
2
3@Component({
4 selector: 'my-video-feed',
5 styleUrls: [ './video-feed.component.scss' ],
6 templateUrl: './video-feed.component.html'
7})
8export class VideoFeedComponent {
9 @Input() syndicationItems
10}
diff --git a/client/src/app/shared/video/video-miniature.component.html b/client/src/app/shared/video/video-miniature.component.html
index cfc483018..277a0cf35 100644
--- a/client/src/app/shared/video/video-miniature.component.html
+++ b/client/src/app/shared/video/video-miniature.component.html
@@ -8,6 +8,9 @@
8 [routerLink]="[ '/videos/watch', video.uuid ]" [attr.title]="video.name" [ngClass]="{ 'blur-filter': isVideoBlur }" 8 [routerLink]="[ '/videos/watch', video.uuid ]" [attr.title]="video.name" [ngClass]="{ 'blur-filter': isVideoBlur }"
9 > 9 >
10 {{ video.name }} 10 {{ video.name }}
11
12 <span *ngIf="isUnlistedVideo()" class="badge badge-warning" i18n>Unlisted</span>
13 <span *ngIf="isPrivateVideo()" class="badge badge-danger" i18n>Private</span>
11 </a> 14 </a>
12 15
13 <span i18n class="video-miniature-created-at-views">{{ video.publishedAt | myFromNow }} - {{ video.views | myNumberFormatter }} views</span> 16 <span i18n class="video-miniature-created-at-views">{{ video.publishedAt | myFromNow }} - {{ video.views | myNumberFormatter }} views</span>
diff --git a/client/src/app/shared/video/video-miniature.component.ts b/client/src/app/shared/video/video-miniature.component.ts
index 7e8692b0b..2f951a1f1 100644
--- a/client/src/app/shared/video/video-miniature.component.ts
+++ b/client/src/app/shared/video/video-miniature.component.ts
@@ -2,6 +2,7 @@ import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core
2import { User } from '../users' 2import { User } from '../users'
3import { Video } from './video.model' 3import { Video } from './video.model'
4import { ServerService } from '@app/core' 4import { ServerService } from '@app/core'
5import { VideoPrivacy } from '../../../../../shared'
5 6
6export type OwnerDisplayType = 'account' | 'videoChannel' | 'auto' 7export type OwnerDisplayType = 'account' | 'videoChannel' | 'auto'
7 8
@@ -49,4 +50,12 @@ export class VideoMiniatureComponent implements OnInit {
49 displayOwnerVideoChannel () { 50 displayOwnerVideoChannel () {
50 return this.ownerDisplayTypeChosen === 'videoChannel' 51 return this.ownerDisplayTypeChosen === 'videoChannel'
51 } 52 }
53
54 isUnlistedVideo () {
55 return this.video.privacy.id === VideoPrivacy.UNLISTED
56 }
57
58 isPrivateVideo () {
59 return this.video.privacy.id === VideoPrivacy.PRIVATE
60 }
52} 61}
diff --git a/client/src/app/shared/video/video-thumbnail.component.html b/client/src/app/shared/video/video-thumbnail.component.html
index c1d45ea18..d25666916 100644
--- a/client/src/app/shared/video/video-thumbnail.component.html
+++ b/client/src/app/shared/video/video-thumbnail.component.html
@@ -2,9 +2,11 @@
2 [routerLink]="['/videos/watch', video.uuid]" [attr.title]="video.name" 2 [routerLink]="['/videos/watch', video.uuid]" [attr.title]="video.name"
3 class="video-thumbnail" 3 class="video-thumbnail"
4> 4>
5<img alt="" [attr.aria-labelledby]="video.name" [attr.src]="getImageUrl()" [ngClass]="{ 'blur-filter': nsfw }" /> 5 <img alt="" [attr.aria-labelledby]="video.name" [attr.src]="getImageUrl()" [ngClass]="{ 'blur-filter': nsfw }" />
6 6
7<div class="video-thumbnail-overlay"> 7 <div class="video-thumbnail-overlay">{{ video.durationLabel }}</div>
8 {{ video.durationLabel }} 8
9</div> 9 <div class="progress-bar" *ngIf="video.userHistory?.currentTime">
10 <div [ngStyle]="{ 'width.%': getProgressPercent() }"></div>
11 </div>
10</a> 12</a>
diff --git a/client/src/app/shared/video/video-thumbnail.component.scss b/client/src/app/shared/video/video-thumbnail.component.scss
index 1dd8e5338..4772edaf0 100644
--- a/client/src/app/shared/video/video-thumbnail.component.scss
+++ b/client/src/app/shared/video/video-thumbnail.component.scss
@@ -29,6 +29,19 @@
29 } 29 }
30 } 30 }
31 31
32 .progress-bar {
33 height: 3px;
34 width: 100%;
35 position: relative;
36 top: -3px;
37 background-color: rgba(0, 0, 0, 0.20);
38
39 div {
40 height: 100%;
41 background-color: var(--mainColor);
42 }
43 }
44
32 .video-thumbnail-overlay { 45 .video-thumbnail-overlay {
33 position: absolute; 46 position: absolute;
34 right: 5px; 47 right: 5px;
diff --git a/client/src/app/shared/video/video-thumbnail.component.ts b/client/src/app/shared/video/video-thumbnail.component.ts
index 86d8f6f74..ca43700c7 100644
--- a/client/src/app/shared/video/video-thumbnail.component.ts
+++ b/client/src/app/shared/video/video-thumbnail.component.ts
@@ -22,4 +22,12 @@ export class VideoThumbnailComponent {
22 22
23 return this.video.thumbnailUrl 23 return this.video.thumbnailUrl
24 } 24 }
25
26 getProgressPercent () {
27 if (!this.video.userHistory) return 0
28
29 const currentTime = this.video.userHistory.currentTime
30
31 return (currentTime / this.video.duration) * 100
32 }
25} 33}
diff --git a/client/src/app/shared/video/video.model.ts b/client/src/app/shared/video/video.model.ts
index 80794faa6..b92c96450 100644
--- a/client/src/app/shared/video/video.model.ts
+++ b/client/src/app/shared/video/video.model.ts
@@ -66,6 +66,10 @@ export class Video implements VideoServerModel {
66 avatar: Avatar 66 avatar: Avatar
67 } 67 }
68 68
69 userHistory?: {
70 currentTime: number
71 }
72
69 static buildClientUrl (videoUUID: string) { 73 static buildClientUrl (videoUUID: string) {
70 return '/videos/watch/' + videoUUID 74 return '/videos/watch/' + videoUUID
71 } 75 }
@@ -116,6 +120,8 @@ export class Video implements VideoServerModel {
116 120
117 this.blacklisted = hash.blacklisted 121 this.blacklisted = hash.blacklisted
118 this.blacklistedReason = hash.blacklistedReason 122 this.blacklistedReason = hash.blacklistedReason
123
124 this.userHistory = hash.userHistory
119 } 125 }
120 126
121 isVideoNSFWForUser (user: User, serverConfig: ServerConfig) { 127 isVideoNSFWForUser (user: User, serverConfig: ServerConfig) {
diff --git a/client/src/app/shared/video/video.service.ts b/client/src/app/shared/video/video.service.ts
index 2255a18a2..65297d7a1 100644
--- a/client/src/app/shared/video/video.service.ts
+++ b/client/src/app/shared/video/video.service.ts
@@ -58,6 +58,10 @@ export class VideoService implements VideosProvider {
58 return VideoService.BASE_VIDEO_URL + uuid + '/views' 58 return VideoService.BASE_VIDEO_URL + uuid + '/views'
59 } 59 }
60 60
61 getUserWatchingVideoUrl (uuid: string) {
62 return VideoService.BASE_VIDEO_URL + uuid + '/watching'
63 }
64
61 getVideo (uuid: string): Observable<VideoDetails> { 65 getVideo (uuid: string): Observable<VideoDetails> {
62 return this.serverService.localeObservable 66 return this.serverService.localeObservable
63 .pipe( 67 .pipe(
@@ -270,9 +274,9 @@ export class VideoService implements VideosProvider {
270 274
271 loadCompleteDescription (descriptionPath: string) { 275 loadCompleteDescription (descriptionPath: string) {
272 return this.authHttp 276 return this.authHttp
273 .get(environment.apiUrl + descriptionPath) 277 .get<{ description: string }>(environment.apiUrl + descriptionPath)
274 .pipe( 278 .pipe(
275 map(res => res[ 'description' ]), 279 map(res => res.description),
276 catchError(err => this.restExtractor.handleError(err)) 280 catchError(err => this.restExtractor.handleError(err))
277 ) 281 )
278 } 282 }
diff --git a/client/src/app/signup/signup.component.html b/client/src/app/signup/signup.component.html
index aad4b5be3..531a97814 100644
--- a/client/src/app/signup/signup.component.html
+++ b/client/src/app/signup/signup.component.html
@@ -51,7 +51,7 @@
51 <div class="form-group form-group-terms"> 51 <div class="form-group form-group-terms">
52 <my-peertube-checkbox 52 <my-peertube-checkbox
53 inputName="terms" formControlName="terms" 53 inputName="terms" formControlName="terms"
54 i18n-labelHtml labelHtml="I have read and agree to the <a href='/about/instance#terms-section' target='_blank'rel='noopener noreferrer'>Terms</a> of this instance" 54 i18n-labelHtml labelHtml="I am at least 16 years old and agree to the <a href='/about/instance#terms-section' target='_blank'rel='noopener noreferrer'>Terms</a> of this instance"
55 ></my-peertube-checkbox> 55 ></my-peertube-checkbox>
56 56
57 <div *ngIf="formErrors.terms" class="form-error"> 57 <div *ngIf="formErrors.terms" class="form-error">
diff --git a/client/src/app/videos/+video-edit/shared/video-caption-add-modal.component.ts b/client/src/app/videos/+video-edit/shared/video-caption-add-modal.component.ts
index 07c33030a..796fbe531 100644
--- a/client/src/app/videos/+video-edit/shared/video-caption-add-modal.component.ts
+++ b/client/src/app/videos/+video-edit/shared/video-caption-add-modal.component.ts
@@ -5,6 +5,7 @@ import { VideoCaptionsValidatorsService } from '@app/shared/forms/form-validator
5import { ServerService } from '@app/core' 5import { ServerService } from '@app/core'
6import { VideoCaptionEdit } from '@app/shared/video-caption/video-caption-edit.model' 6import { VideoCaptionEdit } from '@app/shared/video-caption/video-caption-edit.model'
7import { NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap' 7import { NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap'
8import { VideoConstant } from '../../../../../../shared'
8 9
9@Component({ 10@Component({
10 selector: 'my-video-caption-add-modal', 11 selector: 'my-video-caption-add-modal',
@@ -19,7 +20,7 @@ export class VideoCaptionAddModalComponent extends FormReactive implements OnIni
19 20
20 @ViewChild('modal') modal: ElementRef 21 @ViewChild('modal') modal: ElementRef
21 22
22 videoCaptionLanguages = [] 23 videoCaptionLanguages: VideoConstant<string>[] = []
23 24
24 private openedModal: NgbModalRef 25 private openedModal: NgbModalRef
25 private closingModal = false 26 private closingModal = false
diff --git a/client/src/app/videos/+video-edit/shared/video-edit.component.scss b/client/src/app/videos/+video-edit/shared/video-edit.component.scss
index b039d7ad4..25db8e8ed 100644
--- a/client/src/app/videos/+video-edit/shared/video-edit.component.scss
+++ b/client/src/app/videos/+video-edit/shared/video-edit.component.scss
@@ -5,6 +5,11 @@
5 @include peertube-select-container(auto); 5 @include peertube-select-container(auto);
6} 6}
7 7
8my-peertube-checkbox {
9 display: block;
10 margin-bottom: 1rem;
11}
12
8.video-edit { 13.video-edit {
9 height: 100%; 14 height: 100%;
10 min-height: 300px; 15 min-height: 300px;
diff --git a/client/src/app/videos/+video-edit/shared/video-edit.component.ts b/client/src/app/videos/+video-edit/shared/video-edit.component.ts
index eb9396d70..a56733e57 100644
--- a/client/src/app/videos/+video-edit/shared/video-edit.component.ts
+++ b/client/src/app/videos/+video-edit/shared/video-edit.component.ts
@@ -48,7 +48,7 @@ export class VideoEditComponent implements OnInit, OnDestroy {
48 calendarTimezone: string 48 calendarTimezone: string
49 calendarDateFormat: string 49 calendarDateFormat: string
50 50
51 private schedulerInterval 51 private schedulerInterval: any
52 private firstPatchDone = false 52 private firstPatchDone = false
53 private initialVideoCaptions: string[] = [] 53 private initialVideoCaptions: string[] = []
54 54
@@ -77,13 +77,13 @@ export class VideoEditComponent implements OnInit, OnDestroy {
77 } 77 }
78 78
79 updateForm () { 79 updateForm () {
80 const defaultValues = { 80 const defaultValues: any = {
81 nsfw: 'false', 81 nsfw: 'false',
82 commentsEnabled: 'true', 82 commentsEnabled: 'true',
83 waitTranscoding: 'true', 83 waitTranscoding: 'true',
84 tags: [] 84 tags: []
85 } 85 }
86 const obj = { 86 const obj: any = {
87 name: this.videoValidatorsService.VIDEO_NAME, 87 name: this.videoValidatorsService.VIDEO_NAME,
88 privacy: this.videoValidatorsService.VIDEO_PRIVACY, 88 privacy: this.videoValidatorsService.VIDEO_PRIVACY,
89 channelId: this.videoValidatorsService.VIDEO_CHANNEL, 89 channelId: this.videoValidatorsService.VIDEO_CHANNEL,
diff --git a/client/src/app/videos/+video-edit/video-add-components/video-import-torrent.component.ts b/client/src/app/videos/+video-edit/video-add-components/video-import-torrent.component.ts
index 0f7184ff8..e13c06ce9 100644
--- a/client/src/app/videos/+video-edit/video-add-components/video-import-torrent.component.ts
+++ b/client/src/app/videos/+video-edit/video-add-components/video-import-torrent.component.ts
@@ -1,4 +1,4 @@
1import { Component, EventEmitter, OnInit, Output, ViewChild } from '@angular/core' 1import { Component, ElementRef, EventEmitter, OnInit, Output, ViewChild } from '@angular/core'
2import { Router } from '@angular/router' 2import { Router } from '@angular/router'
3import { NotificationsService } from 'angular2-notifications' 3import { NotificationsService } from 'angular2-notifications'
4import { VideoPrivacy, VideoUpdate } from '../../../../../../shared/models/videos' 4import { VideoPrivacy, VideoUpdate } from '../../../../../../shared/models/videos'
@@ -23,7 +23,7 @@ import { VideoImportService } from '@app/shared/video-import'
23}) 23})
24export class VideoImportTorrentComponent extends VideoSend implements OnInit, CanComponentDeactivate { 24export class VideoImportTorrentComponent extends VideoSend implements OnInit, CanComponentDeactivate {
25 @Output() firstStepDone = new EventEmitter<string>() 25 @Output() firstStepDone = new EventEmitter<string>()
26 @ViewChild('torrentfileInput') torrentfileInput 26 @ViewChild('torrentfileInput') torrentfileInput: ElementRef<HTMLInputElement>
27 27
28 videoFileName: string 28 videoFileName: string
29 magnetUri = '' 29 magnetUri = ''
@@ -64,7 +64,7 @@ export class VideoImportTorrentComponent extends VideoSend implements OnInit, Ca
64 } 64 }
65 65
66 fileChange () { 66 fileChange () {
67 const torrentfile = this.torrentfileInput.nativeElement.files[0] as File 67 const torrentfile = this.torrentfileInput.nativeElement.files[0]
68 if (!torrentfile) return 68 if (!torrentfile) return
69 69
70 this.importVideo(torrentfile) 70 this.importVideo(torrentfile)
diff --git a/client/src/app/videos/+video-edit/video-add-components/video-send.ts b/client/src/app/videos/+video-edit/video-add-components/video-send.ts
index 6d1bac3f2..1bf22e1a9 100644
--- a/client/src/app/videos/+video-edit/video-add-components/video-send.ts
+++ b/client/src/app/videos/+video-edit/video-add-components/video-send.ts
@@ -3,7 +3,6 @@ import { LoadingBarService } from '@ngx-loading-bar/core'
3import { NotificationsService } from 'angular2-notifications' 3import { NotificationsService } from 'angular2-notifications'
4import { catchError, switchMap, tap } from 'rxjs/operators' 4import { catchError, switchMap, tap } from 'rxjs/operators'
5import { FormReactive } from '@app/shared' 5import { FormReactive } from '@app/shared'
6import { CanComponentDeactivate } from '@app/shared/guards/can-deactivate-guard.service'
7import { VideoConstant, VideoPrivacy } from '../../../../../../shared' 6import { VideoConstant, VideoPrivacy } from '../../../../../../shared'
8import { AuthService, ServerService } from '@app/core' 7import { AuthService, ServerService } from '@app/core'
9import { VideoService } from '@app/shared/video/video.service' 8import { VideoService } from '@app/shared/video/video.service'
@@ -11,8 +10,9 @@ import { VideoCaptionEdit } from '@app/shared/video-caption/video-caption-edit.m
11import { VideoCaptionService } from '@app/shared/video-caption' 10import { VideoCaptionService } from '@app/shared/video-caption'
12import { VideoEdit } from '@app/shared/video/video-edit.model' 11import { VideoEdit } from '@app/shared/video/video-edit.model'
13import { populateAsyncUserVideoChannels } from '@app/shared/misc/utils' 12import { populateAsyncUserVideoChannels } from '@app/shared/misc/utils'
13import { CanComponentDeactivateResult } from '@app/shared/guards/can-deactivate-guard.service'
14 14
15export abstract class VideoSend extends FormReactive implements OnInit, CanComponentDeactivate { 15export abstract class VideoSend extends FormReactive implements OnInit {
16 userVideoChannels: { id: number, label: string, support: string }[] = [] 16 userVideoChannels: { id: number, label: string, support: string }[] = []
17 videoPrivacies: VideoConstant<VideoPrivacy>[] = [] 17 videoPrivacies: VideoConstant<VideoPrivacy>[] = []
18 videoCaptions: VideoCaptionEdit[] = [] 18 videoCaptions: VideoCaptionEdit[] = []
@@ -30,7 +30,7 @@ export abstract class VideoSend extends FormReactive implements OnInit, CanCompo
30 protected videoService: VideoService 30 protected videoService: VideoService
31 protected videoCaptionService: VideoCaptionService 31 protected videoCaptionService: VideoCaptionService
32 32
33 abstract canDeactivate () 33 abstract canDeactivate (): CanComponentDeactivateResult
34 34
35 ngOnInit () { 35 ngOnInit () {
36 this.buildForm({}) 36 this.buildForm({})
diff --git a/client/src/app/videos/+video-edit/video-add-components/video-upload.component.ts b/client/src/app/videos/+video-edit/video-add-components/video-upload.component.ts
index 941dc5441..8e2d0deaf 100644
--- a/client/src/app/videos/+video-edit/video-add-components/video-upload.component.ts
+++ b/client/src/app/videos/+video-edit/video-add-components/video-upload.component.ts
@@ -1,5 +1,5 @@
1import { HttpEventType, HttpResponse } from '@angular/common/http' 1import { HttpEventType, HttpResponse } from '@angular/common/http'
2import { Component, EventEmitter, OnDestroy, OnInit, Output, ViewChild } from '@angular/core' 2import { Component, ElementRef, EventEmitter, OnDestroy, OnInit, Output, ViewChild } from '@angular/core'
3import { Router } from '@angular/router' 3import { Router } from '@angular/router'
4import { LoadingBarService } from '@ngx-loading-bar/core' 4import { LoadingBarService } from '@ngx-loading-bar/core'
5import { NotificationsService } from 'angular2-notifications' 5import { NotificationsService } from 'angular2-notifications'
@@ -25,7 +25,7 @@ import { VideoCaptionService } from '@app/shared/video-caption'
25}) 25})
26export class VideoUploadComponent extends VideoSend implements OnInit, OnDestroy, CanComponentDeactivate { 26export class VideoUploadComponent extends VideoSend implements OnInit, OnDestroy, CanComponentDeactivate {
27 @Output() firstStepDone = new EventEmitter<string>() 27 @Output() firstStepDone = new EventEmitter<string>()
28 @ViewChild('videofileInput') videofileInput 28 @ViewChild('videofileInput') videofileInput: ElementRef<HTMLInputElement>
29 29
30 // So that it can be accessed in the template 30 // So that it can be accessed in the template
31 readonly SPECIAL_SCHEDULED_PRIVACY = VideoEdit.SPECIAL_SCHEDULED_PRIVACY 31 readonly SPECIAL_SCHEDULED_PRIVACY = VideoEdit.SPECIAL_SCHEDULED_PRIVACY
@@ -110,7 +110,7 @@ export class VideoUploadComponent extends VideoSend implements OnInit, OnDestroy
110 } 110 }
111 111
112 uploadFirstStep () { 112 uploadFirstStep () {
113 const videofile = this.videofileInput.nativeElement.files[0] as File 113 const videofile = this.videofileInput.nativeElement.files[0]
114 if (!videofile) return 114 if (!videofile) return
115 115
116 // Cannot upload videos > 8GB for now 116 // Cannot upload videos > 8GB for now
diff --git a/client/src/app/videos/+video-watch/comment/linkifier.service.ts b/client/src/app/videos/+video-watch/comment/linkifier.service.ts
index 3f4072efd..4f4ec1e5d 100644
--- a/client/src/app/videos/+video-watch/comment/linkifier.service.ts
+++ b/client/src/app/videos/+video-watch/comment/linkifier.service.ts
@@ -1,7 +1,8 @@
1import { Injectable } from '@angular/core' 1import { Injectable } from '@angular/core'
2import { getAbsoluteAPIUrl } from '@app/shared/misc/utils' 2import { getAbsoluteAPIUrl } from '@app/shared/misc/utils'
3import * as linkify from 'linkifyjs' 3// FIXME: use @types/linkify when https://github.com/DefinitelyTyped/DefinitelyTyped/pull/29682/files is merged?
4import * as linkifyHtml from 'linkifyjs/html' 4const linkify = require('linkifyjs')
5const linkifyHtml = require('linkifyjs/html')
5 6
6@Injectable() 7@Injectable()
7export class LinkifierService { 8export class LinkifierService {
@@ -40,7 +41,7 @@ export class LinkifierService {
40 const TT_UNDERSCORE = TT.UNDERSCORE 41 const TT_UNDERSCORE = TT.UNDERSCORE
41 const TT_DOT = TT.DOT 42 const TT_DOT = TT.DOT
42 43
43 function MENTION (value) { 44 function MENTION (value: any) {
44 this.v = value 45 this.v = value
45 } 46 }
46 47
diff --git a/client/src/app/videos/+video-watch/comment/video-comment-add.component.ts b/client/src/app/videos/+video-watch/comment/video-comment-add.component.ts
index fb7de0e04..ba3c0398e 100644
--- a/client/src/app/videos/+video-watch/comment/video-comment-add.component.ts
+++ b/client/src/app/videos/+video-watch/comment/video-comment-add.component.ts
@@ -76,7 +76,7 @@ export class VideoCommentAddComponent extends FormReactive implements OnInit {
76 this.formValidated() 76 this.formValidated()
77 } 77 }
78 78
79 openVisitorModal (event) { 79 openVisitorModal (event: any) {
80 if (this.user === null) { // we only open it for visitors 80 if (this.user === null) { // we only open it for visitors
81 // fixing ng-bootstrap ModalService and the "Expression Changed After It Has Been Checked" Error 81 // fixing ng-bootstrap ModalService and the "Expression Changed After It Has Been Checked" Error
82 event.srcElement.blur() 82 event.srcElement.blur()
diff --git a/client/src/app/videos/+video-watch/comment/video-comment.component.ts b/client/src/app/videos/+video-watch/comment/video-comment.component.ts
index e90008de9..00f0460a1 100644
--- a/client/src/app/videos/+video-watch/comment/video-comment.component.ts
+++ b/client/src/app/videos/+video-watch/comment/video-comment.component.ts
@@ -26,7 +26,7 @@ export class VideoCommentComponent implements OnInit, OnChanges {
26 @Output() resetReply = new EventEmitter() 26 @Output() resetReply = new EventEmitter()
27 27
28 sanitizedCommentHTML = '' 28 sanitizedCommentHTML = ''
29 newParentComments = [] 29 newParentComments: VideoComment[] = []
30 30
31 constructor ( 31 constructor (
32 private linkifierService: LinkifierService, 32 private linkifierService: LinkifierService,
diff --git a/client/src/app/videos/+video-watch/comment/video-comment.model.ts b/client/src/app/videos/+video-watch/comment/video-comment.model.ts
index fe591811e..824fb24c3 100644
--- a/client/src/app/videos/+video-watch/comment/video-comment.model.ts
+++ b/client/src/app/videos/+video-watch/comment/video-comment.model.ts
@@ -14,7 +14,7 @@ export class VideoComment implements VideoCommentServerModel {
14 account: AccountInterface 14 account: AccountInterface
15 totalReplies: number 15 totalReplies: number
16 by: string 16 by: string
17 accountAvatarUrl 17 accountAvatarUrl: string
18 18
19 constructor (hash: VideoCommentServerModel) { 19 constructor (hash: VideoCommentServerModel) {
20 this.id = hash.id 20 this.id = hash.id
diff --git a/client/src/app/videos/+video-watch/comment/video-comment.service.ts b/client/src/app/videos/+video-watch/comment/video-comment.service.ts
index 9bcb4b7de..921447d5b 100644
--- a/client/src/app/videos/+video-watch/comment/video-comment.service.ts
+++ b/client/src/app/videos/+video-watch/comment/video-comment.service.ts
@@ -30,9 +30,9 @@ export class VideoCommentService {
30 const url = VideoCommentService.BASE_VIDEO_URL + videoId + '/comment-threads' 30 const url = VideoCommentService.BASE_VIDEO_URL + videoId + '/comment-threads'
31 const normalizedComment = lineFeedToHtml(comment, 'text') 31 const normalizedComment = lineFeedToHtml(comment, 'text')
32 32
33 return this.authHttp.post(url, normalizedComment) 33 return this.authHttp.post<{ comment: VideoCommentServerModel }>(url, normalizedComment)
34 .pipe( 34 .pipe(
35 map(data => this.extractVideoComment(data['comment'])), 35 map(data => this.extractVideoComment(data.comment)),
36 catchError(err => this.restExtractor.handleError(err)) 36 catchError(err => this.restExtractor.handleError(err))
37 ) 37 )
38 } 38 }
@@ -41,9 +41,9 @@ export class VideoCommentService {
41 const url = VideoCommentService.BASE_VIDEO_URL + videoId + '/comments/' + inReplyToCommentId 41 const url = VideoCommentService.BASE_VIDEO_URL + videoId + '/comments/' + inReplyToCommentId
42 const normalizedComment = lineFeedToHtml(comment, 'text') 42 const normalizedComment = lineFeedToHtml(comment, 'text')
43 43
44 return this.authHttp.post(url, normalizedComment) 44 return this.authHttp.post<{ comment: VideoCommentServerModel }>(url, normalizedComment)
45 .pipe( 45 .pipe(
46 map(data => this.extractVideoComment(data[ 'comment' ])), 46 map(data => this.extractVideoComment(data.comment)),
47 catchError(err => this.restExtractor.handleError(err)) 47 catchError(err => this.restExtractor.handleError(err))
48 ) 48 )
49 } 49 }
diff --git a/client/src/app/videos/+video-watch/comment/video-comments.component.html b/client/src/app/videos/+video-watch/comment/video-comments.component.html
index 42e129d65..44016d8ad 100644
--- a/client/src/app/videos/+video-watch/comment/video-comments.component.html
+++ b/client/src/app/videos/+video-watch/comment/video-comments.component.html
@@ -4,7 +4,7 @@
4 Comments 4 Comments
5 </div> 5 </div>
6 6
7 <my-video-feed [syndicationItems]="syndicationItems"></my-video-feed> 7 <my-feed [syndicationItems]="syndicationItems"></my-feed>
8 </div> 8 </div>
9 9
10 <ng-template [ngIf]="video.commentsEnabled === true"> 10 <ng-template [ngIf]="video.commentsEnabled === true">
diff --git a/client/src/app/videos/+video-watch/comment/video-comments.component.scss b/client/src/app/videos/+video-watch/comment/video-comments.component.scss
index dbb44c66c..575e331e4 100644
--- a/client/src/app/videos/+video-watch/comment/video-comments.component.scss
+++ b/client/src/app/videos/+video-watch/comment/video-comments.component.scss
@@ -23,7 +23,7 @@
23 margin-right: 0; 23 margin-right: 0;
24} 24}
25 25
26my-video-feed { 26my-feed {
27 display: inline-block; 27 display: inline-block;
28 margin-left: 5px; 28 margin-left: 5px;
29} 29}
diff --git a/client/src/app/videos/+video-watch/comment/video-comments.component.ts b/client/src/app/videos/+video-watch/comment/video-comments.component.ts
index c864d82b7..8850eccd8 100644
--- a/client/src/app/videos/+video-watch/comment/video-comments.component.ts
+++ b/client/src/app/videos/+video-watch/comment/video-comments.component.ts
@@ -12,6 +12,7 @@ import { VideoDetails } from '../../../shared/video/video-details.model'
12import { VideoComment } from './video-comment.model' 12import { VideoComment } from './video-comment.model'
13import { VideoCommentService } from './video-comment.service' 13import { VideoCommentService } from './video-comment.service'
14import { I18n } from '@ngx-translate/i18n-polyfill' 14import { I18n } from '@ngx-translate/i18n-polyfill'
15import { Syndication } from '@app/shared/video/syndication.model'
15 16
16@Component({ 17@Component({
17 selector: 'my-video-comments', 18 selector: 'my-video-comments',
@@ -35,7 +36,7 @@ export class VideoCommentsComponent implements OnInit, OnChanges, OnDestroy {
35 threadComments: { [ id: number ]: VideoCommentThreadTree } = {} 36 threadComments: { [ id: number ]: VideoCommentThreadTree } = {}
36 threadLoading: { [ id: number ]: boolean } = {} 37 threadLoading: { [ id: number ]: boolean } = {}
37 38
38 syndicationItems = [] 39 syndicationItems: Syndication[] = []
39 40
40 private sub: Subscription 41 private sub: Subscription
41 42
diff --git a/client/src/app/videos/+video-watch/video-watch.component.scss b/client/src/app/videos/+video-watch/video-watch.component.scss
index f31e4694a..2586a2204 100644
--- a/client/src/app/videos/+video-watch/video-watch.component.scss
+++ b/client/src/app/videos/+video-watch/video-watch.component.scss
@@ -162,7 +162,7 @@ $other-videos-width: 260px;
162 } 162 }
163 } 163 }
164 164
165 my-video-feed { 165 my-feed {
166 margin-left: 5px; 166 margin-left: 5px;
167 margin-top: 1px; 167 margin-top: 1px;
168 } 168 }
diff --git a/client/src/app/videos/+video-watch/video-watch.component.ts b/client/src/app/videos/+video-watch/video-watch.component.ts
index ea10b22ad..65b974037 100644
--- a/client/src/app/videos/+video-watch/video-watch.component.ts
+++ b/client/src/app/videos/+video-watch/video-watch.component.ts
@@ -7,7 +7,9 @@ import { VideoSupportComponent } from '@app/videos/+video-watch/modal/video-supp
7import { MetaService } from '@ngx-meta/core' 7import { MetaService } from '@ngx-meta/core'
8import { NotificationsService } from 'angular2-notifications' 8import { NotificationsService } from 'angular2-notifications'
9import { forkJoin, Subscription } from 'rxjs' 9import { forkJoin, Subscription } from 'rxjs'
10import * as videojs from 'video.js' 10// FIXME: something weird with our path definition in tsconfig and typings
11// @ts-ignore
12import videojs from 'video.js'
11import 'videojs-hotkeys' 13import 'videojs-hotkeys'
12import { Hotkey, HotkeysService } from 'angular2-hotkeys' 14import { Hotkey, HotkeysService } from 'angular2-hotkeys'
13import * as WebTorrent from 'webtorrent' 15import * as WebTorrent from 'webtorrent'
@@ -369,7 +371,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
369 ) 371 )
370 } 372 }
371 373
372 private async onVideoFetched (video: VideoDetails, videoCaptions: VideoCaption[], startTime = 0) { 374 private async onVideoFetched (video: VideoDetails, videoCaptions: VideoCaption[], startTimeFromUrl: number) {
373 this.video = video 375 this.video = video
374 376
375 // Re init attributes 377 // Re init attributes
@@ -377,6 +379,10 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
377 this.completeDescriptionShown = false 379 this.completeDescriptionShown = false
378 this.remoteServerDown = false 380 this.remoteServerDown = false
379 381
382 let startTime = startTimeFromUrl || (this.video.userHistory ? this.video.userHistory.currentTime : 0)
383 // Don't start the video if we are at the end
384 if (this.video.duration - startTime <= 1) startTime = 0
385
380 if (this.video.isVideoNSFWForUser(this.user, this.serverService.getConfig())) { 386 if (this.video.isVideoNSFWForUser(this.user, this.serverService.getConfig())) {
381 const res = await this.confirmService.confirm( 387 const res = await this.confirmService.confirm(
382 this.i18n('This video contains mature or explicit content. Are you sure you want to watch it?'), 388 this.i18n('This video contains mature or explicit content. Are you sure you want to watch it?'),
@@ -414,7 +420,12 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
414 poster: this.video.previewUrl, 420 poster: this.video.previewUrl,
415 startTime, 421 startTime,
416 theaterMode: true, 422 theaterMode: true,
417 language: this.localeId 423 language: this.localeId,
424
425 userWatching: this.user ? {
426 url: this.videoService.getUserWatchingVideoUrl(this.video.uuid),
427 authorizationHeader: this.authService.getRequestHeaderValue()
428 } : undefined
418 }) 429 })
419 430
420 if (this.videojsLocaleLoaded === false) { 431 if (this.videojsLocaleLoaded === false) {
@@ -426,7 +437,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
426 this.zone.runOutsideAngular(async () => { 437 this.zone.runOutsideAngular(async () => {
427 videojs(this.playerElement, videojsOptions, function () { 438 videojs(this.playerElement, videojsOptions, function () {
428 self.player = this 439 self.player = this
429 this.on('customError', (event, data) => self.handleError(data.err)) 440 this.on('customError', ({ err }: { err: any }) => self.handleError(err))
430 441
431 addContextMenu(self.player, self.video.embedUrl) 442 addContextMenu(self.player, self.video.embedUrl)
432 }) 443 })
@@ -439,7 +450,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
439 this.checkUserRating() 450 this.checkUserRating()
440 } 451 }
441 452
442 private setRating (nextRating) { 453 private setRating (nextRating: VideoRateType) {
443 let method 454 let method
444 switch (nextRating) { 455 switch (nextRating) {
445 case 'like': 456 case 'like':
@@ -461,7 +472,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy {
461 this.userRating = nextRating 472 this.userRating = nextRating
462 }, 473 },
463 474
464 err => this.notificationsService.error(this.i18n('Error'), err.message) 475 (err: { message: string }) => this.notificationsService.error(this.i18n('Error'), err.message)
465 ) 476 )
466 } 477 }
467 478
diff --git a/client/src/app/videos/video-list/video-local.component.ts b/client/src/app/videos/video-list/video-local.component.ts
index c91c639ca..9d000cf2e 100644
--- a/client/src/app/videos/video-list/video-local.component.ts
+++ b/client/src/app/videos/video-list/video-local.component.ts
@@ -10,6 +10,7 @@ import { VideoService } from '../../shared/video/video.service'
10import { VideoFilter } from '../../../../../shared/models/videos/video-query.type' 10import { VideoFilter } from '../../../../../shared/models/videos/video-query.type'
11import { I18n } from '@ngx-translate/i18n-polyfill' 11import { I18n } from '@ngx-translate/i18n-polyfill'
12import { ScreenService } from '@app/shared/misc/screen.service' 12import { ScreenService } from '@app/shared/misc/screen.service'
13import { UserRight } from '../../../../../shared/models/users'
13 14
14@Component({ 15@Component({
15 selector: 'my-videos-local', 16 selector: 'my-videos-local',
@@ -40,6 +41,11 @@ export class VideoLocalComponent extends AbstractVideoList implements OnInit, On
40 ngOnInit () { 41 ngOnInit () {
41 super.ngOnInit() 42 super.ngOnInit()
42 43
44 if (this.authService.isLoggedIn()) {
45 const user = this.authService.getUser()
46 this.displayModerationBlock = user.hasRight(UserRight.SEE_ALL_VIDEOS)
47 }
48
43 this.generateSyndicationList() 49 this.generateSyndicationList()
44 } 50 }
45 51
@@ -56,4 +62,10 @@ export class VideoLocalComponent extends AbstractVideoList implements OnInit, On
56 generateSyndicationList () { 62 generateSyndicationList () {
57 this.syndicationItems = this.videoService.getVideoFeedUrls(this.sort, this.filter, this.categoryOneOf) 63 this.syndicationItems = this.videoService.getVideoFeedUrls(this.sort, this.filter, this.categoryOneOf)
58 } 64 }
65
66 toggleModerationDisplay () {
67 this.filter = this.filter === 'local' ? 'all-local' as 'all-local' : 'local' as 'local'
68
69 this.reloadVideos()
70 }
59} 71}
diff --git a/client/src/assets/player/peertube-chunk-store.ts b/client/src/assets/player/peertube-chunk-store.ts
index 767e46821..54cc0ea64 100644
--- a/client/src/assets/player/peertube-chunk-store.ts
+++ b/client/src/assets/player/peertube-chunk-store.ts
@@ -40,15 +40,15 @@ export class PeertubeChunkStore extends EventEmitter {
40 // If the store is full 40 // If the store is full
41 private memoryChunks: { [ id: number ]: Buffer | true } = {} 41 private memoryChunks: { [ id: number ]: Buffer | true } = {}
42 private databaseName: string 42 private databaseName: string
43 private putBulkTimeout 43 private putBulkTimeout: any
44 private cleanerInterval 44 private cleanerInterval: any
45 private db: ChunkDatabase 45 private db: ChunkDatabase
46 private expirationDB: ExpirationDatabase 46 private expirationDB: ExpirationDatabase
47 private readonly length: number 47 private readonly length: number
48 private readonly lastChunkLength: number 48 private readonly lastChunkLength: number
49 private readonly lastChunkIndex: number 49 private readonly lastChunkIndex: number
50 50
51 constructor (chunkLength: number, opts) { 51 constructor (chunkLength: number, opts: any) {
52 super() 52 super()
53 53
54 this.databaseName = 'webtorrent-chunks-' 54 this.databaseName = 'webtorrent-chunks-'
@@ -76,7 +76,7 @@ export class PeertubeChunkStore extends EventEmitter {
76 this.runCleaner() 76 this.runCleaner()
77 } 77 }
78 78
79 put (index: number, buf: Buffer, cb: Function) { 79 put (index: number, buf: Buffer, cb: (err?: Error) => void) {
80 const isLastChunk = (index === this.lastChunkIndex) 80 const isLastChunk = (index === this.lastChunkIndex)
81 if (isLastChunk && buf.length !== this.lastChunkLength) { 81 if (isLastChunk && buf.length !== this.lastChunkLength) {
82 return this.nextTick(cb, new Error('Last chunk length must be ' + this.lastChunkLength)) 82 return this.nextTick(cb, new Error('Last chunk length must be ' + this.lastChunkLength))
@@ -113,13 +113,13 @@ export class PeertubeChunkStore extends EventEmitter {
113 }, PeertubeChunkStore.BUFFERING_PUT_MS) 113 }, PeertubeChunkStore.BUFFERING_PUT_MS)
114 } 114 }
115 115
116 get (index: number, opts, cb) { 116 get (index: number, opts: any, cb: (err?: Error, buf?: Buffer) => void): void {
117 if (typeof opts === 'function') return this.get(index, null, opts) 117 if (typeof opts === 'function') return this.get(index, null, opts)
118 118
119 // IndexDB could be slow, use our memory index first 119 // IndexDB could be slow, use our memory index first
120 const memoryChunk = this.memoryChunks[index] 120 const memoryChunk = this.memoryChunks[index]
121 if (memoryChunk === undefined) { 121 if (memoryChunk === undefined) {
122 const err = new Error('Chunk not found') 122 const err = new Error('Chunk not found') as any
123 err['notFound'] = true 123 err['notFound'] = true
124 124
125 return process.nextTick(() => cb(err)) 125 return process.nextTick(() => cb(err))
@@ -146,11 +146,11 @@ export class PeertubeChunkStore extends EventEmitter {
146 }) 146 })
147 } 147 }
148 148
149 close (db) { 149 close (cb: (err?: Error) => void) {
150 return this.destroy(db) 150 return this.destroy(cb)
151 } 151 }
152 152
153 async destroy (cb) { 153 async destroy (cb: (err?: Error) => void) {
154 try { 154 try {
155 if (this.pendingPut) { 155 if (this.pendingPut) {
156 clearTimeout(this.putBulkTimeout) 156 clearTimeout(this.putBulkTimeout)
@@ -225,7 +225,7 @@ export class PeertubeChunkStore extends EventEmitter {
225 } 225 }
226 } 226 }
227 227
228 private nextTick (cb, err, val?) { 228 private nextTick <T> (cb: (err?: Error, val?: T) => void, err: Error, val?: T) {
229 process.nextTick(() => cb(err, val), undefined) 229 process.nextTick(() => cb(err, val), undefined)
230 } 230 }
231} 231}
diff --git a/client/src/assets/player/peertube-link-button.ts b/client/src/assets/player/peertube-link-button.ts
index 715207bc0..de9a49de9 100644
--- a/client/src/assets/player/peertube-link-button.ts
+++ b/client/src/assets/player/peertube-link-button.ts
@@ -1,11 +1,13 @@
1import * as videojs from 'video.js'
2import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings' 1import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings'
3import { buildVideoLink } from './utils' 2import { buildVideoLink } from './utils'
3// FIXME: something weird with our path definition in tsconfig and typings
4// @ts-ignore
5import { Player } from 'video.js'
4 6
5const Button: VideoJSComponentInterface = videojsUntyped.getComponent('Button') 7const Button: VideoJSComponentInterface = videojsUntyped.getComponent('Button')
6class PeerTubeLinkButton extends Button { 8class PeerTubeLinkButton extends Button {
7 9
8 constructor (player: videojs.Player, options) { 10 constructor (player: Player, options: any) {
9 super(player, options) 11 super(player, options)
10 } 12 }
11 13
diff --git a/client/src/assets/player/peertube-load-progress-bar.ts b/client/src/assets/player/peertube-load-progress-bar.ts
index aedc641e4..af276d1b2 100644
--- a/client/src/assets/player/peertube-load-progress-bar.ts
+++ b/client/src/assets/player/peertube-load-progress-bar.ts
@@ -1,10 +1,13 @@
1import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings' 1import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings'
2// FIXME: something weird with our path definition in tsconfig and typings
3// @ts-ignore
4import { Player } from 'video.js'
2 5
3const Component: VideoJSComponentInterface = videojsUntyped.getComponent('Component') 6const Component: VideoJSComponentInterface = videojsUntyped.getComponent('Component')
4 7
5class PeerTubeLoadProgressBar extends Component { 8class PeerTubeLoadProgressBar extends Component {
6 9
7 constructor (player, options) { 10 constructor (player: Player, options: any) {
8 super(player, options) 11 super(player, options)
9 this.partEls_ = [] 12 this.partEls_ = []
10 this.on(player, 'progress', this.update) 13 this.on(player, 'progress', this.update)
diff --git a/client/src/assets/player/peertube-player-local-storage.ts b/client/src/assets/player/peertube-player-local-storage.ts
index dac54c5a4..3ac5fe58a 100644
--- a/client/src/assets/player/peertube-player-local-storage.ts
+++ b/client/src/assets/player/peertube-player-local-storage.ts
@@ -10,6 +10,13 @@ function getStoredVolume () {
10 return undefined 10 return undefined
11} 11}
12 12
13function getStoredWebTorrentEnabled (): boolean {
14 const value = getLocalStorage('webtorrent_enabled')
15 if (value !== null && value !== undefined) return value === 'true'
16
17 return false
18}
19
13function getStoredMute () { 20function getStoredMute () {
14 const value = getLocalStorage('mute') 21 const value = getLocalStorage('mute')
15 if (value !== null && value !== undefined) return value === 'true' 22 if (value !== null && value !== undefined) return value === 'true'
@@ -56,6 +63,7 @@ function getAverageBandwidthInStore () {
56 63
57export { 64export {
58 getStoredVolume, 65 getStoredVolume,
66 getStoredWebTorrentEnabled,
59 getStoredMute, 67 getStoredMute,
60 getStoredTheater, 68 getStoredTheater,
61 saveVolumeInStore, 69 saveVolumeInStore,
diff --git a/client/src/assets/player/peertube-player.ts b/client/src/assets/player/peertube-player.ts
index 1bf6c9267..db63071cb 100644
--- a/client/src/assets/player/peertube-player.ts
+++ b/client/src/assets/player/peertube-player.ts
@@ -10,10 +10,14 @@ import './webtorrent-info-button'
10import './peertube-videojs-plugin' 10import './peertube-videojs-plugin'
11import './peertube-load-progress-bar' 11import './peertube-load-progress-bar'
12import './theater-button' 12import './theater-button'
13import { VideoJSCaption, videojsUntyped } from './peertube-videojs-typings' 13import { UserWatching, VideoJSCaption, videojsUntyped } from './peertube-videojs-typings'
14import { buildVideoEmbed, buildVideoLink, copyToClipboard } from './utils' 14import { buildVideoEmbed, buildVideoLink, copyToClipboard } from './utils'
15import { getCompleteLocale, getShortLocale, is18nLocale, isDefaultLocale } from '../../../../shared/models/i18n/i18n' 15import { getCompleteLocale, getShortLocale, is18nLocale, isDefaultLocale } from '../../../../shared/models/i18n/i18n'
16 16
17// FIXME: something weird with our path definition in tsconfig and typings
18// @ts-ignore
19import { Player } from 'video.js'
20
17// Change 'Playback Rate' to 'Speed' (smaller for our settings menu) 21// Change 'Playback Rate' to 'Speed' (smaller for our settings menu)
18videojsUntyped.getComponent('PlaybackRateMenuButton').prototype.controlText_ = 'Speed' 22videojsUntyped.getComponent('PlaybackRateMenuButton').prototype.controlText_ = 'Speed'
19// Change Captions to Subtitles/CC 23// Change Captions to Subtitles/CC
@@ -34,10 +38,13 @@ function getVideojsOptions (options: {
34 startTime: number | string 38 startTime: number | string
35 theaterMode: boolean, 39 theaterMode: boolean,
36 videoCaptions: VideoJSCaption[], 40 videoCaptions: VideoJSCaption[],
41
37 language?: string, 42 language?: string,
38 controls?: boolean, 43 controls?: boolean,
39 muted?: boolean, 44 muted?: boolean,
40 loop?: boolean 45 loop?: boolean
46
47 userWatching?: UserWatching
41}) { 48}) {
42 const videojsOptions = { 49 const videojsOptions = {
43 // We don't use text track settings for now 50 // We don't use text track settings for now
@@ -57,7 +64,8 @@ function getVideojsOptions (options: {
57 playerElement: options.playerElement, 64 playerElement: options.playerElement,
58 videoViewUrl: options.videoViewUrl, 65 videoViewUrl: options.videoViewUrl,
59 videoDuration: options.videoDuration, 66 videoDuration: options.videoDuration,
60 startTime: options.startTime 67 startTime: options.startTime,
68 userWatching: options.userWatching
61 } 69 }
62 }, 70 },
63 controlBar: { 71 controlBar: {
@@ -71,12 +79,12 @@ function getVideojsOptions (options: {
71 enableVolumeScroll: false, 79 enableVolumeScroll: false,
72 enableModifiersForNumbers: false, 80 enableModifiersForNumbers: false,
73 81
74 fullscreenKey: function (event) { 82 fullscreenKey: function (event: KeyboardEvent) {
75 // fullscreen with the f key or Ctrl+Enter 83 // fullscreen with the f key or Ctrl+Enter
76 return event.key === 'f' || (event.ctrlKey && event.key === 'Enter') 84 return event.key === 'f' || (event.ctrlKey && event.key === 'Enter')
77 }, 85 },
78 86
79 seekStep: function (event) { 87 seekStep: function (event: KeyboardEvent) {
80 // mimic VLC seek behavior, and default to 5 (original value is 5). 88 // mimic VLC seek behavior, and default to 5 (original value is 5).
81 if (event.ctrlKey && event.altKey) { 89 if (event.ctrlKey && event.altKey) {
82 return 5 * 60 90 return 5 * 60
@@ -91,26 +99,26 @@ function getVideojsOptions (options: {
91 99
92 customKeys: { 100 customKeys: {
93 increasePlaybackRateKey: { 101 increasePlaybackRateKey: {
94 key: function (event) { 102 key: function (event: KeyboardEvent) {
95 return event.key === '>' 103 return event.key === '>'
96 }, 104 },
97 handler: function (player) { 105 handler: function (player: Player) {
98 player.playbackRate((player.playbackRate() + 0.1).toFixed(2)) 106 player.playbackRate((player.playbackRate() + 0.1).toFixed(2))
99 } 107 }
100 }, 108 },
101 decreasePlaybackRateKey: { 109 decreasePlaybackRateKey: {
102 key: function (event) { 110 key: function (event: KeyboardEvent) {
103 return event.key === '<' 111 return event.key === '<'
104 }, 112 },
105 handler: function (player) { 113 handler: function (player: Player) {
106 player.playbackRate((player.playbackRate() - 0.1).toFixed(2)) 114 player.playbackRate((player.playbackRate() - 0.1).toFixed(2))
107 } 115 }
108 }, 116 },
109 frameByFrame: { 117 frameByFrame: {
110 key: function (event) { 118 key: function (event: KeyboardEvent) {
111 return event.key === '.' 119 return event.key === '.'
112 }, 120 },
113 handler: function (player, options, event) { 121 handler: function (player: Player) {
114 player.pause() 122 player.pause()
115 // Calculate movement distance (assuming 30 fps) 123 // Calculate movement distance (assuming 30 fps)
116 const dist = 1 / 30 124 const dist = 1 / 30
diff --git a/client/src/assets/player/peertube-videojs-plugin.ts b/client/src/assets/player/peertube-videojs-plugin.ts
index adc376e94..40da5f1f7 100644
--- a/client/src/assets/player/peertube-videojs-plugin.ts
+++ b/client/src/assets/player/peertube-videojs-plugin.ts
@@ -1,21 +1,32 @@
1// FIXME: something weird with our path definition in tsconfig and typings
2// @ts-ignore
1import * as videojs from 'video.js' 3import * as videojs from 'video.js'
4
2import * as WebTorrent from 'webtorrent' 5import * as WebTorrent from 'webtorrent'
3import { VideoFile } from '../../../../shared/models/videos/video.model' 6import { VideoFile } from '../../../../shared/models/videos/video.model'
4import { renderVideo } from './video-renderer' 7import { renderVideo } from './video-renderer'
5import './settings-menu-button' 8import './settings-menu-button'
6import { PeertubePluginOptions, VideoJSCaption, VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings' 9import { PeertubePluginOptions, UserWatching, VideoJSCaption, VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings'
7import { isMobile, timeToInt, videoFileMaxByResolution, videoFileMinByResolution } from './utils' 10import { isMobile, timeToInt, videoFileMaxByResolution, videoFileMinByResolution } from './utils'
8import * as CacheChunkStore from 'cache-chunk-store'
9import { PeertubeChunkStore } from './peertube-chunk-store' 11import { PeertubeChunkStore } from './peertube-chunk-store'
10import { 12import {
11 getAverageBandwidthInStore, 13 getAverageBandwidthInStore,
12 getStoredMute, 14 getStoredMute,
13 getStoredVolume, 15 getStoredVolume,
16 getStoredWebTorrentEnabled,
14 saveAverageBandwidth, 17 saveAverageBandwidth,
15 saveMuteInStore, 18 saveMuteInStore,
16 saveVolumeInStore 19 saveVolumeInStore
17} from './peertube-player-local-storage' 20} from './peertube-player-local-storage'
18 21
22const CacheChunkStore = require('cache-chunk-store')
23
24type PlayOptions = {
25 forcePlay?: boolean,
26 seek?: number,
27 delay?: number
28}
29
19const Plugin: VideoJSComponentInterface = videojs.getPlugin('plugin') 30const Plugin: VideoJSComponentInterface = videojs.getPlugin('plugin')
20class PeerTubePlugin extends Plugin { 31class PeerTubePlugin extends Plugin {
21 private readonly playerElement: HTMLVideoElement 32 private readonly playerElement: HTMLVideoElement
@@ -32,7 +43,8 @@ class PeerTubePlugin extends Plugin {
32 AUTO_QUALITY_THRESHOLD_PERCENT: 30, // Bandwidth should be 30% more important than a resolution bitrate to change to it 43 AUTO_QUALITY_THRESHOLD_PERCENT: 30, // Bandwidth should be 30% more important than a resolution bitrate to change to it
33 AUTO_QUALITY_OBSERVATION_TIME: 10000, // Wait 10 seconds after having change the resolution before another check 44 AUTO_QUALITY_OBSERVATION_TIME: 10000, // Wait 10 seconds after having change the resolution before another check
34 AUTO_QUALITY_HIGHER_RESOLUTION_DELAY: 5000, // Buffering higher resolution during 5 seconds 45 AUTO_QUALITY_HIGHER_RESOLUTION_DELAY: 5000, // Buffering higher resolution during 5 seconds
35 BANDWIDTH_AVERAGE_NUMBER_OF_VALUES: 5 // Last 5 seconds to build average bandwidth 46 BANDWIDTH_AVERAGE_NUMBER_OF_VALUES: 5, // Last 5 seconds to build average bandwidth
47 USER_WATCHING_VIDEO_INTERVAL: 5000 // Every 5 seconds, notify the user is watching the video
36 } 48 }
37 49
38 private readonly webtorrent = new WebTorrent({ 50 private readonly webtorrent = new WebTorrent({
@@ -56,20 +68,22 @@ class PeerTubePlugin extends Plugin {
56 private torrent: WebTorrent.Torrent 68 private torrent: WebTorrent.Torrent
57 private videoCaptions: VideoJSCaption[] 69 private videoCaptions: VideoJSCaption[]
58 70
59 private renderer 71 private renderer: any
60 private fakeRenderer 72 private fakeRenderer: any
61 private destoyingFakeRenderer = false 73 private destoyingFakeRenderer = false
62 74
63 private autoResolution = true 75 private autoResolution = true
64 private forbidAutoResolution = false 76 private forbidAutoResolution = false
65 private isAutoResolutionObservation = false 77 private isAutoResolutionObservation = false
78 private playerRefusedP2P = false
66 79
67 private videoViewInterval 80 private videoViewInterval: any
68 private torrentInfoInterval 81 private torrentInfoInterval: any
69 private autoQualityInterval 82 private autoQualityInterval: any
70 private addTorrentDelay 83 private userWatchingVideoInterval: any
71 private qualityObservationTimer 84 private addTorrentDelay: any
72 private runAutoQualitySchedulerTimer 85 private qualityObservationTimer: any
86 private runAutoQualitySchedulerTimer: any
73 87
74 private downloadSpeeds: number[] = [] 88 private downloadSpeeds: number[] = []
75 89
@@ -78,6 +92,7 @@ class PeerTubePlugin extends Plugin {
78 92
79 // Disable auto play on iOS 93 // Disable auto play on iOS
80 this.autoplay = options.autoplay && this.isIOS() === false 94 this.autoplay = options.autoplay && this.isIOS() === false
95 this.playerRefusedP2P = !getStoredWebTorrentEnabled()
81 96
82 this.startTime = timeToInt(options.startTime) 97 this.startTime = timeToInt(options.startTime)
83 this.videoFiles = options.videoFiles 98 this.videoFiles = options.videoFiles
@@ -100,6 +115,8 @@ class PeerTubePlugin extends Plugin {
100 this.runTorrentInfoScheduler() 115 this.runTorrentInfoScheduler()
101 this.runViewAdd() 116 this.runViewAdd()
102 117
118 if (options.userWatching) this.runUserWatchVideo(options.userWatching)
119
103 this.player.one('play', () => { 120 this.player.one('play', () => {
104 // Don't run immediately scheduler, wait some seconds the TCP connections are made 121 // Don't run immediately scheduler, wait some seconds the TCP connections are made
105 this.runAutoQualitySchedulerTimer = setTimeout(() => this.runAutoQualityScheduler(), this.CONSTANTS.AUTO_QUALITY_SCHEDULER) 122 this.runAutoQualitySchedulerTimer = setTimeout(() => this.runAutoQualityScheduler(), this.CONSTANTS.AUTO_QUALITY_SCHEDULER)
@@ -121,6 +138,8 @@ class PeerTubePlugin extends Plugin {
121 clearInterval(this.torrentInfoInterval) 138 clearInterval(this.torrentInfoInterval)
122 clearInterval(this.autoQualityInterval) 139 clearInterval(this.autoQualityInterval)
123 140
141 if (this.userWatchingVideoInterval) clearInterval(this.userWatchingVideoInterval)
142
124 // Don't need to destroy renderer, video player will be destroyed 143 // Don't need to destroy renderer, video player will be destroyed
125 this.flushVideoFile(this.currentVideoFile, false) 144 this.flushVideoFile(this.currentVideoFile, false)
126 145
@@ -172,6 +191,15 @@ class PeerTubePlugin extends Plugin {
172 const previousVideoFile = this.currentVideoFile 191 const previousVideoFile = this.currentVideoFile
173 this.currentVideoFile = videoFile 192 this.currentVideoFile = videoFile
174 193
194 // Don't try on iOS that does not support MediaSource
195 // Or don't use P2P if webtorrent is disabled
196 if (this.isIOS() || this.playerRefusedP2P) {
197 return this.fallbackToHttp(options, () => {
198 this.player.playbackRate(oldPlaybackRate)
199 return done()
200 })
201 }
202
175 this.addTorrent(this.currentVideoFile.magnetUri, previousVideoFile, options, () => { 203 this.addTorrent(this.currentVideoFile.magnetUri, previousVideoFile, options, () => {
176 this.player.playbackRate(oldPlaybackRate) 204 this.player.playbackRate(oldPlaybackRate)
177 return done() 205 return done()
@@ -242,18 +270,14 @@ class PeerTubePlugin extends Plugin {
242 private addTorrent ( 270 private addTorrent (
243 magnetOrTorrentUrl: string, 271 magnetOrTorrentUrl: string,
244 previousVideoFile: VideoFile, 272 previousVideoFile: VideoFile,
245 options: { 273 options: PlayOptions,
246 forcePlay?: boolean,
247 seek?: number,
248 delay?: number
249 },
250 done: Function 274 done: Function
251 ) { 275 ) {
252 console.log('Adding ' + magnetOrTorrentUrl + '.') 276 console.log('Adding ' + magnetOrTorrentUrl + '.')
253 277
254 const oldTorrent = this.torrent 278 const oldTorrent = this.torrent
255 const torrentOptions = { 279 const torrentOptions = {
256 store: (chunkLength, storeOpts) => new CacheChunkStore(new PeertubeChunkStore(chunkLength, storeOpts), { 280 store: (chunkLength: number, storeOpts: any) => new CacheChunkStore(new PeertubeChunkStore(chunkLength, storeOpts), {
257 max: 100 281 max: 100
258 }) 282 })
259 } 283 }
@@ -282,7 +306,7 @@ class PeerTubePlugin extends Plugin {
282 renderVideo(torrent.files[ 0 ], this.playerElement, renderVideoOptions, (err, renderer) => { 306 renderVideo(torrent.files[ 0 ], this.playerElement, renderVideoOptions, (err, renderer) => {
283 this.renderer = renderer 307 this.renderer = renderer
284 308
285 if (err) return this.fallbackToHttp(done) 309 if (err) return this.fallbackToHttp(options, done)
286 310
287 return this.tryToPlay(err => { 311 return this.tryToPlay(err => {
288 if (err) return done(err) 312 if (err) return done(err)
@@ -290,13 +314,13 @@ class PeerTubePlugin extends Plugin {
290 if (options.seek) this.seek(options.seek) 314 if (options.seek) this.seek(options.seek)
291 if (options.forcePlay === false && paused === true) this.player.pause() 315 if (options.forcePlay === false && paused === true) this.player.pause()
292 316
293 return done(err) 317 return done()
294 }) 318 })
295 }) 319 })
296 }, options.delay || 0) 320 }, options.delay || 0)
297 }) 321 })
298 322
299 this.torrent.on('error', err => console.error(err)) 323 this.torrent.on('error', (err: any) => console.error(err))
300 324
301 this.torrent.on('warning', (err: any) => { 325 this.torrent.on('warning', (err: any) => {
302 // We don't support HTTP tracker but we don't care -> we use the web socket tracker 326 // We don't support HTTP tracker but we don't care -> we use the web socket tracker
@@ -324,13 +348,13 @@ class PeerTubePlugin extends Plugin {
324 }) 348 })
325 } 349 }
326 350
327 private tryToPlay (done?: Function) { 351 private tryToPlay (done?: (err?: Error) => void) {
328 if (!done) done = function () { /* empty */ } 352 if (!done) done = function () { /* empty */ }
329 353
330 const playPromise = this.player.play() 354 const playPromise = this.player.play()
331 if (playPromise !== undefined) { 355 if (playPromise !== undefined) {
332 return playPromise.then(done) 356 return playPromise.then(done)
333 .catch(err => { 357 .catch((err: Error) => {
334 if (err.message.indexOf('The play() request was interrupted by a call to pause()') !== -1) { 358 if (err.message.indexOf('The play() request was interrupted by a call to pause()') !== -1) {
335 return 359 return
336 } 360 }
@@ -426,12 +450,6 @@ class PeerTubePlugin extends Plugin {
426 return this.updateVideoFile(undefined, { forcePlay: true, seek: this.startTime }) 450 return this.updateVideoFile(undefined, { forcePlay: true, seek: this.startTime })
427 } 451 }
428 452
429 // Don't try on iOS that does not support MediaSource
430 if (this.isIOS()) {
431 this.currentVideoFile = this.pickAverageVideoFile()
432 return this.fallbackToHttp(undefined, false)
433 }
434
435 // Proxy first play 453 // Proxy first play
436 const oldPlay = this.player.play.bind(this.player) 454 const oldPlay = this.player.play.bind(this.player)
437 this.player.play = () => { 455 this.player.play = () => {
@@ -524,6 +542,21 @@ class PeerTubePlugin extends Plugin {
524 }, 1000) 542 }, 1000)
525 } 543 }
526 544
545 private runUserWatchVideo (options: UserWatching) {
546 let lastCurrentTime = 0
547
548 this.userWatchingVideoInterval = setInterval(() => {
549 const currentTime = Math.floor(this.player.currentTime())
550
551 if (currentTime - lastCurrentTime >= 1) {
552 lastCurrentTime = currentTime
553
554 this.notifyUserIsWatching(currentTime, options.url, options.authorizationHeader)
555 .catch(err => console.error('Cannot notify user is watching.', err))
556 }
557 }, this.CONSTANTS.USER_WATCHING_VIDEO_INTERVAL)
558 }
559
527 private clearVideoViewInterval () { 560 private clearVideoViewInterval () {
528 if (this.videoViewInterval !== undefined) { 561 if (this.videoViewInterval !== undefined) {
529 clearInterval(this.videoViewInterval) 562 clearInterval(this.videoViewInterval)
@@ -537,7 +570,18 @@ class PeerTubePlugin extends Plugin {
537 return fetch(this.videoViewUrl, { method: 'POST' }) 570 return fetch(this.videoViewUrl, { method: 'POST' })
538 } 571 }
539 572
540 private fallbackToHttp (done?: Function, play = true) { 573 private notifyUserIsWatching (currentTime: number, url: string, authorizationHeader: string) {
574 const body = new URLSearchParams()
575 body.append('currentTime', currentTime.toString())
576
577 const headers = new Headers({ 'Authorization': authorizationHeader })
578
579 return fetch(url, { method: 'PUT', body, headers })
580 }
581
582 private fallbackToHttp (options: PlayOptions, done?: Function) {
583 const paused = this.player.paused()
584
541 this.disableAutoResolution(true) 585 this.disableAutoResolution(true)
542 586
543 this.flushVideoFile(this.currentVideoFile, true) 587 this.flushVideoFile(this.currentVideoFile, true)
@@ -549,9 +593,15 @@ class PeerTubePlugin extends Plugin {
549 const httpUrl = this.currentVideoFile.fileUrl 593 const httpUrl = this.currentVideoFile.fileUrl
550 this.player.src = this.savePlayerSrcFunction 594 this.player.src = this.savePlayerSrcFunction
551 this.player.src(httpUrl) 595 this.player.src(httpUrl)
552 if (play) this.tryToPlay()
553 596
554 if (done) return done() 597 return this.tryToPlay(err => {
598 if (err && done) return done(err)
599
600 if (options.seek) this.seek(options.seek)
601 if (options.forcePlay === false && paused === true) this.player.pause()
602
603 if (done) return done()
604 })
555 } 605 }
556 606
557 private handleError (err: Error | string) { 607 private handleError (err: Error | string) {
@@ -581,7 +631,7 @@ class PeerTubePlugin extends Plugin {
581 this.player.options_.inactivityTimeout = saveInactivityTimeout 631 this.player.options_.inactivityTimeout = saveInactivityTimeout
582 } 632 }
583 633
584 const settingsDialog = this.player.children_.find(c => c.name_ === 'SettingsDialog') 634 const settingsDialog = this.player.children_.find((c: any) => c.name_ === 'SettingsDialog')
585 635
586 this.player.controlBar.on('mouseenter', () => disableInactivity()) 636 this.player.controlBar.on('mouseenter', () => disableInactivity())
587 settingsDialog.on('mouseenter', () => disableInactivity()) 637 settingsDialog.on('mouseenter', () => disableInactivity())
@@ -657,7 +707,7 @@ class PeerTubePlugin extends Plugin {
657 const percent = time / this.player_.duration() 707 const percent = time / this.player_.duration()
658 return percent >= 1 ? 1 : percent 708 return percent >= 1 ? 1 : percent
659 } 709 }
660 SeekBar.prototype.handleMouseMove = function handleMouseMove (event) { 710 SeekBar.prototype.handleMouseMove = function handleMouseMove (event: any) {
661 let newTime = this.calculateDistance(event) * this.player_.duration() 711 let newTime = this.calculateDistance(event) * this.player_.duration()
662 if (newTime === this.player_.duration()) { 712 if (newTime === this.player_.duration()) {
663 newTime = newTime - 0.1 713 newTime = newTime - 0.1
diff --git a/client/src/assets/player/peertube-videojs-typings.ts b/client/src/assets/player/peertube-videojs-typings.ts
index 993d5ee6b..d127230fa 100644
--- a/client/src/assets/player/peertube-videojs-typings.ts
+++ b/client/src/assets/player/peertube-videojs-typings.ts
@@ -1,4 +1,7 @@
1// FIXME: something weird with our path definition in tsconfig and typings
2// @ts-ignore
1import * as videojs from 'video.js' 3import * as videojs from 'video.js'
4
2import { VideoFile } from '../../../../shared/models/videos/video.model' 5import { VideoFile } from '../../../../shared/models/videos/video.model'
3import { PeerTubePlugin } from './peertube-videojs-plugin' 6import { PeerTubePlugin } from './peertube-videojs-plugin'
4 7
@@ -11,9 +14,9 @@ declare namespace videojs {
11interface VideoJSComponentInterface { 14interface VideoJSComponentInterface {
12 _player: videojs.Player 15 _player: videojs.Player
13 16
14 new (player: videojs.Player, options?: any) 17 new (player: videojs.Player, options?: any): any
15 18
16 registerComponent (name: string, obj: any) 19 registerComponent (name: string, obj: any): any
17} 20}
18 21
19type VideoJSCaption = { 22type VideoJSCaption = {
@@ -22,6 +25,11 @@ type VideoJSCaption = {
22 src: string 25 src: string
23} 26}
24 27
28type UserWatching = {
29 url: string,
30 authorizationHeader: string
31}
32
25type PeertubePluginOptions = { 33type PeertubePluginOptions = {
26 videoFiles: VideoFile[] 34 videoFiles: VideoFile[]
27 playerElement: HTMLVideoElement 35 playerElement: HTMLVideoElement
@@ -30,6 +38,8 @@ type PeertubePluginOptions = {
30 startTime: number | string 38 startTime: number | string
31 autoplay: boolean, 39 autoplay: boolean,
32 videoCaptions: VideoJSCaption[] 40 videoCaptions: VideoJSCaption[]
41
42 userWatching?: UserWatching
33} 43}
34 44
35// videojs typings don't have some method we need 45// videojs typings don't have some method we need
@@ -39,5 +49,6 @@ export {
39 VideoJSComponentInterface, 49 VideoJSComponentInterface,
40 PeertubePluginOptions, 50 PeertubePluginOptions,
41 videojsUntyped, 51 videojsUntyped,
42 VideoJSCaption 52 VideoJSCaption,
53 UserWatching
43} 54}
diff --git a/client/src/assets/player/resolution-menu-button.ts b/client/src/assets/player/resolution-menu-button.ts
index d53a24151..a3c1108ca 100644
--- a/client/src/assets/player/resolution-menu-button.ts
+++ b/client/src/assets/player/resolution-menu-button.ts
@@ -1,4 +1,7 @@
1import * as videojs from 'video.js' 1// FIXME: something weird with our path definition in tsconfig and typings
2// @ts-ignore
3import { Player } from 'video.js'
4
2import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings' 5import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings'
3import { ResolutionMenuItem } from './resolution-menu-item' 6import { ResolutionMenuItem } from './resolution-menu-item'
4 7
@@ -7,7 +10,7 @@ const MenuButton: VideoJSComponentInterface = videojsUntyped.getComponent('MenuB
7class ResolutionMenuButton extends MenuButton { 10class ResolutionMenuButton extends MenuButton {
8 label: HTMLElement 11 label: HTMLElement
9 12
10 constructor (player: videojs.Player, options) { 13 constructor (player: Player, options: any) {
11 super(player, options) 14 super(player, options)
12 this.player = player 15 this.player = player
13 16
diff --git a/client/src/assets/player/resolution-menu-item.ts b/client/src/assets/player/resolution-menu-item.ts
index 0ab0f53b5..b54fd91ef 100644
--- a/client/src/assets/player/resolution-menu-item.ts
+++ b/client/src/assets/player/resolution-menu-item.ts
@@ -1,10 +1,13 @@
1import * as videojs from 'video.js' 1// FIXME: something weird with our path definition in tsconfig and typings
2// @ts-ignore
3import { Player } from 'video.js'
4
2import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings' 5import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings'
3 6
4const MenuItem: VideoJSComponentInterface = videojsUntyped.getComponent('MenuItem') 7const MenuItem: VideoJSComponentInterface = videojsUntyped.getComponent('MenuItem')
5class ResolutionMenuItem extends MenuItem { 8class ResolutionMenuItem extends MenuItem {
6 9
7 constructor (player: videojs.Player, options) { 10 constructor (player: Player, options: any) {
8 const currentResolutionId = player.peertube().getCurrentResolutionId() 11 const currentResolutionId = player.peertube().getCurrentResolutionId()
9 options.selectable = true 12 options.selectable = true
10 options.selected = options.id === currentResolutionId 13 options.selected = options.id === currentResolutionId
@@ -18,7 +21,7 @@ class ResolutionMenuItem extends MenuItem {
18 player.peertube().on('autoResolutionUpdate', () => this.updateSelection()) 21 player.peertube().on('autoResolutionUpdate', () => this.updateSelection())
19 } 22 }
20 23
21 handleClick (event) { 24 handleClick (event: any) {
22 if (this.id === -1 && this.player_.peertube().isAutoResolutionForbidden()) return 25 if (this.id === -1 && this.player_.peertube().isAutoResolutionForbidden()) return
23 26
24 super.handleClick(event) 27 super.handleClick(event)
diff --git a/client/src/assets/player/settings-menu-button.ts b/client/src/assets/player/settings-menu-button.ts
index b51c52506..aa7281727 100644
--- a/client/src/assets/player/settings-menu-button.ts
+++ b/client/src/assets/player/settings-menu-button.ts
@@ -1,7 +1,10 @@
1// Author: Yanko Shterev 1// Author: Yanko Shterev
2// Thanks https://github.com/yshterev/videojs-settings-menu 2// Thanks https://github.com/yshterev/videojs-settings-menu
3 3
4// FIXME: something weird with our path definition in tsconfig and typings
5// @ts-ignore
4import * as videojs from 'video.js' 6import * as videojs from 'video.js'
7
5import { SettingsMenuItem } from './settings-menu-item' 8import { SettingsMenuItem } from './settings-menu-item'
6import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings' 9import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings'
7import { toTitleCase } from './utils' 10import { toTitleCase } from './utils'
@@ -11,7 +14,7 @@ const Menu: VideoJSComponentInterface = videojsUntyped.getComponent('Menu')
11const Component: VideoJSComponentInterface = videojsUntyped.getComponent('Component') 14const Component: VideoJSComponentInterface = videojsUntyped.getComponent('Component')
12 15
13class SettingsButton extends Button { 16class SettingsButton extends Button {
14 constructor (player: videojs.Player, options) { 17 constructor (player: videojs.Player, options: any) {
15 super(player, options) 18 super(player, options)
16 19
17 this.playerComponent = player 20 this.playerComponent = player
@@ -48,7 +51,7 @@ class SettingsButton extends Button {
48 } 51 }
49 } 52 }
50 53
51 onDisposeSettingsItem (event, name: string) { 54 onDisposeSettingsItem (event: any, name: string) {
52 if (name === undefined) { 55 if (name === undefined) {
53 let children = this.menu.children() 56 let children = this.menu.children()
54 57
@@ -74,7 +77,7 @@ class SettingsButton extends Button {
74 } 77 }
75 } 78 }
76 79
77 onAddSettingsItem (event, data) { 80 onAddSettingsItem (event: any, data: any) {
78 const [ entry, options ] = data 81 const [ entry, options ] = data
79 82
80 this.addMenuItem(entry, options) 83 this.addMenuItem(entry, options)
@@ -120,7 +123,7 @@ class SettingsButton extends Button {
120 this.resetChildren() 123 this.resetChildren()
121 } 124 }
122 125
123 getComponentSize (element) { 126 getComponentSize (element: any) {
124 let width: number = null 127 let width: number = null
125 let height: number = null 128 let height: number = null
126 129
@@ -178,7 +181,7 @@ class SettingsButton extends Button {
178 this.panelChild.addChild(this.menu) 181 this.panelChild.addChild(this.menu)
179 } 182 }
180 183
181 addMenuItem (entry, options) { 184 addMenuItem (entry: any, options: any) {
182 const openSubMenu = function () { 185 const openSubMenu = function () {
183 if (videojsUntyped.dom.hasClass(this.el_, 'open')) { 186 if (videojsUntyped.dom.hasClass(this.el_, 'open')) {
184 videojsUntyped.dom.removeClass(this.el_, 'open') 187 videojsUntyped.dom.removeClass(this.el_, 'open')
@@ -218,7 +221,7 @@ class SettingsButton extends Button {
218} 221}
219 222
220class SettingsPanel extends Component { 223class SettingsPanel extends Component {
221 constructor (player: videojs.Player, options) { 224 constructor (player: videojs.Player, options: any) {
222 super(player, options) 225 super(player, options)
223 } 226 }
224 227
@@ -232,7 +235,7 @@ class SettingsPanel extends Component {
232} 235}
233 236
234class SettingsPanelChild extends Component { 237class SettingsPanelChild extends Component {
235 constructor (player: videojs.Player, options) { 238 constructor (player: videojs.Player, options: any) {
236 super(player, options) 239 super(player, options)
237 } 240 }
238 241
@@ -246,7 +249,7 @@ class SettingsPanelChild extends Component {
246} 249}
247 250
248class SettingsDialog extends Component { 251class SettingsDialog extends Component {
249 constructor (player: videojs.Player, options) { 252 constructor (player: videojs.Player, options: any) {
250 super(player, options) 253 super(player, options)
251 this.hide() 254 this.hide()
252 } 255 }
diff --git a/client/src/assets/player/settings-menu-item.ts b/client/src/assets/player/settings-menu-item.ts
index 665ce6fc2..698f4627a 100644
--- a/client/src/assets/player/settings-menu-item.ts
+++ b/client/src/assets/player/settings-menu-item.ts
@@ -1,7 +1,10 @@
1// Author: Yanko Shterev 1// Author: Yanko Shterev
2// Thanks https://github.com/yshterev/videojs-settings-menu 2// Thanks https://github.com/yshterev/videojs-settings-menu
3 3
4// FIXME: something weird with our path definition in tsconfig and typings
5// @ts-ignore
4import * as videojs from 'video.js' 6import * as videojs from 'video.js'
7
5import { toTitleCase } from './utils' 8import { toTitleCase } from './utils'
6import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings' 9import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings'
7 10
@@ -10,7 +13,7 @@ const component: VideoJSComponentInterface = videojsUntyped.getComponent('Compon
10 13
11class SettingsMenuItem extends MenuItem { 14class SettingsMenuItem extends MenuItem {
12 15
13 constructor (player: videojs.Player, options, entry: string, menuButton: VideoJSComponentInterface) { 16 constructor (player: videojs.Player, options: any, entry: string, menuButton: VideoJSComponentInterface) {
14 super(player, options) 17 super(player, options)
15 18
16 this.settingsButton = menuButton 19 this.settingsButton = menuButton
@@ -55,7 +58,7 @@ class SettingsMenuItem extends MenuItem {
55 this.transitionEndHandler = this.onTransitionEnd.bind(this) 58 this.transitionEndHandler = this.onTransitionEnd.bind(this)
56 } 59 }
57 60
58 onSubmenuClick (event) { 61 onSubmenuClick (event: any) {
59 let target = null 62 let target = null
60 63
61 if (event.type === 'tap') { 64 if (event.type === 'tap') {
@@ -150,7 +153,7 @@ class SettingsMenuItem extends MenuItem {
150 * 153 *
151 * @method PrefixedEvent 154 * @method PrefixedEvent
152 */ 155 */
153 PrefixedEvent (element, type, callback, action = 'addEvent') { 156 PrefixedEvent (element: any, type: any, callback: any, action = 'addEvent') {
154 let prefix = ['webkit', 'moz', 'MS', 'o', ''] 157 let prefix = ['webkit', 'moz', 'MS', 'o', '']
155 158
156 for (let p = 0; p < prefix.length; p++) { 159 for (let p = 0; p < prefix.length; p++) {
@@ -166,7 +169,7 @@ class SettingsMenuItem extends MenuItem {
166 } 169 }
167 } 170 }
168 171
169 onTransitionEnd (event) { 172 onTransitionEnd (event: any) {
170 if (event.propertyName !== 'margin-right') { 173 if (event.propertyName !== 'margin-right') {
171 return 174 return
172 } 175 }
@@ -229,8 +232,8 @@ class SettingsMenuItem extends MenuItem {
229 ) 232 )
230 } 233 }
231 234
232 update (event?: Event) { 235 update (event?: any) {
233 let target = null 236 let target: HTMLElement = null
234 let subMenu = this.subMenu.name() 237 let subMenu = this.subMenu.name()
235 238
236 if (event && event.type === 'tap') { 239 if (event && event.type === 'tap') {
diff --git a/client/src/assets/player/theater-button.ts b/client/src/assets/player/theater-button.ts
index 5cf0b6425..4f8fede3d 100644
--- a/client/src/assets/player/theater-button.ts
+++ b/client/src/assets/player/theater-button.ts
@@ -1,3 +1,7 @@
1// FIXME: something weird with our path definition in tsconfig and typings
2// @ts-ignore
3import * as videojs from 'video.js'
4
1import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings' 5import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings'
2import { saveTheaterInStore, getStoredTheater } from './peertube-player-local-storage' 6import { saveTheaterInStore, getStoredTheater } from './peertube-player-local-storage'
3 7
@@ -6,7 +10,7 @@ class TheaterButton extends Button {
6 10
7 private static readonly THEATER_MODE_CLASS = 'vjs-theater-enabled' 11 private static readonly THEATER_MODE_CLASS = 'vjs-theater-enabled'
8 12
9 constructor (player, options) { 13 constructor (player: videojs.Player, options: any) {
10 super(player, options) 14 super(player, options)
11 15
12 const enabled = getStoredTheater() 16 const enabled = getStoredTheater()
diff --git a/client/src/assets/player/utils.ts b/client/src/assets/player/utils.ts
index cf4f60f55..c87287482 100644
--- a/client/src/assets/player/utils.ts
+++ b/client/src/assets/player/utils.ts
@@ -12,7 +12,7 @@ const dictionaryBytes: Array<{max: number, type: string}> = [
12 { max: 1073741824, type: 'MB' }, 12 { max: 1073741824, type: 'MB' },
13 { max: 1.0995116e12, type: 'GB' } 13 { max: 1.0995116e12, type: 'GB' }
14] 14]
15function bytes (value) { 15function bytes (value: number) {
16 const format = dictionaryBytes.find(d => value < d.max) || dictionaryBytes[dictionaryBytes.length - 1] 16 const format = dictionaryBytes.find(d => value < d.max) || dictionaryBytes[dictionaryBytes.length - 1]
17 const calc = Math.floor(value / (format.max / 1024)).toString() 17 const calc = Math.floor(value / (format.max / 1024)).toString()
18 18
diff --git a/client/src/assets/player/video-renderer.ts b/client/src/assets/player/video-renderer.ts
index 2cb05a448..a3415937b 100644
--- a/client/src/assets/player/video-renderer.ts
+++ b/client/src/assets/player/video-renderer.ts
@@ -1,9 +1,9 @@
1// Thanks: https://github.com/feross/render-media 1// Thanks: https://github.com/feross/render-media
2// TODO: use render-media once https://github.com/feross/render-media/issues/32 is fixed 2// TODO: use render-media once https://github.com/feross/render-media/issues/32 is fixed
3 3
4import * as MediaElementWrapper from 'mediasource' 4const MediaElementWrapper = require('mediasource')
5import { extname } from 'path' 5import { extname } from 'path'
6import * as videostream from 'videostream' 6const videostream = require('videostream')
7 7
8const VIDEOSTREAM_EXTS = [ 8const VIDEOSTREAM_EXTS = [
9 '.m4a', 9 '.m4a',
@@ -17,7 +17,7 @@ type RenderMediaOptions = {
17} 17}
18 18
19function renderVideo ( 19function renderVideo (
20 file, 20 file: any,
21 elem: HTMLVideoElement, 21 elem: HTMLVideoElement,
22 opts: RenderMediaOptions, 22 opts: RenderMediaOptions,
23 callback: (err: Error, renderer: any) => void 23 callback: (err: Error, renderer: any) => void
@@ -27,11 +27,11 @@ function renderVideo (
27 return renderMedia(file, elem, opts, callback) 27 return renderMedia(file, elem, opts, callback)
28} 28}
29 29
30function renderMedia (file, elem: HTMLVideoElement, opts: RenderMediaOptions, callback: (err: Error, renderer?: any) => void) { 30function renderMedia (file: any, elem: HTMLVideoElement, opts: RenderMediaOptions, callback: (err: Error, renderer?: any) => void) {
31 const extension = extname(file.name).toLowerCase() 31 const extension = extname(file.name).toLowerCase()
32 let preparedElem = undefined 32 let preparedElem: any = undefined
33 let currentTime = 0 33 let currentTime = 0
34 let renderer 34 let renderer: any
35 35
36 try { 36 try {
37 if (VIDEOSTREAM_EXTS.indexOf(extension) >= 0) { 37 if (VIDEOSTREAM_EXTS.indexOf(extension) >= 0) {
@@ -45,7 +45,7 @@ function renderMedia (file, elem: HTMLVideoElement, opts: RenderMediaOptions, ca
45 45
46 function useVideostream () { 46 function useVideostream () {
47 prepareElem() 47 prepareElem()
48 preparedElem.addEventListener('error', function onError (err) { 48 preparedElem.addEventListener('error', function onError (err: Error) {
49 preparedElem.removeEventListener('error', onError) 49 preparedElem.removeEventListener('error', onError)
50 50
51 return callback(err) 51 return callback(err)
@@ -58,7 +58,7 @@ function renderMedia (file, elem: HTMLVideoElement, opts: RenderMediaOptions, ca
58 const codecs = getCodec(file.name, useVP9) 58 const codecs = getCodec(file.name, useVP9)
59 59
60 prepareElem() 60 prepareElem()
61 preparedElem.addEventListener('error', function onError (err) { 61 preparedElem.addEventListener('error', function onError (err: Error) {
62 preparedElem.removeEventListener('error', onError) 62 preparedElem.removeEventListener('error', onError)
63 63
64 // Try with vp9 before returning an error 64 // Try with vp9 before returning an error
@@ -102,7 +102,7 @@ function renderMedia (file, elem: HTMLVideoElement, opts: RenderMediaOptions, ca
102 } 102 }
103} 103}
104 104
105function validateFile (file) { 105function validateFile (file: any) {
106 if (file == null) { 106 if (file == null) {
107 throw new Error('file cannot be null or undefined') 107 throw new Error('file cannot be null or undefined')
108 } 108 }
diff --git a/client/src/assets/player/webtorrent-info-button.ts b/client/src/assets/player/webtorrent-info-button.ts
index deef253ce..c3c1af951 100644
--- a/client/src/assets/player/webtorrent-info-button.ts
+++ b/client/src/assets/player/webtorrent-info-button.ts
@@ -65,7 +65,7 @@ class WebtorrentInfoButton extends Button {
65 subDivHttp.appendChild(subDivHttpText) 65 subDivHttp.appendChild(subDivHttpText)
66 div.appendChild(subDivHttp) 66 div.appendChild(subDivHttp)
67 67
68 this.player_.peertube().on('torrentInfo', (event, data) => { 68 this.player_.peertube().on('torrentInfo', (event: any, data: any) => {
69 // We are in HTTP fallback 69 // We are in HTTP fallback
70 if (!data) { 70 if (!data) {
71 subDivHttp.className = 'vjs-peertube-displayed' 71 subDivHttp.className = 'vjs-peertube-displayed'
diff --git a/client/src/locale/source/angular_en_US.xml b/client/src/locale/source/angular_en_US.xml
index 7f91bd550..e3c4e66a3 100644
--- a/client/src/locale/source/angular_en_US.xml
+++ b/client/src/locale/source/angular_en_US.xml
@@ -205,12 +205,12 @@
205 <context context-type="linenumber">18</context> 205 <context context-type="linenumber">18</context>
206 </context-group> 206 </context-group>
207 <context-group purpose="location"> 207 <context-group purpose="location">
208 <context context-type="sourcefile">app/login/login.component.html</context> 208 <context context-type="sourcefile">app/shared/moderation/user-ban-modal.component.html</context>
209 <context context-type="linenumber">72</context> 209 <context context-type="linenumber">22</context>
210 </context-group> 210 </context-group>
211 <context-group purpose="location"> 211 <context-group purpose="location">
212 <context context-type="sourcefile">app/+admin/users/user-list/user-ban-modal.component.html</context> 212 <context context-type="sourcefile">app/login/login.component.html</context>
213 <context context-type="linenumber">22</context> 213 <context context-type="linenumber">72</context>
214 </context-group> 214 </context-group>
215 <context-group purpose="location"> 215 <context-group purpose="location">
216 <context context-type="sourcefile">app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html</context> 216 <context context-type="sourcefile">app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html</context>
@@ -226,11 +226,23 @@
226 <context context-type="sourcefile">app/shared/forms/reactive-file.component.html</context> 226 <context context-type="sourcefile">app/shared/forms/reactive-file.component.html</context>
227 <context context-type="linenumber">11</context> 227 <context context-type="linenumber">11</context>
228 </context-group> 228 </context-group>
229 </trans-unit><trans-unit id="4b3963c6d0863118fe9e9e33447d12be3c2db081" datatype="html">
230 <source>Unlisted</source>
231 <context-group purpose="location">
232 <context context-type="sourcefile">app/shared/video/video-miniature.component.html</context>
233 <context context-type="linenumber">12</context>
234 </context-group>
235 </trans-unit><trans-unit id="ddd8a4986d2d1717a274a5a0fbed04988a819e69" datatype="html">
236 <source>Private</source>
237 <context-group purpose="location">
238 <context context-type="sourcefile">app/shared/video/video-miniature.component.html</context>
239 <context context-type="linenumber">13</context>
240 </context-group>
229 </trans-unit><trans-unit id="9d5f16f0233b39fa2cd843321407a7358c323ad8" datatype="html"> 241 </trans-unit><trans-unit id="9d5f16f0233b39fa2cd843321407a7358c323ad8" datatype="html">
230 <source>&lt;x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/&gt; - &lt;x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/&gt; views</source> 242 <source>&lt;x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/&gt; - &lt;x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/&gt; views</source>
231 <context-group purpose="location"> 243 <context-group purpose="location">
232 <context context-type="sourcefile">app/shared/video/video-miniature.component.html</context> 244 <context context-type="sourcefile">app/shared/video/video-miniature.component.html</context>
233 <context context-type="linenumber">13</context> 245 <context context-type="linenumber">16</context>
234 </context-group> 246 </context-group>
235 </trans-unit><trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html"> 247 </trans-unit><trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">
236 <source>Delete</source> 248 <source>Delete</source>
@@ -260,6 +272,10 @@
260 <context context-type="sourcefile">app/shared/buttons/edit-button.component.html</context> 272 <context context-type="sourcefile">app/shared/buttons/edit-button.component.html</context>
261 <context context-type="linenumber">5</context> 273 <context context-type="linenumber">5</context>
262 </context-group> 274 </context-group>
275 <context-group purpose="location">
276 <context context-type="sourcefile">app/shared/buttons/edit-button.component.html</context>
277 <context context-type="linenumber">1</context>
278 </context-group>
263 </trans-unit><trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d" datatype="html"> 279 </trans-unit><trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d" datatype="html">
264 <source>Truncated preview</source> 280 <source>Truncated preview</source>
265 <context-group purpose="location"> 281 <context-group purpose="location">
@@ -372,7 +388,7 @@
372 </context-group> 388 </context-group>
373 <context-group purpose="location"> 389 <context-group purpose="location">
374 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context> 390 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context>
375 <context context-type="linenumber">19</context> 391 <context context-type="linenumber">42</context>
376 </context-group> 392 </context-group>
377 </trans-unit><trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85" datatype="html"> 393 </trans-unit><trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85" datatype="html">
378 <source> 394 <source>
@@ -382,6 +398,40 @@
382 <context context-type="sourcefile">app/shared/instance/instance-features-table.component.html</context> 398 <context context-type="sourcefile">app/shared/instance/instance-features-table.component.html</context>
383 <context context-type="linenumber">14</context> 399 <context context-type="linenumber">14</context>
384 </context-group> 400 </context-group>
401 </trans-unit><trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0" datatype="html">
402 <source>Ban</source>
403 <context-group purpose="location">
404 <context context-type="sourcefile">app/shared/moderation/user-ban-modal.component.html</context>
405 <context context-type="linenumber">3</context>
406 </context-group>
407 </trans-unit><trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125" datatype="html">
408 <source>Reason...</source>
409 <context-group purpose="location">
410 <context context-type="sourcefile">app/shared/moderation/user-ban-modal.component.html</context>
411 <context context-type="linenumber">10</context>
412 </context-group>
413 <context-group purpose="location">
414 <context context-type="sourcefile">app/videos/+video-watch/modal/video-report.component.html</context>
415 <context context-type="linenumber">11</context>
416 </context-group>
417 <context-group purpose="location">
418 <context context-type="sourcefile">app/videos/+video-watch/modal/video-blacklist.component.html</context>
419 <context context-type="linenumber">11</context>
420 </context-group>
421 </trans-unit><trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251" datatype="html">
422 <source>
423 A banned user will no longer be able to login.
424 </source>
425 <context-group purpose="location">
426 <context context-type="sourcefile">app/shared/moderation/user-ban-modal.component.html</context>
427 <context context-type="linenumber">17</context>
428 </context-group>
429 </trans-unit><trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020" datatype="html">
430 <source>Ban this user</source>
431 <context-group purpose="location">
432 <context context-type="sourcefile">app/shared/moderation/user-ban-modal.component.html</context>
433 <context context-type="linenumber">25</context>
434 </context-group>
385 </trans-unit><trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea" datatype="html"> 435 </trans-unit><trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea" datatype="html">
386 <source> 436 <source>
387 Login 437 Login
@@ -518,7 +568,7 @@
518 </context-group> 568 </context-group>
519 <context-group purpose="location"> 569 <context-group purpose="location">
520 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context> 570 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context>
521 <context context-type="linenumber">18</context> 571 <context context-type="linenumber">41</context>
522 </context-group> 572 </context-group>
523 <context-group purpose="location"> 573 <context-group purpose="location">
524 <context context-type="sourcefile">app/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html</context> 574 <context context-type="sourcefile">app/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html</context>
@@ -594,8 +644,8 @@
594 <context context-type="sourcefile">app/signup/signup.component.html</context> 644 <context context-type="sourcefile">app/signup/signup.component.html</context>
595 <context context-type="linenumber">16</context> 645 <context context-type="linenumber">16</context>
596 </context-group> 646 </context-group>
597 </trans-unit><trans-unit id="2ac776627e18565d7ae85cd7f4cd033bc5d0c88b" datatype="html"> 647 </trans-unit><trans-unit id="7fe213724c4c0a4112c40c673884acb98a0a3b92" datatype="html">
598 <source>I have read and agree to the &lt;a href=&apos;/about/instance#terms-section&apos; target=&apos;_blank&apos;rel=&apos;noopener noreferrer&apos;&gt;Terms&lt;/a&gt; of this instance</source> 648 <source>I am at least 16 years old and agree to the &lt;a href=&apos;/about/instance#terms-section&apos; target=&apos;_blank&apos;rel=&apos;noopener noreferrer&apos;&gt;Terms&lt;/a&gt; of this instance</source>
599 <context-group purpose="location"> 649 <context-group purpose="location">
600 <context context-type="sourcefile">app/signup/signup.component.html</context> 650 <context context-type="sourcefile">app/signup/signup.component.html</context>
601 <context context-type="linenumber">54</context> 651 <context context-type="linenumber">54</context>
@@ -634,8 +684,11 @@
634 <context context-type="sourcefile">app/search/search.component.html</context> 684 <context context-type="sourcefile">app/search/search.component.html</context>
635 <context context-type="linenumber">6</context> 685 <context context-type="linenumber">6</context>
636 </context-group> 686 </context-group>
637 </trans-unit><trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6" datatype="html"> 687 </trans-unit><trans-unit id="7c603b9ed878097782e2b8908f662e2344b46061" datatype="html">
638 <source>Filters</source> 688 <source>
689 Filters
690 &lt;x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/&gt;&lt;x id="INTERPOLATION" equiv-text="{{ numberOfFilters() }}"/&gt;&lt;x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/&gt;
691 </source>
639 <context-group purpose="location"> 692 <context-group purpose="location">
640 <context context-type="sourcefile">app/search/search.component.html</context> 693 <context context-type="sourcefile">app/search/search.component.html</context>
641 <context context-type="linenumber">16</context> 694 <context context-type="linenumber">16</context>
@@ -646,19 +699,19 @@
646 </source> 699 </source>
647 <context-group purpose="location"> 700 <context-group purpose="location">
648 <context context-type="sourcefile">app/search/search.component.html</context> 701 <context context-type="sourcefile">app/search/search.component.html</context>
649 <context context-type="linenumber">25</context> 702 <context context-type="linenumber">28</context>
650 </context-group> 703 </context-group>
651 </trans-unit><trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a" datatype="html"> 704 </trans-unit><trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a" datatype="html">
652 <source>&lt;x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/&gt; subscribers</source> 705 <source>&lt;x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/&gt; subscribers</source>
653 <context-group purpose="location"> 706 <context-group purpose="location">
654 <context context-type="sourcefile">app/search/search.component.html</context> 707 <context context-type="sourcefile">app/search/search.component.html</context>
655 <context context-type="linenumber">41</context> 708 <context context-type="linenumber">44</context>
656 </context-group> 709 </context-group>
657 </trans-unit><trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883" datatype="html"> 710 </trans-unit><trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883" datatype="html">
658 <source>&lt;x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/&gt; - &lt;x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/&gt; views</source> 711 <source>&lt;x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/&gt; - &lt;x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/&gt; views</source>
659 <context-group purpose="location"> 712 <context-group purpose="location">
660 <context context-type="sourcefile">app/search/search.component.html</context> 713 <context context-type="sourcefile">app/search/search.component.html</context>
661 <context context-type="linenumber">52</context> 714 <context context-type="linenumber">55</context>
662 </context-group> 715 </context-group>
663 </trans-unit><trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96" datatype="html"> 716 </trans-unit><trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96" datatype="html">
664 <source>Change the language</source> 717 <source>Change the language</source>
@@ -716,7 +769,7 @@
716 </context-group> 769 </context-group>
717 <context-group purpose="location"> 770 <context-group purpose="location">
718 <context context-type="sourcefile">app/+accounts/accounts.component.html</context> 771 <context context-type="sourcefile">app/+accounts/accounts.component.html</context>
719 <context context-type="linenumber">17</context> 772 <context context-type="linenumber">29</context>
720 </context-group> 773 </context-group>
721 <context-group purpose="location"> 774 <context-group purpose="location">
722 <context context-type="sourcefile">app/+video-channels/video-channels.component.html</context> 775 <context context-type="sourcefile">app/+video-channels/video-channels.component.html</context>
@@ -772,7 +825,7 @@
772 </context-group> 825 </context-group>
773 <context-group purpose="location"> 826 <context-group purpose="location">
774 <context context-type="sourcefile">app/+accounts/accounts.component.html</context> 827 <context context-type="sourcefile">app/+accounts/accounts.component.html</context>
775 <context context-type="linenumber">21</context> 828 <context context-type="linenumber">33</context>
776 </context-group> 829 </context-group>
777 <context-group purpose="location"> 830 <context-group purpose="location">
778 <context context-type="sourcefile">app/+video-channels/video-channels.component.html</context> 831 <context context-type="sourcefile">app/+video-channels/video-channels.component.html</context>
@@ -902,23 +955,49 @@
902 <context context-type="sourcefile">app/search/search-filters.component.html</context> 955 <context context-type="sourcefile">app/search/search-filters.component.html</context>
903 <context context-type="linenumber">94</context> 956 <context context-type="linenumber">94</context>
904 </context-group> 957 </context-group>
958 </trans-unit><trans-unit id="41ed53a3f1d4dfc57011d0aba13b8b074e8b41b6" datatype="html">
959 <source>Display unlisted and private videos</source>
960 <context-group purpose="location">
961 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context>
962 <context context-type="linenumber">11</context>
963 </context-group>
964 <context-group purpose="location">
965 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context>
966 <context context-type="linenumber">11</context>
967 </context-group>
968 <context-group purpose="location">
969 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context>
970 <context context-type="linenumber">11</context>
971 </context-group>
972 <context-group purpose="location">
973 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context>
974 <context context-type="linenumber">11</context>
975 </context-group>
976 <context-group purpose="location">
977 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context>
978 <context context-type="linenumber">11</context>
979 </context-group>
980 <context-group purpose="location">
981 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context>
982 <context context-type="linenumber">11</context>
983 </context-group>
905 </trans-unit><trans-unit id="c31161d1661884f54fbc5635aad5ce8d4803897e" datatype="html"> 984 </trans-unit><trans-unit id="c31161d1661884f54fbc5635aad5ce8d4803897e" datatype="html">
906 <source>No results.</source> 985 <source>No results.</source>
907 <context-group purpose="location"> 986 <context-group purpose="location">
908 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context> 987 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context>
909 <context context-type="linenumber">7</context> 988 <context context-type="linenumber">17</context>
910 </context-group> 989 </context-group>
911 <context-group purpose="location"> 990 <context-group purpose="location">
912 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context> 991 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context>
913 <context context-type="linenumber">7</context> 992 <context context-type="linenumber">17</context>
914 </context-group> 993 </context-group>
915 <context-group purpose="location"> 994 <context-group purpose="location">
916 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context> 995 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context>
917 <context context-type="linenumber">7</context> 996 <context context-type="linenumber">17</context>
918 </context-group> 997 </context-group>
919 <context-group purpose="location"> 998 <context-group purpose="location">
920 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context> 999 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context>
921 <context context-type="linenumber">7</context> 1000 <context context-type="linenumber">17</context>
922 </context-group> 1001 </context-group>
923 <context-group purpose="location"> 1002 <context-group purpose="location">
924 <context context-type="sourcefile">app/videos/video-list/video-overview.component.html</context> 1003 <context context-type="sourcefile">app/videos/video-list/video-overview.component.html</context>
@@ -926,7 +1005,7 @@
926 </context-group> 1005 </context-group>
927 <context-group purpose="location"> 1006 <context-group purpose="location">
928 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context> 1007 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context>
929 <context context-type="linenumber">7</context> 1008 <context context-type="linenumber">17</context>
930 </context-group> 1009 </context-group>
931 <context-group purpose="location"> 1010 <context-group purpose="location">
932 <context context-type="sourcefile">app/+my-account/my-account-videos/my-account-videos.component.html</context> 1011 <context context-type="sourcefile">app/+my-account/my-account-videos/my-account-videos.component.html</context>
@@ -934,7 +1013,7 @@
934 </context-group> 1013 </context-group>
935 <context-group purpose="location"> 1014 <context-group purpose="location">
936 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context> 1015 <context context-type="sourcefile">app/shared/video/abstract-video-list.html</context>
937 <context context-type="linenumber">7</context> 1016 <context context-type="linenumber">17</context>
938 </context-group> 1017 </context-group>
939 </trans-unit><trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6" datatype="html"> 1018 </trans-unit><trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6" datatype="html">
940 <source> 1019 <source>
@@ -974,6 +1053,14 @@
974 <context context-type="sourcefile">app/+admin/config/edit-custom-config/edit-custom-config.component.html</context> 1053 <context context-type="sourcefile">app/+admin/config/edit-custom-config/edit-custom-config.component.html</context>
975 <context context-type="linenumber">8</context> 1054 <context context-type="linenumber">8</context>
976 </context-group> 1055 </context-group>
1056 <context-group purpose="location">
1057 <context context-type="sourcefile">app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.html</context>
1058 <context context-type="linenumber">8</context>
1059 </context-group>
1060 <context-group purpose="location">
1061 <context context-type="sourcefile">app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html</context>
1062 <context context-type="linenumber">12</context>
1063 </context-group>
977 </trans-unit><trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390" datatype="html"> 1064 </trans-unit><trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390" datatype="html">
978 <source>PeerTube</source> 1065 <source>PeerTube</source>
979 <context-group purpose="location"> 1066 <context-group purpose="location">
@@ -1221,9 +1308,9 @@
1221 <context context-type="sourcefile">app/+about/about-peertube/about-peertube.component.html</context> 1308 <context context-type="sourcefile">app/+about/about-peertube/about-peertube.component.html</context>
1222 <context context-type="linenumber">83</context> 1309 <context context-type="linenumber">83</context>
1223 </context-group> 1310 </context-group>
1224 </trans-unit><trans-unit id="d8f1c6b816aaf1ebcb936a705dbe88bcef28eaa8" datatype="html"> 1311 </trans-unit><trans-unit id="b1372cb61ca791a0f7f95bf31c86c97df142adc4" datatype="html">
1225 <source> 1312 <source>
1226 PeerTube is only in beta, and want to deliver the best countermeasures possible by the time the stable is released. 1313 PeerTube is in its early stages, and want to deliver the best countermeasures possible by the time the stable is released.
1227 In the meantime, we want to test different ideas related to this issue: 1314 In the meantime, we want to test different ideas related to this issue:
1228 </source> 1315 </source>
1229 <context-group purpose="location"> 1316 <context-group purpose="location">
@@ -1260,17 +1347,47 @@
1260 <context context-type="sourcefile">app/+about/about-peertube/about-peertube.component.html</context> 1347 <context context-type="sourcefile">app/+about/about-peertube/about-peertube.component.html</context>
1261 <context context-type="linenumber">95</context> 1348 <context context-type="linenumber">95</context>
1262 </context-group> 1349 </context-group>
1350 </trans-unit><trans-unit id="bd2edf99dd6562385ccec19a7ab2d1898e626605" datatype="html">
1351 <source>Banned</source>
1352 <context-group purpose="location">
1353 <context context-type="sourcefile">app/+accounts/accounts.component.html</context>
1354 <context context-type="linenumber">12</context>
1355 </context-group>
1356 </trans-unit><trans-unit id="62a557fcfdbd25a31d1a0332294f94a466fee809" datatype="html">
1357 <source>Muted</source>
1358 <context-group purpose="location">
1359 <context context-type="sourcefile">app/+accounts/accounts.component.html</context>
1360 <context context-type="linenumber">13</context>
1361 </context-group>
1362 </trans-unit><trans-unit id="48bbf6dbdb22e0ef4bd257eae2ab356f2ea66c89" datatype="html">
1363 <source>Muted by your instance</source>
1364 <context-group purpose="location">
1365 <context context-type="sourcefile">app/+accounts/accounts.component.html</context>
1366 <context context-type="linenumber">14</context>
1367 </context-group>
1368 </trans-unit><trans-unit id="44bd08a7ec1e407356620967d65d8fe2d8639d0a" datatype="html">
1369 <source>Instance muted</source>
1370 <context-group purpose="location">
1371 <context context-type="sourcefile">app/+accounts/accounts.component.html</context>
1372 <context context-type="linenumber">15</context>
1373 </context-group>
1374 </trans-unit><trans-unit id="1a6443bb7ed01046dd83cf78806f795f1204ffa1" datatype="html">
1375 <source>Instance muted by your instance</source>
1376 <context-group purpose="location">
1377 <context context-type="sourcefile">app/+accounts/accounts.component.html</context>
1378 <context context-type="linenumber">16</context>
1379 </context-group>
1263 </trans-unit><trans-unit id="a835d8a12e14eb96919245a0bbafd8069c146578" datatype="html"> 1380 </trans-unit><trans-unit id="a835d8a12e14eb96919245a0bbafd8069c146578" datatype="html">
1264 <source>&lt;x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/&gt; subscribers</source> 1381 <source>&lt;x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/&gt; subscribers</source>
1265 <context-group purpose="location"> 1382 <context-group purpose="location">
1266 <context context-type="sourcefile">app/+accounts/accounts.component.html</context> 1383 <context context-type="sourcefile">app/+accounts/accounts.component.html</context>
1267 <context context-type="linenumber">12</context> 1384 <context context-type="linenumber">24</context>
1268 </context-group> 1385 </context-group>
1269 </trans-unit><trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8" datatype="html"> 1386 </trans-unit><trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8" datatype="html">
1270 <source>Video channels</source> 1387 <source>Video channels</source>
1271 <context-group purpose="location"> 1388 <context-group purpose="location">
1272 <context context-type="sourcefile">app/+accounts/accounts.component.html</context> 1389 <context context-type="sourcefile">app/+accounts/accounts.component.html</context>
1273 <context context-type="linenumber">19</context> 1390 <context context-type="linenumber">31</context>
1274 </context-group> 1391 </context-group>
1275 </trans-unit><trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a" datatype="html"> 1392 </trans-unit><trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a" datatype="html">
1276 <source>Stats</source> 1393 <source>Stats</source>
@@ -1320,7 +1437,7 @@
1320 </context-group> 1437 </context-group>
1321 <context-group purpose="location"> 1438 <context-group purpose="location">
1322 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context> 1439 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context>
1323 <context context-type="linenumber">9</context> 1440 <context context-type="linenumber">18</context>
1324 </context-group> 1441 </context-group>
1325 <context-group purpose="location"> 1442 <context-group purpose="location">
1326 <context context-type="sourcefile">app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html</context> 1443 <context context-type="sourcefile">app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html</context>
@@ -1444,8 +1561,8 @@
1444 <context context-type="sourcefile">app/videos/+video-edit/video-add-components/video-import-torrent.component.html</context> 1561 <context context-type="sourcefile">app/videos/+video-edit/video-add-components/video-import-torrent.component.html</context>
1445 <context context-type="linenumber">42</context> 1562 <context context-type="linenumber">42</context>
1446 </context-group> 1563 </context-group>
1447 </trans-unit><trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce" datatype="html"> 1564 </trans-unit><trans-unit id="29aa67f13fd34a2421ff9d7de7d5142790676b9e" datatype="html">
1448 <source>Video import with HTTP enabled</source> 1565 <source>Video import with HTTP URL (i.e. YouTube) enabled</source>
1449 <context-group purpose="location"> 1566 <context-group purpose="location">
1450 <context context-type="sourcefile">app/+admin/config/edit-custom-config/edit-custom-config.component.html</context> 1567 <context context-type="sourcefile">app/+admin/config/edit-custom-config/edit-custom-config.component.html</context>
1451 <context context-type="linenumber">115</context> 1568 <context context-type="linenumber">115</context>
@@ -1704,15 +1821,29 @@
1704 <context context-type="sourcefile">app/+admin/follows/following-add/following-add.component.html</context> 1821 <context context-type="sourcefile">app/+admin/follows/following-add/following-add.component.html</context>
1705 <context context-type="linenumber">21</context> 1822 <context context-type="linenumber">21</context>
1706 </context-group> 1823 </context-group>
1824 </trans-unit><trans-unit id="25925fc5826bc5b3eeae7c45b08b0ed74b9e2954" datatype="html">
1825 <source>Filter...</source>
1826 <context-group purpose="location">
1827 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context>
1828 <context context-type="linenumber">8</context>
1829 </context-group>
1830 <context-group purpose="location">
1831 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context>
1832 <context context-type="linenumber">9</context>
1833 </context-group>
1834 <context-group purpose="location">
1835 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context>
1836 <context context-type="linenumber">27</context>
1837 </context-group>
1707 </trans-unit><trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html"> 1838 </trans-unit><trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">
1708 <source>ID</source> 1839 <source>ID</source>
1709 <context-group purpose="location"> 1840 <context-group purpose="location">
1710 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context> 1841 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context>
1711 <context context-type="linenumber">7</context> 1842 <context context-type="linenumber">16</context>
1712 </context-group> 1843 </context-group>
1713 <context-group purpose="location"> 1844 <context-group purpose="location">
1714 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context> 1845 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context>
1715 <context context-type="linenumber">7</context> 1846 <context context-type="linenumber">18</context>
1716 </context-group> 1847 </context-group>
1717 <context-group purpose="location"> 1848 <context-group purpose="location">
1718 <context context-type="sourcefile">app/+admin/jobs/jobs-list/jobs-list.component.html</context> 1849 <context context-type="sourcefile">app/+admin/jobs/jobs-list/jobs-list.component.html</context>
@@ -1722,27 +1853,27 @@
1722 <source>Score</source> 1853 <source>Score</source>
1723 <context-group purpose="location"> 1854 <context-group purpose="location">
1724 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context> 1855 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context>
1725 <context context-type="linenumber">8</context> 1856 <context context-type="linenumber">17</context>
1726 </context-group> 1857 </context-group>
1727 </trans-unit><trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html"> 1858 </trans-unit><trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">
1728 <source>Host</source> 1859 <source>Host</source>
1729 <context-group purpose="location"> 1860 <context-group purpose="location">
1730 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context> 1861 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context>
1731 <context context-type="linenumber">10</context> 1862 <context context-type="linenumber">19</context>
1732 </context-group> 1863 </context-group>
1733 <context-group purpose="location"> 1864 <context-group purpose="location">
1734 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context> 1865 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context>
1735 <context context-type="linenumber">8</context> 1866 <context context-type="linenumber">19</context>
1736 </context-group> 1867 </context-group>
1737 </trans-unit><trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html"> 1868 </trans-unit><trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">
1738 <source>State</source> 1869 <source>State</source>
1739 <context-group purpose="location"> 1870 <context-group purpose="location">
1740 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context> 1871 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context>
1741 <context context-type="linenumber">11</context> 1872 <context context-type="linenumber">20</context>
1742 </context-group> 1873 </context-group>
1743 <context-group purpose="location"> 1874 <context-group purpose="location">
1744 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context> 1875 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context>
1745 <context context-type="linenumber">9</context> 1876 <context context-type="linenumber">20</context>
1746 </context-group> 1877 </context-group>
1747 <context-group purpose="location"> 1878 <context-group purpose="location">
1748 <context context-type="sourcefile">app/+admin/jobs/jobs-list/jobs-list.component.html</context> 1879 <context context-type="sourcefile">app/+admin/jobs/jobs-list/jobs-list.component.html</context>
@@ -1756,11 +1887,11 @@
1756 <source>Created &lt;x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/&gt;&lt;x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/&gt;</source> 1887 <source>Created &lt;x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/&gt;&lt;x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/&gt;</source>
1757 <context-group purpose="location"> 1888 <context-group purpose="location">
1758 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context> 1889 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context>
1759 <context context-type="linenumber">12</context> 1890 <context context-type="linenumber">21</context>
1760 </context-group> 1891 </context-group>
1761 <context-group purpose="location"> 1892 <context-group purpose="location">
1762 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context> 1893 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context>
1763 <context context-type="linenumber">10</context> 1894 <context context-type="linenumber">21</context>
1764 </context-group> 1895 </context-group>
1765 <context-group purpose="location"> 1896 <context-group purpose="location">
1766 <context context-type="sourcefile">app/+admin/jobs/jobs-list/jobs-list.component.html</context> 1897 <context context-type="sourcefile">app/+admin/jobs/jobs-list/jobs-list.component.html</context>
@@ -1768,7 +1899,7 @@
1768 </context-group> 1899 </context-group>
1769 <context-group purpose="location"> 1900 <context-group purpose="location">
1770 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context> 1901 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context>
1771 <context context-type="linenumber">21</context> 1902 <context context-type="linenumber">44</context>
1772 </context-group> 1903 </context-group>
1773 <context-group purpose="location"> 1904 <context-group purpose="location">
1774 <context context-type="sourcefile">app/+admin/moderation/video-abuse-list/video-abuse-list.component.html</context> 1905 <context context-type="sourcefile">app/+admin/moderation/video-abuse-list/video-abuse-list.component.html</context>
@@ -1782,27 +1913,27 @@
1782 <source>Accepted</source> 1913 <source>Accepted</source>
1783 <context-group purpose="location"> 1914 <context-group purpose="location">
1784 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context> 1915 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context>
1785 <context context-type="linenumber">23</context> 1916 <context context-type="linenumber">32</context>
1786 </context-group> 1917 </context-group>
1787 <context-group purpose="location"> 1918 <context-group purpose="location">
1788 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context> 1919 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context>
1789 <context context-type="linenumber">21</context> 1920 <context context-type="linenumber">32</context>
1790 </context-group> 1921 </context-group>
1791 </trans-unit><trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506" datatype="html"> 1922 </trans-unit><trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506" datatype="html">
1792 <source>Pending</source> 1923 <source>Pending</source>
1793 <context-group purpose="location"> 1924 <context-group purpose="location">
1794 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context> 1925 <context context-type="sourcefile">app/+admin/follows/followers-list/followers-list.component.html</context>
1795 <context context-type="linenumber">24</context> 1926 <context context-type="linenumber">33</context>
1796 </context-group> 1927 </context-group>
1797 <context-group purpose="location"> 1928 <context-group purpose="location">
1798 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context> 1929 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context>
1799 <context context-type="linenumber">22</context> 1930 <context context-type="linenumber">33</context>
1800 </context-group> 1931 </context-group>
1801 </trans-unit><trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8" datatype="html"> 1932 </trans-unit><trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8" datatype="html">
1802 <source>Redundancy allowed</source> 1933 <source>Redundancy allowed</source>
1803 <context-group purpose="location"> 1934 <context-group purpose="location">
1804 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context> 1935 <context context-type="sourcefile">app/+admin/follows/following-list/following-list.component.html</context>
1805 <context context-type="linenumber">11</context> 1936 <context context-type="linenumber">22</context>
1806 </context-group> 1937 </context-group>
1807 </trans-unit><trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479" datatype="html"> 1938 </trans-unit><trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479" datatype="html">
1808 <source>Manage follows</source> 1939 <source>Manage follows</source>
@@ -1908,7 +2039,7 @@
1908 </context-group> 2039 </context-group>
1909 <context-group purpose="location"> 2040 <context-group purpose="location">
1910 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context> 2041 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context>
1911 <context context-type="linenumber">20</context> 2042 <context context-type="linenumber">43</context>
1912 </context-group> 2043 </context-group>
1913 </trans-unit><trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345" datatype="html"> 2044 </trans-unit><trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345" datatype="html">
1914 <source> 2045 <source>
@@ -1933,71 +2064,45 @@
1933 <context context-type="sourcefile">app/+admin/users/user-edit/user-edit.component.html</context> 2064 <context context-type="sourcefile">app/+admin/users/user-edit/user-edit.component.html</context>
1934 <context context-type="linenumber">72</context> 2065 <context context-type="linenumber">72</context>
1935 </context-group> 2066 </context-group>
1936 </trans-unit><trans-unit id="ffd94bfbcc0363386484e45e8bdc7b2361a95a33" datatype="html">
1937 <source>Ban &lt;x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/&gt;</source>
1938 <context-group purpose="location">
1939 <context context-type="sourcefile">app/+admin/users/user-list/user-ban-modal.component.html</context>
1940 <context context-type="linenumber">3</context>
1941 </context-group>
1942 </trans-unit><trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125" datatype="html">
1943 <source>Reason...</source>
1944 <context-group purpose="location">
1945 <context context-type="sourcefile">app/+admin/users/user-list/user-ban-modal.component.html</context>
1946 <context context-type="linenumber">10</context>
1947 </context-group>
1948 <context-group purpose="location">
1949 <context context-type="sourcefile">app/videos/+video-watch/modal/video-report.component.html</context>
1950 <context context-type="linenumber">11</context>
1951 </context-group>
1952 <context-group purpose="location">
1953 <context context-type="sourcefile">app/videos/+video-watch/modal/video-blacklist.component.html</context>
1954 <context context-type="linenumber">11</context>
1955 </context-group>
1956 </trans-unit><trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251" datatype="html">
1957 <source>
1958 A banned user will no longer be able to login.
1959 </source>
1960 <context-group purpose="location">
1961 <context context-type="sourcefile">app/+admin/users/user-list/user-ban-modal.component.html</context>
1962 <context context-type="linenumber">17</context>
1963 </context-group>
1964 </trans-unit><trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020" datatype="html">
1965 <source>Ban this user</source>
1966 <context-group purpose="location">
1967 <context context-type="sourcefile">app/+admin/users/user-list/user-ban-modal.component.html</context>
1968 <context context-type="linenumber">25</context>
1969 </context-group>
1970 </trans-unit><trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f" datatype="html"> 2067 </trans-unit><trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f" datatype="html">
1971 <source>Users list</source> 2068 <source>Users list</source>
1972 <context-group purpose="location"> 2069 <context-group purpose="location">
1973 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context> 2070 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context>
1974 <context context-type="linenumber">2</context> 2071 <context context-type="linenumber">2</context>
1975 </context-group> 2072 </context-group>
2073 </trans-unit><trans-unit id="ea762ca1d74c96d8568ac68482778f52ca531cc4" datatype="html">
2074 <source>Batch actions</source>
2075 <context-group purpose="location">
2076 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context>
2077 <context context-type="linenumber">19</context>
2078 </context-group>
1976 </trans-unit><trans-unit id="08ea8692dc2a7050026df26fc39b22960bde9de5" datatype="html"> 2079 </trans-unit><trans-unit id="08ea8692dc2a7050026df26fc39b22960bde9de5" datatype="html">
1977 <source>Username &lt;x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/&gt;&lt;x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/&gt;</source> 2080 <source>Username &lt;x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/&gt;&lt;x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/&gt;</source>
1978 <context-group purpose="location"> 2081 <context-group purpose="location">
1979 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context> 2082 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context>
1980 <context context-type="linenumber">17</context> 2083 <context context-type="linenumber">40</context>
1981 </context-group> 2084 </context-group>
1982 </trans-unit><trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c" datatype="html"> 2085 </trans-unit><trans-unit id="adba7c8b43e42581460fbe5d08b5cb5ab60eba4b" datatype="html">
1983 <source>Actions</source> 2086 <source>(banned)</source>
1984 <context-group purpose="location"> 2087 <context-group purpose="location">
1985 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context> 2088 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context>
1986 <context context-type="linenumber">43</context> 2089 <context context-type="linenumber">65</context>
1987 </context-group> 2090 </context-group>
2091 </trans-unit><trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c" datatype="html">
2092 <source>Go to the account page</source>
1988 <context-group purpose="location"> 2093 <context-group purpose="location">
1989 <context context-type="sourcefile">app/+admin/moderation/video-abuse-list/video-abuse-list.component.html</context> 2094 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context>
1990 <context context-type="linenumber">44</context> 2095 <context context-type="linenumber">63</context>
1991 </context-group> 2096 </context-group>
1992 <context-group purpose="location"> 2097 <context-group purpose="location">
1993 <context context-type="sourcefile">app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html</context> 2098 <context context-type="sourcefile">app/videos/+video-watch/video-watch.component.html</context>
1994 <context context-type="linenumber">33</context> 2099 <context context-type="linenumber">133</context>
1995 </context-group> 2100 </context-group>
1996 </trans-unit><trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee" datatype="html"> 2101 </trans-unit><trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee" datatype="html">
1997 <source>Ban reason:</source> 2102 <source>Ban reason:</source>
1998 <context-group purpose="location"> 2103 <context-group purpose="location">
1999 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context> 2104 <context context-type="sourcefile">app/+admin/users/user-list/user-list.component.html</context>
2000 <context context-type="linenumber">51</context> 2105 <context context-type="linenumber">82</context>
2001 </context-group> 2106 </context-group>
2002 </trans-unit><trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f" datatype="html"> 2107 </trans-unit><trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f" datatype="html">
2003 <source>Moderation comment</source> 2108 <source>Moderation comment</source>
@@ -2069,6 +2174,16 @@
2069 <context context-type="sourcefile">app/+my-account/my-account-ownership/my-account-ownership.component.html</context> 2174 <context context-type="sourcefile">app/+my-account/my-account-ownership/my-account-ownership.component.html</context>
2070 <context context-type="linenumber">33</context> 2175 <context context-type="linenumber">33</context>
2071 </context-group> 2176 </context-group>
2177 </trans-unit><trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c" datatype="html">
2178 <source>Actions</source>
2179 <context-group purpose="location">
2180 <context context-type="sourcefile">app/+admin/moderation/video-abuse-list/video-abuse-list.component.html</context>
2181 <context context-type="linenumber">44</context>
2182 </context-group>
2183 <context-group purpose="location">
2184 <context context-type="sourcefile">app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html</context>
2185 <context context-type="linenumber">33</context>
2186 </context-group>
2072 </trans-unit><trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2" datatype="html"> 2187 </trans-unit><trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2" datatype="html">
2073 <source>Reason:</source> 2188 <source>Reason:</source>
2074 <context-group purpose="location"> 2189 <context-group purpose="location">
@@ -2123,6 +2238,72 @@
2123 <context context-type="sourcefile">app/+admin/moderation/moderation.component.html</context> 2238 <context context-type="sourcefile">app/+admin/moderation/moderation.component.html</context>
2124 <context context-type="linenumber">7</context> 2239 <context context-type="linenumber">7</context>
2125 </context-group> 2240 </context-group>
2241 </trans-unit><trans-unit id="b1ff109b26ae8f08650415454b9098c43eba2e2c" datatype="html">
2242 <source>Muted accounts</source>
2243 <context-group purpose="location">
2244 <context context-type="sourcefile">app/+admin/moderation/moderation.component.html</context>
2245 <context context-type="linenumber">9</context>
2246 </context-group>
2247 <context-group purpose="location">
2248 <context context-type="sourcefile">app/+my-account/my-account.component.html</context>
2249 <context context-type="linenumber">29</context>
2250 </context-group>
2251 <context-group purpose="location">
2252 <context context-type="sourcefile">app/+my-account/my-account-blocklist/my-account-blocklist.component.html</context>
2253 <context context-type="linenumber">2</context>
2254 </context-group>
2255 </trans-unit><trans-unit id="bd0611346af048015e0a1275091ef68ce98832d2" datatype="html">
2256 <source>Muted servers</source>
2257 <context-group purpose="location">
2258 <context context-type="sourcefile">app/+admin/moderation/moderation.component.html</context>
2259 <context context-type="linenumber">11</context>
2260 </context-group>
2261 </trans-unit><trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
2262 <source>Account</source>
2263 <context-group purpose="location">
2264 <context context-type="sourcefile">app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html</context>
2265 <context context-type="linenumber">8</context>
2266 </context-group>
2267 <context-group purpose="location">
2268 <context context-type="sourcefile">app/+my-account/my-account-blocklist/my-account-blocklist.component.html</context>
2269 <context context-type="linenumber">12</context>
2270 </context-group>
2271 </trans-unit><trans-unit id="079e99cce11c87b142e80fdd14dae98a61012fc4" datatype="html">
2272 <source>Muted at &lt;x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/&gt;&lt;x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/&gt;</source>
2273 <context-group purpose="location">
2274 <context context-type="sourcefile">app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html</context>
2275 <context context-type="linenumber">9</context>
2276 </context-group>
2277 <context-group purpose="location">
2278 <context context-type="sourcefile">app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.html</context>
2279 <context context-type="linenumber">9</context>
2280 </context-group>
2281 <context-group purpose="location">
2282 <context context-type="sourcefile">app/+my-account/my-account-blocklist/my-account-blocklist.component.html</context>
2283 <context context-type="linenumber">13</context>
2284 </context-group>
2285 <context-group purpose="location">
2286 <context context-type="sourcefile">app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html</context>
2287 <context context-type="linenumber">13</context>
2288 </context-group>
2289 </trans-unit><trans-unit id="1f689fada9748a830117f5b429a88ef8629082a8" datatype="html">
2290 <source>Unmute</source>
2291 <context-group purpose="location">
2292 <context context-type="sourcefile">app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.html</context>
2293 <context context-type="linenumber">18</context>
2294 </context-group>
2295 <context-group purpose="location">
2296 <context context-type="sourcefile">app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.html</context>
2297 <context context-type="linenumber">19</context>
2298 </context-group>
2299 <context-group purpose="location">
2300 <context context-type="sourcefile">app/+my-account/my-account-blocklist/my-account-blocklist.component.html</context>
2301 <context context-type="linenumber">22</context>
2302 </context-group>
2303 <context-group purpose="location">
2304 <context context-type="sourcefile">app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html</context>
2305 <context context-type="linenumber">23</context>
2306 </context-group>
2126 </trans-unit><trans-unit id="efad4be364b8fb5c73cbfcc7acccd542f9d84ad6" datatype="html"> 2307 </trans-unit><trans-unit id="efad4be364b8fb5c73cbfcc7acccd542f9d84ad6" datatype="html">
2127 <source>My settings</source> 2308 <source>My settings</source>
2128 <context-group purpose="location"> 2309 <context-group purpose="location">
@@ -2159,11 +2340,27 @@
2159 <context context-type="sourcefile">app/+my-account/my-account.component.html</context> 2340 <context context-type="sourcefile">app/+my-account/my-account.component.html</context>
2160 <context context-type="linenumber">18</context> 2341 <context context-type="linenumber">18</context>
2161 </context-group> 2342 </context-group>
2343 </trans-unit><trans-unit id="46aa32e581922d6d2c3d7bc4c87209ad5808b029" datatype="html">
2344 <source>Misc</source>
2345 <context-group purpose="location">
2346 <context context-type="sourcefile">app/+my-account/my-account.component.html</context>
2347 <context context-type="linenumber">24</context>
2348 </context-group>
2349 </trans-unit><trans-unit id="2bc7533f8c8e7d183950ba1094a0acd9efc22e5e" datatype="html">
2350 <source>Muted instances</source>
2351 <context-group purpose="location">
2352 <context context-type="sourcefile">app/+my-account/my-account.component.html</context>
2353 <context context-type="linenumber">31</context>
2354 </context-group>
2355 <context-group purpose="location">
2356 <context context-type="sourcefile">app/+my-account/my-account-blocklist/my-account-server-blocklist.component.html</context>
2357 <context context-type="linenumber">2</context>
2358 </context-group>
2162 </trans-unit><trans-unit id="73022f1676784c4f9b8cdbb322e52b02ccc800b7" datatype="html"> 2359 </trans-unit><trans-unit id="73022f1676784c4f9b8cdbb322e52b02ccc800b7" datatype="html">
2163 <source>Ownership changes</source> 2360 <source>Ownership changes</source>
2164 <context-group purpose="location"> 2361 <context-group purpose="location">
2165 <context context-type="sourcefile">app/+my-account/my-account.component.html</context> 2362 <context context-type="sourcefile">app/+my-account/my-account.component.html</context>
2166 <context context-type="linenumber">22</context> 2363 <context context-type="linenumber">33</context>
2167 </context-group> 2364 </context-group>
2168 </trans-unit><trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48" datatype="html"> 2365 </trans-unit><trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48" datatype="html">
2169 <source>Video quota:</source> 2366 <source>Video quota:</source>
@@ -2437,17 +2634,23 @@ When you will upload a video in this channel, the video support field will be au
2437 <context context-type="sourcefile">app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html</context> 2634 <context context-type="sourcefile">app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html</context>
2438 <context context-type="linenumber">3</context> 2635 <context context-type="linenumber">3</context>
2439 </context-group> 2636 </context-group>
2637 </trans-unit><trans-unit id="d044c51156e295824813a866dba9545bdb59466b" datatype="html">
2638 <source>Use WebTorrent to exchange parts of the video with others</source>
2639 <context-group purpose="location">
2640 <context context-type="sourcefile">app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html</context>
2641 <context context-type="linenumber">20</context>
2642 </context-group>
2440 </trans-unit><trans-unit id="fb17c44abac2d1ed2a54cdd28bae289dc0b9a1c2" datatype="html"> 2643 </trans-unit><trans-unit id="fb17c44abac2d1ed2a54cdd28bae289dc0b9a1c2" datatype="html">
2441 <source>Automatically plays video</source> 2644 <source>Automatically plays video</source>
2442 <context-group purpose="location"> 2645 <context-group purpose="location">
2443 <context context-type="sourcefile">app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html</context> 2646 <context context-type="sourcefile">app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html</context>
2444 <context context-type="linenumber">20</context> 2647 <context context-type="linenumber">25</context>
2445 </context-group> 2648 </context-group>
2446 </trans-unit><trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html"> 2649 </trans-unit><trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">
2447 <source>Save</source> 2650 <source>Save</source>
2448 <context-group purpose="location"> 2651 <context-group purpose="location">
2449 <context context-type="sourcefile">app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html</context> 2652 <context context-type="sourcefile">app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html</context>
2450 <context context-type="linenumber">23</context> 2653 <context context-type="linenumber">28</context>
2451 </context-group> 2654 </context-group>
2452 </trans-unit><trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba" datatype="html"> 2655 </trans-unit><trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba" datatype="html">
2453 <source>Update my profile</source> 2656 <source>Update my profile</source>
@@ -3155,12 +3358,6 @@ When you will upload a video in this channel, the video support field will be au
3155 <context context-type="sourcefile">app/videos/+video-watch/video-watch.component.html</context> 3358 <context context-type="sourcefile">app/videos/+video-watch/video-watch.component.html</context>
3156 <context context-type="linenumber">134</context> 3359 <context context-type="linenumber">134</context>
3157 </context-group> 3360 </context-group>
3158 </trans-unit><trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c" datatype="html">
3159 <source>Go to the account page</source>
3160 <context-group purpose="location">
3161 <context context-type="sourcefile">app/videos/+video-watch/video-watch.component.html</context>
3162 <context context-type="linenumber">133</context>
3163 </context-group>
3164 </trans-unit><trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html"> 3361 </trans-unit><trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
3165 <source>Show more</source> 3362 <source>Show more</source>
3166 <context-group purpose="location"> 3363 <context-group purpose="location">
@@ -3223,23 +3420,17 @@ When you will upload a video in this channel, the video support field will be au
3223 <context context-type="sourcefile">app/videos/+video-watch/comment/video-comments.component.html</context> 3420 <context context-type="sourcefile">app/videos/+video-watch/comment/video-comments.component.html</context>
3224 <context context-type="linenumber">3</context> 3421 <context context-type="linenumber">3</context>
3225 </context-group> 3422 </context-group>
3226 </trans-unit><trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5" datatype="html">
3227 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@&lt;x id="INTERPOLATION" equiv-text="{{video.account.name}}"/&gt;@&lt;x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/&gt;&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href=&apos;https://github.com/Chocobozzz/PeerTube/issues/224&apos;&gt;#224&lt;/a&gt;.</source>
3228 <context-group purpose="location">
3229 <context context-type="sourcefile">app/videos/+video-watch/comment/video-comments.component.html</context>
3230 <context context-type="linenumber">8</context>
3231 </context-group>
3232 </trans-unit><trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4" datatype="html"> 3423 </trans-unit><trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4" datatype="html">
3233 <source>No comments.</source> 3424 <source>No comments.</source>
3234 <context-group purpose="location"> 3425 <context-group purpose="location">
3235 <context context-type="sourcefile">app/videos/+video-watch/comment/video-comments.component.html</context> 3426 <context context-type="sourcefile">app/videos/+video-watch/comment/video-comments.component.html</context>
3236 <context context-type="linenumber">18</context> 3427 <context context-type="linenumber">17</context>
3237 </context-group> 3428 </context-group>
3238 </trans-unit><trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e" datatype="html"> 3429 </trans-unit><trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e" datatype="html">
3239 <source>View all &lt;x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/&gt; replies</source> 3430 <source>View all &lt;x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/&gt; replies</source>
3240 <context-group purpose="location"> 3431 <context-group purpose="location">
3241 <context context-type="sourcefile">app/videos/+video-watch/comment/video-comments.component.html</context> 3432 <context context-type="sourcefile">app/videos/+video-watch/comment/video-comments.component.html</context>
3242 <context context-type="linenumber">55</context> 3433 <context context-type="linenumber">54</context>
3243 </context-group> 3434 </context-group>
3244 </trans-unit><trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828" datatype="html"> 3435 </trans-unit><trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828" datatype="html">
3245 <source> 3436 <source>
@@ -3247,7 +3438,7 @@ When you will upload a video in this channel, the video support field will be au
3247 </source> 3438 </source>
3248 <context-group purpose="location"> 3439 <context-group purpose="location">
3249 <context context-type="sourcefile">app/videos/+video-watch/comment/video-comments.component.html</context> 3440 <context context-type="sourcefile">app/videos/+video-watch/comment/video-comments.component.html</context>
3250 <context context-type="linenumber">64</context> 3441 <context context-type="linenumber">63</context>
3251 </context-group> 3442 </context-group>
3252 </trans-unit><trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e" datatype="html"> 3443 </trans-unit><trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e" datatype="html">
3253 <source>Add comment...</source> 3444 <source>Add comment...</source>
@@ -3354,50 +3545,16 @@ When you will upload a video in this channel, the video support field will be au
3354 <context context-type="linenumber">1</context> 3545 <context context-type="linenumber">1</context>
3355 </context-group> 3546 </context-group>
3356 </trans-unit> 3547 </trans-unit>
3357 <trans-unit id="d9fc2b03f04056671d7d4ffcac7197189d959cd6" datatype="html"> 3548 <trans-unit id="6080b77234e92ad41bb52653b239c4c4f851317d" datatype="html">
3358 <source>240p</source> 3549 <source>Error</source>
3359 <context-group purpose="location">
3360 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context>
3361 <context context-type="linenumber">1</context>
3362 </context-group>
3363 </trans-unit>
3364 <trans-unit id="c8cfad7e7a16c57c42535331b65cb7de40d8402e" datatype="html">
3365 <source>360p</source>
3366 <context-group purpose="location">
3367 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context>
3368 <context context-type="linenumber">1</context>
3369 </context-group>
3370 </trans-unit>
3371 <trans-unit id="48f0af5a0d0bea4e84b27eaf41b19c85a531c2a5" datatype="html">
3372 <source>480p</source>
3373 <context-group purpose="location">
3374 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context>
3375 <context context-type="linenumber">1</context>
3376 </context-group>
3377 </trans-unit>
3378 <trans-unit id="6f06138daf6363746ff26bfc0cb2491c09cdfdf2" datatype="html">
3379 <source>720p</source>
3380 <context-group purpose="location">
3381 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context>
3382 <context context-type="linenumber">1</context>
3383 </context-group>
3384 </trans-unit>
3385 <trans-unit id="65c94f9beb6fe957808c40060da280cc7ace7ab9" datatype="html">
3386 <source>1080p</source>
3387 <context-group purpose="location"> 3550 <context-group purpose="location">
3388 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context> 3551 <context context-type="sourcefile">src/app/+accounts/accounts.component.ts</context>
3389 <context context-type="linenumber">1</context> 3552 <context context-type="linenumber">1</context>
3390 </context-group> 3553 </context-group>
3391 </trans-unit>
3392 <trans-unit id="421a937491f19774d17eefa1d24816dae1a9f111" datatype="html">
3393 <source>Auto (via ffmpeg)</source>
3394 <context-group purpose="location"> 3554 <context-group purpose="location">
3395 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context> 3555 <context context-type="sourcefile">src/app/+accounts/accounts.component.ts</context>
3396 <context context-type="linenumber">1</context> 3556 <context context-type="linenumber">1</context>
3397 </context-group> 3557 </context-group>
3398 </trans-unit>
3399 <trans-unit id="6080b77234e92ad41bb52653b239c4c4f851317d" datatype="html">
3400 <source>Error</source>
3401 <context-group purpose="location"> 3558 <context-group purpose="location">
3402 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context> 3559 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context>
3403 <context context-type="linenumber">1</context> 3560 <context context-type="linenumber">1</context>
@@ -3431,6 +3588,14 @@ When you will upload a video in this channel, the video support field will be au
3431 <context context-type="linenumber">1</context> 3588 <context context-type="linenumber">1</context>
3432 </context-group> 3589 </context-group>
3433 <context-group purpose="location"> 3590 <context-group purpose="location">
3591 <context context-type="sourcefile">src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.ts</context>
3592 <context context-type="linenumber">1</context>
3593 </context-group>
3594 <context-group purpose="location">
3595 <context context-type="sourcefile">src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.ts</context>
3596 <context context-type="linenumber">1</context>
3597 </context-group>
3598 <context-group purpose="location">
3434 <context context-type="sourcefile">src/app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.ts</context> 3599 <context context-type="sourcefile">src/app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.ts</context>
3435 <context context-type="linenumber">1</context> 3600 <context context-type="linenumber">1</context>
3436 </context-group> 3601 </context-group>
@@ -3455,7 +3620,7 @@ When you will upload a video in this channel, the video support field will be au
3455 <context context-type="linenumber">1</context> 3620 <context context-type="linenumber">1</context>
3456 </context-group> 3621 </context-group>
3457 <context-group purpose="location"> 3622 <context-group purpose="location">
3458 <context context-type="sourcefile">src/app/+admin/users/user-list/user-ban-modal.component.ts</context> 3623 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context>
3459 <context context-type="linenumber">1</context> 3624 <context context-type="linenumber">1</context>
3460 </context-group> 3625 </context-group>
3461 <context-group purpose="location"> 3626 <context-group purpose="location">
@@ -3475,7 +3640,11 @@ When you will upload a video in this channel, the video support field will be au
3475 <context context-type="linenumber">1</context> 3640 <context context-type="linenumber">1</context>
3476 </context-group> 3641 </context-group>
3477 <context-group purpose="location"> 3642 <context-group purpose="location">
3478 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context> 3643 <context context-type="sourcefile">src/app/+my-account/my-account-blocklist/my-account-blocklist.component.ts</context>
3644 <context context-type="linenumber">1</context>
3645 </context-group>
3646 <context-group purpose="location">
3647 <context context-type="sourcefile">src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.ts</context>
3479 <context context-type="linenumber">1</context> 3648 <context context-type="linenumber">1</context>
3480 </context-group> 3649 </context-group>
3481 <context-group purpose="location"> 3650 <context-group purpose="location">
@@ -3563,6 +3732,58 @@ When you will upload a video in this channel, the video support field will be au
3563 <context context-type="linenumber">1</context> 3732 <context context-type="linenumber">1</context>
3564 </context-group> 3733 </context-group>
3565 <context-group purpose="location"> 3734 <context-group purpose="location">
3735 <context context-type="sourcefile">src/app/shared/moderation/user-ban-modal.component.ts</context>
3736 <context context-type="linenumber">1</context>
3737 </context-group>
3738 <context-group purpose="location">
3739 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
3740 <context context-type="linenumber">1</context>
3741 </context-group>
3742 <context-group purpose="location">
3743 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
3744 <context context-type="linenumber">1</context>
3745 </context-group>
3746 <context-group purpose="location">
3747 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
3748 <context context-type="linenumber">1</context>
3749 </context-group>
3750 <context-group purpose="location">
3751 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
3752 <context context-type="linenumber">1</context>
3753 </context-group>
3754 <context-group purpose="location">
3755 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
3756 <context context-type="linenumber">1</context>
3757 </context-group>
3758 <context-group purpose="location">
3759 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
3760 <context context-type="linenumber">1</context>
3761 </context-group>
3762 <context-group purpose="location">
3763 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
3764 <context context-type="linenumber">1</context>
3765 </context-group>
3766 <context-group purpose="location">
3767 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
3768 <context context-type="linenumber">1</context>
3769 </context-group>
3770 <context-group purpose="location">
3771 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
3772 <context context-type="linenumber">1</context>
3773 </context-group>
3774 <context-group purpose="location">
3775 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
3776 <context context-type="linenumber">1</context>
3777 </context-group>
3778 <context-group purpose="location">
3779 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
3780 <context context-type="linenumber">1</context>
3781 </context-group>
3782 <context-group purpose="location">
3783 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
3784 <context context-type="linenumber">1</context>
3785 </context-group>
3786 <context-group purpose="location">
3566 <context context-type="sourcefile">src/app/shared/user-subscription/subscribe-button.component.ts</context> 3787 <context context-type="sourcefile">src/app/shared/user-subscription/subscribe-button.component.ts</context>
3567 <context context-type="linenumber">1</context> 3788 <context context-type="linenumber">1</context>
3568 </context-group> 3789 </context-group>
@@ -3667,36 +3888,43 @@ When you will upload a video in this channel, the video support field will be au
3667 <context context-type="linenumber">1</context> 3888 <context context-type="linenumber">1</context>
3668 </context-group> 3889 </context-group>
3669 </trans-unit> 3890 </trans-unit>
3670 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed" datatype="html"> 3891 <trans-unit id="d9fc2b03f04056671d7d4ffcac7197189d959cd6" datatype="html">
3671 <source>You set custom &lt;x id="INTERPOLATION" equiv-text="{{customizationsText}}"/&gt;. </source> 3892 <source>240p</source>
3672 <context-group purpose="location"> 3893 <context-group purpose="location">
3673 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context> 3894 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context>
3674 <context context-type="linenumber">1</context> 3895 <context context-type="linenumber">1</context>
3675 </context-group> 3896 </context-group>
3676 </trans-unit> 3897 </trans-unit>
3677 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e" datatype="html"> 3898 <trans-unit id="c8cfad7e7a16c57c42535331b65cb7de40d8402e" datatype="html">
3678 <source>This could lead to security issues or bugs if you do not understand it. </source> 3899 <source>360p</source>
3679 <context-group purpose="location"> 3900 <context-group purpose="location">
3680 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context> 3901 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context>
3681 <context context-type="linenumber">1</context> 3902 <context context-type="linenumber">1</context>
3682 </context-group> 3903 </context-group>
3683 </trans-unit> 3904 </trans-unit>
3684 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0" datatype="html"> 3905 <trans-unit id="48f0af5a0d0bea4e84b27eaf41b19c85a531c2a5" datatype="html">
3685 <source>Are you sure you want to update the configuration?</source> 3906 <source>480p</source>
3686 <context-group purpose="location"> 3907 <context-group purpose="location">
3687 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context> 3908 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context>
3688 <context context-type="linenumber">1</context> 3909 <context context-type="linenumber">1</context>
3689 </context-group> 3910 </context-group>
3690 </trans-unit> 3911 </trans-unit>
3691 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119" datatype="html"> 3912 <trans-unit id="6f06138daf6363746ff26bfc0cb2491c09cdfdf2" datatype="html">
3692 <source>Please type</source> 3913 <source>720p</source>
3693 <context-group purpose="location"> 3914 <context-group purpose="location">
3694 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context> 3915 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context>
3695 <context context-type="linenumber">1</context> 3916 <context context-type="linenumber">1</context>
3696 </context-group> 3917 </context-group>
3697 </trans-unit> 3918 </trans-unit>
3698 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d" datatype="html"> 3919 <trans-unit id="65c94f9beb6fe957808c40060da280cc7ace7ab9" datatype="html">
3699 <source>to confirm.</source> 3920 <source>1080p</source>
3921 <context-group purpose="location">
3922 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context>
3923 <context context-type="linenumber">1</context>
3924 </context-group>
3925 </trans-unit>
3926 <trans-unit id="421a937491f19774d17eefa1d24816dae1a9f111" datatype="html">
3927 <source>Auto (via ffmpeg)</source>
3700 <context-group purpose="location"> 3928 <context-group purpose="location">
3701 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context> 3929 <context context-type="sourcefile">src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts</context>
3702 <context context-type="linenumber">1</context> 3930 <context context-type="linenumber">1</context>
@@ -3721,6 +3949,14 @@ When you will upload a video in this channel, the video support field will be au
3721 <context context-type="linenumber">1</context> 3949 <context context-type="linenumber">1</context>
3722 </context-group> 3950 </context-group>
3723 <context-group purpose="location"> 3951 <context-group purpose="location">
3952 <context context-type="sourcefile">src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.ts</context>
3953 <context context-type="linenumber">1</context>
3954 </context-group>
3955 <context-group purpose="location">
3956 <context context-type="sourcefile">src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.ts</context>
3957 <context context-type="linenumber">1</context>
3958 </context-group>
3959 <context-group purpose="location">
3724 <context context-type="sourcefile">src/app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.ts</context> 3960 <context context-type="sourcefile">src/app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.ts</context>
3725 <context context-type="linenumber">1</context> 3961 <context context-type="linenumber">1</context>
3726 </context-group> 3962 </context-group>
@@ -3741,7 +3977,7 @@ When you will upload a video in this channel, the video support field will be au
3741 <context context-type="linenumber">1</context> 3977 <context context-type="linenumber">1</context>
3742 </context-group> 3978 </context-group>
3743 <context-group purpose="location"> 3979 <context-group purpose="location">
3744 <context context-type="sourcefile">src/app/+admin/users/user-list/user-ban-modal.component.ts</context> 3980 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context>
3745 <context context-type="linenumber">1</context> 3981 <context context-type="linenumber">1</context>
3746 </context-group> 3982 </context-group>
3747 <context-group purpose="location"> 3983 <context-group purpose="location">
@@ -3749,7 +3985,11 @@ When you will upload a video in this channel, the video support field will be au
3749 <context context-type="linenumber">1</context> 3985 <context context-type="linenumber">1</context>
3750 </context-group> 3986 </context-group>
3751 <context-group purpose="location"> 3987 <context-group purpose="location">
3752 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context> 3988 <context context-type="sourcefile">src/app/+my-account/my-account-blocklist/my-account-blocklist.component.ts</context>
3989 <context context-type="linenumber">1</context>
3990 </context-group>
3991 <context-group purpose="location">
3992 <context context-type="sourcefile">src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.ts</context>
3753 <context context-type="linenumber">1</context> 3993 <context context-type="linenumber">1</context>
3754 </context-group> 3994 </context-group>
3755 <context-group purpose="location"> 3995 <context-group purpose="location">
@@ -3817,6 +4057,50 @@ When you will upload a video in this channel, the video support field will be au
3817 <context context-type="linenumber">1</context> 4057 <context context-type="linenumber">1</context>
3818 </context-group> 4058 </context-group>
3819 <context-group purpose="location"> 4059 <context-group purpose="location">
4060 <context context-type="sourcefile">src/app/shared/moderation/user-ban-modal.component.ts</context>
4061 <context context-type="linenumber">1</context>
4062 </context-group>
4063 <context-group purpose="location">
4064 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4065 <context context-type="linenumber">1</context>
4066 </context-group>
4067 <context-group purpose="location">
4068 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4069 <context context-type="linenumber">1</context>
4070 </context-group>
4071 <context-group purpose="location">
4072 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4073 <context context-type="linenumber">1</context>
4074 </context-group>
4075 <context-group purpose="location">
4076 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4077 <context context-type="linenumber">1</context>
4078 </context-group>
4079 <context-group purpose="location">
4080 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4081 <context context-type="linenumber">1</context>
4082 </context-group>
4083 <context-group purpose="location">
4084 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4085 <context context-type="linenumber">1</context>
4086 </context-group>
4087 <context-group purpose="location">
4088 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4089 <context context-type="linenumber">1</context>
4090 </context-group>
4091 <context-group purpose="location">
4092 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4093 <context context-type="linenumber">1</context>
4094 </context-group>
4095 <context-group purpose="location">
4096 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4097 <context context-type="linenumber">1</context>
4098 </context-group>
4099 <context-group purpose="location">
4100 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4101 <context context-type="linenumber">1</context>
4102 </context-group>
4103 <context-group purpose="location">
3820 <context context-type="sourcefile">src/app/signup/signup.component.ts</context> 4104 <context context-type="sourcefile">src/app/signup/signup.component.ts</context>
3821 <context context-type="linenumber">1</context> 4105 <context context-type="linenumber">1</context>
3822 </context-group> 4106 </context-group>
@@ -3879,11 +4163,11 @@ When you will upload a video in this channel, the video support field will be au
3879 <context context-type="linenumber">1</context> 4163 <context context-type="linenumber">1</context>
3880 </context-group> 4164 </context-group>
3881 <context-group purpose="location"> 4165 <context-group purpose="location">
3882 <context context-type="sourcefile">src/app/+admin/users/shared/user.service.ts</context> 4166 <context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-settings.component.ts</context>
3883 <context context-type="linenumber">1</context> 4167 <context context-type="linenumber">1</context>
3884 </context-group> 4168 </context-group>
3885 <context-group purpose="location"> 4169 <context-group purpose="location">
3886 <context context-type="sourcefile">src/app/+my-account/my-account-settings/my-account-settings.component.ts</context> 4170 <context context-type="sourcefile">src/app/shared/users/user.service.ts</context>
3887 <context context-type="linenumber">1</context> 4171 <context context-type="linenumber">1</context>
3888 </context-group> 4172 </context-group>
3889 </trans-unit> 4173 </trans-unit>
@@ -4046,6 +4330,20 @@ When you will upload a video in this channel, the video support field will be au
4046 <context context-type="linenumber">1</context> 4330 <context context-type="linenumber">1</context>
4047 </context-group> 4331 </context-group>
4048 </trans-unit> 4332 </trans-unit>
4333 <trans-unit id="53cc0f4a4566c4139c65f93b5dce2fe8302e78da" datatype="html">
4334 <source>Account &lt;x id="INTERPOLATION" equiv-text="{{nameWithHost}}"/&gt; unmuted by your instance.</source>
4335 <context-group purpose="location">
4336 <context context-type="sourcefile">src/app/+admin/moderation/instance-blocklist/instance-account-blocklist.component.ts</context>
4337 <context context-type="linenumber">1</context>
4338 </context-group>
4339 </trans-unit>
4340 <trans-unit id="468b52e3c04fb9a3d8c8213555dfcad0cbcae330" datatype="html">
4341 <source>Instance &lt;x id="INTERPOLATION" equiv-text="{{host}}"/&gt; unmuted by your instance.</source>
4342 <context-group purpose="location">
4343 <context context-type="sourcefile">src/app/+admin/moderation/instance-blocklist/instance-server-blocklist.component.ts</context>
4344 <context context-type="linenumber">1</context>
4345 </context-group>
4346 </trans-unit>
4049 <trans-unit id="800cd3cdf47751b576587259ba3a1bc0a7f435b6" datatype="html"> 4347 <trans-unit id="800cd3cdf47751b576587259ba3a1bc0a7f435b6" datatype="html">
4050 <source>Comment updated.</source> 4348 <source>Comment updated.</source>
4051 <context-group purpose="location"> 4349 <context-group purpose="location">
@@ -4053,6 +4351,13 @@ When you will upload a video in this channel, the video support field will be au
4053 <context context-type="linenumber">1</context> 4351 <context context-type="linenumber">1</context>
4054 </context-group> 4352 </context-group>
4055 </trans-unit> 4353 </trans-unit>
4354 <trans-unit id="586bee8c27a761611eb05661524cc7ca944b5978" datatype="html">
4355 <source>Delete this report</source>
4356 <context-group purpose="location">
4357 <context context-type="sourcefile">src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts</context>
4358 <context context-type="linenumber">1</context>
4359 </context-group>
4360 </trans-unit>
4056 <trans-unit id="cf3b28ba29a907b334ab0e6dccd080a60ba23321" datatype="html"> 4361 <trans-unit id="cf3b28ba29a907b334ab0e6dccd080a60ba23321" datatype="html">
4057 <source>Update moderation comment</source> 4362 <source>Update moderation comment</source>
4058 <context-group purpose="location"> 4363 <context-group purpose="location">
@@ -4074,8 +4379,8 @@ When you will upload a video in this channel, the video support field will be au
4074 <context context-type="linenumber">1</context> 4379 <context context-type="linenumber">1</context>
4075 </context-group> 4380 </context-group>
4076 </trans-unit> 4381 </trans-unit>
4077 <trans-unit id="01a909e58239b5dde966ef97a79c656d2c452e03" datatype="html"> 4382 <trans-unit id="73b70e37cddaa6494d8a666b6cba90dc80595599" datatype="html">
4078 <source>Do you really want to delete this abuse?</source> 4383 <source>Do you really want to delete this abuse report?</source>
4079 <context-group purpose="location"> 4384 <context-group purpose="location">
4080 <context context-type="sourcefile">src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts</context> 4385 <context context-type="sourcefile">src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts</context>
4081 <context context-type="linenumber">1</context> 4386 <context context-type="linenumber">1</context>
@@ -4110,13 +4415,6 @@ When you will upload a video in this channel, the video support field will be au
4110 <context context-type="linenumber">1</context> 4415 <context context-type="linenumber">1</context>
4111 </context-group> 4416 </context-group>
4112 </trans-unit> 4417 </trans-unit>
4113 <trans-unit id="38c877fb0a5fdcadc379256953ad2d1eb8233fdf" datatype="html">
4114 <source>Moderator</source>
4115 <context-group purpose="location">
4116 <context context-type="sourcefile">src/app/+admin/users/shared/user.service.ts</context>
4117 <context context-type="linenumber">1</context>
4118 </context-group>
4119 </trans-unit>
4120 <trans-unit id="364463fab6c5714118d6449561a0f8de1cc10bfa" datatype="html"> 4418 <trans-unit id="364463fab6c5714118d6449561a0f8de1cc10bfa" datatype="html">
4121 <source>User &lt;x id="INTERPOLATION" equiv-text="{{username}}"/&gt; created.</source> 4419 <source>User &lt;x id="INTERPOLATION" equiv-text="{{username}}"/&gt; created.</source>
4122 <context-group purpose="location"> 4420 <context-group purpose="location">
@@ -4138,28 +4436,22 @@ When you will upload a video in this channel, the video support field will be au
4138 <context context-type="linenumber">1</context> 4436 <context context-type="linenumber">1</context>
4139 </context-group> 4437 </context-group>
4140 </trans-unit> 4438 </trans-unit>
4141 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd" datatype="html"> 4439 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8" datatype="html">
4142 <source>User &lt;x id="INTERPOLATION" equiv-text="{{username}}"/&gt; banned.</source> 4440 <source>Unban</source>
4143 <context-group purpose="location"> 4441 <context-group purpose="location">
4144 <context context-type="sourcefile">src/app/+admin/users/user-list/user-ban-modal.component.ts</context> 4442 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context>
4145 <context context-type="linenumber">1</context> 4443 <context context-type="linenumber">1</context>
4146 </context-group> 4444 </context-group>
4147 </trans-unit>
4148 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0" datatype="html">
4149 <source>Ban</source>
4150 <context-group purpose="location"> 4445 <context-group purpose="location">
4151 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context> 4446 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context>
4152 <context context-type="linenumber">1</context> 4447 <context context-type="linenumber">1</context>
4153 </context-group> 4448 </context-group>
4154 </trans-unit>
4155 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8" datatype="html">
4156 <source>Unban</source>
4157 <context-group purpose="location"> 4449 <context-group purpose="location">
4158 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context> 4450 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4159 <context context-type="linenumber">1</context> 4451 <context context-type="linenumber">1</context>
4160 </context-group> 4452 </context-group>
4161 <context-group purpose="location"> 4453 <context-group purpose="location">
4162 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context> 4454 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4163 <context context-type="linenumber">1</context> 4455 <context context-type="linenumber">1</context>
4164 </context-group> 4456 </context-group>
4165 </trans-unit> 4457 </trans-unit>
@@ -4169,16 +4461,20 @@ When you will upload a video in this channel, the video support field will be au
4169 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context> 4461 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context>
4170 <context context-type="linenumber">1</context> 4462 <context context-type="linenumber">1</context>
4171 </context-group> 4463 </context-group>
4464 <context-group purpose="location">
4465 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4466 <context context-type="linenumber">1</context>
4467 </context-group>
4172 </trans-unit> 4468 </trans-unit>
4173 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734" datatype="html"> 4469 <trans-unit id="98119091712a8ca72905e3b4c1cf60649af7565e" datatype="html">
4174 <source>Do you really want to unban &lt;x id="INTERPOLATION" equiv-text="{{username}}"/&gt;?</source> 4470 <source>Do you really want to unban &lt;x id="INTERPOLATION" equiv-text="{{num}}"/&gt; users?</source>
4175 <context-group purpose="location"> 4471 <context-group purpose="location">
4176 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context> 4472 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context>
4177 <context context-type="linenumber">1</context> 4473 <context context-type="linenumber">1</context>
4178 </context-group> 4474 </context-group>
4179 </trans-unit> 4475 </trans-unit>
4180 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd" datatype="html"> 4476 <trans-unit id="6121be086a51c4c73bbdd8aebdddd9744c8f1ffd" datatype="html">
4181 <source>User &lt;x id="INTERPOLATION" equiv-text="{{username}}"/&gt; unbanned.</source> 4477 <source>&lt;x id="INTERPOLATION" equiv-text="{{num}}"/&gt; users unbanned.</source>
4182 <context-group purpose="location"> 4478 <context-group purpose="location">
4183 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context> 4479 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context>
4184 <context context-type="linenumber">1</context> 4480 <context context-type="linenumber">1</context>
@@ -4190,21 +4486,47 @@ When you will upload a video in this channel, the video support field will be au
4190 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context> 4486 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context>
4191 <context context-type="linenumber">1</context> 4487 <context context-type="linenumber">1</context>
4192 </context-group> 4488 </context-group>
4489 <context-group purpose="location">
4490 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4491 <context context-type="linenumber">1</context>
4492 </context-group>
4193 </trans-unit> 4493 </trans-unit>
4194 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603" datatype="html"> 4494 <trans-unit id="9de914fe915cc730efc57e81c987188a24d3ac51" datatype="html">
4195 <source>If you remove this user, you will not be able to create another with the same username!</source> 4495 <source>If you remove these users, you will not be able to create others with the same username!</source>
4196 <context-group purpose="location"> 4496 <context-group purpose="location">
4197 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context> 4497 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context>
4198 <context context-type="linenumber">1</context> 4498 <context context-type="linenumber">1</context>
4199 </context-group> 4499 </context-group>
4200 </trans-unit> 4500 </trans-unit>
4201 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a" datatype="html"> 4501 <trans-unit id="b708d332e3f89b24745e749fa530210f0bdea329" datatype="html">
4202 <source>User &lt;x id="INTERPOLATION" equiv-text="{{username}}"/&gt; deleted.</source> 4502 <source>&lt;x id="INTERPOLATION" equiv-text="{{num}}"/&gt; users deleted.</source>
4203 <context-group purpose="location"> 4503 <context-group purpose="location">
4204 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context> 4504 <context context-type="sourcefile">src/app/+admin/users/user-list/user-list.component.ts</context>
4205 <context context-type="linenumber">1</context> 4505 <context context-type="linenumber">1</context>
4206 </context-group> 4506 </context-group>
4207 </trans-unit> 4507 </trans-unit>
4508 <trans-unit id="2667ca38672421a0a7a22343d2a0060ee41246de" datatype="html">
4509 <source>Account &lt;x id="INTERPOLATION" equiv-text="{{nameWithHost}}"/&gt; unmuted.</source>
4510 <context-group purpose="location">
4511 <context context-type="sourcefile">src/app/+my-account/my-account-blocklist/my-account-blocklist.component.ts</context>
4512 <context context-type="linenumber">1</context>
4513 </context-group>
4514 <context-group purpose="location">
4515 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4516 <context context-type="linenumber">1</context>
4517 </context-group>
4518 </trans-unit>
4519 <trans-unit id="c6af80b42938d4a49e6f6c4f60ce26228916994c" datatype="html">
4520 <source>Instance &lt;x id="INTERPOLATION" equiv-text="{{host}}"/&gt; unmuted.</source>
4521 <context-group purpose="location">
4522 <context context-type="sourcefile">src/app/+my-account/my-account-blocklist/my-account-server-blocklist.component.ts</context>
4523 <context context-type="linenumber">1</context>
4524 </context-group>
4525 <context-group purpose="location">
4526 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
4527 <context context-type="linenumber">1</context>
4528 </context-group>
4529 </trans-unit>
4208 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e" datatype="html"> 4530 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e" datatype="html">
4209 <source>Ownership accepted</source> 4531 <source>Ownership accepted</source>
4210 <context-group purpose="location"> 4532 <context-group purpose="location">
@@ -4286,6 +4608,13 @@ When you will upload a video in this channel, the video support field will be au
4286 <context context-type="linenumber">1</context> 4608 <context context-type="linenumber">1</context>
4287 </context-group> 4609 </context-group>
4288 </trans-unit> 4610 </trans-unit>
4611 <trans-unit id="f359f6adf6cccca7770019f947ed594169ee7d47" datatype="html">
4612 <source>This name already exists on this instance.</source>
4613 <context-group purpose="location">
4614 <context context-type="sourcefile">src/app/+my-account/my-account-video-channels/my-account-video-channel-create.component.ts</context>
4615 <context context-type="linenumber">1</context>
4616 </context-group>
4617 </trans-unit>
4289 <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html"> 4618 <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">
4290 <source>Create</source> 4619 <source>Create</source>
4291 <context-group purpose="location"> 4620 <context-group purpose="location">
@@ -4427,6 +4756,101 @@ When you will upload a video in this channel, the video support field will be au
4427 <context context-type="linenumber">1</context> 4756 <context context-type="linenumber">1</context>
4428 </context-group> 4757 </context-group>
4429 </trans-unit> 4758 </trans-unit>
4759 <trans-unit id="ff6becacbce7fc0943b0af0df4dd67e5e11bf598" datatype="html">
4760 <source>Subscribe to the account</source>
4761 <context-group purpose="location">
4762 <context context-type="sourcefile">src/app/+video-channels/video-channels.component.ts</context>
4763 <context context-type="linenumber">1</context>
4764 </context-group>
4765 <context-group purpose="location">
4766 <context context-type="sourcefile">src/app/videos/+video-watch/video-watch.component.ts</context>
4767 <context context-type="linenumber">1</context>
4768 </context-group>
4769 </trans-unit>
4770 <trans-unit id="1c95cc372311830f936b39f73c5d6d20c0b16013" datatype="html">
4771 <source>Focus the search bar</source>
4772 <context-group purpose="location">
4773 <context context-type="sourcefile">src/app/app.component.ts</context>
4774 <context context-type="linenumber">1</context>
4775 </context-group>
4776 </trans-unit>
4777 <trans-unit id="b19ee83cbd2b735fd081b9aa483a890578019099" datatype="html">
4778 <source>Toggle the left menu</source>
4779 <context-group purpose="location">
4780 <context context-type="sourcefile">src/app/app.component.ts</context>
4781 <context context-type="linenumber">1</context>
4782 </context-group>
4783 </trans-unit>
4784 <trans-unit id="b54759e30f7c1983940cdacb8eb03f102a869084" datatype="html">
4785 <source>Go to the videos overview page</source>
4786 <context-group purpose="location">
4787 <context context-type="sourcefile">src/app/app.component.ts</context>
4788 <context context-type="linenumber">1</context>
4789 </context-group>
4790 </trans-unit>
4791 <trans-unit id="1e919c88a3f889d6659288e69d3e178da0ea7ab0" datatype="html">
4792 <source>Go to the trending videos page</source>
4793 <context-group purpose="location">
4794 <context context-type="sourcefile">src/app/app.component.ts</context>
4795 <context context-type="linenumber">1</context>
4796 </context-group>
4797 </trans-unit>
4798 <trans-unit id="249618dcdd7fbdc863c0714e2eb9e8940bc9c37d" datatype="html">
4799 <source>Go to the recently added videos page</source>
4800 <context-group purpose="location">
4801 <context context-type="sourcefile">src/app/app.component.ts</context>
4802 <context context-type="linenumber">1</context>
4803 </context-group>
4804 </trans-unit>
4805 <trans-unit id="7e194daef3a3509128c4300d4c7c292c49ebf3f5" datatype="html">
4806 <source>Go to the local videos page</source>
4807 <context-group purpose="location">
4808 <context context-type="sourcefile">src/app/app.component.ts</context>
4809 <context context-type="linenumber">1</context>
4810 </context-group>
4811 </trans-unit>
4812 <trans-unit id="f1fb6204f39a7338e5110b2f113643c9288496ba" datatype="html">
4813 <source>Go to the videos upload page</source>
4814 <context-group purpose="location">
4815 <context context-type="sourcefile">src/app/app.component.ts</context>
4816 <context context-type="linenumber">1</context>
4817 </context-group>
4818 </trans-unit>
4819 <trans-unit id="0ed7b40c11da9d4565af9c041df20c15bc6be97e" datatype="html">
4820 <source>Toggle Dark theme</source>
4821 <context-group purpose="location">
4822 <context context-type="sourcefile">src/app/app.component.ts</context>
4823 <context context-type="linenumber">1</context>
4824 </context-group>
4825 </trans-unit>
4826 <trans-unit id="badd4b24618ccc8a34620acb9053fc654b9612b2" datatype="html">
4827 <source>Go to my subscriptions</source>
4828 <context-group purpose="location">
4829 <context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
4830 <context context-type="linenumber">1</context>
4831 </context-group>
4832 </trans-unit>
4833 <trans-unit id="b7184b5a236618e8edd747529869c392ab6dace1" datatype="html">
4834 <source>Go to my videos</source>
4835 <context-group purpose="location">
4836 <context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
4837 <context context-type="linenumber">1</context>
4838 </context-group>
4839 </trans-unit>
4840 <trans-unit id="acf985bd42886b9b3030b5f68f0e8417c39b40a7" datatype="html">
4841 <source>Go to my imports</source>
4842 <context-group purpose="location">
4843 <context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
4844 <context context-type="linenumber">1</context>
4845 </context-group>
4846 </trans-unit>
4847 <trans-unit id="cfe3c51f0ae9385dc2ce6df740d87e5514aa9390" datatype="html">
4848 <source>Go to my channels</source>
4849 <context-group purpose="location">
4850 <context context-type="sourcefile">src/app/core/auth/auth.service.ts</context>
4851 <context context-type="linenumber">1</context>
4852 </context-group>
4853 </trans-unit>
4430 <trans-unit id="edeaa933b09690523e46977e11064e9c655d77d7" datatype="html"> 4854 <trans-unit id="edeaa933b09690523e46977e11064e9c655d77d7" datatype="html">
4431 <source>Cannot retrieve OAuth Client credentials: &lt;x id="INTERPOLATION" equiv-text="{{errorText}}"/&gt;. 4855 <source>Cannot retrieve OAuth Client credentials: &lt;x id="INTERPOLATION" equiv-text="{{errorText}}"/&gt;.
4432</source> 4856</source>
@@ -4848,12 +5272,16 @@ When you will upload a video in this channel, the video support field will be au
4848 <context context-type="linenumber">1</context> 5272 <context context-type="linenumber">1</context>
4849 </context-group> 5273 </context-group>
4850 </trans-unit> 5274 </trans-unit>
4851 <trans-unit id="916a6e4fd83ece1dc54c6135eb3b8cd064b4bac3" datatype="html"> 5275 <trans-unit id="a4179e366d4aa335f1ddd0a13e9109c71a9338d0" datatype="html">
4852 <source>Description cannot be more than 250 characters long.</source> 5276 <source>Description cannot be more than 1000 characters long.</source>
4853 <context-group purpose="location"> 5277 <context-group purpose="location">
4854 <context context-type="sourcefile">src/app/shared/forms/form-validators/user-validators.service.ts</context> 5278 <context context-type="sourcefile">src/app/shared/forms/form-validators/user-validators.service.ts</context>
4855 <context context-type="linenumber">1</context> 5279 <context context-type="linenumber">1</context>
4856 </context-group> 5280 </context-group>
5281 <context-group purpose="location">
5282 <context context-type="sourcefile">src/app/shared/forms/form-validators/video-channel-validators.service.ts</context>
5283 <context context-type="linenumber">1</context>
5284 </context-group>
4857 </trans-unit> 5285 </trans-unit>
4858 <trans-unit id="4a3ebc6ddb6b6677aed7b04eb503f9ddd0cfe561" datatype="html"> 5286 <trans-unit id="4a3ebc6ddb6b6677aed7b04eb503f9ddd0cfe561" datatype="html">
4859 <source>You must to agree with the instance terms in order to registering on it.</source> 5287 <source>You must to agree with the instance terms in order to registering on it.</source>
@@ -4960,6 +5388,13 @@ When you will upload a video in this channel, the video support field will be au
4960 <context context-type="linenumber">1</context> 5388 <context context-type="linenumber">1</context>
4961 </context-group> 5389 </context-group>
4962 </trans-unit> 5390 </trans-unit>
5391 <trans-unit id="c8465c3773699dd075e0147e264d2e232f605803" datatype="html">
5392 <source>You can only transfer ownership to a local account</source>
5393 <context-group purpose="location">
5394 <context context-type="sourcefile">src/app/shared/forms/form-validators/video-change-ownership-validators.service.ts</context>
5395 <context context-type="linenumber">1</context>
5396 </context-group>
5397 </trans-unit>
4963 <trans-unit id="541087322c34e8b26954fd67ff4fc80d1a6c1b33" datatype="html"> 5398 <trans-unit id="541087322c34e8b26954fd67ff4fc80d1a6c1b33" datatype="html">
4964 <source>Name is required.</source> 5399 <source>Name is required.</source>
4965 <context-group purpose="location"> 5400 <context-group purpose="location">
@@ -4988,13 +5423,6 @@ When you will upload a video in this channel, the video support field will be au
4988 <context context-type="linenumber">1</context> 5423 <context context-type="linenumber">1</context>
4989 </context-group> 5424 </context-group>
4990 </trans-unit> 5425 </trans-unit>
4991 <trans-unit id="fac936be125163a8494f3d7e7f21d65c7e4f1ff6" datatype="html">
4992 <source>Description cannot be more than 500 characters long.</source>
4993 <context-group purpose="location">
4994 <context context-type="sourcefile">src/app/shared/forms/form-validators/video-channel-validators.service.ts</context>
4995 <context context-type="linenumber">1</context>
4996 </context-group>
4997 </trans-unit>
4998 <trans-unit id="e7182e21e9566cc81c83f92727461322f71fd69b" datatype="html"> 5426 <trans-unit id="e7182e21e9566cc81c83f92727461322f71fd69b" datatype="html">
4999 <source>Support text must be at least 3 characters long.</source> 5427 <source>Support text must be at least 3 characters long.</source>
5000 <context-group purpose="location"> 5428 <context-group purpose="location">
@@ -5002,8 +5430,8 @@ When you will upload a video in this channel, the video support field will be au
5002 <context context-type="linenumber">1</context> 5430 <context context-type="linenumber">1</context>
5003 </context-group> 5431 </context-group>
5004 </trans-unit> 5432 </trans-unit>
5005 <trans-unit id="3fe80c71378e127dda2dda9dbcd66b059d362813" datatype="html"> 5433 <trans-unit id="15ec53d9ee65cb930c5f5d10ae2e8dd3fd44fc85" datatype="html">
5006 <source>Support text cannot be more than 500 characters long.</source> 5434 <source>Support text cannot be more than 1000 characters long.</source>
5007 <context-group purpose="location"> 5435 <context-group purpose="location">
5008 <context context-type="sourcefile">src/app/shared/forms/form-validators/video-channel-validators.service.ts</context> 5436 <context context-type="sourcefile">src/app/shared/forms/form-validators/video-channel-validators.service.ts</context>
5009 <context context-type="linenumber">1</context> 5437 <context context-type="linenumber">1</context>
@@ -5100,8 +5528,8 @@ When you will upload a video in this channel, the video support field will be au
5100 <context context-type="linenumber">1</context> 5528 <context context-type="linenumber">1</context>
5101 </context-group> 5529 </context-group>
5102 </trans-unit> 5530 </trans-unit>
5103 <trans-unit id="e61f1c05121fa5effa6ccddf5be6dcf1c822ff4b" datatype="html"> 5531 <trans-unit id="f17de746af56840511cae11559539b6d8b6955ad" datatype="html">
5104 <source>Video support cannot be more than 500 characters long.</source> 5532 <source>Video support cannot be more than 1000 characters long.</source>
5105 <context-group purpose="location"> 5533 <context-group purpose="location">
5106 <context context-type="sourcefile">src/app/shared/forms/form-validators/video-validators.service.ts</context> 5534 <context context-type="sourcefile">src/app/shared/forms/form-validators/video-validators.service.ts</context>
5107 <context context-type="linenumber">1</context> 5535 <context context-type="linenumber">1</context>
@@ -5662,6 +6090,146 @@ When you will upload a video in this channel, the video support field will be au
5662 <context context-type="linenumber">1</context> 6090 <context context-type="linenumber">1</context>
5663 </context-group> 6091 </context-group>
5664 </trans-unit> 6092 </trans-unit>
6093 <trans-unit id="f9b4f2d8146c789cd40314f640ec4e88efbaf681" datatype="html">
6094 <source>&lt;x id="INTERPOLATION" equiv-text="{{num}}"/&gt; users banned.</source>
6095 <context-group purpose="location">
6096 <context context-type="sourcefile">src/app/shared/moderation/user-ban-modal.component.ts</context>
6097 <context context-type="linenumber">1</context>
6098 </context-group>
6099 </trans-unit>
6100 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd" datatype="html">
6101 <source>User &lt;x id="INTERPOLATION" equiv-text="{{username}}"/&gt; banned.</source>
6102 <context-group purpose="location">
6103 <context context-type="sourcefile">src/app/shared/moderation/user-ban-modal.component.ts</context>
6104 <context context-type="linenumber">1</context>
6105 </context-group>
6106 </trans-unit>
6107 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734" datatype="html">
6108 <source>Do you really want to unban &lt;x id="INTERPOLATION" equiv-text="{{username}}"/&gt;?</source>
6109 <context-group purpose="location">
6110 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6111 <context context-type="linenumber">1</context>
6112 </context-group>
6113 </trans-unit>
6114 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd" datatype="html">
6115 <source>User &lt;x id="INTERPOLATION" equiv-text="{{username}}"/&gt; unbanned.</source>
6116 <context-group purpose="location">
6117 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6118 <context context-type="linenumber">1</context>
6119 </context-group>
6120 </trans-unit>
6121 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603" datatype="html">
6122 <source>If you remove this user, you will not be able to create another with the same username!</source>
6123 <context-group purpose="location">
6124 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6125 <context context-type="linenumber">1</context>
6126 </context-group>
6127 </trans-unit>
6128 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a" datatype="html">
6129 <source>User &lt;x id="INTERPOLATION" equiv-text="{{username}}"/&gt; deleted.</source>
6130 <context-group purpose="location">
6131 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6132 <context context-type="linenumber">1</context>
6133 </context-group>
6134 </trans-unit>
6135 <trans-unit id="33a6319f765848a22a155cef9f1d8e645202e249" datatype="html">
6136 <source>Account &lt;x id="INTERPOLATION" equiv-text="{{nameWithHost}}"/&gt; muted.</source>
6137 <context-group purpose="location">
6138 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6139 <context context-type="linenumber">1</context>
6140 </context-group>
6141 </trans-unit>
6142 <trans-unit id="086eda792aeb1b0d131d633b50fdd1792f5f24c6" datatype="html">
6143 <source>Instance &lt;x id="INTERPOLATION" equiv-text="{{host}}"/&gt; muted.</source>
6144 <context-group purpose="location">
6145 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6146 <context context-type="linenumber">1</context>
6147 </context-group>
6148 </trans-unit>
6149 <trans-unit id="bb72d6d1219e89d182e9fd09d853d83baf8d6499" datatype="html">
6150 <source>Account &lt;x id="INTERPOLATION" equiv-text="{{nameWithHost}}"/&gt; muted by the instance.</source>
6151 <context-group purpose="location">
6152 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6153 <context context-type="linenumber">1</context>
6154 </context-group>
6155 </trans-unit>
6156 <trans-unit id="8686834bc4afe42c1991c6c18f0bce174a0e17a6" datatype="html">
6157 <source>Account &lt;x id="INTERPOLATION" equiv-text="{{nameWithHost}}"/&gt; unmuted by the instance.</source>
6158 <context-group purpose="location">
6159 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6160 <context context-type="linenumber">1</context>
6161 </context-group>
6162 </trans-unit>
6163 <trans-unit id="35d3509161861a610b0895bf084c781e56ba2830" datatype="html">
6164 <source>Instance &lt;x id="INTERPOLATION" equiv-text="{{host}}"/&gt; muted by the instance.</source>
6165 <context-group purpose="location">
6166 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6167 <context context-type="linenumber">1</context>
6168 </context-group>
6169 </trans-unit>
6170 <trans-unit id="978aeec5613fa97e8a5336d3599cebb23ee5a90f" datatype="html">
6171 <source>Instance &lt;x id="INTERPOLATION" equiv-text="{{host}}"/&gt; unmuted by the instance.</source>
6172 <context-group purpose="location">
6173 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6174 <context context-type="linenumber">1</context>
6175 </context-group>
6176 </trans-unit>
6177 <trans-unit id="4a09bf8724e7659fbb5ec33647529cdef7614bdc" datatype="html">
6178 <source>Mute this account</source>
6179 <context-group purpose="location">
6180 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6181 <context context-type="linenumber">1</context>
6182 </context-group>
6183 </trans-unit>
6184 <trans-unit id="d666ca3261aef72b2ddcd649d7b32af488f59952" datatype="html">
6185 <source>Unmute this account</source>
6186 <context-group purpose="location">
6187 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6188 <context context-type="linenumber">1</context>
6189 </context-group>
6190 </trans-unit>
6191 <trans-unit id="e17218983b1de76e5a920b04e1c2ecbdb6e3e06d" datatype="html">
6192 <source>Mute the instance</source>
6193 <context-group purpose="location">
6194 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6195 <context context-type="linenumber">1</context>
6196 </context-group>
6197 </trans-unit>
6198 <trans-unit id="a23514d8aca2f8633622dda0e86b399dc576a2b9" datatype="html">
6199 <source>Unmute the instance</source>
6200 <context-group purpose="location">
6201 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6202 <context context-type="linenumber">1</context>
6203 </context-group>
6204 </trans-unit>
6205 <trans-unit id="4e4107055b44eee44b6954c41120de1cb4d46432" datatype="html">
6206 <source>Mute this account by your instance</source>
6207 <context-group purpose="location">
6208 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6209 <context context-type="linenumber">1</context>
6210 </context-group>
6211 </trans-unit>
6212 <trans-unit id="a51c59cb5ecb7004a6a8ddd2855b5c52266ad957" datatype="html">
6213 <source>Unmute this account by your instance</source>
6214 <context-group purpose="location">
6215 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6216 <context context-type="linenumber">1</context>
6217 </context-group>
6218 </trans-unit>
6219 <trans-unit id="588073e831cec240d6bb0db0b133e45dab69f178" datatype="html">
6220 <source>Mute the instance by your instance</source>
6221 <context-group purpose="location">
6222 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6223 <context context-type="linenumber">1</context>
6224 </context-group>
6225 </trans-unit>
6226 <trans-unit id="676221cdabd4805901343976988c028dbf71b20a" datatype="html">
6227 <source>Unmute the instance by your instance</source>
6228 <context-group purpose="location">
6229 <context context-type="sourcefile">src/app/shared/moderation/user-moderation-dropdown.component.ts</context>
6230 <context context-type="linenumber">1</context>
6231 </context-group>
6232 </trans-unit>
5665 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac" datatype="html"> 6233 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac" datatype="html">
5666 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 6234 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
5667 <context-group purpose="location"> 6235 <context-group purpose="location">
@@ -5718,6 +6286,13 @@ When you will upload a video in this channel, the video support field will be au
5718 <context context-type="linenumber">1</context> 6286 <context context-type="linenumber">1</context>
5719 </context-group> 6287 </context-group>
5720 </trans-unit> 6288 </trans-unit>
6289 <trans-unit id="38c877fb0a5fdcadc379256953ad2d1eb8233fdf" datatype="html">
6290 <source>Moderator</source>
6291 <context-group purpose="location">
6292 <context context-type="sourcefile">src/app/shared/users/user.service.ts</context>
6293 <context context-type="linenumber">1</context>
6294 </context-group>
6295 </trans-unit>
5721 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb" datatype="html"> 6296 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb" datatype="html">
5722 <source>Only I can see this video</source> 6297 <source>Only I can see this video</source>
5723 <context-group purpose="location"> 6298 <context-group purpose="location">
@@ -5880,6 +6455,20 @@ When you will upload a video in this channel, the video support field will be au
5880 <context context-type="linenumber">1</context> 6455 <context context-type="linenumber">1</context>
5881 </context-group> 6456 </context-group>
5882 </trans-unit> 6457 </trans-unit>
6458 <trans-unit id="0e65067fdcc9d8725a41896cb1e229d1415a45f6" datatype="html">
6459 <source>Like the video</source>
6460 <context-group purpose="location">
6461 <context context-type="sourcefile">src/app/videos/+video-watch/video-watch.component.ts</context>
6462 <context context-type="linenumber">1</context>
6463 </context-group>
6464 </trans-unit>
6465 <trans-unit id="1a999e06e1aca0a70cd7d0e3e5c2c63d0e1885c8" datatype="html">
6466 <source>Dislike the video</source>
6467 <context-group purpose="location">
6468 <context context-type="sourcefile">src/app/videos/+video-watch/video-watch.component.ts</context>
6469 <context context-type="linenumber">1</context>
6470 </context-group>
6471 </trans-unit>
5883 <trans-unit id="f1abd89c9280323209e939fa9c30f6e5cda20c95" datatype="html"> 6472 <trans-unit id="f1abd89c9280323209e939fa9c30f6e5cda20c95" datatype="html">
5884 <source>Do you really want to delete this video?</source> 6473 <source>Do you really want to delete this video?</source>
5885 <context-group purpose="location"> 6474 <context-group purpose="location">
diff --git a/client/src/locale/source/server_en_US.xml b/client/src/locale/source/server_en_US.xml
index 8858a7a59..b6e62ce80 100644
--- a/client/src/locale/source/server_en_US.xml
+++ b/client/src/locale/source/server_en_US.xml
@@ -41,8 +41,8 @@
41 <source>Entertainment</source> 41 <source>Entertainment</source>
42 <target>undefined</target> 42 <target>undefined</target>
43 </trans-unit> 43 </trans-unit>
44 <trans-unit id="News"> 44 <trans-unit id="News &amp; Politics">
45 <source>News</source> 45 <source>News &amp; Politics</source>
46 <target>undefined</target> 46 <target>undefined</target>
47 </trans-unit> 47 </trans-unit>
48 <trans-unit id="How To"> 48 <trans-unit id="How To">
diff --git a/client/src/locale/target/angular_ar_001.xml b/client/src/locale/target/angular_ar_001.xml
index c6c3338a7..1154e07c7 100644
--- a/client/src/locale/target/angular_ar_001.xml
+++ b/client/src/locale/target/angular_ar_001.xml
@@ -154,7 +154,7 @@
154 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 154 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
155 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> مشاهدة</target> 155 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> مشاهدة</target>
156 <context-group name="null"> 156 <context-group name="null">
157 <context context-type="linenumber">13</context> 157 <context context-type="linenumber">16</context>
158 </context-group> 158 </context-group>
159 </trans-unit> 159 </trans-unit>
160 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 160 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -168,7 +168,7 @@
168 <source>Edit</source> 168 <source>Edit</source>
169 <target>تحرير</target> 169 <target>تحرير</target>
170 <context-group name="null"> 170 <context-group name="null">
171 <context context-type="linenumber">5</context> 171 <context context-type="linenumber">1</context>
172 </context-group> 172 </context-group>
173 </trans-unit> 173 </trans-unit>
174 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 174 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -196,7 +196,21 @@
196 <source>Video quota</source> 196 <source>Video quota</source>
197 <target>حصة الÙيديو</target> 197 <target>حصة الÙيديو</target>
198 <context-group name="null"> 198 <context-group name="null">
199 <context context-type="linenumber">19</context> 199 <context context-type="linenumber">42</context>
200 </context-group>
201 </trans-unit>
202 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
203 <source>Ban</source>
204 <target>حظر</target>
205 <context-group name="null">
206 <context context-type="linenumber">3</context>
207 </context-group>
208 </trans-unit>
209 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
210 <source>Reason...</source>
211 <target>السبب…</target>
212 <context-group name="null">
213 <context context-type="linenumber">11</context>
200 </context-group> 214 </context-group>
201 </trans-unit> 215 </trans-unit>
202 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 216 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
@@ -384,34 +398,27 @@
384 <context context-type="linenumber">5</context> 398 <context context-type="linenumber">5</context>
385 </context-group> 399 </context-group>
386 </trans-unit> 400 </trans-unit>
387 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
388 <source>Filters</source>
389 <target>عوامل التصÙية</target>
390 <context-group name="null">
391 <context context-type="linenumber">16</context>
392 </context-group>
393 </trans-unit>
394 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 401 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
395 <source> 402 <source>
396 No results found 403 No results found
397 </source> 404 </source>
398 <target>لم يتم العثور على أية نتيجة</target> 405 <target>لم يتم العثور على أية نتيجة</target>
399 <context-group name="null"> 406 <context-group name="null">
400 <context context-type="linenumber">25</context> 407 <context context-type="linenumber">28</context>
401 </context-group> 408 </context-group>
402 </trans-unit> 409 </trans-unit>
403 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a"> 410 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a">
404 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source> 411 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source>
405 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> مشترك</target> 412 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> مشترك</target>
406 <context-group name="null"> 413 <context-group name="null">
407 <context context-type="linenumber">41</context> 414 <context context-type="linenumber">44</context>
408 </context-group> 415 </context-group>
409 </trans-unit> 416 </trans-unit>
410 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883"> 417 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883">
411 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source> 418 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source>
412 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> مشاهدة</target> 419 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> مشاهدة</target>
413 <context-group name="null"> 420 <context-group name="null">
414 <context context-type="linenumber">52</context> 421 <context context-type="linenumber">55</context>
415 </context-group> 422 </context-group>
416 </trans-unit> 423 </trans-unit>
417 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 424 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -636,14 +643,14 @@
636 <source>No results.</source> 643 <source>No results.</source>
637 <target>لا نتائج</target> 644 <target>لا نتائج</target>
638 <context-group name="null"> 645 <context-group name="null">
639 <context context-type="linenumber">7</context> 646 <context context-type="linenumber">17</context>
640 </context-group> 647 </context-group>
641 </trans-unit> 648 </trans-unit>
642 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b"> 649 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b">
643 <source>Instance</source> 650 <source>Instance</source>
644 <target>مثيل الخادوم</target> 651 <target>مثيل الخادوم</target>
645 <context-group name="null"> 652 <context-group name="null">
646 <context context-type="linenumber">8</context> 653 <context context-type="linenumber">12</context>
647 </context-group> 654 </context-group>
648 </trans-unit> 655 </trans-unit>
649 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 656 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -825,14 +832,14 @@
825 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 832 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
826 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> مشترك</target> 833 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> مشترك</target>
827 <context-group name="null"> 834 <context-group name="null">
828 <context context-type="linenumber">12</context> 835 <context context-type="linenumber">24</context>
829 </context-group> 836 </context-group>
830 </trans-unit> 837 </trans-unit>
831 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 838 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
832 <source>Video channels</source> 839 <source>Video channels</source>
833 <target>قنوات الÙيديو</target> 840 <target>قنوات الÙيديو</target>
834 <context-group name="null"> 841 <context-group name="null">
835 <context context-type="linenumber">19</context> 842 <context context-type="linenumber">31</context>
836 </context-group> 843 </context-group>
837 </trans-unit> 844 </trans-unit>
838 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 845 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -947,13 +954,6 @@
947 <context context-type="linenumber">42</context> 954 <context context-type="linenumber">42</context>
948 </context-group> 955 </context-group>
949 </trans-unit> 956 </trans-unit>
950 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
951 <source>Video import with HTTP enabled</source>
952 <target>إستيراد المل٠باستخدام HTTP Ù…Ùعل</target>
953 <context-group name="null">
954 <context context-type="linenumber">115</context>
955 </context-group>
956 </trans-unit>
957 <trans-unit id="ca2283fc765b9f44b69f0175d685dc2443da6011"> 957 <trans-unit id="ca2283fc765b9f44b69f0175d685dc2443da6011">
958 <source>Administrator</source> 958 <source>Administrator</source>
959 <target>المدير</target> 959 <target>المدير</target>
@@ -1078,7 +1078,7 @@
1078 <source>Host</source> 1078 <source>Host</source>
1079 <target>المضيÙ</target> 1079 <target>المضيÙ</target>
1080 <context-group name="null"> 1080 <context-group name="null">
1081 <context context-type="linenumber">8</context> 1081 <context context-type="linenumber">19</context>
1082 </context-group> 1082 </context-group>
1083 </trans-unit> 1083 </trans-unit>
1084 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1084 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1148,7 +1148,7 @@
1148 <source>Role</source> 1148 <source>Role</source>
1149 <target>الدور</target> 1149 <target>الدور</target>
1150 <context-group name="null"> 1150 <context-group name="null">
1151 <context context-type="linenumber">20</context> 1151 <context context-type="linenumber">43</context>
1152 </context-group> 1152 </context-group>
1153 </trans-unit> 1153 </trans-unit>
1154 <trans-unit id="6ded52553dd8720fd3698b8fbc3a6d037c07b496"> 1154 <trans-unit id="6ded52553dd8720fd3698b8fbc3a6d037c07b496">
@@ -1158,13 +1158,6 @@
1158 <context context-type="linenumber">72</context> 1158 <context context-type="linenumber">72</context>
1159 </context-group> 1159 </context-group>
1160 </trans-unit> 1160 </trans-unit>
1161 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1162 <source>Reason...</source>
1163 <target>السبب…</target>
1164 <context-group name="null">
1165 <context context-type="linenumber">11</context>
1166 </context-group>
1167 </trans-unit>
1168 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1161 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1169 <source>Users list</source> 1162 <source>Users list</source>
1170 <target>قائمة المستخدÙمون</target> 1163 <target>قائمة المستخدÙمون</target>
@@ -1172,11 +1165,11 @@
1172 <context context-type="linenumber">2</context> 1165 <context context-type="linenumber">2</context>
1173 </context-group> 1166 </context-group>
1174 </trans-unit> 1167 </trans-unit>
1175 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c"> 1168 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1176 <source>Actions</source> 1169 <source>Go to the account page</source>
1177 <target>الإجراءات</target> 1170 <target>الإنتقال إلى صÙحة الحساب</target>
1178 <context-group name="null"> 1171 <context-group name="null">
1179 <context context-type="linenumber">33</context> 1172 <context context-type="linenumber">133</context>
1180 </context-group> 1173 </context-group>
1181 </trans-unit> 1174 </trans-unit>
1182 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f"> 1175 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f">
@@ -1221,6 +1214,13 @@
1221 <context context-type="linenumber">33</context> 1214 <context context-type="linenumber">33</context>
1222 </context-group> 1215 </context-group>
1223 </trans-unit> 1216 </trans-unit>
1217 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
1218 <source>Actions</source>
1219 <target>الإجراءات</target>
1220 <context-group name="null">
1221 <context context-type="linenumber">33</context>
1222 </context-group>
1223 </trans-unit>
1224 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 1224 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
1225 <source>Reason:</source> 1225 <source>Reason:</source>
1226 <target>السبب:</target> 1226 <target>السبب:</target>
@@ -1467,14 +1467,14 @@
1467 <source>Automatically plays video</source> 1467 <source>Automatically plays video</source>
1468 <target>التشغيل التلقائي للÙيديو</target> 1468 <target>التشغيل التلقائي للÙيديو</target>
1469 <context-group name="null"> 1469 <context-group name="null">
1470 <context context-type="linenumber">20</context> 1470 <context context-type="linenumber">25</context>
1471 </context-group> 1471 </context-group>
1472 </trans-unit> 1472 </trans-unit>
1473 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 1473 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
1474 <source>Save</source> 1474 <source>Save</source>
1475 <target>Ø­Ùظ</target> 1475 <target>Ø­Ùظ</target>
1476 <context-group name="null"> 1476 <context-group name="null">
1477 <context context-type="linenumber">23</context> 1477 <context context-type="linenumber">28</context>
1478 </context-group> 1478 </context-group>
1479 </trans-unit> 1479 </trans-unit>
1480 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 1480 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -1782,13 +1782,6 @@
1782 <context context-type="linenumber">123</context> 1782 <context context-type="linenumber">123</context>
1783 </context-group> 1783 </context-group>
1784 </trans-unit> 1784 </trans-unit>
1785 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1786 <source>Go to the account page</source>
1787 <target>الإنتقال إلى صÙحة الحساب</target>
1788 <context-group name="null">
1789 <context context-type="linenumber">133</context>
1790 </context-group>
1791 </trans-unit>
1792 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 1785 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
1793 <source>Show more</source> 1786 <source>Show more</source>
1794 <target>عرض المزيد</target> 1787 <target>عرض المزيد</target>
@@ -1825,7 +1818,7 @@
1825 <source>No comments.</source> 1818 <source>No comments.</source>
1826 <target>ليس هناك تعليقات.</target> 1819 <target>ليس هناك تعليقات.</target>
1827 <context-group name="null"> 1820 <context-group name="null">
1828 <context context-type="linenumber">18</context> 1821 <context context-type="linenumber">17</context>
1829 </context-group> 1822 </context-group>
1830 </trans-unit> 1823 </trans-unit>
1831 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 1824 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -1834,7 +1827,7 @@
1834 </source> 1827 </source>
1835 <target>تم تعطيل التعليقات.</target> 1828 <target>تم تعطيل التعليقات.</target>
1836 <context-group name="null"> 1829 <context-group name="null">
1837 <context context-type="linenumber">64</context> 1830 <context context-type="linenumber">63</context>
1838 </context-group> 1831 </context-group>
1839 </trans-unit> 1832 </trans-unit>
1840 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 1833 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -1937,13 +1930,6 @@
1937 <context context-type="linenumber">1</context> 1930 <context context-type="linenumber">1</context>
1938 </context-group> 1931 </context-group>
1939 </trans-unit> 1932 </trans-unit>
1940 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
1941 <source>Ban</source>
1942 <target>حظر</target>
1943 <context-group name="null">
1944 <context context-type="linenumber">1</context>
1945 </context-group>
1946 </trans-unit>
1947 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8"> 1933 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8">
1948 <source>Unban</source> 1934 <source>Unban</source>
1949 <target>ألغ الحظر</target> 1935 <target>ألغ الحظر</target>
@@ -1958,13 +1944,6 @@
1958 <context context-type="linenumber">1</context> 1944 <context context-type="linenumber">1</context>
1959 </context-group> 1945 </context-group>
1960 </trans-unit> 1946 </trans-unit>
1961 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
1962 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
1963 <target>هل تريد إلغاء الحظر عن <x id="INTERPOLATION" equiv-text="{{username}}"/>?</target>
1964 <context-group name="null">
1965 <context context-type="linenumber">1</context>
1966 </context-group>
1967 </trans-unit>
1968 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11"> 1947 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11">
1969 <source>You cannot delete root.</source> 1948 <source>You cannot delete root.</source>
1970 <target>لا يمكنك حذ٠المسخدم الجذر</target> 1949 <target>لا يمكنك حذ٠المسخدم الجذر</target>
@@ -2539,6 +2518,13 @@
2539 <context context-type="linenumber">1</context> 2518 <context context-type="linenumber">1</context>
2540 </context-group> 2519 </context-group>
2541 </trans-unit> 2520 </trans-unit>
2521 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
2522 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
2523 <target>هل تريد إلغاء الحظر عن <x id="INTERPOLATION" equiv-text="{{username}}"/>?</target>
2524 <context-group name="null">
2525 <context context-type="linenumber">1</context>
2526 </context-group>
2527 </trans-unit>
2542 <trans-unit id="1cadbf82f0e91611321c5abd282f0c23d8ccbfa1"> 2528 <trans-unit id="1cadbf82f0e91611321c5abd282f0c23d8ccbfa1">
2543 <source>Subscribed</source> 2529 <source>Subscribed</source>
2544 <target>مشترك</target> 2530 <target>مشترك</target>
diff --git a/client/src/locale/target/angular_ca_ES.xml b/client/src/locale/target/angular_ca_ES.xml
index 1fd88b480..3e0b01658 100644
--- a/client/src/locale/target/angular_ca_ES.xml
+++ b/client/src/locale/target/angular_ca_ES.xml
@@ -7,7 +7,7 @@
7 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 7 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
8 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visualitzacions</target> 8 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visualitzacions</target>
9 <context-group name="null"> 9 <context-group name="null">
10 <context context-type="linenumber">13</context> 10 <context context-type="linenumber">16</context>
11 </context-group> 11 </context-group>
12 </trans-unit> 12 </trans-unit>
13 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 13 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -21,7 +21,7 @@
21 <source>Edit</source> 21 <source>Edit</source>
22 <target>Editar</target> 22 <target>Editar</target>
23 <context-group name="null"> 23 <context-group name="null">
24 <context context-type="linenumber">5</context> 24 <context context-type="linenumber">1</context>
25 </context-group> 25 </context-group>
26 </trans-unit> 26 </trans-unit>
27 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 27 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -49,7 +49,14 @@
49 <source>Video quota</source> 49 <source>Video quota</source>
50 <target>Quota de vídeo</target> 50 <target>Quota de vídeo</target>
51 <context-group name="null"> 51 <context-group name="null">
52 <context context-type="linenumber">19</context> 52 <context context-type="linenumber">42</context>
53 </context-group>
54 </trans-unit>
55 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
56 <source>Reason...</source>
57 <target>Motiu...</target>
58 <context-group name="null">
59 <context context-type="linenumber">11</context>
53 </context-group> 60 </context-group>
54 </trans-unit> 61 </trans-unit>
55 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 62 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
@@ -236,13 +243,6 @@
236 <context context-type="linenumber">6</context> 243 <context context-type="linenumber">6</context>
237 </context-group> 244 </context-group>
238 </trans-unit> 245 </trans-unit>
239 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
240 <source>Filters</source>
241 <target>Filtres</target>
242 <context-group name="null">
243 <context context-type="linenumber">16</context>
244 </context-group>
245 </trans-unit>
246 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 246 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
247 <source> 247 <source>
248 No results found 248 No results found
@@ -251,7 +251,7 @@
251 Cap resultat 251 Cap resultat
252 </target> 252 </target>
253 <context-group name="null"> 253 <context-group name="null">
254 <context context-type="linenumber">25</context> 254 <context context-type="linenumber">28</context>
255 </context-group> 255 </context-group>
256 </trans-unit> 256 </trans-unit>
257 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 257 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -419,14 +419,14 @@
419 <source>No results.</source> 419 <source>No results.</source>
420 <target>Sense resultats.</target> 420 <target>Sense resultats.</target>
421 <context-group name="null"> 421 <context-group name="null">
422 <context context-type="linenumber">7</context> 422 <context context-type="linenumber">17</context>
423 </context-group> 423 </context-group>
424 </trans-unit> 424 </trans-unit>
425 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b"> 425 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b">
426 <source>Instance</source> 426 <source>Instance</source>
427 <target>Instància</target> 427 <target>Instància</target>
428 <context-group name="null"> 428 <context-group name="null">
429 <context context-type="linenumber">8</context> 429 <context context-type="linenumber">12</context>
430 </context-group> 430 </context-group>
431 </trans-unit> 431 </trans-unit>
432 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 432 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -748,14 +748,14 @@
748 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 748 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
749 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscriptors</target> 749 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscriptors</target>
750 <context-group name="null"> 750 <context-group name="null">
751 <context context-type="linenumber">12</context> 751 <context context-type="linenumber">24</context>
752 </context-group> 752 </context-group>
753 </trans-unit> 753 </trans-unit>
754 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 754 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
755 <source>Video channels</source> 755 <source>Video channels</source>
756 <target>Canals de vídeo</target> 756 <target>Canals de vídeo</target>
757 <context-group name="null"> 757 <context-group name="null">
758 <context context-type="linenumber">19</context> 758 <context context-type="linenumber">31</context>
759 </context-group> 759 </context-group>
760 </trans-unit> 760 </trans-unit>
761 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 761 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1104,14 +1104,14 @@
1104 <source>Score</source> 1104 <source>Score</source>
1105 <target>Puntuació</target> 1105 <target>Puntuació</target>
1106 <context-group name="null"> 1106 <context-group name="null">
1107 <context context-type="linenumber">8</context> 1107 <context context-type="linenumber">17</context>
1108 </context-group> 1108 </context-group>
1109 </trans-unit> 1109 </trans-unit>
1110 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1110 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1111 <source>Host</source> 1111 <source>Host</source>
1112 <target>Amfitrió</target> 1112 <target>Amfitrió</target>
1113 <context-group name="null"> 1113 <context-group name="null">
1114 <context context-type="linenumber">8</context> 1114 <context context-type="linenumber">19</context>
1115 </context-group> 1115 </context-group>
1116 </trans-unit> 1116 </trans-unit>
1117 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1117 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1202,7 +1202,7 @@
1202 <source>Role</source> 1202 <source>Role</source>
1203 <target>Rol</target> 1203 <target>Rol</target>
1204 <context-group name="null"> 1204 <context-group name="null">
1205 <context context-type="linenumber">20</context> 1205 <context context-type="linenumber">43</context>
1206 </context-group> 1206 </context-group>
1207 </trans-unit> 1207 </trans-unit>
1208 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1208 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1218,13 +1218,6 @@
1218 <context context-type="linenumber">65</context> 1218 <context context-type="linenumber">65</context>
1219 </context-group> 1219 </context-group>
1220 </trans-unit> 1220 </trans-unit>
1221 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1222 <source>Reason...</source>
1223 <target>Motiu...</target>
1224 <context-group name="null">
1225 <context context-type="linenumber">11</context>
1226 </context-group>
1227 </trans-unit>
1228 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1221 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1229 <source>Users list</source> 1222 <source>Users list</source>
1230 <target>Llista d'usuaris</target> 1223 <target>Llista d'usuaris</target>
@@ -1236,7 +1229,14 @@
1236 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1229 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1237 <target>Nom d'usuari <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1230 <target>Nom d'usuari <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1238 <context-group name="null"> 1231 <context-group name="null">
1239 <context context-type="linenumber">17</context> 1232 <context context-type="linenumber">40</context>
1233 </context-group>
1234 </trans-unit>
1235 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1236 <source>Go to the account page</source>
1237 <target>Anar a la pàgina del compte</target>
1238 <context-group name="null">
1239 <context context-type="linenumber">133</context>
1240 </context-group> 1240 </context-group>
1241 </trans-unit> 1241 </trans-unit>
1242 <trans-unit id="2bf5a31043ff476ca081a4080f3f3f17518dc6f2"> 1242 <trans-unit id="2bf5a31043ff476ca081a4080f3f3f17518dc6f2">
@@ -1417,14 +1417,14 @@ Quan pugis un vídeo en aquest canal, el camp d'assistència de vídeo s'omplirÃ
1417 <source>Automatically plays video</source> 1417 <source>Automatically plays video</source>
1418 <target>Reprodueix vídeo automàticament</target> 1418 <target>Reprodueix vídeo automàticament</target>
1419 <context-group name="null"> 1419 <context-group name="null">
1420 <context context-type="linenumber">20</context> 1420 <context context-type="linenumber">25</context>
1421 </context-group> 1421 </context-group>
1422 </trans-unit> 1422 </trans-unit>
1423 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 1423 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
1424 <source>Save</source> 1424 <source>Save</source>
1425 <target>Desa</target> 1425 <target>Desa</target>
1426 <context-group name="null"> 1426 <context-group name="null">
1427 <context context-type="linenumber">23</context> 1427 <context context-type="linenumber">28</context>
1428 </context-group> 1428 </context-group>
1429 </trans-unit> 1429 </trans-unit>
1430 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 1430 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -1754,13 +1754,6 @@ Quan pugis un vídeo en aquest canal, el camp d'assistència de vídeo s'omplirÃ
1754 <context context-type="linenumber">123</context> 1754 <context context-type="linenumber">123</context>
1755 </context-group> 1755 </context-group>
1756 </trans-unit> 1756 </trans-unit>
1757 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1758 <source>Go to the account page</source>
1759 <target>Anar a la pàgina del compte</target>
1760 <context-group name="null">
1761 <context context-type="linenumber">133</context>
1762 </context-group>
1763 </trans-unit>
1764 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 1757 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
1765 <source>Show more</source> 1758 <source>Show more</source>
1766 <target>Veure més</target> 1759 <target>Veure més</target>
@@ -1811,25 +1804,18 @@ Quan pugis un vídeo en aquest canal, el camp d'assistència de vídeo s'omplirÃ
1811 <context context-type="linenumber">3</context> 1804 <context context-type="linenumber">3</context>
1812 </context-group> 1805 </context-group>
1813 </trans-unit> 1806 </trans-unit>
1814 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
1815 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
1816 <target>Pots fer comentaris a la pàgina de la teva instància on aquest vídeo està federat amb el teu compte de PeerTube o mitjançant qualsevol instància del fedivers que sigui compatible amb ActivityPub. Per exemple, amb Mastodon o Pleroma, pots escriure en el quadre de cerca &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; i torna a trobar el vídeo. S''estan treballant en poder fer comentaris directes a &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</target>
1817 <context-group name="null">
1818 <context context-type="linenumber">8</context>
1819 </context-group>
1820 </trans-unit>
1821 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 1807 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
1822 <source>No comments.</source> 1808 <source>No comments.</source>
1823 <target>Cap comentari.</target> 1809 <target>Cap comentari.</target>
1824 <context-group name="null"> 1810 <context-group name="null">
1825 <context context-type="linenumber">18</context> 1811 <context context-type="linenumber">17</context>
1826 </context-group> 1812 </context-group>
1827 </trans-unit> 1813 </trans-unit>
1828 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 1814 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
1829 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 1815 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
1830 <target>Veure totes les <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> respostes</target> 1816 <target>Veure totes les <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> respostes</target>
1831 <context-group name="null"> 1817 <context-group name="null">
1832 <context context-type="linenumber">55</context> 1818 <context context-type="linenumber">54</context>
1833 </context-group> 1819 </context-group>
1834 </trans-unit> 1820 </trans-unit>
1835 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 1821 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -1840,7 +1826,7 @@ Quan pugis un vídeo en aquest canal, el camp d'assistència de vídeo s'omplirÃ
1840 Els comentaris estan desactivats. 1826 Els comentaris estan desactivats.
1841 </target> 1827 </target>
1842 <context-group name="null"> 1828 <context-group name="null">
1843 <context context-type="linenumber">64</context> 1829 <context context-type="linenumber">63</context>
1844 </context-group> 1830 </context-group>
1845 </trans-unit> 1831 </trans-unit>
1846 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 1832 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -1910,41 +1896,6 @@ Quan pugis un vídeo en aquest canal, el camp d'assistència de vídeo s'omplirÃ
1910 <context context-type="linenumber">1</context> 1896 <context context-type="linenumber">1</context>
1911 </context-group> 1897 </context-group>
1912 </trans-unit> 1898 </trans-unit>
1913 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed">
1914 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source>
1915 <target>Estableix personalitzacions <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </target>
1916 <context-group name="null">
1917 <context context-type="linenumber">1</context>
1918 </context-group>
1919 </trans-unit>
1920 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e">
1921 <source>This could lead to security issues or bugs if you do not understand it. </source>
1922 <target>Això podria provocar problemes de seguretat o errors si no ho entens.</target>
1923 <context-group name="null">
1924 <context context-type="linenumber">1</context>
1925 </context-group>
1926 </trans-unit>
1927 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0">
1928 <source>Are you sure you want to update the configuration?</source>
1929 <target>Estàs segur que vols actualitzar la configuració?</target>
1930 <context-group name="null">
1931 <context context-type="linenumber">1</context>
1932 </context-group>
1933 </trans-unit>
1934 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119">
1935 <source>Please type</source>
1936 <target>Si us plau escriu</target>
1937 <context-group name="null">
1938 <context context-type="linenumber">1</context>
1939 </context-group>
1940 </trans-unit>
1941 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d">
1942 <source>to confirm.</source>
1943 <target>per confirmar.</target>
1944 <context-group name="null">
1945 <context context-type="linenumber">1</context>
1946 </context-group>
1947 </trans-unit>
1948 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba"> 1899 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba">
1949 <source>Success</source> 1900 <source>Success</source>
1950 <target>Èxit</target> 1901 <target>Èxit</target>
@@ -2064,13 +2015,6 @@ Quan pugis un vídeo en aquest canal, el camp d'assistència de vídeo s'omplirÃ
2064 <context context-type="linenumber">1</context> 2015 <context context-type="linenumber">1</context>
2065 </context-group> 2016 </context-group>
2066 </trans-unit> 2017 </trans-unit>
2067 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
2068 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
2069 <target>Usuari <x id="INTERPOLATION" equiv-text="{{username}}"/> eliminat.</target>
2070 <context-group name="null">
2071 <context context-type="linenumber">1</context>
2072 </context-group>
2073 </trans-unit>
2074 <trans-unit id="19508af0dfbc685cbf10cf02061bb5a0f423b6fc"> 2018 <trans-unit id="19508af0dfbc685cbf10cf02061bb5a0f423b6fc">
2075 <source>Password updated.</source> 2019 <source>Password updated.</source>
2076 <target>Contrasenya actualitzada.</target> 2020 <target>Contrasenya actualitzada.</target>
@@ -3109,6 +3053,13 @@ Quan pugis un vídeo en aquest canal, el camp d'assistència de vídeo s'omplirÃ
3109 <context context-type="linenumber">1</context> 3053 <context context-type="linenumber">1</context>
3110 </context-group> 3054 </context-group>
3111 </trans-unit> 3055 </trans-unit>
3056 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3057 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3058 <target>Usuari <x id="INTERPOLATION" equiv-text="{{username}}"/> eliminat.</target>
3059 <context-group name="null">
3060 <context context-type="linenumber">1</context>
3061 </context-group>
3062 </trans-unit>
3112 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 3063 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
3113 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 3064 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
3114 <target>La sol·licitud és massa gran per al servidor. Contacta amb el teu administrador si vols augmentar la mida del límit.</target> 3065 <target>La sol·licitud és massa gran per al servidor. Contacta amb el teu administrador si vols augmentar la mida del límit.</target>
diff --git a/client/src/locale/target/angular_cs_CZ.xml b/client/src/locale/target/angular_cs_CZ.xml
index deed0d6b1..81644aa52 100644
--- a/client/src/locale/target/angular_cs_CZ.xml
+++ b/client/src/locale/target/angular_cs_CZ.xml
@@ -140,7 +140,7 @@
140 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 140 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
141 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> zhlédnutí</target> 141 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> zhlédnutí</target>
142 <context-group name="null"> 142 <context-group name="null">
143 <context context-type="linenumber">13</context> 143 <context context-type="linenumber">16</context>
144 </context-group> 144 </context-group>
145 </trans-unit> 145 </trans-unit>
146 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 146 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -154,7 +154,7 @@
154 <source>Edit</source> 154 <source>Edit</source>
155 <target>Upravit</target> 155 <target>Upravit</target>
156 <context-group name="null"> 156 <context-group name="null">
157 <context context-type="linenumber">5</context> 157 <context context-type="linenumber">1</context>
158 </context-group> 158 </context-group>
159 </trans-unit> 159 </trans-unit>
160 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 160 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -182,7 +182,7 @@
182 <source>Video quota</source> 182 <source>Video quota</source>
183 <target>Limit na videa</target> 183 <target>Limit na videa</target>
184 <context-group name="null"> 184 <context-group name="null">
185 <context context-type="linenumber">19</context> 185 <context context-type="linenumber">42</context>
186 </context-group> 186 </context-group>
187 </trans-unit> 187 </trans-unit>
188 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 188 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
@@ -196,6 +196,13 @@
196 <context context-type="linenumber">14</context> 196 <context context-type="linenumber">14</context>
197 </context-group> 197 </context-group>
198 </trans-unit> 198 </trans-unit>
199 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
200 <source>Reason...</source>
201 <target>Důvod...</target>
202 <context-group name="null">
203 <context context-type="linenumber">11</context>
204 </context-group>
205 </trans-unit>
199 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 206 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
200 <source> 207 <source>
201 Login 208 Login
@@ -451,14 +458,14 @@
451 <source>No results.</source> 458 <source>No results.</source>
452 <target>Žádné výsledky.</target> 459 <target>Žádné výsledky.</target>
453 <context-group name="null"> 460 <context-group name="null">
454 <context context-type="linenumber">7</context> 461 <context context-type="linenumber">17</context>
455 </context-group> 462 </context-group>
456 </trans-unit> 463 </trans-unit>
457 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b"> 464 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b">
458 <source>Instance</source> 465 <source>Instance</source>
459 <target>Instance</target> 466 <target>Instance</target>
460 <context-group name="null"> 467 <context-group name="null">
461 <context context-type="linenumber">8</context> 468 <context context-type="linenumber">12</context>
462 </context-group> 469 </context-group>
463 </trans-unit> 470 </trans-unit>
464 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 471 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -774,14 +781,14 @@
774 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 781 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
775 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> odběratelů</target> 782 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> odběratelů</target>
776 <context-group name="null"> 783 <context-group name="null">
777 <context context-type="linenumber">12</context> 784 <context context-type="linenumber">24</context>
778 </context-group> 785 </context-group>
779 </trans-unit> 786 </trans-unit>
780 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 787 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
781 <source>Video channels</source> 788 <source>Video channels</source>
782 <target>Video kanály</target> 789 <target>Video kanály</target>
783 <context-group name="null"> 790 <context-group name="null">
784 <context context-type="linenumber">19</context> 791 <context context-type="linenumber">31</context>
785 </context-group> 792 </context-group>
786 </trans-unit> 793 </trans-unit>
787 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 794 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1130,14 +1137,14 @@
1130 <source>Score</source> 1137 <source>Score</source>
1131 <target>Skóre</target> 1138 <target>Skóre</target>
1132 <context-group name="null"> 1139 <context-group name="null">
1133 <context context-type="linenumber">8</context> 1140 <context context-type="linenumber">17</context>
1134 </context-group> 1141 </context-group>
1135 </trans-unit> 1142 </trans-unit>
1136 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1143 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1137 <source>Host</source> 1144 <source>Host</source>
1138 <target>Host</target> 1145 <target>Host</target>
1139 <context-group name="null"> 1146 <context-group name="null">
1140 <context context-type="linenumber">8</context> 1147 <context context-type="linenumber">19</context>
1141 </context-group> 1148 </context-group>
1142 </trans-unit> 1149 </trans-unit>
1143 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1150 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1228,7 +1235,7 @@
1228 <source>Role</source> 1235 <source>Role</source>
1229 <target>Role</target> 1236 <target>Role</target>
1230 <context-group name="null"> 1237 <context-group name="null">
1231 <context context-type="linenumber">20</context> 1238 <context context-type="linenumber">43</context>
1232 </context-group> 1239 </context-group>
1233 </trans-unit> 1240 </trans-unit>
1234 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1241 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1244,13 +1251,6 @@
1244 <context context-type="linenumber">65</context> 1251 <context context-type="linenumber">65</context>
1245 </context-group> 1252 </context-group>
1246 </trans-unit> 1253 </trans-unit>
1247 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1248 <source>Reason...</source>
1249 <target>Důvod...</target>
1250 <context-group name="null">
1251 <context context-type="linenumber">11</context>
1252 </context-group>
1253 </trans-unit>
1254 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1254 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1255 <source>Users list</source> 1255 <source>Users list</source>
1256 <target>Seznam uživatelů</target> 1256 <target>Seznam uživatelů</target>
@@ -1262,7 +1262,14 @@
1262 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1262 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1263 <target>Uživatelské jméno <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1263 <target>Uživatelské jméno <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1264 <context-group name="null"> 1264 <context-group name="null">
1265 <context context-type="linenumber">17</context> 1265 <context context-type="linenumber">40</context>
1266 </context-group>
1267 </trans-unit>
1268 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1269 <source>Go to the account page</source>
1270 <target>Přejít na stránku kanálu</target>
1271 <context-group name="null">
1272 <context context-type="linenumber">133</context>
1266 </context-group> 1273 </context-group>
1267 </trans-unit> 1274 </trans-unit>
1268 <trans-unit id="2bf5a31043ff476ca081a4080f3f3f17518dc6f2"> 1275 <trans-unit id="2bf5a31043ff476ca081a4080f3f3f17518dc6f2">
@@ -1443,14 +1450,14 @@ When you will upload a video in this channel, the video support field will be au
1443 <source>Automatically plays video</source> 1450 <source>Automatically plays video</source>
1444 <target>Automaticky přehrávat videa</target> 1451 <target>Automaticky přehrávat videa</target>
1445 <context-group name="null"> 1452 <context-group name="null">
1446 <context context-type="linenumber">20</context> 1453 <context context-type="linenumber">25</context>
1447 </context-group> 1454 </context-group>
1448 </trans-unit> 1455 </trans-unit>
1449 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 1456 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
1450 <source>Save</source> 1457 <source>Save</source>
1451 <target>Uložit</target> 1458 <target>Uložit</target>
1452 <context-group name="null"> 1459 <context-group name="null">
1453 <context context-type="linenumber">23</context> 1460 <context context-type="linenumber">28</context>
1454 </context-group> 1461 </context-group>
1455 </trans-unit> 1462 </trans-unit>
1456 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 1463 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -1780,13 +1787,6 @@ When you will upload a video in this channel, the video support field will be au
1780 <context context-type="linenumber">123</context> 1787 <context context-type="linenumber">123</context>
1781 </context-group> 1788 </context-group>
1782 </trans-unit> 1789 </trans-unit>
1783 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1784 <source>Go to the account page</source>
1785 <target>Přejít na stránku kanálu</target>
1786 <context-group name="null">
1787 <context context-type="linenumber">133</context>
1788 </context-group>
1789 </trans-unit>
1790 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 1790 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
1791 <source>Show more</source> 1791 <source>Show more</source>
1792 <target>Zobrazit více</target> 1792 <target>Zobrazit více</target>
@@ -1837,25 +1837,18 @@ When you will upload a video in this channel, the video support field will be au
1837 <context context-type="linenumber">3</context> 1837 <context context-type="linenumber">3</context>
1838 </context-group> 1838 </context-group>
1839 </trans-unit> 1839 </trans-unit>
1840 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
1841 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
1842 <target>Můžete komentovat video na stránkách instance, kde je vaÅ¡e video federováno s PeerTube úÄtem nebo pomocí kterékoliv instance obsahující ActivityPub federaci. V instancích s Mastodon nebo Pleroma napiÅ¡te do vyhledávacího pole &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; a najdÄ›te video. Na přímém komentování se pracuje: &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</target>
1843 <context-group name="null">
1844 <context context-type="linenumber">8</context>
1845 </context-group>
1846 </trans-unit>
1847 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 1840 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
1848 <source>No comments.</source> 1841 <source>No comments.</source>
1849 <target>Žádné komentáře</target> 1842 <target>Žádné komentáře</target>
1850 <context-group name="null"> 1843 <context-group name="null">
1851 <context context-type="linenumber">18</context> 1844 <context context-type="linenumber">17</context>
1852 </context-group> 1845 </context-group>
1853 </trans-unit> 1846 </trans-unit>
1854 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 1847 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
1855 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 1848 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
1856 <target>Zobrazit všech <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> odpovědí</target> 1849 <target>Zobrazit všech <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> odpovědí</target>
1857 <context-group name="null"> 1850 <context-group name="null">
1858 <context context-type="linenumber">55</context> 1851 <context context-type="linenumber">54</context>
1859 </context-group> 1852 </context-group>
1860 </trans-unit> 1853 </trans-unit>
1861 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 1854 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -1866,7 +1859,7 @@ When you will upload a video in this channel, the video support field will be au
1866 Komentáře k tomuto video nejsou povoleny. 1859 Komentáře k tomuto video nejsou povoleny.
1867 </target> 1860 </target>
1868 <context-group name="null"> 1861 <context-group name="null">
1869 <context context-type="linenumber">64</context> 1862 <context context-type="linenumber">63</context>
1870 </context-group> 1863 </context-group>
1871 </trans-unit> 1864 </trans-unit>
1872 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 1865 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -1936,41 +1929,6 @@ When you will upload a video in this channel, the video support field will be au
1936 <context context-type="linenumber">1</context> 1929 <context context-type="linenumber">1</context>
1937 </context-group> 1930 </context-group>
1938 </trans-unit> 1931 </trans-unit>
1939 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed">
1940 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source>
1941 <target>Nastaveno vlastní <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </target>
1942 <context-group name="null">
1943 <context context-type="linenumber">1</context>
1944 </context-group>
1945 </trans-unit>
1946 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e">
1947 <source>This could lead to security issues or bugs if you do not understand it. </source>
1948 <target>Tato akce může vést k bezpeÄnostním problémům nebo chybám, pokud jí nerozumíte.</target>
1949 <context-group name="null">
1950 <context context-type="linenumber">1</context>
1951 </context-group>
1952 </trans-unit>
1953 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0">
1954 <source>Are you sure you want to update the configuration?</source>
1955 <target>Opravdu chcete aktualizovat nastavení?</target>
1956 <context-group name="null">
1957 <context context-type="linenumber">1</context>
1958 </context-group>
1959 </trans-unit>
1960 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119">
1961 <source>Please type</source>
1962 <target>Prosím napište</target>
1963 <context-group name="null">
1964 <context context-type="linenumber">1</context>
1965 </context-group>
1966 </trans-unit>
1967 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d">
1968 <source>to confirm.</source>
1969 <target>pro potvrzení.</target>
1970 <context-group name="null">
1971 <context context-type="linenumber">1</context>
1972 </context-group>
1973 </trans-unit>
1974 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba"> 1932 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba">
1975 <source>Success</source> 1933 <source>Success</source>
1976 <target>Úspěšně</target> 1934 <target>Úspěšně</target>
@@ -2090,13 +2048,6 @@ When you will upload a video in this channel, the video support field will be au
2090 <context context-type="linenumber">1</context> 2048 <context context-type="linenumber">1</context>
2091 </context-group> 2049 </context-group>
2092 </trans-unit> 2050 </trans-unit>
2093 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
2094 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
2095 <target>Uživatel <x id="INTERPOLATION" equiv-text="{{username}}"/> odstraněn.</target>
2096 <context-group name="null">
2097 <context context-type="linenumber">1</context>
2098 </context-group>
2099 </trans-unit>
2100 <trans-unit id="19508af0dfbc685cbf10cf02061bb5a0f423b6fc"> 2051 <trans-unit id="19508af0dfbc685cbf10cf02061bb5a0f423b6fc">
2101 <source>Password updated.</source> 2052 <source>Password updated.</source>
2102 <target>Heslo aktualizováno.</target> 2053 <target>Heslo aktualizováno.</target>
@@ -3135,6 +3086,13 @@ When you will upload a video in this channel, the video support field will be au
3135 <context context-type="linenumber">1</context> 3086 <context context-type="linenumber">1</context>
3136 </context-group> 3087 </context-group>
3137 </trans-unit> 3088 </trans-unit>
3089 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3090 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3091 <target>Uživatel <x id="INTERPOLATION" equiv-text="{{username}}"/> odstraněn.</target>
3092 <context-group name="null">
3093 <context context-type="linenumber">1</context>
3094 </context-group>
3095 </trans-unit>
3138 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 3096 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
3139 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 3097 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
3140 <target>Požadavek je příliš velký. Prosím, kontaktujte administrátor pro navýšení limitu.</target> 3098 <target>Požadavek je příliš velký. Prosím, kontaktujte administrátor pro navýšení limitu.</target>
diff --git a/client/src/locale/target/angular_de_DE.xml b/client/src/locale/target/angular_de_DE.xml
index 12f0dda27..6f5f436e8 100644
--- a/client/src/locale/target/angular_de_DE.xml
+++ b/client/src/locale/target/angular_de_DE.xml
@@ -231,7 +231,7 @@
231 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 231 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
232 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> Aufrufe</target> 232 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> Aufrufe</target>
233 <context-group name="null"> 233 <context-group name="null">
234 <context context-type="linenumber">13</context> 234 <context context-type="linenumber">16</context>
235 </context-group> 235 </context-group>
236 </trans-unit> 236 </trans-unit>
237 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 237 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -245,7 +245,7 @@
245 <source>Edit</source> 245 <source>Edit</source>
246 <target>Bearbeiten</target> 246 <target>Bearbeiten</target>
247 <context-group name="null"> 247 <context-group name="null">
248 <context context-type="linenumber">5</context> 248 <context context-type="linenumber">1</context>
249 </context-group> 249 </context-group>
250 </trans-unit> 250 </trans-unit>
251 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 251 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -269,11 +269,112 @@
269 <context context-type="linenumber">19</context> 269 <context context-type="linenumber">19</context>
270 </context-group> 270 </context-group>
271 </trans-unit> 271 </trans-unit>
272 <trans-unit id="450025269732888db1f04cfe6033843110ab65ee">
273 <source>
274 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>
275 Subscribe
276 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
277 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
278 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
279 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
280 </source>
281 <target>
282 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>
283 Abonnieren
284 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
285 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
286 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
287 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
288 </target>
289 <context-group name="null">
290 <context context-type="linenumber">5</context>
291 </context-group>
292 </trans-unit>
293 <trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8">
294 <source>
295 Unsubscribe
296 </source>
297 <target>
298 Abo beenden
299 </target>
300 <context-group name="null">
301 <context context-type="linenumber">18</context>
302 </context-group>
303 </trans-unit>
304 <trans-unit id="9b3287f52c239cad05ec98391553e5052ba1aa66">
305 <source>Using an ActivityPub account</source>
306 <target>Mit einem ActivityPub-Konto</target>
307 <context-group name="null">
308 <context context-type="linenumber">36</context>
309 </context-group>
310 </trans-unit>
311 <trans-unit id="60251958d9e05c8cc00abf9645bb0026ebbe4dc3">
312 <source>Subscribe with an account on <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></source>
313 <target>Mit einem Konto auf <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/> abonnieren</target>
314 <context-group name="null">
315 <context context-type="linenumber">39</context>
316 </context-group>
317 </trans-unit>
318 <trans-unit id="e7adf422424a61b71465d183f9d44bf956482ef0">
319 <source>Subscribe with your local account</source>
320 <target>Mit deinem lokalen Konto abonnieren</target>
321 <context-group name="null">
322 <context context-type="linenumber">40</context>
323 </context-group>
324 </trans-unit>
325 <trans-unit id="5047522cc670b1f4a288bce07f9b1c5061e913ed">
326 <source>Subscribe with a Mastodon account:</source>
327 <target>Mit einem Mastodon-Konto abonnieren.</target>
328 <context-group name="null">
329 <context context-type="linenumber">43</context>
330 </context-group>
331 </trans-unit>
332 <trans-unit id="d8758664cadd6452256ca25ca0c7259074f427c1">
333 <source>Using a syndication feed</source>
334 <target>Mit einem Feed</target>
335 <context-group name="null">
336 <context context-type="linenumber">48</context>
337 </context-group>
338 </trans-unit>
339 <trans-unit id="d5e5bc7d213694fc0414a76f0ff3085bae44268a">
340 <source>Subscribe via RSS</source>
341 <target>Ãœber RSS abonnieren</target>
342 <context-group name="null">
343 <context context-type="linenumber">49</context>
344 </context-group>
345 </trans-unit>
346 <trans-unit id="4913054c95f5ba14c351ab1b787f7abac97bfdd3">
347 <source>
348 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote subscribe<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
349 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote interact<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
350 </source>
351 <target>
352 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Entfernt abonnieren<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
353 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>Entfernt interagieren<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
354 </target>
355 <context-group name="null">
356 <context context-type="linenumber">10</context>
357 </context-group>
358 </trans-unit>
359 <trans-unit id="319933e1af77ca2e35b75a5e9270a3c90e83dd4b">
360 <source>You can subscribe to the channel via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type the channel URL in the search box and subscribe there.</source>
361 <target>Du kannst diesen Kanal über jede Fediverse-Instanz abonnieren, die ActivityPub unterstützt. Bei Mastodon oder Pleroma kannst du z. B. die URL des Kanals in das Suchfeld eingeben und dann das Abo starten.</target>
362 <context-group name="null">
363 <context context-type="linenumber">17</context>
364 </context-group>
365 </trans-unit>
366 <trans-unit id="2767d5461b6c622ccdeb868df8becf26bc16b99a">
367 <source>You can interact with this via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type the current URL in the search box and interact with it there.</source>
368 <target>Du kannst hiermit über jede Fediverse-Instanz interagieren, die ActivityPub unterstützt. Bei Mastodon oder Pleroma kannst du z. B. die URL des Kanals in das Suchfeld eingeben und dann damit interagieren.</target>
369 <context-group name="null">
370 <context context-type="linenumber">22</context>
371 </context-group>
372 </trans-unit>
272 <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b"> 373 <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b">
273 <source>Video quota</source> 374 <source>Video quota</source>
274 <target>Videokontingent</target> 375 <target>Videokontingent</target>
275 <context-group name="null"> 376 <context-group name="null">
276 <context context-type="linenumber">19</context> 377 <context context-type="linenumber">42</context>
277 </context-group> 378 </context-group>
278 </trans-unit> 379 </trans-unit>
279 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 380 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
@@ -287,6 +388,38 @@
287 <context context-type="linenumber">14</context> 388 <context context-type="linenumber">14</context>
288 </context-group> 389 </context-group>
289 </trans-unit> 390 </trans-unit>
391 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
392 <source>Ban</source>
393 <target>Sperren</target>
394 <context-group name="null">
395 <context context-type="linenumber">3</context>
396 </context-group>
397 </trans-unit>
398 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
399 <source>Reason...</source>
400 <target>Grund...</target>
401 <context-group name="null">
402 <context context-type="linenumber">11</context>
403 </context-group>
404 </trans-unit>
405 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
406 <source>
407 A banned user will no longer be able to login.
408 </source>
409 <target>
410 Ein gesperrter Nutzer wird sich nicht mehr anmelden können.
411 </target>
412 <context-group name="null">
413 <context context-type="linenumber">17</context>
414 </context-group>
415 </trans-unit>
416 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
417 <source>Ban this user</source>
418 <target>Diesen Nutzer sperren.</target>
419 <context-group name="null">
420 <context context-type="linenumber">25</context>
421 </context-group>
422 </trans-unit>
290 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 423 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
291 <source> 424 <source>
292 Login 425 Login
@@ -314,7 +447,7 @@
314 </trans-unit> 447 </trans-unit>
315 <trans-unit id="51ef29329faccb28d94369897068897d1b3d0478"> 448 <trans-unit id="51ef29329faccb28d94369897068897d1b3d0478">
316 <source>Username or email address</source> 449 <source>Username or email address</source>
317 <target>Benutzername und E-Mail-Adresse</target> 450 <target>Benutzername oder E-Mail-Adresse</target>
318 <context-group name="null"> 451 <context-group name="null">
319 <context context-type="linenumber">15</context> 452 <context context-type="linenumber">15</context>
320 </context-group> 453 </context-group>
@@ -492,13 +625,6 @@ Konto erstellen</target>
492 <context context-type="linenumber">6</context> 625 <context context-type="linenumber">6</context>
493 </context-group> 626 </context-group>
494 </trans-unit> 627 </trans-unit>
495 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
496 <source>Filters</source>
497 <target>Filter</target>
498 <context-group name="null">
499 <context context-type="linenumber">16</context>
500 </context-group>
501 </trans-unit>
502 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 628 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
503 <source> 629 <source>
504 No results found 630 No results found
@@ -507,21 +633,21 @@ Konto erstellen</target>
507 Keine Ergebnisse gefunden. 633 Keine Ergebnisse gefunden.
508 </target> 634 </target>
509 <context-group name="null"> 635 <context-group name="null">
510 <context context-type="linenumber">25</context> 636 <context context-type="linenumber">28</context>
511 </context-group> 637 </context-group>
512 </trans-unit> 638 </trans-unit>
513 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a"> 639 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a">
514 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source> 640 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source>
515 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> Abonnenten</target> 641 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> Abonnenten</target>
516 <context-group name="null"> 642 <context-group name="null">
517 <context context-type="linenumber">41</context> 643 <context context-type="linenumber">44</context>
518 </context-group> 644 </context-group>
519 </trans-unit> 645 </trans-unit>
520 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883"> 646 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883">
521 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source> 647 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source>
522 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> Aufrufe</target> 648 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> Aufrufe</target>
523 <context-group name="null"> 649 <context-group name="null">
524 <context context-type="linenumber">52</context> 650 <context context-type="linenumber">55</context>
525 </context-group> 651 </context-group>
526 </trans-unit> 652 </trans-unit>
527 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 653 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -645,6 +771,13 @@ Konto erstellen</target>
645 <context context-type="linenumber">25</context> 771 <context context-type="linenumber">25</context>
646 </context-group> 772 </context-group>
647 </trans-unit> 773 </trans-unit>
774 <trans-unit id="4752e5e33da1c3396d3248eb8fef59bca5d00cb3">
775 <source>Show keyboard shortcuts</source>
776 <target>Zeige Tastatur-Kürzel</target>
777 <context-group name="null">
778 <context context-type="linenumber">91</context>
779 </context-group>
780 </trans-unit>
648 <trans-unit id="cf75021ac8cb9efd4f95e8880cf52c9acd265768"> 781 <trans-unit id="cf75021ac8cb9efd4f95e8880cf52c9acd265768">
649 <source>Toggle dark interface</source> 782 <source>Toggle dark interface</source>
650 <target>Dunkle Oberfläche umschalten</target> 783 <target>Dunkle Oberfläche umschalten</target>
@@ -689,7 +822,7 @@ Konto erstellen</target>
689 </trans-unit> 822 </trans-unit>
690 <trans-unit id="dc67060f94f0f2b58549f54a5c07925dffd20238"> 823 <trans-unit id="dc67060f94f0f2b58549f54a5c07925dffd20238">
691 <source>Display sensitive content</source> 824 <source>Display sensitive content</source>
692 <target>Anstößige Inhalte anzeigen</target> 825 <target>Anstößige Inhalte zeigen</target>
693 <context-group name="null"> 826 <context-group name="null">
694 <context context-type="linenumber">33</context> 827 <context context-type="linenumber">33</context>
695 </context-group> 828 </context-group>
@@ -754,7 +887,7 @@ Konto erstellen</target>
754 <source>No results.</source> 887 <source>No results.</source>
755 <target>Keine Ergebnisse.</target> 888 <target>Keine Ergebnisse.</target>
756 <context-group name="null"> 889 <context-group name="null">
757 <context context-type="linenumber">7</context> 890 <context context-type="linenumber">17</context>
758 </context-group> 891 </context-group>
759 </trans-unit> 892 </trans-unit>
760 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6"> 893 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6">
@@ -768,6 +901,17 @@ Konto erstellen</target>
768 <context context-type="linenumber">6</context> 901 <context context-type="linenumber">6</context>
769 </context-group> 902 </context-group>
770 </trans-unit> 903 </trans-unit>
904 <trans-unit id="48a5d0af93b94c4575b7f76a47fb3cdee58e6919">
905 <source>
906 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
907 </source>
908 <target>
909 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
910 </target>
911 <context-group name="null">
912 <context context-type="linenumber">14</context>
913 </context-group>
914 </trans-unit>
771 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b"> 915 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b">
772 <source> 916 <source>
773 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/> 917 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>
@@ -791,7 +935,7 @@ Konto erstellen</target>
791 <source>Instance</source> 935 <source>Instance</source>
792 <target>Instanz</target> 936 <target>Instanz</target>
793 <context-group name="null"> 937 <context-group name="null">
794 <context context-type="linenumber">8</context> 938 <context context-type="linenumber">12</context>
795 </context-group> 939 </context-group>
796 </trans-unit> 940 </trans-unit>
797 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 941 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -838,7 +982,7 @@ Konto erstellen</target>
838 this instance provides a baseline quota of <x id="INTERPOLATION" equiv-text="{{ userVideoQuota | bytes: 0 }}"/> space for the videos of its users. 982 this instance provides a baseline quota of <x id="INTERPOLATION" equiv-text="{{ userVideoQuota | bytes: 0 }}"/> space for the videos of its users.
839 </source> 983 </source>
840 <target> 984 <target>
841 diese Instanz stellt für die Videos ihrer Nutzer einen Speicherplatz von <x id="INTERPOLATION" equiv-text="{{ userVideoQuota | bytes: 0 }}"/> zur Verfügung. 985 für die Videos ihrer Nutzer stellt diese Instanz einen Speicherplatz von <x id="INTERPOLATION" equiv-text="{{ userVideoQuota | bytes: 0 }}"/> zur Verfügung.
842 </target> 986 </target>
843 <context-group name="null"> 987 <context-group name="null">
844 <context context-type="linenumber">27</context> 988 <context context-type="linenumber">27</context>
@@ -849,7 +993,7 @@ Konto erstellen</target>
849 this instance provides unlimited space for the videos of its users. 993 this instance provides unlimited space for the videos of its users.
850 </source> 994 </source>
851 <target> 995 <target>
852 diese Instanz stellt unbegrenzten Speicherplatz für die Videos ihrer Nutzer zur Verfügung. 996 für die Videos ihrer Nutzer stellt diese Instanz unbegrenzten Speicherplatz zur Verfügung.
853 </target> 997 </target>
854 <context-group name="null"> 998 <context-group name="null">
855 <context context-type="linenumber">31</context> 999 <context context-type="linenumber">31</context>
@@ -879,7 +1023,7 @@ Konto erstellen</target>
879 </trans-unit> 1023 </trans-unit>
880 <trans-unit id="bd29138e1e17572596ce8f2fe61bcea6ac5fb0bf"> 1024 <trans-unit id="bd29138e1e17572596ce8f2fe61bcea6ac5fb0bf">
881 <source>PeerTube is a federated (ActivityPub) video streaming platform using P2P (WebTorrent) directly in the web browser.</source> 1025 <source>PeerTube is a federated (ActivityPub) video streaming platform using P2P (WebTorrent) directly in the web browser.</source>
882 <target>PeerTube ist eine föderierte Videostreamingplattform basierend auf dem ActivityPub-Protokoll, die P2P direkt im Browser verwendet (WebTorrent).</target> 1026 <target>PeerTube ist eine föderierte Videostreamingplattform basierend auf dem ActivityPub-Protokoll, die mit WebTorrent P2P-Technologie direkt im Browser verwendet.</target>
883 <context-group name="null"> 1027 <context-group name="null">
884 <context context-type="linenumber">6</context> 1028 <context context-type="linenumber">6</context>
885 </context-group> 1029 </context-group>
@@ -889,7 +1033,7 @@ Konto erstellen</target>
889 It is a free and open-source software, under the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>AGPLv3 licence<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. 1033 It is a free and open-source software, under the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>AGPLv3 licence<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>.
890 </source> 1034 </source>
891 <target> 1035 <target>
892 Es ist freie Open-Source-Software, die unter der <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>AGPLv3-Lizenz<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> steht. 1036 Es handelt sich um freie Open-Source-Software, die unter der <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>AGPLv3-Lizenz<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> steht.
893 </target> 1037 </target>
894 <context-group name="null"> 1038 <context-group name="null">
895 <context context-type="linenumber">8</context> 1039 <context context-type="linenumber">8</context>
@@ -900,7 +1044,7 @@ Konto erstellen</target>
900 For more information, please visit <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>joinpeertube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. 1044 For more information, please visit <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>joinpeertube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>.
901 </source> 1045 </source>
902 <target> 1046 <target>
903 Besuche für weitere Informationen <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>joinpeertube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. 1047 Für weitere Informationen besuche <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>joinpeertube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>.
904 </target> 1048 </target>
905 <context-group name="null"> 1049 <context-group name="null">
906 <context context-type="linenumber">12</context> 1050 <context context-type="linenumber">12</context>
@@ -919,7 +1063,7 @@ Konto erstellen</target>
919 This implies that your IP address is stored in the instance's BitTorrent tracker as long as you download or watch the video. 1063 This implies that your IP address is stored in the instance's BitTorrent tracker as long as you download or watch the video.
920 </source> 1064 </source>
921 <target> 1065 <target>
922 PeerTube verwendet das BitTorrent-Protokoll, um Bandbreite zwischen den Usern aufzuteilen. 1066 PeerTube verwendet das BitTorrent-Protokoll, um Bandbreite zwischen den Nutzern aufzuteilen.
923 Das setzt voraus, dass deine IP-Adresse auf dem BitTorrent-Tracker zwischengespeichert wird, solange du dir ein Video ansiehst oder herunterlädst. 1067 Das setzt voraus, dass deine IP-Adresse auf dem BitTorrent-Tracker zwischengespeichert wird, solange du dir ein Video ansiehst oder herunterlädst.
924 </target> 1068 </target>
925 <context-group name="null"> 1069 <context-group name="null">
@@ -939,7 +1083,7 @@ Konto erstellen</target>
939 In practice, this is much more difficult because: 1083 In practice, this is much more difficult because:
940 </source> 1084 </source>
941 <target> 1085 <target>
942 Theoretisch könnte jemand mit genug technischer Erfahrung herausfinden, welche IP-Adresse welches Video herunterlädt. 1086 Theoretisch könnte jemand mit genug technischer Erfahrung herausfinden, mit welcher IP-Adresse welches Video heruntergeladen wird.
943 In der Praxis ist das jedoch sehr schwierig, denn: 1087 In der Praxis ist das jedoch sehr schwierig, denn:
944 </target> 1088 </target>
945 <context-group name="null"> 1089 <context-group name="null">
@@ -953,7 +1097,7 @@ Konto erstellen</target>
953 </source> 1097 </source>
954 <target> 1098 <target>
955 Der Angreifer müsste für jedes Video eine separate HTTP-Anfrage senden. 1099 Der Angreifer müsste für jedes Video eine separate HTTP-Anfrage senden.
956 Möchte er alle Videos von PeerTube verfolgen, so müsste er genausoviele Anfragen senden, wie es Videos gibt. (also eine ganze Menge!) 1100 Möchte er alle Videos von PeerTube verfolgen, so müsste er genau so viele Anfragen senden, wie es Videos gibt – also möglicherweise eine ganze Menge.
957 </target> 1101 </target>
958 <context-group name="null"> 1102 <context-group name="null">
959 <context context-type="linenumber">33</context> 1103 <context context-type="linenumber">33</context>
@@ -966,7 +1110,7 @@ Konto erstellen</target>
966 </source> 1110 </source>
967 <target> 1111 <target>
968 Für jede gesendete Anfrage gibt der Tracker eine begrenzte Anzahl zufälliger Peers zurück. 1112 Für jede gesendete Anfrage gibt der Tracker eine begrenzte Anzahl zufälliger Peers zurück.
969 Wenn sich z. B. 1000 Peers im Schwarm befinden und der Tracker immer nur 20 Peer pro Anfrage versendet, müssten mindestens 50 Anfragen gesendet werden, um jeden Peer im Schwarm zu kennen. 1113 Wenn sich z. B. 1000 Peers im Schwarm befinden und der Tracker immer nur 20 Peers pro Anfrage versendet, müssten mindestens 50 Anfragen gesendet werden, um jeden Peer im Schwarm zu kennen.
970 </target> 1114 </target>
971 <context-group name="null"> 1115 <context-group name="null">
972 <context context-type="linenumber">38</context> 1116 <context context-type="linenumber">38</context>
@@ -977,7 +1121,7 @@ Konto erstellen</target>
977 Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour 1121 Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour
978 </source> 1122 </source>
979 <target> 1123 <target>
980 Diese Anfragen müssen regelmäßig versandt werden, damit bekannt ist, wer anfängt oder aufhört, sich ein Video anzusehen. Es ist leicht, diese Art von Verhalten zu entdecken 1124 Diese Anfragen müssten regelmäßig versendet werden, um es mitzubekommen, wenn jemand anfängt oder aufhört, sich ein Video anzusehen. Es ist leicht, derartiges Verhalten zu entdecken.
981 </target> 1125 </target>
982 <context-group name="null"> 1126 <context-group name="null">
983 <context context-type="linenumber">43</context> 1127 <context context-type="linenumber">43</context>
@@ -988,7 +1132,7 @@ Konto erstellen</target>
988 If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the video 1132 If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the video
989 </source> 1133 </source>
990 <target> 1134 <target>
991 Wenn eine IP im Tracker gespeichert wird, heißt das nicht unbedingt, dass die zugehörige Person das Video auch tatsächlich angesehen hat. 1135 Wenn eine IP-Adresse im Tracker gespeichert wird, heißt das nicht unbedingt, dass die zugehörige Person das Video auch tatsächlich angesehen hat.
992 </target> 1136 </target>
993 <context-group name="null"> 1137 <context-group name="null">
994 <context context-type="linenumber">47</context> 1138 <context context-type="linenumber">47</context>
@@ -1014,7 +1158,7 @@ Konto erstellen</target>
1014 <target> 1158 <target>
1015 Web-Peers sind nicht öffentlich einsehbar: Weil wir WebRTC im Browser benutzen (<x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>mit der WebTorrent-Bibliothek<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>), ist das Protokoll verschieden vom klassischen BitTorrent. 1159 Web-Peers sind nicht öffentlich einsehbar: Weil wir WebRTC im Browser benutzen (<x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>mit der WebTorrent-Bibliothek<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>), ist das Protokoll verschieden vom klassischen BitTorrent.
1016 Wenn du deinen Browser benutzt, sendest du ein Signal mit deiner IP-Adresse zum Tracker, der zufällig andere Peers aussucht, an die das Signal weitergeleitet wird. 1160 Wenn du deinen Browser benutzt, sendest du ein Signal mit deiner IP-Adresse zum Tracker, der zufällig andere Peers aussucht, an die das Signal weitergeleitet wird.
1017 Siehe <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/>dieses Dokument<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> für weitere Informationen 1161 Siehe <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/>dieses Dokument<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> für weitere Informationen.
1018 </target> 1162 </target>
1019 <context-group name="null"> 1163 <context-group name="null">
1020 <context context-type="linenumber">55</context> 1164 <context context-type="linenumber">55</context>
@@ -1026,8 +1170,8 @@ Konto erstellen</target>
1026 There are much more effective ways to get that kind of information. 1170 There are much more effective ways to get that kind of information.
1027 </source> 1171 </source>
1028 <target> 1172 <target>
1029 Das Schlimmstfall-Szenario einer durchschnittlichen Person, die ihre Freunde ausspäht ist relativ unwahrscheinlich. 1173 Das Worst-Case-Szenario eines gewöhnlichen Nutzers, der so seine Freunde ausspäht, ist relativ unwahrscheinlich.
1030 Es gibt viel effektivere Möglichkeiten, um an diese Art von Informationen zu gelangen. 1174 Es gibt viel bessere Möglichkeiten, um an diese Informationen zu gelangen.
1031 </target> 1175 </target>
1032 <context-group name="null"> 1176 <context-group name="null">
1033 <context context-type="linenumber">62</context> 1177 <context context-type="linenumber">62</context>
@@ -1079,7 +1223,7 @@ Konto erstellen</target>
1079 </trans-unit> 1223 </trans-unit>
1080 <trans-unit id="8ce78dd287b9a9dde5079916425ea66466530e41"> 1224 <trans-unit id="8ce78dd287b9a9dde5079916425ea66466530e41">
1081 <source>What will be done to mitigate this problem?</source> 1225 <source>What will be done to mitigate this problem?</source>
1082 <target>Was wird getan, um das Problem zu beheben?</target> 1226 <target>Was wird getan, um dieses Problem zu beheben?</target>
1083 <context-group name="null"> 1227 <context-group name="null">
1084 <context context-type="linenumber">83</context> 1228 <context context-type="linenumber">83</context>
1085 </context-group> 1229 </context-group>
@@ -1090,8 +1234,8 @@ Konto erstellen</target>
1090 In the meantime, we want to test different ideas related to this issue: 1234 In the meantime, we want to test different ideas related to this issue:
1091 </source> 1235 </source>
1092 <target> 1236 <target>
1093 PeerTube befindet sich noch in der Beta-Phase und möchte die besten Gegenmaßnahmen bereitstellen, wenn die Software als stabil angesehen wird. 1237 PeerTube befindet sich noch in der Beta-Phase und möchte in der stabilen Version die besten Gegenmaßnahmen bereitstellen.
1094 In der Zwischenzeit wollen wir verschiedene Ideen in diesem Zusammenhang ausprobieren: 1238 Bis dahin wollen wir verschiedene Ideen in diesem Zusammenhang ausprobieren:
1095 </target> 1239 </target>
1096 <context-group name="null"> 1240 <context-group name="null">
1097 <context context-type="linenumber">85</context> 1241 <context context-type="linenumber">85</context>
@@ -1113,7 +1257,7 @@ Konto erstellen</target>
1113 </trans-unit> 1257 </trans-unit>
1114 <trans-unit id="ba77e356eaa5c06caaf5c8734c361d1a5415fe1c"> 1258 <trans-unit id="ba77e356eaa5c06caaf5c8734c361d1a5415fe1c">
1115 <source>Ring a bell if there are unusual requests (being tested)</source> 1259 <source>Ring a bell if there are unusual requests (being tested)</source>
1116 <target>Informiere mich bei merk¼rdigen Anfragen (wird getestet).</target> 1260 <target>Bei ungewöhnlichen Anfragen darauf aufmerksam machen (wird getestet).</target>
1117 <context-group name="null"> 1261 <context-group name="null">
1118 <context context-type="linenumber">93</context> 1262 <context context-type="linenumber">93</context>
1119 </context-group> 1263 </context-group>
@@ -1136,14 +1280,14 @@ Konto erstellen</target>
1136 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 1280 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
1137 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> Abonnenten</target> 1281 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> Abonnenten</target>
1138 <context-group name="null"> 1282 <context-group name="null">
1139 <context context-type="linenumber">12</context> 1283 <context context-type="linenumber">24</context>
1140 </context-group> 1284 </context-group>
1141 </trans-unit> 1285 </trans-unit>
1142 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 1286 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
1143 <source>Video channels</source> 1287 <source>Video channels</source>
1144 <target>Kanäle</target> 1288 <target>Kanäle</target>
1145 <context-group name="null"> 1289 <context-group name="null">
1146 <context context-type="linenumber">19</context> 1290 <context context-type="linenumber">31</context>
1147 </context-group> 1291 </context-group>
1148 </trans-unit> 1292 </trans-unit>
1149 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 1293 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1232,7 +1376,7 @@ Konto erstellen</target>
1232 </trans-unit> 1376 </trans-unit>
1233 <trans-unit id="aa3ef567a1ea22c1e4d0acfdc8f80bc636bf12df"> 1377 <trans-unit id="aa3ef567a1ea22c1e4d0acfdc8f80bc636bf12df">
1234 <source>With &lt;strong&gt;Do not list&lt;/strong&gt; or &lt;strong&gt;Blur thumbnails&lt;/strong&gt;, a confirmation will be requested to watch the video.</source> 1378 <source>With &lt;strong&gt;Do not list&lt;/strong&gt; or &lt;strong&gt;Blur thumbnails&lt;/strong&gt;, a confirmation will be requested to watch the video.</source>
1235 <target>Bei Wahl der Optionen &lt;strong&gt;Nicht zeigen&lt;/strong&gt; oder &lt;strong&gt;Vorschaubilder verschwommen anzeigen&lt;/strong&gt; wird vor Ansicht des Videos eine Bestätigung gefordert.</target> 1379 <target>Bei Wahl der Optionen &lt;strong&gt;Nicht zeigen&lt;/strong&gt; oder &lt;strong&gt;Miniaturansichten verschwommen anzeigen&lt;/strong&gt; wird vor Ansicht des Videos eine Bestätigung gefordert.</target>
1236 <context-group name="null"> 1380 <context-group name="null">
1237 <context context-type="linenumber">6</context> 1381 <context context-type="linenumber">6</context>
1238 </context-group> 1382 </context-group>
@@ -1246,7 +1390,7 @@ Konto erstellen</target>
1246 </trans-unit> 1390 </trans-unit>
1247 <trans-unit id="aaa900149c2ca1575ac1918d1ded33fb69830ab2"> 1391 <trans-unit id="aaa900149c2ca1575ac1918d1ded33fb69830ab2">
1248 <source>Blur thumbnails</source> 1392 <source>Blur thumbnails</source>
1249 <target>Vorschaubilder verschwommen anzeigen</target> 1393 <target>Miniaturansichten verschwommen anzeigen</target>
1250 <context-group name="null"> 1394 <context-group name="null">
1251 <context context-type="linenumber">12</context> 1395 <context context-type="linenumber">12</context>
1252 </context-group> 1396 </context-group>
@@ -1286,13 +1430,6 @@ Konto erstellen</target>
1286 <context context-type="linenumber">42</context> 1430 <context context-type="linenumber">42</context>
1287 </context-group> 1431 </context-group>
1288 </trans-unit> 1432 </trans-unit>
1289 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
1290 <source>Video import with HTTP enabled</source>
1291 <target>Video-Import über HTTP aktiviert</target>
1292 <context-group name="null">
1293 <context context-type="linenumber">115</context>
1294 </context-group>
1295 </trans-unit>
1296 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 1433 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
1297 <source>Video import with a torrent file or a magnet URI enabled</source> 1434 <source>Video import with a torrent file or a magnet URI enabled</source>
1298 <target>Video-Import über eine Torrent-Datei oder einen Magnet-Link aktiviert</target> 1435 <target>Video-Import über eine Torrent-Datei oder einen Magnet-Link aktiviert</target>
@@ -1627,14 +1764,14 @@ Konto erstellen</target>
1627 <source>Score</source> 1764 <source>Score</source>
1628 <target>Punkte</target> 1765 <target>Punkte</target>
1629 <context-group name="null"> 1766 <context-group name="null">
1630 <context context-type="linenumber">8</context> 1767 <context context-type="linenumber">17</context>
1631 </context-group> 1768 </context-group>
1632 </trans-unit> 1769 </trans-unit>
1633 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1770 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1634 <source>Host</source> 1771 <source>Host</source>
1635 <target>Host</target> 1772 <target>Host</target>
1636 <context-group name="null"> 1773 <context-group name="null">
1637 <context context-type="linenumber">8</context> 1774 <context context-type="linenumber">19</context>
1638 </context-group> 1775 </context-group>
1639 </trans-unit> 1776 </trans-unit>
1640 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1777 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1651,11 +1788,25 @@ Konto erstellen</target>
1651 <context context-type="linenumber">11</context> 1788 <context context-type="linenumber">11</context>
1652 </context-group> 1789 </context-group>
1653 </trans-unit> 1790 </trans-unit>
1791 <trans-unit id="7823909fb1d8d313382f6f4bd842f1a7ef6f08d1">
1792 <source>Accepted</source>
1793 <target>Akzeptiert</target>
1794 <context-group name="null">
1795 <context context-type="linenumber">32</context>
1796 </context-group>
1797 </trans-unit>
1798 <trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506">
1799 <source>Pending</source>
1800 <target>Ausstehend</target>
1801 <context-group name="null">
1802 <context context-type="linenumber">33</context>
1803 </context-group>
1804 </trans-unit>
1654 <trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8"> 1805 <trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8">
1655 <source>Redundancy allowed</source> 1806 <source>Redundancy allowed</source>
1656 <target>Redundanz erlaubt</target> 1807 <target>Redundanz erlaubt</target>
1657 <context-group name="null"> 1808 <context-group name="null">
1658 <context context-type="linenumber">11</context> 1809 <context context-type="linenumber">22</context>
1659 </context-group> 1810 </context-group>
1660 </trans-unit> 1811 </trans-unit>
1661 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479"> 1812 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479">
@@ -1746,7 +1897,7 @@ Konto erstellen</target>
1746 <source>Role</source> 1897 <source>Role</source>
1747 <target>Benutzerrolle</target> 1898 <target>Benutzerrolle</target>
1748 <context-group name="null"> 1899 <context-group name="null">
1749 <context context-type="linenumber">20</context> 1900 <context context-type="linenumber">43</context>
1750 </context-group> 1901 </context-group>
1751 </trans-unit> 1902 </trans-unit>
1752 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1903 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1768,38 +1919,6 @@ Konto erstellen</target>
1768 <context context-type="linenumber">72</context> 1919 <context context-type="linenumber">72</context>
1769 </context-group> 1920 </context-group>
1770 </trans-unit> 1921 </trans-unit>
1771 <trans-unit id="ffd94bfbcc0363386484e45e8bdc7b2361a95a33">
1772 <source>Ban <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></source>
1773 <target><x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/> sperren</target>
1774 <context-group name="null">
1775 <context context-type="linenumber">3</context>
1776 </context-group>
1777 </trans-unit>
1778 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1779 <source>Reason...</source>
1780 <target>Grund...</target>
1781 <context-group name="null">
1782 <context context-type="linenumber">11</context>
1783 </context-group>
1784 </trans-unit>
1785 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
1786 <source>
1787 A banned user will no longer be able to login.
1788 </source>
1789 <target>
1790 Ein gesperrter Nutzer wird sich nicht mehr anmelden können.
1791 </target>
1792 <context-group name="null">
1793 <context context-type="linenumber">17</context>
1794 </context-group>
1795 </trans-unit>
1796 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
1797 <source>Ban this user</source>
1798 <target>Diesen Nutzer sperren.</target>
1799 <context-group name="null">
1800 <context context-type="linenumber">25</context>
1801 </context-group>
1802 </trans-unit>
1803 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1922 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1804 <source>Users list</source> 1923 <source>Users list</source>
1805 <target>Benutzerliste</target> 1924 <target>Benutzerliste</target>
@@ -1811,21 +1930,21 @@ Konto erstellen</target>
1811 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1930 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1812 <target>Benutzername <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1931 <target>Benutzername <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1813 <context-group name="null"> 1932 <context-group name="null">
1814 <context context-type="linenumber">17</context> 1933 <context context-type="linenumber">40</context>
1815 </context-group> 1934 </context-group>
1816 </trans-unit> 1935 </trans-unit>
1817 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c"> 1936 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1818 <source>Actions</source> 1937 <source>Go to the account page</source>
1819 <target>Aktionen</target> 1938 <target>Zur Kontoseite gehen</target>
1820 <context-group name="null"> 1939 <context-group name="null">
1821 <context context-type="linenumber">33</context> 1940 <context context-type="linenumber">133</context>
1822 </context-group> 1941 </context-group>
1823 </trans-unit> 1942 </trans-unit>
1824 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee"> 1943 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee">
1825 <source>Ban reason:</source> 1944 <source>Ban reason:</source>
1826 <target>Grund für die Sperrung:</target> 1945 <target>Grund für die Sperrung:</target>
1827 <context-group name="null"> 1946 <context-group name="null">
1828 <context context-type="linenumber">51</context> 1947 <context context-type="linenumber">82</context>
1829 </context-group> 1948 </context-group>
1830 </trans-unit> 1949 </trans-unit>
1831 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f"> 1950 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f">
@@ -1888,6 +2007,13 @@ Konto erstellen</target>
1888 <context context-type="linenumber">33</context> 2007 <context context-type="linenumber">33</context>
1889 </context-group> 2008 </context-group>
1890 </trans-unit> 2009 </trans-unit>
2010 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
2011 <source>Actions</source>
2012 <target>Aktionen</target>
2013 <context-group name="null">
2014 <context context-type="linenumber">33</context>
2015 </context-group>
2016 </trans-unit>
1891 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 2017 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
1892 <source>Reason:</source> 2018 <source>Reason:</source>
1893 <target>Grund:</target> 2019 <target>Grund:</target>
@@ -1995,9 +2121,9 @@ Konto erstellen</target>
1995 </trans-unit> 2121 </trans-unit>
1996 <trans-unit id="73022f1676784c4f9b8cdbb322e52b02ccc800b7"> 2122 <trans-unit id="73022f1676784c4f9b8cdbb322e52b02ccc800b7">
1997 <source>Ownership changes</source> 2123 <source>Ownership changes</source>
1998 <target>Änderungen des Besitzers</target> 2124 <target>Besitzer ändern</target>
1999 <context-group name="null"> 2125 <context-group name="null">
2000 <context context-type="linenumber">22</context> 2126 <context context-type="linenumber">33</context>
2001 </context-group> 2127 </context-group>
2002 </trans-unit> 2128 </trans-unit>
2003 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48"> 2129 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
@@ -2226,6 +2352,13 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
2226 <context context-type="linenumber">30</context> 2352 <context context-type="linenumber">30</context>
2227 </context-group> 2353 </context-group>
2228 </trans-unit> 2354 </trans-unit>
2355 <trans-unit id="0dd390d056411e1709ec97ec51c46d78600e3f7b">
2356 <source>Current password</source>
2357 <target>Aktuelles Passwort</target>
2358 <context-group name="null">
2359 <context context-type="linenumber">7</context>
2360 </context-group>
2361 </trans-unit>
2229 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229"> 2362 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229">
2230 <source>New password</source> 2363 <source>New password</source>
2231 <target>Neues Passwort</target> 2364 <target>Neues Passwort</target>
@@ -2251,14 +2384,14 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
2251 <source>Automatically plays video</source> 2384 <source>Automatically plays video</source>
2252 <target>Videos automatisch abspielen</target> 2385 <target>Videos automatisch abspielen</target>
2253 <context-group name="null"> 2386 <context-group name="null">
2254 <context context-type="linenumber">20</context> 2387 <context context-type="linenumber">25</context>
2255 </context-group> 2388 </context-group>
2256 </trans-unit> 2389 </trans-unit>
2257 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 2390 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
2258 <source>Save</source> 2391 <source>Save</source>
2259 <target>Speichern</target> 2392 <target>Speichern</target>
2260 <context-group name="null"> 2393 <context-group name="null">
2261 <context context-type="linenumber">23</context> 2394 <context context-type="linenumber">28</context>
2262 </context-group> 2395 </context-group>
2263 </trans-unit> 2396 </trans-unit>
2264 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 2397 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -2289,9 +2422,16 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
2289 <context context-type="linenumber">18</context> 2422 <context context-type="linenumber">18</context>
2290 </context-group> 2423 </context-group>
2291 </trans-unit> 2424 </trans-unit>
2425 <trans-unit id="d1a04ba05116499d4cf59a48a282a8bcbf5b622d">
2426 <source>Once you delete your account, there is no going back. Please be certain.</source>
2427 <target>Sobald dein Konto gelöscht ist, gibt es kein Zurück mehr. Sei dir bitte sicher.</target>
2428 <context-group name="null">
2429 <context context-type="linenumber">2</context>
2430 </context-group>
2431 </trans-unit>
2292 <trans-unit id="9a2f889dde4574a6883c853d1034e75891b28c45"> 2432 <trans-unit id="9a2f889dde4574a6883c853d1034e75891b28c45">
2293 <source>Delete your account</source> 2433 <source>Delete your account</source>
2294 <target>Lösche dein Konto</target> 2434 <target>Mein Konto löschen</target>
2295 <context-group name="null"> 2435 <context-group name="null">
2296 <context context-type="linenumber">4</context> 2436 <context context-type="linenumber">4</context>
2297 </context-group> 2437 </context-group>
@@ -2384,7 +2524,7 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
2384 </trans-unit> 2524 </trans-unit>
2385 <trans-unit id="bfe7f34fbd4c3afa5f84a5580e0fae942cad2333"> 2525 <trans-unit id="bfe7f34fbd4c3afa5f84a5580e0fae942cad2333">
2386 <source>You can import any URL &lt;a href='https://rg3.github.io/youtube-dl/supportedsites.html' target='_blank' rel='noopener noreferrer'&gt;supported by youtube-dl&lt;/a&gt; or URL that points to a raw MP4 file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance.</source> 2526 <source>You can import any URL &lt;a href='https://rg3.github.io/youtube-dl/supportedsites.html' target='_blank' rel='noopener noreferrer'&gt;supported by youtube-dl&lt;/a&gt; or URL that points to a raw MP4 file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance.</source>
2387 <target>Du kannst von jeder URL importieren, &lt;a href='https://rg3.github.io/youtube-dl/supportedsites.html' target='_blank' rel='noopener noreferrer'&gt;die von youtube-dl unterstützt wird&lt;/a&gt; oder jeder URL, die auf eine MP4-Datei zeigt. Du solltest sicherstellen, dass du die Verbreitungsrechte für den Inhalt hast, ansonsten könnte es legale Schwierigkeiten für dich und deine Instanz verursachen.</target> 2527 <target>Du kannst von jeder URL importieren, &lt;a href='https://rg3.github.io/youtube-dl/supportedsites.html' target='_blank' rel='noopener noreferrer'&gt;die von youtube-dl unterstützt wird&lt;/a&gt; sowie von jeder URL, die auf eine MP4-Datei zeigt. Du solltest sicherstellen, dass du die Verbreitungsrechte für den Inhalt hast, ansonsten könnte es legale Schwierigkeiten für dich und deine Instanz verursachen.</target>
2388 <context-group name="null"> 2528 <context-group name="null">
2389 <context context-type="linenumber">9</context> 2529 <context context-type="linenumber">9</context>
2390 </context-group> 2530 </context-group>
@@ -2451,14 +2591,21 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
2451 </trans-unit> 2591 </trans-unit>
2452 <trans-unit id="2fcbf437e001f47974d45bd03a19e0d9245fdb3b"> 2592 <trans-unit id="2fcbf437e001f47974d45bd03a19e0d9245fdb3b">
2453 <source>Select the torrent to import</source> 2593 <source>Select the torrent to import</source>
2454 <target>Wähle die Torrent-Datei für den Import</target> 2594 <target>Wähle die Torrent-Datei für den Import aus</target>
2455 <context-group name="null"> 2595 <context-group name="null">
2456 <context context-type="linenumber">6</context> 2596 <context context-type="linenumber">6</context>
2457 </context-group> 2597 </context-group>
2458 </trans-unit> 2598 </trans-unit>
2599 <trans-unit id="1b518e7f8c067fa55ea797bb1b35b4a2d31dccbc">
2600 <source>Or</source>
2601 <target>Oder</target>
2602 <context-group name="null">
2603 <context context-type="linenumber">11</context>
2604 </context-group>
2605 </trans-unit>
2459 <trans-unit id="0d6558176587662e9bb3b79cca57d42591cf82f9"> 2606 <trans-unit id="0d6558176587662e9bb3b79cca57d42591cf82f9">
2460 <source>Paste magnet URI</source> 2607 <source>Paste magnet URI</source>
2461 <target>Füge die Magnet URI ein</target> 2608 <target>Füge die Magnet-URI ein</target>
2462 <context-group name="null"> 2609 <context-group name="null">
2463 <context context-type="linenumber">14</context> 2610 <context context-type="linenumber">14</context>
2464 </context-group> 2611 </context-group>
@@ -2504,7 +2651,7 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
2504 </trans-unit> 2651 </trans-unit>
2505 <trans-unit id="fc865859d33eab6fa0a8015233e4686cd544d470"> 2652 <trans-unit id="fc865859d33eab6fa0a8015233e4686cd544d470">
2506 <source>Import with URL</source> 2653 <source>Import with URL</source>
2507 <target>Importiere über einer URL</target> 2654 <target>Importiere über eine URL</target>
2508 <context-group name="null"> 2655 <context-group name="null">
2509 <context context-type="linenumber">17</context> 2656 <context context-type="linenumber">17</context>
2510 </context-group> 2657 </context-group>
@@ -2543,7 +2690,7 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
2543 </trans-unit> 2690 </trans-unit>
2544 <trans-unit id="39702b643cfe3d5b96a4587c1b44a29fa665406c"> 2691 <trans-unit id="39702b643cfe3d5b96a4587c1b44a29fa665406c">
2545 <source>Add this caption</source> 2692 <source>Add this caption</source>
2546 <target>Diesen Untertitel hinzufügen</target> 2693 <target>Untertitel hinzufügen</target>
2547 <context-group name="null"> 2694 <context-group name="null">
2548 <context context-type="linenumber">40</context> 2695 <context context-type="linenumber">40</context>
2549 </context-group> 2696 </context-group>
@@ -2564,11 +2711,25 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
2564 </trans-unit> 2711 </trans-unit>
2565 <trans-unit id="457b1cff4d8d7fad0c8742f69c413ecf5e443851"> 2712 <trans-unit id="457b1cff4d8d7fad0c8742f69c413ecf5e443851">
2566 <source>Tags could be used to suggest relevant recommendations.&lt;/br&gt;Press Enter to add a new tag.</source> 2713 <source>Tags could be used to suggest relevant recommendations.&lt;/br&gt;Press Enter to add a new tag.</source>
2567 <target>Taks können genutzt werden, um relevante Empfehlungen aussprechen zu können.&lt;/br&gt;Drücke die Eingabetaste, um einen neuen Tag hinzuzufügen.</target> 2714 <target>Tags können genutzt werden, um relevante Empfehlungen aussprechen zu können.&lt;/br&gt;Drücke die Eingabetaste, um einen neuen Tag hinzuzufügen.</target>
2568 <context-group name="null"> 2715 <context-group name="null">
2569 <context context-type="linenumber">18</context> 2716 <context context-type="linenumber">18</context>
2570 </context-group> 2717 </context-group>
2571 </trans-unit> 2718 </trans-unit>
2719 <trans-unit id="9bdd535a2817bf0b843a124bf65e4992625e7ecf">
2720 <source>+ Tag</source>
2721 <target>+ Tag</target>
2722 <context-group name="null">
2723 <context context-type="linenumber">21</context>
2724 </context-group>
2725 </trans-unit>
2726 <trans-unit id="8389e9cde2928cc27aaecbdee818a255bf7984b0">
2727 <source>Enter a new tag</source>
2728 <target>Gib einen neuen Tag ein</target>
2729 <context-group name="null">
2730 <context context-type="linenumber">21</context>
2731 </context-group>
2732 </trans-unit>
2572 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e"> 2733 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e">
2573 <source>Video descriptions are truncated by default and require manual action to expand them.</source> 2734 <source>Video descriptions are truncated by default and require manual action to expand them.</source>
2574 <target>Videobeschreibungen sind standardmäßig gekürzt und müssen manuell aufgeklappt werden.</target> 2735 <target>Videobeschreibungen sind standardmäßig gekürzt und müssen manuell aufgeklappt werden.</target>
@@ -2606,14 +2767,14 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
2606 </trans-unit> 2767 </trans-unit>
2607 <trans-unit id="7e549f41b715552ffe69b85c14a690d9d81c85f0"> 2768 <trans-unit id="7e549f41b715552ffe69b85c14a690d9d81c85f0">
2608 <source>Wait transcoding before publishing the video</source> 2769 <source>Wait transcoding before publishing the video</source>
2609 <target>Warte das Transkodieren ab, bevor du das Video veröffentlichst</target> 2770 <target>Transkodieren abwarten, bevor das Video veröffentlicht wird</target>
2610 <context-group name="null"> 2771 <context-group name="null">
2611 <context context-type="linenumber">130</context> 2772 <context context-type="linenumber">130</context>
2612 </context-group> 2773 </context-group>
2613 </trans-unit> 2774 </trans-unit>
2614 <trans-unit id="24f468ce1148a096477d8dd0d00f0d1fd88d6c63"> 2775 <trans-unit id="24f468ce1148a096477d8dd0d00f0d1fd88d6c63">
2615 <source>If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends.</source> 2776 <source>If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends.</source>
2616 <target>Wenn du dich entschließt, dass Transkodieren nicht abzuwarten, kann das Video unabspielbar sein, bis das Transkodieren beendet ist.</target> 2777 <target>Wenn du dich entschließt, das Transkodieren nicht abzuwarten, kann das Video unabspielbar sein, bis das Transkodieren beendet ist.</target>
2617 <context-group name="null"> 2778 <context-group name="null">
2618 <context context-type="linenumber">131</context> 2779 <context context-type="linenumber">131</context>
2619 </context-group> 2780 </context-group>
@@ -2627,7 +2788,7 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
2627 </trans-unit> 2788 </trans-unit>
2628 <trans-unit id="92bcfd1d237a2bfe48dc9f46d074ed26abc8df22"> 2789 <trans-unit id="92bcfd1d237a2bfe48dc9f46d074ed26abc8df22">
2629 <source>Add another caption</source> 2790 <source>Add another caption</source>
2630 <target>Weiteren Untertitel hinzufügen</target> 2791 <target>Weitere Untertitel hinzufügen</target>
2631 <context-group name="null"> 2792 <context-group name="null">
2632 <context context-type="linenumber">146</context> 2793 <context context-type="linenumber">146</context>
2633 </context-group> 2794 </context-group>
@@ -2694,7 +2855,7 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
2694 </trans-unit> 2855 </trans-unit>
2695 <trans-unit id="1dd793abd1cb8d16a7a2cb71ca5549a7111ee513"> 2856 <trans-unit id="1dd793abd1cb8d16a7a2cb71ca5549a7111ee513">
2696 <source>Upload thumbnail</source> 2857 <source>Upload thumbnail</source>
2697 <target>Vorschaubild hochladen</target> 2858 <target>Miniaturansicht hochladen</target>
2698 <context-group name="null"> 2859 <context-group name="null">
2699 <context context-type="linenumber">195</context> 2860 <context context-type="linenumber">195</context>
2700 </context-group> 2861 </context-group>
@@ -3001,13 +3162,6 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
3001 <context context-type="linenumber">134</context> 3162 <context context-type="linenumber">134</context>
3002 </context-group> 3163 </context-group>
3003 </trans-unit> 3164 </trans-unit>
3004 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
3005 <source>Go to the account page</source>
3006 <target>Gehe zur Kontoseite</target>
3007 <context-group name="null">
3008 <context context-type="linenumber">133</context>
3009 </context-group>
3010 </trans-unit>
3011 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 3165 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
3012 <source>Show more</source> 3166 <source>Show more</source>
3013 <target>Mehr anzeigen</target> 3167 <target>Mehr anzeigen</target>
@@ -3087,25 +3241,18 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
3087 <context context-type="linenumber">3</context> 3241 <context context-type="linenumber">3</context>
3088 </context-group> 3242 </context-group>
3089 </trans-unit> 3243 </trans-unit>
3090 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
3091 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
3092 <target>Du kannst entweder auf der Seite deiner Fediverse-Instanz kommentieren oder auf einer anderen, die ActivityPub unterstützt. Bei Mastodon oder Pleroma kannst du z. B. in das Suchfeld &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; eingeben und das Video wiederfinden. An der Möglichkeit zur direkten Kommentierung wird gearbeitet: &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</target>
3093 <context-group name="null">
3094 <context context-type="linenumber">8</context>
3095 </context-group>
3096 </trans-unit>
3097 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 3244 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
3098 <source>No comments.</source> 3245 <source>No comments.</source>
3099 <target>Keine Kommentare.</target> 3246 <target>Keine Kommentare.</target>
3100 <context-group name="null"> 3247 <context-group name="null">
3101 <context context-type="linenumber">18</context> 3248 <context context-type="linenumber">17</context>
3102 </context-group> 3249 </context-group>
3103 </trans-unit> 3250 </trans-unit>
3104 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 3251 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
3105 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 3252 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
3106 <target>Zeige alle <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> Antworten</target> 3253 <target>Zeige alle <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> Antworten</target>
3107 <context-group name="null"> 3254 <context-group name="null">
3108 <context context-type="linenumber">55</context> 3255 <context context-type="linenumber">54</context>
3109 </context-group> 3256 </context-group>
3110 </trans-unit> 3257 </trans-unit>
3111 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 3258 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -3116,7 +3263,7 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
3116 Kommentare sind abgeschaltet. 3263 Kommentare sind abgeschaltet.
3117 </target> 3264 </target>
3118 <context-group name="null"> 3265 <context-group name="null">
3119 <context context-type="linenumber">64</context> 3266 <context context-type="linenumber">63</context>
3120 </context-group> 3267 </context-group>
3121 </trans-unit> 3268 </trans-unit>
3122 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 3269 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -3137,6 +3284,57 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
3137 <context context-type="linenumber">20</context> 3284 <context context-type="linenumber">20</context>
3138 </context-group> 3285 </context-group>
3139 </trans-unit> 3286 </trans-unit>
3287 <trans-unit id="8b2bb53dfb5f059f2b68cc4ac00661a865909135">
3288 <source>You are one step away from commenting</source>
3289 <target>Du bist einen Schritt vom Kommentieren entfernt</target>
3290 <context-group name="null">
3291 <context context-type="linenumber">28</context>
3292 </context-group>
3293 </trans-unit>
3294 <trans-unit id="7984a44ce86b961f4f18c9a58c638f5e8f07a225">
3295 <source>
3296 If you have an account on this instance, you can login:
3297 </source>
3298 <target>
3299 Wenn du über ein Konto auf dieser Instanz verfügst, kannst du dich anmelden.
3300 </target>
3301 <context-group name="null">
3302 <context context-type="linenumber">32</context>
3303 </context-group>
3304 </trans-unit>
3305 <trans-unit id="afe0ad39fee662489f1033e53aea3e16a7e89228">
3306 <source>login to comment</source>
3307 <target>melde dich an, um zu kommentieren</target>
3308 <context-group name="null">
3309 <context context-type="linenumber">35</context>
3310 </context-group>
3311 </trans-unit>
3312 <trans-unit id="a5a3f17c9b4876952d78363834d57280c8684e7c">
3313 <source>
3314 Otherwise you can comment using an account on any ActivityPub-compatible instance.
3315 On most platforms, you can find the video by typing its URL in the search bar and then comment it
3316 from within the software's interface.
3317 </source>
3318 <target>
3319 Ansonsten kannst du mit einem Konto einer beliebigen Instanz kommentieren, die ActitityPub unterstützt.
3320 Auf den meisten Plattformen kannst du das Video kommentieren, indem du die URL des Videos in das Suchfeld
3321 eingibst und dann den Anweisungen der Website folgst.
3322 </target>
3323 <context-group name="null">
3324 <context context-type="linenumber">36</context>
3325 </context-group>
3326 </trans-unit>
3327 <trans-unit id="968b02fbc645be799727de0d1ec3c6f9b11b20eb">
3328 <source>
3329 If you have an account on Mastodon or Pleroma, you can open it directly in their interface:
3330 </source>
3331 <target>
3332 Falls du über ein Mastodon- oder Pleroma-Konto verfügst, kannst du es dort direkt öffnen.
3333 </target>
3334 <context-group name="null">
3335 <context context-type="linenumber">41</context>
3336 </context-group>
3337 </trans-unit>
3140 <trans-unit id="a607fab03e11b0e07c1640e11a1b02d7af06b285"> 3338 <trans-unit id="a607fab03e11b0e07c1640e11a1b02d7af06b285">
3141 <source>Highlighted comment</source> 3339 <source>Highlighted comment</source>
3142 <target>Markierter Kommentar</target> 3340 <target>Markierter Kommentar</target>
@@ -3186,37 +3384,44 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
3186 <context context-type="linenumber">1</context> 3384 <context context-type="linenumber">1</context>
3187 </context-group> 3385 </context-group>
3188 </trans-unit> 3386 </trans-unit>
3189 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed"> 3387 <trans-unit id="d9fc2b03f04056671d7d4ffcac7197189d959cd6">
3190 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source> 3388 <source>240p</source>
3191 <target><x id="INTERPOLATION" equiv-text="{{customizationsText}}"/> wurde verändert.</target> 3389 <target>240p</target>
3390 <context-group name="null">
3391 <context context-type="linenumber">1</context>
3392 </context-group>
3393 </trans-unit>
3394 <trans-unit id="c8cfad7e7a16c57c42535331b65cb7de40d8402e">
3395 <source>360p</source>
3396 <target>360p</target>
3192 <context-group name="null"> 3397 <context-group name="null">
3193 <context context-type="linenumber">1</context> 3398 <context context-type="linenumber">1</context>
3194 </context-group> 3399 </context-group>
3195 </trans-unit> 3400 </trans-unit>
3196 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e"> 3401 <trans-unit id="48f0af5a0d0bea4e84b27eaf41b19c85a531c2a5">
3197 <source>This could lead to security issues or bugs if you do not understand it. </source> 3402 <source>480p</source>
3198 <target>Das könnte zu Sicherheitslücken führen, falls du es nicht verstehst.</target> 3403 <target>480p</target>
3199 <context-group name="null"> 3404 <context-group name="null">
3200 <context context-type="linenumber">1</context> 3405 <context context-type="linenumber">1</context>
3201 </context-group> 3406 </context-group>
3202 </trans-unit> 3407 </trans-unit>
3203 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0"> 3408 <trans-unit id="6f06138daf6363746ff26bfc0cb2491c09cdfdf2">
3204 <source>Are you sure you want to update the configuration?</source> 3409 <source>720p</source>
3205 <target>Willst du die Einstellungen wirklich aktualisieren?</target> 3410 <target>720p</target>
3206 <context-group name="null"> 3411 <context-group name="null">
3207 <context context-type="linenumber">1</context> 3412 <context context-type="linenumber">1</context>
3208 </context-group> 3413 </context-group>
3209 </trans-unit> 3414 </trans-unit>
3210 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119"> 3415 <trans-unit id="65c94f9beb6fe957808c40060da280cc7ace7ab9">
3211 <source>Please type</source> 3416 <source>1080p</source>
3212 <target>Bitte eingeben</target> 3417 <target>1080p</target>
3213 <context-group name="null"> 3418 <context-group name="null">
3214 <context context-type="linenumber">1</context> 3419 <context context-type="linenumber">1</context>
3215 </context-group> 3420 </context-group>
3216 </trans-unit> 3421 </trans-unit>
3217 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d"> 3422 <trans-unit id="421a937491f19774d17eefa1d24816dae1a9f111">
3218 <source>to confirm.</source> 3423 <source>Auto (via ffmpeg)</source>
3219 <target>zur Bestätigung.</target> 3424 <target>Automatisch (über ffmpeg)</target>
3220 <context-group name="null"> 3425 <context-group name="null">
3221 <context context-type="linenumber">1</context> 3426 <context context-type="linenumber">1</context>
3222 </context-group> 3427 </context-group>
@@ -3242,6 +3447,69 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
3242 <context context-type="linenumber">1</context> 3447 <context context-type="linenumber">1</context>
3243 </context-group> 3448 </context-group>
3244 </trans-unit> 3449 </trans-unit>
3450 <trans-unit id="54adc67482fdaa0d361a2992bc91e064dc61cc9a">
3451 <source>100MB</source>
3452 <target>100MB</target>
3453 <context-group name="null">
3454 <context context-type="linenumber">1</context>
3455 </context-group>
3456 </trans-unit>
3457 <trans-unit id="cd34ef1f476d5422f49f6ed429f61fc1cfcb1174">
3458 <source>500MB</source>
3459 <target>500MB</target>
3460 <context-group name="null">
3461 <context context-type="linenumber">1</context>
3462 </context-group>
3463 </trans-unit>
3464 <trans-unit id="4a47b4beea31cac6e5970b6bc522902f545acc8b">
3465 <source>1GB</source>
3466 <target>1GB</target>
3467 <context-group name="null">
3468 <context context-type="linenumber">1</context>
3469 </context-group>
3470 </trans-unit>
3471 <trans-unit id="b26d0cac75638623098ab7e06e16b096d1f55cc8">
3472 <source>5GB</source>
3473 <target>5GB</target>
3474 <context-group name="null">
3475 <context context-type="linenumber">1</context>
3476 </context-group>
3477 </trans-unit>
3478 <trans-unit id="f9fc4e7ec6743cb6f69bea2d0859a655ed44ffae">
3479 <source>20GB</source>
3480 <target>20GB</target>
3481 <context-group name="null">
3482 <context context-type="linenumber">1</context>
3483 </context-group>
3484 </trans-unit>
3485 <trans-unit id="a56e3f92fe16d97ee4f05051ea61c466ecb51d5e">
3486 <source>50GB</source>
3487 <target>50GB</target>
3488 <context-group name="null">
3489 <context context-type="linenumber">1</context>
3490 </context-group>
3491 </trans-unit>
3492 <trans-unit id="31dcc0c63f6234ace8caa84ae1abc33d4022122d">
3493 <source>10MB</source>
3494 <target>10MB</target>
3495 <context-group name="null">
3496 <context context-type="linenumber">1</context>
3497 </context-group>
3498 </trans-unit>
3499 <trans-unit id="f2f968b6f2199b919f567702c6f23b43e5ea71af">
3500 <source>50MB</source>
3501 <target>50MB</target>
3502 <context-group name="null">
3503 <context context-type="linenumber">1</context>
3504 </context-group>
3505 </trans-unit>
3506 <trans-unit id="c31575424fe1b2a57064413f3eda7ce657c46c8a">
3507 <source>2GB</source>
3508 <target>2GB</target>
3509 <context-group name="null">
3510 <context context-type="linenumber">1</context>
3511 </context-group>
3512 </trans-unit>
3245 <trans-unit id="fc5731a28a99b25c62d43333ceebb250d60aff84"> 3513 <trans-unit id="fc5731a28a99b25c62d43333ceebb250d60aff84">
3246 <source><x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid</source> 3514 <source><x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid</source>
3247 <target><x id="INTERPOLATION" equiv-text="{{host}}"/> ist ungültig</target> 3515 <target><x id="INTERPOLATION" equiv-text="{{host}}"/> ist ungültig</target>
@@ -3403,20 +3671,6 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
3403 <context context-type="linenumber">1</context> 3671 <context context-type="linenumber">1</context>
3404 </context-group> 3672 </context-group>
3405 </trans-unit> 3673 </trans-unit>
3406 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
3407 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
3408 <target>Benutzer <x id="INTERPOLATION" equiv-text="{{username}}"/> gesperrt.</target>
3409 <context-group name="null">
3410 <context context-type="linenumber">1</context>
3411 </context-group>
3412 </trans-unit>
3413 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
3414 <source>Ban</source>
3415 <target>Sperren</target>
3416 <context-group name="null">
3417 <context context-type="linenumber">1</context>
3418 </context-group>
3419 </trans-unit>
3420 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8"> 3674 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8">
3421 <source>Unban</source> 3675 <source>Unban</source>
3422 <target>Sperre aufheben</target> 3676 <target>Sperre aufheben</target>
@@ -3431,20 +3685,6 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
3431 <context context-type="linenumber">1</context> 3685 <context context-type="linenumber">1</context>
3432 </context-group> 3686 </context-group>
3433 </trans-unit> 3687 </trans-unit>
3434 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
3435 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
3436 <target>Möchtest du die Sperre von <x id="INTERPOLATION" equiv-text="{{username}}"/> wirklich aufheben?</target>
3437 <context-group name="null">
3438 <context context-type="linenumber">1</context>
3439 </context-group>
3440 </trans-unit>
3441 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
3442 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
3443 <target>Sperre von Benutzer <x id="INTERPOLATION" equiv-text="{{username}}"/> aufgehoben.</target>
3444 <context-group name="null">
3445 <context context-type="linenumber">1</context>
3446 </context-group>
3447 </trans-unit>
3448 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11"> 3688 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11">
3449 <source>You cannot delete root.</source> 3689 <source>You cannot delete root.</source>
3450 <target>Du kannst die Wurzel nicht löschen.</target> 3690 <target>Du kannst die Wurzel nicht löschen.</target>
@@ -3452,20 +3692,6 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
3452 <context context-type="linenumber">1</context> 3692 <context context-type="linenumber">1</context>
3453 </context-group> 3693 </context-group>
3454 </trans-unit> 3694 </trans-unit>
3455 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603">
3456 <source>If you remove this user, you will not be able to create another with the same username!</source>
3457 <target>Wenn du diesen Nutzer entfernst, wirst du keinen neuen mit dem gleichen Nutzernamen erstellen können!</target>
3458 <context-group name="null">
3459 <context context-type="linenumber">1</context>
3460 </context-group>
3461 </trans-unit>
3462 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3463 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3464 <target>Benutzer <x id="INTERPOLATION" equiv-text="{{username}}"/> entfernt.</target>
3465 <context-group name="null">
3466 <context context-type="linenumber">1</context>
3467 </context-group>
3468 </trans-unit>
3469 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e"> 3695 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e">
3470 <source>Ownership accepted</source> 3696 <source>Ownership accepted</source>
3471 <target>Besitz geworden</target> 3697 <target>Besitz geworden</target>
@@ -3480,6 +3706,13 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
3480 <context context-type="linenumber">1</context> 3706 <context context-type="linenumber">1</context>
3481 </context-group> 3707 </context-group>
3482 </trans-unit> 3708 </trans-unit>
3709 <trans-unit id="466fc8cf56fd4e4e90fec4b900ef083d52bec38c">
3710 <source>You current password is invalid.</source>
3711 <target>Dein aktuelles Passwort ist ungültig.</target>
3712 <context-group name="null">
3713 <context context-type="linenumber">1</context>
3714 </context-group>
3715 </trans-unit>
3483 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047"> 3716 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047">
3484 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source> 3717 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source>
3485 <target>Bist du sicher, dass du dein Konto löschen möchtest? Das wird all deine Daten löschen, inkl. aller Kanäle, Videos etc.</target> 3718 <target>Bist du sicher, dass du dein Konto löschen möchtest? Das wird all deine Daten löschen, inkl. aller Kanäle, Videos etc.</target>
@@ -4807,14 +5040,14 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
4807 </trans-unit> 5040 </trans-unit>
4808 <trans-unit id="457f161d3ca706b8de263b0cd58e493d54e7d4c5"> 5041 <trans-unit id="457f161d3ca706b8de263b0cd58e493d54e7d4c5">
4809 <source><x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Markdown<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> compatible that supports:</source> 5042 <source><x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Markdown<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> compatible that supports:</source>
4810 <target>Kompatibilität mit <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Markdown<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> mit Unterstützung von:</target> 5043 <target><x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Markdown<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>-Unterstützung von:</target>
4811 <context-group name="null"> 5044 <context-group name="null">
4812 <context context-type="linenumber">1</context> 5045 <context context-type="linenumber">1</context>
4813 </context-group> 5046 </context-group>
4814 </trans-unit> 5047 </trans-unit>
4815 <trans-unit id="ab4426b60f13c00b61d6b714d390dc629f314980"> 5048 <trans-unit id="ab4426b60f13c00b61d6b714d390dc629f314980">
4816 <source>Emphasis</source> 5049 <source>Emphasis</source>
4817 <target>Hervorhebung</target> 5050 <target>Hervorhebungen</target>
4818 <context-group name="null"> 5051 <context-group name="null">
4819 <context context-type="linenumber">1</context> 5052 <context context-type="linenumber">1</context>
4820 </context-group> 5053 </context-group>
@@ -4847,6 +5080,41 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
4847 <context context-type="linenumber">1</context> 5080 <context context-type="linenumber">1</context>
4848 </context-group> 5081 </context-group>
4849 </trans-unit> 5082 </trans-unit>
5083 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
5084 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
5085 <target>Benutzer <x id="INTERPOLATION" equiv-text="{{username}}"/> gesperrt.</target>
5086 <context-group name="null">
5087 <context context-type="linenumber">1</context>
5088 </context-group>
5089 </trans-unit>
5090 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
5091 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
5092 <target>Möchtest du die Sperre von <x id="INTERPOLATION" equiv-text="{{username}}"/> wirklich aufheben?</target>
5093 <context-group name="null">
5094 <context context-type="linenumber">1</context>
5095 </context-group>
5096 </trans-unit>
5097 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
5098 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
5099 <target>Sperre von Benutzer <x id="INTERPOLATION" equiv-text="{{username}}"/> aufgehoben.</target>
5100 <context-group name="null">
5101 <context context-type="linenumber">1</context>
5102 </context-group>
5103 </trans-unit>
5104 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603">
5105 <source>If you remove this user, you will not be able to create another with the same username!</source>
5106 <target>Wenn du diesen Nutzer entfernst, wirst du keinen neuen mit dem gleichen Nutzernamen erstellen können!</target>
5107 <context-group name="null">
5108 <context context-type="linenumber">1</context>
5109 </context-group>
5110 </trans-unit>
5111 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
5112 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
5113 <target>Benutzer <x id="INTERPOLATION" equiv-text="{{username}}"/> entfernt.</target>
5114 <context-group name="null">
5115 <context context-type="linenumber">1</context>
5116 </context-group>
5117 </trans-unit>
4850 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 5118 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
4851 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 5119 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
4852 <target>Die Anfrage ist zu groß. Bitte kontaktiere den Administrator, um die Obergrenze für die Größe zu erhöhen.</target> 5120 <target>Die Anfrage ist zu groß. Bitte kontaktiere den Administrator, um die Obergrenze für die Größe zu erhöhen.</target>
@@ -4903,6 +5171,13 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
4903 <context context-type="linenumber">1</context> 5171 <context context-type="linenumber">1</context>
4904 </context-group> 5172 </context-group>
4905 </trans-unit> 5173 </trans-unit>
5174 <trans-unit id="38c877fb0a5fdcadc379256953ad2d1eb8233fdf">
5175 <source>Moderator</source>
5176 <target>Moderator</target>
5177 <context-group name="null">
5178 <context context-type="linenumber">1</context>
5179 </context-group>
5180 </trans-unit>
4906 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb"> 5181 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb">
4907 <source>Only I can see this video</source> 5182 <source>Only I can see this video</source>
4908 <target>Nur ich kann dieses Video sehen</target> 5183 <target>Nur ich kann dieses Video sehen</target>
@@ -5066,7 +5341,7 @@ Wenn du ein Video in diesen Kanal hochlädst, wird das entsprechende Feld automa
5066 </trans-unit> 5341 </trans-unit>
5067 <trans-unit id="d5a4811e15319ad9354e1b62e9ca0131192b489e"> 5342 <trans-unit id="d5a4811e15319ad9354e1b62e9ca0131192b489e">
5068 <source><x id="INTERPOLATION" equiv-text="{{likesNumber}}"/> likes / <x id="INTERPOLATION_1" equiv-text="{{dislikesNumber}}"/> dislikes</source> 5343 <source><x id="INTERPOLATION" equiv-text="{{likesNumber}}"/> likes / <x id="INTERPOLATION_1" equiv-text="{{dislikesNumber}}"/> dislikes</source>
5069 <target><x id="INTERPOLATION" equiv-text="{{likesNumber}}"/> Likes / <x id="INTERPOLATION_1" equiv-text="{{dislikesNumber}}"/> Dislikes</target> 5344 <target><x id="INTERPOLATION" equiv-text="{{likesNumber}}"/> gefällt das / <x id="INTERPOLATION_1" equiv-text="{{dislikesNumber}}"/> gefällt das nicht</target>
5070 <context-group name="null"> 5345 <context-group name="null">
5071 <context context-type="linenumber">1</context> 5346 <context context-type="linenumber">1</context>
5072 </context-group> 5347 </context-group>
diff --git a/client/src/locale/target/angular_eo.xml b/client/src/locale/target/angular_eo.xml
index 3eb88bb99..f3d70d813 100644
--- a/client/src/locale/target/angular_eo.xml
+++ b/client/src/locale/target/angular_eo.xml
@@ -126,7 +126,7 @@
126 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 126 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
127 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> rigardoj</target> 127 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> rigardoj</target>
128 <context-group name="null"> 128 <context-group name="null">
129 <context context-type="linenumber">13</context> 129 <context context-type="linenumber">16</context>
130 </context-group> 130 </context-group>
131 </trans-unit> 131 </trans-unit>
132 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 132 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -140,7 +140,7 @@
140 <source>Edit</source> 140 <source>Edit</source>
141 <target>Redakti</target> 141 <target>Redakti</target>
142 <context-group name="null"> 142 <context-group name="null">
143 <context context-type="linenumber">5</context> 143 <context context-type="linenumber">1</context>
144 </context-group> 144 </context-group>
145 </trans-unit> 145 </trans-unit>
146 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 146 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -168,7 +168,14 @@
168 <source>Video quota</source> 168 <source>Video quota</source>
169 <target>Datumlimo por filmoj</target> 169 <target>Datumlimo por filmoj</target>
170 <context-group name="null"> 170 <context-group name="null">
171 <context context-type="linenumber">19</context> 171 <context context-type="linenumber">42</context>
172 </context-group>
173 </trans-unit>
174 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
175 <source>Reason...</source>
176 <target>Kialo…</target>
177 <context-group name="null">
178 <context context-type="linenumber">11</context>
172 </context-group> 179 </context-group>
173 </trans-unit> 180 </trans-unit>
174 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 181 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
@@ -356,13 +363,6 @@
356 <context context-type="linenumber">6</context> 363 <context context-type="linenumber">6</context>
357 </context-group> 364 </context-group>
358 </trans-unit> 365 </trans-unit>
359 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
360 <source>Filters</source>
361 <target>Filtriloj</target>
362 <context-group name="null">
363 <context context-type="linenumber">16</context>
364 </context-group>
365 </trans-unit>
366 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 366 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
367 <source> 367 <source>
368 No results found 368 No results found
@@ -371,7 +371,7 @@
371 Neniuj rezultoj troviÄis 371 Neniuj rezultoj troviÄis
372 </target> 372 </target>
373 <context-group name="null"> 373 <context-group name="null">
374 <context context-type="linenumber">25</context> 374 <context context-type="linenumber">28</context>
375 </context-group> 375 </context-group>
376 </trans-unit> 376 </trans-unit>
377 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 377 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -575,14 +575,14 @@
575 <source>No results.</source> 575 <source>No results.</source>
576 <target>Nenio troviÄis.</target> 576 <target>Nenio troviÄis.</target>
577 <context-group name="null"> 577 <context-group name="null">
578 <context context-type="linenumber">7</context> 578 <context context-type="linenumber">17</context>
579 </context-group> 579 </context-group>
580 </trans-unit> 580 </trans-unit>
581 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b"> 581 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b">
582 <source>Instance</source> 582 <source>Instance</source>
583 <target>Nodo</target> 583 <target>Nodo</target>
584 <context-group name="null"> 584 <context-group name="null">
585 <context context-type="linenumber">8</context> 585 <context context-type="linenumber">12</context>
586 </context-group> 586 </context-group>
587 </trans-unit> 587 </trans-unit>
588 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 588 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -927,14 +927,14 @@
927 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 927 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
928 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> abonantoj</target> 928 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> abonantoj</target>
929 <context-group name="null"> 929 <context-group name="null">
930 <context context-type="linenumber">12</context> 930 <context context-type="linenumber">24</context>
931 </context-group> 931 </context-group>
932 </trans-unit> 932 </trans-unit>
933 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 933 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
934 <source>Video channels</source> 934 <source>Video channels</source>
935 <target>Filmaj kanaloj</target> 935 <target>Filmaj kanaloj</target>
936 <context-group name="null"> 936 <context-group name="null">
937 <context context-type="linenumber">19</context> 937 <context context-type="linenumber">31</context>
938 </context-group> 938 </context-group>
939 </trans-unit> 939 </trans-unit>
940 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 940 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1077,13 +1077,6 @@
1077 <context context-type="linenumber">42</context> 1077 <context context-type="linenumber">42</context>
1078 </context-group> 1078 </context-group>
1079 </trans-unit> 1079 </trans-unit>
1080 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
1081 <source>Video import with HTTP enabled</source>
1082 <target>Enporto de filmoj per HTTP Åaltita</target>
1083 <context-group name="null">
1084 <context context-type="linenumber">115</context>
1085 </context-group>
1086 </trans-unit>
1087 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 1080 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
1088 <source>Video import with a torrent file or a magnet URI enabled</source> 1081 <source>Video import with a torrent file or a magnet URI enabled</source>
1089 <target>Enporto de filmoj per torenta dosiero aÅ­ magneta ligilo Åaltita</target> 1082 <target>Enporto de filmoj per torenta dosiero aÅ­ magneta ligilo Åaltita</target>
@@ -1339,14 +1332,14 @@
1339 <source>Score</source> 1332 <source>Score</source>
1340 <target>Poentaro</target> 1333 <target>Poentaro</target>
1341 <context-group name="null"> 1334 <context-group name="null">
1342 <context context-type="linenumber">8</context> 1335 <context context-type="linenumber">17</context>
1343 </context-group> 1336 </context-group>
1344 </trans-unit> 1337 </trans-unit>
1345 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1338 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1346 <source>Host</source> 1339 <source>Host</source>
1347 <target>Gastiganto</target> 1340 <target>Gastiganto</target>
1348 <context-group name="null"> 1341 <context-group name="null">
1349 <context context-type="linenumber">8</context> 1342 <context context-type="linenumber">19</context>
1350 </context-group> 1343 </context-group>
1351 </trans-unit> 1344 </trans-unit>
1352 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1345 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1451,7 +1444,7 @@
1451 <source>Role</source> 1444 <source>Role</source>
1452 <target>Rolo</target> 1445 <target>Rolo</target>
1453 <context-group name="null"> 1446 <context-group name="null">
1454 <context context-type="linenumber">20</context> 1447 <context context-type="linenumber">43</context>
1455 </context-group> 1448 </context-group>
1456 </trans-unit> 1449 </trans-unit>
1457 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1450 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1467,13 +1460,6 @@
1467 <context context-type="linenumber">65</context> 1460 <context context-type="linenumber">65</context>
1468 </context-group> 1461 </context-group>
1469 </trans-unit> 1462 </trans-unit>
1470 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1471 <source>Reason...</source>
1472 <target>Kialo…</target>
1473 <context-group name="null">
1474 <context context-type="linenumber">11</context>
1475 </context-group>
1476 </trans-unit>
1477 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1463 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1478 <source>Users list</source> 1464 <source>Users list</source>
1479 <target>Listo de uzantoj</target> 1465 <target>Listo de uzantoj</target>
@@ -1485,7 +1471,14 @@
1485 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1471 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1486 <target>Salutnomo <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1472 <target>Salutnomo <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1487 <context-group name="null"> 1473 <context-group name="null">
1488 <context context-type="linenumber">17</context> 1474 <context context-type="linenumber">40</context>
1475 </context-group>
1476 </trans-unit>
1477 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1478 <source>Go to the account page</source>
1479 <target>Iri al paÄo de la konto</target>
1480 <context-group name="null">
1481 <context context-type="linenumber">133</context>
1489 </context-group> 1482 </context-group>
1490 </trans-unit> 1483 </trans-unit>
1491 <trans-unit id="2bf5a31043ff476ca081a4080f3f3f17518dc6f2"> 1484 <trans-unit id="2bf5a31043ff476ca081a4080f3f3f17518dc6f2">
@@ -1701,14 +1694,14 @@ Kiam vi alÅutos filmon al tiu ĉi kanalo, la kampo pri subteno memfare enhavos
1701 <source>Automatically plays video</source> 1694 <source>Automatically plays video</source>
1702 <target>Memfare ludas filmon</target> 1695 <target>Memfare ludas filmon</target>
1703 <context-group name="null"> 1696 <context-group name="null">
1704 <context context-type="linenumber">20</context> 1697 <context context-type="linenumber">25</context>
1705 </context-group> 1698 </context-group>
1706 </trans-unit> 1699 </trans-unit>
1707 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 1700 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
1708 <source>Save</source> 1701 <source>Save</source>
1709 <target>Konservi</target> 1702 <target>Konservi</target>
1710 <context-group name="null"> 1703 <context-group name="null">
1711 <context context-type="linenumber">23</context> 1704 <context context-type="linenumber">28</context>
1712 </context-group> 1705 </context-group>
1713 </trans-unit> 1706 </trans-unit>
1714 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 1707 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -2239,13 +2232,6 @@ Kiam vi alÅutos filmon al tiu ĉi kanalo, la kampo pri subteno memfare enhavos
2239 <context context-type="linenumber">123</context> 2232 <context context-type="linenumber">123</context>
2240 </context-group> 2233 </context-group>
2241 </trans-unit> 2234 </trans-unit>
2242 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
2243 <source>Go to the account page</source>
2244 <target>Iri al paÄo de la konto</target>
2245 <context-group name="null">
2246 <context context-type="linenumber">133</context>
2247 </context-group>
2248 </trans-unit>
2249 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 2235 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
2250 <source>Show more</source> 2236 <source>Show more</source>
2251 <target>Montri pli</target> 2237 <target>Montri pli</target>
@@ -2296,25 +2282,18 @@ Kiam vi alÅutos filmon al tiu ĉi kanalo, la kampo pri subteno memfare enhavos
2296 <context context-type="linenumber">3</context> 2282 <context context-type="linenumber">3</context>
2297 </context-group> 2283 </context-group>
2298 </trans-unit> 2284 </trans-unit>
2299 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
2300 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
2301 <target>Vi povas komenti aÅ­ sur la paÄo de via nodo, kie tiu ĉi filmo estas federata kun via konto ĉe PeerTube, aÅ­ per iu ajn nodo en fediverso, subtenanta protokolon « ActivityPub ». Ekzemple, en Mastodon aÅ­ Pleroma vi povas tajpi en serĉujon « &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; » kaj retrovi la filmon. Rektaj ebloj komenti estas prilaborataj en &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</target>
2302 <context-group name="null">
2303 <context context-type="linenumber">8</context>
2304 </context-group>
2305 </trans-unit>
2306 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 2285 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
2307 <source>No comments.</source> 2286 <source>No comments.</source>
2308 <target>Neniuj komentoj.</target> 2287 <target>Neniuj komentoj.</target>
2309 <context-group name="null"> 2288 <context-group name="null">
2310 <context context-type="linenumber">18</context> 2289 <context context-type="linenumber">17</context>
2311 </context-group> 2290 </context-group>
2312 </trans-unit> 2291 </trans-unit>
2313 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 2292 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
2314 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 2293 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
2315 <target>Montri ĉiujn <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> respondojn</target> 2294 <target>Montri ĉiujn <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> respondojn</target>
2316 <context-group name="null"> 2295 <context-group name="null">
2317 <context context-type="linenumber">55</context> 2296 <context context-type="linenumber">54</context>
2318 </context-group> 2297 </context-group>
2319 </trans-unit> 2298 </trans-unit>
2320 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 2299 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -2325,7 +2304,7 @@ Kiam vi alÅutos filmon al tiu ĉi kanalo, la kampo pri subteno memfare enhavos
2325 Komentoj estas malÅaltitaj. 2304 Komentoj estas malÅaltitaj.
2326 </target> 2305 </target>
2327 <context-group name="null"> 2306 <context-group name="null">
2328 <context context-type="linenumber">64</context> 2307 <context context-type="linenumber">63</context>
2329 </context-group> 2308 </context-group>
2330 </trans-unit> 2309 </trans-unit>
2331 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 2310 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -2395,41 +2374,6 @@ Kiam vi alÅutos filmon al tiu ĉi kanalo, la kampo pri subteno memfare enhavos
2395 <context context-type="linenumber">1</context> 2374 <context context-type="linenumber">1</context>
2396 </context-group> 2375 </context-group>
2397 </trans-unit> 2376 </trans-unit>
2398 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed">
2399 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source>
2400 <target>Vi agordis propran <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </target>
2401 <context-group name="null">
2402 <context context-type="linenumber">1</context>
2403 </context-group>
2404 </trans-unit>
2405 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e">
2406 <source>This could lead to security issues or bugs if you do not understand it. </source>
2407 <target>Tio ĉi povas estigi sekurecajn problemojn aÅ­ erarojn, se vi ne komprenas Äin.</target>
2408 <context-group name="null">
2409 <context context-type="linenumber">1</context>
2410 </context-group>
2411 </trans-unit>
2412 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0">
2413 <source>Are you sure you want to update the configuration?</source>
2414 <target>Ĉu vi certe volas Äisdatigi la agordon?</target>
2415 <context-group name="null">
2416 <context context-type="linenumber">1</context>
2417 </context-group>
2418 </trans-unit>
2419 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119">
2420 <source>Please type</source>
2421 <target>Bonvolu tajpi</target>
2422 <context-group name="null">
2423 <context context-type="linenumber">1</context>
2424 </context-group>
2425 </trans-unit>
2426 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d">
2427 <source>to confirm.</source>
2428 <target>por konfirmi.</target>
2429 <context-group name="null">
2430 <context context-type="linenumber">1</context>
2431 </context-group>
2432 </trans-unit>
2433 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba"> 2377 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba">
2434 <source>Success</source> 2378 <source>Success</source>
2435 <target>Sukceso</target> 2379 <target>Sukceso</target>
@@ -2549,13 +2493,6 @@ Kiam vi alÅutos filmon al tiu ĉi kanalo, la kampo pri subteno memfare enhavos
2549 <context context-type="linenumber">1</context> 2493 <context context-type="linenumber">1</context>
2550 </context-group> 2494 </context-group>
2551 </trans-unit> 2495 </trans-unit>
2552 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
2553 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
2554 <target>Uzanto <x id="INTERPOLATION" equiv-text="{{username}}"/> forigita.</target>
2555 <context-group name="null">
2556 <context context-type="linenumber">1</context>
2557 </context-group>
2558 </trans-unit>
2559 <trans-unit id="19508af0dfbc685cbf10cf02061bb5a0f423b6fc"> 2496 <trans-unit id="19508af0dfbc685cbf10cf02061bb5a0f423b6fc">
2560 <source>Password updated.</source> 2497 <source>Password updated.</source>
2561 <target>Pasvorto Äisdatigita.</target> 2498 <target>Pasvorto Äisdatigita.</target>
@@ -3741,6 +3678,13 @@ Kiam vi alÅutos filmon al tiu ĉi kanalo, la kampo pri subteno memfare enhavos
3741 <context context-type="linenumber">1</context> 3678 <context context-type="linenumber">1</context>
3742 </context-group> 3679 </context-group>
3743 </trans-unit> 3680 </trans-unit>
3681 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3682 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3683 <target>Uzanto <x id="INTERPOLATION" equiv-text="{{username}}"/> forigita.</target>
3684 <context-group name="null">
3685 <context context-type="linenumber">1</context>
3686 </context-group>
3687 </trans-unit>
3744 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 3688 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
3745 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 3689 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
3746 <target>Peto estas tro granda por la servilo. Bonvolu kontakti vian administranton se vi volas pligrandigi la limon.</target> 3690 <target>Peto estas tro granda por la servilo. Bonvolu kontakti vian administranton se vi volas pligrandigi la limon.</target>
diff --git a/client/src/locale/target/angular_es_ES.xml b/client/src/locale/target/angular_es_ES.xml
index 1c64ac9a9..a44b06b84 100644
--- a/client/src/locale/target/angular_es_ES.xml
+++ b/client/src/locale/target/angular_es_ES.xml
@@ -14,7 +14,7 @@
14 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 14 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
15 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visualizaciones</target> 15 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visualizaciones</target>
16 <context-group name="null"> 16 <context-group name="null">
17 <context context-type="linenumber">13</context> 17 <context context-type="linenumber">16</context>
18 </context-group> 18 </context-group>
19 </trans-unit> 19 </trans-unit>
20 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 20 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -28,7 +28,7 @@
28 <source>Edit</source> 28 <source>Edit</source>
29 <target>Modificar</target> 29 <target>Modificar</target>
30 <context-group name="null"> 30 <context-group name="null">
31 <context context-type="linenumber">5</context> 31 <context context-type="linenumber">1</context>
32 </context-group> 32 </context-group>
33 </trans-unit> 33 </trans-unit>
34 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 34 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -56,7 +56,14 @@
56 <source>Video quota</source> 56 <source>Video quota</source>
57 <target>Cuota de vídeo</target> 57 <target>Cuota de vídeo</target>
58 <context-group name="null"> 58 <context-group name="null">
59 <context context-type="linenumber">19</context> 59 <context context-type="linenumber">42</context>
60 </context-group>
61 </trans-unit>
62 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
63 <source>Reason...</source>
64 <target>Motivo...</target>
65 <context-group name="null">
66 <context context-type="linenumber">11</context>
60 </context-group> 67 </context-group>
61 </trans-unit> 68 </trans-unit>
62 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 69 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
@@ -241,13 +248,6 @@ Iniciar sesión</target>
241 <context context-type="linenumber">6</context> 248 <context context-type="linenumber">6</context>
242 </context-group> 249 </context-group>
243 </trans-unit> 250 </trans-unit>
244 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
245 <source>Filters</source>
246 <target>Filtros</target>
247 <context-group name="null">
248 <context context-type="linenumber">16</context>
249 </context-group>
250 </trans-unit>
251 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 251 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
252 <source> 252 <source>
253 No results found 253 No results found
@@ -256,7 +256,7 @@ Iniciar sesión</target>
256 No hubo resultados 256 No hubo resultados
257 </target> 257 </target>
258 <context-group name="null"> 258 <context-group name="null">
259 <context context-type="linenumber">25</context> 259 <context context-type="linenumber">28</context>
260 </context-group> 260 </context-group>
261 </trans-unit> 261 </trans-unit>
262 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 262 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -424,14 +424,14 @@ Iniciar sesión</target>
424 <source>No results.</source> 424 <source>No results.</source>
425 <target> Ningún resultados</target> 425 <target> Ningún resultados</target>
426 <context-group name="null"> 426 <context-group name="null">
427 <context context-type="linenumber">7</context> 427 <context context-type="linenumber">17</context>
428 </context-group> 428 </context-group>
429 </trans-unit> 429 </trans-unit>
430 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b"> 430 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b">
431 <source>Instance</source> 431 <source>Instance</source>
432 <target>Nodo</target> 432 <target>Nodo</target>
433 <context-group name="null"> 433 <context-group name="null">
434 <context context-type="linenumber">8</context> 434 <context context-type="linenumber">12</context>
435 </context-group> 435 </context-group>
436 </trans-unit> 436 </trans-unit>
437 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 437 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -776,14 +776,14 @@ Iniciar sesión</target>
776 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 776 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
777 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> suscriptores</target> 777 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> suscriptores</target>
778 <context-group name="null"> 778 <context-group name="null">
779 <context context-type="linenumber">12</context> 779 <context context-type="linenumber">24</context>
780 </context-group> 780 </context-group>
781 </trans-unit> 781 </trans-unit>
782 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 782 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
783 <source>Video channels</source> 783 <source>Video channels</source>
784 <target>Canales de vídeo</target> 784 <target>Canales de vídeo</target>
785 <context-group name="null"> 785 <context-group name="null">
786 <context context-type="linenumber">19</context> 786 <context context-type="linenumber">31</context>
787 </context-group> 787 </context-group>
788 </trans-unit> 788 </trans-unit>
789 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 789 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -912,13 +912,6 @@ Iniciar sesión</target>
912 <context context-type="linenumber">42</context> 912 <context context-type="linenumber">42</context>
913 </context-group> 913 </context-group>
914 </trans-unit> 914 </trans-unit>
915 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
916 <source>Video import with HTTP enabled</source>
917 <target>Importar video con HTTP activado</target>
918 <context-group name="null">
919 <context context-type="linenumber">115</context>
920 </context-group>
921 </trans-unit>
922 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 915 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
923 <source>Video import with a torrent file or a magnet URI enabled</source> 916 <source>Video import with a torrent file or a magnet URI enabled</source>
924 <target>Importar video con un archivo torrent o un enlace magnet activado</target> 917 <target>Importar video con un archivo torrent o un enlace magnet activado</target>
@@ -1174,14 +1167,14 @@ Iniciar sesión</target>
1174 <source>Score</source> 1167 <source>Score</source>
1175 <target>Puntuación</target> 1168 <target>Puntuación</target>
1176 <context-group name="null"> 1169 <context-group name="null">
1177 <context context-type="linenumber">8</context> 1170 <context context-type="linenumber">17</context>
1178 </context-group> 1171 </context-group>
1179 </trans-unit> 1172 </trans-unit>
1180 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1173 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1181 <source>Host</source> 1174 <source>Host</source>
1182 <target>Host</target> 1175 <target>Host</target>
1183 <context-group name="null"> 1176 <context-group name="null">
1184 <context context-type="linenumber">8</context> 1177 <context context-type="linenumber">19</context>
1185 </context-group> 1178 </context-group>
1186 </trans-unit> 1179 </trans-unit>
1187 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1180 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1286,7 +1279,7 @@ Iniciar sesión</target>
1286 <source>Role</source> 1279 <source>Role</source>
1287 <target>Rol</target> 1280 <target>Rol</target>
1288 <context-group name="null"> 1281 <context-group name="null">
1289 <context context-type="linenumber">20</context> 1282 <context context-type="linenumber">43</context>
1290 </context-group> 1283 </context-group>
1291 </trans-unit> 1284 </trans-unit>
1292 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1285 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1302,13 +1295,6 @@ Iniciar sesión</target>
1302 <context context-type="linenumber">65</context> 1295 <context context-type="linenumber">65</context>
1303 </context-group> 1296 </context-group>
1304 </trans-unit> 1297 </trans-unit>
1305 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1306 <source>Reason...</source>
1307 <target>Motivo...</target>
1308 <context-group name="null">
1309 <context context-type="linenumber">11</context>
1310 </context-group>
1311 </trans-unit>
1312 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1298 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1313 <source>Users list</source> 1299 <source>Users list</source>
1314 <target>Lista de usuarios</target> 1300 <target>Lista de usuarios</target>
@@ -1320,7 +1306,14 @@ Iniciar sesión</target>
1320 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1306 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1321 <target>Nombre de usuario <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1307 <target>Nombre de usuario <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1322 <context-group name="null"> 1308 <context-group name="null">
1323 <context context-type="linenumber">17</context> 1309 <context context-type="linenumber">40</context>
1310 </context-group>
1311 </trans-unit>
1312 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1313 <source>Go to the account page</source>
1314 <target>Ir a la página de la cuenta</target>
1315 <context-group name="null">
1316 <context context-type="linenumber">133</context>
1324 </context-group> 1317 </context-group>
1325 </trans-unit> 1318 </trans-unit>
1326 <trans-unit id="2bf5a31043ff476ca081a4080f3f3f17518dc6f2"> 1319 <trans-unit id="2bf5a31043ff476ca081a4080f3f3f17518dc6f2">
@@ -1514,14 +1507,14 @@ Cuando subas un vídeo a este canal, el campo de soporte del vídeo se rellenarÃ
1514 <source>Automatically plays video</source> 1507 <source>Automatically plays video</source>
1515 <target>Reproducir vídeo automáticamente</target> 1508 <target>Reproducir vídeo automáticamente</target>
1516 <context-group name="null"> 1509 <context-group name="null">
1517 <context context-type="linenumber">20</context> 1510 <context context-type="linenumber">25</context>
1518 </context-group> 1511 </context-group>
1519 </trans-unit> 1512 </trans-unit>
1520 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 1513 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
1521 <source>Save</source> 1514 <source>Save</source>
1522 <target>Guardar</target> 1515 <target>Guardar</target>
1523 <context-group name="null"> 1516 <context-group name="null">
1524 <context context-type="linenumber">23</context> 1517 <context context-type="linenumber">28</context>
1525 </context-group> 1518 </context-group>
1526 </trans-unit> 1519 </trans-unit>
1527 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 1520 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -2052,13 +2045,6 @@ Enhorabuena, el vídeo sera importado con BitTorrent! Ya puedes añadir informac
2052 <context context-type="linenumber">123</context> 2045 <context context-type="linenumber">123</context>
2053 </context-group> 2046 </context-group>
2054 </trans-unit> 2047 </trans-unit>
2055 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
2056 <source>Go to the account page</source>
2057 <target>Ir a la página de la cuenta</target>
2058 <context-group name="null">
2059 <context context-type="linenumber">133</context>
2060 </context-group>
2061 </trans-unit>
2062 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 2048 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
2063 <source>Show more</source> 2049 <source>Show more</source>
2064 <target>Mostrar más</target> 2050 <target>Mostrar más</target>
@@ -2109,25 +2095,18 @@ Enhorabuena, el vídeo sera importado con BitTorrent! Ya puedes añadir informac
2109 <context context-type="linenumber">3</context> 2095 <context context-type="linenumber">3</context>
2110 </context-group> 2096 </context-group>
2111 </trans-unit> 2097 </trans-unit>
2112 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
2113 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
2114 <target>Puedes comentar bien a través de la página de tu nodo donde este vídeo está federado con tu cuenta de PeerTube, o bien a través de cualquier instancia del fediverso equipada con ActivityPub. Por ejemplo, con Mastodon o Pleroma puede escribir en la caja de búsqueda &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; y encontrar el vídeo. Estamos trabajando en la capacidad de comentar directamente en &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</target>
2115 <context-group name="null">
2116 <context context-type="linenumber">8</context>
2117 </context-group>
2118 </trans-unit>
2119 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 2098 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
2120 <source>No comments.</source> 2099 <source>No comments.</source>
2121 <target>No hay comentarios</target> 2100 <target>No hay comentarios</target>
2122 <context-group name="null"> 2101 <context-group name="null">
2123 <context context-type="linenumber">18</context> 2102 <context context-type="linenumber">17</context>
2124 </context-group> 2103 </context-group>
2125 </trans-unit> 2104 </trans-unit>
2126 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 2105 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
2127 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 2106 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
2128 <target>Ver las <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> respuestas</target> 2107 <target>Ver las <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> respuestas</target>
2129 <context-group name="null"> 2108 <context-group name="null">
2130 <context context-type="linenumber">55</context> 2109 <context context-type="linenumber">54</context>
2131 </context-group> 2110 </context-group>
2132 </trans-unit> 2111 </trans-unit>
2133 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 2112 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -2138,7 +2117,7 @@ Enhorabuena, el vídeo sera importado con BitTorrent! Ya puedes añadir informac
2138 Los comentarios están inhabilitados. 2117 Los comentarios están inhabilitados.
2139 </target> 2118 </target>
2140 <context-group name="null"> 2119 <context-group name="null">
2141 <context context-type="linenumber">64</context> 2120 <context context-type="linenumber">63</context>
2142 </context-group> 2121 </context-group>
2143 </trans-unit> 2122 </trans-unit>
2144 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 2123 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -2208,41 +2187,6 @@ Enhorabuena, el vídeo sera importado con BitTorrent! Ya puedes añadir informac
2208 <context context-type="linenumber">1</context> 2187 <context context-type="linenumber">1</context>
2209 </context-group> 2188 </context-group>
2210 </trans-unit> 2189 </trans-unit>
2211 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed">
2212 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source>
2213 <target>Ajustaste de forma personalizada <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </target>
2214 <context-group name="null">
2215 <context context-type="linenumber">1</context>
2216 </context-group>
2217 </trans-unit>
2218 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e">
2219 <source>This could lead to security issues or bugs if you do not understand it. </source>
2220 <target>Esto podría provocar problemas de seguridad o bugs si no lo entiendes. </target>
2221 <context-group name="null">
2222 <context context-type="linenumber">1</context>
2223 </context-group>
2224 </trans-unit>
2225 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0">
2226 <source>Are you sure you want to update the configuration?</source>
2227 <target>¿Estás seguro de que quieres actualizar la configuración?</target>
2228 <context-group name="null">
2229 <context context-type="linenumber">1</context>
2230 </context-group>
2231 </trans-unit>
2232 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119">
2233 <source>Please type</source>
2234 <target>Por favor escribe</target>
2235 <context-group name="null">
2236 <context context-type="linenumber">1</context>
2237 </context-group>
2238 </trans-unit>
2239 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d">
2240 <source>to confirm.</source>
2241 <target>para confirmar.</target>
2242 <context-group name="null">
2243 <context context-type="linenumber">1</context>
2244 </context-group>
2245 </trans-unit>
2246 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba"> 2190 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba">
2247 <source>Success</source> 2191 <source>Success</source>
2248 <target>Correcto</target> 2192 <target>Correcto</target>
@@ -2362,13 +2306,6 @@ Enhorabuena, el vídeo sera importado con BitTorrent! Ya puedes añadir informac
2362 <context context-type="linenumber">1</context> 2306 <context context-type="linenumber">1</context>
2363 </context-group> 2307 </context-group>
2364 </trans-unit> 2308 </trans-unit>
2365 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
2366 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
2367 <target>Usuario <x id="INTERPOLATION" equiv-text="{{username}}"/> eliminado.</target>
2368 <context-group name="null">
2369 <context context-type="linenumber">1</context>
2370 </context-group>
2371 </trans-unit>
2372 <trans-unit id="19508af0dfbc685cbf10cf02061bb5a0f423b6fc"> 2309 <trans-unit id="19508af0dfbc685cbf10cf02061bb5a0f423b6fc">
2373 <source>Password updated.</source> 2310 <source>Password updated.</source>
2374 <target>Contraseña actualizada.</target> 2311 <target>Contraseña actualizada.</target>
@@ -3561,6 +3498,13 @@ Enhorabuena, el vídeo sera importado con BitTorrent! Ya puedes añadir informac
3561 <context context-type="linenumber">1</context> 3498 <context context-type="linenumber">1</context>
3562 </context-group> 3499 </context-group>
3563 </trans-unit> 3500 </trans-unit>
3501 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3502 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3503 <target>Usuario <x id="INTERPOLATION" equiv-text="{{username}}"/> eliminado.</target>
3504 <context-group name="null">
3505 <context context-type="linenumber">1</context>
3506 </context-group>
3507 </trans-unit>
3564 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 3508 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
3565 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 3509 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
3566 <target>La petición es demasiado grande para el servidor. Por favor contacta con tu administrador si quieres aumentar el límite de tamaño.</target> 3510 <target>La petición es demasiado grande para el servidor. Por favor contacta con tu administrador si quieres aumentar el límite de tamaño.</target>
diff --git a/client/src/locale/target/angular_eu_ES.xml b/client/src/locale/target/angular_eu_ES.xml
index 20046ea3f..d47093717 100644
--- a/client/src/locale/target/angular_eu_ES.xml
+++ b/client/src/locale/target/angular_eu_ES.xml
@@ -217,7 +217,7 @@
217 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 217 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
218 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> ikustaldi</target> 218 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> ikustaldi</target>
219 <context-group name="null"> 219 <context-group name="null">
220 <context context-type="linenumber">13</context> 220 <context context-type="linenumber">16</context>
221 </context-group> 221 </context-group>
222 </trans-unit> 222 </trans-unit>
223 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 223 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -231,7 +231,7 @@
231 <source>Edit</source> 231 <source>Edit</source>
232 <target>Editatu</target> 232 <target>Editatu</target>
233 <context-group name="null"> 233 <context-group name="null">
234 <context context-type="linenumber">5</context> 234 <context context-type="linenumber">1</context>
235 </context-group> 235 </context-group>
236 </trans-unit> 236 </trans-unit>
237 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 237 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -259,7 +259,7 @@
259 <source>Video quota</source> 259 <source>Video quota</source>
260 <target>Bideo-kuota</target> 260 <target>Bideo-kuota</target>
261 <context-group name="null"> 261 <context-group name="null">
262 <context context-type="linenumber">19</context> 262 <context context-type="linenumber">42</context>
263 </context-group> 263 </context-group>
264 </trans-unit> 264 </trans-unit>
265 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 265 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
@@ -273,6 +273,38 @@
273 <context context-type="linenumber">14</context> 273 <context context-type="linenumber">14</context>
274 </context-group> 274 </context-group>
275 </trans-unit> 275 </trans-unit>
276 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
277 <source>Ban</source>
278 <target>Debekatu</target>
279 <context-group name="null">
280 <context context-type="linenumber">3</context>
281 </context-group>
282 </trans-unit>
283 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
284 <source>Reason...</source>
285 <target>Arrazoia...</target>
286 <context-group name="null">
287 <context context-type="linenumber">11</context>
288 </context-group>
289 </trans-unit>
290 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
291 <source>
292 A banned user will no longer be able to login.
293 </source>
294 <target>
295 Debekatutako erabiltzaile batek ezin izango du saioa hasi.
296 </target>
297 <context-group name="null">
298 <context context-type="linenumber">17</context>
299 </context-group>
300 </trans-unit>
301 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
302 <source>Ban this user</source>
303 <target>Debekatu erabiltzaile hau</target>
304 <context-group name="null">
305 <context context-type="linenumber">25</context>
306 </context-group>
307 </trans-unit>
276 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 308 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
277 <source> 309 <source>
278 Login 310 Login
@@ -479,13 +511,6 @@
479 <context context-type="linenumber">6</context> 511 <context context-type="linenumber">6</context>
480 </context-group> 512 </context-group>
481 </trans-unit> 513 </trans-unit>
482 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
483 <source>Filters</source>
484 <target>Iragazkiak</target>
485 <context-group name="null">
486 <context context-type="linenumber">16</context>
487 </context-group>
488 </trans-unit>
489 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 514 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
490 <source> 515 <source>
491 No results found 516 No results found
@@ -494,21 +519,21 @@
494 Ez da emaitzarik aurkitu 519 Ez da emaitzarik aurkitu
495 </target> 520 </target>
496 <context-group name="null"> 521 <context-group name="null">
497 <context context-type="linenumber">25</context> 522 <context context-type="linenumber">28</context>
498 </context-group> 523 </context-group>
499 </trans-unit> 524 </trans-unit>
500 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a"> 525 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a">
501 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source> 526 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source>
502 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> harpidedun</target> 527 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> harpidedun</target>
503 <context-group name="null"> 528 <context-group name="null">
504 <context context-type="linenumber">41</context> 529 <context context-type="linenumber">44</context>
505 </context-group> 530 </context-group>
506 </trans-unit> 531 </trans-unit>
507 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883"> 532 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883">
508 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source> 533 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source>
509 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> ikustaldi</target> 534 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> ikustaldi</target>
510 <context-group name="null"> 535 <context-group name="null">
511 <context context-type="linenumber">52</context> 536 <context context-type="linenumber">55</context>
512 </context-group> 537 </context-group>
513 </trans-unit> 538 </trans-unit>
514 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 539 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -741,7 +766,7 @@
741 <source>No results.</source> 766 <source>No results.</source>
742 <target>Emaitzarik ez.</target> 767 <target>Emaitzarik ez.</target>
743 <context-group name="null"> 768 <context-group name="null">
744 <context context-type="linenumber">7</context> 769 <context context-type="linenumber">17</context>
745 </context-group> 770 </context-group>
746 </trans-unit> 771 </trans-unit>
747 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6"> 772 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6">
@@ -778,7 +803,7 @@
778 <source>Instance</source> 803 <source>Instance</source>
779 <target>Instantzia</target> 804 <target>Instantzia</target>
780 <context-group name="null"> 805 <context-group name="null">
781 <context context-type="linenumber">8</context> 806 <context context-type="linenumber">12</context>
782 </context-group> 807 </context-group>
783 </trans-unit> 808 </trans-unit>
784 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 809 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -1119,14 +1144,14 @@ Erabiltzaile berriek izena ematea ez da onartzen orain.</target>
1119 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 1144 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
1120 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> harpidedun</target> 1145 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> harpidedun</target>
1121 <context-group name="null"> 1146 <context-group name="null">
1122 <context context-type="linenumber">12</context> 1147 <context context-type="linenumber">24</context>
1123 </context-group> 1148 </context-group>
1124 </trans-unit> 1149 </trans-unit>
1125 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 1150 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
1126 <source>Video channels</source> 1151 <source>Video channels</source>
1127 <target>Bideo kanalak</target> 1152 <target>Bideo kanalak</target>
1128 <context-group name="null"> 1153 <context-group name="null">
1129 <context context-type="linenumber">19</context> 1154 <context context-type="linenumber">31</context>
1130 </context-group> 1155 </context-group>
1131 </trans-unit> 1156 </trans-unit>
1132 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 1157 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1269,13 +1294,6 @@ Erabiltzaile berriek izena ematea ez da onartzen orain.</target>
1269 <context context-type="linenumber">42</context> 1294 <context context-type="linenumber">42</context>
1270 </context-group> 1295 </context-group>
1271 </trans-unit> 1296 </trans-unit>
1272 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
1273 <source>Video import with HTTP enabled</source>
1274 <target>Bideoa HTTP bidez inportatzea gaituta</target>
1275 <context-group name="null">
1276 <context context-type="linenumber">115</context>
1277 </context-group>
1278 </trans-unit>
1279 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 1297 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
1280 <source>Video import with a torrent file or a magnet URI enabled</source> 1298 <source>Video import with a torrent file or a magnet URI enabled</source>
1281 <target>Bideoa torrent fitxategia edo magnet URL bidez inportatzea gaituta</target> 1299 <target>Bideoa torrent fitxategia edo magnet URL bidez inportatzea gaituta</target>
@@ -1599,14 +1617,14 @@ Erabiltzaile berriek izena ematea ez da onartzen orain.</target>
1599 <source>Score</source> 1617 <source>Score</source>
1600 <target>Puntuazioa</target> 1618 <target>Puntuazioa</target>
1601 <context-group name="null"> 1619 <context-group name="null">
1602 <context context-type="linenumber">8</context> 1620 <context context-type="linenumber">17</context>
1603 </context-group> 1621 </context-group>
1604 </trans-unit> 1622 </trans-unit>
1605 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1623 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1606 <source>Host</source> 1624 <source>Host</source>
1607 <target>Ostalaria </target> 1625 <target>Ostalaria </target>
1608 <context-group name="null"> 1626 <context-group name="null">
1609 <context context-type="linenumber">8</context> 1627 <context context-type="linenumber">19</context>
1610 </context-group> 1628 </context-group>
1611 </trans-unit> 1629 </trans-unit>
1612 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1630 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1711,7 +1729,7 @@ Erabiltzaile berriek izena ematea ez da onartzen orain.</target>
1711 <source>Role</source> 1729 <source>Role</source>
1712 <target>Rola</target> 1730 <target>Rola</target>
1713 <context-group name="null"> 1731 <context-group name="null">
1714 <context context-type="linenumber">20</context> 1732 <context context-type="linenumber">43</context>
1715 </context-group> 1733 </context-group>
1716 </trans-unit> 1734 </trans-unit>
1717 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1735 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1734,38 +1752,6 @@ Erabiltzaile berriek izena ematea ez da onartzen orain.</target>
1734 <context context-type="linenumber">72</context> 1752 <context context-type="linenumber">72</context>
1735 </context-group> 1753 </context-group>
1736 </trans-unit> 1754 </trans-unit>
1737 <trans-unit id="ffd94bfbcc0363386484e45e8bdc7b2361a95a33">
1738 <source>Ban <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></source>
1739 <target>Debekatu <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></target>
1740 <context-group name="null">
1741 <context context-type="linenumber">3</context>
1742 </context-group>
1743 </trans-unit>
1744 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1745 <source>Reason...</source>
1746 <target>Arrazoia...</target>
1747 <context-group name="null">
1748 <context context-type="linenumber">11</context>
1749 </context-group>
1750 </trans-unit>
1751 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
1752 <source>
1753 A banned user will no longer be able to login.
1754 </source>
1755 <target>
1756 Debekatutako erabiltzaile batek ezin izango du saioa hasi.
1757 </target>
1758 <context-group name="null">
1759 <context context-type="linenumber">17</context>
1760 </context-group>
1761 </trans-unit>
1762 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
1763 <source>Ban this user</source>
1764 <target>Debekatu erabiltzaile hau</target>
1765 <context-group name="null">
1766 <context context-type="linenumber">25</context>
1767 </context-group>
1768 </trans-unit>
1769 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1755 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1770 <source>Users list</source> 1756 <source>Users list</source>
1771 <target>Erabiltzaileen zerrenda</target> 1757 <target>Erabiltzaileen zerrenda</target>
@@ -1777,21 +1763,21 @@ Erabiltzaile berriek izena ematea ez da onartzen orain.</target>
1777 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1763 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1778 <target>Erabiltzaile-izena <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1764 <target>Erabiltzaile-izena <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1779 <context-group name="null"> 1765 <context-group name="null">
1780 <context context-type="linenumber">17</context> 1766 <context context-type="linenumber">40</context>
1781 </context-group> 1767 </context-group>
1782 </trans-unit> 1768 </trans-unit>
1783 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c"> 1769 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1784 <source>Actions</source> 1770 <source>Go to the account page</source>
1785 <target>Ekintzak</target> 1771 <target>Joan kontuaren orrira</target>
1786 <context-group name="null"> 1772 <context-group name="null">
1787 <context context-type="linenumber">33</context> 1773 <context context-type="linenumber">133</context>
1788 </context-group> 1774 </context-group>
1789 </trans-unit> 1775 </trans-unit>
1790 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee"> 1776 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee">
1791 <source>Ban reason:</source> 1777 <source>Ban reason:</source>
1792 <target>Debekatzeko arrazoia:</target> 1778 <target>Debekatzeko arrazoia:</target>
1793 <context-group name="null"> 1779 <context-group name="null">
1794 <context context-type="linenumber">51</context> 1780 <context context-type="linenumber">82</context>
1795 </context-group> 1781 </context-group>
1796 </trans-unit> 1782 </trans-unit>
1797 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f"> 1783 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f">
@@ -1854,6 +1840,13 @@ Erabiltzaile berriek izena ematea ez da onartzen orain.</target>
1854 <context context-type="linenumber">33</context> 1840 <context context-type="linenumber">33</context>
1855 </context-group> 1841 </context-group>
1856 </trans-unit> 1842 </trans-unit>
1843 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
1844 <source>Actions</source>
1845 <target>Ekintzak</target>
1846 <context-group name="null">
1847 <context context-type="linenumber">33</context>
1848 </context-group>
1849 </trans-unit>
1857 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 1850 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
1858 <source>Reason:</source> 1851 <source>Reason:</source>
1859 <target>Arrazoia:</target> 1852 <target>Arrazoia:</target>
@@ -1963,7 +1956,7 @@ Erabiltzaile berriek izena ematea ez da onartzen orain.</target>
1963 <source>Ownership changes</source> 1956 <source>Ownership changes</source>
1964 <target>Jabetza aldaketak</target> 1957 <target>Jabetza aldaketak</target>
1965 <context-group name="null"> 1958 <context-group name="null">
1966 <context context-type="linenumber">22</context> 1959 <context context-type="linenumber">33</context>
1967 </context-group> 1960 </context-group>
1968 </trans-unit> 1961 </trans-unit>
1969 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48"> 1962 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
@@ -2209,14 +2202,14 @@ Kanal honetara bideo bat igotzen duzunean, bideoa babesteko eremua testu honekin
2209 <source>Automatically plays video</source> 2202 <source>Automatically plays video</source>
2210 <target>Automatikoki abiatzen du bideoa</target> 2203 <target>Automatikoki abiatzen du bideoa</target>
2211 <context-group name="null"> 2204 <context-group name="null">
2212 <context context-type="linenumber">20</context> 2205 <context context-type="linenumber">25</context>
2213 </context-group> 2206 </context-group>
2214 </trans-unit> 2207 </trans-unit>
2215 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 2208 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
2216 <source>Save</source> 2209 <source>Save</source>
2217 <target>Gorde</target> 2210 <target>Gorde</target>
2218 <context-group name="null"> 2211 <context-group name="null">
2219 <context context-type="linenumber">23</context> 2212 <context context-type="linenumber">28</context>
2220 </context-group> 2213 </context-group>
2221 </trans-unit> 2214 </trans-unit>
2222 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 2215 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -2920,13 +2913,6 @@ Ezin izan dugu bilatzen duzun orria aurkitu.
2920 <context context-type="linenumber">134</context> 2913 <context context-type="linenumber">134</context>
2921 </context-group> 2914 </context-group>
2922 </trans-unit> 2915 </trans-unit>
2923 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
2924 <source>Go to the account page</source>
2925 <target>Joan kontuaren orrira</target>
2926 <context-group name="null">
2927 <context context-type="linenumber">133</context>
2928 </context-group>
2929 </trans-unit>
2930 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 2916 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
2931 <source>Show more</source> 2917 <source>Show more</source>
2932 <target>Erakutsi gehiago</target> 2918 <target>Erakutsi gehiago</target>
@@ -3006,25 +2992,18 @@ Ezin izan dugu bilatzen duzun orria aurkitu.
3006 <context context-type="linenumber">3</context> 2992 <context context-type="linenumber">3</context>
3007 </context-group> 2993 </context-group>
3008 </trans-unit> 2994 </trans-unit>
3009 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
3010 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
3011 <target>Bideo hau zure PeerTube kontuarekin federatzen den zure instantziaren orrian egin dezakezu iruzkina, edo ActivityPub onartzen duen fedibertsoko edozein instantzian. Adibidez Mastodon edo Pleroma instantzietan, bilaketa kutxan &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; idatzi dezakezu bideoa aurkitzeko. Iruzkinak zuzenean egitek aukera garapenean dago: &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</target>
3012 <context-group name="null">
3013 <context context-type="linenumber">8</context>
3014 </context-group>
3015 </trans-unit>
3016 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 2995 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
3017 <source>No comments.</source> 2996 <source>No comments.</source>
3018 <target>Iruzkinik ez.</target> 2997 <target>Iruzkinik ez.</target>
3019 <context-group name="null"> 2998 <context-group name="null">
3020 <context context-type="linenumber">18</context> 2999 <context context-type="linenumber">17</context>
3021 </context-group> 3000 </context-group>
3022 </trans-unit> 3001 </trans-unit>
3023 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 3002 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
3024 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 3003 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
3025 <target>Ikusi <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> erantzun</target> 3004 <target>Ikusi <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> erantzun</target>
3026 <context-group name="null"> 3005 <context-group name="null">
3027 <context context-type="linenumber">55</context> 3006 <context context-type="linenumber">54</context>
3028 </context-group> 3007 </context-group>
3029 </trans-unit> 3008 </trans-unit>
3030 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 3009 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -3035,7 +3014,7 @@ Ezin izan dugu bilatzen duzun orria aurkitu.
3035 Iruzkinak desgaituta daude. 3014 Iruzkinak desgaituta daude.
3036 </target> 3015 </target>
3037 <context-group name="null"> 3016 <context-group name="null">
3038 <context context-type="linenumber">64</context> 3017 <context context-type="linenumber">63</context>
3039 </context-group> 3018 </context-group>
3040 </trans-unit> 3019 </trans-unit>
3041 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 3020 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -3105,41 +3084,6 @@ Ezin izan dugu bilatzen duzun orria aurkitu.
3105 <context context-type="linenumber">1</context> 3084 <context context-type="linenumber">1</context>
3106 </context-group> 3085 </context-group>
3107 </trans-unit> 3086 </trans-unit>
3108 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed">
3109 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source>
3110 <target><x id="INTERPOLATION" equiv-text="{{customizationsText}}"/> pertsonalizatua ezarri duzu. </target>
3111 <context-group name="null">
3112 <context context-type="linenumber">1</context>
3113 </context-group>
3114 </trans-unit>
3115 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e">
3116 <source>This could lead to security issues or bugs if you do not understand it. </source>
3117 <target>Honek segurtasun arazoak edo akatsak ekar litzake egindakoa ulertzen ez baduzu. </target>
3118 <context-group name="null">
3119 <context context-type="linenumber">1</context>
3120 </context-group>
3121 </trans-unit>
3122 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0">
3123 <source>Are you sure you want to update the configuration?</source>
3124 <target>Ziur konfigurazioa aldatu nahi duzula?</target>
3125 <context-group name="null">
3126 <context context-type="linenumber">1</context>
3127 </context-group>
3128 </trans-unit>
3129 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119">
3130 <source>Please type</source>
3131 <target>Idatzi</target>
3132 <context-group name="null">
3133 <context context-type="linenumber">1</context>
3134 </context-group>
3135 </trans-unit>
3136 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d">
3137 <source>to confirm.</source>
3138 <target>berresteko.</target>
3139 <context-group name="null">
3140 <context context-type="linenumber">1</context>
3141 </context-group>
3142 </trans-unit>
3143 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba"> 3087 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba">
3144 <source>Success</source> 3088 <source>Success</source>
3145 <target>Arrakasta</target> 3089 <target>Arrakasta</target>
@@ -3301,20 +3245,6 @@ Ezin izan dugu bilatzen duzun orria aurkitu.
3301 <context context-type="linenumber">1</context> 3245 <context context-type="linenumber">1</context>
3302 </context-group> 3246 </context-group>
3303 </trans-unit> 3247 </trans-unit>
3304 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
3305 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
3306 <target><x id="INTERPOLATION" equiv-text="{{username}}"/> erabiltzailea debekatuta.</target>
3307 <context-group name="null">
3308 <context context-type="linenumber">1</context>
3309 </context-group>
3310 </trans-unit>
3311 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
3312 <source>Ban</source>
3313 <target>Debekatu</target>
3314 <context-group name="null">
3315 <context context-type="linenumber">1</context>
3316 </context-group>
3317 </trans-unit>
3318 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8"> 3248 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8">
3319 <source>Unban</source> 3249 <source>Unban</source>
3320 <target>Kendu debekua</target> 3250 <target>Kendu debekua</target>
@@ -3329,20 +3259,6 @@ Ezin izan dugu bilatzen duzun orria aurkitu.
3329 <context context-type="linenumber">1</context> 3259 <context context-type="linenumber">1</context>
3330 </context-group> 3260 </context-group>
3331 </trans-unit> 3261 </trans-unit>
3332 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
3333 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
3334 <target>Ziur zaude <x id="INTERPOLATION" equiv-text="{{username}}"/> erabiltzaileari debekua kendu nahi diozula?</target>
3335 <context-group name="null">
3336 <context context-type="linenumber">1</context>
3337 </context-group>
3338 </trans-unit>
3339 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
3340 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
3341 <target><x id="INTERPOLATION" equiv-text="{{username}}"/> erabiltzaileari debekua kendu zaio.</target>
3342 <context-group name="null">
3343 <context context-type="linenumber">1</context>
3344 </context-group>
3345 </trans-unit>
3346 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11"> 3262 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11">
3347 <source>You cannot delete root.</source> 3263 <source>You cannot delete root.</source>
3348 <target>Ezin duzu erroa ezabatu.</target> 3264 <target>Ezin duzu erroa ezabatu.</target>
@@ -3350,13 +3266,6 @@ Ezin izan dugu bilatzen duzun orria aurkitu.
3350 <context context-type="linenumber">1</context> 3266 <context context-type="linenumber">1</context>
3351 </context-group> 3267 </context-group>
3352 </trans-unit> 3268 </trans-unit>
3353 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3354 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3355 <target><x id="INTERPOLATION" equiv-text="{{username}}"/> erabiltzailea ezabatuta.</target>
3356 <context-group name="null">
3357 <context context-type="linenumber">1</context>
3358 </context-group>
3359 </trans-unit>
3360 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e"> 3269 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e">
3361 <source>Ownership accepted</source> 3270 <source>Ownership accepted</source>
3362 <target>Jabetza onartuta</target> 3271 <target>Jabetza onartuta</target>
@@ -4731,6 +4640,34 @@ Ezin izan dugu bilatzen duzun orria aurkitu.
4731 <context context-type="linenumber">1</context> 4640 <context context-type="linenumber">1</context>
4732 </context-group> 4641 </context-group>
4733 </trans-unit> 4642 </trans-unit>
4643 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
4644 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
4645 <target><x id="INTERPOLATION" equiv-text="{{username}}"/> erabiltzailea debekatuta.</target>
4646 <context-group name="null">
4647 <context context-type="linenumber">1</context>
4648 </context-group>
4649 </trans-unit>
4650 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
4651 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
4652 <target>Ziur zaude <x id="INTERPOLATION" equiv-text="{{username}}"/> erabiltzaileari debekua kendu nahi diozula?</target>
4653 <context-group name="null">
4654 <context context-type="linenumber">1</context>
4655 </context-group>
4656 </trans-unit>
4657 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
4658 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
4659 <target><x id="INTERPOLATION" equiv-text="{{username}}"/> erabiltzaileari debekua kendu zaio.</target>
4660 <context-group name="null">
4661 <context context-type="linenumber">1</context>
4662 </context-group>
4663 </trans-unit>
4664 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
4665 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
4666 <target><x id="INTERPOLATION" equiv-text="{{username}}"/> erabiltzailea ezabatuta.</target>
4667 <context-group name="null">
4668 <context context-type="linenumber">1</context>
4669 </context-group>
4670 </trans-unit>
4734 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 4671 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
4735 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 4672 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
4736 <target>Eskaria luzeegia da zerbitzariarentzat. Jarri zure administratzailearekin kontaktuan muga handitu nahi baduzu.</target> 4673 <target>Eskaria luzeegia da zerbitzariarentzat. Jarri zure administratzailearekin kontaktuan muga handitu nahi baduzu.</target>
diff --git a/client/src/locale/target/angular_fa_IR.xml b/client/src/locale/target/angular_fa_IR.xml
index 149b4019a..8a965cf62 100644
--- a/client/src/locale/target/angular_fa_IR.xml
+++ b/client/src/locale/target/angular_fa_IR.xml
@@ -224,7 +224,7 @@
224 <source>Edit</source> 224 <source>Edit</source>
225 <target>ویرایش</target> 225 <target>ویرایش</target>
226 <context-group name="null"> 226 <context-group name="null">
227 <context context-type="linenumber">5</context> 227 <context context-type="linenumber">1</context>
228 </context-group> 228 </context-group>
229 </trans-unit> 229 </trans-unit>
230 <trans-unit id="f82f53a2544638939a8ba93c0fb1b0a4419c3196"> 230 <trans-unit id="f82f53a2544638939a8ba93c0fb1b0a4419c3196">
@@ -241,6 +241,13 @@
241 <context context-type="linenumber">19</context> 241 <context context-type="linenumber">19</context>
242 </context-group> 242 </context-group>
243 </trans-unit> 243 </trans-unit>
244 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
245 <source>Reason...</source>
246 <target>دلیل...</target>
247 <context-group name="null">
248 <context context-type="linenumber">11</context>
249 </context-group>
250 </trans-unit>
244 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 251 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
245 <source> 252 <source>
246 Login 253 Login
@@ -389,13 +396,6 @@
389 <context context-type="linenumber">88</context> 396 <context context-type="linenumber">88</context>
390 </context-group> 397 </context-group>
391 </trans-unit> 398 </trans-unit>
392 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
393 <source>Filters</source>
394 <target>Ùیلتر‌ها</target>
395 <context-group name="null">
396 <context context-type="linenumber">16</context>
397 </context-group>
398 </trans-unit>
399 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 399 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
400 <source> 400 <source>
401 No results found 401 No results found
@@ -404,7 +404,7 @@
404 نتیجه‌ای یاÙت نشد 404 نتیجه‌ای یاÙت نشد
405 </target> 405 </target>
406 <context-group name="null"> 406 <context-group name="null">
407 <context context-type="linenumber">25</context> 407 <context context-type="linenumber">28</context>
408 </context-group> 408 </context-group>
409 </trans-unit> 409 </trans-unit>
410 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 410 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -615,7 +615,7 @@
615 <source>No results.</source> 615 <source>No results.</source>
616 <target>بدون نتیجه.</target> 616 <target>بدون نتیجه.</target>
617 <context-group name="null"> 617 <context-group name="null">
618 <context context-type="linenumber">7</context> 618 <context context-type="linenumber">17</context>
619 </context-group> 619 </context-group>
620 </trans-unit> 620 </trans-unit>
621 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 621 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -753,14 +753,14 @@
753 <source>Score</source> 753 <source>Score</source>
754 <target>امتیاز</target> 754 <target>امتیاز</target>
755 <context-group name="null"> 755 <context-group name="null">
756 <context context-type="linenumber">8</context> 756 <context context-type="linenumber">17</context>
757 </context-group> 757 </context-group>
758 </trans-unit> 758 </trans-unit>
759 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 759 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
760 <source>Host</source> 760 <source>Host</source>
761 <target>میزبان</target> 761 <target>میزبان</target>
762 <context-group name="null"> 762 <context-group name="null">
763 <context context-type="linenumber">8</context> 763 <context context-type="linenumber">19</context>
764 </context-group> 764 </context-group>
765 </trans-unit> 765 </trans-unit>
766 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 766 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -800,14 +800,7 @@
800 <source>Role</source> 800 <source>Role</source>
801 <target>نقش</target> 801 <target>نقش</target>
802 <context-group name="null"> 802 <context-group name="null">
803 <context context-type="linenumber">20</context> 803 <context context-type="linenumber">43</context>
804 </context-group>
805 </trans-unit>
806 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
807 <source>Reason...</source>
808 <target>دلیل...</target>
809 <context-group name="null">
810 <context context-type="linenumber">11</context>
811 </context-group> 804 </context-group>
812 </trans-unit> 805 </trans-unit>
813 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 806 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
diff --git a/client/src/locale/target/angular_fr_FR.xml b/client/src/locale/target/angular_fr_FR.xml
index 2db81316b..bf9b7c762 100644
--- a/client/src/locale/target/angular_fr_FR.xml
+++ b/client/src/locale/target/angular_fr_FR.xml
@@ -231,7 +231,7 @@
231 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 231 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
232 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> vues</target> 232 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> vues</target>
233 <context-group name="null"> 233 <context-group name="null">
234 <context context-type="linenumber">13</context> 234 <context context-type="linenumber">16</context>
235 </context-group> 235 </context-group>
236 </trans-unit> 236 </trans-unit>
237 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 237 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -245,7 +245,7 @@
245 <source>Edit</source> 245 <source>Edit</source>
246 <target>Modifier</target> 246 <target>Modifier</target>
247 <context-group name="null"> 247 <context-group name="null">
248 <context context-type="linenumber">5</context> 248 <context context-type="linenumber">1</context>
249 </context-group> 249 </context-group>
250 </trans-unit> 250 </trans-unit>
251 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 251 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -301,6 +301,13 @@
301 <context context-type="linenumber">18</context> 301 <context context-type="linenumber">18</context>
302 </context-group> 302 </context-group>
303 </trans-unit> 303 </trans-unit>
304 <trans-unit id="9b3287f52c239cad05ec98391553e5052ba1aa66">
305 <source>Using an ActivityPub account</source>
306 <target>En utilisant un compte ActivityPub</target>
307 <context-group name="null">
308 <context context-type="linenumber">36</context>
309 </context-group>
310 </trans-unit>
304 <trans-unit id="60251958d9e05c8cc00abf9645bb0026ebbe4dc3"> 311 <trans-unit id="60251958d9e05c8cc00abf9645bb0026ebbe4dc3">
305 <source>Subscribe with an account on <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></source> 312 <source>Subscribe with an account on <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></source>
306 <target>S'abonner avec un compte sur <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></target> 313 <target>S'abonner avec un compte sur <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></target>
@@ -315,6 +322,13 @@
315 <context context-type="linenumber">40</context> 322 <context context-type="linenumber">40</context>
316 </context-group> 323 </context-group>
317 </trans-unit> 324 </trans-unit>
325 <trans-unit id="5047522cc670b1f4a288bce07f9b1c5061e913ed">
326 <source>Subscribe with a Mastodon account:</source>
327 <target>S'abonner avec un compte Mastodon :</target>
328 <context-group name="null">
329 <context context-type="linenumber">43</context>
330 </context-group>
331 </trans-unit>
318 <trans-unit id="d8758664cadd6452256ca25ca0c7259074f427c1"> 332 <trans-unit id="d8758664cadd6452256ca25ca0c7259074f427c1">
319 <source>Using a syndication feed</source> 333 <source>Using a syndication feed</source>
320 <target>Utilisation d'un flux de syndication</target> 334 <target>Utilisation d'un flux de syndication</target>
@@ -360,7 +374,7 @@
360 <source>Video quota</source> 374 <source>Video quota</source>
361 <target>Quota des vidéos</target> 375 <target>Quota des vidéos</target>
362 <context-group name="null"> 376 <context-group name="null">
363 <context context-type="linenumber">19</context> 377 <context context-type="linenumber">42</context>
364 </context-group> 378 </context-group>
365 </trans-unit> 379 </trans-unit>
366 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 380 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
@@ -374,6 +388,38 @@
374 <context context-type="linenumber">14</context> 388 <context context-type="linenumber">14</context>
375 </context-group> 389 </context-group>
376 </trans-unit> 390 </trans-unit>
391 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
392 <source>Ban</source>
393 <target>Bannir</target>
394 <context-group name="null">
395 <context context-type="linenumber">3</context>
396 </context-group>
397 </trans-unit>
398 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
399 <source>Reason...</source>
400 <target>Motivation…</target>
401 <context-group name="null">
402 <context context-type="linenumber">11</context>
403 </context-group>
404 </trans-unit>
405 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
406 <source>
407 A banned user will no longer be able to login.
408 </source>
409 <target>
410 Un utilisateur banni ne sera plus capable de se connecter.
411 </target>
412 <context-group name="null">
413 <context context-type="linenumber">17</context>
414 </context-group>
415 </trans-unit>
416 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
417 <source>Ban this user</source>
418 <target>Bannir cet utilisateur</target>
419 <context-group name="null">
420 <context context-type="linenumber">25</context>
421 </context-group>
422 </trans-unit>
377 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 423 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
378 <source> 424 <source>
379 Login 425 Login
@@ -579,13 +625,6 @@
579 <context context-type="linenumber">6</context> 625 <context context-type="linenumber">6</context>
580 </context-group> 626 </context-group>
581 </trans-unit> 627 </trans-unit>
582 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
583 <source>Filters</source>
584 <target>Filtres</target>
585 <context-group name="null">
586 <context context-type="linenumber">16</context>
587 </context-group>
588 </trans-unit>
589 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 628 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
590 <source> 629 <source>
591 No results found 630 No results found
@@ -594,21 +633,21 @@
594 Aucun résultat trouvé 633 Aucun résultat trouvé
595 </target> 634 </target>
596 <context-group name="null"> 635 <context-group name="null">
597 <context context-type="linenumber">25</context> 636 <context context-type="linenumber">28</context>
598 </context-group> 637 </context-group>
599 </trans-unit> 638 </trans-unit>
600 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a"> 639 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a">
601 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source> 640 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source>
602 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> abonnés</target> 641 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> abonnés</target>
603 <context-group name="null"> 642 <context-group name="null">
604 <context context-type="linenumber">41</context> 643 <context context-type="linenumber">44</context>
605 </context-group> 644 </context-group>
606 </trans-unit> 645 </trans-unit>
607 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883"> 646 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883">
608 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source> 647 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source>
609 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> vues</target> 648 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> vues</target>
610 <context-group name="null"> 649 <context-group name="null">
611 <context context-type="linenumber">52</context> 650 <context context-type="linenumber">55</context>
612 </context-group> 651 </context-group>
613 </trans-unit> 652 </trans-unit>
614 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 653 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -848,7 +887,7 @@
848 <source>No results.</source> 887 <source>No results.</source>
849 <target>Aucun résultat.</target> 888 <target>Aucun résultat.</target>
850 <context-group name="null"> 889 <context-group name="null">
851 <context context-type="linenumber">7</context> 890 <context context-type="linenumber">17</context>
852 </context-group> 891 </context-group>
853 </trans-unit> 892 </trans-unit>
854 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6"> 893 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6">
@@ -862,6 +901,17 @@
862 <context context-type="linenumber">6</context> 901 <context context-type="linenumber">6</context>
863 </context-group> 902 </context-group>
864 </trans-unit> 903 </trans-unit>
904 <trans-unit id="48a5d0af93b94c4575b7f76a47fb3cdee58e6919">
905 <source>
906 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
907 </source>
908 <target>
909 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
910 </target>
911 <context-group name="null">
912 <context context-type="linenumber">14</context>
913 </context-group>
914 </trans-unit>
865 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b"> 915 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b">
866 <source> 916 <source>
867 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/> 917 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>
@@ -885,7 +935,7 @@
885 <source>Instance</source> 935 <source>Instance</source>
886 <target>Instance</target> 936 <target>Instance</target>
887 <context-group name="null"> 937 <context-group name="null">
888 <context context-type="linenumber">8</context> 938 <context context-type="linenumber">12</context>
889 </context-group> 939 </context-group>
890 </trans-unit> 940 </trans-unit>
891 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 941 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -1229,14 +1279,14 @@
1229 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 1279 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
1230 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> abonnés</target> 1280 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> abonnés</target>
1231 <context-group name="null"> 1281 <context-group name="null">
1232 <context context-type="linenumber">12</context> 1282 <context context-type="linenumber">24</context>
1233 </context-group> 1283 </context-group>
1234 </trans-unit> 1284 </trans-unit>
1235 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 1285 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
1236 <source>Video channels</source> 1286 <source>Video channels</source>
1237 <target>Chaînes de vidéos</target> 1287 <target>Chaînes de vidéos</target>
1238 <context-group name="null"> 1288 <context-group name="null">
1239 <context context-type="linenumber">19</context> 1289 <context context-type="linenumber">31</context>
1240 </context-group> 1290 </context-group>
1241 </trans-unit> 1291 </trans-unit>
1242 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 1292 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1379,13 +1429,6 @@
1379 <context context-type="linenumber">42</context> 1429 <context context-type="linenumber">42</context>
1380 </context-group> 1430 </context-group>
1381 </trans-unit> 1431 </trans-unit>
1382 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
1383 <source>Video import with HTTP enabled</source>
1384 <target>Import de vidéo avec HTTP activé</target>
1385 <context-group name="null">
1386 <context context-type="linenumber">115</context>
1387 </context-group>
1388 </trans-unit>
1389 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 1432 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
1390 <source>Video import with a torrent file or a magnet URI enabled</source> 1433 <source>Video import with a torrent file or a magnet URI enabled</source>
1391 <target>Import de vidéo avec un fichier torrent ou URL magnet activé</target> 1434 <target>Import de vidéo avec un fichier torrent ou URL magnet activé</target>
@@ -1720,14 +1763,14 @@ Cochez cette case, sauvegardez la configuration et testez avec l'URL d'une vidé
1720 <source>Score</source> 1763 <source>Score</source>
1721 <target>Score</target> 1764 <target>Score</target>
1722 <context-group name="null"> 1765 <context-group name="null">
1723 <context context-type="linenumber">8</context> 1766 <context context-type="linenumber">17</context>
1724 </context-group> 1767 </context-group>
1725 </trans-unit> 1768 </trans-unit>
1726 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1769 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1727 <source>Host</source> 1770 <source>Host</source>
1728 <target>Hôte</target> 1771 <target>Hôte</target>
1729 <context-group name="null"> 1772 <context-group name="null">
1730 <context context-type="linenumber">8</context> 1773 <context context-type="linenumber">19</context>
1731 </context-group> 1774 </context-group>
1732 </trans-unit> 1775 </trans-unit>
1733 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1776 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1748,21 +1791,21 @@ Cochez cette case, sauvegardez la configuration et testez avec l'URL d'une vidé
1748 <source>Accepted</source> 1791 <source>Accepted</source>
1749 <target>Accepté</target> 1792 <target>Accepté</target>
1750 <context-group name="null"> 1793 <context-group name="null">
1751 <context context-type="linenumber">21</context> 1794 <context context-type="linenumber">32</context>
1752 </context-group> 1795 </context-group>
1753 </trans-unit> 1796 </trans-unit>
1754 <trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506"> 1797 <trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506">
1755 <source>Pending</source> 1798 <source>Pending</source>
1756 <target>En attente</target> 1799 <target>En attente</target>
1757 <context-group name="null"> 1800 <context-group name="null">
1758 <context context-type="linenumber">22</context> 1801 <context context-type="linenumber">33</context>
1759 </context-group> 1802 </context-group>
1760 </trans-unit> 1803 </trans-unit>
1761 <trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8"> 1804 <trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8">
1762 <source>Redundancy allowed</source> 1805 <source>Redundancy allowed</source>
1763 <target>Redondance autorisée</target> 1806 <target>Redondance autorisée</target>
1764 <context-group name="null"> 1807 <context-group name="null">
1765 <context context-type="linenumber">11</context> 1808 <context context-type="linenumber">22</context>
1766 </context-group> 1809 </context-group>
1767 </trans-unit> 1810 </trans-unit>
1768 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479"> 1811 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479">
@@ -1853,7 +1896,7 @@ Cochez cette case, sauvegardez la configuration et testez avec l'URL d'une vidé
1853 <source>Role</source> 1896 <source>Role</source>
1854 <target>Rôle</target> 1897 <target>Rôle</target>
1855 <context-group name="null"> 1898 <context-group name="null">
1856 <context context-type="linenumber">20</context> 1899 <context context-type="linenumber">43</context>
1857 </context-group> 1900 </context-group>
1858 </trans-unit> 1901 </trans-unit>
1859 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1902 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1876,38 +1919,6 @@ Cochez cette case, sauvegardez la configuration et testez avec l'URL d'une vidé
1876 <context context-type="linenumber">72</context> 1919 <context context-type="linenumber">72</context>
1877 </context-group> 1920 </context-group>
1878 </trans-unit> 1921 </trans-unit>
1879 <trans-unit id="ffd94bfbcc0363386484e45e8bdc7b2361a95a33">
1880 <source>Ban <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></source>
1881 <target>Bannir <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></target>
1882 <context-group name="null">
1883 <context context-type="linenumber">3</context>
1884 </context-group>
1885 </trans-unit>
1886 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1887 <source>Reason...</source>
1888 <target>Motivation…</target>
1889 <context-group name="null">
1890 <context context-type="linenumber">11</context>
1891 </context-group>
1892 </trans-unit>
1893 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
1894 <source>
1895 A banned user will no longer be able to login.
1896 </source>
1897 <target>
1898 Un utilisateur banni ne sera plus capable de se connecter.
1899 </target>
1900 <context-group name="null">
1901 <context context-type="linenumber">17</context>
1902 </context-group>
1903 </trans-unit>
1904 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
1905 <source>Ban this user</source>
1906 <target>Bannir cet utilisateur</target>
1907 <context-group name="null">
1908 <context context-type="linenumber">25</context>
1909 </context-group>
1910 </trans-unit>
1911 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1922 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1912 <source>Users list</source> 1923 <source>Users list</source>
1913 <target>Liste des utilisateurs</target> 1924 <target>Liste des utilisateurs</target>
@@ -1919,21 +1930,21 @@ Cochez cette case, sauvegardez la configuration et testez avec l'URL d'une vidé
1919 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1930 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1920 <target>Identifiant <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1931 <target>Identifiant <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1921 <context-group name="null"> 1932 <context-group name="null">
1922 <context context-type="linenumber">17</context> 1933 <context context-type="linenumber">40</context>
1923 </context-group> 1934 </context-group>
1924 </trans-unit> 1935 </trans-unit>
1925 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c"> 1936 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1926 <source>Actions</source> 1937 <source>Go to the account page</source>
1927 <target>Actions</target> 1938 <target>Accéder au profil public de l'utilisateur</target>
1928 <context-group name="null"> 1939 <context-group name="null">
1929 <context context-type="linenumber">33</context> 1940 <context context-type="linenumber">133</context>
1930 </context-group> 1941 </context-group>
1931 </trans-unit> 1942 </trans-unit>
1932 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee"> 1943 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee">
1933 <source>Ban reason:</source> 1944 <source>Ban reason:</source>
1934 <target>Raison du bannissement :</target> 1945 <target>Raison du bannissement :</target>
1935 <context-group name="null"> 1946 <context-group name="null">
1936 <context context-type="linenumber">51</context> 1947 <context context-type="linenumber">82</context>
1937 </context-group> 1948 </context-group>
1938 </trans-unit> 1949 </trans-unit>
1939 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f"> 1950 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f">
@@ -1996,6 +2007,13 @@ Cochez cette case, sauvegardez la configuration et testez avec l'URL d'une vidé
1996 <context context-type="linenumber">33</context> 2007 <context context-type="linenumber">33</context>
1997 </context-group> 2008 </context-group>
1998 </trans-unit> 2009 </trans-unit>
2010 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
2011 <source>Actions</source>
2012 <target>Actions</target>
2013 <context-group name="null">
2014 <context context-type="linenumber">33</context>
2015 </context-group>
2016 </trans-unit>
1999 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 2017 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
2000 <source>Reason:</source> 2018 <source>Reason:</source>
2001 <target>Raison :</target> 2019 <target>Raison :</target>
@@ -2105,7 +2123,7 @@ Cochez cette case, sauvegardez la configuration et testez avec l'URL d'une vidé
2105 <source>Ownership changes</source> 2123 <source>Ownership changes</source>
2106 <target>Changements de propriétaires</target> 2124 <target>Changements de propriétaires</target>
2107 <context-group name="null"> 2125 <context-group name="null">
2108 <context context-type="linenumber">22</context> 2126 <context context-type="linenumber">33</context>
2109 </context-group> 2127 </context-group>
2110 </trans-unit> 2128 </trans-unit>
2111 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48"> 2129 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
@@ -2334,6 +2352,13 @@ Quand vous mettrez en ligne une vidéo sur cette chaîne, la vidéo affichera au
2334 <context context-type="linenumber">30</context> 2352 <context context-type="linenumber">30</context>
2335 </context-group> 2353 </context-group>
2336 </trans-unit> 2354 </trans-unit>
2355 <trans-unit id="0dd390d056411e1709ec97ec51c46d78600e3f7b">
2356 <source>Current password</source>
2357 <target>Mot de passe actuel</target>
2358 <context-group name="null">
2359 <context context-type="linenumber">7</context>
2360 </context-group>
2361 </trans-unit>
2337 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229"> 2362 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229">
2338 <source>New password</source> 2363 <source>New password</source>
2339 <target>Nouveau mot de passe</target> 2364 <target>Nouveau mot de passe</target>
@@ -2359,14 +2384,14 @@ Quand vous mettrez en ligne une vidéo sur cette chaîne, la vidéo affichera au
2359 <source>Automatically plays video</source> 2384 <source>Automatically plays video</source>
2360 <target>Lire automatiquement les vidéos</target> 2385 <target>Lire automatiquement les vidéos</target>
2361 <context-group name="null"> 2386 <context-group name="null">
2362 <context context-type="linenumber">20</context> 2387 <context context-type="linenumber">25</context>
2363 </context-group> 2388 </context-group>
2364 </trans-unit> 2389 </trans-unit>
2365 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 2390 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
2366 <source>Save</source> 2391 <source>Save</source>
2367 <target>Enregistrer</target> 2392 <target>Enregistrer</target>
2368 <context-group name="null"> 2393 <context-group name="null">
2369 <context context-type="linenumber">23</context> 2394 <context context-type="linenumber">28</context>
2370 </context-group> 2395 </context-group>
2371 </trans-unit> 2396 </trans-unit>
2372 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 2397 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -2397,6 +2422,13 @@ Quand vous mettrez en ligne une vidéo sur cette chaîne, la vidéo affichera au
2397 <context context-type="linenumber">18</context> 2422 <context context-type="linenumber">18</context>
2398 </context-group> 2423 </context-group>
2399 </trans-unit> 2424 </trans-unit>
2425 <trans-unit id="d1a04ba05116499d4cf59a48a282a8bcbf5b622d">
2426 <source>Once you delete your account, there is no going back. Please be certain.</source>
2427 <target>Une fois votre compte supprimé vous ne pourrez pas revenir en arrière. Soyez sûr de ce que vous faites.</target>
2428 <context-group name="null">
2429 <context context-type="linenumber">2</context>
2430 </context-group>
2431 </trans-unit>
2400 <trans-unit id="9a2f889dde4574a6883c853d1034e75891b28c45"> 2432 <trans-unit id="9a2f889dde4574a6883c853d1034e75891b28c45">
2401 <source>Delete your account</source> 2433 <source>Delete your account</source>
2402 <target>Supprimer votre compte</target> 2434 <target>Supprimer votre compte</target>
@@ -2565,6 +2597,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
2565 <context context-type="linenumber">6</context> 2597 <context context-type="linenumber">6</context>
2566 </context-group> 2598 </context-group>
2567 </trans-unit> 2599 </trans-unit>
2600 <trans-unit id="1b518e7f8c067fa55ea797bb1b35b4a2d31dccbc">
2601 <source>Or</source>
2602 <target>Ou</target>
2603 <context-group name="null">
2604 <context context-type="linenumber">11</context>
2605 </context-group>
2606 </trans-unit>
2568 <trans-unit id="0d6558176587662e9bb3b79cca57d42591cf82f9"> 2607 <trans-unit id="0d6558176587662e9bb3b79cca57d42591cf82f9">
2569 <source>Paste magnet URI</source> 2608 <source>Paste magnet URI</source>
2570 <target>Copier l'URL magnet</target> 2609 <target>Copier l'URL magnet</target>
@@ -2678,6 +2717,20 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
2678 <context context-type="linenumber">18</context> 2717 <context context-type="linenumber">18</context>
2679 </context-group> 2718 </context-group>
2680 </trans-unit> 2719 </trans-unit>
2720 <trans-unit id="9bdd535a2817bf0b843a124bf65e4992625e7ecf">
2721 <source>+ Tag</source>
2722 <target>+ Tag</target>
2723 <context-group name="null">
2724 <context context-type="linenumber">21</context>
2725 </context-group>
2726 </trans-unit>
2727 <trans-unit id="8389e9cde2928cc27aaecbdee818a255bf7984b0">
2728 <source>Enter a new tag</source>
2729 <target>Entrez un nouveau tag</target>
2730 <context-group name="null">
2731 <context context-type="linenumber">21</context>
2732 </context-group>
2733 </trans-unit>
2681 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e"> 2734 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e">
2682 <source>Video descriptions are truncated by default and require manual action to expand them.</source> 2735 <source>Video descriptions are truncated by default and require manual action to expand them.</source>
2683 <target>Les descriptions des vidéos sont tronquées par défaut et requièrent une action manuelle pour être pleinement affichées.</target> 2736 <target>Les descriptions des vidéos sont tronquées par défaut et requièrent une action manuelle pour être pleinement affichées.</target>
@@ -3110,13 +3163,6 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
3110 <context context-type="linenumber">134</context> 3163 <context context-type="linenumber">134</context>
3111 </context-group> 3164 </context-group>
3112 </trans-unit> 3165 </trans-unit>
3113 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
3114 <source>Go to the account page</source>
3115 <target>Accéder au profil public de l'utilisateur</target>
3116 <context-group name="null">
3117 <context context-type="linenumber">133</context>
3118 </context-group>
3119 </trans-unit>
3120 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 3166 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
3121 <source>Show more</source> 3167 <source>Show more</source>
3122 <target>Voir plus</target> 3168 <target>Voir plus</target>
@@ -3196,25 +3242,18 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
3196 <context context-type="linenumber">3</context> 3242 <context context-type="linenumber">3</context>
3197 </context-group> 3243 </context-group>
3198 </trans-unit> 3244 </trans-unit>
3199 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
3200 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
3201 <target>Vous pouvez commenter soit sur la page de votre instance où cette vidéo est fédérée avec votre compte PeerTube, soit via n'importe quelle instance Fediverse compatible avec ActivityPub. Par exemple, avec Mastodon ou Pleroma vous pouvez taper dans le champ de recherche : &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; et retrouver la vidéo. Les commentaires directs sont en cours de développement, cela peut être suivi via cette issue &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</target>
3202 <context-group name="null">
3203 <context context-type="linenumber">8</context>
3204 </context-group>
3205 </trans-unit>
3206 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 3245 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
3207 <source>No comments.</source> 3246 <source>No comments.</source>
3208 <target>Aucun commentaire.</target> 3247 <target>Aucun commentaire.</target>
3209 <context-group name="null"> 3248 <context-group name="null">
3210 <context context-type="linenumber">18</context> 3249 <context context-type="linenumber">17</context>
3211 </context-group> 3250 </context-group>
3212 </trans-unit> 3251 </trans-unit>
3213 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 3252 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
3214 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 3253 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
3215 <target>Voir les <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> réponses</target> 3254 <target>Voir les <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> réponses</target>
3216 <context-group name="null"> 3255 <context-group name="null">
3217 <context context-type="linenumber">55</context> 3256 <context context-type="linenumber">54</context>
3218 </context-group> 3257 </context-group>
3219 </trans-unit> 3258 </trans-unit>
3220 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 3259 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -3225,7 +3264,7 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
3225 Les commentaires sont désactivés. 3264 Les commentaires sont désactivés.
3226 </target> 3265 </target>
3227 <context-group name="null"> 3266 <context-group name="null">
3228 <context context-type="linenumber">64</context> 3267 <context context-type="linenumber">63</context>
3229 </context-group> 3268 </context-group>
3230 </trans-unit> 3269 </trans-unit>
3231 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 3270 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -3271,6 +3310,32 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
3271 <context context-type="linenumber">35</context> 3310 <context context-type="linenumber">35</context>
3272 </context-group> 3311 </context-group>
3273 </trans-unit> 3312 </trans-unit>
3313 <trans-unit id="a5a3f17c9b4876952d78363834d57280c8684e7c">
3314 <source>
3315 Otherwise you can comment using an account on any ActivityPub-compatible instance.
3316 On most platforms, you can find the video by typing its URL in the search bar and then comment it
3317 from within the software's interface.
3318 </source>
3319 <target>
3320 Sinon, vous pouvez commenter en utilisant un compte sur n'importe quelle instance compatible avec le protocole ActivityPub.
3321 Sur la plupart des plateformes, vous pouvez trouver la vidéo en tapant son adresse dans la barre de recherche et en la commentant.
3322 depuis l'interface du logiciel.
3323 </target>
3324 <context-group name="null">
3325 <context context-type="linenumber">36</context>
3326 </context-group>
3327 </trans-unit>
3328 <trans-unit id="968b02fbc645be799727de0d1ec3c6f9b11b20eb">
3329 <source>
3330 If you have an account on Mastodon or Pleroma, you can open it directly in their interface:
3331 </source>
3332 <target>
3333 Si vous avez un compte sur Mastodon ou Pleroma, vous pouvez directement l'ouvrir dans leur interface :
3334 </target>
3335 <context-group name="null">
3336 <context context-type="linenumber">41</context>
3337 </context-group>
3338 </trans-unit>
3274 <trans-unit id="a607fab03e11b0e07c1640e11a1b02d7af06b285"> 3339 <trans-unit id="a607fab03e11b0e07c1640e11a1b02d7af06b285">
3275 <source>Highlighted comment</source> 3340 <source>Highlighted comment</source>
3276 <target>Commentaire mis en exergue</target> 3341 <target>Commentaire mis en exergue</target>
@@ -3313,6 +3378,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
3313 <context context-type="linenumber">1</context> 3378 <context context-type="linenumber">1</context>
3314 </context-group> 3379 </context-group>
3315 </trans-unit> 3380 </trans-unit>
3381 <trans-unit id="6080b77234e92ad41bb52653b239c4c4f851317d">
3382 <source>Error</source>
3383 <target>Erreur</target>
3384 <context-group name="null">
3385 <context context-type="linenumber">1</context>
3386 </context-group>
3387 </trans-unit>
3316 <trans-unit id="d9fc2b03f04056671d7d4ffcac7197189d959cd6"> 3388 <trans-unit id="d9fc2b03f04056671d7d4ffcac7197189d959cd6">
3317 <source>240p</source> 3389 <source>240p</source>
3318 <target>240p</target> 3390 <target>240p</target>
@@ -3355,48 +3427,6 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
3355 <context context-type="linenumber">1</context> 3427 <context context-type="linenumber">1</context>
3356 </context-group> 3428 </context-group>
3357 </trans-unit> 3429 </trans-unit>
3358 <trans-unit id="6080b77234e92ad41bb52653b239c4c4f851317d">
3359 <source>Error</source>
3360 <target>Erreur</target>
3361 <context-group name="null">
3362 <context context-type="linenumber">1</context>
3363 </context-group>
3364 </trans-unit>
3365 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed">
3366 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source>
3367 <target>Vous avez défini du <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </target>
3368 <context-group name="null">
3369 <context context-type="linenumber">1</context>
3370 </context-group>
3371 </trans-unit>
3372 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e">
3373 <source>This could lead to security issues or bugs if you do not understand it. </source>
3374 <target>Cela pourrait mener à des problèmes de sécurité ou à des bogues ; soyez sûr de comprendre ce que vous faites.</target>
3375 <context-group name="null">
3376 <context context-type="linenumber">1</context>
3377 </context-group>
3378 </trans-unit>
3379 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0">
3380 <source>Are you sure you want to update the configuration?</source>
3381 <target>Êtes-vous sûr de vouloir modifier la configuration ?</target>
3382 <context-group name="null">
3383 <context context-type="linenumber">1</context>
3384 </context-group>
3385 </trans-unit>
3386 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119">
3387 <source>Please type</source>
3388 <target>Merci de taper</target>
3389 <context-group name="null">
3390 <context context-type="linenumber">1</context>
3391 </context-group>
3392 </trans-unit>
3393 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d">
3394 <source>to confirm.</source>
3395 <target>pour confirmer.</target>
3396 <context-group name="null">
3397 <context context-type="linenumber">1</context>
3398 </context-group>
3399 </trans-unit>
3400 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba"> 3430 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba">
3401 <source>Success</source> 3431 <source>Success</source>
3402 <target>Réussite</target> 3432 <target>Réussite</target>
@@ -3642,20 +3672,6 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
3642 <context context-type="linenumber">1</context> 3672 <context context-type="linenumber">1</context>
3643 </context-group> 3673 </context-group>
3644 </trans-unit> 3674 </trans-unit>
3645 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
3646 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
3647 <target>Utilisateur <x id="INTERPOLATION" equiv-text="{{username}}"/> banni.</target>
3648 <context-group name="null">
3649 <context context-type="linenumber">1</context>
3650 </context-group>
3651 </trans-unit>
3652 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
3653 <source>Ban</source>
3654 <target>Bannir</target>
3655 <context-group name="null">
3656 <context context-type="linenumber">1</context>
3657 </context-group>
3658 </trans-unit>
3659 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8"> 3675 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8">
3660 <source>Unban</source> 3676 <source>Unban</source>
3661 <target>Rétablir</target> 3677 <target>Rétablir</target>
@@ -3670,20 +3686,6 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
3670 <context context-type="linenumber">1</context> 3686 <context context-type="linenumber">1</context>
3671 </context-group> 3687 </context-group>
3672 </trans-unit> 3688 </trans-unit>
3673 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
3674 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
3675 <target>Voulez-vous réellement rétablir <x id="INTERPOLATION" equiv-text="{{username}}"/>?</target>
3676 <context-group name="null">
3677 <context context-type="linenumber">1</context>
3678 </context-group>
3679 </trans-unit>
3680 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
3681 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
3682 <target>L'utilisateur <x id="INTERPOLATION" equiv-text="{{username}}"/> est rétabli.</target>
3683 <context-group name="null">
3684 <context context-type="linenumber">1</context>
3685 </context-group>
3686 </trans-unit>
3687 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11"> 3689 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11">
3688 <source>You cannot delete root.</source> 3690 <source>You cannot delete root.</source>
3689 <target>Vous ne pouvez pas supprimer root.</target> 3691 <target>Vous ne pouvez pas supprimer root.</target>
@@ -3691,20 +3693,6 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
3691 <context context-type="linenumber">1</context> 3693 <context context-type="linenumber">1</context>
3692 </context-group> 3694 </context-group>
3693 </trans-unit> 3695 </trans-unit>
3694 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603">
3695 <source>If you remove this user, you will not be able to create another with the same username!</source>
3696 <target>Si vous supprimez ce compte, vous ne pourrez plus en créer de nouveau avec le même nom !</target>
3697 <context-group name="null">
3698 <context context-type="linenumber">1</context>
3699 </context-group>
3700 </trans-unit>
3701 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3702 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3703 <target>Utilisateur <x id="INTERPOLATION" equiv-text="{{username}}"/> supprimé.</target>
3704 <context-group name="null">
3705 <context context-type="linenumber">1</context>
3706 </context-group>
3707 </trans-unit>
3708 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e"> 3696 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e">
3709 <source>Ownership accepted</source> 3697 <source>Ownership accepted</source>
3710 <target>Changement de propriété accepté</target> 3698 <target>Changement de propriété accepté</target>
@@ -3719,6 +3707,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
3719 <context context-type="linenumber">1</context> 3707 <context context-type="linenumber">1</context>
3720 </context-group> 3708 </context-group>
3721 </trans-unit> 3709 </trans-unit>
3710 <trans-unit id="466fc8cf56fd4e4e90fec4b900ef083d52bec38c">
3711 <source>You current password is invalid.</source>
3712 <target>Votre mot de passe actuel est invalide.</target>
3713 <context-group name="null">
3714 <context context-type="linenumber">1</context>
3715 </context-group>
3716 </trans-unit>
3722 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047"> 3717 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047">
3723 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source> 3718 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source>
3724 <target>Êtes-vous sûr de vouloir supprimer votre compte ? Cela supprimera toutes vos données, incluant vos chaînes, vidéos etc.</target> 3719 <target>Êtes-vous sûr de vouloir supprimer votre compte ? Cela supprimera toutes vos données, incluant vos chaînes, vidéos etc.</target>
@@ -5086,6 +5081,41 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
5086 <context context-type="linenumber">1</context> 5081 <context context-type="linenumber">1</context>
5087 </context-group> 5082 </context-group>
5088 </trans-unit> 5083 </trans-unit>
5084 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
5085 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
5086 <target>Utilisateur <x id="INTERPOLATION" equiv-text="{{username}}"/> banni.</target>
5087 <context-group name="null">
5088 <context context-type="linenumber">1</context>
5089 </context-group>
5090 </trans-unit>
5091 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
5092 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
5093 <target>Voulez-vous réellement rétablir <x id="INTERPOLATION" equiv-text="{{username}}"/>?</target>
5094 <context-group name="null">
5095 <context context-type="linenumber">1</context>
5096 </context-group>
5097 </trans-unit>
5098 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
5099 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
5100 <target>L'utilisateur <x id="INTERPOLATION" equiv-text="{{username}}"/> est rétabli.</target>
5101 <context-group name="null">
5102 <context context-type="linenumber">1</context>
5103 </context-group>
5104 </trans-unit>
5105 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603">
5106 <source>If you remove this user, you will not be able to create another with the same username!</source>
5107 <target>Si vous supprimez ce compte, vous ne pourrez plus en créer de nouveau avec le même nom !</target>
5108 <context-group name="null">
5109 <context context-type="linenumber">1</context>
5110 </context-group>
5111 </trans-unit>
5112 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
5113 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
5114 <target>Utilisateur <x id="INTERPOLATION" equiv-text="{{username}}"/> supprimé.</target>
5115 <context-group name="null">
5116 <context context-type="linenumber">1</context>
5117 </context-group>
5118 </trans-unit>
5089 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 5119 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
5090 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 5120 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
5091 <target>La requête est trop volumineuse pour le serveur. Merci de contacter un administrateur afin d'augmenter la taille limite acceptée par celui-ci.</target> 5121 <target>La requête est trop volumineuse pour le serveur. Merci de contacter un administrateur afin d'augmenter la taille limite acceptée par celui-ci.</target>
@@ -5142,6 +5172,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
5142 <context context-type="linenumber">1</context> 5172 <context context-type="linenumber">1</context>
5143 </context-group> 5173 </context-group>
5144 </trans-unit> 5174 </trans-unit>
5175 <trans-unit id="38c877fb0a5fdcadc379256953ad2d1eb8233fdf">
5176 <source>Moderator</source>
5177 <target>Modérateur</target>
5178 <context-group name="null">
5179 <context context-type="linenumber">1</context>
5180 </context-group>
5181 </trans-unit>
5145 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb"> 5182 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb">
5146 <source>Only I can see this video</source> 5183 <source>Only I can see this video</source>
5147 <target>Seul moi peut voir cette vidéo</target> 5184 <target>Seul moi peut voir cette vidéo</target>
diff --git a/client/src/locale/target/angular_gl_ES.xml b/client/src/locale/target/angular_gl_ES.xml
index 17586924b..8ed944577 100644
--- a/client/src/locale/target/angular_gl_ES.xml
+++ b/client/src/locale/target/angular_gl_ES.xml
@@ -14,14 +14,14 @@
14 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 14 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
15 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visionados</target> 15 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visionados</target>
16 <context-group name="null"> 16 <context-group name="null">
17 <context context-type="linenumber">13</context> 17 <context context-type="linenumber">16</context>
18 </context-group> 18 </context-group>
19 </trans-unit> 19 </trans-unit>
20 <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c"> 20 <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c">
21 <source>Edit</source> 21 <source>Edit</source>
22 <target>Editar</target> 22 <target>Editar</target>
23 <context-group name="null"> 23 <context-group name="null">
24 <context context-type="linenumber">5</context> 24 <context context-type="linenumber">1</context>
25 </context-group> 25 </context-group>
26 </trans-unit> 26 </trans-unit>
27 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 27 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -230,13 +230,6 @@
230 <context context-type="linenumber">6</context> 230 <context context-type="linenumber">6</context>
231 </context-group> 231 </context-group>
232 </trans-unit> 232 </trans-unit>
233 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
234 <source>Filters</source>
235 <target>Filtros</target>
236 <context-group name="null">
237 <context context-type="linenumber">16</context>
238 </context-group>
239 </trans-unit>
240 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 233 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
241 <source> 234 <source>
242 No results found 235 No results found
@@ -245,7 +238,7 @@
245 Non se atoparon resultados 238 Non se atoparon resultados
246 </target> 239 </target>
247 <context-group name="null"> 240 <context-group name="null">
248 <context context-type="linenumber">25</context> 241 <context context-type="linenumber">28</context>
249 </context-group> 242 </context-group>
250 </trans-unit> 243 </trans-unit>
251 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 244 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -413,14 +406,14 @@
413 <source>No results.</source> 406 <source>No results.</source>
414 <target>Sin resultados.</target> 407 <target>Sin resultados.</target>
415 <context-group name="null"> 408 <context-group name="null">
416 <context context-type="linenumber">7</context> 409 <context context-type="linenumber">17</context>
417 </context-group> 410 </context-group>
418 </trans-unit> 411 </trans-unit>
419 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b"> 412 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b">
420 <source>Instance</source> 413 <source>Instance</source>
421 <target>Instancia</target> 414 <target>Instancia</target>
422 <context-group name="null"> 415 <context-group name="null">
423 <context context-type="linenumber">8</context> 416 <context context-type="linenumber">12</context>
424 </context-group> 417 </context-group>
425 </trans-unit> 418 </trans-unit>
426 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 419 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -722,14 +715,14 @@
722 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 715 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
723 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> suscritoras</target> 716 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> suscritoras</target>
724 <context-group name="null"> 717 <context-group name="null">
725 <context context-type="linenumber">12</context> 718 <context context-type="linenumber">24</context>
726 </context-group> 719 </context-group>
727 </trans-unit> 720 </trans-unit>
728 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 721 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
729 <source>Video channels</source> 722 <source>Video channels</source>
730 <target>Canles de vídeo</target> 723 <target>Canles de vídeo</target>
731 <context-group name="null"> 724 <context-group name="null">
732 <context context-type="linenumber">19</context> 725 <context context-type="linenumber">31</context>
733 </context-group> 726 </context-group>
734 </trans-unit> 727 </trans-unit>
735 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 728 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -858,13 +851,6 @@
858 <context context-type="linenumber">42</context> 851 <context context-type="linenumber">42</context>
859 </context-group> 852 </context-group>
860 </trans-unit> 853 </trans-unit>
861 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
862 <source>Video import with HTTP enabled</source>
863 <target>Importación de vídeos por HTTP activada</target>
864 <context-group name="null">
865 <context context-type="linenumber">115</context>
866 </context-group>
867 </trans-unit>
868 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 854 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
869 <source>Video import with a torrent file or a magnet URI enabled</source> 855 <source>Video import with a torrent file or a magnet URI enabled</source>
870 <target>Importación de vídeo con un ficheiro torrent ou URI magnet activada</target> 856 <target>Importación de vídeo con un ficheiro torrent ou URI magnet activada</target>
diff --git a/client/src/locale/target/angular_it_IT.xml b/client/src/locale/target/angular_it_IT.xml
index 56649f505..38bfcf2eb 100644
--- a/client/src/locale/target/angular_it_IT.xml
+++ b/client/src/locale/target/angular_it_IT.xml
@@ -38,6 +38,20 @@
38 <context context-type="linenumber">27</context> 38 <context context-type="linenumber">27</context>
39 </context-group> 39 </context-group>
40 </trans-unit> 40 </trans-unit>
41 <trans-unit id="ngb.datepicker.select-month">
42 <source>Select month</source>
43 <target>Seleziona mese</target>
44 <context-group name="null">
45 <context context-type="linenumber">7</context>
46 </context-group>
47 </trans-unit>
48 <trans-unit id="ngb.datepicker.select-year">
49 <source>Select year</source>
50 <target>Seleziona anno</target>
51 <context-group name="null">
52 <context context-type="linenumber">16</context>
53 </context-group>
54 </trans-unit>
41 <trans-unit id="ngb.pagination.first"> 55 <trans-unit id="ngb.pagination.first">
42 <source>««</source> 56 <source>««</source>
43 <target>««</target> 57 <target>««</target>
@@ -217,7 +231,7 @@
217 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 231 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
218 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visualizzazioni</target> 232 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visualizzazioni</target>
219 <context-group name="null"> 233 <context-group name="null">
220 <context context-type="linenumber">13</context> 234 <context context-type="linenumber">16</context>
221 </context-group> 235 </context-group>
222 </trans-unit> 236 </trans-unit>
223 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 237 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -231,11 +245,12 @@
231 <source>Edit</source> 245 <source>Edit</source>
232 <target>Modifica</target> 246 <target>Modifica</target>
233 <context-group name="null"> 247 <context-group name="null">
234 <context context-type="linenumber">5</context> 248 <context context-type="linenumber">1</context>
235 </context-group> 249 </context-group>
236 </trans-unit> 250 </trans-unit>
237 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 251 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
238 <source>Truncated preview</source> 252 <source>Truncated preview</source>
253 <target>Anteprima parziale</target>
239 <context-group name="null"> 254 <context-group name="null">
240 <context context-type="linenumber">9</context> 255 <context context-type="linenumber">9</context>
241 </context-group> 256 </context-group>
@@ -254,11 +269,92 @@
254 <context context-type="linenumber">19</context> 269 <context context-type="linenumber">19</context>
255 </context-group> 270 </context-group>
256 </trans-unit> 271 </trans-unit>
272 <trans-unit id="450025269732888db1f04cfe6033843110ab65ee">
273 <source>
274 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>
275 Subscribe
276 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
277 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
278 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
279 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
280 </source>
281 <target>
282 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>
283 Subscribe
284 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
285 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
286 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
287 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
288 </target>
289 <context-group name="null">
290 <context context-type="linenumber">5</context>
291 </context-group>
292 </trans-unit>
293 <trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8">
294 <source>
295 Unsubscribe
296 </source>
297 <target>
298 Unsubscribe
299 </target>
300 <context-group name="null">
301 <context context-type="linenumber">18</context>
302 </context-group>
303 </trans-unit>
304 <trans-unit id="9b3287f52c239cad05ec98391553e5052ba1aa66">
305 <source>Using an ActivityPub account</source>
306 <target>Utilizzando un account ActivityPub</target>
307 <context-group name="null">
308 <context context-type="linenumber">36</context>
309 </context-group>
310 </trans-unit>
311 <trans-unit id="60251958d9e05c8cc00abf9645bb0026ebbe4dc3">
312 <source>Subscribe with an account on <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></source>
313 <target>Iscriviti con un account su <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></target>
314 <context-group name="null">
315 <context context-type="linenumber">39</context>
316 </context-group>
317 </trans-unit>
318 <trans-unit id="e7adf422424a61b71465d183f9d44bf956482ef0">
319 <source>Subscribe with your local account</source>
320 <target>Iscriviti con il tuo account locale</target>
321 <context-group name="null">
322 <context context-type="linenumber">40</context>
323 </context-group>
324 </trans-unit>
325 <trans-unit id="5047522cc670b1f4a288bce07f9b1c5061e913ed">
326 <source>Subscribe with a Mastodon account:</source>
327 <target>Iscriviti con un account Mastodon:</target>
328 <context-group name="null">
329 <context context-type="linenumber">43</context>
330 </context-group>
331 </trans-unit>
332 <trans-unit id="d8758664cadd6452256ca25ca0c7259074f427c1">
333 <source>Using a syndication feed</source>
334 <target>Usando una syndication feed</target>
335 <context-group name="null">
336 <context context-type="linenumber">48</context>
337 </context-group>
338 </trans-unit>
339 <trans-unit id="d5e5bc7d213694fc0414a76f0ff3085bae44268a">
340 <source>Subscribe via RSS</source>
341 <target>Iscriviti usando RSS</target>
342 <context-group name="null">
343 <context context-type="linenumber">49</context>
344 </context-group>
345 </trans-unit>
346 <trans-unit id="319933e1af77ca2e35b75a5e9270a3c90e83dd4b">
347 <source>You can subscribe to the channel via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type the channel URL in the search box and subscribe there.</source>
348 <target>Puoi iscriverti al canale attraverso una qualunque ActivityPub istanza del fediverso. Con istanze con Mastodon o Pleroma puoi digitare la URL del canale nel campo di ricerca e iscriverti là.</target>
349 <context-group name="null">
350 <context context-type="linenumber">17</context>
351 </context-group>
352 </trans-unit>
257 <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b"> 353 <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b">
258 <source>Video quota</source> 354 <source>Video quota</source>
259 <target>Quota video</target> 355 <target>Quota video</target>
260 <context-group name="null"> 356 <context-group name="null">
261 <context context-type="linenumber">19</context> 357 <context context-type="linenumber">42</context>
262 </context-group> 358 </context-group>
263 </trans-unit> 359 </trans-unit>
264 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 360 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
@@ -272,6 +368,35 @@
272 <context context-type="linenumber">14</context> 368 <context context-type="linenumber">14</context>
273 </context-group> 369 </context-group>
274 </trans-unit> 370 </trans-unit>
371 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
372 <source>Ban</source>
373 <target>Ban (espelli)</target>
374 <context-group name="null">
375 <context context-type="linenumber">3</context>
376 </context-group>
377 </trans-unit>
378 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
379 <source>Reason...</source>
380 <target>Motivo...</target>
381 <context-group name="null">
382 <context context-type="linenumber">11</context>
383 </context-group>
384 </trans-unit>
385 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
386 <source>
387 A banned user will no longer be able to login.
388 </source>
389 <context-group name="null">
390 <context context-type="linenumber">17</context>
391 </context-group>
392 </trans-unit>
393 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
394 <source>Ban this user</source>
395 <target>Banna questo utente</target>
396 <context-group name="null">
397 <context context-type="linenumber">25</context>
398 </context-group>
399 </trans-unit>
275 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 400 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
276 <source> 401 <source>
277 Login 402 Login
@@ -434,6 +559,7 @@
434 </trans-unit> 559 </trans-unit>
435 <trans-unit id="26025b8081241cf85eb6516431b596df11fa66b3"> 560 <trans-unit id="26025b8081241cf85eb6516431b596df11fa66b3">
436 <source>Example: jane_doe</source> 561 <source>Example: jane_doe</source>
562 <target>Esempio: jane_doe</target>
437 <context-group name="null"> 563 <context-group name="null">
438 <context context-type="linenumber">16</context> 564 <context context-type="linenumber">16</context>
439 </context-group> 565 </context-group>
@@ -477,13 +603,6 @@
477 <context context-type="linenumber">6</context> 603 <context context-type="linenumber">6</context>
478 </context-group> 604 </context-group>
479 </trans-unit> 605 </trans-unit>
480 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
481 <source>Filters</source>
482 <target>Filtri</target>
483 <context-group name="null">
484 <context context-type="linenumber">16</context>
485 </context-group>
486 </trans-unit>
487 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 606 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
488 <source> 607 <source>
489 No results found 608 No results found
@@ -492,21 +611,21 @@
492 Nessun risultato trovato 611 Nessun risultato trovato
493 </target> 612 </target>
494 <context-group name="null"> 613 <context-group name="null">
495 <context context-type="linenumber">25</context> 614 <context context-type="linenumber">28</context>
496 </context-group> 615 </context-group>
497 </trans-unit> 616 </trans-unit>
498 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a"> 617 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a">
499 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source> 618 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source>
500 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> iscritti</target> 619 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> iscritti</target>
501 <context-group name="null"> 620 <context-group name="null">
502 <context context-type="linenumber">41</context> 621 <context context-type="linenumber">44</context>
503 </context-group> 622 </context-group>
504 </trans-unit> 623 </trans-unit>
505 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883"> 624 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883">
506 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source> 625 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source>
507 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> visualizzazioni</target> 626 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> visualizzazioni</target>
508 <context-group name="null"> 627 <context-group name="null">
509 <context context-type="linenumber">52</context> 628 <context context-type="linenumber">55</context>
510 </context-group> 629 </context-group>
511 </trans-unit> 630 </trans-unit>
512 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 631 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -581,6 +700,13 @@
581 <context context-type="linenumber">47</context> 700 <context context-type="linenumber">47</context>
582 </context-group> 701 </context-group>
583 </trans-unit> 702 </trans-unit>
703 <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5">
704 <source>Overview</source>
705 <target>Panoramica</target>
706 <context-group name="null">
707 <context context-type="linenumber">52</context>
708 </context-group>
709 </trans-unit>
584 <trans-unit id="b6b7986bc3721ac483baf20bc9a320529075c807"> 710 <trans-unit id="b6b7986bc3721ac483baf20bc9a320529075c807">
585 <source>Trending</source> 711 <source>Trending</source>
586 <target>Popolari</target> 712 <target>Popolari</target>
@@ -623,6 +749,13 @@
623 <context context-type="linenumber">25</context> 749 <context context-type="linenumber">25</context>
624 </context-group> 750 </context-group>
625 </trans-unit> 751 </trans-unit>
752 <trans-unit id="4752e5e33da1c3396d3248eb8fef59bca5d00cb3">
753 <source>Show keyboard shortcuts</source>
754 <target>Mostra scorciatoie della tastiera</target>
755 <context-group name="null">
756 <context context-type="linenumber">91</context>
757 </context-group>
758 </trans-unit>
626 <trans-unit id="cf75021ac8cb9efd4f95e8880cf52c9acd265768"> 759 <trans-unit id="cf75021ac8cb9efd4f95e8880cf52c9acd265768">
627 <source>Toggle dark interface</source> 760 <source>Toggle dark interface</source>
628 <target>(Dis)attiva l'interfaccia sicura</target> 761 <target>(Dis)attiva l'interfaccia sicura</target>
@@ -732,7 +865,7 @@
732 <source>No results.</source> 865 <source>No results.</source>
733 <target>Nessun risultato.</target> 866 <target>Nessun risultato.</target>
734 <context-group name="null"> 867 <context-group name="null">
735 <context context-type="linenumber">7</context> 868 <context context-type="linenumber">17</context>
736 </context-group> 869 </context-group>
737 </trans-unit> 870 </trans-unit>
738 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6"> 871 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6">
@@ -746,6 +879,17 @@
746 <context context-type="linenumber">6</context> 879 <context context-type="linenumber">6</context>
747 </context-group> 880 </context-group>
748 </trans-unit> 881 </trans-unit>
882 <trans-unit id="48a5d0af93b94c4575b7f76a47fb3cdee58e6919">
883 <source>
884 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
885 </source>
886 <target>
887 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
888 </target>
889 <context-group name="null">
890 <context context-type="linenumber">14</context>
891 </context-group>
892 </trans-unit>
749 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b"> 893 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b">
750 <source> 894 <source>
751 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/> 895 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>
@@ -769,7 +913,7 @@
769 <source>Instance</source> 913 <source>Instance</source>
770 <target>Istanza</target> 914 <target>Istanza</target>
771 <context-group name="null"> 915 <context-group name="null">
772 <context context-type="linenumber">8</context> 916 <context context-type="linenumber">12</context>
773 </context-group> 917 </context-group>
774 </trans-unit> 918 </trans-unit>
775 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 919 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -981,6 +1125,11 @@
981 When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. 1125 When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to.
982 See <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/>this document<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> for more information 1126 See <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/>this document<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> for more information
983 </source> 1127 </source>
1128 <target>
1129 I nodi non sono accessibili pubblicamente: in quanto usiamo WebRTC nel browser(<x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>tramite la libreria WebTorrent <x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>), il protocollo è diverso dal BitTorrent classico.
1130 Quando usi un browser web, mandi un segnale contenente il tuo indirizzo IP al tracker, il quale selezionerà casualmente altri nodi a cui inoltrare questa informazione.
1131 Per ulteriori informazioni, vedi <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/>questo documento<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
1132 </target>
984 <context-group name="null"> 1133 <context-group name="null">
985 <context context-type="linenumber">55</context> 1134 <context context-type="linenumber">55</context>
986 </context-group> 1135 </context-group>
@@ -990,12 +1139,17 @@
990 The worst-case scenario of an average person spying on their friends is quite unlikely. 1139 The worst-case scenario of an average person spying on their friends is quite unlikely.
991 There are much more effective ways to get that kind of information. 1140 There are much more effective ways to get that kind of information.
992 </source> 1141 </source>
1142 <target>
1143 La peggiore delle ipotesi, in cui una persona qualunque spia un amico, è molto improbabile.
1144 Ci sono modi molto più efficaci di ottenere questo genere di informazioni.
1145 </target>
993 <context-group name="null"> 1146 <context-group name="null">
994 <context context-type="linenumber">62</context> 1147 <context context-type="linenumber">62</context>
995 </context-group> 1148 </context-group>
996 </trans-unit> 1149 </trans-unit>
997 <trans-unit id="4bf47a1ae952bf42a4682a5ecddb0bfb8c9adfaf"> 1150 <trans-unit id="4bf47a1ae952bf42a4682a5ecddb0bfb8c9adfaf">
998 <source>How does PeerTube compare with YouTube?</source> 1151 <source>How does PeerTube compare with YouTube?</source>
1152 <target>Come si può paragonare PeerTube con YouTube?</target>
999 <context-group name="null"> 1153 <context-group name="null">
1000 <context context-type="linenumber">67</context> 1154 <context context-type="linenumber">67</context>
1001 </context-group> 1155 </context-group>
@@ -1028,12 +1182,18 @@
1028 PeerTube is transparent about it: we warn you that if you want to keep your IP private, you must use a VPN or Tor Browser. 1182 PeerTube is transparent about it: we warn you that if you want to keep your IP private, you must use a VPN or Tor Browser.
1029 Thinking that removing P2P from PeerTube will give you back anonymity doesn't make sense. 1183 Thinking that removing P2P from PeerTube will give you back anonymity doesn't make sense.
1030 </source> 1184 </source>
1185 <target>
1186 Il tuo indirizzo IP è pubblico quindi, ogni volta che visiti un sito web, una moltitudine di attori (oltre al sito web finale) vedono il tuo IP nei propri registri: ISP/routers/trackers/CDN e altri.
1187 PeerTube è trasparente al riguardo: ti avvisiamo che, se vuoi mantenere il tuo indirizzo IP privato, devi usare un VPN o il browser Tor.
1188 Pensare che rimuovere la componente P2P da PeerTube ti possa restituire l'anonimato non ha senso.
1189 </target>
1031 <context-group name="null"> 1190 <context-group name="null">
1032 <context context-type="linenumber">77</context> 1191 <context context-type="linenumber">77</context>
1033 </context-group> 1192 </context-group>
1034 </trans-unit> 1193 </trans-unit>
1035 <trans-unit id="8ce78dd287b9a9dde5079916425ea66466530e41"> 1194 <trans-unit id="8ce78dd287b9a9dde5079916425ea66466530e41">
1036 <source>What will be done to mitigate this problem?</source> 1195 <source>What will be done to mitigate this problem?</source>
1196 <target>Che azioni verranno intraprese per limitare questo problema?</target>
1037 <context-group name="null"> 1197 <context-group name="null">
1038 <context context-type="linenumber">83</context> 1198 <context context-type="linenumber">83</context>
1039 </context-group> 1199 </context-group>
@@ -1043,6 +1203,10 @@
1043 PeerTube is only in beta, and want to deliver the best countermeasures possible by the time the stable is released. 1203 PeerTube is only in beta, and want to deliver the best countermeasures possible by the time the stable is released.
1044 In the meantime, we want to test different ideas related to this issue: 1204 In the meantime, we want to test different ideas related to this issue:
1045 </source> 1205 </source>
1206 <target>
1207 PeerTube è solamente in beta e vogliamo offrire le migliori contromisure possibili per il rilascio stabile.
1208 Nel frattempo vogliamo testare varie idee in relazione a questo problema:
1209 </target>
1046 <context-group name="null"> 1210 <context-group name="null">
1047 <context context-type="linenumber">85</context> 1211 <context context-type="linenumber">85</context>
1048 </context-group> 1212 </context-group>
@@ -1077,6 +1241,7 @@
1077 </trans-unit> 1241 </trans-unit>
1078 <trans-unit id="efde279863678ed95a8949a3712c99748bdabfe6"> 1242 <trans-unit id="efde279863678ed95a8949a3712c99748bdabfe6">
1079 <source>An automatic video redundancy program: we wouldn't know if the IP downloaded the video on purpose or if it was the automatized program</source> 1243 <source>An automatic video redundancy program: we wouldn't know if the IP downloaded the video on purpose or if it was the automatized program</source>
1244 <target>Un programma automatico per incrementare la ridondanza dei video: non potremmo sapere se l'indirizzo IP abbia scaricato il video volontariamente o per via del programma automatico</target>
1080 <context-group name="null"> 1245 <context-group name="null">
1081 <context context-type="linenumber">95</context> 1246 <context context-type="linenumber">95</context>
1082 </context-group> 1247 </context-group>
@@ -1085,13 +1250,13 @@
1085 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 1250 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
1086 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> iscritti</target> 1251 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> iscritti</target>
1087 <context-group name="null"> 1252 <context-group name="null">
1088 <context context-type="linenumber">12</context> 1253 <context context-type="linenumber">24</context>
1089 </context-group> 1254 </context-group>
1090 </trans-unit> 1255 </trans-unit>
1091 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 1256 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
1092 <source>Video channels</source> 1257 <source>Video channels</source>
1093 <context-group name="null"> 1258 <context-group name="null">
1094 <context context-type="linenumber">19</context> 1259 <context context-type="linenumber">31</context>
1095 </context-group> 1260 </context-group>
1096 </trans-unit> 1261 </trans-unit>
1097 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 1262 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1138,6 +1303,7 @@
1138 </trans-unit> 1303 </trans-unit>
1139 <trans-unit id="3fae5a310387c065757fde11f22689b45a7b6f2d"> 1304 <trans-unit id="3fae5a310387c065757fde11f22689b45a7b6f2d">
1140 <source>Videos Overview</source> 1305 <source>Videos Overview</source>
1306 <target>Panoramica dei video</target>
1141 <context-group name="null"> 1307 <context-group name="null">
1142 <context context-type="linenumber">58</context> 1308 <context context-type="linenumber">58</context>
1143 </context-group> 1309 </context-group>
@@ -1186,6 +1352,7 @@
1186 </trans-unit> 1352 </trans-unit>
1187 <trans-unit id="aaa900149c2ca1575ac1918d1ded33fb69830ab2"> 1353 <trans-unit id="aaa900149c2ca1575ac1918d1ded33fb69830ab2">
1188 <source>Blur thumbnails</source> 1354 <source>Blur thumbnails</source>
1355 <target>Miniature offuscate.</target>
1189 <context-group name="null"> 1356 <context-group name="null">
1190 <context context-type="linenumber">12</context> 1357 <context context-type="linenumber">12</context>
1191 </context-group> 1358 </context-group>
@@ -1218,13 +1385,6 @@
1218 <context context-type="linenumber">42</context> 1385 <context context-type="linenumber">42</context>
1219 </context-group> 1386 </context-group>
1220 </trans-unit> 1387 </trans-unit>
1221 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
1222 <source>Video import with HTTP enabled</source>
1223 <target>Carica video con HTTP attivato</target>
1224 <context-group name="null">
1225 <context context-type="linenumber">115</context>
1226 </context-group>
1227 </trans-unit>
1228 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 1388 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
1229 <source>Video import with a torrent file or a magnet URI enabled</source> 1389 <source>Video import with a torrent file or a magnet URI enabled</source>
1230 <target>Carica video con un file torrent o un URI magnete attivo</target> 1390 <target>Carica video con un file torrent o un URI magnete attivo</target>
@@ -1255,12 +1415,14 @@
1255 </trans-unit> 1415 </trans-unit>
1256 <trans-unit id="31b3275d999af45fe64c6824e6e017d2e2704f09"> 1416 <trans-unit id="31b3275d999af45fe64c6824e6e017d2e2704f09">
1257 <source>User default video quota</source> 1417 <source>User default video quota</source>
1418 <target>Quota standard per i video dell'utente</target>
1258 <context-group name="null"> 1419 <context-group name="null">
1259 <context context-type="linenumber">139</context> 1420 <context context-type="linenumber">139</context>
1260 </context-group> 1421 </context-group>
1261 </trans-unit> 1422 </trans-unit>
1262 <trans-unit id="f5528147716c4d3286c89defbe63ee0b75da5ffe"> 1423 <trans-unit id="f5528147716c4d3286c89defbe63ee0b75da5ffe">
1263 <source>User default daily upload limit</source> 1424 <source>User default daily upload limit</source>
1425 <target>Limite giornaliero per il caricamento</target>
1264 <context-group name="null"> 1426 <context-group name="null">
1265 <context context-type="linenumber">153</context> 1427 <context context-type="linenumber">153</context>
1266 </context-group> 1428 </context-group>
@@ -1295,6 +1457,7 @@
1295 </trans-unit> 1457 </trans-unit>
1296 <trans-unit id="c0716c28b9d4c9e0b2fd6031334394214e5f9605"> 1458 <trans-unit id="c0716c28b9d4c9e0b2fd6031334394214e5f9605">
1297 <source>Instance whitelisted by Twitter</source> 1459 <source>Instance whitelisted by Twitter</source>
1460 <target>Istanza inserita in white list da Twitter</target>
1298 <context-group name="null"> 1461 <context-group name="null">
1299 <context context-type="linenumber">189</context> 1462 <context context-type="linenumber">189</context>
1300 </context-group> 1463 </context-group>
@@ -1344,6 +1507,7 @@
1344 </trans-unit> 1507 </trans-unit>
1345 <trans-unit id="5afc7e831e59c325e8fb3e208ec108ff53fb3500"> 1508 <trans-unit id="5afc7e831e59c325e8fb3e208ec108ff53fb3500">
1346 <source>Resolution <x id="INTERPOLATION" equiv-text="{{resolution}}"/> enabled</source> 1509 <source>Resolution <x id="INTERPOLATION" equiv-text="{{resolution}}"/> enabled</source>
1510 <target>Risoluzione <x id="INTERPOLATION" equiv-text="{{resolution}}"/> abilitata</target>
1347 <context-group name="null"> 1511 <context-group name="null">
1348 <context context-type="linenumber">227</context> 1512 <context context-type="linenumber">227</context>
1349 </context-group> 1513 </context-group>
@@ -1523,14 +1687,14 @@
1523 <source>Score</source> 1687 <source>Score</source>
1524 <target>Punteggio</target> 1688 <target>Punteggio</target>
1525 <context-group name="null"> 1689 <context-group name="null">
1526 <context context-type="linenumber">8</context> 1690 <context context-type="linenumber">17</context>
1527 </context-group> 1691 </context-group>
1528 </trans-unit> 1692 </trans-unit>
1529 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1693 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1530 <source>Host</source> 1694 <source>Host</source>
1531 <target>Host</target> 1695 <target>Host</target>
1532 <context-group name="null"> 1696 <context-group name="null">
1533 <context context-type="linenumber">8</context> 1697 <context context-type="linenumber">19</context>
1534 </context-group> 1698 </context-group>
1535 </trans-unit> 1699 </trans-unit>
1536 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1700 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1546,6 +1710,27 @@
1546 <context context-type="linenumber">11</context> 1710 <context context-type="linenumber">11</context>
1547 </context-group> 1711 </context-group>
1548 </trans-unit> 1712 </trans-unit>
1713 <trans-unit id="7823909fb1d8d313382f6f4bd842f1a7ef6f08d1">
1714 <source>Accepted</source>
1715 <target>Accettato</target>
1716 <context-group name="null">
1717 <context context-type="linenumber">32</context>
1718 </context-group>
1719 </trans-unit>
1720 <trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506">
1721 <source>Pending</source>
1722 <target>In attesa</target>
1723 <context-group name="null">
1724 <context context-type="linenumber">33</context>
1725 </context-group>
1726 </trans-unit>
1727 <trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8">
1728 <source>Redundancy allowed</source>
1729 <target>Ridondanza permessa</target>
1730 <context-group name="null">
1731 <context context-type="linenumber">22</context>
1732 </context-group>
1733 </trans-unit>
1549 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479"> 1734 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479">
1550 <source>Manage follows</source> 1735 <source>Manage follows</source>
1551 <target>Gestisci chi segui</target> 1736 <target>Gestisci chi segui</target>
@@ -1632,7 +1817,7 @@
1632 <source>Role</source> 1817 <source>Role</source>
1633 <target>Ruolo</target> 1818 <target>Ruolo</target>
1634 <context-group name="null"> 1819 <context-group name="null">
1635 <context context-type="linenumber">20</context> 1820 <context context-type="linenumber">43</context>
1636 </context-group> 1821 </context-group>
1637 </trans-unit> 1822 </trans-unit>
1638 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1823 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1651,34 +1836,6 @@
1651 <context context-type="linenumber">72</context> 1836 <context context-type="linenumber">72</context>
1652 </context-group> 1837 </context-group>
1653 </trans-unit> 1838 </trans-unit>
1654 <trans-unit id="ffd94bfbcc0363386484e45e8bdc7b2361a95a33">
1655 <source>Ban <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></source>
1656 <context-group name="null">
1657 <context context-type="linenumber">3</context>
1658 </context-group>
1659 </trans-unit>
1660 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1661 <source>Reason...</source>
1662 <target>Motivo...</target>
1663 <context-group name="null">
1664 <context context-type="linenumber">11</context>
1665 </context-group>
1666 </trans-unit>
1667 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
1668 <source>
1669 A banned user will no longer be able to login.
1670 </source>
1671 <context-group name="null">
1672 <context context-type="linenumber">17</context>
1673 </context-group>
1674 </trans-unit>
1675 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
1676 <source>Ban this user</source>
1677 <target>Banna questo utente</target>
1678 <context-group name="null">
1679 <context context-type="linenumber">25</context>
1680 </context-group>
1681 </trans-unit>
1682 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1839 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1683 <source>Users list</source> 1840 <source>Users list</source>
1684 <target>Lista utenti</target> 1841 <target>Lista utenti</target>
@@ -1689,21 +1846,20 @@
1689 <trans-unit id="08ea8692dc2a7050026df26fc39b22960bde9de5"> 1846 <trans-unit id="08ea8692dc2a7050026df26fc39b22960bde9de5">
1690 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1847 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1691 <context-group name="null"> 1848 <context-group name="null">
1692 <context context-type="linenumber">17</context> 1849 <context context-type="linenumber">40</context>
1693 </context-group> 1850 </context-group>
1694 </trans-unit> 1851 </trans-unit>
1695 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c"> 1852 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1696 <source>Actions</source> 1853 <source>Go to the account page</source>
1697 <target>Azioni</target>
1698 <context-group name="null"> 1854 <context-group name="null">
1699 <context context-type="linenumber">33</context> 1855 <context context-type="linenumber">133</context>
1700 </context-group> 1856 </context-group>
1701 </trans-unit> 1857 </trans-unit>
1702 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee"> 1858 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee">
1703 <source>Ban reason:</source> 1859 <source>Ban reason:</source>
1704 <target>Motivo ban:</target> 1860 <target>Motivo ban:</target>
1705 <context-group name="null"> 1861 <context-group name="null">
1706 <context context-type="linenumber">51</context> 1862 <context context-type="linenumber">82</context>
1707 </context-group> 1863 </context-group>
1708 </trans-unit> 1864 </trans-unit>
1709 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f"> 1865 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f">
@@ -1758,6 +1914,13 @@
1758 <context context-type="linenumber">33</context> 1914 <context context-type="linenumber">33</context>
1759 </context-group> 1915 </context-group>
1760 </trans-unit> 1916 </trans-unit>
1917 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
1918 <source>Actions</source>
1919 <target>Azioni</target>
1920 <context-group name="null">
1921 <context context-type="linenumber">33</context>
1922 </context-group>
1923 </trans-unit>
1761 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 1924 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
1762 <source>Reason:</source> 1925 <source>Reason:</source>
1763 <target>Motivo:</target> 1926 <target>Motivo:</target>
@@ -1817,6 +1980,13 @@
1817 <context context-type="linenumber">3</context> 1980 <context context-type="linenumber">3</context>
1818 </context-group> 1981 </context-group>
1819 </trans-unit> 1982 </trans-unit>
1983 <trans-unit id="4ef4f031c147fb9ee0168bc6eacb78de180d7432">
1984 <source>My library</source>
1985 <target>La mia libreria</target>
1986 <context-group name="null">
1987 <context context-type="linenumber">7</context>
1988 </context-group>
1989 </trans-unit>
1820 <trans-unit id="8dd18d9047c4b2dc9786550dfd8fa99f3b14e17f"> 1990 <trans-unit id="8dd18d9047c4b2dc9786550dfd8fa99f3b14e17f">
1821 <source>My channels</source> 1991 <source>My channels</source>
1822 <target>I miei canali</target> 1992 <target>I miei canali</target>
@@ -1848,7 +2018,7 @@
1848 <source>Ownership changes</source> 2018 <source>Ownership changes</source>
1849 <target>Cambi di proprietario</target> 2019 <target>Cambi di proprietario</target>
1850 <context-group name="null"> 2020 <context-group name="null">
1851 <context context-type="linenumber">22</context> 2021 <context context-type="linenumber">33</context>
1852 </context-group> 2022 </context-group>
1853 </trans-unit> 2023 </trans-unit>
1854 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48"> 2024 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
@@ -2073,14 +2243,14 @@ When you will upload a video in this channel, the video support field will be au
2073 <source>Automatically plays video</source> 2243 <source>Automatically plays video</source>
2074 <target>Riproduci automaticamente video</target> 2244 <target>Riproduci automaticamente video</target>
2075 <context-group name="null"> 2245 <context-group name="null">
2076 <context context-type="linenumber">20</context> 2246 <context context-type="linenumber">25</context>
2077 </context-group> 2247 </context-group>
2078 </trans-unit> 2248 </trans-unit>
2079 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 2249 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
2080 <source>Save</source> 2250 <source>Save</source>
2081 <target>Salva</target> 2251 <target>Salva</target>
2082 <context-group name="null"> 2252 <context-group name="null">
2083 <context context-type="linenumber">23</context> 2253 <context context-type="linenumber">28</context>
2084 </context-group> 2254 </context-group>
2085 </trans-unit> 2255 </trans-unit>
2086 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 2256 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -2725,12 +2895,6 @@ When you will upload a video in this channel, the video support field will be au
2725 <context context-type="linenumber">134</context> 2895 <context context-type="linenumber">134</context>
2726 </context-group> 2896 </context-group>
2727 </trans-unit> 2897 </trans-unit>
2728 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
2729 <source>Go to the account page</source>
2730 <context-group name="null">
2731 <context context-type="linenumber">133</context>
2732 </context-group>
2733 </trans-unit>
2734 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 2898 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
2735 <source>Show more</source> 2899 <source>Show more</source>
2736 <target>Mostra di piú</target> 2900 <target>Mostra di piú</target>
@@ -2806,14 +2970,14 @@ Altri video</target>
2806 <source>No comments.</source> 2970 <source>No comments.</source>
2807 <target>Nessun commento.</target> 2971 <target>Nessun commento.</target>
2808 <context-group name="null"> 2972 <context-group name="null">
2809 <context context-type="linenumber">18</context> 2973 <context context-type="linenumber">17</context>
2810 </context-group> 2974 </context-group>
2811 </trans-unit> 2975 </trans-unit>
2812 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 2976 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
2813 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 2977 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
2814 <target>Visualizza tutte le <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> risposte</target> 2978 <target>Visualizza tutte le <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> risposte</target>
2815 <context-group name="null"> 2979 <context-group name="null">
2816 <context context-type="linenumber">55</context> 2980 <context context-type="linenumber">54</context>
2817 </context-group> 2981 </context-group>
2818 </trans-unit> 2982 </trans-unit>
2819 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 2983 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -2824,7 +2988,7 @@ Altri video</target>
2824 I commenti sono disabilitati. 2988 I commenti sono disabilitati.
2825 </target> 2989 </target>
2826 <context-group name="null"> 2990 <context-group name="null">
2827 <context context-type="linenumber">64</context> 2991 <context context-type="linenumber">63</context>
2828 </context-group> 2992 </context-group>
2829 </trans-unit> 2993 </trans-unit>
2830 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 2994 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -2894,57 +3058,43 @@ Altri video</target>
2894 <context context-type="linenumber">1</context> 3058 <context context-type="linenumber">1</context>
2895 </context-group> 3059 </context-group>
2896 </trans-unit> 3060 </trans-unit>
2897 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed"> 3061 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba">
2898 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source> 3062 <source>Success</source>
2899 <target>Hai inserito un testo personalizzato <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </target>
2900 <context-group name="null">
2901 <context context-type="linenumber">1</context>
2902 </context-group>
2903 </trans-unit>
2904 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e">
2905 <source>This could lead to security issues or bugs if you do not understand it. </source>
2906 <target>Questo potrebbe portare a problemi di sicurreza o errori nel programma se tu non capisci cosa fai. </target>
2907 <context-group name="null"> 3063 <context-group name="null">
2908 <context context-type="linenumber">1</context> 3064 <context context-type="linenumber">1</context>
2909 </context-group> 3065 </context-group>
2910 </trans-unit> 3066 </trans-unit>
2911 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0"> 3067 <trans-unit id="b9e64712e3e5c342ce9cd32eec6cd7d6c00f4048">
2912 <source>Are you sure you want to update the configuration?</source> 3068 <source>Configuration updated.</source>
2913 <target>Sei sicuro di volere un aggiornamento della configurazione?</target> 3069 <target>Configurazione aggiornata.</target>
2914 <context-group name="null"> 3070 <context-group name="null">
2915 <context context-type="linenumber">1</context> 3071 <context context-type="linenumber">1</context>
2916 </context-group> 3072 </context-group>
2917 </trans-unit> 3073 </trans-unit>
2918 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119"> 3074 <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf">
2919 <source>Please type</source> 3075 <source>Unlimited</source>
2920 <target>Per favore digita</target> 3076 <target>Illimitato/ti</target>
2921 <context-group name="null"> 3077 <context-group name="null">
2922 <context context-type="linenumber">1</context> 3078 <context context-type="linenumber">1</context>
2923 </context-group> 3079 </context-group>
2924 </trans-unit> 3080 </trans-unit>
2925 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d"> 3081 <trans-unit id="31dcc0c63f6234ace8caa84ae1abc33d4022122d">
2926 <source>to confirm.</source> 3082 <source>10MB</source>
2927 <target>per confermare.</target> 3083 <target>10MB</target>
2928 <context-group name="null"> 3084 <context-group name="null">
2929 <context context-type="linenumber">1</context> 3085 <context context-type="linenumber">1</context>
2930 </context-group> 3086 </context-group>
2931 </trans-unit> 3087 </trans-unit>
2932 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba"> 3088 <trans-unit id="f2f968b6f2199b919f567702c6f23b43e5ea71af">
2933 <source>Success</source> 3089 <source>50MB</source>
3090 <target>50MB</target>
2934 <context-group name="null"> 3091 <context-group name="null">
2935 <context context-type="linenumber">1</context> 3092 <context context-type="linenumber">1</context>
2936 </context-group> 3093 </context-group>
2937 </trans-unit> 3094 </trans-unit>
2938 <trans-unit id="b9e64712e3e5c342ce9cd32eec6cd7d6c00f4048"> 3095 <trans-unit id="c31575424fe1b2a57064413f3eda7ce657c46c8a">
2939 <source>Configuration updated.</source> 3096 <source>2GB</source>
2940 <target>Configurazione aggiornata.</target> 3097 <target>2GB</target>
2941 <context-group name="null">
2942 <context context-type="linenumber">1</context>
2943 </context-group>
2944 </trans-unit>
2945 <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf">
2946 <source>Unlimited</source>
2947 <target>Illimitato/ti</target>
2948 <context-group name="null"> 3098 <context-group name="null">
2949 <context context-type="linenumber">1</context> 3099 <context context-type="linenumber">1</context>
2950 </context-group> 3100 </context-group>
@@ -2958,7 +3108,7 @@ Altri video</target>
2958 </trans-unit> 3108 </trans-unit>
2959 <trans-unit id="e02f50674f1d96966384dc096beb42d4973997df"> 3109 <trans-unit id="e02f50674f1d96966384dc096beb42d4973997df">
2960 <source>You need to specify hosts to follow.</source> 3110 <source>You need to specify hosts to follow.</source>
2961 <target>Devi specificare gli host per seguire.</target> 3111 <target>Devi specificare gli host da seguire.</target>
2962 <context-group name="null"> 3112 <context-group name="null">
2963 <context context-type="linenumber">1</context> 3113 <context context-type="linenumber">1</context>
2964 </context-group> 3114 </context-group>
@@ -3012,6 +3162,20 @@ Altri video</target>
3012 <context context-type="linenumber">1</context> 3162 <context context-type="linenumber">1</context>
3013 </context-group> 3163 </context-group>
3014 </trans-unit> 3164 </trans-unit>
3165 <trans-unit id="795733aac948794cadeb3be6386882efac2c38ad">
3166 <source>disabled</source>
3167 <target>disabilitato</target>
3168 <context-group name="null">
3169 <context context-type="linenumber">1</context>
3170 </context-group>
3171 </trans-unit>
3172 <trans-unit id="1123807fc813c816404598147173403d00117557">
3173 <source>Redundancy for <x id="INTERPOLATION" equiv-text="{{host}}"/> is <x id="INTERPOLATION_1" equiv-text="{{stateLabel}}"/></source>
3174 <target>La ridondanza per <x id="INTERPOLATION" equiv-text="{{host}}"/> è <x id="INTERPOLATION_1" equiv-text="{{stateLabel}}"/></target>
3175 <context-group name="null">
3176 <context context-type="linenumber">1</context>
3177 </context-group>
3178 </trans-unit>
3015 <trans-unit id="800cd3cdf47751b576587259ba3a1bc0a7f435b6"> 3179 <trans-unit id="800cd3cdf47751b576587259ba3a1bc0a7f435b6">
3016 <source>Comment updated.</source> 3180 <source>Comment updated.</source>
3017 <target>Commento modificato.</target> 3181 <target>Commento modificato.</target>
@@ -3088,20 +3252,6 @@ Altri video</target>
3088 <context context-type="linenumber">1</context> 3252 <context context-type="linenumber">1</context>
3089 </context-group> 3253 </context-group>
3090 </trans-unit> 3254 </trans-unit>
3091 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
3092 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
3093 <target>L`utente <x id="INTERPOLATION" equiv-text="{{username}}"/> è stato espulso (banned).</target>
3094 <context-group name="null">
3095 <context context-type="linenumber">1</context>
3096 </context-group>
3097 </trans-unit>
3098 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
3099 <source>Ban</source>
3100 <target>Ban (espelli)</target>
3101 <context-group name="null">
3102 <context context-type="linenumber">1</context>
3103 </context-group>
3104 </trans-unit>
3105 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8"> 3255 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8">
3106 <source>Unban</source> 3256 <source>Unban</source>
3107 <target>Rimuovi ban</target> 3257 <target>Rimuovi ban</target>
@@ -3115,19 +3265,6 @@ Altri video</target>
3115 <context context-type="linenumber">1</context> 3265 <context context-type="linenumber">1</context>
3116 </context-group> 3266 </context-group>
3117 </trans-unit> 3267 </trans-unit>
3118 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
3119 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
3120 <context-group name="null">
3121 <context context-type="linenumber">1</context>
3122 </context-group>
3123 </trans-unit>
3124 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
3125 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
3126 <target>L`utente <x id="INTERPOLATION" equiv-text="{{username}}"/> è stato riammesso.</target>
3127 <context-group name="null">
3128 <context context-type="linenumber">1</context>
3129 </context-group>
3130 </trans-unit>
3131 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11"> 3268 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11">
3132 <source>You cannot delete root.</source> 3269 <source>You cannot delete root.</source>
3133 <target>Non puoi rimuovere root.</target> 3270 <target>Non puoi rimuovere root.</target>
@@ -3135,13 +3272,6 @@ Altri video</target>
3135 <context context-type="linenumber">1</context> 3272 <context context-type="linenumber">1</context>
3136 </context-group> 3273 </context-group>
3137 </trans-unit> 3274 </trans-unit>
3138 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3139 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3140 <target>L`utente <x id="INTERPOLATION" equiv-text="{{username}}"/> è stato rimosso.</target>
3141 <context-group name="null">
3142 <context context-type="linenumber">1</context>
3143 </context-group>
3144 </trans-unit>
3145 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e"> 3275 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e">
3146 <source>Ownership accepted</source> 3276 <source>Ownership accepted</source>
3147 <context-group name="null"> 3277 <context-group name="null">
@@ -3155,6 +3285,13 @@ Altri video</target>
3155 <context context-type="linenumber">1</context> 3285 <context context-type="linenumber">1</context>
3156 </context-group> 3286 </context-group>
3157 </trans-unit> 3287 </trans-unit>
3288 <trans-unit id="466fc8cf56fd4e4e90fec4b900ef083d52bec38c">
3289 <source>You current password is invalid.</source>
3290 <target>La tua attuale password non è valida.</target>
3291 <context-group name="null">
3292 <context context-type="linenumber">1</context>
3293 </context-group>
3294 </trans-unit>
3158 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047"> 3295 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047">
3159 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source> 3296 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source>
3160 <target>Sei sicuro di volere eliminare il tuo account? Questa azione eliminerá tutti it tuoi dati compresi canali, video etc.</target> 3297 <target>Sei sicuro di volere eliminare il tuo account? Questa azione eliminerá tutti it tuoi dati compresi canali, video etc.</target>
@@ -3283,6 +3420,7 @@ Altri video</target>
3283 </trans-unit> 3420 </trans-unit>
3284 <trans-unit id="8e6d54c4f760d9e90518eef5334211c48c0b71e2"> 3421 <trans-unit id="8e6d54c4f760d9e90518eef5334211c48c0b71e2">
3285 <source>Publication scheduled on </source> 3422 <source>Publication scheduled on </source>
3423 <target>Pubblicazione programmata per il</target>
3286 <context-group name="null"> 3424 <context-group name="null">
3287 <context context-type="linenumber">1</context> 3425 <context context-type="linenumber">1</context>
3288 </context-group> 3426 </context-group>
@@ -3371,6 +3509,13 @@ Altri video</target>
3371 <context context-type="linenumber">1</context> 3509 <context context-type="linenumber">1</context>
3372 </context-group> 3510 </context-group>
3373 </trans-unit> 3511 </trans-unit>
3512 <trans-unit id="5c0c574151dc8671d9199980ee04bf65aec3b452">
3513 <source>Keyboard Shortcuts:</source>
3514 <target>Scorciatoie per la tastiera:</target>
3515 <context-group name="null">
3516 <context context-type="linenumber">1</context>
3517 </context-group>
3518 </trans-unit>
3374 <trans-unit id="247071f6c9233b7e5bc1d8f46795ab6b032f1fbe"> 3519 <trans-unit id="247071f6c9233b7e5bc1d8f46795ab6b032f1fbe">
3375 <source>Incorrect username or password.</source> 3520 <source>Incorrect username or password.</source>
3376 <target>Username or password non corretti</target> 3521 <target>Username or password non corretti</target>
@@ -3518,16 +3663,203 @@ Altri video</target>
3518 <context context-type="linenumber">1</context> 3663 <context context-type="linenumber">1</context>
3519 </context-group> 3664 </context-group>
3520 </trans-unit> 3665 </trans-unit>
3666 <trans-unit id="545f5dea553b2d7c4a65920ccdcb1e9dbdc7f4d8">
3667 <source>Captions cache size is required.</source>
3668 <target>La dimensione della cache delle descrizioni è richiesta.</target>
3669 <context-group name="null">
3670 <context context-type="linenumber">1</context>
3671 </context-group>
3672 </trans-unit>
3673 <trans-unit id="a8d7131c0ca1eefe7b058e6081236ca1be364e2c">
3674 <source>Captions cache size must be greater than 1.</source>
3675 <target>La dimensione della cache delle descrizioni deve essere piú grande di 1.</target>
3676 <context-group name="null">
3677 <context context-type="linenumber">1</context>
3678 </context-group>
3679 </trans-unit>
3680 <trans-unit id="c3decd47b03cf542df091c1a2fb25b756e59074e">
3681 <source>Captions cache size must be a number.</source>
3682 <target>La dimensione della cache delle descrizioni deve essere un numero.</target>
3683 <context-group name="null">
3684 <context context-type="linenumber">1</context>
3685 </context-group>
3686 </trans-unit>
3687 <trans-unit id="2cdd5a8c604ef16c2f9a17ed81d73f4f9509e828">
3688 <source>Signup limit is required.</source>
3689 <target>Il limite per le sottoscrizioni è un campo richiesto.</target>
3690 <context-group name="null">
3691 <context context-type="linenumber">1</context>
3692 </context-group>
3693 </trans-unit>
3694 <trans-unit id="0ca9f7ec55c9896add6e82d2b52e9217e1140cf7">
3695 <source>Signup limit must be greater than 1.</source>
3696 <target>Il limite per le sottoscrizioni deve essere piú grande di 1.</target>
3697 <context-group name="null">
3698 <context context-type="linenumber">1</context>
3699 </context-group>
3700 </trans-unit>
3701 <trans-unit id="58c2f66ba74f1400914031ef4ed635938e9e8ced">
3702 <source>Signup limit must be a number.</source>
3703 <target>Il limite per le sottoscrizioni deve essere un numero.</target>
3704 <context-group name="null">
3705 <context context-type="linenumber">1</context>
3706 </context-group>
3707 </trans-unit>
3521 <trans-unit id="1245841647f9b42d3e7554903c1c50bdd80ab021"> 3708 <trans-unit id="1245841647f9b42d3e7554903c1c50bdd80ab021">
3522 <source>Admin email is required.</source> 3709 <source>Admin email is required.</source>
3523 <target>Ci vuole l'email del amministratore.</target> 3710 <target>Ci vuole l'email dell'amministratore.</target>
3711 <context-group name="null">
3712 <context context-type="linenumber">1</context>
3713 </context-group>
3714 </trans-unit>
3715 <trans-unit id="3fd2feb77dfe57fe82573e3cdf996105e2fafc66">
3716 <source>Admin email must be valid.</source>
3717 <target>L'email dell'amministratore deve essere valida.</target>
3718 <context-group name="null">
3719 <context context-type="linenumber">1</context>
3720 </context-group>
3721 </trans-unit>
3722 <trans-unit id="f15f2e02b1f6a96553e98ea4a969045d17ec1400">
3723 <source>Transcoding threads is required.</source>
3724 <target>Il numero di thread di transcodifica è richiesto.</target>
3725 <context-group name="null">
3726 <context context-type="linenumber">1</context>
3727 </context-group>
3728 </trans-unit>
3729 <trans-unit id="4166cc066b963a23829b48a09e394f73b453fabd">
3730 <source>Transcoding threads must be greater or equal to 0.</source>
3731 <target>Il numero di thread di transcodifica deve essere più grande o uguale a 0.</target>
3732 <context-group name="null">
3733 <context context-type="linenumber">1</context>
3734 </context-group>
3735 </trans-unit>
3736 <trans-unit id="5db300f6fba918a35597160183205ede13e8e149">
3737 <source>Username is required.</source>
3738 <target>L'username è necessario.</target>
3739 <context-group name="null">
3740 <context context-type="linenumber">1</context>
3741 </context-group>
3742 </trans-unit>
3743 <trans-unit id="4eb39d69b74d7a56652ec84fa6826994ee26c0e5">
3744 <source>Password is required.</source>
3745 <target>La password è necessaria.</target>
3746 <context-group name="null">
3747 <context context-type="linenumber">1</context>
3748 </context-group>
3749 </trans-unit>
3750 <trans-unit id="c90872a06666a51c2957c4b29724e68df5c67154">
3751 <source>Confirmation of the password is required.</source>
3752 <target>La conferma della password è necessaria.</target>
3753 <context-group name="null">
3754 <context context-type="linenumber">1</context>
3755 </context-group>
3756 </trans-unit>
3757 <trans-unit id="05ad6b99d9bf7b51968aa0b0b939e8627a329bea">
3758 <source>Username must be at least 3 characters long.</source>
3759 <target>L'username deve essere almeno di 3 caratteri.</target>
3760 <context-group name="null">
3761 <context context-type="linenumber">1</context>
3762 </context-group>
3763 </trans-unit>
3764 <trans-unit id="d4b11fd0ddeea39b33f911d3aac1e82799cdaaef">
3765 <source>Username cannot be more than 20 characters long.</source>
3766 <target>L'username non può essere più di 20 caratteri.</target>
3767 <context-group name="null">
3768 <context context-type="linenumber">1</context>
3769 </context-group>
3770 </trans-unit>
3771 <trans-unit id="5acbe0aa7a7157b1f09057a98ba01ab578a303a9">
3772 <source>Username should be only lowercase alphanumeric characters.</source>
3773 <target>L'username dovrebbe essere solo in minuscolo e contenere solo alfanumerici.</target>
3774 <context-group name="null">
3775 <context context-type="linenumber">1</context>
3776 </context-group>
3777 </trans-unit>
3778 <trans-unit id="b6f52e19f074f77866fa03fabe1ddd5cdae346f0">
3779 <source>Email is required.</source>
3780 <target>L'email è richiesta.</target>
3781 <context-group name="null">
3782 <context context-type="linenumber">1</context>
3783 </context-group>
3784 </trans-unit>
3785 <trans-unit id="bef8a36c3dffff15fb5faf3d20bdbbbc1af824c1">
3786 <source>Email must be valid.</source>
3787 <target>L'email deve essere valida.</target>
3788 <context-group name="null">
3789 <context context-type="linenumber">1</context>
3790 </context-group>
3791 </trans-unit>
3792 <trans-unit id="1fe26e49476ac701885abc59127e96a3760847f0">
3793 <source>Password must be at least 6 characters long.</source>
3794 <target>La password deve essere lunga almeno 6 caratteri.</target>
3795 <context-group name="null">
3796 <context context-type="linenumber">1</context>
3797 </context-group>
3798 </trans-unit>
3799 <trans-unit id="0a154031f3e66985af96d5f903441cf84f0dc75e">
3800 <source>Password cannot be more than 255 characters long.</source>
3801 <target>La password non può essere più lunga di 255 caratteri.</target>
3802 <context-group name="null">
3803 <context context-type="linenumber">1</context>
3804 </context-group>
3805 </trans-unit>
3806 <trans-unit id="2db8f1f93a5485c32267762a3bf4da499832e732">
3807 <source>The new password and the confirmed password do not correspond.</source>
3808 <target>La nuova password e quella di conferma non coincidono.</target>
3809 <context-group name="null">
3810 <context context-type="linenumber">1</context>
3811 </context-group>
3812 </trans-unit>
3813 <trans-unit id="abede840116d58f04a55d99a6cbd68da8a3e1bbf">
3814 <source>Video quota is required.</source>
3815 <target>La quota per il video è richiesta.</target>
3816 <context-group name="null">
3817 <context context-type="linenumber">1</context>
3818 </context-group>
3819 </trans-unit>
3820 <trans-unit id="93a6dc1d3aa0d3201c86ef1ec8adf5cf0ada3c80">
3821 <source>Quota must be greater than -1.</source>
3822 <target>La quota deve essere più grande di -1.</target>
3823 <context-group name="null">
3824 <context context-type="linenumber">1</context>
3825 </context-group>
3826 </trans-unit>
3827 <trans-unit id="7e58d1fb4e86af94f5199660ef349d55811888bb">
3828 <source>Daily upload limit is required.</source>
3829 <target>Il limite di caricamento giornaliero è necessario.</target>
3830 <context-group name="null">
3831 <context context-type="linenumber">1</context>
3832 </context-group>
3833 </trans-unit>
3834 <trans-unit id="e283cbc4469959ea664f9d545f15278e089a6f1e">
3835 <source>Daily upload limit must be greater than -1.</source>
3836 <target>Il limite di caricamento giornaliero deve essere più grande di -1.</target>
3837 <context-group name="null">
3838 <context context-type="linenumber">1</context>
3839 </context-group>
3840 </trans-unit>
3841 <trans-unit id="545e77fd5d9526228a2133109447c23225ed9c85">
3842 <source>User role is required.</source>
3843 <target>Il ruolo dell'utente è necessario.</target>
3844 <context-group name="null">
3845 <context context-type="linenumber">1</context>
3846 </context-group>
3847 </trans-unit>
3848 <trans-unit id="1c417b7aef730d6ef5d62fa8a0a7e25e3a2393e4">
3849 <source>Display name is required.</source>
3850 <target>Il nome visualizzato è necessario.</target>
3851 <context-group name="null">
3852 <context context-type="linenumber">1</context>
3853 </context-group>
3854 </trans-unit>
3855 <trans-unit id="bdeb1a8e69e137572df795d64120ea85069b7674">
3856 <source>Display name must be at least 3 characters long.</source>
3524 <context-group name="null"> 3857 <context-group name="null">
3525 <context context-type="linenumber">1</context> 3858 <context context-type="linenumber">1</context>
3526 </context-group> 3859 </context-group>
3527 </trans-unit> 3860 </trans-unit>
3528 <trans-unit id="e81bda510399d52f26a44a15c3dbf4d6205d90a9"> 3861 <trans-unit id="e81bda510399d52f26a44a15c3dbf4d6205d90a9">
3529 <source>Display name cannot be more than 120 characters long.</source> 3862 <source>Display name cannot be more than 120 characters long.</source>
3530 <target>Il nome mostrato non deve superare i 120 caratteri.</target>
3531 <context-group name="null"> 3863 <context-group name="null">
3532 <context context-type="linenumber">1</context> 3864 <context context-type="linenumber">1</context>
3533 </context-group> 3865 </context-group>
@@ -3548,7 +3880,70 @@ Altri video</target>
3548 </trans-unit> 3880 </trans-unit>
3549 <trans-unit id="4a3ebc6ddb6b6677aed7b04eb503f9ddd0cfe561"> 3881 <trans-unit id="4a3ebc6ddb6b6677aed7b04eb503f9ddd0cfe561">
3550 <source>You must to agree with the instance terms in order to registering on it.</source> 3882 <source>You must to agree with the instance terms in order to registering on it.</source>
3551 <target>Devi accetare le regole del server per registrarti sopra</target> 3883 <target>Devi accettare le regole dell'istanza per registrarti.</target>
3884 <context-group name="null">
3885 <context context-type="linenumber">1</context>
3886 </context-group>
3887 </trans-unit>
3888 <trans-unit id="6d2c3ebffd49b8933200a6d4e5b74712be49bf00">
3889 <source>Ban reason must be at least 3 characters long.</source>
3890 <target>Il motivo dell'espulsione (ban) deve essere lungo almeno 3 caratteri.</target>
3891 <context-group name="null">
3892 <context context-type="linenumber">1</context>
3893 </context-group>
3894 </trans-unit>
3895 <trans-unit id="be32ff1dd6e464c5c085dd7d128316f476d2e0fd">
3896 <source>Ban reason cannot be more than 250 characters long.</source>
3897 <target>Il motivo dell'espulsione non deve essere più lungo di 250 caratteri.</target>
3898 <context-group name="null">
3899 <context context-type="linenumber">1</context>
3900 </context-group>
3901 </trans-unit>
3902 <trans-unit id="b3cf1889d2fdd6b15e697c270c9b80772fe2cae6">
3903 <source>Report reason is required.</source>
3904 <target>Il motivo per la segnalazione è richiesto.</target>
3905 <context-group name="null">
3906 <context context-type="linenumber">1</context>
3907 </context-group>
3908 </trans-unit>
3909 <trans-unit id="993f9f5703d449a1d467243db75253d288a2947e">
3910 <source>Report reason must be at least 2 characters long.</source>
3911 <target>Il motivo per la segnalazione deve essere lungo almeno 2 caratteri.</target>
3912 <context-group name="null">
3913 <context context-type="linenumber">1</context>
3914 </context-group>
3915 </trans-unit>
3916 <trans-unit id="7de2178ed1036844fb1c3ad8b7899a039fcdcdb9">
3917 <source>Report reason cannot be more than 300 characters long.</source>
3918 <target>Il motivo per la segnalazione non può essere più lungo di 300 caratteri.</target>
3919 <context-group name="null">
3920 <context context-type="linenumber">1</context>
3921 </context-group>
3922 </trans-unit>
3923 <trans-unit id="2fa41debd17a206d4a2a5e8d14bcd7055f6e5118">
3924 <source>Moderation comment is required.</source>
3925 <target>Il commento di moderazione è richiesto.</target>
3926 <context-group name="null">
3927 <context context-type="linenumber">1</context>
3928 </context-group>
3929 </trans-unit>
3930 <trans-unit id="82e31d0837eaa69a4364e7434d253ce138b3c5c2">
3931 <source>Moderation comment must be at least 2 characters long.</source>
3932 <target>Il commento di moderazione deve essere lungo almeno 2 caratteri.</target>
3933 <context-group name="null">
3934 <context context-type="linenumber">1</context>
3935 </context-group>
3936 </trans-unit>
3937 <trans-unit id="89d0b662dde0871cf17244e79b2cb62cd517e44f">
3938 <source>Moderation comment cannot be more than 300 characters long.</source>
3939 <target>Il commento di moderazione non può essere più lungo di 300 caratteri.</target>
3940 <context-group name="null">
3941 <context context-type="linenumber">1</context>
3942 </context-group>
3943 </trans-unit>
3944 <trans-unit id="94b831c7e3684258f88e099c6cd3b8f73f8a2de6">
3945 <source>The channel is required.</source>
3946 <target>Il canale è richiesto.</target>
3552 <context-group name="null"> 3947 <context-group name="null">
3553 <context context-type="linenumber">1</context> 3948 <context context-type="linenumber">1</context>
3554 </context-group> 3949 </context-group>
@@ -3595,6 +3990,27 @@ Altri video</target>
3595 <context context-type="linenumber">1</context> 3990 <context context-type="linenumber">1</context>
3596 </context-group> 3991 </context-group>
3597 </trans-unit> 3992 </trans-unit>
3993 <trans-unit id="6ca60e0f6dfbc0073b0514bce7d273150b0b9e79">
3994 <source>Comment is required.</source>
3995 <target>Un commento è necessario.</target>
3996 <context-group name="null">
3997 <context context-type="linenumber">1</context>
3998 </context-group>
3999 </trans-unit>
4000 <trans-unit id="f5a94cae76685e72f33541b977efdd7845cb0ed6">
4001 <source>Comment must be at least 2 characters long.</source>
4002 <target>Il commento deve essere lungo almeno 2 caratteri.</target>
4003 <context-group name="null">
4004 <context context-type="linenumber">1</context>
4005 </context-group>
4006 </trans-unit>
4007 <trans-unit id="7c194080446ee6901fd17a8b8648534ffe98b123">
4008 <source>Comment cannot be more than 3000 characters long.</source>
4009 <target>Il commento non può essere più lungo di 3000 caratteri</target>
4010 <context-group name="null">
4011 <context context-type="linenumber">1</context>
4012 </context-group>
4013 </trans-unit>
3598 <trans-unit id="cdc51eaeab88683610a28af8645cf91d136b39e1"> 4014 <trans-unit id="cdc51eaeab88683610a28af8645cf91d136b39e1">
3599 <source>Video name is required.</source> 4015 <source>Video name is required.</source>
3600 <target>Ci vuole il nome del video.</target> 4016 <target>Ci vuole il nome del video.</target>
@@ -3604,7 +4020,7 @@ Altri video</target>
3604 </trans-unit> 4020 </trans-unit>
3605 <trans-unit id="c27cc734f76efd221663921dd0898ea7c8bcbb5c"> 4021 <trans-unit id="c27cc734f76efd221663921dd0898ea7c8bcbb5c">
3606 <source>Video name must be at least 3 characters long.</source> 4022 <source>Video name must be at least 3 characters long.</source>
3607 <target>Il nome video deve essere al minimo lunguo di tre caratteri.</target> 4023 <target>Il nome video deve essere minimo di tre caratteri.</target>
3608 <context-group name="null"> 4024 <context-group name="null">
3609 <context context-type="linenumber">1</context> 4025 <context context-type="linenumber">1</context>
3610 </context-group> 4026 </context-group>
@@ -3616,9 +4032,30 @@ Altri video</target>
3616 <context context-type="linenumber">1</context> 4032 <context context-type="linenumber">1</context>
3617 </context-group> 4033 </context-group>
3618 </trans-unit> 4034 </trans-unit>
4035 <trans-unit id="97afb789c1ab09074495d49aaadb92a1c3e71a16">
4036 <source>Video channel is required.</source>
4037 <target>Il canale del video è necessario.</target>
4038 <context-group name="null">
4039 <context context-type="linenumber">1</context>
4040 </context-group>
4041 </trans-unit>
4042 <trans-unit id="af5e2d5f3ac817c735fb7ff9ca16322789f66fef">
4043 <source>Video description must be at least 3 characters long.</source>
4044 <target>La descrizione del video deve essere lunga almeno 3 caratteri.</target>
4045 <context-group name="null">
4046 <context context-type="linenumber">1</context>
4047 </context-group>
4048 </trans-unit>
4049 <trans-unit id="ce28a9403c2d7e5da2e59af27118f8b6d109e906">
4050 <source>Video description cannot be more than 10000 characters long.</source>
4051 <target>La descrizione del video non può essere più lunga di 10000 caratteri.</target>
4052 <context-group name="null">
4053 <context context-type="linenumber">1</context>
4054 </context-group>
4055 </trans-unit>
3619 <trans-unit id="f1cffdc2e156716cd9880201d65ba457d11464f8"> 4056 <trans-unit id="f1cffdc2e156716cd9880201d65ba457d11464f8">
3620 <source>A tag should be more than 2 characters long.</source> 4057 <source>A tag should be more than 2 characters long.</source>
3621 <target>Un tag deve contenire al minimo 2 caratteri.</target> 4058 <target>Un tag deve contenere minimo 2 caratteri.</target>
3622 <context-group name="null"> 4059 <context-group name="null">
3623 <context context-type="linenumber">1</context> 4060 <context context-type="linenumber">1</context>
3624 </context-group> 4061 </context-group>
@@ -3630,23 +4067,37 @@ Altri video</target>
3630 <context context-type="linenumber">1</context> 4067 <context context-type="linenumber">1</context>
3631 </context-group> 4068 </context-group>
3632 </trans-unit> 4069 </trans-unit>
4070 <trans-unit id="665092574f9af9fec262f8349b67b14192391ae6">
4071 <source>Video support must be at least 3 characters long.</source>
4072 <target>Supporto video deve essere almeno di 3 caratteri</target>
4073 <context-group name="null">
4074 <context context-type="linenumber">1</context>
4075 </context-group>
4076 </trans-unit>
4077 <trans-unit id="e61f1c05121fa5effa6ccddf5be6dcf1c822ff4b">
4078 <source>Video support cannot be more than 500 characters long.</source>
4079 <target>Supporto video non può essere più lungo di 500 caratteri.</target>
4080 <context-group name="null">
4081 <context context-type="linenumber">1</context>
4082 </context-group>
4083 </trans-unit>
3633 <trans-unit id="453413bf387dea681958871319bab489dd5e6ec0"> 4084 <trans-unit id="453413bf387dea681958871319bab489dd5e6ec0">
3634 <source>A date is required to schedule video update.</source> 4085 <source>A date is required to schedule video update.</source>
3635 <target>Ci vuole una data per programmare l'aggiornamento della video.</target> 4086 <target>La data è necessaria per programmare l'aggiornamento del video.</target>
3636 <context-group name="null"> 4087 <context-group name="null">
3637 <context context-type="linenumber">1</context> 4088 <context context-type="linenumber">1</context>
3638 </context-group> 4089 </context-group>
3639 </trans-unit> 4090 </trans-unit>
3640 <trans-unit id="3b7ed22d0730d03b38c254332829d855ee7256c4"> 4091 <trans-unit id="3b7ed22d0730d03b38c254332829d855ee7256c4">
3641 <source>This file is too large.</source> 4092 <source>This file is too large.</source>
3642 <target>Il file e troppo grande.</target> 4093 <target>Il file è troppo grande.</target>
3643 <context-group name="null"> 4094 <context-group name="null">
3644 <context context-type="linenumber">1</context> 4095 <context context-type="linenumber">1</context>
3645 </context-group> 4096 </context-group>
3646 </trans-unit> 4097 </trans-unit>
3647 <trans-unit id="0bf41abaa85526711f7952b4600e4044bc7f04a4"> 4098 <trans-unit id="0bf41abaa85526711f7952b4600e4044bc7f04a4">
3648 <source>All unsaved data will be lost, are you sure you want to leave this page?</source> 4099 <source>All unsaved data will be lost, are you sure you want to leave this page?</source>
3649 <target>I dati non salvati saranno persi. Sei sicuro di volere chiudere questa pagina ?</target> 4100 <target>I dati non salvati saranno persi. Sei sicuro di volere chiudere questa pagina?</target>
3650 <context-group name="null"> 4101 <context-group name="null">
3651 <context context-type="linenumber">1</context> 4102 <context context-type="linenumber">1</context>
3652 </context-group> 4103 </context-group>
@@ -3966,9 +4417,70 @@ Altri video</target>
3966 <context context-type="linenumber">1</context> 4417 <context context-type="linenumber">1</context>
3967 </context-group> 4418 </context-group>
3968 </trans-unit> 4419 </trans-unit>
4420 <trans-unit id="99ee4faa69cd2ea8e3678c1f557c0ff1f05aae46">
4421 <source>Clear</source>
4422 <target>Resetta</target>
4423 <context-group name="null">
4424 <context context-type="linenumber">1</context>
4425 </context-group>
4426 </trans-unit>
4427 <trans-unit id="8fb519ba47ea7806beeacdcd44829d85a2aa0cc5">
4428 <source>yy-mm-dd </source>
4429 <target>yy-mm-dd </target>
4430 <context-group name="null">
4431 <context context-type="linenumber">1</context>
4432 </context-group>
4433 </trans-unit>
3969 <trans-unit id="a0fdb831d4557925dbaa4f8aff7e5035f7506411"> 4434 <trans-unit id="a0fdb831d4557925dbaa4f8aff7e5035f7506411">
3970 <source>Transcode your videos in multiple resolutions</source> 4435 <source>Transcode your videos in multiple resolutions</source>
3971 <target>Transcodi le tue video in multiple risoluzioni</target> 4436 <target>Transcodifica i tuoi video in multiple risoluzioni</target>
4437 <context-group name="null">
4438 <context context-type="linenumber">1</context>
4439 </context-group>
4440 </trans-unit>
4441 <trans-unit id="590fc27fcbd7dd680da2bb2da644a183338f6bd1">
4442 <source>HTTP import (YouTube, Vimeo, direct URL...)</source>
4443 <target>HTTP import (YouTube, Vimeo, direct URL...)</target>
4444 <context-group name="null">
4445 <context context-type="linenumber">1</context>
4446 </context-group>
4447 </trans-unit>
4448 <trans-unit id="4e231a74ad4739e7b0606e8e66d5a656f5855a5a">
4449 <source>Torrent import</source>
4450 <target>Torrent import</target>
4451 <context-group name="null">
4452 <context context-type="linenumber">1</context>
4453 </context-group>
4454 </trans-unit>
4455 <trans-unit id="7296e9f7cc4956b6d57c541728b0826e76d108ba">
4456 <source>~ <x id="INTERPOLATION" equiv-text="{{minutes}}"/> <x id="ICU" equiv-text="{minutes, plural, =1 {...} other {...}}"/></source>
4457 <target>~ <x id="INTERPOLATION" equiv-text="{{minutes}}"/> <x id="ICU" equiv-text="{minutes, plural, =1 {...} other {...}}"/></target>
4458 <context-group name="null">
4459 <context context-type="linenumber">1</context>
4460 </context-group>
4461 </trans-unit>
4462 <trans-unit id="cf9ddbb55b25178660e09346209aedc10108aa24">
4463 <source>{VAR_PLURAL, plural, =1 {minute} other {minutes} }</source>
4464 <target>{VAR_PLURAL, plural, =1 {minute} other {minutes} }</target>
4465 <context-group name="null">
4466 <context context-type="linenumber">1</context>
4467 </context-group>
4468 </trans-unit>
4469 <trans-unit id="10ffa5c3dbcee491d66f80d8d4dce3e119a6ec86">
4470 <source><x id="INTERPOLATION" equiv-text="{{seconds}}"/> of full HD videos</source>
4471 <target><x id="INTERPOLATION" equiv-text="{{seconds}}"/> di video HD interi</target>
4472 <context-group name="null">
4473 <context context-type="linenumber">1</context>
4474 </context-group>
4475 </trans-unit>
4476 <trans-unit id="344ddae9f45b344e98e7b28cd5e33243982700f8">
4477 <source><x id="INTERPOLATION" equiv-text="{{seconds}}"/> of HD videos</source>
4478 <context-group name="null">
4479 <context context-type="linenumber">1</context>
4480 </context-group>
4481 </trans-unit>
4482 <trans-unit id="435c012df6dd990a1ccb7ee73dd79c488bde28b5">
4483 <source><x id="INTERPOLATION" equiv-text="{{seconds}}"/> of average quality videos</source>
3972 <context-group name="null"> 4484 <context-group name="null">
3973 <context context-type="linenumber">1</context> 4485 <context context-type="linenumber">1</context>
3974 </context-group> 4486 </context-group>
@@ -4085,6 +4597,40 @@ Altri video</target>
4085 <context context-type="linenumber">1</context> 4597 <context context-type="linenumber">1</context>
4086 </context-group> 4598 </context-group>
4087 </trans-unit> 4599 </trans-unit>
4600 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
4601 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
4602 <target>L`utente <x id="INTERPOLATION" equiv-text="{{username}}"/> è stato espulso (banned).</target>
4603 <context-group name="null">
4604 <context context-type="linenumber">1</context>
4605 </context-group>
4606 </trans-unit>
4607 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
4608 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
4609 <context-group name="null">
4610 <context context-type="linenumber">1</context>
4611 </context-group>
4612 </trans-unit>
4613 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
4614 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
4615 <target>L`utente <x id="INTERPOLATION" equiv-text="{{username}}"/> è stato riammesso.</target>
4616 <context-group name="null">
4617 <context context-type="linenumber">1</context>
4618 </context-group>
4619 </trans-unit>
4620 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603">
4621 <source>If you remove this user, you will not be able to create another with the same username!</source>
4622 <target>Se elimini questo utente, non sarai in grado di crearne un altro con lo stesso username!</target>
4623 <context-group name="null">
4624 <context context-type="linenumber">1</context>
4625 </context-group>
4626 </trans-unit>
4627 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
4628 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
4629 <target>L`utente <x id="INTERPOLATION" equiv-text="{{username}}"/> è stato rimosso.</target>
4630 <context-group name="null">
4631 <context context-type="linenumber">1</context>
4632 </context-group>
4633 </trans-unit>
4088 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 4634 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
4089 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 4635 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
4090 <target>La riquiesta è troppo grande per il server. Per favore contatta il tuo amministratore se vuoi aumentare il limite di dimensione.</target> 4636 <target>La riquiesta è troppo grande per il server. Per favore contatta il tuo amministratore se vuoi aumentare il limite di dimensione.</target>
@@ -4141,6 +4687,13 @@ Altri video</target>
4141 <context context-type="linenumber">1</context> 4687 <context context-type="linenumber">1</context>
4142 </context-group> 4688 </context-group>
4143 </trans-unit> 4689 </trans-unit>
4690 <trans-unit id="38c877fb0a5fdcadc379256953ad2d1eb8233fdf">
4691 <source>Moderator</source>
4692 <target>Moderatore</target>
4693 <context-group name="null">
4694 <context context-type="linenumber">1</context>
4695 </context-group>
4696 </trans-unit>
4144 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb"> 4697 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb">
4145 <source>Only I can see this video</source> 4698 <source>Only I can see this video</source>
4146 <target>Solo io posso vedere questo video</target> 4699 <target>Solo io posso vedere questo video</target>
@@ -4157,7 +4710,7 @@ Altri video</target>
4157 </trans-unit> 4710 </trans-unit>
4158 <trans-unit id="15be15cbdc6e960f57e801f457c19165ab39632b"> 4711 <trans-unit id="15be15cbdc6e960f57e801f457c19165ab39632b">
4159 <source>Anyone can see this video</source> 4712 <source>Anyone can see this video</source>
4160 <target>Tutti quanti possono vedere questo video</target> 4713 <target>Tutti possono vedere questo video</target>
4161 <context-group name="null"> 4714 <context-group name="null">
4162 <context context-type="linenumber">1</context> 4715 <context context-type="linenumber">1</context>
4163 </context-group> 4716 </context-group>
@@ -4171,14 +4724,14 @@ Altri video</target>
4171 </trans-unit> 4724 </trans-unit>
4172 <trans-unit id="f5e3d1e1cd2650fc6e86fbfcc8fe854e5cf18d6c"> 4725 <trans-unit id="f5e3d1e1cd2650fc6e86fbfcc8fe854e5cf18d6c">
4173 <source>Please check your email to verify your account and complete signup.</source> 4726 <source>Please check your email to verify your account and complete signup.</source>
4174 <target>Per favore leggi i tuoi email per verificare il tuo account e finire la registrazione.</target> 4727 <target>Per favore controlla la tua email per verificare il tuo account e completare la registrazione.</target>
4175 <context-group name="null"> 4728 <context-group name="null">
4176 <context context-type="linenumber">1</context> 4729 <context context-type="linenumber">1</context>
4177 </context-group> 4730 </context-group>
4178 </trans-unit> 4731 </trans-unit>
4179 <trans-unit id="20deec13d8d4ff199aa04318818ca44dab0585be"> 4732 <trans-unit id="20deec13d8d4ff199aa04318818ca44dab0585be">
4180 <source>Registration for <x id="INTERPOLATION" equiv-text="{{username}}"/> complete.</source> 4733 <source>Registration for <x id="INTERPOLATION" equiv-text="{{username}}"/> complete.</source>
4181 <target>Registrazione per <x id="INTERPOLATION" equiv-text="{{username}}"/> finita.</target> 4734 <target>Registrazione completata per <x id="INTERPOLATION" equiv-text="{{username}}"/>.</target>
4182 <context-group name="null"> 4735 <context-group name="null">
4183 <context context-type="linenumber">1</context> 4736 <context context-type="linenumber">1</context>
4184 </context-group> 4737 </context-group>
@@ -4192,7 +4745,7 @@ Altri video</target>
4192 </trans-unit> 4745 </trans-unit>
4193 <trans-unit id="0e907e5a96537e464b192f8adce79ce6487cbb1c"> 4746 <trans-unit id="0e907e5a96537e464b192f8adce79ce6487cbb1c">
4194 <source>Your video was uploaded to your account and is private.</source> 4747 <source>Your video was uploaded to your account and is private.</source>
4195 <target>Il tuo video e stata caricato sul tuo account ed è privato. </target> 4748 <target>Il tuo video è stato caricato sul tuo account ed è privato.</target>
4196 <context-group name="null"> 4749 <context-group name="null">
4197 <context context-type="linenumber">1</context> 4750 <context context-type="linenumber">1</context>
4198 </context-group> 4751 </context-group>
@@ -4220,28 +4773,28 @@ Altri video</target>
4220 </trans-unit> 4773 </trans-unit>
4221 <trans-unit id="c5cb19aeb6447deda40cc1227ceca1359ab955e9"> 4774 <trans-unit id="c5cb19aeb6447deda40cc1227ceca1359ab955e9">
4222 <source>Upload cancelled</source> 4775 <source>Upload cancelled</source>
4223 <target>Carica cancellata</target> 4776 <target>Caricamento annullato.</target>
4224 <context-group name="null"> 4777 <context-group name="null">
4225 <context context-type="linenumber">1</context> 4778 <context context-type="linenumber">1</context>
4226 </context-group> 4779 </context-group>
4227 </trans-unit> 4780 </trans-unit>
4228 <trans-unit id="c55f41189ac6ad3003cce813245f4508284ed0aa"> 4781 <trans-unit id="c55f41189ac6ad3003cce813245f4508284ed0aa">
4229 <source>We are sorry but PeerTube cannot handle videos &gt; 8GB</source> 4782 <source>We are sorry but PeerTube cannot handle videos &gt; 8GB</source>
4230 <target>Ci dispiace ma PeerTube non può gestire video &gt; 8GB</target> 4783 <target>Ci dispiace ma PeerTube non può gestire video di dimensioni &gt; 8GB</target>
4231 <context-group name="null"> 4784 <context-group name="null">
4232 <context context-type="linenumber">1</context> 4785 <context context-type="linenumber">1</context>
4233 </context-group> 4786 </context-group>
4234 </trans-unit> 4787 </trans-unit>
4235 <trans-unit id="a6019e856f511dbe1fe658790c71c594b26930ee"> 4788 <trans-unit id="a6019e856f511dbe1fe658790c71c594b26930ee">
4236 <source>Your video quota is exceeded with this video (video size: <x id="INTERPOLATION" equiv-text="{{videoSize}}"/>, used: <x id="INTERPOLATION_1" equiv-text="{{videoQuotaUsed}}"/>, quota: <x id="INTERPOLATION_2" equiv-text="{{videoQuota}}"/>)</source> 4789 <source>Your video quota is exceeded with this video (video size: <x id="INTERPOLATION" equiv-text="{{videoSize}}"/>, used: <x id="INTERPOLATION_1" equiv-text="{{videoQuotaUsed}}"/>, quota: <x id="INTERPOLATION_2" equiv-text="{{videoQuota}}"/>)</source>
4237 <target>La tua quota e superata con questo video (dimensione del video: <x id="INTERPOLATION" equiv-text="{{videoSize}}"/>, utilizzato: <x id="INTERPOLATION_1" equiv-text="{{videoQuotaUsed}}"/>, quota: <x id="INTERPOLATION_2" equiv-text="{{videoQuota}}"/>)</target> 4790 <target>La tua quota è stata superata con questo video (dimensione del video: <x id="INTERPOLATION" equiv-text="{{videoSize}}"/>, stai utilizzando: <x id="INTERPOLATION_1" equiv-text="{{videoQuotaUsed}}"/>, quota: <x id="INTERPOLATION_2" equiv-text="{{videoQuota}}"/>)</target>
4238 <context-group name="null"> 4791 <context-group name="null">
4239 <context context-type="linenumber">1</context> 4792 <context context-type="linenumber">1</context>
4240 </context-group> 4793 </context-group>
4241 </trans-unit> 4794 </trans-unit>
4242 <trans-unit id="c980896ac8e08e9751545db1b7ef0e93fb8a52cd"> 4795 <trans-unit id="c980896ac8e08e9751545db1b7ef0e93fb8a52cd">
4243 <source>Your daily video quota is exceeded with this video (video size: <x id="INTERPOLATION" equiv-text="{{videoSize}}"/>, used: <x id="INTERPOLATION_1" equiv-text="{{quotaUsedDaily}}"/>, quota: <x id="INTERPOLATION_2" equiv-text="{{quotaDaily}}"/>)</source> 4796 <source>Your daily video quota is exceeded with this video (video size: <x id="INTERPOLATION" equiv-text="{{videoSize}}"/>, used: <x id="INTERPOLATION_1" equiv-text="{{quotaUsedDaily}}"/>, quota: <x id="INTERPOLATION_2" equiv-text="{{quotaDaily}}"/>)</source>
4244 <target>La tua quota giornaliera e superata con questo video (dimensione del video: <x id="INTERPOLATION" equiv-text="{{videoSize}}"/>, utilizzato: <x id="INTERPOLATION_1" equiv-text="{{quotaUsedDaily}}"/>, quota: <x id="INTERPOLATION_2" equiv-text="{{quotaDaily}}"/>)</target> 4797 <target>La tua quota giornaliera è stata superata con questo video (dimensione del video: <x id="INTERPOLATION" equiv-text="{{videoSize}}"/>, stai utilizzando: <x id="INTERPOLATION_1" equiv-text="{{quotaUsedDaily}}"/>, quota: <x id="INTERPOLATION_2" equiv-text="{{quotaDaily}}"/>)</target>
4245 <context-group name="null"> 4798 <context-group name="null">
4246 <context context-type="linenumber">1</context> 4799 <context context-type="linenumber">1</context>
4247 </context-group> 4800 </context-group>
@@ -4262,7 +4815,7 @@ Altri video</target>
4262 </trans-unit> 4815 </trans-unit>
4263 <trans-unit id="aeb61b334cac080733c3e03766165a346bbf42fd"> 4816 <trans-unit id="aeb61b334cac080733c3e03766165a346bbf42fd">
4264 <source> <x id="INTERPOLATION" equiv-text="{{totalReplies}}"/> replies will be deleted too.</source> 4817 <source> <x id="INTERPOLATION" equiv-text="{{totalReplies}}"/> replies will be deleted too.</source>
4265 <target> <x id="INTERPOLATION" equiv-text="{{totalReplies}}"/> rispote saranno cancellate.</target> 4818 <target> Saranno eliminate <x id="INTERPOLATION" equiv-text="{{totalReplies}}"/> risposte.</target>
4266 <context-group name="null"> 4819 <context-group name="null">
4267 <context context-type="linenumber">1</context> 4820 <context context-type="linenumber">1</context>
4268 </context-group> 4821 </context-group>
@@ -4297,7 +4850,7 @@ Altri video</target>
4297 </trans-unit> 4850 </trans-unit>
4298 <trans-unit id="f1abd89c9280323209e939fa9c30f6e5cda20c95"> 4851 <trans-unit id="f1abd89c9280323209e939fa9c30f6e5cda20c95">
4299 <source>Do you really want to delete this video?</source> 4852 <source>Do you really want to delete this video?</source>
4300 <target>Sei sicuro di volere cancellare questo video ?</target> 4853 <target>Sei sicuro di volere eliminare questo video ?</target>
4301 <context-group name="null"> 4854 <context-group name="null">
4302 <context context-type="linenumber">1</context> 4855 <context context-type="linenumber">1</context>
4303 </context-group> 4856 </context-group>
@@ -4311,14 +4864,21 @@ Altri video</target>
4311 </trans-unit> 4864 </trans-unit>
4312 <trans-unit id="ed013c2c29216501c688e9cb5f3a1c9fd9147b71"> 4865 <trans-unit id="ed013c2c29216501c688e9cb5f3a1c9fd9147b71">
4313 <source>This video contains mature or explicit content. Are you sure you want to watch it?</source> 4866 <source>This video contains mature or explicit content. Are you sure you want to watch it?</source>
4314 <target>Questo video contiene del contenuto sensibile. Sei sicuro di volere guardalo ?</target> 4867 <target>Questo video contiene del contenuto sensibile. Sei sicuro di volerlo guardare?</target>
4868 <context-group name="null">
4869 <context context-type="linenumber">1</context>
4870 </context-group>
4871 </trans-unit>
4872 <trans-unit id="5ba3d522e4146eefcbd5c222247c1e2423d27cd8">
4873 <source>Mature or explicit content</source>
4874 <target>Contenuto per adulti o esplicito.</target>
4315 <context-group name="null"> 4875 <context-group name="null">
4316 <context context-type="linenumber">1</context> 4876 <context context-type="linenumber">1</context>
4317 </context-group> 4877 </context-group>
4318 </trans-unit> 4878 </trans-unit>
4319 <trans-unit id="1b157e15c434469d91e56d027b78bf69c9983165"> 4879 <trans-unit id="1b157e15c434469d91e56d027b78bf69c9983165">
4320 <source>Videos from your subscriptions</source> 4880 <source>Videos from your subscriptions</source>
4321 <target>Video delle tue iscrizioni</target> 4881 <target>Video dalle tue iscrizioni</target>
4322 <context-group name="null"> 4882 <context-group name="null">
4323 <context context-type="linenumber">1</context> 4883 <context context-type="linenumber">1</context>
4324 </context-group> 4884 </context-group>
diff --git a/client/src/locale/target/angular_ja_JP.xml b/client/src/locale/target/angular_ja_JP.xml
index 742eaea34..6ea77a5d9 100644
--- a/client/src/locale/target/angular_ja_JP.xml
+++ b/client/src/locale/target/angular_ja_JP.xml
@@ -217,7 +217,7 @@
217 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 217 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
218 <target> <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> 回å†ç”Ÿ</target> 218 <target> <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> 回å†ç”Ÿ</target>
219 <context-group name="null"> 219 <context-group name="null">
220 <context context-type="linenumber">13</context> 220 <context context-type="linenumber">16</context>
221 </context-group> 221 </context-group>
222 </trans-unit> 222 </trans-unit>
223 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 223 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -231,7 +231,7 @@
231 <source>Edit</source> 231 <source>Edit</source>
232 <target>編集</target> 232 <target>編集</target>
233 <context-group name="null"> 233 <context-group name="null">
234 <context context-type="linenumber">5</context> 234 <context context-type="linenumber">1</context>
235 </context-group> 235 </context-group>
236 </trans-unit> 236 </trans-unit>
237 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 237 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -255,6 +255,27 @@
255 <context context-type="linenumber">19</context> 255 <context context-type="linenumber">19</context>
256 </context-group> 256 </context-group>
257 </trans-unit> 257 </trans-unit>
258 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
259 <source>Ban</source>
260 <target>ç¦æ­¢</target>
261 <context-group name="null">
262 <context context-type="linenumber">3</context>
263 </context-group>
264 </trans-unit>
265 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
266 <source>Reason...</source>
267 <target>ç†ç”±â€¦</target>
268 <context-group name="null">
269 <context context-type="linenumber">11</context>
270 </context-group>
271 </trans-unit>
272 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
273 <source>Ban this user</source>
274 <target>ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’ç¦æ­¢ã™ã‚‹</target>
275 <context-group name="null">
276 <context context-type="linenumber">25</context>
277 </context-group>
278 </trans-unit>
258 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 279 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
259 <source> 280 <source>
260 Login 281 Login
@@ -432,13 +453,6 @@
432 <context context-type="linenumber">5</context> 453 <context context-type="linenumber">5</context>
433 </context-group> 454 </context-group>
434 </trans-unit> 455 </trans-unit>
435 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
436 <source>Filters</source>
437 <target>フィルタ</target>
438 <context-group name="null">
439 <context context-type="linenumber">16</context>
440 </context-group>
441 </trans-unit>
442 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 456 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
443 <source>Change the language</source> 457 <source>Change the language</source>
444 <context-group name="null"> 458 <context-group name="null">
@@ -622,7 +636,7 @@
622 <source>No results.</source> 636 <source>No results.</source>
623 <target>çµæžœãŒã‚ã‚Šã¾ã›ã‚“。</target> 637 <target>çµæžœãŒã‚ã‚Šã¾ã›ã‚“。</target>
624 <context-group name="null"> 638 <context-group name="null">
625 <context context-type="linenumber">7</context> 639 <context context-type="linenumber">17</context>
626 </context-group> 640 </context-group>
627 </trans-unit> 641 </trans-unit>
628 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6"> 642 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6">
@@ -659,7 +673,7 @@
659 <source>Instance</source> 673 <source>Instance</source>
660 <target>インスタンス</target> 674 <target>インスタンス</target>
661 <context-group name="null"> 675 <context-group name="null">
662 <context context-type="linenumber">8</context> 676 <context context-type="linenumber">12</context>
663 </context-group> 677 </context-group>
664 </trans-unit> 678 </trans-unit>
665 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 679 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -934,14 +948,14 @@
934 <source>Score</source> 948 <source>Score</source>
935 <target>スコア</target> 949 <target>スコア</target>
936 <context-group name="null"> 950 <context-group name="null">
937 <context context-type="linenumber">8</context> 951 <context context-type="linenumber">17</context>
938 </context-group> 952 </context-group>
939 </trans-unit> 953 </trans-unit>
940 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 954 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
941 <source>Host</source> 955 <source>Host</source>
942 <target>ホスト</target> 956 <target>ホスト</target>
943 <context-group name="null"> 957 <context-group name="null">
944 <context context-type="linenumber">8</context> 958 <context context-type="linenumber">19</context>
945 </context-group> 959 </context-group>
946 </trans-unit> 960 </trans-unit>
947 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 961 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1004,21 +1018,7 @@
1004 <source>Role</source> 1018 <source>Role</source>
1005 <target>役割</target> 1019 <target>役割</target>
1006 <context-group name="null"> 1020 <context-group name="null">
1007 <context context-type="linenumber">20</context> 1021 <context context-type="linenumber">43</context>
1008 </context-group>
1009 </trans-unit>
1010 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1011 <source>Reason...</source>
1012 <target>ç†ç”±â€¦</target>
1013 <context-group name="null">
1014 <context context-type="linenumber">11</context>
1015 </context-group>
1016 </trans-unit>
1017 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
1018 <source>Ban this user</source>
1019 <target>ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’ç¦æ­¢ã™ã‚‹</target>
1020 <context-group name="null">
1021 <context context-type="linenumber">25</context>
1022 </context-group> 1022 </context-group>
1023 </trans-unit> 1023 </trans-unit>
1024 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1024 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
@@ -1028,18 +1028,18 @@
1028 <context context-type="linenumber">2</context> 1028 <context context-type="linenumber">2</context>
1029 </context-group> 1029 </context-group>
1030 </trans-unit> 1030 </trans-unit>
1031 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c"> 1031 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1032 <source>Actions</source> 1032 <source>Go to the account page</source>
1033 <target>行動</target> 1033 <target>アカウントページã«ç§»å‹•</target>
1034 <context-group name="null"> 1034 <context-group name="null">
1035 <context context-type="linenumber">33</context> 1035 <context context-type="linenumber">133</context>
1036 </context-group> 1036 </context-group>
1037 </trans-unit> 1037 </trans-unit>
1038 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee"> 1038 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee">
1039 <source>Ban reason:</source> 1039 <source>Ban reason:</source>
1040 <target>ç¦æ­¢ç†ç”±ï¼š</target> 1040 <target>ç¦æ­¢ç†ç”±ï¼š</target>
1041 <context-group name="null"> 1041 <context-group name="null">
1042 <context context-type="linenumber">51</context> 1042 <context context-type="linenumber">82</context>
1043 </context-group> 1043 </context-group>
1044 </trans-unit> 1044 </trans-unit>
1045 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f"> 1045 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f">
@@ -1084,6 +1084,13 @@
1084 <context context-type="linenumber">33</context> 1084 <context context-type="linenumber">33</context>
1085 </context-group> 1085 </context-group>
1086 </trans-unit> 1086 </trans-unit>
1087 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
1088 <source>Actions</source>
1089 <target>行動</target>
1090 <context-group name="null">
1091 <context context-type="linenumber">33</context>
1092 </context-group>
1093 </trans-unit>
1087 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 1094 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
1088 <source>Reason:</source> 1095 <source>Reason:</source>
1089 <target>ç†ç”±ï¼š</target> 1096 <target>ç†ç”±ï¼š</target>
@@ -1123,7 +1130,7 @@
1123 <source>Ownership changes</source> 1130 <source>Ownership changes</source>
1124 <target>所有権ã®å¤‰æ›´</target> 1131 <target>所有権ã®å¤‰æ›´</target>
1125 <context-group name="null"> 1132 <context-group name="null">
1126 <context context-type="linenumber">22</context> 1133 <context context-type="linenumber">33</context>
1127 </context-group> 1134 </context-group>
1128 </trans-unit> 1135 </trans-unit>
1129 <trans-unit id="994363f08f9fbfa3b3994ff7b35c6904fdff18d8"> 1136 <trans-unit id="994363f08f9fbfa3b3994ff7b35c6904fdff18d8">
@@ -1246,7 +1253,7 @@
1246 <source>Save</source> 1253 <source>Save</source>
1247 <target>貯ã‚ã‚‹</target> 1254 <target>貯ã‚ã‚‹</target>
1248 <context-group name="null"> 1255 <context-group name="null">
1249 <context context-type="linenumber">23</context> 1256 <context context-type="linenumber">28</context>
1250 </context-group> 1257 </context-group>
1251 </trans-unit> 1258 </trans-unit>
1252 <trans-unit id="c860c88df9ad58b1187084251340b232cdf0a7f9"> 1259 <trans-unit id="c860c88df9ad58b1187084251340b232cdf0a7f9">
@@ -1457,13 +1464,6 @@
1457 <context context-type="linenumber">134</context> 1464 <context context-type="linenumber">134</context>
1458 </context-group> 1465 </context-group>
1459 </trans-unit> 1466 </trans-unit>
1460 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1461 <source>Go to the account page</source>
1462 <target>アカウントページã«ç§»å‹•</target>
1463 <context-group name="null">
1464 <context context-type="linenumber">133</context>
1465 </context-group>
1466 </trans-unit>
1467 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 1467 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
1468 <source>Show more</source> 1468 <source>Show more</source>
1469 <target>ã‚‚ã£ã¨è¦‹ã›ã‚‹</target> 1469 <target>ã‚‚ã£ã¨è¦‹ã›ã‚‹</target>
@@ -1525,18 +1525,11 @@
1525 <context context-type="linenumber">3</context> 1525 <context context-type="linenumber">3</context>
1526 </context-group> 1526 </context-group>
1527 </trans-unit> 1527 </trans-unit>
1528 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
1529 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
1530 <target>ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯ã€ActivityPub 対応㮠Fediverse を使用ã—ã¦è³¼èª­å‡ºæ¥ã¾ã™ã€‚例ãˆã°ã€Mastodon ã‚„ Pleroma ã®å ´åˆã€æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ã«å…¥åŠ›ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã¾ã™ã€‚&lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&amp;&lt;strong&gt; ã«ç™»éŒ²ã—ã¦ä¸‹ã•ã„。 PeerTubeユーザーã¨ã—ã¦ã®è³¼èª­ã¯ã€&lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt; ã‚’å‚照下ã•ã„。</target>
1531 <context-group name="null">
1532 <context context-type="linenumber">8</context>
1533 </context-group>
1534 </trans-unit>
1535 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 1528 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
1536 <source>No comments.</source> 1529 <source>No comments.</source>
1537 <target>コメントã¯ã¾ã ã‚ã‚Šã¾ã›ã‚“。</target> 1530 <target>コメントã¯ã¾ã ã‚ã‚Šã¾ã›ã‚“。</target>
1538 <context-group name="null"> 1531 <context-group name="null">
1539 <context context-type="linenumber">18</context> 1532 <context context-type="linenumber">17</context>
1540 </context-group> 1533 </context-group>
1541 </trans-unit> 1534 </trans-unit>
1542 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 1535 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -1547,7 +1540,7 @@
1547 ã“ã®å‹•ç”»ã®ã‚³ãƒ¡ãƒ³ãƒˆã¯ç„¡åŠ¹ã§ã™ã€‚ 1540 ã“ã®å‹•ç”»ã®ã‚³ãƒ¡ãƒ³ãƒˆã¯ç„¡åŠ¹ã§ã™ã€‚
1548 </target> 1541 </target>
1549 <context-group name="null"> 1542 <context-group name="null">
1550 <context context-type="linenumber">64</context> 1543 <context context-type="linenumber">63</context>
1551 </context-group> 1544 </context-group>
1552 </trans-unit> 1545 </trans-unit>
1553 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 1546 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -1652,13 +1645,6 @@
1652 <context context-type="linenumber">1</context> 1645 <context context-type="linenumber">1</context>
1653 </context-group> 1646 </context-group>
1654 </trans-unit> 1647 </trans-unit>
1655 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
1656 <source>Ban</source>
1657 <target>ç¦æ­¢</target>
1658 <context-group name="null">
1659 <context context-type="linenumber">1</context>
1660 </context-group>
1661 </trans-unit>
1662 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8"> 1648 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8">
1663 <source>Unban</source> 1649 <source>Unban</source>
1664 <target>抑止ã—ãªã„</target> 1650 <target>抑止ã—ãªã„</target>
diff --git a/client/src/locale/target/angular_nl_NL.xml b/client/src/locale/target/angular_nl_NL.xml
index c34e6e24a..376ffd3ca 100644
--- a/client/src/locale/target/angular_nl_NL.xml
+++ b/client/src/locale/target/angular_nl_NL.xml
@@ -7,7 +7,7 @@
7 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 7 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
8 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> keer bekeken</target> 8 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> keer bekeken</target>
9 <context-group name="null"> 9 <context-group name="null">
10 <context context-type="linenumber">13</context> 10 <context context-type="linenumber">16</context>
11 </context-group> 11 </context-group>
12 </trans-unit> 12 </trans-unit>
13 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 13 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -21,7 +21,7 @@
21 <source>Edit</source> 21 <source>Edit</source>
22 <target>Bewerken</target> 22 <target>Bewerken</target>
23 <context-group name="null"> 23 <context-group name="null">
24 <context context-type="linenumber">5</context> 24 <context context-type="linenumber">1</context>
25 </context-group> 25 </context-group>
26 </trans-unit> 26 </trans-unit>
27 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 27 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -49,7 +49,7 @@
49 <source>Video quota</source> 49 <source>Video quota</source>
50 <target>Videoquotum</target> 50 <target>Videoquotum</target>
51 <context-group name="null"> 51 <context-group name="null">
52 <context context-type="linenumber">19</context> 52 <context context-type="linenumber">42</context>
53 </context-group> 53 </context-group>
54 </trans-unit> 54 </trans-unit>
55 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 55 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
@@ -297,14 +297,14 @@
297 <source>No results.</source> 297 <source>No results.</source>
298 <target>Geen resultaten.</target> 298 <target>Geen resultaten.</target>
299 <context-group name="null"> 299 <context-group name="null">
300 <context context-type="linenumber">7</context> 300 <context context-type="linenumber">17</context>
301 </context-group> 301 </context-group>
302 </trans-unit> 302 </trans-unit>
303 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b"> 303 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b">
304 <source>Instance</source> 304 <source>Instance</source>
305 <target>Instantie</target> 305 <target>Instantie</target>
306 <context-group name="null"> 306 <context-group name="null">
307 <context context-type="linenumber">8</context> 307 <context context-type="linenumber">12</context>
308 </context-group> 308 </context-group>
309 </trans-unit> 309 </trans-unit>
310 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 310 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -503,14 +503,14 @@ Het Peer-to-Peer-mechanisme uit PeerTube halen zou je niet méér anonimiteit ge
503 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 503 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
504 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> abonnees</target> 504 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> abonnees</target>
505 <context-group name="null"> 505 <context-group name="null">
506 <context context-type="linenumber">12</context> 506 <context context-type="linenumber">24</context>
507 </context-group> 507 </context-group>
508 </trans-unit> 508 </trans-unit>
509 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 509 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
510 <source>Video channels</source> 510 <source>Video channels</source>
511 <target>Videokanalen</target> 511 <target>Videokanalen</target>
512 <context-group name="null"> 512 <context-group name="null">
513 <context context-type="linenumber">19</context> 513 <context context-type="linenumber">31</context>
514 </context-group> 514 </context-group>
515 </trans-unit> 515 </trans-unit>
516 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 516 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -842,14 +842,14 @@ Het Peer-to-Peer-mechanisme uit PeerTube halen zou je niet méér anonimiteit ge
842 <source>Score</source> 842 <source>Score</source>
843 <target>Score</target> 843 <target>Score</target>
844 <context-group name="null"> 844 <context-group name="null">
845 <context context-type="linenumber">8</context> 845 <context context-type="linenumber">17</context>
846 </context-group> 846 </context-group>
847 </trans-unit> 847 </trans-unit>
848 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 848 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
849 <source>Host</source> 849 <source>Host</source>
850 <target>Host</target> 850 <target>Host</target>
851 <context-group name="null"> 851 <context-group name="null">
852 <context context-type="linenumber">8</context> 852 <context context-type="linenumber">19</context>
853 </context-group> 853 </context-group>
854 </trans-unit> 854 </trans-unit>
855 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 855 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -919,7 +919,7 @@ Het Peer-to-Peer-mechanisme uit PeerTube halen zou je niet méér anonimiteit ge
919 <source>Role</source> 919 <source>Role</source>
920 <target>Rol</target> 920 <target>Rol</target>
921 <context-group name="null"> 921 <context-group name="null">
922 <context context-type="linenumber">20</context> 922 <context context-type="linenumber">43</context>
923 </context-group> 923 </context-group>
924 </trans-unit> 924 </trans-unit>
925 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 925 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -946,7 +946,7 @@ Het Peer-to-Peer-mechanisme uit PeerTube halen zou je niet méér anonimiteit ge
946 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 946 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
947 <target>Gebruikersnaam <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 947 <target>Gebruikersnaam <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
948 <context-group name="null"> 948 <context-group name="null">
949 <context context-type="linenumber">17</context> 949 <context context-type="linenumber">40</context>
950 </context-group> 950 </context-group>
951 </trans-unit> 951 </trans-unit>
952 <trans-unit id="2bf5a31043ff476ca081a4080f3f3f17518dc6f2"> 952 <trans-unit id="2bf5a31043ff476ca081a4080f3f3f17518dc6f2">
@@ -1117,14 +1117,14 @@ Als je een video uploadt in dit kanaal, wordt deze tekst ingevuld in het "onders
1117 <trans-unit id="fb17c44abac2d1ed2a54cdd28bae289dc0b9a1c2"> 1117 <trans-unit id="fb17c44abac2d1ed2a54cdd28bae289dc0b9a1c2">
1118 <source>Automatically plays video</source> 1118 <source>Automatically plays video</source>
1119 <context-group name="null"> 1119 <context-group name="null">
1120 <context context-type="linenumber">20</context> 1120 <context context-type="linenumber">25</context>
1121 </context-group> 1121 </context-group>
1122 </trans-unit> 1122 </trans-unit>
1123 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 1123 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
1124 <source>Save</source> 1124 <source>Save</source>
1125 <target>Opslaan</target> 1125 <target>Opslaan</target>
1126 <context-group name="null"> 1126 <context-group name="null">
1127 <context context-type="linenumber">23</context> 1127 <context context-type="linenumber">28</context>
1128 </context-group> 1128 </context-group>
1129 </trans-unit> 1129 </trans-unit>
1130 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 1130 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
diff --git a/client/src/locale/target/angular_oc.xml b/client/src/locale/target/angular_oc.xml
index 5cfebd4e3..18f6527f9 100644
--- a/client/src/locale/target/angular_oc.xml
+++ b/client/src/locale/target/angular_oc.xml
@@ -231,7 +231,7 @@
231 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 231 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
232 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visualizacions</target> 232 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visualizacions</target>
233 <context-group name="null"> 233 <context-group name="null">
234 <context context-type="linenumber">13</context> 234 <context context-type="linenumber">16</context>
235 </context-group> 235 </context-group>
236 </trans-unit> 236 </trans-unit>
237 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 237 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -245,7 +245,7 @@
245 <source>Edit</source> 245 <source>Edit</source>
246 <target>Modificar</target> 246 <target>Modificar</target>
247 <context-group name="null"> 247 <context-group name="null">
248 <context context-type="linenumber">5</context> 248 <context context-type="linenumber">1</context>
249 </context-group> 249 </context-group>
250 </trans-unit> 250 </trans-unit>
251 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 251 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -269,6 +269,27 @@
269 <context context-type="linenumber">19</context> 269 <context context-type="linenumber">19</context>
270 </context-group> 270 </context-group>
271 </trans-unit> 271 </trans-unit>
272 <trans-unit id="450025269732888db1f04cfe6033843110ab65ee">
273 <source>
274 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>
275 Subscribe
276 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
277 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
278 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
279 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
280 </source>
281 <target>
282 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>
283 S’abonar
284 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
285 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
286 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
287 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
288 </target>
289 <context-group name="null">
290 <context context-type="linenumber">5</context>
291 </context-group>
292 </trans-unit>
272 <trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8"> 293 <trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8">
273 <source> 294 <source>
274 Unsubscribe 295 Unsubscribe
@@ -280,6 +301,20 @@
280 <context context-type="linenumber">18</context> 301 <context context-type="linenumber">18</context>
281 </context-group> 302 </context-group>
282 </trans-unit> 303 </trans-unit>
304 <trans-unit id="9b3287f52c239cad05ec98391553e5052ba1aa66">
305 <source>Using an ActivityPub account</source>
306 <target>En utilizant un compte ActivityPub</target>
307 <context-group name="null">
308 <context context-type="linenumber">36</context>
309 </context-group>
310 </trans-unit>
311 <trans-unit id="60251958d9e05c8cc00abf9645bb0026ebbe4dc3">
312 <source>Subscribe with an account on <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></source>
313 <target>S’abonar amb un compte sus <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></target>
314 <context-group name="null">
315 <context context-type="linenumber">39</context>
316 </context-group>
317 </trans-unit>
283 <trans-unit id="e7adf422424a61b71465d183f9d44bf956482ef0"> 318 <trans-unit id="e7adf422424a61b71465d183f9d44bf956482ef0">
284 <source>Subscribe with your local account</source> 319 <source>Subscribe with your local account</source>
285 <target>S’abonar amb lo compte local</target> 320 <target>S’abonar amb lo compte local</target>
@@ -287,6 +322,13 @@
287 <context context-type="linenumber">40</context> 322 <context context-type="linenumber">40</context>
288 </context-group> 323 </context-group>
289 </trans-unit> 324 </trans-unit>
325 <trans-unit id="5047522cc670b1f4a288bce07f9b1c5061e913ed">
326 <source>Subscribe with a Mastodon account:</source>
327 <target>S’abonar amb un compte Mastodon :</target>
328 <context-group name="null">
329 <context context-type="linenumber">43</context>
330 </context-group>
331 </trans-unit>
290 <trans-unit id="d8758664cadd6452256ca25ca0c7259074f427c1"> 332 <trans-unit id="d8758664cadd6452256ca25ca0c7259074f427c1">
291 <source>Using a syndication feed</source> 333 <source>Using a syndication feed</source>
292 <target>En utilizant un fil sindicat</target> 334 <target>En utilizant un fil sindicat</target>
@@ -301,11 +343,38 @@
301 <context context-type="linenumber">49</context> 343 <context context-type="linenumber">49</context>
302 </context-group> 344 </context-group>
303 </trans-unit> 345 </trans-unit>
346 <trans-unit id="4913054c95f5ba14c351ab1b787f7abac97bfdd3">
347 <source>
348 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote subscribe<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
349 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote interact<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
350 </source>
351 <target>
352 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>S’abonar a distància<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
353 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>Interaccion a distància<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
354 </target>
355 <context-group name="null">
356 <context context-type="linenumber">10</context>
357 </context-group>
358 </trans-unit>
359 <trans-unit id="319933e1af77ca2e35b75a5e9270a3c90e83dd4b">
360 <source>You can subscribe to the channel via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type the channel URL in the search box and subscribe there.</source>
361 <target>Podètz vos abonar a aquesta cadena via qualque siá instància compatibla amb ActivityPub. Per las instàncias Mastodon o Pleroma podètz picar l’URL de la cadena dins la barra de recèrca e vos i abonar enlà.</target>
362 <context-group name="null">
363 <context context-type="linenumber">17</context>
364 </context-group>
365 </trans-unit>
366 <trans-unit id="2767d5461b6c622ccdeb868df8becf26bc16b99a">
367 <source>You can interact with this via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type the current URL in the search box and interact with it there.</source>
368 <target>Podètz interagir amb aquò via qualque siá instància compatibla ActivityPub. Per las instàncias Mastodon o Pleroma podètz picar l’URL de la cadena dins la barra de recèrca e podètz interagir enlà.</target>
369 <context-group name="null">
370 <context context-type="linenumber">22</context>
371 </context-group>
372 </trans-unit>
304 <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b"> 373 <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b">
305 <source>Video quota</source> 374 <source>Video quota</source>
306 <target>Quòta vidèo</target> 375 <target>Quòta vidèo</target>
307 <context-group name="null"> 376 <context-group name="null">
308 <context context-type="linenumber">19</context> 377 <context context-type="linenumber">42</context>
309 </context-group> 378 </context-group>
310 </trans-unit> 379 </trans-unit>
311 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 380 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
@@ -319,6 +388,38 @@
319 <context context-type="linenumber">14</context> 388 <context context-type="linenumber">14</context>
320 </context-group> 389 </context-group>
321 </trans-unit> 390 </trans-unit>
391 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
392 <source>Ban</source>
393 <target>Fòrabandir</target>
394 <context-group name="null">
395 <context context-type="linenumber">3</context>
396 </context-group>
397 </trans-unit>
398 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
399 <source>Reason...</source>
400 <target>Rason...</target>
401 <context-group name="null">
402 <context context-type="linenumber">11</context>
403 </context-group>
404 </trans-unit>
405 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
406 <source>
407 A banned user will no longer be able to login.
408 </source>
409 <target>
410 Un utilizaire fòrabandit poirà pas mai se connectar.
411 </target>
412 <context-group name="null">
413 <context context-type="linenumber">17</context>
414 </context-group>
415 </trans-unit>
416 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
417 <source>Ban this user</source>
418 <target>Fòrabandir aqueste utilizaire</target>
419 <context-group name="null">
420 <context context-type="linenumber">25</context>
421 </context-group>
422 </trans-unit>
322 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 423 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
323 <source> 424 <source>
324 Login 425 Login
@@ -523,13 +624,6 @@
523 <context context-type="linenumber">6</context> 624 <context context-type="linenumber">6</context>
524 </context-group> 625 </context-group>
525 </trans-unit> 626 </trans-unit>
526 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
527 <source>Filters</source>
528 <target>Filtres</target>
529 <context-group name="null">
530 <context context-type="linenumber">16</context>
531 </context-group>
532 </trans-unit>
533 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 627 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
534 <source> 628 <source>
535 No results found 629 No results found
@@ -538,21 +632,21 @@
538 Cap de resultats 632 Cap de resultats
539 </target> 633 </target>
540 <context-group name="null"> 634 <context-group name="null">
541 <context context-type="linenumber">25</context> 635 <context context-type="linenumber">28</context>
542 </context-group> 636 </context-group>
543 </trans-unit> 637 </trans-unit>
544 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a"> 638 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a">
545 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source> 639 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source>
546 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> abonats</target> 640 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> abonats</target>
547 <context-group name="null"> 641 <context-group name="null">
548 <context context-type="linenumber">41</context> 642 <context context-type="linenumber">44</context>
549 </context-group> 643 </context-group>
550 </trans-unit> 644 </trans-unit>
551 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883"> 645 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883">
552 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source> 646 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source>
553 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> visualizacions</target> 647 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> visualizacions</target>
554 <context-group name="null"> 648 <context-group name="null">
555 <context context-type="linenumber">52</context> 649 <context context-type="linenumber">55</context>
556 </context-group> 650 </context-group>
557 </trans-unit> 651 </trans-unit>
558 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 652 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -792,7 +886,7 @@
792 <source>No results.</source> 886 <source>No results.</source>
793 <target>Cap de resultat</target> 887 <target>Cap de resultat</target>
794 <context-group name="null"> 888 <context-group name="null">
795 <context context-type="linenumber">7</context> 889 <context context-type="linenumber">17</context>
796 </context-group> 890 </context-group>
797 </trans-unit> 891 </trans-unit>
798 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6"> 892 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6">
@@ -806,6 +900,17 @@
806 <context context-type="linenumber">6</context> 900 <context context-type="linenumber">6</context>
807 </context-group> 901 </context-group>
808 </trans-unit> 902 </trans-unit>
903 <trans-unit id="48a5d0af93b94c4575b7f76a47fb3cdee58e6919">
904 <source>
905 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
906 </source>
907 <target>
908 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
909 </target>
910 <context-group name="null">
911 <context context-type="linenumber">14</context>
912 </context-group>
913 </trans-unit>
809 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b"> 914 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b">
810 <source> 915 <source>
811 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/> 916 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>
@@ -829,7 +934,7 @@
829 <source>Instance</source> 934 <source>Instance</source>
830 <target>Instància</target> 935 <target>Instància</target>
831 <context-group name="null"> 936 <context-group name="null">
832 <context context-type="linenumber">8</context> 937 <context context-type="linenumber">12</context>
833 </context-group> 938 </context-group>
834 </trans-unit> 939 </trans-unit>
835 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 940 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -988,7 +1093,7 @@
988 If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot) 1093 If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot)
989 </source> 1094 </source>
990 <target> 1095 <target>
991 Una requèsta HTTP deu èsser enviada a cada traçadors per cada vidèo d’espiar. 1096 Cada traçador deu recebre una requèsta HTTP per cada vidèo d’espiar.
992 Se volèm espiar totas las vidèo de PeerTube, avèm d’enviar tantas requèstas qu’i a de vidèos (doncas potencialament un molon) 1097 Se volèm espiar totas las vidèo de PeerTube, avèm d’enviar tantas requèstas qu’i a de vidèos (doncas potencialament un molon)
993 </target> 1098 </target>
994 <context-group name="null"> 1099 <context-group name="null">
@@ -1001,7 +1106,7 @@
1001 For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50 requests sent to know every peers in the swarm 1106 For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50 requests sent to know every peers in the swarm
1002 </source> 1107 </source>
1003 <target>Per cada requèsta enviada, lo traçador tòrna un nombre limitat de pars a l’azard. 1108 <target>Per cada requèsta enviada, lo traçador tòrna un nombre limitat de pars a l’azard.
1004 Per cada instància s’i a 1000 pars per l’eissam e lo traçador envia pas que 20 pars per requèsta, cal almens 50 requèstas per conéisser totes los pars del eissam</target> 1109 Per cada instància s’i a 1000 pars per l’eissam e lo traçador envia pas que 20 pars per requèsta, cal almens 50 requèstas per conéisser totes los pars de l’eissam</target>
1005 <context-group name="null"> 1110 <context-group name="null">
1006 <context context-type="linenumber">38</context> 1111 <context context-type="linenumber">38</context>
1007 </context-group> 1112 </context-group>
@@ -1011,7 +1116,7 @@
1011 Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour 1116 Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour
1012 </source> 1117 </source>
1013 <target> 1118 <target>
1014 Aquelas requèstas an d’èsser enviadas regularament per saber qual commença/arrèstar d’agachar una vidèo. Es aisit de detectar aquel tipe de compòrtament 1119 Aquelas requèstas an d’èsser enviadas regularament per saber qual commença/arrèsta d’agachar una vidèo. Es aisit de detectar aquel tipe de compòrtament
1015 </target> 1120 </target>
1016 <context-group name="null"> 1121 <context-group name="null">
1017 <context context-type="linenumber">43</context> 1122 <context context-type="linenumber">43</context>
@@ -1170,14 +1275,14 @@
1170 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 1275 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
1171 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> abonats</target> 1276 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> abonats</target>
1172 <context-group name="null"> 1277 <context-group name="null">
1173 <context context-type="linenumber">12</context> 1278 <context context-type="linenumber">24</context>
1174 </context-group> 1279 </context-group>
1175 </trans-unit> 1280 </trans-unit>
1176 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 1281 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
1177 <source>Video channels</source> 1282 <source>Video channels</source>
1178 <target>Canals vidèo</target> 1283 <target>Canals vidèo</target>
1179 <context-group name="null"> 1284 <context-group name="null">
1180 <context context-type="linenumber">19</context> 1285 <context context-type="linenumber">31</context>
1181 </context-group> 1286 </context-group>
1182 </trans-unit> 1287 </trans-unit>
1183 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 1288 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1320,13 +1425,6 @@
1320 <context context-type="linenumber">42</context> 1425 <context context-type="linenumber">42</context>
1321 </context-group> 1426 </context-group>
1322 </trans-unit> 1427 </trans-unit>
1323 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
1324 <source>Video import with HTTP enabled</source>
1325 <target>Import vidèo amb HTTP activat</target>
1326 <context-group name="null">
1327 <context context-type="linenumber">115</context>
1328 </context-group>
1329 </trans-unit>
1330 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 1428 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
1331 <source>Video import with a torrent file or a magnet URI enabled</source> 1429 <source>Video import with a torrent file or a magnet URI enabled</source>
1332 <target>Import de vidèos via un fichièr torretn o un magnet URI activat</target> 1430 <target>Import de vidèos via un fichièr torretn o un magnet URI activat</target>
@@ -1404,6 +1502,17 @@
1404 <context context-type="linenumber">189</context> 1502 <context context-type="linenumber">189</context>
1405 </context-group> 1503 </context-group>
1406 </trans-unit> 1504 </trans-unit>
1505 <trans-unit id="a62985a76e947b0068ad328b5172d5af5b125b9a">
1506 <source>If your instance is whitelisted by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.&lt;br /&gt;
1507 If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.&lt;br /&gt;&lt;br /&gt;
1508 Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on &lt;a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'&gt;https://cards-dev.twitter.com/validator&lt;/a&gt; to see if you instance is whitelisted.</source>
1509 <target>Se vòstra instància es mesa en lista blanca per Twitter, un lector vidèo serà integrat pel fil Twitter sul partatge d’una vidèo PeerTube.&lt;br /&gt;
1510 Se l’instància es pas en lista blanca, utilizam un imatge amb un ligam que mena a l’instància PeerTube.&lt;br /&gt;&lt;br /&gt;
1511 Clicatz aquesta bóstia, salvagardatz la configuracion e ensajatz amb l’URL d’una vidèo de vòstra instància (https://exemple.com/videos/watch/blabla) sus &lt;a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'&gt;https://cards-dev.twitter.com/validator&lt;/a&gt; per veire se vòstra instància es en lista blanca.</target>
1512 <context-group name="null">
1513 <context context-type="linenumber">190</context>
1514 </context-group>
1515 </trans-unit>
1407 <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5"> 1516 <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5">
1408 <source>Services</source> 1517 <source>Services</source>
1409 <target>Servicis</target> 1518 <target>Servicis</target>
@@ -1650,14 +1759,14 @@
1650 <source>Score</source> 1759 <source>Score</source>
1651 <target>Marca</target> 1760 <target>Marca</target>
1652 <context-group name="null"> 1761 <context-group name="null">
1653 <context context-type="linenumber">8</context> 1762 <context context-type="linenumber">17</context>
1654 </context-group> 1763 </context-group>
1655 </trans-unit> 1764 </trans-unit>
1656 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1765 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1657 <source>Host</source> 1766 <source>Host</source>
1658 <target>Ã’st</target> 1767 <target>Ã’st</target>
1659 <context-group name="null"> 1768 <context-group name="null">
1660 <context context-type="linenumber">8</context> 1769 <context context-type="linenumber">19</context>
1661 </context-group> 1770 </context-group>
1662 </trans-unit> 1771 </trans-unit>
1663 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1772 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1674,11 +1783,25 @@
1674 <context context-type="linenumber">11</context> 1783 <context context-type="linenumber">11</context>
1675 </context-group> 1784 </context-group>
1676 </trans-unit> 1785 </trans-unit>
1786 <trans-unit id="7823909fb1d8d313382f6f4bd842f1a7ef6f08d1">
1787 <source>Accepted</source>
1788 <target>Acceptat</target>
1789 <context-group name="null">
1790 <context context-type="linenumber">32</context>
1791 </context-group>
1792 </trans-unit>
1793 <trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506">
1794 <source>Pending</source>
1795 <target>En espèra</target>
1796 <context-group name="null">
1797 <context context-type="linenumber">33</context>
1798 </context-group>
1799 </trans-unit>
1677 <trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8"> 1800 <trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8">
1678 <source>Redundancy allowed</source> 1801 <source>Redundancy allowed</source>
1679 <target>Redondància autorizada</target> 1802 <target>Redondància autorizada</target>
1680 <context-group name="null"> 1803 <context-group name="null">
1681 <context context-type="linenumber">11</context> 1804 <context context-type="linenumber">22</context>
1682 </context-group> 1805 </context-group>
1683 </trans-unit> 1806 </trans-unit>
1684 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479"> 1807 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479">
@@ -1769,7 +1892,7 @@
1769 <source>Role</source> 1892 <source>Role</source>
1770 <target>Ròtle</target> 1893 <target>Ròtle</target>
1771 <context-group name="null"> 1894 <context-group name="null">
1772 <context context-type="linenumber">20</context> 1895 <context context-type="linenumber">43</context>
1773 </context-group> 1896 </context-group>
1774 </trans-unit> 1897 </trans-unit>
1775 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1898 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1792,27 +1915,6 @@
1792 <context context-type="linenumber">72</context> 1915 <context context-type="linenumber">72</context>
1793 </context-group> 1916 </context-group>
1794 </trans-unit> 1917 </trans-unit>
1795 <trans-unit id="ffd94bfbcc0363386484e45e8bdc7b2361a95a33">
1796 <source>Ban <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></source>
1797 <target>Fòrabandir <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></target>
1798 <context-group name="null">
1799 <context context-type="linenumber">3</context>
1800 </context-group>
1801 </trans-unit>
1802 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1803 <source>Reason...</source>
1804 <target>Rason...</target>
1805 <context-group name="null">
1806 <context context-type="linenumber">11</context>
1807 </context-group>
1808 </trans-unit>
1809 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
1810 <source>Ban this user</source>
1811 <target>Fòrabandir aqueste utilizaire</target>
1812 <context-group name="null">
1813 <context context-type="linenumber">25</context>
1814 </context-group>
1815 </trans-unit>
1816 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1918 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1817 <source>Users list</source> 1919 <source>Users list</source>
1818 <target>Lista d’utilizaires</target> 1920 <target>Lista d’utilizaires</target>
@@ -1824,21 +1926,21 @@
1824 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1926 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1825 <target>Nom d’utilizaire <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1927 <target>Nom d’utilizaire <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1826 <context-group name="null"> 1928 <context-group name="null">
1827 <context context-type="linenumber">17</context> 1929 <context context-type="linenumber">40</context>
1828 </context-group> 1930 </context-group>
1829 </trans-unit> 1931 </trans-unit>
1830 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c"> 1932 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1831 <source>Actions</source> 1933 <source>Go to the account page</source>
1832 <target>Accions</target> 1934 <target>Anar a la pagina del compte</target>
1833 <context-group name="null"> 1935 <context-group name="null">
1834 <context context-type="linenumber">33</context> 1936 <context context-type="linenumber">133</context>
1835 </context-group> 1937 </context-group>
1836 </trans-unit> 1938 </trans-unit>
1837 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee"> 1939 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee">
1838 <source>Ban reason:</source> 1940 <source>Ban reason:</source>
1839 <target>Rason del bandiment :</target> 1941 <target>Rason del bandiment :</target>
1840 <context-group name="null"> 1942 <context-group name="null">
1841 <context context-type="linenumber">51</context> 1943 <context context-type="linenumber">82</context>
1842 </context-group> 1944 </context-group>
1843 </trans-unit> 1945 </trans-unit>
1844 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f"> 1946 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f">
@@ -1901,6 +2003,13 @@
1901 <context context-type="linenumber">33</context> 2003 <context context-type="linenumber">33</context>
1902 </context-group> 2004 </context-group>
1903 </trans-unit> 2005 </trans-unit>
2006 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
2007 <source>Actions</source>
2008 <target>Accions</target>
2009 <context-group name="null">
2010 <context context-type="linenumber">33</context>
2011 </context-group>
2012 </trans-unit>
1904 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 2013 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
1905 <source>Reason:</source> 2014 <source>Reason:</source>
1906 <target>Rason :</target> 2015 <target>Rason :</target>
@@ -1936,6 +2045,13 @@
1936 <context context-type="linenumber">10</context> 2045 <context context-type="linenumber">10</context>
1937 </context-group> 2046 </context-group>
1938 </trans-unit> 2047 </trans-unit>
2048 <trans-unit id="7963019b5535b51efa399e6a62b163f3e04d296f">
2049 <source>Blacklist reason:</source>
2050 <target>Rason de la mesa en lista negra :</target>
2051 <context-group name="null">
2052 <context context-type="linenumber">41</context>
2053 </context-group>
2054 </trans-unit>
1939 <trans-unit id="90868353e7e6f5994109ee1011131cefa992116c"> 2055 <trans-unit id="90868353e7e6f5994109ee1011131cefa992116c">
1940 <source>Moderation</source> 2056 <source>Moderation</source>
1941 <target>Moderacion</target> 2057 <target>Moderacion</target>
@@ -1943,6 +2059,13 @@
1943 <context context-type="linenumber">2</context> 2059 <context context-type="linenumber">2</context>
1944 </context-group> 2060 </context-group>
1945 </trans-unit> 2061 </trans-unit>
2062 <trans-unit id="23a793ed0df2e10823dd469c5cea9b5c36be8f7e">
2063 <source>Video abuses</source>
2064 <target>Senhalaments de vidèos</target>
2065 <context-group name="null">
2066 <context context-type="linenumber">5</context>
2067 </context-group>
2068 </trans-unit>
1946 <trans-unit id="00ecde6001106fe7406a34cc3459cc5b88e4aec1"> 2069 <trans-unit id="00ecde6001106fe7406a34cc3459cc5b88e4aec1">
1947 <source>Blacklisted videos</source> 2070 <source>Blacklisted videos</source>
1948 <target>Vidèos en lista nègra</target> 2071 <target>Vidèos en lista nègra</target>
@@ -1992,6 +2115,13 @@
1992 <context context-type="linenumber">18</context> 2115 <context context-type="linenumber">18</context>
1993 </context-group> 2116 </context-group>
1994 </trans-unit> 2117 </trans-unit>
2118 <trans-unit id="73022f1676784c4f9b8cdbb322e52b02ccc800b7">
2119 <source>Ownership changes</source>
2120 <target>Cambiaments de proprietats</target>
2121 <context-group name="null">
2122 <context context-type="linenumber">33</context>
2123 </context-group>
2124 </trans-unit>
1995 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48"> 2125 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
1996 <source>Video quota:</source> 2126 <source>Video quota:</source>
1997 <target>Quòta vidèo :</target> 2127 <target>Quòta vidèo :</target>
@@ -2020,6 +2150,20 @@
2020 <context context-type="linenumber">18</context> 2150 <context context-type="linenumber">18</context>
2021 </context-group> 2151 </context-group>
2022 </trans-unit> 2152 </trans-unit>
2153 <trans-unit id="2dc22fcebf6aaa76196d2def33a827a34bf910bf">
2154 <source>Change ownership</source>
2155 <target>Cambiar la proprietat</target>
2156 <context-group name="null">
2157 <context context-type="linenumber">46</context>
2158 </context-group>
2159 </trans-unit>
2160 <trans-unit id="046c4fa30411e6b1aa46dc51bf82d07b1adf14d4">
2161 <source>Select the next owner</source>
2162 <target>Seleccionatz lo novèl proprietari</target>
2163 <context-group name="null">
2164 <context context-type="linenumber">9</context>
2165 </context-group>
2166 </trans-unit>
2023 <trans-unit id="a5433ae2324496bea9537caa5e8a2719d8e958d8"> 2167 <trans-unit id="a5433ae2324496bea9537caa5e8a2719d8e958d8">
2024 <source> 2168 <source>
2025 Cancel 2169 Cancel
@@ -2045,6 +2189,13 @@
2045 <context context-type="linenumber">19</context> 2189 <context context-type="linenumber">19</context>
2046 </context-group> 2190 </context-group>
2047 </trans-unit> 2191 </trans-unit>
2192 <trans-unit id="4a806761798181e907e28ed1af053d466526800d">
2193 <source>Blacklisted</source>
2194 <target>En lista negra</target>
2195 <context-group name="null">
2196 <context context-type="linenumber">22</context>
2197 </context-group>
2198 </trans-unit>
2048 <trans-unit id="17a9d3860d9ad593dd09a9f934e03999d9e76a7a"> 2199 <trans-unit id="17a9d3860d9ad593dd09a9f934e03999d9e76a7a">
2049 <source> 2200 <source>
2050 Cancel 2201 Cancel
@@ -2106,6 +2257,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2106 <context context-type="linenumber">8</context> 2257 <context context-type="linenumber">8</context>
2107 </context-group> 2258 </context-group>
2108 </trans-unit> 2259 </trans-unit>
2260 <trans-unit id="3a5d57052d13d2da1cbcffdbb8effb9874b1595a">
2261 <source>You don't have any subscriptions yet.</source>
2262 <target>Encara avètz pas cap d’abonament.</target>
2263 <context-group name="null">
2264 <context context-type="linenumber">1</context>
2265 </context-group>
2266 </trans-unit>
2109 <trans-unit id="c65641c36859c328928e6b0f14c3f913886f8add"> 2267 <trans-unit id="c65641c36859c328928e6b0f14c3f913886f8add">
2110 <source>Created by <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/></source> 2268 <source>Created by <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/></source>
2111 <target>Creat per <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/></target> 2269 <target>Creat per <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/></target>
@@ -2120,6 +2278,27 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2120 <context context-type="linenumber">16</context> 2278 <context context-type="linenumber">16</context>
2121 </context-group> 2279 </context-group>
2122 </trans-unit> 2280 </trans-unit>
2281 <trans-unit id="fbc450919a486e8ed311a7e91a41987d47d83804">
2282 <source>Accept ownership</source>
2283 <target>Acceptar la proprietat</target>
2284 <context-group name="null">
2285 <context context-type="linenumber">3</context>
2286 </context-group>
2287 </trans-unit>
2288 <trans-unit id="4570c754149df06f31096510abfc925968c35562">
2289 <source>Select the target channel</source>
2290 <target>Seleccionatz la cadena cibla</target>
2291 <context-group name="null">
2292 <context context-type="linenumber">9</context>
2293 </context-group>
2294 </trans-unit>
2295 <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740">
2296 <source>Initiator</source>
2297 <target>Iniciator</target>
2298 <context-group name="null">
2299 <context context-type="linenumber">13</context>
2300 </context-group>
2301 </trans-unit>
2123 <trans-unit id="b08d67fe4e192ea8352bebdc6aabbd1bb7abed02"> 2302 <trans-unit id="b08d67fe4e192ea8352bebdc6aabbd1bb7abed02">
2124 <source> 2303 <source>
2125 Created 2304 Created
@@ -2154,6 +2333,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2154 <context context-type="linenumber">39</context> 2333 <context context-type="linenumber">39</context>
2155 </context-group> 2334 </context-group>
2156 </trans-unit> 2335 </trans-unit>
2336 <trans-unit id="4a5613f6b472c1ed863dff1be932913a251f27a2">
2337 <source>Refuse</source>
2338 <target>Refusar</target>
2339 <context-group name="null">
2340 <context context-type="linenumber">47</context>
2341 </context-group>
2342 </trans-unit>
2157 <trans-unit id="739516c2ca75843d5aec9cf0e6b3e4335c4227b9"> 2343 <trans-unit id="739516c2ca75843d5aec9cf0e6b3e4335c4227b9">
2158 <source>Change password</source> 2344 <source>Change password</source>
2159 <target>Cambiar lo senhal</target> 2345 <target>Cambiar lo senhal</target>
@@ -2161,6 +2347,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2161 <context context-type="linenumber">30</context> 2347 <context context-type="linenumber">30</context>
2162 </context-group> 2348 </context-group>
2163 </trans-unit> 2349 </trans-unit>
2350 <trans-unit id="0dd390d056411e1709ec97ec51c46d78600e3f7b">
2351 <source>Current password</source>
2352 <target>Senhal actual</target>
2353 <context-group name="null">
2354 <context context-type="linenumber">7</context>
2355 </context-group>
2356 </trans-unit>
2164 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229"> 2357 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229">
2165 <source>New password</source> 2358 <source>New password</source>
2166 <target>Nòu senhal</target> 2359 <target>Nòu senhal</target>
@@ -2186,14 +2379,14 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2186 <source>Automatically plays video</source> 2379 <source>Automatically plays video</source>
2187 <target>Legir automaticament las vidèos</target> 2380 <target>Legir automaticament las vidèos</target>
2188 <context-group name="null"> 2381 <context-group name="null">
2189 <context context-type="linenumber">20</context> 2382 <context context-type="linenumber">25</context>
2190 </context-group> 2383 </context-group>
2191 </trans-unit> 2384 </trans-unit>
2192 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 2385 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
2193 <source>Save</source> 2386 <source>Save</source>
2194 <target>Salvagardar</target> 2387 <target>Salvagardar</target>
2195 <context-group name="null"> 2388 <context-group name="null">
2196 <context context-type="linenumber">23</context> 2389 <context context-type="linenumber">28</context>
2197 </context-group> 2390 </context-group>
2198 </trans-unit> 2391 </trans-unit>
2199 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 2392 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -2224,6 +2417,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2224 <context context-type="linenumber">18</context> 2417 <context context-type="linenumber">18</context>
2225 </context-group> 2418 </context-group>
2226 </trans-unit> 2419 </trans-unit>
2420 <trans-unit id="d1a04ba05116499d4cf59a48a282a8bcbf5b622d">
2421 <source>Once you delete your account, there is no going back. Please be certain.</source>
2422 <target>Un còp qu’escafatz lo compte, podètz pas anullar aquò. Siatz-ne segur.</target>
2423 <context-group name="null">
2424 <context context-type="linenumber">2</context>
2425 </context-group>
2426 </trans-unit>
2227 <trans-unit id="9a2f889dde4574a6883c853d1034e75891b28c45"> 2427 <trans-unit id="9a2f889dde4574a6883c853d1034e75891b28c45">
2228 <source>Delete your account</source> 2428 <source>Delete your account</source>
2229 <target>Suprimir vòstre compte</target> 2429 <target>Suprimir vòstre compte</target>
@@ -2242,6 +2442,28 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2242 <context context-type="linenumber">1</context> 2442 <context context-type="linenumber">1</context>
2243 </context-group> 2443 </context-group>
2244 </trans-unit> 2444 </trans-unit>
2445 <trans-unit id="09a69cde5889927629e2ac9dc63a71b88252b530">
2446 <source>
2447 Verify account email confirmation
2448 </source>
2449 <target>
2450 Verificar l’adreça del compte
2451 </target>
2452 <context-group name="null">
2453 <context context-type="linenumber">2</context>
2454 </context-group>
2455 </trans-unit>
2456 <trans-unit id="066569dd934e07e4a5f70c415692be17d5715b57">
2457 <source>
2458 Your email has been verified and you may now login. Redirecting...
2459 </source>
2460 <target>
2461 Vòstre corrièl es estat verificat, podètz ara vos connectar. Redireccion...
2462 </target>
2463 <context-group name="null">
2464 <context context-type="linenumber">6</context>
2465 </context-group>
2466 </trans-unit>
2245 <trans-unit id="7ee8fad77b2664dabfb90ea03470f75a6f6d1d48"> 2467 <trans-unit id="7ee8fad77b2664dabfb90ea03470f75a6f6d1d48">
2246 <source>An error occurred. </source> 2468 <source>An error occurred. </source>
2247 <target>Una error s’es producha.</target> 2469 <target>Una error s’es producha.</target>
@@ -2341,6 +2563,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2341 <context context-type="linenumber">6</context> 2563 <context context-type="linenumber">6</context>
2342 </context-group> 2564 </context-group>
2343 </trans-unit> 2565 </trans-unit>
2566 <trans-unit id="5e420747842373fa99a75a7a18df068cc81e46fb">
2567 <source>Scheduled</source>
2568 <target>Programada</target>
2569 <context-group name="null">
2570 <context context-type="linenumber">25</context>
2571 </context-group>
2572 </trans-unit>
2344 <trans-unit id="f7ac2376749c7985f94f0fc89ba75ea624de1215"> 2573 <trans-unit id="f7ac2376749c7985f94f0fc89ba75ea624de1215">
2345 <source>Publish will be available when upload is finished</source> 2574 <source>Publish will be available when upload is finished</source>
2346 <target>La publicacion serà possibla un còp lo mandadís acabat</target> 2575 <target>La publicacion serà possibla un còp lo mandadís acabat</target>
@@ -2362,6 +2591,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2362 <context context-type="linenumber">6</context> 2591 <context context-type="linenumber">6</context>
2363 </context-group> 2592 </context-group>
2364 </trans-unit> 2593 </trans-unit>
2594 <trans-unit id="1b518e7f8c067fa55ea797bb1b35b4a2d31dccbc">
2595 <source>Or</source>
2596 <target>O</target>
2597 <context-group name="null">
2598 <context context-type="linenumber">11</context>
2599 </context-group>
2600 </trans-unit>
2365 <trans-unit id="0d6558176587662e9bb3b79cca57d42591cf82f9"> 2601 <trans-unit id="0d6558176587662e9bb3b79cca57d42591cf82f9">
2366 <source>Paste magnet URI</source> 2602 <source>Paste magnet URI</source>
2367 <target>Pegar lo magnet URI</target> 2603 <target>Pegar lo magnet URI</target>
@@ -2436,6 +2672,17 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2436 <context context-type="linenumber">24</context> 2672 <context context-type="linenumber">24</context>
2437 </context-group> 2673 </context-group>
2438 </trans-unit> 2674 </trans-unit>
2675 <trans-unit id="c34c61401151c29fb3679638a7d0b95258145ec3">
2676 <source>
2677 This will replace an existing caption!
2678 </source>
2679 <target>
2680 Aquò remplaçarà la legenda existenta !
2681 </target>
2682 <context-group name="null">
2683 <context context-type="linenumber">29</context>
2684 </context-group>
2685 </trans-unit>
2439 <trans-unit id="39702b643cfe3d5b96a4587c1b44a29fa665406c"> 2686 <trans-unit id="39702b643cfe3d5b96a4587c1b44a29fa665406c">
2440 <source>Add this caption</source> 2687 <source>Add this caption</source>
2441 <target>Ajustar aquesta legenda</target> 2688 <target>Ajustar aquesta legenda</target>
@@ -2457,6 +2704,27 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2457 <context context-type="linenumber">191</context> 2704 <context context-type="linenumber">191</context>
2458 </context-group> 2705 </context-group>
2459 </trans-unit> 2706 </trans-unit>
2707 <trans-unit id="457b1cff4d8d7fad0c8742f69c413ecf5e443851">
2708 <source>Tags could be used to suggest relevant recommendations.&lt;/br&gt;Press Enter to add a new tag.</source>
2709 <target>Per suggerir de recomandacions pertinentas òm pòt utilizar las etiquetas.&lt;/br&gt;Picatz Entrada per ajustar una nòva etiqueta.</target>
2710 <context-group name="null">
2711 <context context-type="linenumber">18</context>
2712 </context-group>
2713 </trans-unit>
2714 <trans-unit id="9bdd535a2817bf0b843a124bf65e4992625e7ecf">
2715 <source>+ Tag</source>
2716 <target>+ Etiqueta</target>
2717 <context-group name="null">
2718 <context context-type="linenumber">21</context>
2719 </context-group>
2720 </trans-unit>
2721 <trans-unit id="8389e9cde2928cc27aaecbdee818a255bf7984b0">
2722 <source>Enter a new tag</source>
2723 <target>Picatz una nòva etiqueta</target>
2724 <context-group name="null">
2725 <context context-type="linenumber">21</context>
2726 </context-group>
2727 </trans-unit>
2460 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e"> 2728 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e">
2461 <source>Video descriptions are truncated by default and require manual action to expand them.</source> 2729 <source>Video descriptions are truncated by default and require manual action to expand them.</source>
2462 <target>Las descripcions de las vidèos son troncadas per defaut e demandan una accion manuala per qu’òm las alongue.</target> 2730 <target>Las descripcions de las vidèos son troncadas per defaut e demandan una accion manuala per qu’òm las alongue.</target>
@@ -2711,6 +2979,17 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2711 <context context-type="linenumber">34</context> 2979 <context context-type="linenumber">34</context>
2712 </context-group> 2980 </context-group>
2713 </trans-unit> 2981 </trans-unit>
2982 <trans-unit id="90e0a0a3da80b46e550c1395ff4e97c27259bef8">
2983 <source>
2984 The url is not secured (no HTTPS), so the embed video won't work on HTTPS websites (web browsers block non secured HTTP requests on HTTPS websites).
2985 </source>
2986 <target>
2987 L’URL es pas segura (cap d’HTTPS), la vidèo embarcada foncionarà pas suls sites HTTPS alara (los navigadors web blocan las requèstas HTTP suls sites HTTPS).
2988 </target>
2989 <context-group name="null">
2990 <context context-type="linenumber">45</context>
2991 </context-group>
2992 </trans-unit>
2714 <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8"> 2993 <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8">
2715 <source>Close</source> 2994 <source>Close</source>
2716 <target>Tampar</target> 2995 <target>Tampar</target>
@@ -2747,6 +3026,17 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2747 <context context-type="linenumber">15</context> 3026 <context context-type="linenumber">15</context>
2748 </context-group> 3027 </context-group>
2749 </trans-unit> 3028 </trans-unit>
3029 <trans-unit id="c89a08fd2a05d1013fed8478024f5ba37ac3d308">
3030 <source>
3031 This video will be published on <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/>.
3032 </source>
3033 <target>
3034 Aquesta vidèo serà publicada lo <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/>.
3035 </target>
3036 <context-group name="null">
3037 <context context-type="linenumber">19</context>
3038 </context-group>
3039 </trans-unit>
2750 <trans-unit id="bd7055d3e38beff538463e75d508d1c75c683710"> 3040 <trans-unit id="bd7055d3e38beff538463e75d508d1c75c683710">
2751 <source>This video is blacklisted.</source> 3041 <source>This video is blacklisted.</source>
2752 <target>Aquesta vidèo es en lista negra.</target> 3042 <target>Aquesta vidèo es en lista negra.</target>
@@ -2754,6 +3044,28 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2754 <context context-type="linenumber">24</context> 3044 <context context-type="linenumber">24</context>
2755 </context-group> 3045 </context-group>
2756 </trans-unit> 3046 </trans-unit>
3047 <trans-unit id="3da5360f8314aa95973aa52629c9f635363c5a36">
3048 <source>
3049 Published <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views
3050 </source>
3051 <target>
3052 Publicada <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visualizacions
3053 </target>
3054 <context-group name="null">
3055 <context context-type="linenumber">37</context>
3056 </context-group>
3057 </trans-unit>
3058 <trans-unit id="07087373dbf99b5e8b2b2f962fd53baa97d9ab95">
3059 <source>
3060 Published <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views
3061 </source>
3062 <target>
3063 Publicada <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visualizacions
3064 </target>
3065 <context-group name="null">
3066 <context context-type="linenumber">46</context>
3067 </context-group>
3068 </trans-unit>
2757 <trans-unit id="82b59049f3f89d900c98da9319e156dd513e3ced"> 3069 <trans-unit id="82b59049f3f89d900c98da9319e156dd513e3ced">
2758 <source>Like this video</source> 3070 <source>Like this video</source>
2759 <target>Aimar la vidèo</target> 3071 <target>Aimar la vidèo</target>
@@ -2817,6 +3129,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2817 <context context-type="linenumber">100</context> 3129 <context context-type="linenumber">100</context>
2818 </context-group> 3130 </context-group>
2819 </trans-unit> 3131 </trans-unit>
3132 <trans-unit id="61021f5011bc24f69cfc3f6dbbbd8f1948328b25">
3133 <source>Unblacklist this video</source>
3134 <target>Tirar de la lista negra aquesta vidèo</target>
3135 <context-group name="null">
3136 <context context-type="linenumber">99</context>
3137 </context-group>
3138 </trans-unit>
2820 <trans-unit id="3dbfdc68f83d91cb360172eb65578cae94e7cbe5"> 3139 <trans-unit id="3dbfdc68f83d91cb360172eb65578cae94e7cbe5">
2821 <source>Delete this video</source> 3140 <source>Delete this video</source>
2822 <target>Suprimir aquesta vidèo</target> 3141 <target>Suprimir aquesta vidèo</target>
@@ -2838,13 +3157,6 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2838 <context context-type="linenumber">134</context> 3157 <context context-type="linenumber">134</context>
2839 </context-group> 3158 </context-group>
2840 </trans-unit> 3159 </trans-unit>
2841 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
2842 <source>Go to the account page</source>
2843 <target>Anar a la pagina del compte</target>
2844 <context-group name="null">
2845 <context context-type="linenumber">133</context>
2846 </context-group>
2847 </trans-unit>
2848 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 3160 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
2849 <source>Show more</source> 3161 <source>Show more</source>
2850 <target>Ne veire mai</target> 3162 <target>Ne veire mai</target>
@@ -2866,6 +3178,17 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2866 <context context-type="linenumber">208</context> 3178 <context context-type="linenumber">208</context>
2867 </context-group> 3179 </context-group>
2868 </trans-unit> 3180 </trans-unit>
3181 <trans-unit id="9e66f7507eb263abdbab7abafd825f1dc8bc880b">
3182 <source>
3183 the sharing system used for this video implies that some technical information about your system (such as a public IP address) can be sent to other peers.
3184 </source>
3185 <target>
3186 Lo sistèma de partatge utilizat per aquesta vidèo implica que d’informacions tocant vòstre sistèma (tal coma vòstra adreça IP publica) sián enviadas als autres pars.
3187 </target>
3188 <context-group name="null">
3189 <context context-type="linenumber">209</context>
3190 </context-group>
3191 </trans-unit>
2869 <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e"> 3192 <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e">
2870 <source>More information</source> 3193 <source>More information</source>
2871 <target>Mai d’informacions</target> 3194 <target>Mai d’informacions</target>
@@ -2913,25 +3236,18 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2913 <context context-type="linenumber">3</context> 3236 <context context-type="linenumber">3</context>
2914 </context-group> 3237 </context-group>
2915 </trans-unit> 3238 </trans-unit>
2916 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
2917 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
2918 <target>Podètz siá comentar de la pagina de vòstra instància ont aquesta vidèo es federada amb vòstre compte PeerTube, o via qualque que siá instància del fediverse compatibla ActivityPub. Per exemple amb Mastodon o Pleroma podètz picar dins la barra de recèrca &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; e retrobar aquesta vidèo. Las foncionalitats de comentari dirècte son en òbra a &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</target>
2919 <context-group name="null">
2920 <context context-type="linenumber">8</context>
2921 </context-group>
2922 </trans-unit>
2923 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 3239 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
2924 <source>No comments.</source> 3240 <source>No comments.</source>
2925 <target>Cap de comentari.</target> 3241 <target>Cap de comentari.</target>
2926 <context-group name="null"> 3242 <context-group name="null">
2927 <context context-type="linenumber">18</context> 3243 <context context-type="linenumber">17</context>
2928 </context-group> 3244 </context-group>
2929 </trans-unit> 3245 </trans-unit>
2930 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 3246 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
2931 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 3247 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
2932 <target>Veire las <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> autras responsas</target> 3248 <target>Veire las <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> autras responsas</target>
2933 <context-group name="null"> 3249 <context-group name="null">
2934 <context context-type="linenumber">55</context> 3250 <context context-type="linenumber">54</context>
2935 </context-group> 3251 </context-group>
2936 </trans-unit> 3252 </trans-unit>
2937 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 3253 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -2942,7 +3258,7 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2942 Los comentaris son desactivats. 3258 Los comentaris son desactivats.
2943 </target> 3259 </target>
2944 <context-group name="null"> 3260 <context-group name="null">
2945 <context context-type="linenumber">64</context> 3261 <context context-type="linenumber">63</context>
2946 </context-group> 3262 </context-group>
2947 </trans-unit> 3263 </trans-unit>
2948 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 3264 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -2963,6 +3279,57 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
2963 <context context-type="linenumber">20</context> 3279 <context context-type="linenumber">20</context>
2964 </context-group> 3280 </context-group>
2965 </trans-unit> 3281 </trans-unit>
3282 <trans-unit id="8b2bb53dfb5f059f2b68cc4ac00661a865909135">
3283 <source>You are one step away from commenting</source>
3284 <target>Sètz a una etapa abans de comentar</target>
3285 <context-group name="null">
3286 <context context-type="linenumber">28</context>
3287 </context-group>
3288 </trans-unit>
3289 <trans-unit id="7984a44ce86b961f4f18c9a58c638f5e8f07a225">
3290 <source>
3291 If you have an account on this instance, you can login:
3292 </source>
3293 <target>
3294 S’avètz un compte sus aquesta instància, podètz vos connectar :
3295 </target>
3296 <context-group name="null">
3297 <context context-type="linenumber">32</context>
3298 </context-group>
3299 </trans-unit>
3300 <trans-unit id="afe0ad39fee662489f1033e53aea3e16a7e89228">
3301 <source>login to comment</source>
3302 <target>se connectar per comentar</target>
3303 <context-group name="null">
3304 <context context-type="linenumber">35</context>
3305 </context-group>
3306 </trans-unit>
3307 <trans-unit id="a5a3f17c9b4876952d78363834d57280c8684e7c">
3308 <source>
3309 Otherwise you can comment using an account on any ActivityPub-compatible instance.
3310 On most platforms, you can find the video by typing its URL in the search bar and then comment it
3311 from within the software's interface.
3312 </source>
3313 <target>
3314 Autrament podètz comentar n’utilizant un compte amb una instància compatibla ActivityPub.
3315 Sovent podètz trobar la vidèo en picant son URL dins la barra de recèrca puèi la comentar
3316 a partir de l’interfàcia del logicial.
3317 </target>
3318 <context-group name="null">
3319 <context context-type="linenumber">36</context>
3320 </context-group>
3321 </trans-unit>
3322 <trans-unit id="968b02fbc645be799727de0d1ec3c6f9b11b20eb">
3323 <source>
3324 If you have an account on Mastodon or Pleroma, you can open it directly in their interface:
3325 </source>
3326 <target>
3327 S’avètz un compte sus Mastodon o Pleroma, podètz la dobrir dirèctament dins lor interfàcia :
3328 </target>
3329 <context-group name="null">
3330 <context context-type="linenumber">41</context>
3331 </context-group>
3332 </trans-unit>
2966 <trans-unit id="a607fab03e11b0e07c1640e11a1b02d7af06b285"> 3333 <trans-unit id="a607fab03e11b0e07c1640e11a1b02d7af06b285">
2967 <source>Highlighted comment</source> 3334 <source>Highlighted comment</source>
2968 <target>Comentari notable</target> 3335 <target>Comentari notable</target>
@@ -3012,37 +3379,44 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3012 <context context-type="linenumber">1</context> 3379 <context context-type="linenumber">1</context>
3013 </context-group> 3380 </context-group>
3014 </trans-unit> 3381 </trans-unit>
3015 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed"> 3382 <trans-unit id="d9fc2b03f04056671d7d4ffcac7197189d959cd6">
3016 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source> 3383 <source>240p</source>
3017 <target>Avètz definit de <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </target> 3384 <target>240p</target>
3385 <context-group name="null">
3386 <context context-type="linenumber">1</context>
3387 </context-group>
3388 </trans-unit>
3389 <trans-unit id="c8cfad7e7a16c57c42535331b65cb7de40d8402e">
3390 <source>360p</source>
3391 <target>360p</target>
3018 <context-group name="null"> 3392 <context-group name="null">
3019 <context context-type="linenumber">1</context> 3393 <context context-type="linenumber">1</context>
3020 </context-group> 3394 </context-group>
3021 </trans-unit> 3395 </trans-unit>
3022 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e"> 3396 <trans-unit id="48f0af5a0d0bea4e84b27eaf41b19c85a531c2a5">
3023 <source>This could lead to security issues or bugs if you do not understand it. </source> 3397 <source>480p</source>
3024 <target>Aquò pòt menar a de problèmas de seguretat o de bugs s’o comprenètz pas.</target> 3398 <target>480p</target>
3025 <context-group name="null"> 3399 <context-group name="null">
3026 <context context-type="linenumber">1</context> 3400 <context context-type="linenumber">1</context>
3027 </context-group> 3401 </context-group>
3028 </trans-unit> 3402 </trans-unit>
3029 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0"> 3403 <trans-unit id="6f06138daf6363746ff26bfc0cb2491c09cdfdf2">
3030 <source>Are you sure you want to update the configuration?</source> 3404 <source>720p</source>
3031 <target>Volètz vertadièrament actualizar la configuracion ?</target> 3405 <target>720p</target>
3032 <context-group name="null"> 3406 <context-group name="null">
3033 <context context-type="linenumber">1</context> 3407 <context context-type="linenumber">1</context>
3034 </context-group> 3408 </context-group>
3035 </trans-unit> 3409 </trans-unit>
3036 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119"> 3410 <trans-unit id="65c94f9beb6fe957808c40060da280cc7ace7ab9">
3037 <source>Please type</source> 3411 <source>1080p</source>
3038 <target>Mercés de picar</target> 3412 <target>1080p</target>
3039 <context-group name="null"> 3413 <context-group name="null">
3040 <context context-type="linenumber">1</context> 3414 <context context-type="linenumber">1</context>
3041 </context-group> 3415 </context-group>
3042 </trans-unit> 3416 </trans-unit>
3043 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d"> 3417 <trans-unit id="421a937491f19774d17eefa1d24816dae1a9f111">
3044 <source>to confirm.</source> 3418 <source>Auto (via ffmpeg)</source>
3045 <target>per confirmar.</target> 3419 <target>Auto (via ffmpeg)</target>
3046 <context-group name="null"> 3420 <context-group name="null">
3047 <context context-type="linenumber">1</context> 3421 <context context-type="linenumber">1</context>
3048 </context-group> 3422 </context-group>
@@ -3068,6 +3442,69 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3068 <context context-type="linenumber">1</context> 3442 <context context-type="linenumber">1</context>
3069 </context-group> 3443 </context-group>
3070 </trans-unit> 3444 </trans-unit>
3445 <trans-unit id="54adc67482fdaa0d361a2992bc91e064dc61cc9a">
3446 <source>100MB</source>
3447 <target>100 Mo</target>
3448 <context-group name="null">
3449 <context context-type="linenumber">1</context>
3450 </context-group>
3451 </trans-unit>
3452 <trans-unit id="cd34ef1f476d5422f49f6ed429f61fc1cfcb1174">
3453 <source>500MB</source>
3454 <target>500 Mo</target>
3455 <context-group name="null">
3456 <context context-type="linenumber">1</context>
3457 </context-group>
3458 </trans-unit>
3459 <trans-unit id="4a47b4beea31cac6e5970b6bc522902f545acc8b">
3460 <source>1GB</source>
3461 <target>1 Go</target>
3462 <context-group name="null">
3463 <context context-type="linenumber">1</context>
3464 </context-group>
3465 </trans-unit>
3466 <trans-unit id="b26d0cac75638623098ab7e06e16b096d1f55cc8">
3467 <source>5GB</source>
3468 <target>5 Go</target>
3469 <context-group name="null">
3470 <context context-type="linenumber">1</context>
3471 </context-group>
3472 </trans-unit>
3473 <trans-unit id="f9fc4e7ec6743cb6f69bea2d0859a655ed44ffae">
3474 <source>20GB</source>
3475 <target>20 Go</target>
3476 <context-group name="null">
3477 <context context-type="linenumber">1</context>
3478 </context-group>
3479 </trans-unit>
3480 <trans-unit id="a56e3f92fe16d97ee4f05051ea61c466ecb51d5e">
3481 <source>50GB</source>
3482 <target>50 Go</target>
3483 <context-group name="null">
3484 <context context-type="linenumber">1</context>
3485 </context-group>
3486 </trans-unit>
3487 <trans-unit id="31dcc0c63f6234ace8caa84ae1abc33d4022122d">
3488 <source>10MB</source>
3489 <target>10 Mo</target>
3490 <context-group name="null">
3491 <context context-type="linenumber">1</context>
3492 </context-group>
3493 </trans-unit>
3494 <trans-unit id="f2f968b6f2199b919f567702c6f23b43e5ea71af">
3495 <source>50MB</source>
3496 <target>50 Mo</target>
3497 <context-group name="null">
3498 <context context-type="linenumber">1</context>
3499 </context-group>
3500 </trans-unit>
3501 <trans-unit id="c31575424fe1b2a57064413f3eda7ce657c46c8a">
3502 <source>2GB</source>
3503 <target>2 Go</target>
3504 <context-group name="null">
3505 <context context-type="linenumber">1</context>
3506 </context-group>
3507 </trans-unit>
3071 <trans-unit id="fc5731a28a99b25c62d43333ceebb250d60aff84"> 3508 <trans-unit id="fc5731a28a99b25c62d43333ceebb250d60aff84">
3072 <source><x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid</source> 3509 <source><x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid</source>
3073 <target><x id="INTERPOLATION" equiv-text="{{host}}"/> es pas valid</target> 3510 <target><x id="INTERPOLATION" equiv-text="{{host}}"/> es pas valid</target>
@@ -3159,6 +3596,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3159 <context context-type="linenumber">1</context> 3596 <context context-type="linenumber">1</context>
3160 </context-group> 3597 </context-group>
3161 </trans-unit> 3598 </trans-unit>
3599 <trans-unit id="cf3b28ba29a907b334ab0e6dccd080a60ba23321">
3600 <source>Update moderation comment</source>
3601 <target>Actualizar lo comentari de moderacion</target>
3602 <context-group name="null">
3603 <context context-type="linenumber">1</context>
3604 </context-group>
3605 </trans-unit>
3162 <trans-unit id="d512430037b6580ba970c80cfc1687b6bdc221a3"> 3606 <trans-unit id="d512430037b6580ba970c80cfc1687b6bdc221a3">
3163 <source>Mark as accepted</source> 3607 <source>Mark as accepted</source>
3164 <target>Marcar coma acceptat</target> 3608 <target>Marcar coma acceptat</target>
@@ -3187,6 +3631,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3187 <context context-type="linenumber">1</context> 3631 <context context-type="linenumber">1</context>
3188 </context-group> 3632 </context-group>
3189 </trans-unit> 3633 </trans-unit>
3634 <trans-unit id="652845b2b32b2e117b9b02879b1af07859b0e223">
3635 <source>Do you really want to remove this video from the blacklist? It will be available again in the videos list.</source>
3636 <target>Volètz vertadièrament levar aquesta vidèo de la lista negra ? Serà disponibla tornamai dins la lista de las vidèo.</target>
3637 <context-group name="null">
3638 <context context-type="linenumber">1</context>
3639 </context-group>
3640 </trans-unit>
3190 <trans-unit id="1585babc36806e20e225ac27dbba0e7c7cd09e0f"> 3641 <trans-unit id="1585babc36806e20e225ac27dbba0e7c7cd09e0f">
3191 <source>Video <x id="INTERPOLATION" equiv-text="{{name}}"/> removed from the blacklist.</source> 3642 <source>Video <x id="INTERPOLATION" equiv-text="{{name}}"/> removed from the blacklist.</source>
3192 <target>Vidèo <x id="INTERPOLATION" equiv-text="{{name}}"/> tirada de la lista negra.</target> 3643 <target>Vidèo <x id="INTERPOLATION" equiv-text="{{name}}"/> tirada de la lista negra.</target>
@@ -3215,16 +3666,9 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3215 <context context-type="linenumber">1</context> 3666 <context context-type="linenumber">1</context>
3216 </context-group> 3667 </context-group>
3217 </trans-unit> 3668 </trans-unit>
3218 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd"> 3669 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8">
3219 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source> 3670 <source>Unban</source>
3220 <target>Utilizaire <x id="INTERPOLATION" equiv-text="{{username}}"/> fòrabandit.</target> 3671 <target>Reabilitar</target>
3221 <context-group name="null">
3222 <context context-type="linenumber">1</context>
3223 </context-group>
3224 </trans-unit>
3225 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
3226 <source>Ban</source>
3227 <target>Fòrabandir</target>
3228 <context-group name="null"> 3672 <context-group name="null">
3229 <context context-type="linenumber">1</context> 3673 <context context-type="linenumber">1</context>
3230 </context-group> 3674 </context-group>
@@ -3243,9 +3687,9 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3243 <context context-type="linenumber">1</context> 3687 <context context-type="linenumber">1</context>
3244 </context-group> 3688 </context-group>
3245 </trans-unit> 3689 </trans-unit>
3246 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a"> 3690 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e">
3247 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source> 3691 <source>Ownership accepted</source>
3248 <target>Utilizaire <x id="INTERPOLATION" equiv-text="{{username}}"/> suprimit.</target> 3692 <target>Proprietat acceptada</target>
3249 <context-group name="null"> 3693 <context-group name="null">
3250 <context context-type="linenumber">1</context> 3694 <context context-type="linenumber">1</context>
3251 </context-group> 3695 </context-group>
@@ -3257,6 +3701,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3257 <context context-type="linenumber">1</context> 3701 <context context-type="linenumber">1</context>
3258 </context-group> 3702 </context-group>
3259 </trans-unit> 3703 </trans-unit>
3704 <trans-unit id="466fc8cf56fd4e4e90fec4b900ef083d52bec38c">
3705 <source>You current password is invalid.</source>
3706 <target>Lo senhal acual es invalid.</target>
3707 <context-group name="null">
3708 <context context-type="linenumber">1</context>
3709 </context-group>
3710 </trans-unit>
3260 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047"> 3711 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047">
3261 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source> 3712 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source>
3262 <target>Volètz vertadièrament suprimir lo compte ? Aquò suprimirà totas las donadas, e tanben las cadenas, vidèos, etc.</target> 3713 <target>Volètz vertadièrament suprimir lo compte ? Aquò suprimirà totas las donadas, e tanben las cadenas, vidèos, etc.</target>
@@ -3411,6 +3862,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3411 <context context-type="linenumber">1</context> 3862 <context context-type="linenumber">1</context>
3412 </context-group> 3863 </context-group>
3413 </trans-unit> 3864 </trans-unit>
3865 <trans-unit id="740c53a50a618bf5c7a5bd5c3f7321f0bd1840dd">
3866 <source>Ownership change request sent.</source>
3867 <target>Demanda de cambiament de proprietat enviada.</target>
3868 <context-group name="null">
3869 <context context-type="linenumber">1</context>
3870 </context-group>
3871 </trans-unit>
3414 <trans-unit id="807cf11e6ac1cde912496f764c176bdfdd6b7e19"> 3872 <trans-unit id="807cf11e6ac1cde912496f764c176bdfdd6b7e19">
3415 <source>Channels</source> 3873 <source>Channels</source>
3416 <target>Cadenas</target> 3874 <target>Cadenas</target>
@@ -3686,6 +4144,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3686 <context context-type="linenumber">1</context> 4144 <context context-type="linenumber">1</context>
3687 </context-group> 4145 </context-group>
3688 </trans-unit> 4146 </trans-unit>
4147 <trans-unit id="4166cc066b963a23829b48a09e394f73b453fabd">
4148 <source>Transcoding threads must be greater or equal to 0.</source>
4149 <target>Los fils de transcodatge devon èsser superiors o egals a 1.</target>
4150 <context-group name="null">
4151 <context context-type="linenumber">1</context>
4152 </context-group>
4153 </trans-unit>
3689 <trans-unit id="5db300f6fba918a35597160183205ede13e8e149"> 4154 <trans-unit id="5db300f6fba918a35597160183205ede13e8e149">
3690 <source>Username is required.</source> 4155 <source>Username is required.</source>
3691 <target>Lo nom d’utilizaire es requesit.</target> 4156 <target>Lo nom d’utilizaire es requesit.</target>
@@ -3723,7 +4188,7 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3723 </trans-unit> 4188 </trans-unit>
3724 <trans-unit id="5acbe0aa7a7157b1f09057a98ba01ab578a303a9"> 4189 <trans-unit id="5acbe0aa7a7157b1f09057a98ba01ab578a303a9">
3725 <source>Username should be only lowercase alphanumeric characters.</source> 4190 <source>Username should be only lowercase alphanumeric characters.</source>
3726 <target>Lo nom d’utilizaire deu èsser alfanumeric e un minuscula. </target> 4191 <target>Lo nom d’utilizaire deu èsser alfanumeric e en minuscula. </target>
3727 <context-group name="null"> 4192 <context-group name="null">
3728 <context context-type="linenumber">1</context> 4193 <context context-type="linenumber">1</context>
3729 </context-group> 4194 </context-group>
@@ -3777,6 +4242,20 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3777 <context context-type="linenumber">1</context> 4242 <context context-type="linenumber">1</context>
3778 </context-group> 4243 </context-group>
3779 </trans-unit> 4244 </trans-unit>
4245 <trans-unit id="7e58d1fb4e86af94f5199660ef349d55811888bb">
4246 <source>Daily upload limit is required.</source>
4247 <target>Lo quòta jornalièr de mandadís es requesit.</target>
4248 <context-group name="null">
4249 <context context-type="linenumber">1</context>
4250 </context-group>
4251 </trans-unit>
4252 <trans-unit id="e283cbc4469959ea664f9d545f15278e089a6f1e">
4253 <source>Daily upload limit must be greater than -1.</source>
4254 <target>Lo quòta jornalièr deu èsser superior a -1.</target>
4255 <context-group name="null">
4256 <context context-type="linenumber">1</context>
4257 </context-group>
4258 </trans-unit>
3780 <trans-unit id="545e77fd5d9526228a2133109447c23225ed9c85"> 4259 <trans-unit id="545e77fd5d9526228a2133109447c23225ed9c85">
3781 <source>User role is required.</source> 4260 <source>User role is required.</source>
3782 <target>Lo ròtle del l’utilizaire es requesit.</target> 4261 <target>Lo ròtle del l’utilizaire es requesit.</target>
@@ -3826,6 +4305,20 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3826 <context context-type="linenumber">1</context> 4305 <context context-type="linenumber">1</context>
3827 </context-group> 4306 </context-group>
3828 </trans-unit> 4307 </trans-unit>
4308 <trans-unit id="6d2c3ebffd49b8933200a6d4e5b74712be49bf00">
4309 <source>Ban reason must be at least 3 characters long.</source>
4310 <target>La rason del bandiment deu conténer almens 3 caractèrs.</target>
4311 <context-group name="null">
4312 <context context-type="linenumber">1</context>
4313 </context-group>
4314 </trans-unit>
4315 <trans-unit id="be32ff1dd6e464c5c085dd7d128316f476d2e0fd">
4316 <source>Ban reason cannot be more than 250 characters long.</source>
4317 <target>La rason del bandiment pòt pas conténer mai de 250 caractèrs.</target>
4318 <context-group name="null">
4319 <context context-type="linenumber">1</context>
4320 </context-group>
4321 </trans-unit>
3829 <trans-unit id="b3cf1889d2fdd6b15e697c270c9b80772fe2cae6"> 4322 <trans-unit id="b3cf1889d2fdd6b15e697c270c9b80772fe2cae6">
3830 <source>Report reason is required.</source> 4323 <source>Report reason is required.</source>
3831 <target>La rason del senha es requesida.</target> 4324 <target>La rason del senha es requesida.</target>
@@ -3847,6 +4340,48 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3847 <context context-type="linenumber">1</context> 4340 <context context-type="linenumber">1</context>
3848 </context-group> 4341 </context-group>
3849 </trans-unit> 4342 </trans-unit>
4343 <trans-unit id="2fa41debd17a206d4a2a5e8d14bcd7055f6e5118">
4344 <source>Moderation comment is required.</source>
4345 <target>Lo comentari de moderacion es requesit.</target>
4346 <context-group name="null">
4347 <context context-type="linenumber">1</context>
4348 </context-group>
4349 </trans-unit>
4350 <trans-unit id="82e31d0837eaa69a4364e7434d253ce138b3c5c2">
4351 <source>Moderation comment must be at least 2 characters long.</source>
4352 <target>Lo comentari de moderacon deu conténer almens 2 caractèrs.</target>
4353 <context-group name="null">
4354 <context context-type="linenumber">1</context>
4355 </context-group>
4356 </trans-unit>
4357 <trans-unit id="89d0b662dde0871cf17244e79b2cb62cd517e44f">
4358 <source>Moderation comment cannot be more than 300 characters long.</source>
4359 <target>Lo comentari de moderacion pòt pas conténer mai de 300 caractèrs.</target>
4360 <context-group name="null">
4361 <context context-type="linenumber">1</context>
4362 </context-group>
4363 </trans-unit>
4364 <trans-unit id="94b831c7e3684258f88e099c6cd3b8f73f8a2de6">
4365 <source>The channel is required.</source>
4366 <target>La cadena es requesida.</target>
4367 <context-group name="null">
4368 <context context-type="linenumber">1</context>
4369 </context-group>
4370 </trans-unit>
4371 <trans-unit id="0776b05d442a0a16f083a5eefa52a166b9d514ca">
4372 <source>Blacklist reason must be at least 2 characters long.</source>
4373 <target>La rason de la mesa en lista negra deu conténer almens 2 caractèrs.</target>
4374 <context-group name="null">
4375 <context context-type="linenumber">1</context>
4376 </context-group>
4377 </trans-unit>
4378 <trans-unit id="5009443905b0b152915247799492bf5e164e7626">
4379 <source>Blacklist reason cannot be more than 300 characters long.</source>
4380 <target>La rason de la mesa en lista negra pòt pas conténer mai de 300 caractèrs.</target>
4381 <context-group name="null">
4382 <context context-type="linenumber">1</context>
4383 </context-group>
4384 </trans-unit>
3850 <trans-unit id="c9eadf8830b3bc09bd444d739af86414eed9bd9e"> 4385 <trans-unit id="c9eadf8830b3bc09bd444d739af86414eed9bd9e">
3851 <source>Video caption language is required.</source> 4386 <source>Video caption language is required.</source>
3852 <target>La lenga de la legenda es requesida.</target> 4387 <target>La lenga de la legenda es requesida.</target>
@@ -3861,6 +4396,41 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
3861 <context context-type="linenumber">1</context> 4396 <context context-type="linenumber">1</context>
3862 </context-group> 4397 </context-group>
3863 </trans-unit> 4398 </trans-unit>
4399 <trans-unit id="bd7fc070c728dc6dbf3959d49fe5bb27ce15d294">
4400 <source>The username is required.</source>
4401 <target>Lo nom d’utilizaire es requesit.</target>
4402 <context-group name="null">
4403 <context context-type="linenumber">1</context>
4404 </context-group>
4405 </trans-unit>
4406 <trans-unit id="541087322c34e8b26954fd67ff4fc80d1a6c1b33">
4407 <source>Name is required.</source>
4408 <target>Lo nom es requesit.</target>
4409 <context-group name="null">
4410 <context context-type="linenumber">1</context>
4411 </context-group>
4412 </trans-unit>
4413 <trans-unit id="06b5d33d89bb8e6a5013dbd3c07c44389a6f1069">
4414 <source>Name must be at least 3 characters long.</source>
4415 <target>Lo nom deu almens conténer 3 caractèrs.</target>
4416 <context-group name="null">
4417 <context context-type="linenumber">1</context>
4418 </context-group>
4419 </trans-unit>
4420 <trans-unit id="a35f2514e29113179795cdb27bca8a2e99c43482">
4421 <source>Name cannot be more than 20 characters long.</source>
4422 <target>Lo nom pòt pas conténer mai de 20 caractèrs.</target>
4423 <context-group name="null">
4424 <context context-type="linenumber">1</context>
4425 </context-group>
4426 </trans-unit>
4427 <trans-unit id="807f79894e0c31beca2db09ca4aff57dfaaf3bb9">
4428 <source>Name should be only lowercase alphanumeric characters.</source>
4429 <target>Lo nom deu èsser alfanumeric e en minuscula</target>
4430 <context-group name="null">
4431 <context context-type="linenumber">1</context>
4432 </context-group>
4433 </trans-unit>
3864 <trans-unit id="fac936be125163a8494f3d7e7f21d65c7e4f1ff6"> 4434 <trans-unit id="fac936be125163a8494f3d7e7f21d65c7e4f1ff6">
3865 <source>Description cannot be more than 500 characters long.</source> 4435 <source>Description cannot be more than 500 characters long.</source>
3866 <target>La descripcion pòt pas conténer mai de 500 caractèrs.</target> 4436 <target>La descripcion pòt pas conténer mai de 500 caractèrs.</target>
@@ -4330,6 +4900,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
4330 <context context-type="linenumber">1</context> 4900 <context context-type="linenumber">1</context>
4331 </context-group> 4901 </context-group>
4332 </trans-unit> 4902 </trans-unit>
4903 <trans-unit id="a0fdb831d4557925dbaa4f8aff7e5035f7506411">
4904 <source>Transcode your videos in multiple resolutions</source>
4905 <target>Convertir las vidèos en mantunas resolucions</target>
4906 <context-group name="null">
4907 <context context-type="linenumber">1</context>
4908 </context-group>
4909 </trans-unit>
4333 <trans-unit id="590fc27fcbd7dd680da2bb2da644a183338f6bd1"> 4910 <trans-unit id="590fc27fcbd7dd680da2bb2da644a183338f6bd1">
4334 <source>HTTP import (YouTube, Vimeo, direct URL...)</source> 4911 <source>HTTP import (YouTube, Vimeo, direct URL...)</source>
4335 <target>Importacion HTTP (YouTube, Vimeo, URL dirècta...)</target> 4912 <target>Importacion HTTP (YouTube, Vimeo, URL dirècta...)</target>
@@ -4416,14 +4993,14 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
4416 </trans-unit> 4993 </trans-unit>
4417 <trans-unit id="a7654c3ece96e777527606f1c2870d6ee0b180f7"> 4994 <trans-unit id="a7654c3ece96e777527606f1c2870d6ee0b180f7">
4418 <source><x id="INTERPOLATION" equiv-text="{{interval}}"/> days ago</source> 4995 <source><x id="INTERPOLATION" equiv-text="{{interval}}"/> days ago</source>
4419 <target>Fa<x id="INTERPOLATION" equiv-text="{{interval}}"/> jorns</target> 4996 <target>fa <x id="INTERPOLATION" equiv-text="{{interval}}"/> jorns</target>
4420 <context-group name="null"> 4997 <context-group name="null">
4421 <context context-type="linenumber">1</context> 4998 <context context-type="linenumber">1</context>
4422 </context-group> 4999 </context-group>
4423 </trans-unit> 5000 </trans-unit>
4424 <trans-unit id="5b465235ae55091d32535e23dd180c407f1352d1"> 5001 <trans-unit id="5b465235ae55091d32535e23dd180c407f1352d1">
4425 <source><x id="INTERPOLATION" equiv-text="{{interval}}"/> day ago</source> 5002 <source><x id="INTERPOLATION" equiv-text="{{interval}}"/> day ago</source>
4426 <target>Fa <x id="INTERPOLATION" equiv-text="{{interval}}"/> jorn</target> 5003 <target>fa <x id="INTERPOLATION" equiv-text="{{interval}}"/> jorn</target>
4427 <context-group name="null"> 5004 <context-group name="null">
4428 <context context-type="linenumber">1</context> 5005 <context context-type="linenumber">1</context>
4429 </context-group> 5006 </context-group>
@@ -4498,6 +5075,41 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
4498 <context context-type="linenumber">1</context> 5075 <context context-type="linenumber">1</context>
4499 </context-group> 5076 </context-group>
4500 </trans-unit> 5077 </trans-unit>
5078 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
5079 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
5080 <target>Utilizaire <x id="INTERPOLATION" equiv-text="{{username}}"/> fòrabandit.</target>
5081 <context-group name="null">
5082 <context context-type="linenumber">1</context>
5083 </context-group>
5084 </trans-unit>
5085 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
5086 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
5087 <target>Volètz vertadièrament reabilitar <x id="INTERPOLATION" equiv-text="{{username}}"/> ?</target>
5088 <context-group name="null">
5089 <context context-type="linenumber">1</context>
5090 </context-group>
5091 </trans-unit>
5092 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
5093 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
5094 <target>L’utilizaire <x id="INTERPOLATION" equiv-text="{{username}}"/> es reabilitat.</target>
5095 <context-group name="null">
5096 <context context-type="linenumber">1</context>
5097 </context-group>
5098 </trans-unit>
5099 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603">
5100 <source>If you remove this user, you will not be able to create another with the same username!</source>
5101 <target>Se levatz aqueste utilizaire, poiretz pas ne crear un autre amb lo meteis nom d’utilizaire !</target>
5102 <context-group name="null">
5103 <context context-type="linenumber">1</context>
5104 </context-group>
5105 </trans-unit>
5106 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
5107 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
5108 <target>Utilizaire <x id="INTERPOLATION" equiv-text="{{username}}"/> suprimit.</target>
5109 <context-group name="null">
5110 <context context-type="linenumber">1</context>
5111 </context-group>
5112 </trans-unit>
4501 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 5113 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
4502 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 5114 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
4503 <target>La requèsta es tròp granda pel servidor. Mercés de contactar l’administrator se volètz aumentar la talha limita.</target> 5115 <target>La requèsta es tròp granda pel servidor. Mercés de contactar l’administrator se volètz aumentar la talha limita.</target>
@@ -4554,6 +5166,13 @@ Quand enviaretz una vidèo dins aquesta cadena, lo camp vidèo sosten serà auto
4554 <context context-type="linenumber">1</context> 5166 <context context-type="linenumber">1</context>
4555 </context-group> 5167 </context-group>
4556 </trans-unit> 5168 </trans-unit>
5169 <trans-unit id="38c877fb0a5fdcadc379256953ad2d1eb8233fdf">
5170 <source>Moderator</source>
5171 <target>Moderator</target>
5172 <context-group name="null">
5173 <context context-type="linenumber">1</context>
5174 </context-group>
5175 </trans-unit>
4557 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb"> 5176 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb">
4558 <source>Only I can see this video</source> 5177 <source>Only I can see this video</source>
4559 <target>Pas que ieu pòdi veire aquesta vidèo</target> 5178 <target>Pas que ieu pòdi veire aquesta vidèo</target>
diff --git a/client/src/locale/target/angular_pl_PL.xml b/client/src/locale/target/angular_pl_PL.xml
index 0d25a6ed4..87c691c20 100644
--- a/client/src/locale/target/angular_pl_PL.xml
+++ b/client/src/locale/target/angular_pl_PL.xml
@@ -38,6 +38,20 @@
38 <context context-type="linenumber">27</context> 38 <context context-type="linenumber">27</context>
39 </context-group> 39 </context-group>
40 </trans-unit> 40 </trans-unit>
41 <trans-unit id="ngb.datepicker.select-month">
42 <source>Select month</source>
43 <target>Wybierz miesiÄ…c</target>
44 <context-group name="null">
45 <context context-type="linenumber">7</context>
46 </context-group>
47 </trans-unit>
48 <trans-unit id="ngb.datepicker.select-year">
49 <source>Select year</source>
50 <target>Wybierz rok</target>
51 <context-group name="null">
52 <context context-type="linenumber">16</context>
53 </context-group>
54 </trans-unit>
41 <trans-unit id="ngb.pagination.first"> 55 <trans-unit id="ngb.pagination.first">
42 <source>««</source> 56 <source>««</source>
43 <target>««</target> 57 <target>««</target>
@@ -168,7 +182,7 @@
168 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 182 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
169 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> wyświetleń</target> 183 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> wyświetleń</target>
170 <context-group name="null"> 184 <context-group name="null">
171 <context context-type="linenumber">13</context> 185 <context context-type="linenumber">16</context>
172 </context-group> 186 </context-group>
173 </trans-unit> 187 </trans-unit>
174 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 188 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -182,7 +196,7 @@
182 <source>Edit</source> 196 <source>Edit</source>
183 <target>Edytuj</target> 197 <target>Edytuj</target>
184 <context-group name="null"> 198 <context-group name="null">
185 <context context-type="linenumber">5</context> 199 <context context-type="linenumber">1</context>
186 </context-group> 200 </context-group>
187 </trans-unit> 201 </trans-unit>
188 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 202 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -206,11 +220,50 @@
206 <context context-type="linenumber">19</context> 220 <context context-type="linenumber">19</context>
207 </context-group> 221 </context-group>
208 </trans-unit> 222 </trans-unit>
223 <trans-unit id="450025269732888db1f04cfe6033843110ab65ee">
224 <source>
225 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>
226 Subscribe
227 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
228 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
229 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
230 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
231 </source>
232 <target>
233 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>
234 Subskrybuj
235 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
236 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
237 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
238 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
239 </target>
240 <context-group name="null">
241 <context context-type="linenumber">5</context>
242 </context-group>
243 </trans-unit>
244 <trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8">
245 <source>
246 Unsubscribe
247 </source>
248 <target>
249 Odsubskrybuj
250 </target>
251 <context-group name="null">
252 <context context-type="linenumber">18</context>
253 </context-group>
254 </trans-unit>
255 <trans-unit id="d5e5bc7d213694fc0414a76f0ff3085bae44268a">
256 <source>Subscribe via RSS</source>
257 <target>Subskrybuj przez RSS</target>
258 <context-group name="null">
259 <context context-type="linenumber">49</context>
260 </context-group>
261 </trans-unit>
209 <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b"> 262 <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b">
210 <source>Video quota</source> 263 <source>Video quota</source>
211 <target>Powierzchnia na filmy</target> 264 <target>Powierzchnia na filmy</target>
212 <context-group name="null"> 265 <context-group name="null">
213 <context context-type="linenumber">19</context> 266 <context context-type="linenumber">42</context>
214 </context-group> 267 </context-group>
215 </trans-unit> 268 </trans-unit>
216 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 269 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
@@ -224,6 +277,13 @@
224 <context context-type="linenumber">14</context> 277 <context context-type="linenumber">14</context>
225 </context-group> 278 </context-group>
226 </trans-unit> 279 </trans-unit>
280 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
281 <source>Reason...</source>
282 <target>Przyczyna…</target>
283 <context-group name="null">
284 <context context-type="linenumber">11</context>
285 </context-group>
286 </trans-unit>
227 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 287 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
228 <source> 288 <source>
229 Login 289 Login
@@ -416,13 +476,6 @@
416 <context context-type="linenumber">6</context> 476 <context context-type="linenumber">6</context>
417 </context-group> 477 </context-group>
418 </trans-unit> 478 </trans-unit>
419 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
420 <source>Filters</source>
421 <target>Filtry</target>
422 <context-group name="null">
423 <context context-type="linenumber">16</context>
424 </context-group>
425 </trans-unit>
426 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 479 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
427 <source> 480 <source>
428 No results found 481 No results found
@@ -431,21 +484,21 @@
431 Nie znaleziono wyników 484 Nie znaleziono wyników
432 </target> 485 </target>
433 <context-group name="null"> 486 <context-group name="null">
434 <context context-type="linenumber">25</context> 487 <context context-type="linenumber">28</context>
435 </context-group> 488 </context-group>
436 </trans-unit> 489 </trans-unit>
437 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a"> 490 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a">
438 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source> 491 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source>
439 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subskrybentów</target> 492 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subskrybentów</target>
440 <context-group name="null"> 493 <context-group name="null">
441 <context context-type="linenumber">41</context> 494 <context context-type="linenumber">44</context>
442 </context-group> 495 </context-group>
443 </trans-unit> 496 </trans-unit>
444 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883"> 497 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883">
445 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source> 498 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source>
446 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> wyświetleń</target> 499 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> wyświetleń</target>
447 <context-group name="null"> 500 <context-group name="null">
448 <context context-type="linenumber">52</context> 501 <context context-type="linenumber">55</context>
449 </context-group> 502 </context-group>
450 </trans-unit> 503 </trans-unit>
451 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 504 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -678,7 +731,7 @@
678 <source>No results.</source> 731 <source>No results.</source>
679 <target>Brak wyników.</target> 732 <target>Brak wyników.</target>
680 <context-group name="null"> 733 <context-group name="null">
681 <context context-type="linenumber">7</context> 734 <context context-type="linenumber">17</context>
682 </context-group> 735 </context-group>
683 </trans-unit> 736 </trans-unit>
684 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6"> 737 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6">
@@ -715,7 +768,7 @@
715 <source>Instance</source> 768 <source>Instance</source>
716 <target>Instancja</target> 769 <target>Instancja</target>
717 <context-group name="null"> 770 <context-group name="null">
718 <context context-type="linenumber">8</context> 771 <context context-type="linenumber">12</context>
719 </context-group> 772 </context-group>
720 </trans-unit> 773 </trans-unit>
721 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 774 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -1037,14 +1090,14 @@
1037 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 1090 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
1038 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subskrybentów</target> 1091 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subskrybentów</target>
1039 <context-group name="null"> 1092 <context-group name="null">
1040 <context context-type="linenumber">12</context> 1093 <context context-type="linenumber">24</context>
1041 </context-group> 1094 </context-group>
1042 </trans-unit> 1095 </trans-unit>
1043 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 1096 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
1044 <source>Video channels</source> 1097 <source>Video channels</source>
1045 <target>Kanały wideo</target> 1098 <target>Kanały wideo</target>
1046 <context-group name="null"> 1099 <context-group name="null">
1047 <context context-type="linenumber">19</context> 1100 <context context-type="linenumber">31</context>
1048 </context-group> 1101 </context-group>
1049 </trans-unit> 1102 </trans-unit>
1050 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 1103 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1384,6 +1437,16 @@
1384 <context context-type="linenumber">7</context> 1437 <context context-type="linenumber">7</context>
1385 </context-group> 1438 </context-group>
1386 </trans-unit> 1439 </trans-unit>
1440 <trans-unit id="1a5c7f9b1bec1463728f44933f0e256de9c45154">
1441 <source>
1442 Moderation
1443 </source>
1444 <target>
1445 Moderacja </target>
1446 <context-group name="null">
1447 <context context-type="linenumber">11</context>
1448 </context-group>
1449 </trans-unit>
1387 <trans-unit id="7bea88c54fdccfdc9f687b0ffe9bf6a653d19368"> 1450 <trans-unit id="7bea88c54fdccfdc9f687b0ffe9bf6a653d19368">
1388 <source> 1451 <source>
1389 Jobs 1452 Jobs
@@ -1442,14 +1505,14 @@
1442 <source>Score</source> 1505 <source>Score</source>
1443 <target>Wynik</target> 1506 <target>Wynik</target>
1444 <context-group name="null"> 1507 <context-group name="null">
1445 <context context-type="linenumber">8</context> 1508 <context context-type="linenumber">17</context>
1446 </context-group> 1509 </context-group>
1447 </trans-unit> 1510 </trans-unit>
1448 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1511 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1449 <source>Host</source> 1512 <source>Host</source>
1450 <target>Host</target> 1513 <target>Host</target>
1451 <context-group name="null"> 1514 <context-group name="null">
1452 <context context-type="linenumber">8</context> 1515 <context context-type="linenumber">19</context>
1453 </context-group> 1516 </context-group>
1454 </trans-unit> 1517 </trans-unit>
1455 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1518 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1465,6 +1528,20 @@
1465 <context context-type="linenumber">11</context> 1528 <context context-type="linenumber">11</context>
1466 </context-group> 1529 </context-group>
1467 </trans-unit> 1530 </trans-unit>
1531 <trans-unit id="7823909fb1d8d313382f6f4bd842f1a7ef6f08d1">
1532 <source>Accepted</source>
1533 <target>Zaakceptowane</target>
1534 <context-group name="null">
1535 <context context-type="linenumber">32</context>
1536 </context-group>
1537 </trans-unit>
1538 <trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506">
1539 <source>Pending</source>
1540 <target>Oczekiwane</target>
1541 <context-group name="null">
1542 <context context-type="linenumber">33</context>
1543 </context-group>
1544 </trans-unit>
1468 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479"> 1545 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479">
1469 <source>Manage follows</source> 1546 <source>Manage follows</source>
1470 <target>Zarządzaj śledzeniem</target> 1547 <target>Zarządzaj śledzeniem</target>
@@ -1539,7 +1616,7 @@
1539 <source>Role</source> 1616 <source>Role</source>
1540 <target>Rola</target> 1617 <target>Rola</target>
1541 <context-group name="null"> 1618 <context-group name="null">
1542 <context context-type="linenumber">20</context> 1619 <context context-type="linenumber">43</context>
1543 </context-group> 1620 </context-group>
1544 </trans-unit> 1621 </trans-unit>
1545 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1622 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1551,13 +1628,6 @@
1551 <context context-type="linenumber">65</context> 1628 <context context-type="linenumber">65</context>
1552 </context-group> 1629 </context-group>
1553 </trans-unit> 1630 </trans-unit>
1554 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1555 <source>Reason...</source>
1556 <target>Przyczyna…</target>
1557 <context-group name="null">
1558 <context context-type="linenumber">11</context>
1559 </context-group>
1560 </trans-unit>
1561 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1631 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1562 <source>Users list</source> 1632 <source>Users list</source>
1563 <target>Lista użytkowników</target> 1633 <target>Lista użytkowników</target>
@@ -1569,14 +1639,14 @@
1569 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1639 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1570 <target>Nazwa użytkownika <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1640 <target>Nazwa użytkownika <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1571 <context-group name="null"> 1641 <context-group name="null">
1572 <context context-type="linenumber">17</context> 1642 <context context-type="linenumber">40</context>
1573 </context-group> 1643 </context-group>
1574 </trans-unit> 1644 </trans-unit>
1575 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c"> 1645 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1576 <source>Actions</source> 1646 <source>Go to the account page</source>
1577 <target>Akcje</target> 1647 <target>Przejdź na stronę konta</target>
1578 <context-group name="null"> 1648 <context-group name="null">
1579 <context context-type="linenumber">33</context> 1649 <context context-type="linenumber">133</context>
1580 </context-group> 1650 </context-group>
1581 </trans-unit> 1651 </trans-unit>
1582 <trans-unit id="0562e455c88234829f3c27a38f3039f027bfd5d2"> 1652 <trans-unit id="0562e455c88234829f3c27a38f3039f027bfd5d2">
@@ -1614,6 +1684,13 @@
1614 <context context-type="linenumber">33</context> 1684 <context context-type="linenumber">33</context>
1615 </context-group> 1685 </context-group>
1616 </trans-unit> 1686 </trans-unit>
1687 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
1688 <source>Actions</source>
1689 <target>Akcje</target>
1690 <context-group name="null">
1691 <context context-type="linenumber">33</context>
1692 </context-group>
1693 </trans-unit>
1617 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 1694 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
1618 <source>Reason:</source> 1695 <source>Reason:</source>
1619 <target>Powód:</target> 1696 <target>Powód:</target>
@@ -1628,6 +1705,13 @@
1628 <context context-type="linenumber">10</context> 1705 <context context-type="linenumber">10</context>
1629 </context-group> 1706 </context-group>
1630 </trans-unit> 1707 </trans-unit>
1708 <trans-unit id="90868353e7e6f5994109ee1011131cefa992116c">
1709 <source>Moderation</source>
1710 <target>Moderacja</target>
1711 <context-group name="null">
1712 <context context-type="linenumber">2</context>
1713 </context-group>
1714 </trans-unit>
1631 <trans-unit id="00ecde6001106fe7406a34cc3459cc5b88e4aec1"> 1715 <trans-unit id="00ecde6001106fe7406a34cc3459cc5b88e4aec1">
1632 <source>Blacklisted videos</source> 1716 <source>Blacklisted videos</source>
1633 <target>Filmy na czarnej liście</target> 1717 <target>Filmy na czarnej liście</target>
@@ -1806,6 +1890,13 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
1806 <context context-type="linenumber">30</context> 1890 <context context-type="linenumber">30</context>
1807 </context-group> 1891 </context-group>
1808 </trans-unit> 1892 </trans-unit>
1893 <trans-unit id="0dd390d056411e1709ec97ec51c46d78600e3f7b">
1894 <source>Current password</source>
1895 <target>Obecne hasło</target>
1896 <context-group name="null">
1897 <context context-type="linenumber">7</context>
1898 </context-group>
1899 </trans-unit>
1809 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229"> 1900 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229">
1810 <source>New password</source> 1901 <source>New password</source>
1811 <target>Nowe hasło</target> 1902 <target>Nowe hasło</target>
@@ -1831,14 +1922,14 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
1831 <source>Automatically plays video</source> 1922 <source>Automatically plays video</source>
1832 <target>Automatycznie odtwarzaj filmy</target> 1923 <target>Automatycznie odtwarzaj filmy</target>
1833 <context-group name="null"> 1924 <context-group name="null">
1834 <context context-type="linenumber">20</context> 1925 <context context-type="linenumber">25</context>
1835 </context-group> 1926 </context-group>
1836 </trans-unit> 1927 </trans-unit>
1837 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 1928 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
1838 <source>Save</source> 1929 <source>Save</source>
1839 <target>Zapisz</target> 1930 <target>Zapisz</target>
1840 <context-group name="null"> 1931 <context-group name="null">
1841 <context context-type="linenumber">23</context> 1932 <context context-type="linenumber">28</context>
1842 </context-group> 1933 </context-group>
1843 </trans-unit> 1934 </trans-unit>
1844 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 1935 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -1950,6 +2041,13 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
1950 <context context-type="linenumber">55</context> 2041 <context context-type="linenumber">55</context>
1951 </context-group> 2042 </context-group>
1952 </trans-unit> 2043 </trans-unit>
2044 <trans-unit id="1b518e7f8c067fa55ea797bb1b35b4a2d31dccbc">
2045 <source>Or</source>
2046 <target>Lub</target>
2047 <context-group name="null">
2048 <context context-type="linenumber">11</context>
2049 </context-group>
2050 </trans-unit>
1953 <trans-unit id="0b60d939cf0f1af9fe513f31164d198abf671860"> 2051 <trans-unit id="0b60d939cf0f1af9fe513f31164d198abf671860">
1954 <source>Import <x id="INTERPOLATION" equiv-text="{{ videoName }}"/></source> 2052 <source>Import <x id="INTERPOLATION" equiv-text="{{ videoName }}"/></source>
1955 <target>Importuj <x id="INTERPOLATION" equiv-text="{{ videoName }}"/></target> 2053 <target>Importuj <x id="INTERPOLATION" equiv-text="{{ videoName }}"/></target>
@@ -2006,6 +2104,13 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
2006 <context context-type="linenumber">191</context> 2104 <context context-type="linenumber">191</context>
2007 </context-group> 2105 </context-group>
2008 </trans-unit> 2106 </trans-unit>
2107 <trans-unit id="9bdd535a2817bf0b843a124bf65e4992625e7ecf">
2108 <source>+ Tag</source>
2109 <target>+ Tag</target>
2110 <context-group name="null">
2111 <context context-type="linenumber">21</context>
2112 </context-group>
2113 </trans-unit>
2009 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e"> 2114 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e">
2010 <source>Video descriptions are truncated by default and require manual action to expand them.</source> 2115 <source>Video descriptions are truncated by default and require manual action to expand them.</source>
2011 <target>Opisy filmów są automatycznie skracane i wymagają ręcznego działania, aby je rozwinąć.</target> 2116 <target>Opisy filmów są automatycznie skracane i wymagają ręcznego działania, aby je rozwinąć.</target>
@@ -2115,6 +2220,20 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
2115 <context context-type="linenumber">27</context> 2220 <context context-type="linenumber">27</context>
2116 </context-group> 2221 </context-group>
2117 </trans-unit> 2222 </trans-unit>
2223 <trans-unit id="ac3a02ecd20f41278f1ef7c03f45c1117b4b796d">
2224 <source>Torrent (.torrent file)</source>
2225 <target>Torrent (plik .torrent)</target>
2226 <context-group name="null">
2227 <context context-type="linenumber">32</context>
2228 </context-group>
2229 </trans-unit>
2230 <trans-unit id="2db8d7cf6a3071f4c1519ef2b5e2713d9ff4e87f">
2231 <source>Torrent (magnet link)</source>
2232 <target>Torrent (link magnet)</target>
2233 <context-group name="null">
2234 <context context-type="linenumber">37</context>
2235 </context-group>
2236 </trans-unit>
2118 <trans-unit id="da44efc7b658c318651866454d258bbbe57ff21c"> 2237 <trans-unit id="da44efc7b658c318651866454d258bbbe57ff21c">
2119 <source> 2238 <source>
2120 Cancel 2239 Cancel
@@ -2179,6 +2298,13 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
2179 <context context-type="linenumber">51</context> 2298 <context context-type="linenumber">51</context>
2180 </context-group> 2299 </context-group>
2181 </trans-unit> 2300 </trans-unit>
2301 <trans-unit id="f672385c803647b063687d3c912e2ce5738b51c8">
2302 <source>Blacklist video</source>
2303 <target>Dodaj film na czarnÄ… listÄ™</target>
2304 <context-group name="null">
2305 <context context-type="linenumber">3</context>
2306 </context-group>
2307 </trans-unit>
2182 <trans-unit id="9ed65ae88f6c982bc44d6fed2796e55f47dbf304"> 2308 <trans-unit id="9ed65ae88f6c982bc44d6fed2796e55f47dbf304">
2183 <source> 2309 <source>
2184 The video is being transcoded, it may not work properly. 2310 The video is being transcoded, it may not work properly.
@@ -2295,13 +2421,6 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
2295 <context context-type="linenumber">134</context> 2421 <context context-type="linenumber">134</context>
2296 </context-group> 2422 </context-group>
2297 </trans-unit> 2423 </trans-unit>
2298 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
2299 <source>Go to the account page</source>
2300 <target>Przejdź na stronę konta</target>
2301 <context-group name="null">
2302 <context context-type="linenumber">133</context>
2303 </context-group>
2304 </trans-unit>
2305 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 2424 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
2306 <source>Show more</source> 2425 <source>Show more</source>
2307 <target>Pokaż więcej</target> 2426 <target>Pokaż więcej</target>
@@ -2370,24 +2489,18 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
2370 <context context-type="linenumber">3</context> 2489 <context context-type="linenumber">3</context>
2371 </context-group> 2490 </context-group>
2372 </trans-unit> 2491 </trans-unit>
2373 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
2374 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
2375 <context-group name="null">
2376 <context context-type="linenumber">8</context>
2377 </context-group>
2378 </trans-unit>
2379 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 2492 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
2380 <source>No comments.</source> 2493 <source>No comments.</source>
2381 <target>Brak komentarzy.</target> 2494 <target>Brak komentarzy.</target>
2382 <context-group name="null"> 2495 <context-group name="null">
2383 <context context-type="linenumber">18</context> 2496 <context context-type="linenumber">17</context>
2384 </context-group> 2497 </context-group>
2385 </trans-unit> 2498 </trans-unit>
2386 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 2499 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
2387 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 2500 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
2388 <target>Zobacz wszystkie <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> odpowiedzi</target> 2501 <target>Zobacz wszystkie <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> odpowiedzi</target>
2389 <context-group name="null"> 2502 <context-group name="null">
2390 <context context-type="linenumber">55</context> 2503 <context context-type="linenumber">54</context>
2391 </context-group> 2504 </context-group>
2392 </trans-unit> 2505 </trans-unit>
2393 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 2506 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -2398,7 +2511,7 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
2398 Komentarze są wyłączone. 2511 Komentarze są wyłączone.
2399 </target> 2512 </target>
2400 <context-group name="null"> 2513 <context-group name="null">
2401 <context context-type="linenumber">64</context> 2514 <context context-type="linenumber">63</context>
2402 </context-group> 2515 </context-group>
2403 </trans-unit> 2516 </trans-unit>
2404 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 2517 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -2468,37 +2581,37 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
2468 <context context-type="linenumber">1</context> 2581 <context context-type="linenumber">1</context>
2469 </context-group> 2582 </context-group>
2470 </trans-unit> 2583 </trans-unit>
2471 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed"> 2584 <trans-unit id="d9fc2b03f04056671d7d4ffcac7197189d959cd6">
2472 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source> 2585 <source>240p</source>
2473 <target>Możesz ustawić niestandardowe <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </target> 2586 <target>240p</target>
2474 <context-group name="null"> 2587 <context-group name="null">
2475 <context context-type="linenumber">1</context> 2588 <context context-type="linenumber">1</context>
2476 </context-group> 2589 </context-group>
2477 </trans-unit> 2590 </trans-unit>
2478 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e"> 2591 <trans-unit id="c8cfad7e7a16c57c42535331b65cb7de40d8402e">
2479 <source>This could lead to security issues or bugs if you do not understand it. </source> 2592 <source>360p</source>
2480 <target>Może to spowodować błędy lub problemy z bezpieczeństwem, jeżeli tego nie rozumiesz. </target> 2593 <target>360p</target>
2481 <context-group name="null"> 2594 <context-group name="null">
2482 <context context-type="linenumber">1</context> 2595 <context context-type="linenumber">1</context>
2483 </context-group> 2596 </context-group>
2484 </trans-unit> 2597 </trans-unit>
2485 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0"> 2598 <trans-unit id="48f0af5a0d0bea4e84b27eaf41b19c85a531c2a5">
2486 <source>Are you sure you want to update the configuration?</source> 2599 <source>480p</source>
2487 <target>Czy na pewno chcesz zaktualizować konfigurację?</target> 2600 <target>480p</target>
2488 <context-group name="null"> 2601 <context-group name="null">
2489 <context context-type="linenumber">1</context> 2602 <context context-type="linenumber">1</context>
2490 </context-group> 2603 </context-group>
2491 </trans-unit> 2604 </trans-unit>
2492 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119"> 2605 <trans-unit id="6f06138daf6363746ff26bfc0cb2491c09cdfdf2">
2493 <source>Please type</source> 2606 <source>720p</source>
2494 <target>Wprowadź</target> 2607 <target>720p</target>
2495 <context-group name="null"> 2608 <context-group name="null">
2496 <context context-type="linenumber">1</context> 2609 <context context-type="linenumber">1</context>
2497 </context-group> 2610 </context-group>
2498 </trans-unit> 2611 </trans-unit>
2499 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d"> 2612 <trans-unit id="65c94f9beb6fe957808c40060da280cc7ace7ab9">
2500 <source>to confirm.</source> 2613 <source>1080p</source>
2501 <target>aby potwierdzić.</target> 2614 <target>1080p</target>
2502 <context-group name="null"> 2615 <context-group name="null">
2503 <context context-type="linenumber">1</context> 2616 <context context-type="linenumber">1</context>
2504 </context-group> 2617 </context-group>
@@ -2524,6 +2637,69 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
2524 <context context-type="linenumber">1</context> 2637 <context context-type="linenumber">1</context>
2525 </context-group> 2638 </context-group>
2526 </trans-unit> 2639 </trans-unit>
2640 <trans-unit id="54adc67482fdaa0d361a2992bc91e064dc61cc9a">
2641 <source>100MB</source>
2642 <target>100MB</target>
2643 <context-group name="null">
2644 <context context-type="linenumber">1</context>
2645 </context-group>
2646 </trans-unit>
2647 <trans-unit id="cd34ef1f476d5422f49f6ed429f61fc1cfcb1174">
2648 <source>500MB</source>
2649 <target>500MB</target>
2650 <context-group name="null">
2651 <context context-type="linenumber">1</context>
2652 </context-group>
2653 </trans-unit>
2654 <trans-unit id="4a47b4beea31cac6e5970b6bc522902f545acc8b">
2655 <source>1GB</source>
2656 <target>1GB</target>
2657 <context-group name="null">
2658 <context context-type="linenumber">1</context>
2659 </context-group>
2660 </trans-unit>
2661 <trans-unit id="b26d0cac75638623098ab7e06e16b096d1f55cc8">
2662 <source>5GB</source>
2663 <target>5GB</target>
2664 <context-group name="null">
2665 <context context-type="linenumber">1</context>
2666 </context-group>
2667 </trans-unit>
2668 <trans-unit id="f9fc4e7ec6743cb6f69bea2d0859a655ed44ffae">
2669 <source>20GB</source>
2670 <target>20GB</target>
2671 <context-group name="null">
2672 <context context-type="linenumber">1</context>
2673 </context-group>
2674 </trans-unit>
2675 <trans-unit id="a56e3f92fe16d97ee4f05051ea61c466ecb51d5e">
2676 <source>50GB</source>
2677 <target>50GB</target>
2678 <context-group name="null">
2679 <context context-type="linenumber">1</context>
2680 </context-group>
2681 </trans-unit>
2682 <trans-unit id="31dcc0c63f6234ace8caa84ae1abc33d4022122d">
2683 <source>10MB</source>
2684 <target>10MB</target>
2685 <context-group name="null">
2686 <context context-type="linenumber">1</context>
2687 </context-group>
2688 </trans-unit>
2689 <trans-unit id="f2f968b6f2199b919f567702c6f23b43e5ea71af">
2690 <source>50MB</source>
2691 <target>50MB</target>
2692 <context-group name="null">
2693 <context context-type="linenumber">1</context>
2694 </context-group>
2695 </trans-unit>
2696 <trans-unit id="c31575424fe1b2a57064413f3eda7ce657c46c8a">
2697 <source>2GB</source>
2698 <target>2GB</target>
2699 <context-group name="null">
2700 <context context-type="linenumber">1</context>
2701 </context-group>
2702 </trans-unit>
2527 <trans-unit id="fc5731a28a99b25c62d43333ceebb250d60aff84"> 2703 <trans-unit id="fc5731a28a99b25c62d43333ceebb250d60aff84">
2528 <source><x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid</source> 2704 <source><x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid</source>
2529 <target><x id="INTERPOLATION" equiv-text="{{host}}"/> nie jest prawidowy</target> 2705 <target><x id="INTERPOLATION" equiv-text="{{host}}"/> nie jest prawidowy</target>
@@ -2629,13 +2805,6 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
2629 <context context-type="linenumber">1</context> 2805 <context context-type="linenumber">1</context>
2630 </context-group> 2806 </context-group>
2631 </trans-unit> 2807 </trans-unit>
2632 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
2633 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
2634 <target>Usunięto użytkownika <x id="INTERPOLATION" equiv-text="{{username}}"/>.</target>
2635 <context-group name="null">
2636 <context context-type="linenumber">1</context>
2637 </context-group>
2638 </trans-unit>
2639 <trans-unit id="19508af0dfbc685cbf10cf02061bb5a0f423b6fc"> 2808 <trans-unit id="19508af0dfbc685cbf10cf02061bb5a0f423b6fc">
2640 <source>Password updated.</source> 2809 <source>Password updated.</source>
2641 <target>Zmieniono hasło.</target> 2810 <target>Zmieniono hasło.</target>
@@ -3798,6 +3967,13 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
3798 <context context-type="linenumber">1</context> 3967 <context context-type="linenumber">1</context>
3799 </context-group> 3968 </context-group>
3800 </trans-unit> 3969 </trans-unit>
3970 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3971 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3972 <target>Usunięto użytkownika <x id="INTERPOLATION" equiv-text="{{username}}"/>.</target>
3973 <context-group name="null">
3974 <context context-type="linenumber">1</context>
3975 </context-group>
3976 </trans-unit>
3801 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 3977 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
3802 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 3978 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
3803 <target>Zbyt duże żądanie na ten serwer. Skontaktuj się z administratorem, jeżeli chcesz zwiększyć ten limit.</target> 3979 <target>Zbyt duże żądanie na ten serwer. Skontaktuj się z administratorem, jeżeli chcesz zwiększyć ten limit.</target>
@@ -3974,6 +4150,7 @@ Jeżeli umieścisz film na ten kanał, pole informujące o możliwości wsparcia
3974 </trans-unit> 4150 </trans-unit>
3975 <trans-unit id="1b157e15c434469d91e56d027b78bf69c9983165"> 4151 <trans-unit id="1b157e15c434469d91e56d027b78bf69c9983165">
3976 <source>Videos from your subscriptions</source> 4152 <source>Videos from your subscriptions</source>
4153 <target>Filmy z twoich subskrypcji</target>
3977 <context-group name="null"> 4154 <context-group name="null">
3978 <context context-type="linenumber">1</context> 4155 <context context-type="linenumber">1</context>
3979 </context-group> 4156 </context-group>
diff --git a/client/src/locale/target/angular_pt_BR.xml b/client/src/locale/target/angular_pt_BR.xml
index b62cbe7a4..390fc0f9a 100644
--- a/client/src/locale/target/angular_pt_BR.xml
+++ b/client/src/locale/target/angular_pt_BR.xml
@@ -217,7 +217,7 @@
217 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 217 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
218 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visualizações</target> 218 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visualizações</target>
219 <context-group name="null"> 219 <context-group name="null">
220 <context context-type="linenumber">13</context> 220 <context context-type="linenumber">16</context>
221 </context-group> 221 </context-group>
222 </trans-unit> 222 </trans-unit>
223 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 223 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -231,7 +231,7 @@
231 <source>Edit</source> 231 <source>Edit</source>
232 <target>Editar</target> 232 <target>Editar</target>
233 <context-group name="null"> 233 <context-group name="null">
234 <context context-type="linenumber">5</context> 234 <context context-type="linenumber">1</context>
235 </context-group> 235 </context-group>
236 </trans-unit> 236 </trans-unit>
237 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 237 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -259,7 +259,7 @@
259 <source>Video quota</source> 259 <source>Video quota</source>
260 <target>Cota de vídeo</target> 260 <target>Cota de vídeo</target>
261 <context-group name="null"> 261 <context-group name="null">
262 <context context-type="linenumber">19</context> 262 <context context-type="linenumber">42</context>
263 </context-group> 263 </context-group>
264 </trans-unit> 264 </trans-unit>
265 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 265 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
@@ -273,6 +273,38 @@
273 <context context-type="linenumber">14</context> 273 <context context-type="linenumber">14</context>
274 </context-group> 274 </context-group>
275 </trans-unit> 275 </trans-unit>
276 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
277 <source>Ban</source>
278 <target>Banir</target>
279 <context-group name="null">
280 <context context-type="linenumber">3</context>
281 </context-group>
282 </trans-unit>
283 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
284 <source>Reason...</source>
285 <target>Motivo...</target>
286 <context-group name="null">
287 <context context-type="linenumber">11</context>
288 </context-group>
289 </trans-unit>
290 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
291 <source>
292 A banned user will no longer be able to login.
293 </source>
294 <target>
295 Um usuário banido não conseguirá mais fazer login.
296 </target>
297 <context-group name="null">
298 <context context-type="linenumber">17</context>
299 </context-group>
300 </trans-unit>
301 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
302 <source>Ban this user</source>
303 <target>Banir este usuário</target>
304 <context-group name="null">
305 <context context-type="linenumber">25</context>
306 </context-group>
307 </trans-unit>
276 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 308 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
277 <source> 309 <source>
278 Login 310 Login
@@ -479,13 +511,6 @@
479 <context context-type="linenumber">6</context> 511 <context context-type="linenumber">6</context>
480 </context-group> 512 </context-group>
481 </trans-unit> 513 </trans-unit>
482 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
483 <source>Filters</source>
484 <target>Filtros</target>
485 <context-group name="null">
486 <context context-type="linenumber">16</context>
487 </context-group>
488 </trans-unit>
489 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 514 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
490 <source> 515 <source>
491 No results found 516 No results found
@@ -494,21 +519,21 @@
494 Nenhum resultado encontrado 519 Nenhum resultado encontrado
495 </target> 520 </target>
496 <context-group name="null"> 521 <context-group name="null">
497 <context context-type="linenumber">25</context> 522 <context context-type="linenumber">28</context>
498 </context-group> 523 </context-group>
499 </trans-unit> 524 </trans-unit>
500 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a"> 525 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a">
501 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source> 526 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source>
502 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> inscritos</target> 527 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> inscritos</target>
503 <context-group name="null"> 528 <context-group name="null">
504 <context context-type="linenumber">41</context> 529 <context context-type="linenumber">44</context>
505 </context-group> 530 </context-group>
506 </trans-unit> 531 </trans-unit>
507 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883"> 532 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883">
508 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source> 533 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source>
509 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> visualizações</target> 534 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> visualizações</target>
510 <context-group name="null"> 535 <context-group name="null">
511 <context context-type="linenumber">52</context> 536 <context context-type="linenumber">55</context>
512 </context-group> 537 </context-group>
513 </trans-unit> 538 </trans-unit>
514 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 539 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -741,7 +766,7 @@
741 <source>No results.</source> 766 <source>No results.</source>
742 <target>Nenhum resultado.</target> 767 <target>Nenhum resultado.</target>
743 <context-group name="null"> 768 <context-group name="null">
744 <context context-type="linenumber">7</context> 769 <context context-type="linenumber">17</context>
745 </context-group> 770 </context-group>
746 </trans-unit> 771 </trans-unit>
747 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6"> 772 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6">
@@ -778,7 +803,7 @@
778 <source>Instance</source> 803 <source>Instance</source>
779 <target>Instância</target> 804 <target>Instância</target>
780 <context-group name="null"> 805 <context-group name="null">
781 <context context-type="linenumber">8</context> 806 <context context-type="linenumber">12</context>
782 </context-group> 807 </context-group>
783 </trans-unit> 808 </trans-unit>
784 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 809 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -1123,14 +1148,14 @@
1123 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 1148 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
1124 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> inscritos</target> 1149 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> inscritos</target>
1125 <context-group name="null"> 1150 <context-group name="null">
1126 <context context-type="linenumber">12</context> 1151 <context context-type="linenumber">24</context>
1127 </context-group> 1152 </context-group>
1128 </trans-unit> 1153 </trans-unit>
1129 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 1154 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
1130 <source>Video channels</source> 1155 <source>Video channels</source>
1131 <target>Canais de vídeo</target> 1156 <target>Canais de vídeo</target>
1132 <context-group name="null"> 1157 <context-group name="null">
1133 <context context-type="linenumber">19</context> 1158 <context context-type="linenumber">31</context>
1134 </context-group> 1159 </context-group>
1135 </trans-unit> 1160 </trans-unit>
1136 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 1161 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1273,13 +1298,6 @@
1273 <context context-type="linenumber">42</context> 1298 <context context-type="linenumber">42</context>
1274 </context-group> 1299 </context-group>
1275 </trans-unit> 1300 </trans-unit>
1276 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
1277 <source>Video import with HTTP enabled</source>
1278 <target>Importação de vídeo com HTTP habilitada</target>
1279 <context-group name="null">
1280 <context context-type="linenumber">115</context>
1281 </context-group>
1282 </trans-unit>
1283 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 1301 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
1284 <source>Video import with a torrent file or a magnet URI enabled</source> 1302 <source>Video import with a torrent file or a magnet URI enabled</source>
1285 <target>Importação de vídeo com um arquivo torrent ou URI magnética habilitada</target> 1303 <target>Importação de vídeo com um arquivo torrent ou URI magnética habilitada</target>
@@ -1614,14 +1632,14 @@
1614 <source>Score</source> 1632 <source>Score</source>
1615 <target>Pontuação</target> 1633 <target>Pontuação</target>
1616 <context-group name="null"> 1634 <context-group name="null">
1617 <context context-type="linenumber">8</context> 1635 <context context-type="linenumber">17</context>
1618 </context-group> 1636 </context-group>
1619 </trans-unit> 1637 </trans-unit>
1620 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1638 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1621 <source>Host</source> 1639 <source>Host</source>
1622 <target>Host</target> 1640 <target>Host</target>
1623 <context-group name="null"> 1641 <context-group name="null">
1624 <context context-type="linenumber">8</context> 1642 <context context-type="linenumber">19</context>
1625 </context-group> 1643 </context-group>
1626 </trans-unit> 1644 </trans-unit>
1627 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1645 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1726,7 +1744,7 @@
1726 <source>Role</source> 1744 <source>Role</source>
1727 <target>Papel</target> 1745 <target>Papel</target>
1728 <context-group name="null"> 1746 <context-group name="null">
1729 <context context-type="linenumber">20</context> 1747 <context context-type="linenumber">43</context>
1730 </context-group> 1748 </context-group>
1731 </trans-unit> 1749 </trans-unit>
1732 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1750 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1749,38 +1767,6 @@
1749 <context context-type="linenumber">72</context> 1767 <context context-type="linenumber">72</context>
1750 </context-group> 1768 </context-group>
1751 </trans-unit> 1769 </trans-unit>
1752 <trans-unit id="ffd94bfbcc0363386484e45e8bdc7b2361a95a33">
1753 <source>Ban <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></source>
1754 <target>Banir <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></target>
1755 <context-group name="null">
1756 <context context-type="linenumber">3</context>
1757 </context-group>
1758 </trans-unit>
1759 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1760 <source>Reason...</source>
1761 <target>Motivo...</target>
1762 <context-group name="null">
1763 <context context-type="linenumber">11</context>
1764 </context-group>
1765 </trans-unit>
1766 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
1767 <source>
1768 A banned user will no longer be able to login.
1769 </source>
1770 <target>
1771 Um usuário banido não conseguirá mais fazer login.
1772 </target>
1773 <context-group name="null">
1774 <context context-type="linenumber">17</context>
1775 </context-group>
1776 </trans-unit>
1777 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
1778 <source>Ban this user</source>
1779 <target>Banir este usuário</target>
1780 <context-group name="null">
1781 <context context-type="linenumber">25</context>
1782 </context-group>
1783 </trans-unit>
1784 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1770 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1785 <source>Users list</source> 1771 <source>Users list</source>
1786 <target>Lista de usuários</target> 1772 <target>Lista de usuários</target>
@@ -1792,21 +1778,21 @@
1792 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1778 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1793 <target>Nome de usuário <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1779 <target>Nome de usuário <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1794 <context-group name="null"> 1780 <context-group name="null">
1795 <context context-type="linenumber">17</context> 1781 <context context-type="linenumber">40</context>
1796 </context-group> 1782 </context-group>
1797 </trans-unit> 1783 </trans-unit>
1798 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c"> 1784 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1799 <source>Actions</source> 1785 <source>Go to the account page</source>
1800 <target>Ações</target> 1786 <target>Ir para a página da conta</target>
1801 <context-group name="null"> 1787 <context-group name="null">
1802 <context context-type="linenumber">33</context> 1788 <context context-type="linenumber">133</context>
1803 </context-group> 1789 </context-group>
1804 </trans-unit> 1790 </trans-unit>
1805 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee"> 1791 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee">
1806 <source>Ban reason:</source> 1792 <source>Ban reason:</source>
1807 <target>Motivo do banimento:</target> 1793 <target>Motivo do banimento:</target>
1808 <context-group name="null"> 1794 <context-group name="null">
1809 <context context-type="linenumber">51</context> 1795 <context context-type="linenumber">82</context>
1810 </context-group> 1796 </context-group>
1811 </trans-unit> 1797 </trans-unit>
1812 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f"> 1798 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f">
@@ -1869,6 +1855,13 @@
1869 <context context-type="linenumber">33</context> 1855 <context context-type="linenumber">33</context>
1870 </context-group> 1856 </context-group>
1871 </trans-unit> 1857 </trans-unit>
1858 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
1859 <source>Actions</source>
1860 <target>Ações</target>
1861 <context-group name="null">
1862 <context context-type="linenumber">33</context>
1863 </context-group>
1864 </trans-unit>
1872 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 1865 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
1873 <source>Reason:</source> 1866 <source>Reason:</source>
1874 <target>Motivo:</target> 1867 <target>Motivo:</target>
@@ -1978,7 +1971,7 @@
1978 <source>Ownership changes</source> 1971 <source>Ownership changes</source>
1979 <target>Mudanças de dono</target> 1972 <target>Mudanças de dono</target>
1980 <context-group name="null"> 1973 <context-group name="null">
1981 <context context-type="linenumber">22</context> 1974 <context context-type="linenumber">33</context>
1982 </context-group> 1975 </context-group>
1983 </trans-unit> 1976 </trans-unit>
1984 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48"> 1977 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
@@ -2225,14 +2218,14 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
2225 <source>Automatically plays video</source> 2218 <source>Automatically plays video</source>
2226 <target>Reproduzir vídeo automaticamente</target> 2219 <target>Reproduzir vídeo automaticamente</target>
2227 <context-group name="null"> 2220 <context-group name="null">
2228 <context context-type="linenumber">20</context> 2221 <context context-type="linenumber">25</context>
2229 </context-group> 2222 </context-group>
2230 </trans-unit> 2223 </trans-unit>
2231 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 2224 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
2232 <source>Save</source> 2225 <source>Save</source>
2233 <target>Salvar</target> 2226 <target>Salvar</target>
2234 <context-group name="null"> 2227 <context-group name="null">
2235 <context context-type="linenumber">23</context> 2228 <context context-type="linenumber">28</context>
2236 </context-group> 2229 </context-group>
2237 </trans-unit> 2230 </trans-unit>
2238 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 2231 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -2936,13 +2929,6 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
2936 <context context-type="linenumber">134</context> 2929 <context context-type="linenumber">134</context>
2937 </context-group> 2930 </context-group>
2938 </trans-unit> 2931 </trans-unit>
2939 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
2940 <source>Go to the account page</source>
2941 <target>Ir para a página da conta</target>
2942 <context-group name="null">
2943 <context context-type="linenumber">133</context>
2944 </context-group>
2945 </trans-unit>
2946 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 2932 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
2947 <source>Show more</source> 2933 <source>Show more</source>
2948 <target>Mostrar mais</target> 2934 <target>Mostrar mais</target>
@@ -3022,25 +3008,18 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
3022 <context context-type="linenumber">3</context> 3008 <context context-type="linenumber">3</context>
3023 </context-group> 3009 </context-group>
3024 </trans-unit> 3010 </trans-unit>
3025 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
3026 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
3027 <target>Você pode comentar na página de sua instância na qual esse vídeo está federado com outra conta do PeerTube, ou por meio de qualquer instância fediverse com capacidade para ActivityPub. Por exemplo, com Mastodon ou Pleroma, você pode digitar na caixa de pesquisa &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; e encontrar o vídeo. Capacidades de comentar diretamente estão sendo trabalhadas em &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/470'&gt;#470&lt;/a&gt;.</target>
3028 <context-group name="null">
3029 <context context-type="linenumber">8</context>
3030 </context-group>
3031 </trans-unit>
3032 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 3011 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
3033 <source>No comments.</source> 3012 <source>No comments.</source>
3034 <target>Nenhum comentário.</target> 3013 <target>Nenhum comentário.</target>
3035 <context-group name="null"> 3014 <context-group name="null">
3036 <context context-type="linenumber">18</context> 3015 <context context-type="linenumber">17</context>
3037 </context-group> 3016 </context-group>
3038 </trans-unit> 3017 </trans-unit>
3039 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 3018 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
3040 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 3019 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
3041 <target>Ver todas as <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> respostas</target> 3020 <target>Ver todas as <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> respostas</target>
3042 <context-group name="null"> 3021 <context-group name="null">
3043 <context context-type="linenumber">55</context> 3022 <context context-type="linenumber">54</context>
3044 </context-group> 3023 </context-group>
3045 </trans-unit> 3024 </trans-unit>
3046 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 3025 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -3051,7 +3030,7 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
3051 Comentários estão desabilitados. 3030 Comentários estão desabilitados.
3052 </target> 3031 </target>
3053 <context-group name="null"> 3032 <context-group name="null">
3054 <context context-type="linenumber">64</context> 3033 <context context-type="linenumber">63</context>
3055 </context-group> 3034 </context-group>
3056 </trans-unit> 3035 </trans-unit>
3057 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 3036 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -3121,41 +3100,6 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
3121 <context context-type="linenumber">1</context> 3100 <context context-type="linenumber">1</context>
3122 </context-group> 3101 </context-group>
3123 </trans-unit> 3102 </trans-unit>
3124 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed">
3125 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source>
3126 <target>Você definiu <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/> personalizado. </target>
3127 <context-group name="null">
3128 <context context-type="linenumber">1</context>
3129 </context-group>
3130 </trans-unit>
3131 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e">
3132 <source>This could lead to security issues or bugs if you do not understand it. </source>
3133 <target>Isso pode levar a problemas de segurança ou bugs se você não entender.</target>
3134 <context-group name="null">
3135 <context context-type="linenumber">1</context>
3136 </context-group>
3137 </trans-unit>
3138 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0">
3139 <source>Are you sure you want to update the configuration?</source>
3140 <target>Tem certeza de que deseja atualizar a configuração?</target>
3141 <context-group name="null">
3142 <context context-type="linenumber">1</context>
3143 </context-group>
3144 </trans-unit>
3145 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119">
3146 <source>Please type</source>
3147 <target>Por favor, digite</target>
3148 <context-group name="null">
3149 <context context-type="linenumber">1</context>
3150 </context-group>
3151 </trans-unit>
3152 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d">
3153 <source>to confirm.</source>
3154 <target>para confirmar.</target>
3155 <context-group name="null">
3156 <context context-type="linenumber">1</context>
3157 </context-group>
3158 </trans-unit>
3159 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba"> 3103 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba">
3160 <source>Success</source> 3104 <source>Success</source>
3161 <target>Sucesso</target> 3105 <target>Sucesso</target>
@@ -3317,20 +3261,6 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
3317 <context context-type="linenumber">1</context> 3261 <context context-type="linenumber">1</context>
3318 </context-group> 3262 </context-group>
3319 </trans-unit> 3263 </trans-unit>
3320 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
3321 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
3322 <target>Usuário <x id="INTERPOLATION" equiv-text="{{username}}"/> banido.</target>
3323 <context-group name="null">
3324 <context context-type="linenumber">1</context>
3325 </context-group>
3326 </trans-unit>
3327 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
3328 <source>Ban</source>
3329 <target>Banir</target>
3330 <context-group name="null">
3331 <context context-type="linenumber">1</context>
3332 </context-group>
3333 </trans-unit>
3334 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8"> 3264 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8">
3335 <source>Unban</source> 3265 <source>Unban</source>
3336 <target>Desbanir</target> 3266 <target>Desbanir</target>
@@ -3345,20 +3275,6 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
3345 <context context-type="linenumber">1</context> 3275 <context context-type="linenumber">1</context>
3346 </context-group> 3276 </context-group>
3347 </trans-unit> 3277 </trans-unit>
3348 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
3349 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
3350 <target>Você realmente quer desbanir <x id="INTERPOLATION" equiv-text="{{username}}"/>?</target>
3351 <context-group name="null">
3352 <context context-type="linenumber">1</context>
3353 </context-group>
3354 </trans-unit>
3355 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
3356 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
3357 <target>Usuário <x id="INTERPOLATION" equiv-text="{{username}}"/> foi desbanido.</target>
3358 <context-group name="null">
3359 <context context-type="linenumber">1</context>
3360 </context-group>
3361 </trans-unit>
3362 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11"> 3278 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11">
3363 <source>You cannot delete root.</source> 3279 <source>You cannot delete root.</source>
3364 <target>Você não pode excluir root.</target> 3280 <target>Você não pode excluir root.</target>
@@ -3366,13 +3282,6 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
3366 <context context-type="linenumber">1</context> 3282 <context context-type="linenumber">1</context>
3367 </context-group> 3283 </context-group>
3368 </trans-unit> 3284 </trans-unit>
3369 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3370 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3371 <target>Usuário <x id="INTERPOLATION" equiv-text="{{username}}"/> excluído.</target>
3372 <context-group name="null">
3373 <context context-type="linenumber">1</context>
3374 </context-group>
3375 </trans-unit>
3376 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e"> 3285 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e">
3377 <source>Ownership accepted</source> 3286 <source>Ownership accepted</source>
3378 <target>Propriedade aceita</target> 3287 <target>Propriedade aceita</target>
@@ -4747,6 +4656,34 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
4747 <context context-type="linenumber">1</context> 4656 <context context-type="linenumber">1</context>
4748 </context-group> 4657 </context-group>
4749 </trans-unit> 4658 </trans-unit>
4659 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
4660 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
4661 <target>Usuário <x id="INTERPOLATION" equiv-text="{{username}}"/> banido.</target>
4662 <context-group name="null">
4663 <context context-type="linenumber">1</context>
4664 </context-group>
4665 </trans-unit>
4666 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
4667 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
4668 <target>Você realmente quer desbanir <x id="INTERPOLATION" equiv-text="{{username}}"/>?</target>
4669 <context-group name="null">
4670 <context context-type="linenumber">1</context>
4671 </context-group>
4672 </trans-unit>
4673 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
4674 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
4675 <target>Usuário <x id="INTERPOLATION" equiv-text="{{username}}"/> foi desbanido.</target>
4676 <context-group name="null">
4677 <context context-type="linenumber">1</context>
4678 </context-group>
4679 </trans-unit>
4680 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
4681 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
4682 <target>Usuário <x id="INTERPOLATION" equiv-text="{{username}}"/> excluído.</target>
4683 <context-group name="null">
4684 <context context-type="linenumber">1</context>
4685 </context-group>
4686 </trans-unit>
4750 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 4687 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
4751 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 4688 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
4752 <target>A solicitação é grande demais para o servidor. Entre em contato com seu administrador se quiser aumentar o tamanho do limite.</target> 4689 <target>A solicitação é grande demais para o servidor. Entre em contato com seu administrador se quiser aumentar o tamanho do limite.</target>
diff --git a/client/src/locale/target/angular_ru_RU.xml b/client/src/locale/target/angular_ru_RU.xml
index accbbdd71..cc525f605 100644
--- a/client/src/locale/target/angular_ru_RU.xml
+++ b/client/src/locale/target/angular_ru_RU.xml
@@ -38,6 +38,20 @@
38 <context context-type="linenumber">27</context> 38 <context context-type="linenumber">27</context>
39 </context-group> 39 </context-group>
40 </trans-unit> 40 </trans-unit>
41 <trans-unit id="ngb.datepicker.select-month">
42 <source>Select month</source>
43 <target>Выберите меÑÑц</target>
44 <context-group name="null">
45 <context context-type="linenumber">7</context>
46 </context-group>
47 </trans-unit>
48 <trans-unit id="ngb.datepicker.select-year">
49 <source>Select year</source>
50 <target>Выберите год</target>
51 <context-group name="null">
52 <context context-type="linenumber">16</context>
53 </context-group>
54 </trans-unit>
41 <trans-unit id="ngb.pagination.first"> 55 <trans-unit id="ngb.pagination.first">
42 <source>««</source> 56 <source>««</source>
43 <target>««</target> 57 <target>««</target>
@@ -101,6 +115,13 @@
101 <context context-type="linenumber">6</context> 115 <context context-type="linenumber">6</context>
102 </context-group> 116 </context-group>
103 </trans-unit> 117 </trans-unit>
118 <trans-unit id="ngb.timepicker.increment-hours">
119 <source>Increment hours</source>
120 <target>Увеличение чаÑob</target>
121 <context-group name="null">
122 <context context-type="linenumber">9</context>
123 </context-group>
124 </trans-unit>
104 <trans-unit id="ngb.timepicker.HH"> 125 <trans-unit id="ngb.timepicker.HH">
105 <source>HH</source> 126 <source>HH</source>
106 <target>HH</target> 127 <target>HH</target>
@@ -115,6 +136,20 @@
115 <context context-type="linenumber">14</context> 136 <context context-type="linenumber">14</context>
116 </context-group> 137 </context-group>
117 </trans-unit> 138 </trans-unit>
139 <trans-unit id="ngb.timepicker.decrement-hours">
140 <source>Decrement hours</source>
141 <target>Сокращение чаÑов</target>
142 <context-group name="null">
143 <context context-type="linenumber">19</context>
144 </context-group>
145 </trans-unit>
146 <trans-unit id="ngb.timepicker.increment-minutes">
147 <source>Increment minutes</source>
148 <target>Увеличение минут</target>
149 <context-group name="null">
150 <context context-type="linenumber">28</context>
151 </context-group>
152 </trans-unit>
118 <trans-unit id="ngb.timepicker.MM"> 153 <trans-unit id="ngb.timepicker.MM">
119 <source>MM</source> 154 <source>MM</source>
120 <target>MM</target> 155 <target>MM</target>
@@ -129,6 +164,20 @@
129 <context context-type="linenumber">33</context> 164 <context context-type="linenumber">33</context>
130 </context-group> 165 </context-group>
131 </trans-unit> 166 </trans-unit>
167 <trans-unit id="ngb.timepicker.decrement-minutes">
168 <source>Decrement minutes</source>
169 <target>Сокращение минут</target>
170 <context-group name="null">
171 <context context-type="linenumber">38</context>
172 </context-group>
173 </trans-unit>
174 <trans-unit id="ngb.timepicker.increment-seconds">
175 <source>Increment seconds</source>
176 <target>Увеличение Ñекунд</target>
177 <context-group name="null">
178 <context context-type="linenumber">47</context>
179 </context-group>
180 </trans-unit>
132 <trans-unit id="ngb.timepicker.SS"> 181 <trans-unit id="ngb.timepicker.SS">
133 <source>SS</source> 182 <source>SS</source>
134 <target>SS</target> 183 <target>SS</target>
@@ -175,7 +224,7 @@
175 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 224 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
176 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> проÑмотры</target> 225 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> проÑмотры</target>
177 <context-group name="null"> 226 <context-group name="null">
178 <context context-type="linenumber">13</context> 227 <context context-type="linenumber">16</context>
179 </context-group> 228 </context-group>
180 </trans-unit> 229 </trans-unit>
181 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 230 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -189,7 +238,7 @@
189 <source>Edit</source> 238 <source>Edit</source>
190 <target>Редактировать</target> 239 <target>Редактировать</target>
191 <context-group name="null"> 240 <context-group name="null">
192 <context context-type="linenumber">5</context> 241 <context context-type="linenumber">1</context>
193 </context-group> 242 </context-group>
194 </trans-unit> 243 </trans-unit>
195 <trans-unit id="9c71feb04c2beab559f79c41c6127815fb9c1a6f"> 244 <trans-unit id="9c71feb04c2beab559f79c41c6127815fb9c1a6f">
@@ -203,7 +252,7 @@
203 <source>Video quota</source> 252 <source>Video quota</source>
204 <target>Квота видео</target> 253 <target>Квота видео</target>
205 <context-group name="null"> 254 <context-group name="null">
206 <context context-type="linenumber">19</context> 255 <context context-type="linenumber">42</context>
207 </context-group> 256 </context-group>
208 </trans-unit> 257 </trans-unit>
209 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 258 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
@@ -217,6 +266,31 @@
217 <context context-type="linenumber">14</context> 266 <context context-type="linenumber">14</context>
218 </context-group> 267 </context-group>
219 </trans-unit> 268 </trans-unit>
269 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
270 <source>Reason...</source>
271 <target>Причина...</target>
272 <context-group name="null">
273 <context context-type="linenumber">11</context>
274 </context-group>
275 </trans-unit>
276 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
277 <source>
278 A banned user will no longer be able to login.
279 </source>
280 <target>
281 Забаненый пользователь не Ñможет больше подÑоединитьÑÑ.
282 </target>
283 <context-group name="null">
284 <context context-type="linenumber">17</context>
285 </context-group>
286 </trans-unit>
287 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
288 <source>Ban this user</source>
289 <target>Отправить Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð² бан</target>
290 <context-group name="null">
291 <context context-type="linenumber">25</context>
292 </context-group>
293 </trans-unit>
220 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 294 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
221 <source> 295 <source>
222 Login 296 Login
@@ -423,13 +497,6 @@
423 <context context-type="linenumber">6</context> 497 <context context-type="linenumber">6</context>
424 </context-group> 498 </context-group>
425 </trans-unit> 499 </trans-unit>
426 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
427 <source>Filters</source>
428 <target>Критерии</target>
429 <context-group name="null">
430 <context context-type="linenumber">16</context>
431 </context-group>
432 </trans-unit>
433 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 500 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
434 <source> 501 <source>
435 No results found 502 No results found
@@ -438,21 +505,21 @@
438 поиÑк не дал результатов 505 поиÑк не дал результатов
439 </target> 506 </target>
440 <context-group name="null"> 507 <context-group name="null">
441 <context context-type="linenumber">25</context> 508 <context context-type="linenumber">28</context>
442 </context-group> 509 </context-group>
443 </trans-unit> 510 </trans-unit>
444 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a"> 511 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a">
445 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source> 512 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source>
446 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> подпиÑчики</target> 513 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> подпиÑчики</target>
447 <context-group name="null"> 514 <context-group name="null">
448 <context context-type="linenumber">41</context> 515 <context context-type="linenumber">44</context>
449 </context-group> 516 </context-group>
450 </trans-unit> 517 </trans-unit>
451 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883"> 518 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883">
452 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source> 519 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source>
453 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> проÑмотры</target> 520 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> проÑмотры</target>
454 <context-group name="null"> 521 <context-group name="null">
455 <context context-type="linenumber">52</context> 522 <context context-type="linenumber">55</context>
456 </context-group> 523 </context-group>
457 </trans-unit> 524 </trans-unit>
458 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 525 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -685,7 +752,7 @@
685 <source>No results.</source> 752 <source>No results.</source>
686 <target>Ðет результатов</target> 753 <target>Ðет результатов</target>
687 <context-group name="null"> 754 <context-group name="null">
688 <context context-type="linenumber">7</context> 755 <context context-type="linenumber">17</context>
689 </context-group> 756 </context-group>
690 </trans-unit> 757 </trans-unit>
691 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6"> 758 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6">
@@ -720,9 +787,9 @@
720 </trans-unit> 787 </trans-unit>
721 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b"> 788 <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b">
722 <source>Instance</source> 789 <source>Instance</source>
723 <target>СеÑвеÑ</target> 790 <target>ИнÑтанциÑ</target>
724 <context-group name="null"> 791 <context-group name="null">
725 <context context-type="linenumber">8</context> 792 <context context-type="linenumber">12</context>
726 </context-group> 793 </context-group>
727 </trans-unit> 794 </trans-unit>
728 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 795 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -737,7 +804,7 @@
737 About <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> instance 804 About <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> instance
738</source> 805</source>
739 <target> 806 <target>
740 О <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> ÑеÑвеÑе 807 О <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> ИнÑÑанÑи
741</target> 808</target>
742 <context-group name="null"> 809 <context-group name="null">
743 <context context-type="linenumber">1</context> 810 <context context-type="linenumber">1</context>
@@ -897,7 +964,7 @@
897 </source> 964 </source>
898 <target> 965 <target>
899 Ð”Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ отправленного запроÑа, трекер возвращает ограниченное количеÑтво Ñлучайных партнеров. 966 Ð”Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ отправленного запроÑа, трекер возвращает ограниченное количеÑтво Ñлучайных партнеров.
900 Ðапример, при 1000 партнеров в swarm, и при том, что трекер возвращает только 20 партнеров на каждый запроÑ, нужно 50 запроÑов, чтоб узнать вÑех партнеров в swarm 967 Ðапример, при 1000 партнеров в рой, и при том, что трекер возвращает только 20 партнеров на каждый запроÑ, нужно 50 запроÑов, чтоб узнать вÑех партнеров в рой
901 </target> 968 </target>
902 <context-group name="null"> 969 <context-group name="null">
903 <context context-type="linenumber">38</context> 970 <context context-type="linenumber">38</context>
@@ -1067,14 +1134,14 @@
1067 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 1134 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
1068 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> подпиÑчики</target> 1135 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> подпиÑчики</target>
1069 <context-group name="null"> 1136 <context-group name="null">
1070 <context context-type="linenumber">12</context> 1137 <context context-type="linenumber">24</context>
1071 </context-group> 1138 </context-group>
1072 </trans-unit> 1139 </trans-unit>
1073 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 1140 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
1074 <source>Video channels</source> 1141 <source>Video channels</source>
1075 <target>Видеоканал</target> 1142 <target>Видеоканал</target>
1076 <context-group name="null"> 1143 <context-group name="null">
1077 <context context-type="linenumber">19</context> 1144 <context context-type="linenumber">31</context>
1078 </context-group> 1145 </context-group>
1079 </trans-unit> 1146 </trans-unit>
1080 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 1147 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1217,13 +1284,6 @@
1217 <context context-type="linenumber">42</context> 1284 <context context-type="linenumber">42</context>
1218 </context-group> 1285 </context-group>
1219 </trans-unit> 1286 </trans-unit>
1220 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
1221 <source>Video import with HTTP enabled</source>
1222 <target>Импорт видео Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ HTTP активирован</target>
1223 <context-group name="null">
1224 <context context-type="linenumber">115</context>
1225 </context-group>
1226 </trans-unit>
1227 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 1287 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
1228 <source>Video import with a torrent file or a magnet URI enabled</source> 1288 <source>Video import with a torrent file or a magnet URI enabled</source>
1229 <target>Импорт видео Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ файла торент или magnet URI активирован</target> 1289 <target>Импорт видео Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ файла торент или magnet URI активирован</target>
@@ -1558,14 +1618,14 @@
1558 <source>Score</source> 1618 <source>Score</source>
1559 <target>Счет</target> 1619 <target>Счет</target>
1560 <context-group name="null"> 1620 <context-group name="null">
1561 <context context-type="linenumber">8</context> 1621 <context context-type="linenumber">17</context>
1562 </context-group> 1622 </context-group>
1563 </trans-unit> 1623 </trans-unit>
1564 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1624 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1565 <source>Host</source> 1625 <source>Host</source>
1566 <target>Host</target> 1626 <target>Host</target>
1567 <context-group name="null"> 1627 <context-group name="null">
1568 <context context-type="linenumber">8</context> 1628 <context context-type="linenumber">19</context>
1569 </context-group> 1629 </context-group>
1570 </trans-unit> 1630 </trans-unit>
1571 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1631 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1670,7 +1730,7 @@
1670 <source>Role</source> 1730 <source>Role</source>
1671 <target>Роль</target> 1731 <target>Роль</target>
1672 <context-group name="null"> 1732 <context-group name="null">
1673 <context context-type="linenumber">20</context> 1733 <context context-type="linenumber">43</context>
1674 </context-group> 1734 </context-group>
1675 </trans-unit> 1735 </trans-unit>
1676 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1736 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1693,38 +1753,6 @@
1693 <context context-type="linenumber">72</context> 1753 <context context-type="linenumber">72</context>
1694 </context-group> 1754 </context-group>
1695 </trans-unit> 1755 </trans-unit>
1696 <trans-unit id="ffd94bfbcc0363386484e45e8bdc7b2361a95a33">
1697 <source>Ban <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></source>
1698 <target>Бан <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></target>
1699 <context-group name="null">
1700 <context context-type="linenumber">3</context>
1701 </context-group>
1702 </trans-unit>
1703 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1704 <source>Reason...</source>
1705 <target>Причина...</target>
1706 <context-group name="null">
1707 <context context-type="linenumber">11</context>
1708 </context-group>
1709 </trans-unit>
1710 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
1711 <source>
1712 A banned user will no longer be able to login.
1713 </source>
1714 <target>
1715 Забаненый пользователь не Ñможет больше подÑоединитьÑÑ.
1716 </target>
1717 <context-group name="null">
1718 <context context-type="linenumber">17</context>
1719 </context-group>
1720 </trans-unit>
1721 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
1722 <source>Ban this user</source>
1723 <target>Отправить Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð² бан</target>
1724 <context-group name="null">
1725 <context context-type="linenumber">25</context>
1726 </context-group>
1727 </trans-unit>
1728 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1756 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1729 <source>Users list</source> 1757 <source>Users list</source>
1730 <target>СпиÑок пользователей</target> 1758 <target>СпиÑок пользователей</target>
@@ -1736,21 +1764,14 @@
1736 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1764 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1737 <target>Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1765 <target>Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1738 <context-group name="null"> 1766 <context-group name="null">
1739 <context context-type="linenumber">17</context> 1767 <context context-type="linenumber">40</context>
1740 </context-group>
1741 </trans-unit>
1742 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
1743 <source>Actions</source>
1744 <target>ДейÑтвиÑ</target>
1745 <context-group name="null">
1746 <context context-type="linenumber">33</context>
1747 </context-group> 1768 </context-group>
1748 </trans-unit> 1769 </trans-unit>
1749 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee"> 1770 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee">
1750 <source>Ban reason:</source> 1771 <source>Ban reason:</source>
1751 <target>Причины бана:</target> 1772 <target>Причины бана:</target>
1752 <context-group name="null"> 1773 <context-group name="null">
1753 <context context-type="linenumber">51</context> 1774 <context context-type="linenumber">82</context>
1754 </context-group> 1775 </context-group>
1755 </trans-unit> 1776 </trans-unit>
1756 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f"> 1777 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f">
@@ -1813,6 +1834,13 @@
1813 <context context-type="linenumber">33</context> 1834 <context context-type="linenumber">33</context>
1814 </context-group> 1835 </context-group>
1815 </trans-unit> 1836 </trans-unit>
1837 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
1838 <source>Actions</source>
1839 <target>ДейÑтвиÑ</target>
1840 <context-group name="null">
1841 <context context-type="linenumber">33</context>
1842 </context-group>
1843 </trans-unit>
1816 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 1844 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
1817 <source>Reason:</source> 1845 <source>Reason:</source>
1818 <target>Причины:</target> 1846 <target>Причины:</target>
@@ -1922,7 +1950,7 @@
1922 <source>Ownership changes</source> 1950 <source>Ownership changes</source>
1923 <target>Смена ÑобÑтвенника</target> 1951 <target>Смена ÑобÑтвенника</target>
1924 <context-group name="null"> 1952 <context-group name="null">
1925 <context context-type="linenumber">22</context> 1953 <context context-type="linenumber">33</context>
1926 </context-group> 1954 </context-group>
1927 </trans-unit> 1955 </trans-unit>
1928 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48"> 1956 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
@@ -2169,14 +2197,14 @@ When you will upload a video in this channel, the video support field will be au
2169 <source>Automatically plays video</source> 2197 <source>Automatically plays video</source>
2170 <target>ВоÑпроизводить автоматичеÑки видео</target> 2198 <target>ВоÑпроизводить автоматичеÑки видео</target>
2171 <context-group name="null"> 2199 <context-group name="null">
2172 <context context-type="linenumber">20</context> 2200 <context context-type="linenumber">25</context>
2173 </context-group> 2201 </context-group>
2174 </trans-unit> 2202 </trans-unit>
2175 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 2203 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
2176 <source>Save</source> 2204 <source>Save</source>
2177 <target>Сохранить</target> 2205 <target>Сохранить</target>
2178 <context-group name="null"> 2206 <context-group name="null">
2179 <context context-type="linenumber">23</context> 2207 <context context-type="linenumber">28</context>
2180 </context-group> 2208 </context-group>
2181 </trans-unit> 2209 </trans-unit>
2182 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 2210 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -2282,6 +2310,132 @@ When you will upload a video in this channel, the video support field will be au
2282 <context context-type="linenumber">17</context> 2310 <context context-type="linenumber">17</context>
2283 </context-group> 2311 </context-group>
2284 </trans-unit> 2312 </trans-unit>
2313 <trans-unit id="f15f2e02b1f6a96553e98ea4a969045d17ec1400">
2314 <source>Transcoding threads is required.</source>
2315 <target>ТранÑкодирование потоки требуетÑÑ.</target>
2316 <context-group name="null">
2317 <context context-type="linenumber">1</context>
2318 </context-group>
2319 </trans-unit>
2320 <trans-unit id="4166cc066b963a23829b48a09e394f73b453fabd">
2321 <source>Transcoding threads must be greater or equal to 0.</source>
2322 <target>ТранÑкодирование потоков должны быть больше или равно 0.</target>
2323 <context-group name="null">
2324 <context context-type="linenumber">1</context>
2325 </context-group>
2326 </trans-unit>
2327 <trans-unit id="5db300f6fba918a35597160183205ede13e8e149">
2328 <source>Username is required.</source>
2329 <target>Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ÑÑ.</target>
2330 <context-group name="null">
2331 <context context-type="linenumber">1</context>
2332 </context-group>
2333 </trans-unit>
2334 <trans-unit id="4eb39d69b74d7a56652ec84fa6826994ee26c0e5">
2335 <source>Password is required.</source>
2336 <target>Пароль необходим.</target>
2337 <context-group name="null">
2338 <context context-type="linenumber">1</context>
2339 </context-group>
2340 </trans-unit>
2341 <trans-unit id="05ad6b99d9bf7b51968aa0b0b939e8627a329bea">
2342 <source>Username must be at least 3 characters long.</source>
2343 <target>Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ быть длиной не менее 3-Ñ… Ñимволов.</target>
2344 <context-group name="null">
2345 <context context-type="linenumber">1</context>
2346 </context-group>
2347 </trans-unit>
2348 <trans-unit id="1fe26e49476ac701885abc59127e96a3760847f0">
2349 <source>Password must be at least 6 characters long.</source>
2350 <target>Пароль должен быть длиной не менее 6 Ñимволов.</target>
2351 <context-group name="null">
2352 <context context-type="linenumber">1</context>
2353 </context-group>
2354 </trans-unit>
2355 <trans-unit id="bdeb1a8e69e137572df795d64120ea85069b7674">
2356 <source>Display name must be at least 3 characters long.</source>
2357 <target>Отображаемое Ð¸Ð¼Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ иметь длину не менее 3-Ñ… Ñимволов.</target>
2358 <context-group name="null">
2359 <context context-type="linenumber">1</context>
2360 </context-group>
2361 </trans-unit>
2362 <trans-unit id="d531c2261dc0c2739bd7cbb2bb175946b7eeb3ae">
2363 <source>Description must be at least 3 characters long.</source>
2364 <target>ОпиÑание должно быть длиной не менее 3-Ñ… Ñимволов.</target>
2365 <context-group name="null">
2366 <context context-type="linenumber">1</context>
2367 </context-group>
2368 </trans-unit>
2369 <trans-unit id="6d2c3ebffd49b8933200a6d4e5b74712be49bf00">
2370 <source>Ban reason must be at least 3 characters long.</source>
2371 <target>Запрет причина должно длитьÑÑ Ð½Ðµ менее 3 Ñимволов.</target>
2372 <context-group name="null">
2373 <context context-type="linenumber">1</context>
2374 </context-group>
2375 </trans-unit>
2376 <trans-unit id="993f9f5703d449a1d467243db75253d288a2947e">
2377 <source>Report reason must be at least 2 characters long.</source>
2378 <target>Доклад причина должно быть не менее 2 Ñимволов.</target>
2379 <context-group name="null">
2380 <context context-type="linenumber">1</context>
2381 </context-group>
2382 </trans-unit>
2383 <trans-unit id="82e31d0837eaa69a4364e7434d253ce138b3c5c2">
2384 <source>Moderation comment must be at least 2 characters long.</source>
2385 <target>ÐœÐ¾Ð´ÐµÑ€Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ð¹ должен быть длиной не менее 2 Ñимвола.</target>
2386 <context-group name="null">
2387 <context context-type="linenumber">1</context>
2388 </context-group>
2389 </trans-unit>
2390 <trans-unit id="0776b05d442a0a16f083a5eefa52a166b9d514ca">
2391 <source>Blacklist reason must be at least 2 characters long.</source>
2392 <target>Причина черного ÑпиÑка должна быть не менее 2 Ñимволов.</target>
2393 <context-group name="null">
2394 <context context-type="linenumber">1</context>
2395 </context-group>
2396 </trans-unit>
2397 <trans-unit id="06b5d33d89bb8e6a5013dbd3c07c44389a6f1069">
2398 <source>Name must be at least 3 characters long.</source>
2399 <target>Длина имени должна быть не менее 3 Ñимволов.</target>
2400 <context-group name="null">
2401 <context context-type="linenumber">1</context>
2402 </context-group>
2403 </trans-unit>
2404 <trans-unit id="e7182e21e9566cc81c83f92727461322f71fd69b">
2405 <source>Support text must be at least 3 characters long.</source>
2406 <target>ТекÑÑ‚ поддержки должен Ñодержать не менее 3 Ñимволов.</target>
2407 <context-group name="null">
2408 <context context-type="linenumber">1</context>
2409 </context-group>
2410 </trans-unit>
2411 <trans-unit id="f5a94cae76685e72f33541b977efdd7845cb0ed6">
2412 <source>Comment must be at least 2 characters long.</source>
2413 <target>Комментарий должен Ñодержать не менее 2 Ñимволов.</target>
2414 <context-group name="null">
2415 <context context-type="linenumber">1</context>
2416 </context-group>
2417 </trans-unit>
2418 <trans-unit id="c27cc734f76efd221663921dd0898ea7c8bcbb5c">
2419 <source>Video name must be at least 3 characters long.</source>
2420 <target>Ðазвание видео должно быть не менее 3-Ñ… Ñимволов.</target>
2421 <context-group name="null">
2422 <context context-type="linenumber">1</context>
2423 </context-group>
2424 </trans-unit>
2425 <trans-unit id="af5e2d5f3ac817c735fb7ff9ca16322789f66fef">
2426 <source>Video description must be at least 3 characters long.</source>
2427 <target>ОпиÑание видео должно быть не менее 3-Ñ… Ñимволов.</target>
2428 <context-group name="null">
2429 <context context-type="linenumber">1</context>
2430 </context-group>
2431 </trans-unit>
2432 <trans-unit id="665092574f9af9fec262f8349b67b14192391ae6">
2433 <source>Video support must be at least 3 characters long.</source>
2434 <target>ОпиÑание видео должно быть не менее 3-Ñ… Ñимволов.</target>
2435 <context-group name="null">
2436 <context context-type="linenumber">1</context>
2437 </context-group>
2438 </trans-unit>
2285 <trans-unit id="1cadbf82f0e91611321c5abd282f0c23d8ccbfa1"> 2439 <trans-unit id="1cadbf82f0e91611321c5abd282f0c23d8ccbfa1">
2286 <source>Subscribed</source> 2440 <source>Subscribed</source>
2287 <target>ПодпиÑатьÑÑ</target> 2441 <target>ПодпиÑатьÑÑ</target>
diff --git a/client/src/locale/target/angular_sv_SE.xml b/client/src/locale/target/angular_sv_SE.xml
index 7377f7c23..1f15e7290 100644
--- a/client/src/locale/target/angular_sv_SE.xml
+++ b/client/src/locale/target/angular_sv_SE.xml
@@ -231,7 +231,7 @@
231 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 231 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
232 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visningar</target> 232 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> visningar</target>
233 <context-group name="null"> 233 <context-group name="null">
234 <context context-type="linenumber">13</context> 234 <context context-type="linenumber">16</context>
235 </context-group> 235 </context-group>
236 </trans-unit> 236 </trans-unit>
237 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 237 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -245,7 +245,7 @@
245 <source>Edit</source> 245 <source>Edit</source>
246 <target>Redigera</target> 246 <target>Redigera</target>
247 <context-group name="null"> 247 <context-group name="null">
248 <context context-type="linenumber">5</context> 248 <context context-type="linenumber">1</context>
249 </context-group> 249 </context-group>
250 </trans-unit> 250 </trans-unit>
251 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 251 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -301,6 +301,13 @@
301 <context context-type="linenumber">18</context> 301 <context context-type="linenumber">18</context>
302 </context-group> 302 </context-group>
303 </trans-unit> 303 </trans-unit>
304 <trans-unit id="9b3287f52c239cad05ec98391553e5052ba1aa66">
305 <source>Using an ActivityPub account</source>
306 <target>Med ett ActivityPub-konto</target>
307 <context-group name="null">
308 <context context-type="linenumber">36</context>
309 </context-group>
310 </trans-unit>
304 <trans-unit id="60251958d9e05c8cc00abf9645bb0026ebbe4dc3"> 311 <trans-unit id="60251958d9e05c8cc00abf9645bb0026ebbe4dc3">
305 <source>Subscribe with an account on <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></source> 312 <source>Subscribe with an account on <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></source>
306 <target>Prenumerera med ett konto på <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></target> 313 <target>Prenumerera med ett konto på <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></target>
@@ -315,6 +322,13 @@
315 <context context-type="linenumber">40</context> 322 <context context-type="linenumber">40</context>
316 </context-group> 323 </context-group>
317 </trans-unit> 324 </trans-unit>
325 <trans-unit id="5047522cc670b1f4a288bce07f9b1c5061e913ed">
326 <source>Subscribe with a Mastodon account:</source>
327 <target>Prenumerera med ett Mastodon-konto:</target>
328 <context-group name="null">
329 <context context-type="linenumber">43</context>
330 </context-group>
331 </trans-unit>
318 <trans-unit id="d8758664cadd6452256ca25ca0c7259074f427c1"> 332 <trans-unit id="d8758664cadd6452256ca25ca0c7259074f427c1">
319 <source>Using a syndication feed</source> 333 <source>Using a syndication feed</source>
320 <target>Med ett syndikeringsflöde</target> 334 <target>Med ett syndikeringsflöde</target>
@@ -360,7 +374,7 @@
360 <source>Video quota</source> 374 <source>Video quota</source>
361 <target>Videokvot</target> 375 <target>Videokvot</target>
362 <context-group name="null"> 376 <context-group name="null">
363 <context context-type="linenumber">19</context> 377 <context context-type="linenumber">42</context>
364 </context-group> 378 </context-group>
365 </trans-unit> 379 </trans-unit>
366 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 380 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
@@ -374,6 +388,38 @@
374 <context context-type="linenumber">14</context> 388 <context context-type="linenumber">14</context>
375 </context-group> 389 </context-group>
376 </trans-unit> 390 </trans-unit>
391 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
392 <source>Ban</source>
393 <target>Blockera</target>
394 <context-group name="null">
395 <context context-type="linenumber">3</context>
396 </context-group>
397 </trans-unit>
398 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
399 <source>Reason...</source>
400 <target>Anledning …</target>
401 <context-group name="null">
402 <context context-type="linenumber">11</context>
403 </context-group>
404 </trans-unit>
405 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
406 <source>
407 A banned user will no longer be able to login.
408 </source>
409 <target>
410 En blockerad användare kommer inte längre kunna logga in.
411 </target>
412 <context-group name="null">
413 <context context-type="linenumber">17</context>
414 </context-group>
415 </trans-unit>
416 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
417 <source>Ban this user</source>
418 <target>Blockera den här användaren</target>
419 <context-group name="null">
420 <context context-type="linenumber">25</context>
421 </context-group>
422 </trans-unit>
377 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 423 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
378 <source> 424 <source>
379 Login 425 Login
@@ -580,13 +626,6 @@
580 <context context-type="linenumber">6</context> 626 <context context-type="linenumber">6</context>
581 </context-group> 627 </context-group>
582 </trans-unit> 628 </trans-unit>
583 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
584 <source>Filters</source>
585 <target>Filter</target>
586 <context-group name="null">
587 <context context-type="linenumber">16</context>
588 </context-group>
589 </trans-unit>
590 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 629 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
591 <source> 630 <source>
592 No results found 631 No results found
@@ -595,21 +634,21 @@
595 Inga resultat hittades 634 Inga resultat hittades
596 </target> 635 </target>
597 <context-group name="null"> 636 <context-group name="null">
598 <context context-type="linenumber">25</context> 637 <context context-type="linenumber">28</context>
599 </context-group> 638 </context-group>
600 </trans-unit> 639 </trans-unit>
601 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a"> 640 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a">
602 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source> 641 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source>
603 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> prenumeranter</target> 642 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> prenumeranter</target>
604 <context-group name="null"> 643 <context-group name="null">
605 <context context-type="linenumber">41</context> 644 <context context-type="linenumber">44</context>
606 </context-group> 645 </context-group>
607 </trans-unit> 646 </trans-unit>
608 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883"> 647 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883">
609 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source> 648 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source>
610 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> visningar</target> 649 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> visningar</target>
611 <context-group name="null"> 650 <context-group name="null">
612 <context context-type="linenumber">52</context> 651 <context context-type="linenumber">55</context>
613 </context-group> 652 </context-group>
614 </trans-unit> 653 </trans-unit>
615 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 654 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -849,7 +888,7 @@
849 <source>No results.</source> 888 <source>No results.</source>
850 <target>Inga resultat.</target> 889 <target>Inga resultat.</target>
851 <context-group name="null"> 890 <context-group name="null">
852 <context context-type="linenumber">7</context> 891 <context context-type="linenumber">17</context>
853 </context-group> 892 </context-group>
854 </trans-unit> 893 </trans-unit>
855 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6"> 894 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6">
@@ -863,6 +902,17 @@
863 <context context-type="linenumber">6</context> 902 <context context-type="linenumber">6</context>
864 </context-group> 903 </context-group>
865 </trans-unit> 904 </trans-unit>
905 <trans-unit id="48a5d0af93b94c4575b7f76a47fb3cdee58e6919">
906 <source>
907 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
908 </source>
909 <target>
910 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
911 </target>
912 <context-group name="null">
913 <context context-type="linenumber">14</context>
914 </context-group>
915 </trans-unit>
866 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b"> 916 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b">
867 <source> 917 <source>
868 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/> 918 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>
@@ -886,7 +936,7 @@
886 <source>Instance</source> 936 <source>Instance</source>
887 <target>Instans</target> 937 <target>Instans</target>
888 <context-group name="null"> 938 <context-group name="null">
889 <context context-type="linenumber">8</context> 939 <context context-type="linenumber">12</context>
890 </context-group> 940 </context-group>
891 </trans-unit> 941 </trans-unit>
892 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 942 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -1231,14 +1281,14 @@
1231 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 1281 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
1232 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> prenumeranter</target> 1282 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> prenumeranter</target>
1233 <context-group name="null"> 1283 <context-group name="null">
1234 <context context-type="linenumber">12</context> 1284 <context context-type="linenumber">24</context>
1235 </context-group> 1285 </context-group>
1236 </trans-unit> 1286 </trans-unit>
1237 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 1287 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
1238 <source>Video channels</source> 1288 <source>Video channels</source>
1239 <target>Videokanaler</target> 1289 <target>Videokanaler</target>
1240 <context-group name="null"> 1290 <context-group name="null">
1241 <context context-type="linenumber">19</context> 1291 <context context-type="linenumber">31</context>
1242 </context-group> 1292 </context-group>
1243 </trans-unit> 1293 </trans-unit>
1244 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 1294 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1381,13 +1431,6 @@
1381 <context context-type="linenumber">42</context> 1431 <context context-type="linenumber">42</context>
1382 </context-group> 1432 </context-group>
1383 </trans-unit> 1433 </trans-unit>
1384 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
1385 <source>Video import with HTTP enabled</source>
1386 <target>Videoimport med HTTP aktiverad</target>
1387 <context-group name="null">
1388 <context context-type="linenumber">115</context>
1389 </context-group>
1390 </trans-unit>
1391 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 1434 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
1392 <source>Video import with a torrent file or a magnet URI enabled</source> 1435 <source>Video import with a torrent file or a magnet URI enabled</source>
1393 <target>Videoimport med torrentfil eller magnet-URI är tillåten</target> 1436 <target>Videoimport med torrentfil eller magnet-URI är tillåten</target>
@@ -1717,14 +1760,14 @@ Det verkar som du inte är på en HTTPS-server. Din webbserver behöver ha TLS a
1717 <source>Score</source> 1760 <source>Score</source>
1718 <target>Poäng</target> 1761 <target>Poäng</target>
1719 <context-group name="null"> 1762 <context-group name="null">
1720 <context context-type="linenumber">8</context> 1763 <context context-type="linenumber">17</context>
1721 </context-group> 1764 </context-group>
1722 </trans-unit> 1765 </trans-unit>
1723 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1766 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1724 <source>Host</source> 1767 <source>Host</source>
1725 <target>Värd</target> 1768 <target>Värd</target>
1726 <context-group name="null"> 1769 <context-group name="null">
1727 <context context-type="linenumber">8</context> 1770 <context context-type="linenumber">19</context>
1728 </context-group> 1771 </context-group>
1729 </trans-unit> 1772 </trans-unit>
1730 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1773 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1745,21 +1788,21 @@ Det verkar som du inte är på en HTTPS-server. Din webbserver behöver ha TLS a
1745 <source>Accepted</source> 1788 <source>Accepted</source>
1746 <target>Accepterad</target> 1789 <target>Accepterad</target>
1747 <context-group name="null"> 1790 <context-group name="null">
1748 <context context-type="linenumber">21</context> 1791 <context context-type="linenumber">32</context>
1749 </context-group> 1792 </context-group>
1750 </trans-unit> 1793 </trans-unit>
1751 <trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506"> 1794 <trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506">
1752 <source>Pending</source> 1795 <source>Pending</source>
1753 <target>Väntar</target> 1796 <target>Väntar</target>
1754 <context-group name="null"> 1797 <context-group name="null">
1755 <context context-type="linenumber">22</context> 1798 <context context-type="linenumber">33</context>
1756 </context-group> 1799 </context-group>
1757 </trans-unit> 1800 </trans-unit>
1758 <trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8"> 1801 <trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8">
1759 <source>Redundancy allowed</source> 1802 <source>Redundancy allowed</source>
1760 <target>Redundans tillåten</target> 1803 <target>Redundans tillåten</target>
1761 <context-group name="null"> 1804 <context-group name="null">
1762 <context context-type="linenumber">11</context> 1805 <context context-type="linenumber">22</context>
1763 </context-group> 1806 </context-group>
1764 </trans-unit> 1807 </trans-unit>
1765 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479"> 1808 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479">
@@ -1850,7 +1893,7 @@ Det verkar som du inte är på en HTTPS-server. Din webbserver behöver ha TLS a
1850 <source>Role</source> 1893 <source>Role</source>
1851 <target>Roll</target> 1894 <target>Roll</target>
1852 <context-group name="null"> 1895 <context-group name="null">
1853 <context context-type="linenumber">20</context> 1896 <context context-type="linenumber">43</context>
1854 </context-group> 1897 </context-group>
1855 </trans-unit> 1898 </trans-unit>
1856 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1899 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1873,38 +1916,6 @@ Det verkar som du inte är på en HTTPS-server. Din webbserver behöver ha TLS a
1873 <context context-type="linenumber">72</context> 1916 <context context-type="linenumber">72</context>
1874 </context-group> 1917 </context-group>
1875 </trans-unit> 1918 </trans-unit>
1876 <trans-unit id="ffd94bfbcc0363386484e45e8bdc7b2361a95a33">
1877 <source>Ban <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></source>
1878 <target>Blockera <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></target>
1879 <context-group name="null">
1880 <context context-type="linenumber">3</context>
1881 </context-group>
1882 </trans-unit>
1883 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1884 <source>Reason...</source>
1885 <target>Anledning …</target>
1886 <context-group name="null">
1887 <context context-type="linenumber">11</context>
1888 </context-group>
1889 </trans-unit>
1890 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
1891 <source>
1892 A banned user will no longer be able to login.
1893 </source>
1894 <target>
1895 En blockerad användare kommer inte längre kunna logga in.
1896 </target>
1897 <context-group name="null">
1898 <context context-type="linenumber">17</context>
1899 </context-group>
1900 </trans-unit>
1901 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
1902 <source>Ban this user</source>
1903 <target>Blockera den här användaren</target>
1904 <context-group name="null">
1905 <context context-type="linenumber">25</context>
1906 </context-group>
1907 </trans-unit>
1908 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1919 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1909 <source>Users list</source> 1920 <source>Users list</source>
1910 <target>Användarlista</target> 1921 <target>Användarlista</target>
@@ -1916,21 +1927,21 @@ Det verkar som du inte är på en HTTPS-server. Din webbserver behöver ha TLS a
1916 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1927 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1917 <target>Användarnamn <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1928 <target>Användarnamn <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1918 <context-group name="null"> 1929 <context-group name="null">
1919 <context context-type="linenumber">17</context> 1930 <context context-type="linenumber">40</context>
1920 </context-group> 1931 </context-group>
1921 </trans-unit> 1932 </trans-unit>
1922 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c"> 1933 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1923 <source>Actions</source> 1934 <source>Go to the account page</source>
1924 <target>Ãtgärder</target> 1935 <target>GÃ¥ till kontots sida</target>
1925 <context-group name="null"> 1936 <context-group name="null">
1926 <context context-type="linenumber">33</context> 1937 <context context-type="linenumber">133</context>
1927 </context-group> 1938 </context-group>
1928 </trans-unit> 1939 </trans-unit>
1929 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee"> 1940 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee">
1930 <source>Ban reason:</source> 1941 <source>Ban reason:</source>
1931 <target>Blockeringsanledning:</target> 1942 <target>Blockeringsanledning:</target>
1932 <context-group name="null"> 1943 <context-group name="null">
1933 <context context-type="linenumber">51</context> 1944 <context context-type="linenumber">82</context>
1934 </context-group> 1945 </context-group>
1935 </trans-unit> 1946 </trans-unit>
1936 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f"> 1947 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f">
@@ -1974,7 +1985,7 @@ Det verkar som du inte är på en HTTPS-server. Din webbserver behöver ha TLS a
1974 </trans-unit> 1985 </trans-unit>
1975 <trans-unit id="7e7ad19f1bcc2c33cdba4c1ad25e2b398ad453d9"> 1986 <trans-unit id="7e7ad19f1bcc2c33cdba4c1ad25e2b398ad453d9">
1976 <source>State <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1987 <source>State <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1977 <target>Tillstånd <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1988 <target>Status <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1978 <context-group name="null"> 1989 <context-group name="null">
1979 <context context-type="linenumber">11</context> 1990 <context context-type="linenumber">11</context>
1980 </context-group> 1991 </context-group>
@@ -1993,6 +2004,13 @@ Det verkar som du inte är på en HTTPS-server. Din webbserver behöver ha TLS a
1993 <context context-type="linenumber">33</context> 2004 <context context-type="linenumber">33</context>
1994 </context-group> 2005 </context-group>
1995 </trans-unit> 2006 </trans-unit>
2007 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
2008 <source>Actions</source>
2009 <target>Åtgärder</target>
2010 <context-group name="null">
2011 <context context-type="linenumber">33</context>
2012 </context-group>
2013 </trans-unit>
1996 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 2014 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
1997 <source>Reason:</source> 2015 <source>Reason:</source>
1998 <target>Anledning:</target> 2016 <target>Anledning:</target>
@@ -2102,7 +2120,7 @@ Det verkar som du inte är på en HTTPS-server. Din webbserver behöver ha TLS a
2102 <source>Ownership changes</source> 2120 <source>Ownership changes</source>
2103 <target>Ändringar av ägarskap</target> 2121 <target>Ändringar av ägarskap</target>
2104 <context-group name="null"> 2122 <context-group name="null">
2105 <context context-type="linenumber">22</context> 2123 <context context-type="linenumber">33</context>
2106 </context-group> 2124 </context-group>
2107 </trans-unit> 2125 </trans-unit>
2108 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48"> 2126 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
@@ -2331,6 +2349,13 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
2331 <context context-type="linenumber">30</context> 2349 <context context-type="linenumber">30</context>
2332 </context-group> 2350 </context-group>
2333 </trans-unit> 2351 </trans-unit>
2352 <trans-unit id="0dd390d056411e1709ec97ec51c46d78600e3f7b">
2353 <source>Current password</source>
2354 <target>Nuvarande lösenord</target>
2355 <context-group name="null">
2356 <context context-type="linenumber">7</context>
2357 </context-group>
2358 </trans-unit>
2334 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229"> 2359 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229">
2335 <source>New password</source> 2360 <source>New password</source>
2336 <target>Nytt lösenord</target> 2361 <target>Nytt lösenord</target>
@@ -2356,14 +2381,14 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
2356 <source>Automatically plays video</source> 2381 <source>Automatically plays video</source>
2357 <target>Spela videor automatiskt</target> 2382 <target>Spela videor automatiskt</target>
2358 <context-group name="null"> 2383 <context-group name="null">
2359 <context context-type="linenumber">20</context> 2384 <context context-type="linenumber">25</context>
2360 </context-group> 2385 </context-group>
2361 </trans-unit> 2386 </trans-unit>
2362 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 2387 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
2363 <source>Save</source> 2388 <source>Save</source>
2364 <target>Spara</target> 2389 <target>Spara</target>
2365 <context-group name="null"> 2390 <context-group name="null">
2366 <context context-type="linenumber">23</context> 2391 <context context-type="linenumber">28</context>
2367 </context-group> 2392 </context-group>
2368 </trans-unit> 2393 </trans-unit>
2369 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 2394 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -2394,6 +2419,13 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
2394 <context context-type="linenumber">18</context> 2419 <context context-type="linenumber">18</context>
2395 </context-group> 2420 </context-group>
2396 </trans-unit> 2421 </trans-unit>
2422 <trans-unit id="d1a04ba05116499d4cf59a48a282a8bcbf5b622d">
2423 <source>Once you delete your account, there is no going back. Please be certain.</source>
2424 <target>När du har raderat ditt konto går det inte att ångra. Är du säker på att du vill fortsätta?</target>
2425 <context-group name="null">
2426 <context context-type="linenumber">2</context>
2427 </context-group>
2428 </trans-unit>
2397 <trans-unit id="9a2f889dde4574a6883c853d1034e75891b28c45"> 2429 <trans-unit id="9a2f889dde4574a6883c853d1034e75891b28c45">
2398 <source>Delete your account</source> 2430 <source>Delete your account</source>
2399 <target>Radera ditt konto</target> 2431 <target>Radera ditt konto</target>
@@ -2561,6 +2593,13 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
2561 <context context-type="linenumber">6</context> 2593 <context context-type="linenumber">6</context>
2562 </context-group> 2594 </context-group>
2563 </trans-unit> 2595 </trans-unit>
2596 <trans-unit id="1b518e7f8c067fa55ea797bb1b35b4a2d31dccbc">
2597 <source>Or</source>
2598 <target>Eller</target>
2599 <context-group name="null">
2600 <context context-type="linenumber">11</context>
2601 </context-group>
2602 </trans-unit>
2564 <trans-unit id="0d6558176587662e9bb3b79cca57d42591cf82f9"> 2603 <trans-unit id="0d6558176587662e9bb3b79cca57d42591cf82f9">
2565 <source>Paste magnet URI</source> 2604 <source>Paste magnet URI</source>
2566 <target>Klistra in magnet-URI</target> 2605 <target>Klistra in magnet-URI</target>
@@ -2674,6 +2713,20 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
2674 <context context-type="linenumber">18</context> 2713 <context context-type="linenumber">18</context>
2675 </context-group> 2714 </context-group>
2676 </trans-unit> 2715 </trans-unit>
2716 <trans-unit id="9bdd535a2817bf0b843a124bf65e4992625e7ecf">
2717 <source>+ Tag</source>
2718 <target>+ Tagg</target>
2719 <context-group name="null">
2720 <context context-type="linenumber">21</context>
2721 </context-group>
2722 </trans-unit>
2723 <trans-unit id="8389e9cde2928cc27aaecbdee818a255bf7984b0">
2724 <source>Enter a new tag</source>
2725 <target>Lägg till en ny tagg</target>
2726 <context-group name="null">
2727 <context context-type="linenumber">21</context>
2728 </context-group>
2729 </trans-unit>
2677 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e"> 2730 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e">
2678 <source>Video descriptions are truncated by default and require manual action to expand them.</source> 2731 <source>Video descriptions are truncated by default and require manual action to expand them.</source>
2679 <target>Videobeskrivningar kortas ner som standard och manuell åtgärd krävs för att visa hela.</target> 2732 <target>Videobeskrivningar kortas ner som standard och manuell åtgärd krävs för att visa hela.</target>
@@ -3106,13 +3159,6 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
3106 <context context-type="linenumber">134</context> 3159 <context context-type="linenumber">134</context>
3107 </context-group> 3160 </context-group>
3108 </trans-unit> 3161 </trans-unit>
3109 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
3110 <source>Go to the account page</source>
3111 <target>GÃ¥ till kontots sida</target>
3112 <context-group name="null">
3113 <context context-type="linenumber">133</context>
3114 </context-group>
3115 </trans-unit>
3116 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 3162 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
3117 <source>Show more</source> 3163 <source>Show more</source>
3118 <target>Visa mer</target> 3164 <target>Visa mer</target>
@@ -3192,25 +3238,18 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
3192 <context context-type="linenumber">3</context> 3238 <context context-type="linenumber">3</context>
3193 </context-group> 3239 </context-group>
3194 </trans-unit> 3240 </trans-unit>
3195 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
3196 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
3197 <target>Du kan kommentera med ditt PeerTube-konto på din instans sida dit videon är federerad eller via valfri fediverse-instans med stöd för ActivityPub. Med till exempel Mastodon eller Pleroma kan du skriva &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; i sökrutan för att hitta videon. Kommentering direkt härfrån är en funktion vi arbetar på i &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</target>
3198 <context-group name="null">
3199 <context context-type="linenumber">8</context>
3200 </context-group>
3201 </trans-unit>
3202 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 3241 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
3203 <source>No comments.</source> 3242 <source>No comments.</source>
3204 <target>Inga kommentarer.</target> 3243 <target>Inga kommentarer.</target>
3205 <context-group name="null"> 3244 <context-group name="null">
3206 <context context-type="linenumber">18</context> 3245 <context context-type="linenumber">17</context>
3207 </context-group> 3246 </context-group>
3208 </trans-unit> 3247 </trans-unit>
3209 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 3248 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
3210 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 3249 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
3211 <target>Visa alla <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> svar</target> 3250 <target>Visa alla <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> svar</target>
3212 <context-group name="null"> 3251 <context-group name="null">
3213 <context context-type="linenumber">55</context> 3252 <context context-type="linenumber">54</context>
3214 </context-group> 3253 </context-group>
3215 </trans-unit> 3254 </trans-unit>
3216 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 3255 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -3221,7 +3260,7 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
3221 Kommentarer har avaktiverats. 3260 Kommentarer har avaktiverats.
3222 </target> 3261 </target>
3223 <context-group name="null"> 3262 <context-group name="null">
3224 <context context-type="linenumber">64</context> 3263 <context context-type="linenumber">63</context>
3225 </context-group> 3264 </context-group>
3226 </trans-unit> 3265 </trans-unit>
3227 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 3266 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -3267,6 +3306,32 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
3267 <context context-type="linenumber">35</context> 3306 <context context-type="linenumber">35</context>
3268 </context-group> 3307 </context-group>
3269 </trans-unit> 3308 </trans-unit>
3309 <trans-unit id="a5a3f17c9b4876952d78363834d57280c8684e7c">
3310 <source>
3311 Otherwise you can comment using an account on any ActivityPub-compatible instance.
3312 On most platforms, you can find the video by typing its URL in the search bar and then comment it
3313 from within the software's interface.
3314 </source>
3315 <target>
3316 Annars kan du kommentera med ett konto på en valfri ActivityPub-instans.
3317 På de flesta plattformar kan du hitta videon genom att skriva dess URL i sökrutan och kommentera
3318 från mjukvarugränssnittet.
3319 </target>
3320 <context-group name="null">
3321 <context context-type="linenumber">36</context>
3322 </context-group>
3323 </trans-unit>
3324 <trans-unit id="968b02fbc645be799727de0d1ec3c6f9b11b20eb">
3325 <source>
3326 If you have an account on Mastodon or Pleroma, you can open it directly in their interface:
3327 </source>
3328 <target>
3329 Om du har ett konto på Mastodon eller Pleroma kan du öppna det direkt därifrån:
3330 </target>
3331 <context-group name="null">
3332 <context context-type="linenumber">41</context>
3333 </context-group>
3334 </trans-unit>
3270 <trans-unit id="a607fab03e11b0e07c1640e11a1b02d7af06b285"> 3335 <trans-unit id="a607fab03e11b0e07c1640e11a1b02d7af06b285">
3271 <source>Highlighted comment</source> 3336 <source>Highlighted comment</source>
3272 <target>Markerad kommentar</target> 3337 <target>Markerad kommentar</target>
@@ -3304,7 +3369,14 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
3304 </trans-unit> 3369 </trans-unit>
3305 <trans-unit id="369ef5e9c0dd1251abdbf699a5db408bca10777f"> 3370 <trans-unit id="369ef5e9c0dd1251abdbf699a5db408bca10777f">
3306 <source>Published <x id="INTERPOLATION" equiv-text="{{totalVideos}}"/> videos</source> 3371 <source>Published <x id="INTERPOLATION" equiv-text="{{totalVideos}}"/> videos</source>
3307 <target>Publiserade <x id="INTERPOLATION" equiv-text="{{totalVideos}}"/> videor</target> 3372 <target>Publicerade <x id="INTERPOLATION" equiv-text="{{totalVideos}}"/> videor</target>
3373 <context-group name="null">
3374 <context context-type="linenumber">1</context>
3375 </context-group>
3376 </trans-unit>
3377 <trans-unit id="6080b77234e92ad41bb52653b239c4c4f851317d">
3378 <source>Error</source>
3379 <target>Fel</target>
3308 <context-group name="null"> 3380 <context-group name="null">
3309 <context context-type="linenumber">1</context> 3381 <context context-type="linenumber">1</context>
3310 </context-group> 3382 </context-group>
@@ -3351,48 +3423,6 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
3351 <context context-type="linenumber">1</context> 3423 <context context-type="linenumber">1</context>
3352 </context-group> 3424 </context-group>
3353 </trans-unit> 3425 </trans-unit>
3354 <trans-unit id="6080b77234e92ad41bb52653b239c4c4f851317d">
3355 <source>Error</source>
3356 <target>Fel</target>
3357 <context-group name="null">
3358 <context context-type="linenumber">1</context>
3359 </context-group>
3360 </trans-unit>
3361 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed">
3362 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source>
3363 <target>Du definierade en egen <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </target>
3364 <context-group name="null">
3365 <context context-type="linenumber">1</context>
3366 </context-group>
3367 </trans-unit>
3368 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e">
3369 <source>This could lead to security issues or bugs if you do not understand it. </source>
3370 <target>Detta kan orsaka säkerhetsproblem eller buggar om du inte förstår det.</target>
3371 <context-group name="null">
3372 <context context-type="linenumber">1</context>
3373 </context-group>
3374 </trans-unit>
3375 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0">
3376 <source>Are you sure you want to update the configuration?</source>
3377 <target>Är du säker på att du vill uppdatera konfigurationen?</target>
3378 <context-group name="null">
3379 <context context-type="linenumber">1</context>
3380 </context-group>
3381 </trans-unit>
3382 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119">
3383 <source>Please type</source>
3384 <target>Skriv</target>
3385 <context-group name="null">
3386 <context context-type="linenumber">1</context>
3387 </context-group>
3388 </trans-unit>
3389 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d">
3390 <source>to confirm.</source>
3391 <target>för att bekräfta.</target>
3392 <context-group name="null">
3393 <context context-type="linenumber">1</context>
3394 </context-group>
3395 </trans-unit>
3396 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba"> 3426 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba">
3397 <source>Success</source> 3427 <source>Success</source>
3398 <target>Åtgärden lyckades</target> 3428 <target>Åtgärden lyckades</target>
@@ -3638,20 +3668,6 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
3638 <context context-type="linenumber">1</context> 3668 <context context-type="linenumber">1</context>
3639 </context-group> 3669 </context-group>
3640 </trans-unit> 3670 </trans-unit>
3641 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
3642 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
3643 <target>Användaren <x id="INTERPOLATION" equiv-text="{{username}}"/> har blockerats.</target>
3644 <context-group name="null">
3645 <context context-type="linenumber">1</context>
3646 </context-group>
3647 </trans-unit>
3648 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
3649 <source>Ban</source>
3650 <target>Blockera</target>
3651 <context-group name="null">
3652 <context context-type="linenumber">1</context>
3653 </context-group>
3654 </trans-unit>
3655 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8"> 3671 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8">
3656 <source>Unban</source> 3672 <source>Unban</source>
3657 <target>Avsluta blockering</target> 3673 <target>Avsluta blockering</target>
@@ -3666,20 +3682,6 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
3666 <context context-type="linenumber">1</context> 3682 <context context-type="linenumber">1</context>
3667 </context-group> 3683 </context-group>
3668 </trans-unit> 3684 </trans-unit>
3669 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
3670 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
3671 <target>Vill du verkligen avsluta blockeringen av <x id="INTERPOLATION" equiv-text="{{username}}"/>?</target>
3672 <context-group name="null">
3673 <context context-type="linenumber">1</context>
3674 </context-group>
3675 </trans-unit>
3676 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
3677 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
3678 <target>Användaren <x id="INTERPOLATION" equiv-text="{{username}}"/> är inte längre blockerad.</target>
3679 <context-group name="null">
3680 <context context-type="linenumber">1</context>
3681 </context-group>
3682 </trans-unit>
3683 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11"> 3685 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11">
3684 <source>You cannot delete root.</source> 3686 <source>You cannot delete root.</source>
3685 <target>Du kan inte radera root.</target> 3687 <target>Du kan inte radera root.</target>
@@ -3687,20 +3689,6 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
3687 <context context-type="linenumber">1</context> 3689 <context context-type="linenumber">1</context>
3688 </context-group> 3690 </context-group>
3689 </trans-unit> 3691 </trans-unit>
3690 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603">
3691 <source>If you remove this user, you will not be able to create another with the same username!</source>
3692 <target>Om du tar bort den här användaren kommer du inte kunna skapa en ny med samma användarnamn!</target>
3693 <context-group name="null">
3694 <context context-type="linenumber">1</context>
3695 </context-group>
3696 </trans-unit>
3697 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3698 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3699 <target>Användaren <x id="INTERPOLATION" equiv-text="{{username}}"/> har raderats.</target>
3700 <context-group name="null">
3701 <context context-type="linenumber">1</context>
3702 </context-group>
3703 </trans-unit>
3704 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e"> 3692 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e">
3705 <source>Ownership accepted</source> 3693 <source>Ownership accepted</source>
3706 <target>Ägarskap accepterat</target> 3694 <target>Ägarskap accepterat</target>
@@ -3715,6 +3703,13 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
3715 <context context-type="linenumber">1</context> 3703 <context context-type="linenumber">1</context>
3716 </context-group> 3704 </context-group>
3717 </trans-unit> 3705 </trans-unit>
3706 <trans-unit id="466fc8cf56fd4e4e90fec4b900ef083d52bec38c">
3707 <source>You current password is invalid.</source>
3708 <target>Ditt nuvarande lösenord är inte giltigt.</target>
3709 <context-group name="null">
3710 <context context-type="linenumber">1</context>
3711 </context-group>
3712 </trans-unit>
3718 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047"> 3713 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047">
3719 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source> 3714 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source>
3720 <target>Är du säker på att du vill radera ditt konto? Detta kommer ta bort all din data, bland annat kanaler och videor.</target> 3715 <target>Är du säker på att du vill radera ditt konto? Detta kommer ta bort all din data, bland annat kanaler och videor.</target>
@@ -5082,6 +5077,41 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
5082 <context context-type="linenumber">1</context> 5077 <context context-type="linenumber">1</context>
5083 </context-group> 5078 </context-group>
5084 </trans-unit> 5079 </trans-unit>
5080 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
5081 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
5082 <target>Användaren <x id="INTERPOLATION" equiv-text="{{username}}"/> har blockerats.</target>
5083 <context-group name="null">
5084 <context context-type="linenumber">1</context>
5085 </context-group>
5086 </trans-unit>
5087 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
5088 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
5089 <target>Vill du verkligen avsluta blockeringen av <x id="INTERPOLATION" equiv-text="{{username}}"/>?</target>
5090 <context-group name="null">
5091 <context context-type="linenumber">1</context>
5092 </context-group>
5093 </trans-unit>
5094 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
5095 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
5096 <target>Användaren <x id="INTERPOLATION" equiv-text="{{username}}"/> är inte längre blockerad.</target>
5097 <context-group name="null">
5098 <context context-type="linenumber">1</context>
5099 </context-group>
5100 </trans-unit>
5101 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603">
5102 <source>If you remove this user, you will not be able to create another with the same username!</source>
5103 <target>Om du tar bort den här användaren kommer du inte kunna skapa en ny med samma användarnamn!</target>
5104 <context-group name="null">
5105 <context context-type="linenumber">1</context>
5106 </context-group>
5107 </trans-unit>
5108 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
5109 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
5110 <target>Användaren <x id="INTERPOLATION" equiv-text="{{username}}"/> har raderats.</target>
5111 <context-group name="null">
5112 <context context-type="linenumber">1</context>
5113 </context-group>
5114 </trans-unit>
5085 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 5115 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
5086 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 5116 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
5087 <target>Förfrågan är för stor för servern. Kontakta gärna din administratör om du vill öka storleksbegränsningen.</target> 5117 <target>Förfrågan är för stor för servern. Kontakta gärna din administratör om du vill öka storleksbegränsningen.</target>
@@ -5138,6 +5168,13 @@ När du laddar upp en video i den här kanalen kommer supportfältet automatiskt
5138 <context context-type="linenumber">1</context> 5168 <context context-type="linenumber">1</context>
5139 </context-group> 5169 </context-group>
5140 </trans-unit> 5170 </trans-unit>
5171 <trans-unit id="38c877fb0a5fdcadc379256953ad2d1eb8233fdf">
5172 <source>Moderator</source>
5173 <target>Moderator</target>
5174 <context-group name="null">
5175 <context context-type="linenumber">1</context>
5176 </context-group>
5177 </trans-unit>
5141 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb"> 5178 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb">
5142 <source>Only I can see this video</source> 5179 <source>Only I can see this video</source>
5143 <target>Endast jag kan se den här videon</target> 5180 <target>Endast jag kan se den här videon</target>
diff --git a/client/src/locale/target/angular_zh_Hans_CN.xml b/client/src/locale/target/angular_zh_Hans_CN.xml
index 5b1165dcb..e47d99288 100644
--- a/client/src/locale/target/angular_zh_Hans_CN.xml
+++ b/client/src/locale/target/angular_zh_Hans_CN.xml
@@ -231,7 +231,7 @@
231 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 231 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
232 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> 次观看</target> 232 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> 次观看</target>
233 <context-group name="null"> 233 <context-group name="null">
234 <context context-type="linenumber">13</context> 234 <context context-type="linenumber">16</context>
235 </context-group> 235 </context-group>
236 </trans-unit> 236 </trans-unit>
237 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 237 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -245,7 +245,7 @@
245 <source>Edit</source> 245 <source>Edit</source>
246 <target>编辑</target> 246 <target>编辑</target>
247 <context-group name="null"> 247 <context-group name="null">
248 <context context-type="linenumber">5</context> 248 <context context-type="linenumber">1</context>
249 </context-group> 249 </context-group>
250 </trans-unit> 250 </trans-unit>
251 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 251 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -301,6 +301,13 @@
301 <context context-type="linenumber">18</context> 301 <context context-type="linenumber">18</context>
302 </context-group> 302 </context-group>
303 </trans-unit> 303 </trans-unit>
304 <trans-unit id="9b3287f52c239cad05ec98391553e5052ba1aa66">
305 <source>Using an ActivityPub account</source>
306 <target>使用 ActivityPub å¸æˆ·</target>
307 <context-group name="null">
308 <context context-type="linenumber">36</context>
309 </context-group>
310 </trans-unit>
304 <trans-unit id="60251958d9e05c8cc00abf9645bb0026ebbe4dc3"> 311 <trans-unit id="60251958d9e05c8cc00abf9645bb0026ebbe4dc3">
305 <source>Subscribe with an account on <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></source> 312 <source>Subscribe with an account on <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></source>
306 <target>使用 <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/> 上的å¸æˆ·è®¢é˜…</target> 313 <target>使用 <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/> 上的å¸æˆ·è®¢é˜…</target>
@@ -315,6 +322,13 @@
315 <context context-type="linenumber">40</context> 322 <context context-type="linenumber">40</context>
316 </context-group> 323 </context-group>
317 </trans-unit> 324 </trans-unit>
325 <trans-unit id="5047522cc670b1f4a288bce07f9b1c5061e913ed">
326 <source>Subscribe with a Mastodon account:</source>
327 <target>使用 Mastodon å¸æˆ·è®¢é˜…:</target>
328 <context-group name="null">
329 <context context-type="linenumber">43</context>
330 </context-group>
331 </trans-unit>
318 <trans-unit id="d8758664cadd6452256ca25ca0c7259074f427c1"> 332 <trans-unit id="d8758664cadd6452256ca25ca0c7259074f427c1">
319 <source>Using a syndication feed</source> 333 <source>Using a syndication feed</source>
320 <target>使用èšåˆä¿¡æ¯æº</target> 334 <target>使用èšåˆä¿¡æ¯æº</target>
@@ -360,7 +374,7 @@
360 <source>Video quota</source> 374 <source>Video quota</source>
361 <target>视频存储空间</target> 375 <target>视频存储空间</target>
362 <context-group name="null"> 376 <context-group name="null">
363 <context context-type="linenumber">19</context> 377 <context context-type="linenumber">42</context>
364 </context-group> 378 </context-group>
365 </trans-unit> 379 </trans-unit>
366 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 380 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
@@ -374,6 +388,38 @@
374 <context context-type="linenumber">14</context> 388 <context context-type="linenumber">14</context>
375 </context-group> 389 </context-group>
376 </trans-unit> 390 </trans-unit>
391 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
392 <source>Ban</source>
393 <target>å°ç¦</target>
394 <context-group name="null">
395 <context context-type="linenumber">3</context>
396 </context-group>
397 </trans-unit>
398 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
399 <source>Reason...</source>
400 <target>原因...</target>
401 <context-group name="null">
402 <context context-type="linenumber">11</context>
403 </context-group>
404 </trans-unit>
405 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
406 <source>
407 A banned user will no longer be able to login.
408 </source>
409 <target>
410 被å°ç¦çš„用户将无法登录。
411 </target>
412 <context-group name="null">
413 <context context-type="linenumber">17</context>
414 </context-group>
415 </trans-unit>
416 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
417 <source>Ban this user</source>
418 <target>å°ç¦æ­¤ç”¨æˆ·</target>
419 <context-group name="null">
420 <context context-type="linenumber">25</context>
421 </context-group>
422 </trans-unit>
377 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 423 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
378 <source> 424 <source>
379 Login 425 Login
@@ -578,13 +624,6 @@
578 <context context-type="linenumber">6</context> 624 <context context-type="linenumber">6</context>
579 </context-group> 625 </context-group>
580 </trans-unit> 626 </trans-unit>
581 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
582 <source>Filters</source>
583 <target>过滤</target>
584 <context-group name="null">
585 <context context-type="linenumber">16</context>
586 </context-group>
587 </trans-unit>
588 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 627 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
589 <source> 628 <source>
590 No results found 629 No results found
@@ -593,21 +632,21 @@
593 没有结果 632 没有结果
594 </target> 633 </target>
595 <context-group name="null"> 634 <context-group name="null">
596 <context context-type="linenumber">25</context> 635 <context context-type="linenumber">28</context>
597 </context-group> 636 </context-group>
598 </trans-unit> 637 </trans-unit>
599 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a"> 638 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a">
600 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source> 639 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source>
601 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> ä½è®¢é˜…者</target> 640 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> ä½è®¢é˜…者</target>
602 <context-group name="null"> 641 <context-group name="null">
603 <context context-type="linenumber">41</context> 642 <context context-type="linenumber">44</context>
604 </context-group> 643 </context-group>
605 </trans-unit> 644 </trans-unit>
606 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883"> 645 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883">
607 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source> 646 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source>
608 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> 次观看</target> 647 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> 次观看</target>
609 <context-group name="null"> 648 <context-group name="null">
610 <context context-type="linenumber">52</context> 649 <context context-type="linenumber">55</context>
611 </context-group> 650 </context-group>
612 </trans-unit> 651 </trans-unit>
613 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 652 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -847,7 +886,7 @@
847 <source>No results.</source> 886 <source>No results.</source>
848 <target>没有结果。</target> 887 <target>没有结果。</target>
849 <context-group name="null"> 888 <context-group name="null">
850 <context context-type="linenumber">7</context> 889 <context context-type="linenumber">17</context>
851 </context-group> 890 </context-group>
852 </trans-unit> 891 </trans-unit>
853 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6"> 892 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6">
@@ -861,6 +900,17 @@
861 <context context-type="linenumber">6</context> 900 <context context-type="linenumber">6</context>
862 </context-group> 901 </context-group>
863 </trans-unit> 902 </trans-unit>
903 <trans-unit id="48a5d0af93b94c4575b7f76a47fb3cdee58e6919">
904 <source>
905 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
906 </source>
907 <target>
908 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
909 </target>
910 <context-group name="null">
911 <context context-type="linenumber">14</context>
912 </context-group>
913 </trans-unit>
864 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b"> 914 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b">
865 <source> 915 <source>
866 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/> 916 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>
@@ -884,7 +934,7 @@
884 <source>Instance</source> 934 <source>Instance</source>
885 <target>实例</target> 935 <target>实例</target>
886 <context-group name="null"> 936 <context-group name="null">
887 <context context-type="linenumber">8</context> 937 <context context-type="linenumber">12</context>
888 </context-group> 938 </context-group>
889 </trans-unit> 939 </trans-unit>
890 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 940 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -1227,14 +1277,14 @@
1227 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 1277 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
1228 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> ä½è®¢é˜…者</target> 1278 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> ä½è®¢é˜…者</target>
1229 <context-group name="null"> 1279 <context-group name="null">
1230 <context context-type="linenumber">12</context> 1280 <context context-type="linenumber">24</context>
1231 </context-group> 1281 </context-group>
1232 </trans-unit> 1282 </trans-unit>
1233 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 1283 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
1234 <source>Video channels</source> 1284 <source>Video channels</source>
1235 <target>视频频é“</target> 1285 <target>视频频é“</target>
1236 <context-group name="null"> 1286 <context-group name="null">
1237 <context context-type="linenumber">19</context> 1287 <context context-type="linenumber">31</context>
1238 </context-group> 1288 </context-group>
1239 </trans-unit> 1289 </trans-unit>
1240 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 1290 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1377,13 +1427,6 @@
1377 <context context-type="linenumber">42</context> 1427 <context context-type="linenumber">42</context>
1378 </context-group> 1428 </context-group>
1379 </trans-unit> 1429 </trans-unit>
1380 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
1381 <source>Video import with HTTP enabled</source>
1382 <target>å…许通过 HTTP 导入视频</target>
1383 <context-group name="null">
1384 <context context-type="linenumber">115</context>
1385 </context-group>
1386 </trans-unit>
1387 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 1430 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
1388 <source>Video import with a torrent file or a magnet URI enabled</source> 1431 <source>Video import with a torrent file or a magnet URI enabled</source>
1389 <target>å…许通过ç§å­æ–‡ä»¶æˆ–ç£åŠ›é“¾å¯¼å…¥è§†é¢‘</target> 1432 <target>å…许通过ç§å­æ–‡ä»¶æˆ–ç£åŠ›é“¾å¯¼å…¥è§†é¢‘</target>
@@ -1718,14 +1761,14 @@
1718 <source>Score</source> 1761 <source>Score</source>
1719 <target>评分</target> 1762 <target>评分</target>
1720 <context-group name="null"> 1763 <context-group name="null">
1721 <context context-type="linenumber">8</context> 1764 <context context-type="linenumber">17</context>
1722 </context-group> 1765 </context-group>
1723 </trans-unit> 1766 </trans-unit>
1724 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1767 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1725 <source>Host</source> 1768 <source>Host</source>
1726 <target>主机å</target> 1769 <target>主机å</target>
1727 <context-group name="null"> 1770 <context-group name="null">
1728 <context context-type="linenumber">8</context> 1771 <context context-type="linenumber">19</context>
1729 </context-group> 1772 </context-group>
1730 </trans-unit> 1773 </trans-unit>
1731 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1774 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1746,21 +1789,21 @@
1746 <source>Accepted</source> 1789 <source>Accepted</source>
1747 <target>已接å—</target> 1790 <target>已接å—</target>
1748 <context-group name="null"> 1791 <context-group name="null">
1749 <context context-type="linenumber">21</context> 1792 <context context-type="linenumber">32</context>
1750 </context-group> 1793 </context-group>
1751 </trans-unit> 1794 </trans-unit>
1752 <trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506"> 1795 <trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506">
1753 <source>Pending</source> 1796 <source>Pending</source>
1754 <target>等待中</target> 1797 <target>等待中</target>
1755 <context-group name="null"> 1798 <context-group name="null">
1756 <context context-type="linenumber">22</context> 1799 <context context-type="linenumber">33</context>
1757 </context-group> 1800 </context-group>
1758 </trans-unit> 1801 </trans-unit>
1759 <trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8"> 1802 <trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8">
1760 <source>Redundancy allowed</source> 1803 <source>Redundancy allowed</source>
1761 <target>å…许冗余备份</target> 1804 <target>å…许冗余备份</target>
1762 <context-group name="null"> 1805 <context-group name="null">
1763 <context context-type="linenumber">11</context> 1806 <context context-type="linenumber">22</context>
1764 </context-group> 1807 </context-group>
1765 </trans-unit> 1808 </trans-unit>
1766 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479"> 1809 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479">
@@ -1851,7 +1894,7 @@
1851 <source>Role</source> 1894 <source>Role</source>
1852 <target>角色</target> 1895 <target>角色</target>
1853 <context-group name="null"> 1896 <context-group name="null">
1854 <context context-type="linenumber">20</context> 1897 <context context-type="linenumber">43</context>
1855 </context-group> 1898 </context-group>
1856 </trans-unit> 1899 </trans-unit>
1857 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1900 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1874,38 +1917,6 @@
1874 <context context-type="linenumber">72</context> 1917 <context context-type="linenumber">72</context>
1875 </context-group> 1918 </context-group>
1876 </trans-unit> 1919 </trans-unit>
1877 <trans-unit id="ffd94bfbcc0363386484e45e8bdc7b2361a95a33">
1878 <source>Ban <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></source>
1879 <target>å°ç¦ <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></target>
1880 <context-group name="null">
1881 <context context-type="linenumber">3</context>
1882 </context-group>
1883 </trans-unit>
1884 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1885 <source>Reason...</source>
1886 <target>原因...</target>
1887 <context-group name="null">
1888 <context context-type="linenumber">11</context>
1889 </context-group>
1890 </trans-unit>
1891 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
1892 <source>
1893 A banned user will no longer be able to login.
1894 </source>
1895 <target>
1896 被å°ç¦çš„用户将无法登录。
1897 </target>
1898 <context-group name="null">
1899 <context context-type="linenumber">17</context>
1900 </context-group>
1901 </trans-unit>
1902 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
1903 <source>Ban this user</source>
1904 <target>å°ç¦æ­¤ç”¨æˆ·</target>
1905 <context-group name="null">
1906 <context context-type="linenumber">25</context>
1907 </context-group>
1908 </trans-unit>
1909 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1920 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1910 <source>Users list</source> 1921 <source>Users list</source>
1911 <target>用户列表</target> 1922 <target>用户列表</target>
@@ -1917,21 +1928,21 @@
1917 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1928 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1918 <target>用户å <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1929 <target>用户å <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1919 <context-group name="null"> 1930 <context-group name="null">
1920 <context context-type="linenumber">17</context> 1931 <context context-type="linenumber">40</context>
1921 </context-group> 1932 </context-group>
1922 </trans-unit> 1933 </trans-unit>
1923 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c"> 1934 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1924 <source>Actions</source> 1935 <source>Go to the account page</source>
1925 <target>æ“作</target> 1936 <target>转到å¸æˆ·é¡µé¢</target>
1926 <context-group name="null"> 1937 <context-group name="null">
1927 <context context-type="linenumber">33</context> 1938 <context context-type="linenumber">133</context>
1928 </context-group> 1939 </context-group>
1929 </trans-unit> 1940 </trans-unit>
1930 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee"> 1941 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee">
1931 <source>Ban reason:</source> 1942 <source>Ban reason:</source>
1932 <target>å°ç¦ç†ç”±ï¼š</target> 1943 <target>å°ç¦ç†ç”±ï¼š</target>
1933 <context-group name="null"> 1944 <context-group name="null">
1934 <context context-type="linenumber">51</context> 1945 <context context-type="linenumber">82</context>
1935 </context-group> 1946 </context-group>
1936 </trans-unit> 1947 </trans-unit>
1937 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f"> 1948 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f">
@@ -1994,6 +2005,13 @@
1994 <context context-type="linenumber">33</context> 2005 <context context-type="linenumber">33</context>
1995 </context-group> 2006 </context-group>
1996 </trans-unit> 2007 </trans-unit>
2008 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
2009 <source>Actions</source>
2010 <target>æ“作</target>
2011 <context-group name="null">
2012 <context context-type="linenumber">33</context>
2013 </context-group>
2014 </trans-unit>
1997 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 2015 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
1998 <source>Reason:</source> 2016 <source>Reason:</source>
1999 <target>ç†ç”±ï¼š</target> 2017 <target>ç†ç”±ï¼š</target>
@@ -2103,7 +2121,7 @@
2103 <source>Ownership changes</source> 2121 <source>Ownership changes</source>
2104 <target>视频转移</target> 2122 <target>视频转移</target>
2105 <context-group name="null"> 2123 <context-group name="null">
2106 <context context-type="linenumber">22</context> 2124 <context context-type="linenumber">33</context>
2107 </context-group> 2125 </context-group>
2108 </trans-unit> 2126 </trans-unit>
2109 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48"> 2127 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
@@ -2332,6 +2350,13 @@ When you will upload a video in this channel, the video support field will be au
2332 <context context-type="linenumber">30</context> 2350 <context context-type="linenumber">30</context>
2333 </context-group> 2351 </context-group>
2334 </trans-unit> 2352 </trans-unit>
2353 <trans-unit id="0dd390d056411e1709ec97ec51c46d78600e3f7b">
2354 <source>Current password</source>
2355 <target>当å‰å¯†ç </target>
2356 <context-group name="null">
2357 <context context-type="linenumber">7</context>
2358 </context-group>
2359 </trans-unit>
2335 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229"> 2360 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229">
2336 <source>New password</source> 2361 <source>New password</source>
2337 <target>新密ç </target> 2362 <target>新密ç </target>
@@ -2357,14 +2382,14 @@ When you will upload a video in this channel, the video support field will be au
2357 <source>Automatically plays video</source> 2382 <source>Automatically plays video</source>
2358 <target>自动播放视频</target> 2383 <target>自动播放视频</target>
2359 <context-group name="null"> 2384 <context-group name="null">
2360 <context context-type="linenumber">20</context> 2385 <context context-type="linenumber">25</context>
2361 </context-group> 2386 </context-group>
2362 </trans-unit> 2387 </trans-unit>
2363 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 2388 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
2364 <source>Save</source> 2389 <source>Save</source>
2365 <target>ä¿å­˜</target> 2390 <target>ä¿å­˜</target>
2366 <context-group name="null"> 2391 <context-group name="null">
2367 <context context-type="linenumber">23</context> 2392 <context context-type="linenumber">28</context>
2368 </context-group> 2393 </context-group>
2369 </trans-unit> 2394 </trans-unit>
2370 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 2395 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -2395,6 +2420,13 @@ When you will upload a video in this channel, the video support field will be au
2395 <context context-type="linenumber">18</context> 2420 <context context-type="linenumber">18</context>
2396 </context-group> 2421 </context-group>
2397 </trans-unit> 2422 </trans-unit>
2423 <trans-unit id="d1a04ba05116499d4cf59a48a282a8bcbf5b622d">
2424 <source>Once you delete your account, there is no going back. Please be certain.</source>
2425 <target>å¸æˆ·ä¸€æ—¦è¢«åˆ é™¤ï¼Œæ‚¨å°†æ— æ³•æ’¤é”€æ­¤æ“作。继续å‰è¯·ç¡®è®¤æ‚¨æ˜¯å¦çœŸçš„想è¦åˆ é™¤å¸æˆ·ã€‚</target>
2426 <context-group name="null">
2427 <context context-type="linenumber">2</context>
2428 </context-group>
2429 </trans-unit>
2398 <trans-unit id="9a2f889dde4574a6883c853d1034e75891b28c45"> 2430 <trans-unit id="9a2f889dde4574a6883c853d1034e75891b28c45">
2399 <source>Delete your account</source> 2431 <source>Delete your account</source>
2400 <target>删除您的å¸æˆ·</target> 2432 <target>删除您的å¸æˆ·</target>
@@ -2562,6 +2594,13 @@ When you will upload a video in this channel, the video support field will be au
2562 <context context-type="linenumber">6</context> 2594 <context context-type="linenumber">6</context>
2563 </context-group> 2595 </context-group>
2564 </trans-unit> 2596 </trans-unit>
2597 <trans-unit id="1b518e7f8c067fa55ea797bb1b35b4a2d31dccbc">
2598 <source>Or</source>
2599 <target>或者</target>
2600 <context-group name="null">
2601 <context context-type="linenumber">11</context>
2602 </context-group>
2603 </trans-unit>
2565 <trans-unit id="0d6558176587662e9bb3b79cca57d42591cf82f9"> 2604 <trans-unit id="0d6558176587662e9bb3b79cca57d42591cf82f9">
2566 <source>Paste magnet URI</source> 2605 <source>Paste magnet URI</source>
2567 <target>粘贴ç£åŠ›é“¾</target> 2606 <target>粘贴ç£åŠ›é“¾</target>
@@ -2675,6 +2714,20 @@ When you will upload a video in this channel, the video support field will be au
2675 <context context-type="linenumber">18</context> 2714 <context context-type="linenumber">18</context>
2676 </context-group> 2715 </context-group>
2677 </trans-unit> 2716 </trans-unit>
2717 <trans-unit id="9bdd535a2817bf0b843a124bf65e4992625e7ecf">
2718 <source>+ Tag</source>
2719 <target>+ 标签</target>
2720 <context-group name="null">
2721 <context context-type="linenumber">21</context>
2722 </context-group>
2723 </trans-unit>
2724 <trans-unit id="8389e9cde2928cc27aaecbdee818a255bf7984b0">
2725 <source>Enter a new tag</source>
2726 <target>输入新的标签</target>
2727 <context-group name="null">
2728 <context context-type="linenumber">21</context>
2729 </context-group>
2730 </trans-unit>
2678 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e"> 2731 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e">
2679 <source>Video descriptions are truncated by default and require manual action to expand them.</source> 2732 <source>Video descriptions are truncated by default and require manual action to expand them.</source>
2680 <target>视频说明默认åªå±•ç¤ºä¸€éƒ¨åˆ†ï¼Œç”¨æˆ·éœ€è¦æ‰‹åŠ¨å±•å¼€æ‰èƒ½æ˜¾ç¤ºå®Œæ•´å†…容。</target> 2733 <target>视频说明默认åªå±•ç¤ºä¸€éƒ¨åˆ†ï¼Œç”¨æˆ·éœ€è¦æ‰‹åŠ¨å±•å¼€æ‰èƒ½æ˜¾ç¤ºå®Œæ•´å†…容。</target>
@@ -3107,13 +3160,6 @@ When you will upload a video in this channel, the video support field will be au
3107 <context context-type="linenumber">134</context> 3160 <context context-type="linenumber">134</context>
3108 </context-group> 3161 </context-group>
3109 </trans-unit> 3162 </trans-unit>
3110 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
3111 <source>Go to the account page</source>
3112 <target>转到å¸æˆ·é¡µé¢</target>
3113 <context-group name="null">
3114 <context context-type="linenumber">133</context>
3115 </context-group>
3116 </trans-unit>
3117 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 3163 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
3118 <source>Show more</source> 3164 <source>Show more</source>
3119 <target>展开</target> 3165 <target>展开</target>
@@ -3193,25 +3239,18 @@ When you will upload a video in this channel, the video support field will be au
3193 <context context-type="linenumber">3</context> 3239 <context context-type="linenumber">3</context>
3194 </context-group> 3240 </context-group>
3195 </trans-unit> 3241 </trans-unit>
3196 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
3197 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
3198 <target>您å¯ä»¥åœ¨æ‚¨ä½¿ç”¨çš„ PeerTube 实例上使用您的å¸æˆ·å¯¹æ­¤è§†é¢‘进行评论(您需è¦åœ¨æ‚¨çš„实例上找到此视频),或者通过任æ„一个使用 ActivityPub 标准的实例å‘é€è¯„论。以 Mastodon å’Œ Pleroma 为例,您需è¦åœ¨æœç´¢æ¡†ä¸­è¾“å…¥ &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; 并在æœç´¢ç»“果中找到此视频。直接评论功能尚在开å‘中,详情请å‚è§ &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;。</target>
3199 <context-group name="null">
3200 <context context-type="linenumber">8</context>
3201 </context-group>
3202 </trans-unit>
3203 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 3242 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
3204 <source>No comments.</source> 3243 <source>No comments.</source>
3205 <target>尚无评论。</target> 3244 <target>尚无评论。</target>
3206 <context-group name="null"> 3245 <context-group name="null">
3207 <context context-type="linenumber">18</context> 3246 <context context-type="linenumber">17</context>
3208 </context-group> 3247 </context-group>
3209 </trans-unit> 3248 </trans-unit>
3210 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 3249 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
3211 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 3250 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
3212 <target>查看全部 <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> æ¡å›žå¤</target> 3251 <target>查看全部 <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> æ¡å›žå¤</target>
3213 <context-group name="null"> 3252 <context-group name="null">
3214 <context context-type="linenumber">55</context> 3253 <context context-type="linenumber">54</context>
3215 </context-group> 3254 </context-group>
3216 </trans-unit> 3255 </trans-unit>
3217 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 3256 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -3222,7 +3261,7 @@ When you will upload a video in this channel, the video support field will be au
3222 评论功能已åœç”¨ã€‚ 3261 评论功能已åœç”¨ã€‚
3223 </target> 3262 </target>
3224 <context-group name="null"> 3263 <context-group name="null">
3225 <context context-type="linenumber">64</context> 3264 <context context-type="linenumber">63</context>
3226 </context-group> 3265 </context-group>
3227 </trans-unit> 3266 </trans-unit>
3228 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 3267 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -3268,6 +3307,31 @@ When you will upload a video in this channel, the video support field will be au
3268 <context context-type="linenumber">35</context> 3307 <context context-type="linenumber">35</context>
3269 </context-group> 3308 </context-group>
3270 </trans-unit> 3309 </trans-unit>
3310 <trans-unit id="a5a3f17c9b4876952d78363834d57280c8684e7c">
3311 <source>
3312 Otherwise you can comment using an account on any ActivityPub-compatible instance.
3313 On most platforms, you can find the video by typing its URL in the search bar and then comment it
3314 from within the software's interface.
3315 </source>
3316 <target>
3317 您也å¯ä»¥ä½¿ç”¨å…¼å®¹ ActivityPub 标准的实例å¸æˆ·å‚与评论。
3318 对于ç»å¤§å¤šæ•°å¹³å°ï¼Œæ‚¨å¯ä»¥åœ¨æœç´¢æ¡†ä¸­è¾“å…¥ URL,然åŽå³å¯åœ¨ç•Œé¢å†…进行评论。
3319 </target>
3320 <context-group name="null">
3321 <context context-type="linenumber">36</context>
3322 </context-group>
3323 </trans-unit>
3324 <trans-unit id="968b02fbc645be799727de0d1ec3c6f9b11b20eb">
3325 <source>
3326 If you have an account on Mastodon or Pleroma, you can open it directly in their interface:
3327 </source>
3328 <target>
3329 如果您在 Mastodon 或 Pleroma 上有å¸æˆ·ï¼Œæ‚¨å¯ä»¥ç›´æŽ¥åœ¨å¯¹åº”çš„ç•Œé¢ä¸­æ‰“开:
3330 </target>
3331 <context-group name="null">
3332 <context context-type="linenumber">41</context>
3333 </context-group>
3334 </trans-unit>
3271 <trans-unit id="a607fab03e11b0e07c1640e11a1b02d7af06b285"> 3335 <trans-unit id="a607fab03e11b0e07c1640e11a1b02d7af06b285">
3272 <source>Highlighted comment</source> 3336 <source>Highlighted comment</source>
3273 <target>所è¦æŸ¥çœ‹çš„评论</target> 3337 <target>所è¦æŸ¥çœ‹çš„评论</target>
@@ -3310,6 +3374,13 @@ When you will upload a video in this channel, the video support field will be au
3310 <context context-type="linenumber">1</context> 3374 <context context-type="linenumber">1</context>
3311 </context-group> 3375 </context-group>
3312 </trans-unit> 3376 </trans-unit>
3377 <trans-unit id="6080b77234e92ad41bb52653b239c4c4f851317d">
3378 <source>Error</source>
3379 <target>错误</target>
3380 <context-group name="null">
3381 <context context-type="linenumber">1</context>
3382 </context-group>
3383 </trans-unit>
3313 <trans-unit id="d9fc2b03f04056671d7d4ffcac7197189d959cd6"> 3384 <trans-unit id="d9fc2b03f04056671d7d4ffcac7197189d959cd6">
3314 <source>240p</source> 3385 <source>240p</source>
3315 <target>240p</target> 3386 <target>240p</target>
@@ -3352,48 +3423,6 @@ When you will upload a video in this channel, the video support field will be au
3352 <context context-type="linenumber">1</context> 3423 <context context-type="linenumber">1</context>
3353 </context-group> 3424 </context-group>
3354 </trans-unit> 3425 </trans-unit>
3355 <trans-unit id="6080b77234e92ad41bb52653b239c4c4f851317d">
3356 <source>Error</source>
3357 <target>错误</target>
3358 <context-group name="null">
3359 <context context-type="linenumber">1</context>
3360 </context-group>
3361 </trans-unit>
3362 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed">
3363 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source>
3364 <target>您设置了自定义 <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>。</target>
3365 <context-group name="null">
3366 <context context-type="linenumber">1</context>
3367 </context-group>
3368 </trans-unit>
3369 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e">
3370 <source>This could lead to security issues or bugs if you do not understand it. </source>
3371 <target>除éžæ‚¨æ¸…楚自己在åšä»€ä¹ˆï¼Œå¦åˆ™è¿™å¯èƒ½ä¼šé€ æˆå®‰å…¨éšæ‚£æˆ–使网站è¿è¡Œä¸æ­£å¸¸ã€‚</target>
3372 <context-group name="null">
3373 <context context-type="linenumber">1</context>
3374 </context-group>
3375 </trans-unit>
3376 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0">
3377 <source>Are you sure you want to update the configuration?</source>
3378 <target>您确定è¦æ›´æ–°è®¾ç½®å—?</target>
3379 <context-group name="null">
3380 <context context-type="linenumber">1</context>
3381 </context-group>
3382 </trans-unit>
3383 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119">
3384 <source>Please type</source>
3385 <target>请输入</target>
3386 <context-group name="null">
3387 <context context-type="linenumber">1</context>
3388 </context-group>
3389 </trans-unit>
3390 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d">
3391 <source>to confirm.</source>
3392 <target>以确认æ“作。</target>
3393 <context-group name="null">
3394 <context context-type="linenumber">1</context>
3395 </context-group>
3396 </trans-unit>
3397 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba"> 3426 <trans-unit id="1e035e6ccfab771cad4226b2ad230cb0d4a88cba">
3398 <source>Success</source> 3427 <source>Success</source>
3399 <target>æˆåŠŸ</target> 3428 <target>æˆåŠŸ</target>
@@ -3640,20 +3669,6 @@ When you will upload a video in this channel, the video support field will be au
3640 <context context-type="linenumber">1</context> 3669 <context context-type="linenumber">1</context>
3641 </context-group> 3670 </context-group>
3642 </trans-unit> 3671 </trans-unit>
3643 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
3644 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
3645 <target>用户 <x id="INTERPOLATION" equiv-text="{{username}}"/> å·²å°ç¦ã€‚</target>
3646 <context-group name="null">
3647 <context context-type="linenumber">1</context>
3648 </context-group>
3649 </trans-unit>
3650 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
3651 <source>Ban</source>
3652 <target>å°ç¦</target>
3653 <context-group name="null">
3654 <context context-type="linenumber">1</context>
3655 </context-group>
3656 </trans-unit>
3657 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8"> 3672 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8">
3658 <source>Unban</source> 3673 <source>Unban</source>
3659 <target>解除å°ç¦</target> 3674 <target>解除å°ç¦</target>
@@ -3668,20 +3683,6 @@ When you will upload a video in this channel, the video support field will be au
3668 <context context-type="linenumber">1</context> 3683 <context context-type="linenumber">1</context>
3669 </context-group> 3684 </context-group>
3670 </trans-unit> 3685 </trans-unit>
3671 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
3672 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
3673 <target>您确定è¦è§£é™¤å¯¹ <x id="INTERPOLATION" equiv-text="{{username}}"/> çš„å°ç¦å—?</target>
3674 <context-group name="null">
3675 <context context-type="linenumber">1</context>
3676 </context-group>
3677 </trans-unit>
3678 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
3679 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
3680 <target>用户 <x id="INTERPOLATION" equiv-text="{{username}}"/> 已解除å°ç¦ã€‚</target>
3681 <context-group name="null">
3682 <context context-type="linenumber">1</context>
3683 </context-group>
3684 </trans-unit>
3685 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11"> 3686 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11">
3686 <source>You cannot delete root.</source> 3687 <source>You cannot delete root.</source>
3687 <target>您无法删除 root 用户。</target> 3688 <target>您无法删除 root 用户。</target>
@@ -3689,20 +3690,6 @@ When you will upload a video in this channel, the video support field will be au
3689 <context context-type="linenumber">1</context> 3690 <context context-type="linenumber">1</context>
3690 </context-group> 3691 </context-group>
3691 </trans-unit> 3692 </trans-unit>
3692 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603">
3693 <source>If you remove this user, you will not be able to create another with the same username!</source>
3694 <target>一旦删除此用户,你将无法å†ä½¿ç”¨æ­¤ç”¨æˆ·å创建新用户ï¼</target>
3695 <context-group name="null">
3696 <context context-type="linenumber">1</context>
3697 </context-group>
3698 </trans-unit>
3699 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3700 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3701 <target>用户 <x id="INTERPOLATION" equiv-text="{{username}}"/> 已删除。</target>
3702 <context-group name="null">
3703 <context context-type="linenumber">1</context>
3704 </context-group>
3705 </trans-unit>
3706 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e"> 3693 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e">
3707 <source>Ownership accepted</source> 3694 <source>Ownership accepted</source>
3708 <target>转移已接å—</target> 3695 <target>转移已接å—</target>
@@ -3717,6 +3704,13 @@ When you will upload a video in this channel, the video support field will be au
3717 <context context-type="linenumber">1</context> 3704 <context context-type="linenumber">1</context>
3718 </context-group> 3705 </context-group>
3719 </trans-unit> 3706 </trans-unit>
3707 <trans-unit id="466fc8cf56fd4e4e90fec4b900ef083d52bec38c">
3708 <source>You current password is invalid.</source>
3709 <target>您的当å‰å¯†ç ä¸æ­£ç¡®ã€‚</target>
3710 <context-group name="null">
3711 <context context-type="linenumber">1</context>
3712 </context-group>
3713 </trans-unit>
3720 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047"> 3714 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047">
3721 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source> 3715 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source>
3722 <target>您确定è¦åˆ é™¤æ‚¨çš„å¸æˆ·å—?这将删除您的全部数æ®ï¼ŒåŒ…括频é“和视频等。</target> 3716 <target>您确定è¦åˆ é™¤æ‚¨çš„å¸æˆ·å—?这将删除您的全部数æ®ï¼ŒåŒ…括频é“和视频等。</target>
@@ -5084,6 +5078,41 @@ When you will upload a video in this channel, the video support field will be au
5084 <context context-type="linenumber">1</context> 5078 <context context-type="linenumber">1</context>
5085 </context-group> 5079 </context-group>
5086 </trans-unit> 5080 </trans-unit>
5081 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
5082 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
5083 <target>用户 <x id="INTERPOLATION" equiv-text="{{username}}"/> å·²å°ç¦ã€‚</target>
5084 <context-group name="null">
5085 <context context-type="linenumber">1</context>
5086 </context-group>
5087 </trans-unit>
5088 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
5089 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
5090 <target>您确定è¦è§£é™¤å¯¹ <x id="INTERPOLATION" equiv-text="{{username}}"/> çš„å°ç¦å—?</target>
5091 <context-group name="null">
5092 <context context-type="linenumber">1</context>
5093 </context-group>
5094 </trans-unit>
5095 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
5096 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
5097 <target>用户 <x id="INTERPOLATION" equiv-text="{{username}}"/> 已解除å°ç¦ã€‚</target>
5098 <context-group name="null">
5099 <context context-type="linenumber">1</context>
5100 </context-group>
5101 </trans-unit>
5102 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603">
5103 <source>If you remove this user, you will not be able to create another with the same username!</source>
5104 <target>一旦删除此用户,你将无法å†ä½¿ç”¨æ­¤ç”¨æˆ·å创建新用户ï¼</target>
5105 <context-group name="null">
5106 <context context-type="linenumber">1</context>
5107 </context-group>
5108 </trans-unit>
5109 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
5110 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
5111 <target>用户 <x id="INTERPOLATION" equiv-text="{{username}}"/> 已删除。</target>
5112 <context-group name="null">
5113 <context context-type="linenumber">1</context>
5114 </context-group>
5115 </trans-unit>
5087 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 5116 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
5088 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 5117 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
5089 <target>请求已超过é™åˆ¶ã€‚请è”系管ç†å‘˜ä»¥æå‡é™åˆ¶ã€‚</target> 5118 <target>请求已超过é™åˆ¶ã€‚请è”系管ç†å‘˜ä»¥æå‡é™åˆ¶ã€‚</target>
@@ -5140,6 +5169,13 @@ When you will upload a video in this channel, the video support field will be au
5140 <context context-type="linenumber">1</context> 5169 <context context-type="linenumber">1</context>
5141 </context-group> 5170 </context-group>
5142 </trans-unit> 5171 </trans-unit>
5172 <trans-unit id="38c877fb0a5fdcadc379256953ad2d1eb8233fdf">
5173 <source>Moderator</source>
5174 <target>监察员</target>
5175 <context-group name="null">
5176 <context context-type="linenumber">1</context>
5177 </context-group>
5178 </trans-unit>
5143 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb"> 5179 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb">
5144 <source>Only I can see this video</source> 5180 <source>Only I can see this video</source>
5145 <target>åªæœ‰æˆ‘能看到此视频</target> 5181 <target>åªæœ‰æˆ‘能看到此视频</target>
diff --git a/client/src/locale/target/angular_zh_Hant_TW.xml b/client/src/locale/target/angular_zh_Hant_TW.xml
index b6b7f1e4f..65ffe97e6 100644
--- a/client/src/locale/target/angular_zh_Hant_TW.xml
+++ b/client/src/locale/target/angular_zh_Hant_TW.xml
@@ -38,6 +38,20 @@
38 <context context-type="linenumber">27</context> 38 <context context-type="linenumber">27</context>
39 </context-group> 39 </context-group>
40 </trans-unit> 40 </trans-unit>
41 <trans-unit id="ngb.datepicker.select-month">
42 <source>Select month</source>
43 <target>é¸å–月份</target>
44 <context-group name="null">
45 <context context-type="linenumber">7</context>
46 </context-group>
47 </trans-unit>
48 <trans-unit id="ngb.datepicker.select-year">
49 <source>Select year</source>
50 <target>é¸å–年份</target>
51 <context-group name="null">
52 <context context-type="linenumber">16</context>
53 </context-group>
54 </trans-unit>
41 <trans-unit id="ngb.pagination.first"> 55 <trans-unit id="ngb.pagination.first">
42 <source>««</source> 56 <source>««</source>
43 <target>««</target> 57 <target>««</target>
@@ -217,7 +231,7 @@
217 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source> 231 <source><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
218 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> 次檢視</target> 232 <target><x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> 次檢視</target>
219 <context-group name="null"> 233 <context-group name="null">
220 <context context-type="linenumber">13</context> 234 <context context-type="linenumber">16</context>
221 </context-group> 235 </context-group>
222 </trans-unit> 236 </trans-unit>
223 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7"> 237 <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7">
@@ -231,7 +245,7 @@
231 <source>Edit</source> 245 <source>Edit</source>
232 <target>編輯</target> 246 <target>編輯</target>
233 <context-group name="null"> 247 <context-group name="null">
234 <context context-type="linenumber">5</context> 248 <context context-type="linenumber">1</context>
235 </context-group> 249 </context-group>
236 </trans-unit> 250 </trans-unit>
237 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d"> 251 <trans-unit id="961a134583d6256df39fbc520d020ebc48e3128d">
@@ -255,11 +269,112 @@
255 <context context-type="linenumber">19</context> 269 <context context-type="linenumber">19</context>
256 </context-group> 270 </context-group>
257 </trans-unit> 271 </trans-unit>
272 <trans-unit id="450025269732888db1f04cfe6033843110ab65ee">
273 <source>
274 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>
275 Subscribe
276 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
277 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
278 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
279 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
280 </source>
281 <target>
282 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>
283 訂閱
284 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
285 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
286 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
287 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
288 </target>
289 <context-group name="null">
290 <context context-type="linenumber">5</context>
291 </context-group>
292 </trans-unit>
293 <trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8">
294 <source>
295 Unsubscribe
296 </source>
297 <target>
298 å–消訂閱
299 </target>
300 <context-group name="null">
301 <context context-type="linenumber">18</context>
302 </context-group>
303 </trans-unit>
304 <trans-unit id="9b3287f52c239cad05ec98391553e5052ba1aa66">
305 <source>Using an ActivityPub account</source>
306 <target>使用 ActivityPub 帳號</target>
307 <context-group name="null">
308 <context context-type="linenumber">36</context>
309 </context-group>
310 </trans-unit>
311 <trans-unit id="60251958d9e05c8cc00abf9645bb0026ebbe4dc3">
312 <source>Subscribe with an account on <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/></source>
313 <target>使用 <x id="INTERPOLATION" equiv-text="{{ videoChannel.host }}"/> 上的帳號訂閱</target>
314 <context-group name="null">
315 <context context-type="linenumber">39</context>
316 </context-group>
317 </trans-unit>
318 <trans-unit id="e7adf422424a61b71465d183f9d44bf956482ef0">
319 <source>Subscribe with your local account</source>
320 <target>以您的本地帳號訂閱</target>
321 <context-group name="null">
322 <context context-type="linenumber">40</context>
323 </context-group>
324 </trans-unit>
325 <trans-unit id="5047522cc670b1f4a288bce07f9b1c5061e913ed">
326 <source>Subscribe with a Mastodon account:</source>
327 <target>使用 Mastodon 帳號訂閱:</target>
328 <context-group name="null">
329 <context context-type="linenumber">43</context>
330 </context-group>
331 </trans-unit>
332 <trans-unit id="d8758664cadd6452256ca25ca0c7259074f427c1">
333 <source>Using a syndication feed</source>
334 <target>使用è¯åˆä¾›ç¨¿</target>
335 <context-group name="null">
336 <context context-type="linenumber">48</context>
337 </context-group>
338 </trans-unit>
339 <trans-unit id="d5e5bc7d213694fc0414a76f0ff3085bae44268a">
340 <source>Subscribe via RSS</source>
341 <target>é€éŽ RSS 訂閱</target>
342 <context-group name="null">
343 <context context-type="linenumber">49</context>
344 </context-group>
345 </trans-unit>
346 <trans-unit id="4913054c95f5ba14c351ab1b787f7abac97bfdd3">
347 <source>
348 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote subscribe<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
349 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote interact<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
350 </source>
351 <target>
352 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>é ç«¯è¨‚é–±<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
353 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>é ç«¯å¯¦é«”<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
354 </target>
355 <context-group name="null">
356 <context context-type="linenumber">10</context>
357 </context-group>
358 </trans-unit>
359 <trans-unit id="319933e1af77ca2e35b75a5e9270a3c90e83dd4b">
360 <source>You can subscribe to the channel via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type the channel URL in the search box and subscribe there.</source>
361 <target>您å¯ä»¥é€éŽä»»ä½•ç›¸å®¹æ–¼ ActivityPub çš„è¯ç›Ÿå¯¦é«”訂閱。例如 Mastodon 或 Pleroma,您å¯ä»¥åœ¨æœå°‹æ¡†è¼¸å…¥é »é“ URL 以訂閱。</target>
362 <context-group name="null">
363 <context context-type="linenumber">17</context>
364 </context-group>
365 </trans-unit>
366 <trans-unit id="2767d5461b6c622ccdeb868df8becf26bc16b99a">
367 <source>You can interact with this via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type the current URL in the search box and interact with it there.</source>
368 <target>您å¯ä»¥é€éŽä»»ä½•ç›¸å®¹æ–¼ ActivityPub çš„è¯ç›Ÿå¯¦é«”進行互動。例如 Mastodon 或 Pleroma,您å¯ä»¥åœ¨æœå°‹æ¡†ä¸­è¼¸å…¥ç›®å‰çš„ URL 並在那裡與其互動。</target>
369 <context-group name="null">
370 <context context-type="linenumber">22</context>
371 </context-group>
372 </trans-unit>
258 <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b"> 373 <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b">
259 <source>Video quota</source> 374 <source>Video quota</source>
260 <target>影片é…é¡</target> 375 <target>影片é…é¡</target>
261 <context-group name="null"> 376 <context-group name="null">
262 <context context-type="linenumber">19</context> 377 <context context-type="linenumber">42</context>
263 </context-group> 378 </context-group>
264 </trans-unit> 379 </trans-unit>
265 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 380 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
@@ -273,6 +388,38 @@
273 <context context-type="linenumber">14</context> 388 <context context-type="linenumber">14</context>
274 </context-group> 389 </context-group>
275 </trans-unit> 390 </trans-unit>
391 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
392 <source>Ban</source>
393 <target>阻擋</target>
394 <context-group name="null">
395 <context context-type="linenumber">3</context>
396 </context-group>
397 </trans-unit>
398 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
399 <source>Reason...</source>
400 <target>ç†ç”±â€¦â€¦</target>
401 <context-group name="null">
402 <context context-type="linenumber">11</context>
403 </context-group>
404 </trans-unit>
405 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
406 <source>
407 A banned user will no longer be able to login.
408 </source>
409 <target>
410 被阻擋的使用者將ä¸å†èƒ½ç™»å…¥ã€‚
411 </target>
412 <context-group name="null">
413 <context context-type="linenumber">17</context>
414 </context-group>
415 </trans-unit>
416 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
417 <source>Ban this user</source>
418 <target>阻擋此使用者</target>
419 <context-group name="null">
420 <context context-type="linenumber">25</context>
421 </context-group>
422 </trans-unit>
276 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea"> 423 <trans-unit id="12910217fdcdbca64bee06f511639b653d5428ea">
277 <source> 424 <source>
278 Login 425 Login
@@ -473,34 +620,27 @@
473 <context context-type="linenumber">6</context> 620 <context context-type="linenumber">6</context>
474 </context-group> 621 </context-group>
475 </trans-unit> 622 </trans-unit>
476 <trans-unit id="1298c1d2bbbb7415f5494e800f6775fdb70f4df6">
477 <source>Filters</source>
478 <target>éŽæ¿¾å™¨</target>
479 <context-group name="null">
480 <context context-type="linenumber">16</context>
481 </context-group>
482 </trans-unit>
483 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d"> 623 <trans-unit id="e2dbf0426cbb0b573faf49dffeb7d5bdf16eda5d">
484 <source> 624 <source>
485 No results found 625 No results found
486 </source> 626 </source>
487 <target>沒有çµæžœ</target> 627 <target>沒有çµæžœ</target>
488 <context-group name="null"> 628 <context-group name="null">
489 <context context-type="linenumber">25</context> 629 <context context-type="linenumber">28</context>
490 </context-group> 630 </context-group>
491 </trans-unit> 631 </trans-unit>
492 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a"> 632 <trans-unit id="10341623e991a4185990a0c3c76ac2bc3543cc4a">
493 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source> 633 <source><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers</source>
494 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> 個訂閱者</target> 634 <target><x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> 個訂閱者</target>
495 <context-group name="null"> 635 <context-group name="null">
496 <context context-type="linenumber">41</context> 636 <context context-type="linenumber">44</context>
497 </context-group> 637 </context-group>
498 </trans-unit> 638 </trans-unit>
499 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883"> 639 <trans-unit id="602281e45fe8b79748e3fbf21c432379fcb58883">
500 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source> 640 <source><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views</source>
501 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> 次檢視</target> 641 <target><x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> 次檢視</target>
502 <context-group name="null"> 642 <context-group name="null">
503 <context context-type="linenumber">52</context> 643 <context context-type="linenumber">55</context>
504 </context-group> 644 </context-group>
505 </trans-unit> 645 </trans-unit>
506 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96"> 646 <trans-unit id="aef5c45fb9c725573d20a6283492e6b80fd2ae96">
@@ -624,6 +764,13 @@
624 <context context-type="linenumber">25</context> 764 <context context-type="linenumber">25</context>
625 </context-group> 765 </context-group>
626 </trans-unit> 766 </trans-unit>
767 <trans-unit id="4752e5e33da1c3396d3248eb8fef59bca5d00cb3">
768 <source>Show keyboard shortcuts</source>
769 <target>顯示éµç›¤å¿«æ·éµ</target>
770 <context-group name="null">
771 <context context-type="linenumber">91</context>
772 </context-group>
773 </trans-unit>
627 <trans-unit id="cf75021ac8cb9efd4f95e8880cf52c9acd265768"> 774 <trans-unit id="cf75021ac8cb9efd4f95e8880cf52c9acd265768">
628 <source>Toggle dark interface</source> 775 <source>Toggle dark interface</source>
629 <target>切æ›è‡³æš—色介é¢</target> 776 <target>切æ›è‡³æš—色介é¢</target>
@@ -733,7 +880,7 @@
733 <source>No results.</source> 880 <source>No results.</source>
734 <target>沒有çµæžœ</target> 881 <target>沒有çµæžœ</target>
735 <context-group name="null"> 882 <context-group name="null">
736 <context context-type="linenumber">7</context> 883 <context context-type="linenumber">17</context>
737 </context-group> 884 </context-group>
738 </trans-unit> 885 </trans-unit>
739 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6"> 886 <trans-unit id="2290d09f4f113351baa9152ca8ad14cd03a11ba6">
@@ -747,6 +894,17 @@
747 <context context-type="linenumber">6</context> 894 <context context-type="linenumber">6</context>
748 </context-group> 895 </context-group>
749 </trans-unit> 896 </trans-unit>
897 <trans-unit id="48a5d0af93b94c4575b7f76a47fb3cdee58e6919">
898 <source>
899 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
900 </source>
901 <target>
902 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
903 </target>
904 <context-group name="null">
905 <context context-type="linenumber">14</context>
906 </context-group>
907 </trans-unit>
750 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b"> 908 <trans-unit id="e093a5a83045ff283f992a93699abb7cb9dd3c1b">
751 <source> 909 <source>
752 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/> 910 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>
@@ -770,7 +928,7 @@
770 <source>Instance</source> 928 <source>Instance</source>
771 <target>實體</target> 929 <target>實體</target>
772 <context-group name="null"> 930 <context-group name="null">
773 <context context-type="linenumber">8</context> 931 <context context-type="linenumber">12</context>
774 </context-group> 932 </context-group>
775 </trans-unit> 933 </trans-unit>
776 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390"> 934 <trans-unit id="6385c357c1de58ce92c0cf618ecf9cf74b917390">
@@ -1075,14 +1233,14 @@
1075 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source> 1233 <source><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers</source>
1076 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> 個訂閱者</target> 1234 <target><x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> 個訂閱者</target>
1077 <context-group name="null"> 1235 <context-group name="null">
1078 <context context-type="linenumber">12</context> 1236 <context context-type="linenumber">24</context>
1079 </context-group> 1237 </context-group>
1080 </trans-unit> 1238 </trans-unit>
1081 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8"> 1239 <trans-unit id="6f5a458f827503ac7b8697688ecf3e0490818ee8">
1082 <source>Video channels</source> 1240 <source>Video channels</source>
1083 <target>影片頻é“</target> 1241 <target>影片頻é“</target>
1084 <context-group name="null"> 1242 <context-group name="null">
1085 <context context-type="linenumber">19</context> 1243 <context context-type="linenumber">31</context>
1086 </context-group> 1244 </context-group>
1087 </trans-unit> 1245 </trans-unit>
1088 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a"> 1246 <trans-unit id="299f97b8ee9c62d45f2cc01961aa1e5101d6d05a">
@@ -1225,13 +1383,6 @@
1225 <context context-type="linenumber">42</context> 1383 <context context-type="linenumber">42</context>
1226 </context-group> 1384 </context-group>
1227 </trans-unit> 1385 </trans-unit>
1228 <trans-unit id="e9964673c94eb0b4ff8088c84018217c031f31ce">
1229 <source>Video import with HTTP enabled</source>
1230 <target>已啟用 HTTP 匯入影片</target>
1231 <context-group name="null">
1232 <context context-type="linenumber">115</context>
1233 </context-group>
1234 </trans-unit>
1235 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e"> 1386 <trans-unit id="05fdf7b5be1c3a7126e3c06d81da3134981b0a9e">
1236 <source>Video import with a torrent file or a magnet URI enabled</source> 1387 <source>Video import with a torrent file or a magnet URI enabled</source>
1237 <target>已啟用種å­æª”案或ç£åŠ›é€£çµåŒ¯å…¥å½±ç‰‡</target> 1388 <target>已啟用種å­æª”案或ç£åŠ›é€£çµåŒ¯å…¥å½±ç‰‡</target>
@@ -1556,14 +1707,14 @@
1556 <source>Score</source> 1707 <source>Score</source>
1557 <target>分數</target> 1708 <target>分數</target>
1558 <context-group name="null"> 1709 <context-group name="null">
1559 <context context-type="linenumber">8</context> 1710 <context context-type="linenumber">17</context>
1560 </context-group> 1711 </context-group>
1561 </trans-unit> 1712 </trans-unit>
1562 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767"> 1713 <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767">
1563 <source>Host</source> 1714 <source>Host</source>
1564 <target>主機</target> 1715 <target>主機</target>
1565 <context-group name="null"> 1716 <context-group name="null">
1566 <context context-type="linenumber">8</context> 1717 <context context-type="linenumber">19</context>
1567 </context-group> 1718 </context-group>
1568 </trans-unit> 1719 </trans-unit>
1569 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 1720 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
@@ -1580,6 +1731,27 @@
1580 <context context-type="linenumber">11</context> 1731 <context context-type="linenumber">11</context>
1581 </context-group> 1732 </context-group>
1582 </trans-unit> 1733 </trans-unit>
1734 <trans-unit id="7823909fb1d8d313382f6f4bd842f1a7ef6f08d1">
1735 <source>Accepted</source>
1736 <target>已接å—</target>
1737 <context-group name="null">
1738 <context context-type="linenumber">32</context>
1739 </context-group>
1740 </trans-unit>
1741 <trans-unit id="e6a27066251ca1e04c5be86ad758380856df2506">
1742 <source>Pending</source>
1743 <target>擱置中</target>
1744 <context-group name="null">
1745 <context context-type="linenumber">33</context>
1746 </context-group>
1747 </trans-unit>
1748 <trans-unit id="1d729bcbe3529d2fe2295b7a3a41282ee09de2c8">
1749 <source>Redundancy allowed</source>
1750 <target>å…許冗餘</target>
1751 <context-group name="null">
1752 <context context-type="linenumber">22</context>
1753 </context-group>
1754 </trans-unit>
1583 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479"> 1755 <trans-unit id="5fccee488a9ea908c16d2ab9dbdaf264f1aac479">
1584 <source>Manage follows</source> 1756 <source>Manage follows</source>
1585 <target>管ç†è¿½è¹¤</target> 1757 <target>管ç†è¿½è¹¤</target>
@@ -1668,7 +1840,7 @@
1668 <source>Role</source> 1840 <source>Role</source>
1669 <target>角色</target> 1841 <target>角色</target>
1670 <context-group name="null"> 1842 <context-group name="null">
1671 <context context-type="linenumber">20</context> 1843 <context context-type="linenumber">43</context>
1672 </context-group> 1844 </context-group>
1673 </trans-unit> 1845 </trans-unit>
1674 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345"> 1846 <trans-unit id="42e3c0e89177ca135974221eaf0e4e836c32e345">
@@ -1691,38 +1863,6 @@
1691 <context context-type="linenumber">72</context> 1863 <context context-type="linenumber">72</context>
1692 </context-group> 1864 </context-group>
1693 </trans-unit> 1865 </trans-unit>
1694 <trans-unit id="ffd94bfbcc0363386484e45e8bdc7b2361a95a33">
1695 <source>Ban <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></source>
1696 <target>阻擋 <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/></target>
1697 <context-group name="null">
1698 <context context-type="linenumber">3</context>
1699 </context-group>
1700 </trans-unit>
1701 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
1702 <source>Reason...</source>
1703 <target>ç†ç”±â€¦â€¦</target>
1704 <context-group name="null">
1705 <context context-type="linenumber">11</context>
1706 </context-group>
1707 </trans-unit>
1708 <trans-unit id="f21428bd564d1cacdbc737f87a8def2e2ad42251">
1709 <source>
1710 A banned user will no longer be able to login.
1711 </source>
1712 <target>
1713 被阻擋的使用者將ä¸å†èƒ½ç™»å…¥ã€‚
1714 </target>
1715 <context-group name="null">
1716 <context context-type="linenumber">17</context>
1717 </context-group>
1718 </trans-unit>
1719 <trans-unit id="35fdca47605de8113a0db7f587f7c099abec8020">
1720 <source>Ban this user</source>
1721 <target>阻擋此使用者</target>
1722 <context-group name="null">
1723 <context context-type="linenumber">25</context>
1724 </context-group>
1725 </trans-unit>
1726 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f"> 1866 <trans-unit id="5e8b4663c17c337a1f11160c0a683350936faa1f">
1727 <source>Users list</source> 1867 <source>Users list</source>
1728 <target>使用者清單</target> 1868 <target>使用者清單</target>
@@ -1734,21 +1874,21 @@
1734 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source> 1874 <source>Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></source>
1735 <target>使用者å稱 <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target> 1875 <target>使用者å稱 <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;p-sortIcon&gt;"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="&lt;/p-sortIcon&gt;"/></target>
1736 <context-group name="null"> 1876 <context-group name="null">
1737 <context context-type="linenumber">17</context> 1877 <context context-type="linenumber">40</context>
1738 </context-group> 1878 </context-group>
1739 </trans-unit> 1879 </trans-unit>
1740 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c"> 1880 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
1741 <source>Actions</source> 1881 <source>Go to the account page</source>
1742 <target>動作</target> 1882 <target>到帳號é é¢</target>
1743 <context-group name="null"> 1883 <context-group name="null">
1744 <context context-type="linenumber">33</context> 1884 <context context-type="linenumber">133</context>
1745 </context-group> 1885 </context-group>
1746 </trans-unit> 1886 </trans-unit>
1747 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee"> 1887 <trans-unit id="a9587caabf0dc5d824f817baae1c2f5521d9b1ee">
1748 <source>Ban reason:</source> 1888 <source>Ban reason:</source>
1749 <target>阻擋ç†ç”±ï¼š</target> 1889 <target>阻擋ç†ç”±ï¼š</target>
1750 <context-group name="null"> 1890 <context-group name="null">
1751 <context context-type="linenumber">51</context> 1891 <context context-type="linenumber">82</context>
1752 </context-group> 1892 </context-group>
1753 </trans-unit> 1893 </trans-unit>
1754 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f"> 1894 <trans-unit id="bb863c794307735652d8695143e116eaee8a3c4f">
@@ -1811,6 +1951,13 @@
1811 <context context-type="linenumber">33</context> 1951 <context context-type="linenumber">33</context>
1812 </context-group> 1952 </context-group>
1813 </trans-unit> 1953 </trans-unit>
1954 <trans-unit id="030b4423b92167200e39519599f9b863b4f7c62c">
1955 <source>Actions</source>
1956 <target>動作</target>
1957 <context-group name="null">
1958 <context context-type="linenumber">33</context>
1959 </context-group>
1960 </trans-unit>
1814 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2"> 1961 <trans-unit id="e330cbadca2d8639aabf525d5fe7e5b62d324ee2">
1815 <source>Reason:</source> 1962 <source>Reason:</source>
1816 <target>ç†ç”±ï¼š</target> 1963 <target>ç†ç”±ï¼š</target>
@@ -1920,7 +2067,7 @@
1920 <source>Ownership changes</source> 2067 <source>Ownership changes</source>
1921 <target>所有權變更</target> 2068 <target>所有權變更</target>
1922 <context-group name="null"> 2069 <context-group name="null">
1923 <context context-type="linenumber">22</context> 2070 <context context-type="linenumber">33</context>
1924 </context-group> 2071 </context-group>
1925 </trans-unit> 2072 </trans-unit>
1926 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48"> 2073 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
@@ -2058,6 +2205,13 @@ When you will upload a video in this channel, the video support field will be au
2058 <context context-type="linenumber">8</context> 2205 <context context-type="linenumber">8</context>
2059 </context-group> 2206 </context-group>
2060 </trans-unit> 2207 </trans-unit>
2208 <trans-unit id="3a5d57052d13d2da1cbcffdbb8effb9874b1595a">
2209 <source>You don't have any subscriptions yet.</source>
2210 <target>您還沒有任何訂閱。</target>
2211 <context-group name="null">
2212 <context context-type="linenumber">1</context>
2213 </context-group>
2214 </trans-unit>
2061 <trans-unit id="c65641c36859c328928e6b0f14c3f913886f8add"> 2215 <trans-unit id="c65641c36859c328928e6b0f14c3f913886f8add">
2062 <source>Created by <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/></source> 2216 <source>Created by <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/></source>
2063 <target>由 <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/> 建立</target> 2217 <target>由 <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/> 建立</target>
@@ -2141,6 +2295,13 @@ When you will upload a video in this channel, the video support field will be au
2141 <context context-type="linenumber">30</context> 2295 <context context-type="linenumber">30</context>
2142 </context-group> 2296 </context-group>
2143 </trans-unit> 2297 </trans-unit>
2298 <trans-unit id="0dd390d056411e1709ec97ec51c46d78600e3f7b">
2299 <source>Current password</source>
2300 <target>ç›®å‰çš„密碼</target>
2301 <context-group name="null">
2302 <context context-type="linenumber">7</context>
2303 </context-group>
2304 </trans-unit>
2144 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229"> 2305 <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229">
2145 <source>New password</source> 2306 <source>New password</source>
2146 <target>新密碼</target> 2307 <target>新密碼</target>
@@ -2166,14 +2327,14 @@ When you will upload a video in this channel, the video support field will be au
2166 <source>Automatically plays video</source> 2327 <source>Automatically plays video</source>
2167 <target>自動播放影片</target> 2328 <target>自動播放影片</target>
2168 <context-group name="null"> 2329 <context-group name="null">
2169 <context context-type="linenumber">20</context> 2330 <context context-type="linenumber">25</context>
2170 </context-group> 2331 </context-group>
2171 </trans-unit> 2332 </trans-unit>
2172 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 2333 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
2173 <source>Save</source> 2334 <source>Save</source>
2174 <target>儲存</target> 2335 <target>儲存</target>
2175 <context-group name="null"> 2336 <context-group name="null">
2176 <context context-type="linenumber">23</context> 2337 <context context-type="linenumber">28</context>
2177 </context-group> 2338 </context-group>
2178 </trans-unit> 2339 </trans-unit>
2179 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba"> 2340 <trans-unit id="d2fa66a905b6b7f691c83be681d18188cbe4a8ba">
@@ -2204,6 +2365,13 @@ When you will upload a video in this channel, the video support field will be au
2204 <context context-type="linenumber">18</context> 2365 <context context-type="linenumber">18</context>
2205 </context-group> 2366 </context-group>
2206 </trans-unit> 2367 </trans-unit>
2368 <trans-unit id="d1a04ba05116499d4cf59a48a282a8bcbf5b622d">
2369 <source>Once you delete your account, there is no going back. Please be certain.</source>
2370 <target>一旦您刪除了您的帳號,就ä¸èƒ½å›žé ­äº†ã€‚請考慮清楚。</target>
2371 <context-group name="null">
2372 <context context-type="linenumber">2</context>
2373 </context-group>
2374 </trans-unit>
2207 <trans-unit id="9a2f889dde4574a6883c853d1034e75891b28c45"> 2375 <trans-unit id="9a2f889dde4574a6883c853d1034e75891b28c45">
2208 <source>Delete your account</source> 2376 <source>Delete your account</source>
2209 <target>刪除您的帳號</target> 2377 <target>刪除您的帳號</target>
@@ -2339,6 +2507,13 @@ When you will upload a video in this channel, the video support field will be au
2339 <context context-type="linenumber">6</context> 2507 <context context-type="linenumber">6</context>
2340 </context-group> 2508 </context-group>
2341 </trans-unit> 2509 </trans-unit>
2510 <trans-unit id="5e420747842373fa99a75a7a18df068cc81e46fb">
2511 <source>Scheduled</source>
2512 <target>排定</target>
2513 <context-group name="null">
2514 <context context-type="linenumber">25</context>
2515 </context-group>
2516 </trans-unit>
2342 <trans-unit id="f7ac2376749c7985f94f0fc89ba75ea624de1215"> 2517 <trans-unit id="f7ac2376749c7985f94f0fc89ba75ea624de1215">
2343 <source>Publish will be available when upload is finished</source> 2518 <source>Publish will be available when upload is finished</source>
2344 <target>上傳完æˆæ™‚å°‡å¯ç™¼ä½ˆ</target> 2519 <target>上傳完æˆæ™‚å°‡å¯ç™¼ä½ˆ</target>
@@ -2360,6 +2535,13 @@ When you will upload a video in this channel, the video support field will be au
2360 <context context-type="linenumber">6</context> 2535 <context context-type="linenumber">6</context>
2361 </context-group> 2536 </context-group>
2362 </trans-unit> 2537 </trans-unit>
2538 <trans-unit id="1b518e7f8c067fa55ea797bb1b35b4a2d31dccbc">
2539 <source>Or</source>
2540 <target>或</target>
2541 <context-group name="null">
2542 <context context-type="linenumber">11</context>
2543 </context-group>
2544 </trans-unit>
2363 <trans-unit id="0d6558176587662e9bb3b79cca57d42591cf82f9"> 2545 <trans-unit id="0d6558176587662e9bb3b79cca57d42591cf82f9">
2364 <source>Paste magnet URI</source> 2546 <source>Paste magnet URI</source>
2365 <target>貼上ç£åŠ›é€£çµ</target> 2547 <target>貼上ç£åŠ›é€£çµ</target>
@@ -2471,6 +2653,20 @@ When you will upload a video in this channel, the video support field will be au
2471 <context context-type="linenumber">18</context> 2653 <context context-type="linenumber">18</context>
2472 </context-group> 2654 </context-group>
2473 </trans-unit> 2655 </trans-unit>
2656 <trans-unit id="9bdd535a2817bf0b843a124bf65e4992625e7ecf">
2657 <source>+ Tag</source>
2658 <target>+ 標籤</target>
2659 <context-group name="null">
2660 <context context-type="linenumber">21</context>
2661 </context-group>
2662 </trans-unit>
2663 <trans-unit id="8389e9cde2928cc27aaecbdee818a255bf7984b0">
2664 <source>Enter a new tag</source>
2665 <target>輸入新標籤</target>
2666 <context-group name="null">
2667 <context context-type="linenumber">21</context>
2668 </context-group>
2669 </trans-unit>
2474 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e"> 2670 <trans-unit id="50f53834157770b8205ada0e7a6e235211e4765e">
2475 <source>Video descriptions are truncated by default and require manual action to expand them.</source> 2671 <source>Video descriptions are truncated by default and require manual action to expand them.</source>
2476 <target>é è¨­æƒ…æ³ä¸‹ï¼Œå½±ç‰‡æè¿°ä¸æœƒå®Œæ•´é¡¯ç¤ºï¼Œéœ€è¦æ‰‹å‹•æ“作æ‰èƒ½å±•é–‹å®ƒå€‘。</target> 2672 <target>é è¨­æƒ…æ³ä¸‹ï¼Œå½±ç‰‡æè¿°ä¸æœƒå®Œæ•´é¡¯ç¤ºï¼Œéœ€è¦æ‰‹å‹•æ“作æ‰èƒ½å±•é–‹å®ƒå€‘。</target>
@@ -2541,6 +2737,20 @@ When you will upload a video in this channel, the video support field will be au
2541 <context context-type="linenumber">155</context> 2737 <context context-type="linenumber">155</context>
2542 </context-group> 2738 </context-group>
2543 </trans-unit> 2739 </trans-unit>
2740 <trans-unit id="e687f6387adbaf61ce650b58f0e60ca42d843cee">
2741 <source>Already uploaded ✔</source>
2742 <target>已上傳 ✔</target>
2743 <context-group name="null">
2744 <context context-type="linenumber">159</context>
2745 </context-group>
2746 </trans-unit>
2747 <trans-unit id="ca4588e185413b2fc77dbe35c861cc540b11b9ad">
2748 <source>Will be created on update</source>
2749 <target>將在更新時建立</target>
2750 <context-group name="null">
2751 <context context-type="linenumber">167</context>
2752 </context-group>
2753 </trans-unit>
2544 <trans-unit id="308a79679d012938a625e41fdd4b804fe42b57b9"> 2754 <trans-unit id="308a79679d012938a625e41fdd4b804fe42b57b9">
2545 <source>Cancel create</source> 2755 <source>Cancel create</source>
2546 <target>å–消建立</target> 2756 <target>å–消建立</target>
@@ -2548,6 +2758,13 @@ When you will upload a video in this channel, the video support field will be au
2548 <context context-type="linenumber">169</context> 2758 <context context-type="linenumber">169</context>
2549 </context-group> 2759 </context-group>
2550 </trans-unit> 2760 </trans-unit>
2761 <trans-unit id="b6bfdd386cb0b560d697c93555d8cd8cab00c393">
2762 <source>Will be deleted on update</source>
2763 <target>將在更新時刪除</target>
2764 <context-group name="null">
2765 <context context-type="linenumber">175</context>
2766 </context-group>
2767 </trans-unit>
2551 <trans-unit id="88395fc0137e46a9853cf16762bf5a87687d0d0c"> 2768 <trans-unit id="88395fc0137e46a9853cf16762bf5a87687d0d0c">
2552 <source>Cancel deletion</source> 2769 <source>Cancel deletion</source>
2553 <target>å–消刪除</target> 2770 <target>å–消刪除</target>
@@ -2555,6 +2772,17 @@ When you will upload a video in this channel, the video support field will be au
2555 <context context-type="linenumber">177</context> 2772 <context context-type="linenumber">177</context>
2556 </context-group> 2773 </context-group>
2557 </trans-unit> 2774 </trans-unit>
2775 <trans-unit id="82f867b2607d45ba36de11d4c8b53d7177122ee0">
2776 <source>
2777 No captions for now.
2778 </source>
2779 <target>
2780 ç¾åœ¨æ²’有字幕。
2781 </target>
2782 <context-group name="null">
2783 <context context-type="linenumber">182</context>
2784 </context-group>
2785 </trans-unit>
2558 <trans-unit id="0c720e0dd9e6c60095f961cb714f47e8c0090f93"> 2786 <trans-unit id="0c720e0dd9e6c60095f961cb714f47e8c0090f93">
2559 <source>Captions</source> 2787 <source>Captions</source>
2560 <target>字幕</target> 2788 <target>字幕</target>
@@ -2869,13 +3097,6 @@ When you will upload a video in this channel, the video support field will be au
2869 <context context-type="linenumber">134</context> 3097 <context context-type="linenumber">134</context>
2870 </context-group> 3098 </context-group>
2871 </trans-unit> 3099 </trans-unit>
2872 <trans-unit id="be73b652c2707f42b5d780d0c7b8fc5ea0b1706c">
2873 <source>Go to the account page</source>
2874 <target>到帳號é é¢</target>
2875 <context-group name="null">
2876 <context context-type="linenumber">133</context>
2877 </context-group>
2878 </trans-unit>
2879 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b"> 3100 <trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b">
2880 <source>Show more</source> 3101 <source>Show more</source>
2881 <target>顯示更多</target> 3102 <target>顯示更多</target>
@@ -2955,25 +3176,18 @@ When you will upload a video in this channel, the video support field will be au
2955 <context context-type="linenumber">3</context> 3176 <context context-type="linenumber">3</context>
2956 </context-group> 3177 </context-group>
2957 </trans-unit> 3178 </trans-unit>
2958 <trans-unit id="da8a38f72f92714cf8680560c99982dc651480d5">
2959 <source>You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; and find back the video. Direct commenting capabilities are being worked on in &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt;.</source>
2960 <target>您å¯ä»¥å°æ­¤å½±ç‰‡ä½¿ç”¨æœ‰èˆ‡æ‚¨çš„ PeerTube 帳號在互è¯çš„實體上評論,或是é€éŽä»»ä½•æ”¯æ´ ActivityPub 的互è¯å¯¦é«”來進行。例如 Mastodon 或 Pleroma,您å¯ä»¥åœ¨æœå°‹æ¬„輸入 &lt;strong&gt;@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/>&lt;/strong&gt; 並æœå°‹å½±ç‰‡ã€‚直接評論的功能還在 &lt;a href='https://github.com/Chocobozzz/PeerTube/issues/224'&gt;#224&lt;/a&gt; 上繼續努力實ç¾ã€‚</target>
2961 <context-group name="null">
2962 <context context-type="linenumber">8</context>
2963 </context-group>
2964 </trans-unit>
2965 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4"> 3179 <trans-unit id="17810e68b0ba21e62e61eecfaf0a93b2c91033b4">
2966 <source>No comments.</source> 3180 <source>No comments.</source>
2967 <target>沒有評論。</target> 3181 <target>沒有評論。</target>
2968 <context-group name="null"> 3182 <context-group name="null">
2969 <context context-type="linenumber">18</context> 3183 <context context-type="linenumber">17</context>
2970 </context-group> 3184 </context-group>
2971 </trans-unit> 3185 </trans-unit>
2972 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e"> 3186 <trans-unit id="69c081796209e45e26af91152ec9bd0a65ec261e">
2973 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source> 3187 <source>View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies</source>
2974 <target>檢視全部 <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> 個回覆</target> 3188 <target>檢視全部 <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> 個回覆</target>
2975 <context-group name="null"> 3189 <context-group name="null">
2976 <context context-type="linenumber">55</context> 3190 <context context-type="linenumber">54</context>
2977 </context-group> 3191 </context-group>
2978 </trans-unit> 3192 </trans-unit>
2979 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828"> 3193 <trans-unit id="b7fccd922d6473725247ed85a9fdf96fe6794828">
@@ -2984,7 +3198,7 @@ When you will upload a video in this channel, the video support field will be au
2984 è©•è«–å·²åœç”¨ã€‚ 3198 è©•è«–å·²åœç”¨ã€‚
2985 </target> 3199 </target>
2986 <context-group name="null"> 3200 <context-group name="null">
2987 <context context-type="linenumber">64</context> 3201 <context context-type="linenumber">63</context>
2988 </context-group> 3202 </context-group>
2989 </trans-unit> 3203 </trans-unit>
2990 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e"> 3204 <trans-unit id="db79255cb8757e9e945ba5f901a2b67e4189016e">
@@ -3005,6 +3219,57 @@ When you will upload a video in this channel, the video support field will be au
3005 <context context-type="linenumber">20</context> 3219 <context context-type="linenumber">20</context>
3006 </context-group> 3220 </context-group>
3007 </trans-unit> 3221 </trans-unit>
3222 <trans-unit id="8b2bb53dfb5f059f2b68cc4ac00661a865909135">
3223 <source>You are one step away from commenting</source>
3224 <target>您離評論åªæœ‰ä¸€æ­¥ä¹‹é™</target>
3225 <context-group name="null">
3226 <context context-type="linenumber">28</context>
3227 </context-group>
3228 </trans-unit>
3229 <trans-unit id="7984a44ce86b961f4f18c9a58c638f5e8f07a225">
3230 <source>
3231 If you have an account on this instance, you can login:
3232 </source>
3233 <target>
3234 如果您在此實體上有帳號,您å¯ä»¥ç™»å…¥ï¼š
3235 </target>
3236 <context-group name="null">
3237 <context context-type="linenumber">32</context>
3238 </context-group>
3239 </trans-unit>
3240 <trans-unit id="afe0ad39fee662489f1033e53aea3e16a7e89228">
3241 <source>login to comment</source>
3242 <target>登入以評論</target>
3243 <context-group name="null">
3244 <context context-type="linenumber">35</context>
3245 </context-group>
3246 </trans-unit>
3247 <trans-unit id="a5a3f17c9b4876952d78363834d57280c8684e7c">
3248 <source>
3249 Otherwise you can comment using an account on any ActivityPub-compatible instance.
3250 On most platforms, you can find the video by typing its URL in the search bar and then comment it
3251 from within the software's interface.
3252 </source>
3253 <target>
3254 或者您也å¯ä»¥ä½¿ç”¨åœ¨ä»»ä½•ç›¸å®¹æ–¼ ActibityPub 的實體上的帳號評論。
3255 在大多數的平臺上,您å¯ä»¥é€éŽè¼¸å…¥ URL 來找到影片,從而å°å…¶è©•è«–
3256 從軟體的界é¢ã€‚
3257 </target>
3258 <context-group name="null">
3259 <context context-type="linenumber">36</context>
3260 </context-group>
3261 </trans-unit>
3262 <trans-unit id="968b02fbc645be799727de0d1ec3c6f9b11b20eb">
3263 <source>
3264 If you have an account on Mastodon or Pleroma, you can open it directly in their interface:
3265 </source>
3266 <target>
3267 如果您有 Mastodon 或 Pleroma 的帳號,您å¯ä»¥åœ¨ä»–們的界é¢ä¸­ç›´æŽ¥é–‹å•Ÿå®ƒï¼š
3268 </target>
3269 <context-group name="null">
3270 <context context-type="linenumber">41</context>
3271 </context-group>
3272 </trans-unit>
3008 <trans-unit id="a607fab03e11b0e07c1640e11a1b02d7af06b285"> 3273 <trans-unit id="a607fab03e11b0e07c1640e11a1b02d7af06b285">
3009 <source>Highlighted comment</source> 3274 <source>Highlighted comment</source>
3010 <target>å·²çªé¡¯çš„è©•è«–</target> 3275 <target>å·²çªé¡¯çš„è©•è«–</target>
@@ -3054,37 +3319,44 @@ When you will upload a video in this channel, the video support field will be au
3054 <context context-type="linenumber">1</context> 3319 <context context-type="linenumber">1</context>
3055 </context-group> 3320 </context-group>
3056 </trans-unit> 3321 </trans-unit>
3057 <trans-unit id="27a71a0aee65258179e90ecf0841c0a68f95beed"> 3322 <trans-unit id="d9fc2b03f04056671d7d4ffcac7197189d959cd6">
3058 <source>You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. </source> 3323 <source>240p</source>
3059 <target>您å¯ä»¥è¨­å®šè‡ªè¨‚ <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>。</target> 3324 <target>240p</target>
3325 <context-group name="null">
3326 <context context-type="linenumber">1</context>
3327 </context-group>
3328 </trans-unit>
3329 <trans-unit id="c8cfad7e7a16c57c42535331b65cb7de40d8402e">
3330 <source>360p</source>
3331 <target>360p</target>
3060 <context-group name="null"> 3332 <context-group name="null">
3061 <context context-type="linenumber">1</context> 3333 <context context-type="linenumber">1</context>
3062 </context-group> 3334 </context-group>
3063 </trans-unit> 3335 </trans-unit>
3064 <trans-unit id="865bc18d22e223101ede0916967ead0abd515d0e"> 3336 <trans-unit id="48f0af5a0d0bea4e84b27eaf41b19c85a531c2a5">
3065 <source>This could lead to security issues or bugs if you do not understand it. </source> 3337 <source>480p</source>
3066 <target>這å¯èƒ½æœƒå°Žè‡´å®‰å…¨æ€§å•é¡Œæˆ–臭蟲。若您ä¸äº†è§£å®ƒã€‚</target> 3338 <target>480p</target>
3067 <context-group name="null"> 3339 <context-group name="null">
3068 <context context-type="linenumber">1</context> 3340 <context context-type="linenumber">1</context>
3069 </context-group> 3341 </context-group>
3070 </trans-unit> 3342 </trans-unit>
3071 <trans-unit id="262e18b2efb5912651684a522fc08d77c99972d0"> 3343 <trans-unit id="6f06138daf6363746ff26bfc0cb2491c09cdfdf2">
3072 <source>Are you sure you want to update the configuration?</source> 3344 <source>720p</source>
3073 <target>您確定您想è¦æ›´æ–°è¨­å®šå—Žï¼Ÿ</target> 3345 <target>720p</target>
3074 <context-group name="null"> 3346 <context-group name="null">
3075 <context context-type="linenumber">1</context> 3347 <context context-type="linenumber">1</context>
3076 </context-group> 3348 </context-group>
3077 </trans-unit> 3349 </trans-unit>
3078 <trans-unit id="1ae0ab69f5c19d179282c8d882fd2f3c00e29119"> 3350 <trans-unit id="65c94f9beb6fe957808c40060da280cc7ace7ab9">
3079 <source>Please type</source> 3351 <source>1080p</source>
3080 <target>請輸入</target> 3352 <target>1080p</target>
3081 <context-group name="null"> 3353 <context-group name="null">
3082 <context context-type="linenumber">1</context> 3354 <context context-type="linenumber">1</context>
3083 </context-group> 3355 </context-group>
3084 </trans-unit> 3356 </trans-unit>
3085 <trans-unit id="75f4bb68ee4c6b282abfd9d8d32be22c6202794d"> 3357 <trans-unit id="421a937491f19774d17eefa1d24816dae1a9f111">
3086 <source>to confirm.</source> 3358 <source>Auto (via ffmpeg)</source>
3087 <target>以確èªã</target> 3359 <target>èªå‹•ï¼ˆééŽ ffmpeg)</target>
3088 <context-group name="null"> 3360 <context-group name="null">
3089 <context context-type="linenumber">1</context> 3361 <context context-type="linenumber">1</context>
3090 </context-group> 3362 </context-group>
@@ -3110,6 +3382,69 @@ When you will upload a video in this channel, the video support field will be au
3110 <context context-type="linenumber">1</context> 3382 <context context-type="linenumber">1</context>
3111 </context-group> 3383 </context-group>
3112 </trans-unit> 3384 </trans-unit>
3385 <trans-unit id="54adc67482fdaa0d361a2992bc91e064dc61cc9a">
3386 <source>100MB</source>
3387 <target>100MB</target>
3388 <context-group name="null">
3389 <context context-type="linenumber">1</context>
3390 </context-group>
3391 </trans-unit>
3392 <trans-unit id="cd34ef1f476d5422f49f6ed429f61fc1cfcb1174">
3393 <source>500MB</source>
3394 <target>500MB</target>
3395 <context-group name="null">
3396 <context context-type="linenumber">1</context>
3397 </context-group>
3398 </trans-unit>
3399 <trans-unit id="4a47b4beea31cac6e5970b6bc522902f545acc8b">
3400 <source>1GB</source>
3401 <target>1GB</target>
3402 <context-group name="null">
3403 <context context-type="linenumber">1</context>
3404 </context-group>
3405 </trans-unit>
3406 <trans-unit id="b26d0cac75638623098ab7e06e16b096d1f55cc8">
3407 <source>5GB</source>
3408 <target>5GB</target>
3409 <context-group name="null">
3410 <context context-type="linenumber">1</context>
3411 </context-group>
3412 </trans-unit>
3413 <trans-unit id="f9fc4e7ec6743cb6f69bea2d0859a655ed44ffae">
3414 <source>20GB</source>
3415 <target>20GB</target>
3416 <context-group name="null">
3417 <context context-type="linenumber">1</context>
3418 </context-group>
3419 </trans-unit>
3420 <trans-unit id="a56e3f92fe16d97ee4f05051ea61c466ecb51d5e">
3421 <source>50GB</source>
3422 <target>50GB</target>
3423 <context-group name="null">
3424 <context context-type="linenumber">1</context>
3425 </context-group>
3426 </trans-unit>
3427 <trans-unit id="31dcc0c63f6234ace8caa84ae1abc33d4022122d">
3428 <source>10MB</source>
3429 <target>10MB</target>
3430 <context-group name="null">
3431 <context context-type="linenumber">1</context>
3432 </context-group>
3433 </trans-unit>
3434 <trans-unit id="f2f968b6f2199b919f567702c6f23b43e5ea71af">
3435 <source>50MB</source>
3436 <target>50MB</target>
3437 <context-group name="null">
3438 <context context-type="linenumber">1</context>
3439 </context-group>
3440 </trans-unit>
3441 <trans-unit id="c31575424fe1b2a57064413f3eda7ce657c46c8a">
3442 <source>2GB</source>
3443 <target>2GB</target>
3444 <context-group name="null">
3445 <context context-type="linenumber">1</context>
3446 </context-group>
3447 </trans-unit>
3113 <trans-unit id="fc5731a28a99b25c62d43333ceebb250d60aff84"> 3448 <trans-unit id="fc5731a28a99b25c62d43333ceebb250d60aff84">
3114 <source><x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid</source> 3449 <source><x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid</source>
3115 <target><x id="INTERPOLATION" equiv-text="{{host}}"/> 無效</target> 3450 <target><x id="INTERPOLATION" equiv-text="{{host}}"/> 無效</target>
@@ -3173,6 +3508,27 @@ When you will upload a video in this channel, the video support field will be au
3173 <context context-type="linenumber">1</context> 3508 <context context-type="linenumber">1</context>
3174 </context-group> 3509 </context-group>
3175 </trans-unit> 3510 </trans-unit>
3511 <trans-unit id="4d8f527638f3e0b518a96e07d41d886bcce01246">
3512 <source>enabled</source>
3513 <target>已啟用</target>
3514 <context-group name="null">
3515 <context context-type="linenumber">1</context>
3516 </context-group>
3517 </trans-unit>
3518 <trans-unit id="795733aac948794cadeb3be6386882efac2c38ad">
3519 <source>disabled</source>
3520 <target>å·²åœç”¨</target>
3521 <context-group name="null">
3522 <context context-type="linenumber">1</context>
3523 </context-group>
3524 </trans-unit>
3525 <trans-unit id="1123807fc813c816404598147173403d00117557">
3526 <source>Redundancy for <x id="INTERPOLATION" equiv-text="{{host}}"/> is <x id="INTERPOLATION_1" equiv-text="{{stateLabel}}"/></source>
3527 <target>冗餘 <x id="INTERPOLATION" equiv-text="{{host}}"/> is <x id="INTERPOLATION_1" equiv-text="{{stateLabel}}"/></target>
3528 <context-group name="null">
3529 <context context-type="linenumber">1</context>
3530 </context-group>
3531 </trans-unit>
3176 <trans-unit id="800cd3cdf47751b576587259ba3a1bc0a7f435b6"> 3532 <trans-unit id="800cd3cdf47751b576587259ba3a1bc0a7f435b6">
3177 <source>Comment updated.</source> 3533 <source>Comment updated.</source>
3178 <target>評論已更新。</target> 3534 <target>評論已更新。</target>
@@ -3250,20 +3606,6 @@ When you will upload a video in this channel, the video support field will be au
3250 <context context-type="linenumber">1</context> 3606 <context context-type="linenumber">1</context>
3251 </context-group> 3607 </context-group>
3252 </trans-unit> 3608 </trans-unit>
3253 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
3254 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
3255 <target>使用者 <x id="INTERPOLATION" equiv-text="{{username}}"/> 已阻擋。</target>
3256 <context-group name="null">
3257 <context context-type="linenumber">1</context>
3258 </context-group>
3259 </trans-unit>
3260 <trans-unit id="6a323f80f9d90a32db8ce52cc82075938c3c36f0">
3261 <source>Ban</source>
3262 <target>阻擋</target>
3263 <context-group name="null">
3264 <context context-type="linenumber">1</context>
3265 </context-group>
3266 </trans-unit>
3267 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8"> 3609 <trans-unit id="50dc7afa2305131cdbdb384cfc1f2a5f0f4647d8">
3268 <source>Unban</source> 3610 <source>Unban</source>
3269 <target>å–消阻擋</target> 3611 <target>å–消阻擋</target>
@@ -3278,20 +3620,6 @@ When you will upload a video in this channel, the video support field will be au
3278 <context context-type="linenumber">1</context> 3620 <context context-type="linenumber">1</context>
3279 </context-group> 3621 </context-group>
3280 </trans-unit> 3622 </trans-unit>
3281 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
3282 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
3283 <target>您真的想è¦å–消阻擋 <x id="INTERPOLATION" equiv-text="{{username}}"/> 嗎?</target>
3284 <context-group name="null">
3285 <context context-type="linenumber">1</context>
3286 </context-group>
3287 </trans-unit>
3288 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
3289 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
3290 <target>使用者 <x id="INTERPOLATION" equiv-text="{{username}}"/> å·²å–消阻擋。</target>
3291 <context-group name="null">
3292 <context context-type="linenumber">1</context>
3293 </context-group>
3294 </trans-unit>
3295 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11"> 3623 <trans-unit id="911fc197949e47aa5f0541627bc319f59edd9d11">
3296 <source>You cannot delete root.</source> 3624 <source>You cannot delete root.</source>
3297 <target>您無法刪除 root。</target> 3625 <target>您無法刪除 root。</target>
@@ -3299,13 +3627,6 @@ When you will upload a video in this channel, the video support field will be au
3299 <context context-type="linenumber">1</context> 3627 <context context-type="linenumber">1</context>
3300 </context-group> 3628 </context-group>
3301 </trans-unit> 3629 </trans-unit>
3302 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
3303 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
3304 <target>使用者 <x id="INTERPOLATION" equiv-text="{{username}}"/> 已刪除。</target>
3305 <context-group name="null">
3306 <context context-type="linenumber">1</context>
3307 </context-group>
3308 </trans-unit>
3309 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e"> 3630 <trans-unit id="507192ee1fa84aefed02d603caada2d84927023e">
3310 <source>Ownership accepted</source> 3631 <source>Ownership accepted</source>
3311 <target>所有權已接å—</target> 3632 <target>所有權已接å—</target>
@@ -3320,6 +3641,13 @@ When you will upload a video in this channel, the video support field will be au
3320 <context context-type="linenumber">1</context> 3641 <context context-type="linenumber">1</context>
3321 </context-group> 3642 </context-group>
3322 </trans-unit> 3643 </trans-unit>
3644 <trans-unit id="466fc8cf56fd4e4e90fec4b900ef083d52bec38c">
3645 <source>You current password is invalid.</source>
3646 <target>您目å‰å¯†ç¢¼ç„¡æ•ˆã€‚</target>
3647 <context-group name="null">
3648 <context context-type="linenumber">1</context>
3649 </context-group>
3650 </trans-unit>
3323 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047"> 3651 <trans-unit id="ca8e8cf0f1686604db3b6a2ebadab7f7b426a047">
3324 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source> 3652 <source>Are you sure you want to delete your account? This will delete all you data, including channels, videos etc.</source>
3325 <target>您確定è¦åˆªé™¤æ‚¨çš„帳號?這將會刪除您所有的資料,包å«é »é“ã€å½±ç‰‡ç­‰ã€‚</target> 3653 <target>您確定è¦åˆªé™¤æ‚¨çš„帳號?這將會刪除您所有的資料,包å«é »é“ã€å½±ç‰‡ç­‰ã€‚</target>
@@ -3539,6 +3867,13 @@ When you will upload a video in this channel, the video support field will be au
3539 <context context-type="linenumber">1</context> 3867 <context context-type="linenumber">1</context>
3540 </context-group> 3868 </context-group>
3541 </trans-unit> 3869 </trans-unit>
3870 <trans-unit id="5c0c574151dc8671d9199980ee04bf65aec3b452">
3871 <source>Keyboard Shortcuts:</source>
3872 <target>éµç›¤å¿«æ·éµï¼š</target>
3873 <context-group name="null">
3874 <context context-type="linenumber">1</context>
3875 </context-group>
3876 </trans-unit>
3542 <trans-unit id="247071f6c9233b7e5bc1d8f46795ab6b032f1fbe"> 3877 <trans-unit id="247071f6c9233b7e5bc1d8f46795ab6b032f1fbe">
3543 <source>Incorrect username or password.</source> 3878 <source>Incorrect username or password.</source>
3544 <target>ä¸æ­£ç¢ºçš„使用者å稱或密碼。</target> 3879 <target>ä¸æ­£ç¢ºçš„使用者å稱或密碼。</target>
@@ -4680,6 +5015,41 @@ When you will upload a video in this channel, the video support field will be au
4680 <context context-type="linenumber">1</context> 5015 <context context-type="linenumber">1</context>
4681 </context-group> 5016 </context-group>
4682 </trans-unit> 5017 </trans-unit>
5018 <trans-unit id="3ab99e62550869aebc85661fca2faf46785263dd">
5019 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned.</source>
5020 <target>使用者 <x id="INTERPOLATION" equiv-text="{{username}}"/> 已阻擋。</target>
5021 <context-group name="null">
5022 <context context-type="linenumber">1</context>
5023 </context-group>
5024 </trans-unit>
5025 <trans-unit id="faafee0c03ad25c8a43aa91bd5d98185b67ff734">
5026 <source>Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>?</source>
5027 <target>您真的想è¦å–消阻擋 <x id="INTERPOLATION" equiv-text="{{username}}"/> 嗎?</target>
5028 <context-group name="null">
5029 <context context-type="linenumber">1</context>
5030 </context-group>
5031 </trans-unit>
5032 <trans-unit id="925ba9946b7b256a586f0fcbe3e04fa7a0dee7bd">
5033 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned.</source>
5034 <target>使用者 <x id="INTERPOLATION" equiv-text="{{username}}"/> å·²å–消阻擋。</target>
5035 <context-group name="null">
5036 <context context-type="linenumber">1</context>
5037 </context-group>
5038 </trans-unit>
5039 <trans-unit id="ad07d34d4aadfe03c964cec02ca1d3a921e6b603">
5040 <source>If you remove this user, you will not be able to create another with the same username!</source>
5041 <target>如果您移除此使用者,您就沒辦法å†ä½¿ç”¨åŒä¸€å€‹ä½¿ç”¨è€…å稱來建立å¦ä¸€å€‹ä½¿ç”¨è€…ï¼</target>
5042 <context-group name="null">
5043 <context context-type="linenumber">1</context>
5044 </context-group>
5045 </trans-unit>
5046 <trans-unit id="28220fae6799ab98ef6b41af449aa9680082357a">
5047 <source>User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted.</source>
5048 <target>使用者 <x id="INTERPOLATION" equiv-text="{{username}}"/> 已刪除。</target>
5049 <context-group name="null">
5050 <context context-type="linenumber">1</context>
5051 </context-group>
5052 </trans-unit>
4683 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac"> 5053 <trans-unit id="0c0f5bbcd2386018ec057877f9d3c5c2c9880cac">
4684 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source> 5054 <source>Request is too large for the server. Please contact you administrator if you want to increase the limit size.</source>
4685 <target>請求å°ä¼ºæœå™¨ä¾†èªªå¤ªå¤§ã€‚若您想è¦å¢žåŠ é™åˆ¶å¤§å°ï¼Œè«‹è¯çµ¡æ‚¨çš„管ç†å“¡ã€‚</target> 5055 <target>請求å°ä¼ºæœå™¨ä¾†èªªå¤ªå¤§ã€‚若您想è¦å¢žåŠ é™åˆ¶å¤§å°ï¼Œè«‹è¯çµ¡æ‚¨çš„管ç†å“¡ã€‚</target>
@@ -4736,6 +5106,13 @@ When you will upload a video in this channel, the video support field will be au
4736 <context context-type="linenumber">1</context> 5106 <context context-type="linenumber">1</context>
4737 </context-group> 5107 </context-group>
4738 </trans-unit> 5108 </trans-unit>
5109 <trans-unit id="38c877fb0a5fdcadc379256953ad2d1eb8233fdf">
5110 <source>Moderator</source>
5111 <target>主æŒäºº</target>
5112 <context-group name="null">
5113 <context context-type="linenumber">1</context>
5114 </context-group>
5115 </trans-unit>
4739 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb"> 5116 <trans-unit id="d4195053fd38eacf6dee1fc507296928978cc8fb">
4740 <source>Only I can see this video</source> 5117 <source>Only I can see this video</source>
4741 <target>åªæœ‰æˆ‘å¯ä»¥çœ‹è¦‹æ­¤å½±ç‰‡</target> 5118 <target>åªæœ‰æˆ‘å¯ä»¥çœ‹è¦‹æ­¤å½±ç‰‡</target>
diff --git a/client/src/locale/target/player_de_DE.json b/client/src/locale/target/player_de_DE.json
index afcc2a286..fb4847590 100644
--- a/client/src/locale/target/player_de_DE.json
+++ b/client/src/locale/target/player_de_DE.json
@@ -1 +1 @@
{"Audio Player":"Audio-Player","Video Player":"Video-Player","Play":"Wiedergabe","Pause":"Wiedergabe pausieren","Replay":"Nochmal","Current Time":"Aktuelle Zeit","Duration":"Länge","Remaining Time":"Verbleibende Zeit","Stream Type":"Streamtyp","LIVE":"Live","Loaded":"Geladen","Progress":"Fortschritt","Progress Bar":"Fortschrittsanzeige","progress bar timing: currentTime={1} duration={2}":"{1} von {2}","Fullscreen":"Vollbildschirm","Non-Fullscreen":"Kein Vollbildschirm","Mute":"Ton aus","Unmute":"Ton an","Playback Rate":"Wiedergabegeschwindigkeit","Subtitles":"Untertitel","subtitles off":"Untertitel aus","Captions":"Untertitel für Gehörlose und Schwerhörige","captions off":"Untertitel für Gehörlose und Schwerhörige aus","Chapters":"Kapitel","Descriptions":"Beschreibungen","descriptions off":"Beschreibungen aus","Audio Track":"Tonspur","Volume Level":"Lautstärke","You aborted the media playback":"Du hast die Medienwiedergabe abgebrochen.","A network error caused the media download to fail part-way.":"Ein Netzwerkfehler hat das Herunterladen des Videos teilweise verhindert.","The media could not be loaded, either because the server or network failed or because the format is not supported.":"Es ist ein Fehler beim Laden aufgetreten. Das kann an einer fehlenden Netzwerk-Verbindung liegen oder daran, dass das Format nicht unterstützt wird.","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"Die Medienwiedergabe wurde abgebrochen, weil die erhaltenen Daten entweder fehlerhaft sind vom aktuellen Browser nicht unterstützt werden.","No compatible source was found for this media.":"Es konnte keine kompatible Quelle gefunden werden.","The media is encrypted and we do not have the keys to decrypt it.":"Die Daten sind verschlüsselt und es liegen keine Schlüssel dafür vor.","Play Video":"Video abspielen","Close":"Schließen","Close Modal Dialog":"Dialogfenster schließen","Modal Window":"Dialogfenster","This is a modal window":"Dies ist ein Dialogfenster.","This modal can be closed by pressing the Escape key or activating the close button.":"Dieses Dialogfenster kann geschlossen werden, indem man die Escape-Taste drückt oder auf die Schaltfläche zum Schließen des Fenster klickt.",", opens captions settings dialog":", öffnet die Einstellungen für Untertitel für Gehörlose und Schwerhörige",", opens subtitles settings dialog":", öffnet die Einstellungen für Untertitel",", opens descriptions settings dialog":", öffnet die Einstellungen für Beschreibungen",", selected":", ausgewählt","captions settings":"Einstellungen für Untertitel für Gehörlose und Schwerhörige","subtitles settings":"Einstellungen für Untertitel","descriptions settings":"Einstellungen für Beschreibungen","Text":"Text","White":"Weiß","Black":"Schwarz","Red":"Rot","Green":"Grün","Blue":"Blau","Yellow":"Gelb","Magenta":"Magenta","Cyan":"Cyan","Background":"Hintergrund","Window":"Fenster","Transparent":"durchsichtig","Semi-Transparent":"halbdurchsichtig","Opaque":"undurchsichtig","Font Size":"Schriftgröße","Text Edge Style":"Textkantenstil","None":"Nichts","Raised":"Erhöht","Depressed":"Erniedrigt","Uniform":"Gleichmäßig","Dropshadow":"Schlagschatten","Font Family":"Schriftart","Proportional Sans-Serif":"Proportionale Grotesk","Monospace Sans-Serif":"Nichtproportionale Grotesk","Proportional Serif":"Proportionale Serifen-Schrit","Monospace Serif":"Nichtproportionale Serifen-Schrift","Casual":"Gewöhnlich","Script":"Schreibschrift","Small Caps":"Kapitälchen","Reset":"Zurücksetzen","restore all settings to the default values":"Alle Einstellungen auf ihre Standardwerte zurücksetzen","Done":"Fertig","Caption Settings Dialog":"Dialogfenster für Einstellungen für Untertitel für Gehörlose und Schwerhörige","Beginning of dialog window. Escape will cancel and close the window.":"Anfang des Dialogfensters. Mit der Escape-Taste wird das Fenster ohne Speichern geschlossen.","End of dialog window.":"Ende des Dialogfensters.","{1} is loading.":"{1} lädt.","Quality":"Qualität","Auto":"Automatisch","Speed":"Geschwindigkeit","Subtitles/CC":"Untertitel","peers":"Peers","Go to the video page":"Zur Video-Seite gehen","Settings":"Einstellungen","Uses P2P, others may know you are watching this video.":"Nutzt Peer-to-Peer-Technologie, daher könnten andere wissen, dass du dieses Video ansiehst.","Copy the video URL":"Video-URL kopieren","Copy the video URL at the current time":"Video-URL an dieser Stelle kopieren","Copy embed code":"Einbettungscode kopieren"} \ No newline at end of file {"Audio Player":"Audio-Player","Video Player":"Video-Player","Play":"Wiedergabe","Pause":"Wiedergabe pausieren","Replay":"Nochmal","Current Time":"Aktuelle Zeit","Duration":"Länge","Remaining Time":"Verbleibende Zeit","Stream Type":"Streamtyp","LIVE":"Live","Loaded":"Geladen","Progress":"Fortschritt","Progress Bar":"Fortschrittsanzeige","progress bar timing: currentTime={1} duration={2}":"{1} von {2}","Fullscreen":"Vollbild","Non-Fullscreen":"Vollbild beenden","Mute":"Ton aus","Unmute":"Ton an","Playback Rate":"Wiedergabegeschwindigkeit","Subtitles":"Untertitel","subtitles off":"Untertitel aus","Captions":"Untertitel für Gehörlose und Schwerhörige","captions off":"Untertitel für Gehörlose und Schwerhörige aus","Chapters":"Kapitel","Descriptions":"Beschreibungen","descriptions off":"Beschreibungen aus","Audio Track":"Tonspur","Volume Level":"Lautstärke","You aborted the media playback":"Du hast die Medienwiedergabe abgebrochen.","A network error caused the media download to fail part-way.":"Ein Netzwerkfehler hat das Herunterladen des Videos teilweise verhindert.","The media could not be loaded, either because the server or network failed or because the format is not supported.":"Es ist ein Fehler beim Laden aufgetreten. Das kann an einer fehlenden Netzwerk-Verbindung liegen oder daran, dass das Format nicht unterstützt wird.","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"Die Medienwiedergabe wurde abgebrochen, weil die erhaltenen Daten entweder fehlerhaft sind vom aktuellen Browser nicht unterstützt werden.","No compatible source was found for this media.":"Es konnte keine kompatible Quelle gefunden werden.","The media is encrypted and we do not have the keys to decrypt it.":"Die Daten sind verschlüsselt und es liegen keine Schlüssel dafür vor.","Play Video":"Video abspielen","Close":"Schließen","Close Modal Dialog":"Dialogfenster schließen","Modal Window":"Dialogfenster","This is a modal window":"Dies ist ein Dialogfenster.","This modal can be closed by pressing the Escape key or activating the close button.":"Dieses Dialogfenster kann geschlossen werden, indem man die Escape-Taste drückt oder auf die Schaltfläche zum Schließen des Fenster klickt.",", opens captions settings dialog":", öffnet die Einstellungen für Untertitel für Gehörlose und Schwerhörige",", opens subtitles settings dialog":", öffnet die Einstellungen für Untertitel",", opens descriptions settings dialog":", öffnet die Einstellungen für Beschreibungen",", selected":", ausgewählt","captions settings":"Einstellungen für Untertitel für Gehörlose und Schwerhörige","subtitles settings":"Einstellungen für Untertitel","descriptions settings":"Einstellungen für Beschreibungen","Text":"Text","White":"Weiß","Black":"Schwarz","Red":"Rot","Green":"Grün","Blue":"Blau","Yellow":"Gelb","Magenta":"Magenta","Cyan":"Cyan","Background":"Hintergrund","Window":"Fenster","Transparent":"durchsichtig","Semi-Transparent":"halbdurchsichtig","Opaque":"undurchsichtig","Font Size":"Schriftgröße","Text Edge Style":"Textkantenstil","None":"Nichts","Raised":"Erhöht","Depressed":"Erniedrigt","Uniform":"Gleichmäßig","Dropshadow":"Schlagschatten","Font Family":"Schriftart","Proportional Sans-Serif":"Proportionale Grotesk","Monospace Sans-Serif":"Nichtproportionale Grotesk","Proportional Serif":"Proportionale Serifen-Schrit","Monospace Serif":"Nichtproportionale Serifen-Schrift","Casual":"Gewöhnlich","Script":"Schreibschrift","Small Caps":"Kapitälchen","Reset":"Zurücksetzen","restore all settings to the default values":"Alle Einstellungen auf ihre Standardwerte zurücksetzen","Done":"Fertig","Caption Settings Dialog":"Dialogfenster für Einstellungen für Untertitel für Gehörlose und Schwerhörige","Beginning of dialog window. Escape will cancel and close the window.":"Anfang des Dialogfensters. Mit der Escape-Taste wird das Fenster ohne Speichern geschlossen.","End of dialog window.":"Ende des Dialogfensters.","{1} is loading.":"{1} lädt.","Quality":"Qualität","Auto":"Automatisch","Speed":"Geschwindigkeit","Subtitles/CC":"Untertitel","peers":"Peers","Go to the video page":"Zur Video-Seite gehen","Settings":"Einstellungen","Uses P2P, others may know you are watching this video.":"Nutzt Peer-to-Peer-Technologie, daher könnten andere wissen, dass du dieses Video ansiehst.","Copy the video URL":"Video-URL kopieren","Copy the video URL at the current time":"Video-URL an dieser Stelle kopieren","Copy embed code":"Einbettungscode kopieren"} \ No newline at end of file
diff --git a/client/src/locale/target/player_sv_SE.json b/client/src/locale/target/player_sv_SE.json
index 5bf4cb63a..b7582e244 100644
--- a/client/src/locale/target/player_sv_SE.json
+++ b/client/src/locale/target/player_sv_SE.json
@@ -1 +1 @@
{"Audio Player":"Ljudspelare","Video Player":"Videospelare","Play":"Spela upp","Pause":"Pausa","Replay":"Spela igen","Current Time":"Nuvarande tid","Duration":"Längd","Remaining Time":"Kvarvarande tid","Stream Type":"Strömtyp","LIVE":"DIREKT","Loaded":"Laddad","Progress":"Förlopp","Progress Bar":"Förloppsindikator","progress bar timing: currentTime={1} duration={2}":"{1} av {2}","Fullscreen":"Fullskärm","Non-Fullscreen":"Inte fullskärm","Mute":"Stäng av ljudet","Unmute":"Sätt på ljudet","Playback Rate":"Uppspelningshastighet","Subtitles":"Undertexter","subtitles off":"undertexter av","Captions":"Textning","captions off":"textning av","Chapters":"Kapitel","Descriptions":"Beskrivningar","descriptions off":"beskrivningar av","Audio Track":"Ljudspår","Volume Level":"Volymnivå","You aborted the media playback":"Du avbröt uppspelningen","A network error caused the media download to fail part-way.":"Ett nätverksfel gjorde att nedladdningen av mediafilen misslyckades","The media could not be loaded, either because the server or network failed or because the format is not supported.":"Mediet kunde inte laddas, antingen på grund av ett server- eller nätverksfel eller eftersom formatet inte stöds.","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"Uppspelningen avbröts på grund av ett korruptionsfel eller eftersom mediet använde funktioner din webbläsare inte stöder.","No compatible source was found for this media.":"Ingen kompatibel källa hittades för detta media.","The media is encrypted and we do not have the keys to decrypt it.":"Mediet är krypterat och vi har inte nycklarna för att dekryptera.","Play Video":"Spela upp video","Close":"Stäng","Close Modal Dialog":"Stäng dialogruta","Modal Window":"Dialogrutan","This is a modal window":"Detta är en dialogruta","This modal can be closed by pressing the Escape key or activating the close button.":"Dialogrutan kan stängas genom att trycka Escape eller klicka på stäng-knappen.",", opens captions settings dialog":", öppnar dialogrutan för inställning av textning",", opens subtitles settings dialog":", öppnar dialogrutan för inställning av undertexter",", opens descriptions settings dialog":", öppnar dialogrutan för inställning av beskrivningar",", selected":", vald","captions settings":"textningsinställningar","subtitles settings":"inställningar för undertexter","descriptions settings":"inställningar för beskrivning","Text":"Text","White":"Vit","Black":"Svart","Red":"Röd","Green":"Grön","Blue":"Blå","Yellow":"Gul","Magenta":"Magenta","Cyan":"Cyan","Background":"Bakgrund","Window":"Fönster","Transparent":"Genomskinlig","Semi-Transparent":"Halvgenomskinlig","Opaque":"Ogenomskinlig","Font Size":"Textstorlek","Text Edge Style":"Textkanter","None":"Ingen","Raised":"Upphöjd","Depressed":"Nedsänkt","Uniform":"Enhetlig","Dropshadow":"Skuggning","Font Family":"Typsnitt","Proportional Sans-Serif":"Proportionerlig sans-serif","Monospace Sans-Serif":"Monospace sans-serif","Proportional Serif":"Proportionerlig serif","Monospace Serif":"Monospace serif","Casual":"Ledig stil","Script":"Skript","Small Caps":"Små kapitäler","Reset":"Återställ","restore all settings to the default values":"återställ alla inställningar till sina standardvärden","Done":"Klar","Caption Settings Dialog":"Dialogruta för textningsinställningar","Beginning of dialog window. Escape will cancel and close the window.":"Början av dialogruta. Tryck Escape för att avbryta och stänga fönstret.","End of dialog window.":"Slut på dialogruta.","{1} is loading.":"{1} laddar.","Quality":"Kvalitet","Auto":"Auto","Speed":"Hastighet","Subtitles/CC":"Undertext","peers":"peers","Go to the video page":"Gå till videosidan","Settings":"Inställningar","Uses P2P, others may know you are watching this video.":"Använder P2P, andra kan veta att du tittar på den här videon.","Copy the video URL":"Kopiera videons URL","Copy the video URL at the current time":"Kopiera videons URL vid den här tidpunkten","Copy embed code":"Kopiera inbäddningskod"} \ No newline at end of file {"Audio Player":"Ljudspelare","Video Player":"Videospelare","Play":"Spela","Pause":"Pausa","Replay":"Spela igen","Current Time":"Aktuell tid","Duration":"Total tid","Remaining Time":"Återstående tid","Stream Type":"Strömningstyp","LIVE":"DIREKT","Loaded":"Laddad","Progress":"Förlopp","Progress Bar":"Förloppsindikator","progress bar timing: currentTime={1} duration={2}":"{1} av {2}","Fullscreen":"Fullskärm","Non-Fullscreen":"Inte fullskärm","Mute":"Ljud av","Unmute":"Ljud på","Playback Rate":"Uppspelningshastighet","Subtitles":"Undertexter på","subtitles off":"Undertexter av","Captions":"Textning","captions off":"Textning av","Chapters":"Kapitel","Descriptions":"Beskrivningar på","descriptions off":"Beskrivningar av","Audio Track":"Ljudspår","Volume Level":"Volymnivå","You aborted the media playback":"Du avbröt uppspelningen.","A network error caused the media download to fail part-way.":"Ett nätverksfel gjorde att nedladdningen av videon misslyckades.","The media could not be loaded, either because the server or network failed or because the format is not supported.":"Det gick inte att ladda videon, antingen på grund av ett server- eller nätverksfel, eller för att formatet inte stöds.","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"Uppspelningen avbröts på grund av att videon är skadad eller för att videon använder funktioner som din webbläsare inte stöder.","No compatible source was found for this media.":"Det gick inte att hitta någon kompatibel källa för videon.","The media is encrypted and we do not have the keys to decrypt it.":"Videon är krypterad och vi har inte dekrypteringsnycklarna.","Play Video":"Spela upp video","Close":"Stäng","Close Modal Dialog":"Stäng dialogruta","Modal Window":"Dialogrutan","This is a modal window":"Detta är en dialogruta","This modal can be closed by pressing the Escape key or activating the close button.":"Dialogrutan kan stängas genom att trycka Escape eller klicka på stäng-knappen.",", opens captions settings dialog":", öppnar dialogrutan för inställning av textning",", opens subtitles settings dialog":", öppnar dialogrutan för inställning av undertexter",", opens descriptions settings dialog":", öppnar dialogrutan för inställning av beskrivningar",", selected":", vald","captions settings":"textningsinställningar","subtitles settings":"inställningar för undertexter","descriptions settings":"inställningar för beskrivning","Text":"Text","White":"Vit","Black":"Svart","Red":"Röd","Green":"Grön","Blue":"Blå","Yellow":"Gul","Magenta":"Magenta","Cyan":"Cyan","Background":"Bakgrund","Window":"Fönster","Transparent":"Genomskinlig","Semi-Transparent":"Halvgenomskinlig","Opaque":"Ogenomskinlig","Font Size":"Textstorlek","Text Edge Style":"Textkanter","None":"Ingen","Raised":"Upphöjd","Depressed":"Nedsänkt","Uniform":"Enhetlig","Dropshadow":"Skuggning","Font Family":"Typsnitt","Proportional Sans-Serif":"Proportionerlig sans-serif","Monospace Sans-Serif":"Monospace sans-serif","Proportional Serif":"Proportionerlig serif","Monospace Serif":"Monospace serif","Casual":"Ledig stil","Script":"Skript","Small Caps":"Små kapitäler","Reset":"Återställ","restore all settings to the default values":"återställ alla inställningar till sina standardvärden","Done":"Klar","Caption Settings Dialog":"Dialogruta för textningsinställningar","Beginning of dialog window. Escape will cancel and close the window.":"Början av dialogruta. Tryck Escape för att avbryta och stänga fönstret.","End of dialog window.":"Slut på dialogruta.","{1} is loading.":"{1} laddar.","Quality":"Kvalitet","Auto":"Auto","Speed":"Hastighet","Subtitles/CC":"Undertext","peers":"peers","Go to the video page":"Gå till videosidan","Settings":"Inställningar","Uses P2P, others may know you are watching this video.":"Använder P2P, andra kan veta att du tittar på den här videon.","Copy the video URL":"Kopiera videons URL","Copy the video URL at the current time":"Kopiera videons URL vid den här tidpunkten","Copy embed code":"Kopiera inbäddningskod"} \ No newline at end of file
diff --git a/client/src/locale/target/player_zh_Hans_CN.json b/client/src/locale/target/player_zh_Hans_CN.json
index b7ed005d8..4d7fcf047 100644
--- a/client/src/locale/target/player_zh_Hans_CN.json
+++ b/client/src/locale/target/player_zh_Hans_CN.json
@@ -1 +1 @@
{"Audio Player":"音ä¹æ’­æ”¾å™¨","Video Player":"视频播放器","Play":"播放","Pause":"æš‚åœ","Replay":"é‡æ”¾","Current Time":"当å‰æ—¶é—´","Duration":"时长","Remaining Time":"剩余时间","Stream Type":"媒体æµç±»åž‹","LIVE":"ç›´æ’­","Loaded":"加载完毕","Progress":"进度","Progress Bar":"进度æ¡","progress bar timing: currentTime={1} duration={2}":"已加载 {1},总时长 {2}","Fullscreen":"å…¨å±","Non-Fullscreen":"退出全å±","Mute":"é™éŸ³","Unmute":"å–消é™éŸ³","Playback Rate":"播放速度","Subtitles":"字幕","subtitles off":"关闭字幕","Captions":"内嵌字幕","captions off":"关闭内嵌字幕","Chapters":"节目段è½","Descriptions":"æè¿°","descriptions off":"关闭æè¿°","Audio Track":"音轨","Volume Level":"音é‡","You aborted the media playback":"视频播放被终止","A network error caused the media download to fail part-way.":"网络错误导致视频下载中途失败。","The media could not be loaded, either because the server or network failed or because the format is not supported.":"视频因格å¼ä¸æ”¯æŒæˆ–者æœåŠ¡å™¨æˆ–网络的问题无法加载。","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"由于视频文件æŸå或是该视频使用了你的æµè§ˆå™¨ä¸æ”¯æŒçš„功能,播放终止。","No compatible source was found for this media.":"无法找到此视频兼容的æºã€‚","The media is encrypted and we do not have the keys to decrypt it.":"视频已加密,无法解密。","Play Video":"播放视频","Close":"关闭","Close Modal Dialog":"关闭弹窗","Modal Window":"弹窗","This is a modal window":"这是一个弹窗","This modal can be closed by pressing the Escape key or activating the close button.":"å¯ä»¥æŒ‰ ESC 按键或å¯ç”¨å…³é—­æŒ‰é’®æ¥å…³é—­æ­¤å¼¹çª—。",", opens captions settings dialog":",开å¯æ ‡é¢˜è®¾ç½®å¼¹çª—",", opens subtitles settings dialog":",开å¯å­—幕设置弹窗",", opens descriptions settings dialog":",开å¯æ述设置弹窗",", selected":",选择","captions settings":"内嵌字幕设置","subtitles settings":"字幕设置","descriptions settings":"æ述设置","Text":"文字","White":"白","Black":"黑","Red":"红","Green":"绿","Blue":"è“","Yellow":"黄","Magenta":"紫红","Cyan":"é’","Background":"背景","Window":"视窗","Transparent":"é€æ˜Ž","Semi-Transparent":"åŠé€æ˜Ž","Opaque":"ä¸é€æ˜Ž","Font Size":"字体尺寸","Text Edge Style":"字体边缘样å¼","None":"æ— ","Raised":"浮雕","Depressed":"压低","Uniform":"å‡åŒ€","Dropshadow":"下阴影","Font Family":"字体库","Proportional Sans-Serif":"比例无细体","Monospace Sans-Serif":"å•é—´éš”无细体","Proportional Serif":"比例细体","Monospace Serif":"å•é—´éš”细体","Casual":"舒适","Script":"手写体","Small Caps":"å°åž‹å¤§å†™å­—体","Reset":"é‡å¯","restore all settings to the default values":"æ¢å¤å…¨éƒ¨è®¾ç½®è‡³é¢„设值","Done":"完æˆ","Caption Settings Dialog":"字幕设置弹窗","Beginning of dialog window. Escape will cancel and close the window.":"开始对è¯å¼¹çª—。离开会å–消并关闭弹窗。","End of dialog window.":"结æŸå¯¹è¯å¼¹çª—","{1} is loading.":"正在加载 {1}。","Quality":"画质","Auto":"自动","Speed":"速度","Subtitles/CC":"字幕","peers":" ä½ç”¨æˆ·","Go to the video page":"进入视频页é¢","Settings":"设置","Uses P2P, others may know you are watching this video.":"使用 P2P 时,其他人将能够知é“您正在观看此视频。","Copy the video URL":"å¤åˆ¶è§†é¢‘网å€","Copy the video URL at the current time":"å¤åˆ¶å½“å‰æ—¶é—´çš„视频网å€","Copy embed code":"å¤åˆ¶åµŒå…¥ä»£ç "} \ No newline at end of file {"Audio Player":"音ä¹æ’­æ”¾å™¨","Video Player":"视频播放器","Play":"播放","Pause":"æš‚åœ","Replay":"é‡æ”¾","Current Time":"当å‰æ—¶é—´","Duration":"时长","Remaining Time":"剩余时间","Stream Type":"媒体æµç±»åž‹","LIVE":"ç›´æ’­","Loaded":"加载完毕","Progress":"进度","Progress Bar":"进度æ¡","progress bar timing: currentTime={1} duration={2}":"已加载 {1},总时长 {2}","Fullscreen":"å…¨å±","Non-Fullscreen":"退出全å±","Mute":"é™éŸ³","Unmute":"å–消é™éŸ³","Playback Rate":"播放速度","Subtitles":"字幕","subtitles off":"关闭字幕","Captions":"内嵌字幕","captions off":"关闭内嵌字幕","Chapters":"节目段è½","Descriptions":"æè¿°","descriptions off":"关闭æè¿°","Audio Track":"音轨","Volume Level":"音é‡","You aborted the media playback":"视频播放被终止","A network error caused the media download to fail part-way.":"网络错误导致视频下载中途失败。","The media could not be loaded, either because the server or network failed or because the format is not supported.":"视频因格å¼ä¸æ”¯æŒæˆ–者æœåŠ¡å™¨æˆ–网络的问题无法加载。","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"由于视频文件æŸå或是该视频使用了你的æµè§ˆå™¨ä¸æ”¯æŒçš„功能,播放终止。","No compatible source was found for this media.":"无法找到此视频兼容的æºã€‚","The media is encrypted and we do not have the keys to decrypt it.":"视频已加密,无法解密。","Play Video":"播放视频","Close":"关闭","Close Modal Dialog":"关闭弹窗","Modal Window":"弹窗","This is a modal window":"这是一个弹窗","This modal can be closed by pressing the Escape key or activating the close button.":"å¯ä»¥æŒ‰ ESC 按键或å¯ç”¨å…³é—­æŒ‰é’®æ¥å…³é—­æ­¤å¼¹çª—。",", opens captions settings dialog":",开å¯æ ‡é¢˜è®¾ç½®å¼¹çª—",", opens subtitles settings dialog":",开å¯å­—幕设置弹窗",", opens descriptions settings dialog":",开å¯æ述设置弹窗",", selected":",选择","captions settings":"内嵌字幕设置","subtitles settings":"字幕设置","descriptions settings":"æ述设置","Text":"文字","White":"白","Black":"黑","Red":"红","Green":"绿","Blue":"è“","Yellow":"黄","Magenta":"紫红","Cyan":"é’","Background":"背景","Window":"视窗","Transparent":"é€æ˜Ž","Semi-Transparent":"åŠé€æ˜Ž","Opaque":"ä¸é€æ˜Ž","Font Size":"字体尺寸","Text Edge Style":"字体边缘样å¼","None":"æ— ","Raised":"浮雕","Depressed":"压低","Uniform":"å‡åŒ€","Dropshadow":"下阴影","Font Family":"字体库","Proportional Sans-Serif":"比例无细体","Monospace Sans-Serif":"å•é—´éš”无细体","Proportional Serif":"比例细体","Monospace Serif":"å•é—´éš”细体","Casual":"舒适","Script":"手写体","Small Caps":"å°åž‹å¤§å†™å­—体","Reset":"é‡å¯","restore all settings to the default values":"æ¢å¤å…¨éƒ¨è®¾ç½®è‡³é¢„设值","Done":"完æˆ","Caption Settings Dialog":"字幕设置弹窗","Beginning of dialog window. Escape will cancel and close the window.":"开始对è¯å¼¹çª—。离开会å–消并关闭弹窗。","End of dialog window.":"结æŸå¯¹è¯å¼¹çª—","{1} is loading.":"正在加载 {1}。","Quality":"画质","Auto":"自动","Speed":"速度","Subtitles/CC":"字幕","peers":"个æ¥æº","Go to the video page":"进入视频页é¢","Settings":"设置","Uses P2P, others may know you are watching this video.":"使用 P2P 时,其他人将能够知é“您正在观看此视频。","Copy the video URL":"å¤åˆ¶è§†é¢‘网å€","Copy the video URL at the current time":"å¤åˆ¶å½“å‰æ—¶é—´çš„视频网å€","Copy embed code":"å¤åˆ¶åµŒå…¥ä»£ç "} \ No newline at end of file
diff --git a/client/src/locale/target/server_ar_001.xml b/client/src/locale/target/server_ar_001.xml
index 83ceaae51..ad8a23a32 100644
--- a/client/src/locale/target/server_ar_001.xml
+++ b/client/src/locale/target/server_ar_001.xml
@@ -43,10 +43,6 @@
43 <source>Entertainment</source> 43 <source>Entertainment</source>
44 <target>ترÙيه</target> 44 <target>ترÙيه</target>
45 </trans-unit> 45 </trans-unit>
46 <trans-unit id="News">
47 <source>News</source>
48 <target>أخبار</target>
49 </trans-unit>
50 <trans-unit id="How To"> 46 <trans-unit id="How To">
51 <source>How To</source> 47 <source>How To</source>
52 <target>كيÙ</target> 48 <target>كيÙ</target>
diff --git a/client/src/locale/target/server_ca_ES.json b/client/src/locale/target/server_ca_ES.json
index 95994e618..f20f0fa61 100644
--- a/client/src/locale/target/server_ca_ES.json
+++ b/client/src/locale/target/server_ca_ES.json
@@ -1 +1 @@
{"Music":"Música","Films":"Pel·lícules","Vehicles":"Vehicles","Art":"Art","Sports":"Esports","Travels":"Viatges","Gaming":"Jocs","People":"Gent","Comedy":"Comèdia","Entertainment":"Entreteniment","News":"Notícies","How To":"Com fer","Education":"Educació","Activism":"Activisme","Science & Technology":"Ciència i tecnologia","Animals":"Animals","Kids":"Nens","Food":"Aliments","Attribution":"Atribució","Attribution - Share Alike":"Atribució: Comparteix-ho per igual","Attribution - No Derivatives":"Atribució - Sense Derivats","Attribution - Non Commercial":"Atribució: No Comercial","Attribution - Non Commercial - Share Alike":"Atribució - No Comercial - Compartir per igual","Attribution - Non Commercial - No Derivatives":"Attribution - No Comercial - Sense Derivats","Public Domain Dedication":"Dedicació de Domini Públic","Public":"Públic","Unlisted":"No llistat","Private":"Privat","Misc":"Miscel·lània","Unknown":"Desconegut","Afar":"Àfar","Abkhazian":"Abkhaz","Afrikaans":"Afrikaans","Akan":"Àkan","Amharic":"Amhàric","Arabic":"Àrab","Aragonese":"Aragonès","American Sign Language":"Llengua de Signes Nord-Americana","Assamese":"Assamès","Avaric":"Àvar","Aymara":"Aimara","Azerbaijani":"Àzeri","Bashkir":"Baixkir","Bambara":"Bambara","Belarusian":"Bielorús","Bengali":"Bengalí","British Sign Language":"Llengua de Signes Britànica","Bislama":"Bislama","Tibetan":"Tibetà","Bosnian":"Bosnià","Breton":"Bretó","Bulgarian":"Búlgar","Brazilian Sign Language":"Llengua de Signes Brasiler","Catalan":"Català","Czech":"Txec","Chamorro":"Chamorro","Chechen":"Txetxè","Chuvash":"Txuvaix","Cornish":"Korni","Corsican":"Cors","Cree":"Cree","Czech Sign Language":"Llengua de Signes Txec","Chinese Sign Language":"Llengua de Signes Xinesa","Welsh":"Gal·lès","Danish":"Danès","German":"Alemany","Dhivehi":"Divehi","Danish Sign Language":"Llengua de Signes Danesa","Dzongkha":"Dzongka","Modern Greek (1453-)":"Grec modern (1453-)","English":"Anglès","Estonian":"Estonià","Basque":"Basc","Ewe":"Ewe","Faroese":"Feroès","Persian":"Persa","Fijian":"Fijià","Finnish":"Finlandès","French":"Francès","Western Frisian":"Frisó occidental","French Sign Language":"Llengua de Signes Francesa","Fulah":"Ful","Scottish Gaelic":"Gaèlic Escocès","Irish":"Irlandès","Galician":"Gallec","Manx":"Manx","Guarani":"Guaraní","German Sign Language":"Llengua de Signes Alemanya","Gujarati":"Gujarati","Haitian":"Haitià","Hausa":"Haussa","Serbo-Croatian":"Serbocroat","Hebrew":"Hebreu","Herero":"Herero","Hindi":"Hindi","Hiri Motu":"Hiri Motu","Croatian":"Croat","Hungarian":"Hongarès","Armenian":"Armeni","Igbo":"Igbo","Sichuan Yi":"Yi de Sichuan","Inuktitut":"Inuktitut","Indonesian":"Indonesi","Inupiaq":"Inupiaq","Icelandic":"Islandès","Italian":"Italià","Javanese":"Javanès","Japanese":"Japonès","Japanese Sign Language":"Llengua de Signes Japonesa","Kalaallisut":"Kalaallisut","Kannada":"Kannada","Kashmiri":"Caixmiri","Georgian":"Georgià","Kanuri":"Kanuri","Kazakh":"Kazakh","Khmer":"Khmer","Kikuyu":"Kikuiu","Kinyarwanda":"Ruandès","Kirghiz":"Kirguís","Komi":"Komi","Kongo":"Koongo","Korean":"Coreà","Kuanyama":"Kwanyama","Kurdish":"Kurd","Lao":"Laosià","Latvian":"Letó","Limburgan":"Limburgan","Lingala":"Lingala","Lithuanian":"Lituà","Luxembourgish":"Luxemburguès","Luba-Katanga":"Luba","Ganda":"Ganda","Marshallese":"Marshallès","Malayalam":"Malaialam","Marathi":"Marathi","Macedonian":"Macedoni","Malagasy":"Malgache","Maltese":"Maltès","Mongolian":"Mongol","Maori":"Maori","Malay (macrolanguage)":"Malai (macro llengua)","Burmese":"Birmà","Nauru":"Nauruà","Navajo":"Navaho","South Ndebele":"Ndebele del Sud","North Ndebele":"Ndebele del Nord","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepalès (macro llengua)","Dutch":"Holandès","Norwegian Nynorsk":"Noruec Nynorsk","Norwegian Bokmål":"Noruec Bokmål","Norwegian":"Noruec","Nyanja":"Nyanga","Ojibwa":"Ojibwa","Oriya (macrolanguage)":"Oriya (macro llengua)","Oromo":"Oromo","Ossetian":"Osset","Panjabi":"Panjabi","Pakistan Sign Language":"Llengua de Signes de Pakistan","Polish":"Polonès","Portuguese":"Portuguès","Pushto":"Paixtu","Quechua":"Quítxua","Romansh":"Romanx","Romanian":"Romanès","Russian Sign Language":"Llengua de Signes Russa","Rundi":"Rundi","Russian":"Rus","Sango":"Sango","Saudi Arabian Sign Language":"Llengua de Signes de l'Aràbia Saudita","South African Sign Language":"Llengua de Signes Sud-Africana","Sinhala":"Singalès","Slovak":"Eslovac","Slovenian":"Eslovè","Northern Sami":"Sami del Nord","Samoan":"Samoà","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somali","Southern Sotho":"Sotho del Sud","Spanish":"Espanyol","Albanian":"Albanès","Sardinian":"Sard","Serbian":"Serbi","Swati":"Swati","Sundanese":"Sundanès","Swahili (macrolanguage)":"Suahili (macro llengua)","Swedish":"Suec","Swedish Sign Language":"Llengua de Signes Sueca","Tahitian":"Tahití","Tamil":"Tàmil","Tatar":"Tàtar","Telugu":"Telugu","Tajik":"Tadjik","Tagalog":"Tagàlog","Thai":"Tailandès","Tigrinya":"Tigrinya","Tonga (Tonga Islands)":"Tongalès (arxipèlag de Tonga)","Tswana":"Tswana","Tsonga":"Tsonga","Turkmen":"Turcman","Turkish":"Turc","Twi":"Twi","Uighur":"Uigur","Ukrainian":"Ucraïnès","Urdu":"Urdú","Uzbek":"Uzbek","Venda":"Venda","Vietnamese":"Vietnamita","Walloon":"Való","Wolof":"Wòlof","Xhosa":"Xosa","Yiddish":"Jiddisch","Yoruba":"Ioruba","Zhuang":"Zhuang","Chinese":"Xinès","Zulu":"Zulu"} \ No newline at end of file {"Music":"Música","Films":"Pel·lícules","Vehicles":"Vehicles","Art":"Art","Sports":"Esports","Travels":"Viatges","Gaming":"Jocs","People":"Gent","Comedy":"Comèdia","Entertainment":"Entreteniment","How To":"Com fer","Education":"Educació","Activism":"Activisme","Science & Technology":"Ciència i tecnologia","Animals":"Animals","Kids":"Nens","Food":"Aliments","Attribution":"Atribució","Attribution - Share Alike":"Atribució: Comparteix-ho per igual","Attribution - No Derivatives":"Atribució - Sense Derivats","Attribution - Non Commercial":"Atribució: No Comercial","Attribution - Non Commercial - Share Alike":"Atribució - No Comercial - Compartir per igual","Attribution - Non Commercial - No Derivatives":"Attribution - No Comercial - Sense Derivats","Public Domain Dedication":"Dedicació de Domini Públic","Public":"Públic","Unlisted":"No llistat","Private":"Privat","Misc":"Miscel·lània","Unknown":"Desconegut","Afar":"Àfar","Abkhazian":"Abkhaz","Afrikaans":"Afrikaans","Akan":"Àkan","Amharic":"Amhàric","Arabic":"Àrab","Aragonese":"Aragonès","American Sign Language":"Llengua de Signes Nord-Americana","Assamese":"Assamès","Avaric":"Àvar","Aymara":"Aimara","Azerbaijani":"Àzeri","Bashkir":"Baixkir","Bambara":"Bambara","Belarusian":"Bielorús","Bengali":"Bengalí","British Sign Language":"Llengua de Signes Britànica","Bislama":"Bislama","Tibetan":"Tibetà","Bosnian":"Bosnià","Breton":"Bretó","Bulgarian":"Búlgar","Brazilian Sign Language":"Llengua de Signes Brasiler","Catalan":"Català","Czech":"Txec","Chamorro":"Chamorro","Chechen":"Txetxè","Chuvash":"Txuvaix","Cornish":"Korni","Corsican":"Cors","Cree":"Cree","Czech Sign Language":"Llengua de Signes Txec","Chinese Sign Language":"Llengua de Signes Xinesa","Welsh":"Gal·lès","Danish":"Danès","German":"Alemany","Dhivehi":"Divehi","Danish Sign Language":"Llengua de Signes Danesa","Dzongkha":"Dzongka","Modern Greek (1453-)":"Grec modern (1453-)","English":"Anglès","Estonian":"Estonià","Basque":"Basc","Ewe":"Ewe","Faroese":"Feroès","Persian":"Persa","Fijian":"Fijià","Finnish":"Finlandès","French":"Francès","Western Frisian":"Frisó occidental","French Sign Language":"Llengua de Signes Francesa","Fulah":"Ful","Scottish Gaelic":"Gaèlic Escocès","Irish":"Irlandès","Galician":"Gallec","Manx":"Manx","Guarani":"Guaraní","German Sign Language":"Llengua de Signes Alemanya","Gujarati":"Gujarati","Haitian":"Haitià","Hausa":"Haussa","Serbo-Croatian":"Serbocroat","Hebrew":"Hebreu","Herero":"Herero","Hindi":"Hindi","Hiri Motu":"Hiri Motu","Croatian":"Croat","Hungarian":"Hongarès","Armenian":"Armeni","Igbo":"Igbo","Sichuan Yi":"Yi de Sichuan","Inuktitut":"Inuktitut","Indonesian":"Indonesi","Inupiaq":"Inupiaq","Icelandic":"Islandès","Italian":"Italià","Javanese":"Javanès","Japanese":"Japonès","Japanese Sign Language":"Llengua de Signes Japonesa","Kalaallisut":"Kalaallisut","Kannada":"Kannada","Kashmiri":"Caixmiri","Georgian":"Georgià","Kanuri":"Kanuri","Kazakh":"Kazakh","Khmer":"Khmer","Kikuyu":"Kikuiu","Kinyarwanda":"Ruandès","Kirghiz":"Kirguís","Komi":"Komi","Kongo":"Koongo","Korean":"Coreà","Kuanyama":"Kwanyama","Kurdish":"Kurd","Lao":"Laosià","Latvian":"Letó","Limburgan":"Limburgan","Lingala":"Lingala","Lithuanian":"Lituà","Luxembourgish":"Luxemburguès","Luba-Katanga":"Luba","Ganda":"Ganda","Marshallese":"Marshallès","Malayalam":"Malaialam","Marathi":"Marathi","Macedonian":"Macedoni","Malagasy":"Malgache","Maltese":"Maltès","Mongolian":"Mongol","Maori":"Maori","Malay (macrolanguage)":"Malai (macro llengua)","Burmese":"Birmà","Nauru":"Nauruà","Navajo":"Navaho","South Ndebele":"Ndebele del Sud","North Ndebele":"Ndebele del Nord","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepalès (macro llengua)","Dutch":"Holandès","Norwegian Nynorsk":"Noruec Nynorsk","Norwegian Bokmål":"Noruec Bokmål","Norwegian":"Noruec","Nyanja":"Nyanga","Ojibwa":"Ojibwa","Oriya (macrolanguage)":"Oriya (macro llengua)","Oromo":"Oromo","Ossetian":"Osset","Panjabi":"Panjabi","Pakistan Sign Language":"Llengua de Signes de Pakistan","Polish":"Polonès","Portuguese":"Portuguès","Pushto":"Paixtu","Quechua":"Quítxua","Romansh":"Romanx","Romanian":"Romanès","Russian Sign Language":"Llengua de Signes Russa","Rundi":"Rundi","Russian":"Rus","Sango":"Sango","Saudi Arabian Sign Language":"Llengua de Signes de l'Aràbia Saudita","South African Sign Language":"Llengua de Signes Sud-Africana","Sinhala":"Singalès","Slovak":"Eslovac","Slovenian":"Eslovè","Northern Sami":"Sami del Nord","Samoan":"Samoà","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somali","Southern Sotho":"Sotho del Sud","Spanish":"Espanyol","Albanian":"Albanès","Sardinian":"Sard","Serbian":"Serbi","Swati":"Swati","Sundanese":"Sundanès","Swahili (macrolanguage)":"Suahili (macro llengua)","Swedish":"Suec","Swedish Sign Language":"Llengua de Signes Sueca","Tahitian":"Tahití","Tamil":"Tàmil","Tatar":"Tàtar","Telugu":"Telugu","Tajik":"Tadjik","Tagalog":"Tagàlog","Thai":"Tailandès","Tigrinya":"Tigrinya","Tonga (Tonga Islands)":"Tongalès (arxipèlag de Tonga)","Tswana":"Tswana","Tsonga":"Tsonga","Turkmen":"Turcman","Turkish":"Turc","Twi":"Twi","Uighur":"Uigur","Ukrainian":"Ucraïnès","Urdu":"Urdú","Uzbek":"Uzbek","Venda":"Venda","Vietnamese":"Vietnamita","Walloon":"Való","Wolof":"Wòlof","Xhosa":"Xosa","Yiddish":"Jiddisch","Yoruba":"Ioruba","Zhuang":"Zhuang","Chinese":"Xinès","Zulu":"Zulu"} \ No newline at end of file
diff --git a/client/src/locale/target/server_cs_CZ.json b/client/src/locale/target/server_cs_CZ.json
index 593983c46..f78bf2815 100644
--- a/client/src/locale/target/server_cs_CZ.json
+++ b/client/src/locale/target/server_cs_CZ.json
@@ -1 +1 @@
{"Music":"Hudba","Films":"Filmy","Vehicles":"Auta","Art":"UmÄ›ní","Sports":"Sport","Travels":"Cestování","Gaming":"Hry","People":"Lidé","Comedy":"Komedie","Entertainment":"Zábava","News":"Zprávy","How To":"Jak na to","Education":"Výukové","Activism":"Aktivismus","Science & Technology":"VÄ›da a technologie","Animals":"Zvířata","Kids":"DÄ›ti","Food":"Jídlo a vaÅ™ení","Attribution":"UveÄte autora","Attribution - Share Alike":"UveÄte autora - Zachovejte licenci","Attribution - No Derivatives":"UveÄte autora - Nezpracovávejte","Attribution - Non Commercial":"UveÄte autora - NeÅ¡iÅ™te dílo komerÄnÄ›","Attribution - Non Commercial - Share Alike":"UveÄte autora - NeÅ¡iÅ™te dílo komerÄnÄ› - Zachovejte licenci","Attribution - Non Commercial - No Derivatives":"UveÄte autora - NeÅ¡iÅ™te dílo komerÄnÄ› - Nezpracovávejte","Public Domain Dedication":"Volné dílo","Public":"VeÅ™ejné","Unlisted":"Nezobrazeno","Private":"Soukromé","Misc":"Různé","Unknown":"Neznámé","Afar":"AfarÅ¡tina","Abkhazian":"AbcházÅ¡tina","Afrikaans":"AfrikánÅ¡tina","Akan":"AkanÅ¡tina","Amharic":"AmharÅ¡tina","Arabic":"ArabÅ¡tina","Aragonese":"AragonÅ¡tina","American Sign Language":"Americká znaková Å™eÄ","Assamese":"ÃsámÅ¡tina","Avaric":"AvarÅ¡tina","Kotava":"Kotava","Aymara":"AjmarÅ¡tina","Azerbaijani":"ÃzerbájdžánÅ¡tina","Bashkir":"BaÅ¡kirÅ¡tina","Bambara":"BambarÅ¡tina","Belarusian":"BÄ›loruÅ¡tina","Bengali":"BengálÅ¡tina","British Sign Language":"Britská znaková Å™eÄ","Bislama":"BislamÅ¡tina","Tibetan":"TibetÅ¡tina","Bosnian":"BosenÅ¡tina","Breton":"BretonÅ¡tina","Bulgarian":"BulharÅ¡tina","Brazilian Sign Language":"Brazilská znaková Å™eÄ","Catalan":"KatalánÅ¡tina","Czech":"ÄŒeÅ¡tina","Chamorro":"Chamorro","Chechen":"ÄŒeÄenÅ¡tina","Chuvash":"ÄŒuvaÅ¡tina","Cornish":"KornÅ¡tina","Corsican":"KorsiÄtina","Cree":"KríjÅ¡tina","Czech Sign Language":"ÄŒeská znaková Å™eÄ","Chinese Sign Language":"Čínská znaková Å™eÄ","Welsh":"VelÅ¡tina","Danish":"DánÅ¡tina","German":"NÄ›mÄina","Dhivehi":"MaledivÅ¡tina","Danish Sign Language":"Dánská znaková Å™eÄ","Dzongkha":"Dzongkä","Modern Greek (1453-)":"Moderní Å™eÄtina","English":"AngliÄtina","Esperanto":"Esperanto","Estonian":"EstonÅ¡tina","Basque":"BaskiÄtina","Ewe":"EveÅ¡tina","Faroese":"FaerÅ¡tina","Persian":"PerÅ¡tina","Fijian":"FidžijÅ¡tina","Finnish":"FinÅ¡tina","French":"FrancouzÅ¡tina","Western Frisian":"Západofríština","French Sign Language":"Francouzská znaková Å™eÄ","Fulah":"FulbÅ¡tina","Scottish Gaelic":"Skotská gaelÅ¡tina","Irish":"IrÅ¡tina","Galician":"GalicijÅ¡tina","Manx":"ManÅ¡tina","Guarani":"GuaranÅ¡tina","German Sign Language":"NÄ›mecká znaková Å™eÄ","Gujarati":"GudžarátÅ¡tina","Haitian":"Haitská kreolÅ¡tina","Hausa":"HauÅ¡tina","Serbo-Croatian":"SrcbochorvatÅ¡inta","Hebrew":"HebrejÅ¡tina","Herero":"Herero","Hindi":"HindÅ¡tina","Hiri Motu":"Hiri Motu","Croatian":"ChorvatÅ¡tina","Hungarian":"MaÄarÅ¡tina","Armenian":"ArménÅ¡tina","Igbo":"IgboÅ¡tina","Sichuan Yi":"Nuosu","Inuktitut":"InuktitutÅ¡tina","Indonesian":"Indonéština","Inupiaq":"Inupiaq","Icelandic":"IslandÅ¡tina","Italian":"ItalÅ¡tina","Javanese":"JavánÅ¡tina","Lojban":"Lojban","Japanese":"JaponÅ¡tina","Japanese Sign Language":"Japonská znaková Å™eÄ","Kalaallisut":"GrónÅ¡tina","Kannada":"KannadÅ¡tina","Kashmiri":"KaÅ¡mírÅ¡tina","Georgian":"GruzínÅ¡tina","Kanuri":"KanurijÅ¡tina","Kazakh":"KazaÅ¡tina","Khmer":"KhmerÅ¡tina","Kikuyu":"KikujÅ¡tina","Kinyarwanda":"RwandÅ¡tina","Kirghiz":"KyrgyzÅ¡tina","Komi":"Komi","Kongo":"Konžština","Korean":"KorejÅ¡tina","Kuanyama":"Kuanyama","Kurdish":"KurdÅ¡tina","Lao":"LaoÅ¡tina","Latvian":"LotyÅ¡tina","Limburgan":"LimburÅ¡tina","Lingala":"NgalÅ¡tina","Lithuanian":"LitevÅ¡tina","Luxembourgish":"LucemburÅ¡tina","Luba-Katanga":"Luba-Katanga","Ganda":"GandÅ¡tina","Marshallese":"MaršálÅ¡tina","Malayalam":"MalajálamÅ¡tina","Marathi":"MaráthÅ¡tina","Macedonian":"MakedonÅ¡tina","Malagasy":"MalgaÅ¡tina","Maltese":"MaltÅ¡tina","Mongolian":"MongolÅ¡tina","Maori":"MaorÅ¡tina","Malay (macrolanguage)":"MalajÅ¡tina","Burmese":"BarmÅ¡tina","Nauru":"NaurÅ¡tina","Navajo":"Navažština","South Ndebele":"Jižní ndebelÅ¡tina","North Ndebele":"Severní ndebelÅ¡tina","Ndonga":"NdondÅ¡tina","Nepali (macrolanguage)":"NepálÅ¡tina","Dutch":"DánÅ¡tina","Norwegian Nynorsk":"NorÅ¡tina Nynorsk","Norwegian BokmÃ¥l":"NorÅ¡tina BokmÃ¥l","Norwegian":"NorÅ¡tina ","Nyanja":"ÄŒiÄevÅ¡tina","Occitan":"OkcitánÅ¡tina","Ojibwa":"Ojibwa","Oriya (macrolanguage)":"UrijÅ¡tina","Oromo":"OromÅ¡tina","Ossetian":"OsetÅ¡tina","Panjabi":"PaňdžábÅ¡tina","Pakistan Sign Language":"Pakistánská znaková Å™eÄ","Polish":"PolÅ¡tina","Portuguese":"PortugalÅ¡tina","Pushto":"PaÅ¡tÅ¡tina","Quechua":"KeÄuánÅ¡tina","Romansh":"RétorománÅ¡tina","Romanian":"RumunÅ¡tina","Russian Sign Language":"Ruská znaková Å™eÄ","Rundi":"Kirundi","Russian":"RuÅ¡tina","Sango":"Sango","Saudi Arabian Sign Language":"Saudská arabská znaková Å™eÄ","South African Sign Language":"Jihoafrická znaková Å™eÄ","Sinhala":"SinhálÅ¡tina","Slovak":"SlovenÅ¡tina","Slovenian":"SlovinÅ¡tina","Northern Sami":"Severní sámÅ¡tina","Samoan":"SamojÅ¡tina","Shona":"Shona","Sindhi":"SindhÅ¡tina","Somali":"SomálÅ¡tina","Southern Sotho":"Jižní sotÅ¡tina","Spanish":"Å panÄ›lÅ¡tina","Albanian":"AlbánÅ¡tina","Sardinian":"SardínÅ¡tina","Serbian":"SrbÅ¡tina","Swati":"Swati","Sundanese":"SundÅ¡tina","Swahili (macrolanguage)":"SvahilÅ¡tina","Swedish":"Å védÅ¡tina","Swedish Sign Language":"Å védská znaková Å™eÄ","Tahitian":"TahitÅ¡tina","Tamil":"TamilÅ¡tina","Tatar":"TatarÅ¡tina","Telugu":"TelugÅ¡tina","Tajik":"TádžiÄtina","Tagalog":"Tagalog","Thai":"ThajÅ¡tina","Tigrinya":"Tigrinya","Klingon":"KlingonÅ¡tina","Tonga (Tonga Islands)":"TongánÅ¡tina","Tswana":"SetswanÅ¡tina","Tsonga":"TsongÅ¡tina","Turkmen":"TurkmenÅ¡tina","Turkish":"TureÄtina","Twi":"Twi","Uighur":"UjgurÅ¡tina","Ukrainian":"UkrajinÅ¡tina","Urdu":"UrdÅ¡tina","Uzbek":"UzbeÄtina","Venda":"VendÅ¡tina","Vietnamese":"VietnamÅ¡tina","Walloon":"ValonÅ¡tina","Wolof":"Wolof ","Xhosa":"XhoÅ¡tina","Yiddish":"JidiÅ¡","Yoruba":"JorubÅ¡tina","Zhuang":"ÄŒuangÅ¡tina","Chinese":"ČínÅ¡tina","Zulu":"ZuluÅ¡tina"} \ No newline at end of file {"Music":"Hudba","Films":"Filmy","Vehicles":"Auta","Art":"UmÄ›ní","Sports":"Sport","Travels":"Cestování","Gaming":"Hry","People":"Lidé","Comedy":"Komedie","Entertainment":"Zábava","How To":"Jak na to","Education":"Výukové","Activism":"Aktivismus","Science & Technology":"VÄ›da a technologie","Animals":"Zvířata","Kids":"DÄ›ti","Food":"Jídlo a vaÅ™ení","Attribution":"UveÄte autora","Attribution - Share Alike":"UveÄte autora - Zachovejte licenci","Attribution - No Derivatives":"UveÄte autora - Nezpracovávejte","Attribution - Non Commercial":"UveÄte autora - NeÅ¡iÅ™te dílo komerÄnÄ›","Attribution - Non Commercial - Share Alike":"UveÄte autora - NeÅ¡iÅ™te dílo komerÄnÄ› - Zachovejte licenci","Attribution - Non Commercial - No Derivatives":"UveÄte autora - NeÅ¡iÅ™te dílo komerÄnÄ› - Nezpracovávejte","Public Domain Dedication":"Volné dílo","Public":"VeÅ™ejné","Unlisted":"Nezobrazeno","Private":"Soukromé","Misc":"Různé","Unknown":"Neznámé","Afar":"AfarÅ¡tina","Abkhazian":"AbcházÅ¡tina","Afrikaans":"AfrikánÅ¡tina","Akan":"AkanÅ¡tina","Amharic":"AmharÅ¡tina","Arabic":"ArabÅ¡tina","Aragonese":"AragonÅ¡tina","American Sign Language":"Americká znaková Å™eÄ","Assamese":"ÃsámÅ¡tina","Avaric":"AvarÅ¡tina","Kotava":"Kotava","Aymara":"AjmarÅ¡tina","Azerbaijani":"ÃzerbájdžánÅ¡tina","Bashkir":"BaÅ¡kirÅ¡tina","Bambara":"BambarÅ¡tina","Belarusian":"BÄ›loruÅ¡tina","Bengali":"BengálÅ¡tina","British Sign Language":"Britská znaková Å™eÄ","Bislama":"BislamÅ¡tina","Tibetan":"TibetÅ¡tina","Bosnian":"BosenÅ¡tina","Breton":"BretonÅ¡tina","Bulgarian":"BulharÅ¡tina","Brazilian Sign Language":"Brazilská znaková Å™eÄ","Catalan":"KatalánÅ¡tina","Czech":"ÄŒeÅ¡tina","Chamorro":"Chamorro","Chechen":"ÄŒeÄenÅ¡tina","Chuvash":"ÄŒuvaÅ¡tina","Cornish":"KornÅ¡tina","Corsican":"KorsiÄtina","Cree":"KríjÅ¡tina","Czech Sign Language":"ÄŒeská znaková Å™eÄ","Chinese Sign Language":"Čínská znaková Å™eÄ","Welsh":"VelÅ¡tina","Danish":"DánÅ¡tina","German":"NÄ›mÄina","Dhivehi":"MaledivÅ¡tina","Danish Sign Language":"Dánská znaková Å™eÄ","Dzongkha":"Dzongkä","Modern Greek (1453-)":"Moderní Å™eÄtina","English":"AngliÄtina","Esperanto":"Esperanto","Estonian":"EstonÅ¡tina","Basque":"BaskiÄtina","Ewe":"EveÅ¡tina","Faroese":"FaerÅ¡tina","Persian":"PerÅ¡tina","Fijian":"FidžijÅ¡tina","Finnish":"FinÅ¡tina","French":"FrancouzÅ¡tina","Western Frisian":"Západofríština","French Sign Language":"Francouzská znaková Å™eÄ","Fulah":"FulbÅ¡tina","Scottish Gaelic":"Skotská gaelÅ¡tina","Irish":"IrÅ¡tina","Galician":"GalicijÅ¡tina","Manx":"ManÅ¡tina","Guarani":"GuaranÅ¡tina","German Sign Language":"NÄ›mecká znaková Å™eÄ","Gujarati":"GudžarátÅ¡tina","Haitian":"Haitská kreolÅ¡tina","Hausa":"HauÅ¡tina","Serbo-Croatian":"SrcbochorvatÅ¡inta","Hebrew":"HebrejÅ¡tina","Herero":"Herero","Hindi":"HindÅ¡tina","Hiri Motu":"Hiri Motu","Croatian":"ChorvatÅ¡tina","Hungarian":"MaÄarÅ¡tina","Armenian":"ArménÅ¡tina","Igbo":"IgboÅ¡tina","Sichuan Yi":"Nuosu","Inuktitut":"InuktitutÅ¡tina","Indonesian":"Indonéština","Inupiaq":"Inupiaq","Icelandic":"IslandÅ¡tina","Italian":"ItalÅ¡tina","Javanese":"JavánÅ¡tina","Lojban":"Lojban","Japanese":"JaponÅ¡tina","Japanese Sign Language":"Japonská znaková Å™eÄ","Kalaallisut":"GrónÅ¡tina","Kannada":"KannadÅ¡tina","Kashmiri":"KaÅ¡mírÅ¡tina","Georgian":"GruzínÅ¡tina","Kanuri":"KanurijÅ¡tina","Kazakh":"KazaÅ¡tina","Khmer":"KhmerÅ¡tina","Kikuyu":"KikujÅ¡tina","Kinyarwanda":"RwandÅ¡tina","Kirghiz":"KyrgyzÅ¡tina","Komi":"Komi","Kongo":"Konžština","Korean":"KorejÅ¡tina","Kuanyama":"Kuanyama","Kurdish":"KurdÅ¡tina","Lao":"LaoÅ¡tina","Latvian":"LotyÅ¡tina","Limburgan":"LimburÅ¡tina","Lingala":"NgalÅ¡tina","Lithuanian":"LitevÅ¡tina","Luxembourgish":"LucemburÅ¡tina","Luba-Katanga":"Luba-Katanga","Ganda":"GandÅ¡tina","Marshallese":"MaršálÅ¡tina","Malayalam":"MalajálamÅ¡tina","Marathi":"MaráthÅ¡tina","Macedonian":"MakedonÅ¡tina","Malagasy":"MalgaÅ¡tina","Maltese":"MaltÅ¡tina","Mongolian":"MongolÅ¡tina","Maori":"MaorÅ¡tina","Malay (macrolanguage)":"MalajÅ¡tina","Burmese":"BarmÅ¡tina","Nauru":"NaurÅ¡tina","Navajo":"Navažština","South Ndebele":"Jižní ndebelÅ¡tina","North Ndebele":"Severní ndebelÅ¡tina","Ndonga":"NdondÅ¡tina","Nepali (macrolanguage)":"NepálÅ¡tina","Dutch":"DánÅ¡tina","Norwegian Nynorsk":"NorÅ¡tina Nynorsk","Norwegian BokmÃ¥l":"NorÅ¡tina BokmÃ¥l","Norwegian":"NorÅ¡tina ","Nyanja":"ÄŒiÄevÅ¡tina","Occitan":"OkcitánÅ¡tina","Ojibwa":"Ojibwa","Oriya (macrolanguage)":"UrijÅ¡tina","Oromo":"OromÅ¡tina","Ossetian":"OsetÅ¡tina","Panjabi":"PaňdžábÅ¡tina","Pakistan Sign Language":"Pakistánská znaková Å™eÄ","Polish":"PolÅ¡tina","Portuguese":"PortugalÅ¡tina","Pushto":"PaÅ¡tÅ¡tina","Quechua":"KeÄuánÅ¡tina","Romansh":"RétorománÅ¡tina","Romanian":"RumunÅ¡tina","Russian Sign Language":"Ruská znaková Å™eÄ","Rundi":"Kirundi","Russian":"RuÅ¡tina","Sango":"Sango","Saudi Arabian Sign Language":"Saudská arabská znaková Å™eÄ","South African Sign Language":"Jihoafrická znaková Å™eÄ","Sinhala":"SinhálÅ¡tina","Slovak":"SlovenÅ¡tina","Slovenian":"SlovinÅ¡tina","Northern Sami":"Severní sámÅ¡tina","Samoan":"SamojÅ¡tina","Shona":"Shona","Sindhi":"SindhÅ¡tina","Somali":"SomálÅ¡tina","Southern Sotho":"Jižní sotÅ¡tina","Spanish":"Å panÄ›lÅ¡tina","Albanian":"AlbánÅ¡tina","Sardinian":"SardínÅ¡tina","Serbian":"SrbÅ¡tina","Swati":"Swati","Sundanese":"SundÅ¡tina","Swahili (macrolanguage)":"SvahilÅ¡tina","Swedish":"Å védÅ¡tina","Swedish Sign Language":"Å védská znaková Å™eÄ","Tahitian":"TahitÅ¡tina","Tamil":"TamilÅ¡tina","Tatar":"TatarÅ¡tina","Telugu":"TelugÅ¡tina","Tajik":"TádžiÄtina","Tagalog":"Tagalog","Thai":"ThajÅ¡tina","Tigrinya":"Tigrinya","Klingon":"KlingonÅ¡tina","Tonga (Tonga Islands)":"TongánÅ¡tina","Tswana":"SetswanÅ¡tina","Tsonga":"TsongÅ¡tina","Turkmen":"TurkmenÅ¡tina","Turkish":"TureÄtina","Twi":"Twi","Uighur":"UjgurÅ¡tina","Ukrainian":"UkrajinÅ¡tina","Urdu":"UrdÅ¡tina","Uzbek":"UzbeÄtina","Venda":"VendÅ¡tina","Vietnamese":"VietnamÅ¡tina","Walloon":"ValonÅ¡tina","Wolof":"Wolof ","Xhosa":"XhoÅ¡tina","Yiddish":"JidiÅ¡","Yoruba":"JorubÅ¡tina","Zhuang":"ÄŒuangÅ¡tina","Chinese":"ČínÅ¡tina","Zulu":"ZuluÅ¡tina"} \ No newline at end of file
diff --git a/client/src/locale/target/server_de_DE.json b/client/src/locale/target/server_de_DE.json
index 0f513cbd5..0f98ae65e 100644
--- a/client/src/locale/target/server_de_DE.json
+++ b/client/src/locale/target/server_de_DE.json
@@ -1 +1 @@
{"Music":"Musik","Films":"Filme","Vehicles":"Fahrzeuge","Art":"Kunst","Sports":"Sport","Travels":"Reisen","Gaming":"Spiele","People":"Leute","Comedy":"Komödie","Entertainment":"Unterhaltung","News":"Nachrichten","How To":"How-to","Education":"Bildung","Activism":"Aktivismus","Science & Technology":"Wissenschaft und Technologie","Animals":"Tiere","Kids":"Kinder","Food":"Essen","Attribution":"Namensnennung","Attribution - Share Alike":"Namensnennung - Weitergabe unter gleichen Bedingungen","Attribution - No Derivatives":"Namensnennung - Keine Bearbeitung","Attribution - Non Commercial":"Namensnennung - nicht kommerziell","Attribution - Non Commercial - Share Alike":"Namensnennung - nicht kommerziell, Weitergabe unter gleichen Bedingungen","Attribution - Non Commercial - No Derivatives":"Namensnennung - nicht kommerziell, keine Bearbeitung","Public Domain Dedication":"In Gemeinfreiheit entlassen","Public":"Öffentlich","Unlisted":"Nicht gelistet","Private":"Privat","Published":"Veröffentlicht","To transcode":"Zu transkodieren","To import":"Zu importieren","Pending":"Ausstehend","Success":"Erfolg","Failed":"Fehlgeschlagen","Misc":"Verschiedenes","Unknown":"Unbekannt","Afar":"Afar","Abkhazian":"Abchasisch","Afrikaans":"Afrikaans","Akan":"Akan","Amharic":"Amharisch","Arabic":"Arabisch","Aragonese":"Aragonesisch","American Sign Language":"Amerikanische Gebärdensprache","Assamese":"Assamesisch","Avaric":"Awarisch","Kotava":"Kotava","Aymara":"Aymara","Azerbaijani":"Aserbeidschanisch","Bashkir":"Baschkirisch","Bambara":"Bambara","Belarusian":"Weißrussisch","Bengali":"Bengali","British Sign Language":"Britische Gebärdensprache","Bislama":"Beach-la-mar","Tibetan":"Tibetisch","Bosnian":"Bosnisch","Breton":"Bretonisch","Bulgarian":"Bulgarisch","Brazilian Sign Language":"Brasilianische Gebärdensprache","Catalan":"Katalanisch","Czech":"Tschechisch","Chamorro":"Chamorro","Chechen":"Tschetschenisch","Chuvash":"Tschuwaschisch","Cornish":"Kornisch","Corsican":"Korsisch","Cree":"Cree","Czech Sign Language":"Tschechische Gebärdensprache","Chinese Sign Language":"Chinesiche Gebärdensprache","Welsh":"Kymrisch","Danish":"Dänisch","German":"Deutsch","Dhivehi":"Maledivisch","Danish Sign Language":"Dänische Gebärdensprache","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Neugriechisch","English":"Englisch","Esperanto":"Esperanto","Estonian":"Estnisch","Basque":"Baskisch","Ewe":"Ewe","Faroese":"Färöisch","Persian":"Persisch","Fijian":"Fidschi","Finnish":"Finnisch","French":"Französisch","Western Frisian":"Friesisch","French Sign Language":"Französiche Gebärdensprache","Fulah":"Ful","Scottish Gaelic":"Gälisch-Schottisch","Irish":"Irisch","Galician":"Galicisch","Manx":"Manx","Guarani":"Guaraní","German Sign Language":"Deutsche Gebärdensprache","Gujarati":"Gujarati","Haitian":"Haïtien (Haiti-Kreolisch)","Hausa":"Hausa","Serbo-Croatian":"Serbokroatisch","Hebrew":"Hebräisch","Herero":"Otjiherero","Hindi":"Hindi","Hiri Motu":"Hiri-Motu","Croatian":"Kroatisch","Hungarian":"Ungarisch","Armenian":"Armenisch","Igbo":"Igbo","Sichuan Yi":"Yi","Inuktitut":"Inuktitut","Indonesian":"Bahasa Indonesia","Inupiaq":"Inupik","Icelandic":"Isländisch","Italian":"Italienisch","Javanese":"Javanisch","Lojban":"Lojban","Japanese":"Japanisch","Japanese Sign Language":"Japanische Gebärdensprache","Kalaallisut":"Grönländisch","Kannada":"Kannada","Kashmiri":"Kaschmiri","Georgian":"Georgisch","Kanuri":"Kanuri","Kazakh":"Kasachisch","Khmer":"Kambodschanisch","Kikuyu":"Kikuyu","Kinyarwanda":"Kinyarwanda","Kirghiz":"Kirgisisch","Komi":"Komi","Kongo":"Kikongo","Korean":"Koreanisch","Kuanyama":"Kuanyama","Kurdish":"Kurdisch","Lao":"Laotisch","Latvian":"Lettisch","Limburgan":"Limburgisch","Lingala":"Lingala","Lithuanian":"Litauisch","Luxembourgish":"Luxemburgisch","Luba-Katanga":"Kiluba","Ganda":"Luganda","Marshallese":"Marschallesisch","Malayalam":"Malayalam","Marathi":"Marathi","Macedonian":"Makedonisch","Malagasy":"Malagassi","Maltese":"Maltesisch","Mongolian":"Mongolisch","Maori":"MÄori","Malay (macrolanguage)":"Malaiisch","Burmese":"Birmanisch","Nauru":"Nauruanisch","Navajo":"Navajo","South Ndebele":"Süd-Ndebele","North Ndebele":"Nord-Ndebele","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepali","Dutch":"Niederländisch","Norwegian Nynorsk":"Nynorsk","Norwegian BokmÃ¥l":"BokmÃ¥l","Norwegian":"Norwegisch","Nyanja":"Chichewa","Occitan":"Okzitanisch","Ojibwa":"Ojibwe","Oriya (macrolanguage)":"Oriya","Oromo":"Oromo","Ossetian":"Ossetisch","Panjabi":"Panjabi","Pakistan Sign Language":"Pakistanische Gebärdensprache","Polish":"Polnisch","Portuguese":"Portugiesisch","Pushto":"Paschtu","Quechua":"Quechua","Romansh":"Rätoromanisch","Romanian":"Rumänisch","Russian Sign Language":"Russische Gebärdensprache","Rundi":"Kirundi","Russian":"Russisch","Sango":"Sango","Saudi Arabian Sign Language":"Saudi-arabische Gebärdensprache","South African Sign Language":"Südafrikanische Gebärdensprache","Sinhala":"Singhalesisch","Slovak":"Slowakisch","Slovenian":"Slowenisch","Northern Sami":"Nordsaamisch","Samoan":"Samoanisch","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somali","Southern Sotho":"Sesotho","Spanish":"Spanisch","Albanian":"Albanisch","Sardinian":"Sardisch","Serbian":"Serbisch","Swati":"siSwati","Sundanese":"Sundanesisch","Swahili (macrolanguage)":"Swahili","Swedish":"Schwedisch","Swedish Sign Language":"Schwedische Gebärdensprache","Tahitian":"Tahitisch","Tamil":"Tamil","Tatar":"Tatarisch","Telugu":"Telugu","Tajik":"Tadschikisch","Tagalog":"Tagalog","Thai":"Thailändisch","Tigrinya":"Tigrinisch","Klingon":"Klingonisch","Tonga (Tonga Islands)":"Tongaisch","Tswana":"Setswana","Tsonga":"Xitsonga","Turkmen":"Turkmenisch","Turkish":"Türkisch","Twi":"Twi","Uighur":"Uigurisch","Ukrainian":"Ukrainisch","Urdu":"Urdu","Uzbek":"Usbekisch","Venda":"Tshivenda","Vietnamese":"Vietnamesisch","Walloon":"Wallonisch","Wolof":"Wolof","Xhosa":"isiXhosa","Yiddish":"Jiddisch","Yoruba":"Yoruba","Zhuang":"Zhuang","Chinese":"Chinesisch","Zulu":"isiZulu"} \ No newline at end of file {"Music":"Musik","Films":"Filme","Vehicles":"Fahrzeuge","Art":"Kunst","Sports":"Sport","Travels":"Reisen","Gaming":"Spiele","People":"Menschen","Comedy":"Komödie","Entertainment":"Unterhaltung","How To":"Anleitung","Education":"Bildung","Activism":"Aktivismus","Science & Technology":"Wissenschaft und Technologie","Animals":"Tiere","Kids":"Kinder","Food":"Essen","Attribution":"Namensnennung","Attribution - Share Alike":"Namensnennung - Weitergabe unter gleichen Bedingungen","Attribution - No Derivatives":"Namensnennung - Keine Bearbeitung","Attribution - Non Commercial":"Namensnennung - Nicht kommerziell","Attribution - Non Commercial - Share Alike":"Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen","Attribution - Non Commercial - No Derivatives":"Namensnennung - Nicht-kommerziell - Keine Bearbeitung","Public Domain Dedication":"In Gemeinfreiheit entlassen","Public":"Öffentlich","Unlisted":"Nicht gelistet","Private":"Privat","Published":"Veröffentlicht","To transcode":"Zu transkodieren","To import":"Zu importieren","Pending":"Ausstehend","Success":"Erfolg","Failed":"Fehlgeschlagen","Misc":"Verschiedenes","Unknown":"Unbekannt","Afar":"Afar","Abkhazian":"Abchasisch","Afrikaans":"Afrikaans","Akan":"Akan","Amharic":"Amharisch","Arabic":"Arabisch","Aragonese":"Aragonesisch","American Sign Language":"Amerikanische Gebärdensprache","Assamese":"Assamesisch","Avaric":"Awarisch","Kotava":"Kotava","Aymara":"Aymara","Azerbaijani":"Aserbeidschanisch","Bashkir":"Baschkirisch","Bambara":"Bambara","Belarusian":"Weißrussisch","Bengali":"Bengali","British Sign Language":"Britische Gebärdensprache","Bislama":"Beach-la-mar","Tibetan":"Tibetisch","Bosnian":"Bosnisch","Breton":"Bretonisch","Bulgarian":"Bulgarisch","Brazilian Sign Language":"Brasilianische Gebärdensprache","Catalan":"Katalanisch","Czech":"Tschechisch","Chamorro":"Chamorro","Chechen":"Tschetschenisch","Chuvash":"Tschuwaschisch","Cornish":"Kornisch","Corsican":"Korsisch","Cree":"Cree","Czech Sign Language":"Tschechische Gebärdensprache","Chinese Sign Language":"Chinesiche Gebärdensprache","Welsh":"Kymrisch","Danish":"Dänisch","German":"Deutsch","Dhivehi":"Maledivisch","Danish Sign Language":"Dänische Gebärdensprache","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Neugriechisch","English":"Englisch","Esperanto":"Esperanto","Estonian":"Estnisch","Basque":"Baskisch","Ewe":"Ewe","Faroese":"Färöisch","Persian":"Persisch","Fijian":"Fidschi","Finnish":"Finnisch","French":"Französisch","Western Frisian":"Friesisch","French Sign Language":"Französiche Gebärdensprache","Fulah":"Ful","Scottish Gaelic":"Gälisch-Schottisch","Irish":"Irisch","Galician":"Galicisch","Manx":"Manx","Guarani":"Guaraní","German Sign Language":"Deutsche Gebärdensprache","Gujarati":"Gujarati","Haitian":"Haïtien (Haiti-Kreolisch)","Hausa":"Hausa","Serbo-Croatian":"Serbokroatisch","Hebrew":"Hebräisch","Herero":"Otjiherero","Hindi":"Hindi","Hiri Motu":"Hiri-Motu","Croatian":"Kroatisch","Hungarian":"Ungarisch","Armenian":"Armenisch","Igbo":"Igbo","Sichuan Yi":"Yi","Inuktitut":"Inuktitut","Indonesian":"Bahasa Indonesia","Inupiaq":"Inupik","Icelandic":"Isländisch","Italian":"Italienisch","Javanese":"Javanisch","Lojban":"Lojban","Japanese":"Japanisch","Japanese Sign Language":"Japanische Gebärdensprache","Kalaallisut":"Grönländisch","Kannada":"Kannada","Kashmiri":"Kaschmiri","Georgian":"Georgisch","Kanuri":"Kanuri","Kazakh":"Kasachisch","Khmer":"Kambodschanisch","Kikuyu":"Kikuyu","Kinyarwanda":"Kinyarwanda","Kirghiz":"Kirgisisch","Komi":"Komi","Kongo":"Kikongo","Korean":"Koreanisch","Kuanyama":"Kuanyama","Kurdish":"Kurdisch","Lao":"Laotisch","Latvian":"Lettisch","Limburgan":"Limburgisch","Lingala":"Lingala","Lithuanian":"Litauisch","Luxembourgish":"Luxemburgisch","Luba-Katanga":"Kiluba","Ganda":"Luganda","Marshallese":"Marschallesisch","Malayalam":"Malayalam","Marathi":"Marathi","Macedonian":"Makedonisch","Malagasy":"Malagassi","Maltese":"Maltesisch","Mongolian":"Mongolisch","Maori":"MÄori","Malay (macrolanguage)":"Malaiisch","Burmese":"Birmanisch","Nauru":"Nauruanisch","Navajo":"Navajo","South Ndebele":"Süd-Ndebele","North Ndebele":"Nord-Ndebele","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepali","Dutch":"Niederländisch","Norwegian Nynorsk":"Nynorsk","Norwegian BokmÃ¥l":"BokmÃ¥l","Norwegian":"Norwegisch","Nyanja":"Chichewa","Occitan":"Okzitanisch","Ojibwa":"Ojibwe","Oriya (macrolanguage)":"Oriya","Oromo":"Oromo","Ossetian":"Ossetisch","Panjabi":"Panjabi","Pakistan Sign Language":"Pakistanische Gebärdensprache","Polish":"Polnisch","Portuguese":"Portugiesisch","Pushto":"Paschtu","Quechua":"Quechua","Romansh":"Rätoromanisch","Romanian":"Rumänisch","Russian Sign Language":"Russische Gebärdensprache","Rundi":"Kirundi","Russian":"Russisch","Sango":"Sango","Saudi Arabian Sign Language":"Saudi-arabische Gebärdensprache","South African Sign Language":"Südafrikanische Gebärdensprache","Sinhala":"Singhalesisch","Slovak":"Slowakisch","Slovenian":"Slowenisch","Northern Sami":"Nordsaamisch","Samoan":"Samoanisch","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somali","Southern Sotho":"Sesotho","Spanish":"Spanisch","Albanian":"Albanisch","Sardinian":"Sardisch","Serbian":"Serbisch","Swati":"siSwati","Sundanese":"Sundanesisch","Swahili (macrolanguage)":"Swahili","Swedish":"Schwedisch","Swedish Sign Language":"Schwedische Gebärdensprache","Tahitian":"Tahitisch","Tamil":"Tamil","Tatar":"Tatarisch","Telugu":"Telugu","Tajik":"Tadschikisch","Tagalog":"Tagalog","Thai":"Thailändisch","Tigrinya":"Tigrinisch","Klingon":"Klingonisch","Tonga (Tonga Islands)":"Tongaisch","Tswana":"Setswana","Tsonga":"Xitsonga","Turkmen":"Turkmenisch","Turkish":"Türkisch","Twi":"Twi","Uighur":"Uigurisch","Ukrainian":"Ukrainisch","Urdu":"Urdu","Uzbek":"Usbekisch","Venda":"Tshivenda","Vietnamese":"Vietnamesisch","Walloon":"Wallonisch","Wolof":"Wolof","Xhosa":"isiXhosa","Yiddish":"Jiddisch","Yoruba":"Yoruba","Zhuang":"Zhuang","Chinese":"Chinesisch","Zulu":"isiZulu"} \ No newline at end of file
diff --git a/client/src/locale/target/server_eo.json b/client/src/locale/target/server_eo.json
index 43cfef5ff..7931161ad 100644
--- a/client/src/locale/target/server_eo.json
+++ b/client/src/locale/target/server_eo.json
@@ -1 +1 @@
{"Music":"Muziko","Films":"Filmoj","Vehicles":"Veturiloj","Art":"Arto","Sports":"Sporto","Travels":"VojaÄado","Gaming":"Ludoj","People":"Homoj","Comedy":"Komedio","Entertainment":"Amuzo","News":"Novaĵoj","How To":"Instrukcioj","Education":"Instruado","Activism":"Aktivismo","Science & Technology":"Scienco Ï— teÄ¥nikaro","Animals":"Bestoj","Kids":"Infanoj","Food":"ManÄo","Attribution":"Atribuite","Attribution - Share Alike":"Atribuite – Samkondiĉe","Attribution - No Derivatives":"Atribuite – Nemodifite","Attribution - Non Commercial":"Atribuite – Nekomerce","Attribution - Non Commercial - Share Alike":"Atribuite – Nekomerce – Samkondiĉe","Attribution - Non Commercial - No Derivatives":"Atribuite – Nekomerce – Nemodifite","Public Domain Dedication":"Dediĉo al publika posedo","Public":"Publika","Unlisted":"Nelistigata","Private":"Privata","Success":"Sukcesis","Failed":"Malsukcesis","Misc":"Diversaĵoj","Unknown":"Nekonata","Afar":"Afara","Abkhazian":"AbÄ¥aza","Afrikaans":"Afrikansa","Akan":"Akana","Amharic":"Amhara","Arabic":"Araba","Aragonese":"Aragona","American Sign Language":"Usona gestlingvo","Assamese":"Asama","Avaric":"Avara","Kotava":"Kotavo","Aymara":"Ajmara","Azerbaijani":"AzerbajÄana","Bashkir":"BaÅkira","Bambara":"Bambara","Belarusian":"Belorusa","Bengali":"Bengala","British Sign Language":"Brita gestlingvo","Bislama":"Bislama","Tibetan":"Tibeta","Bosnian":"Bosna","Breton":"Bretona","Bulgarian":"Bulgara","Brazilian Sign Language":"Brazila gestlingvo","Catalan":"Kataluna","Czech":"ĈeÄ¥a","Chamorro":"Ĉamora","Chechen":"Ĉeĉena","Chuvash":"ĈuvaÅa","Cornish":"Kornvala","Corsican":"Korsika","Czech Sign Language":"ĈeÄ¥a gestlingvo","Chinese Sign Language":"Ĉina gestlingvo","Welsh":"Kimra","Danish":"Dana","German":"Germana","Dhivehi":"Maldiva","Danish Sign Language":"Dana gestlingvo","Dzongkha":"Butana","Modern Greek (1453-)":"Novgreka","English":"Angla","Esperanto":"Esperanto","Estonian":"Estona","Basque":"EÅ­ska","Ewe":"Evea","Faroese":"Feroa","Persian":"Persa","Fijian":"FiÄia","Finnish":"Finna","French":"Franca","Western Frisian":"Okcidentfrisa","French Sign Language":"Franca gestlingvo","Fulah":"Fula","Scottish Gaelic":"Skotgaela","Irish":"Irlanda","Galician":"Galega","Manx":"Manksa","Guarani":"Gvarania","German Sign Language":"Germana gestlingvo","Gujarati":"GuÄarata","Haitian":"Haitia","Hausa":"HaÅ­sa","Serbo-Croatian":"Kroatserba","Hebrew":"Hebrea","Herero":"Herera","Hindi":"Hinda","Hiri Motu":"Hirimotua","Croatian":"Kroata","Hungarian":"Hungara","Armenian":"Armena","Igbo":"Igba","Sichuan Yi":"Jia","Inuktitut":"Inuktituta","Indonesian":"Indonezia","Inupiaq":"Inupiko","Icelandic":"Islanda","Italian":"Itala","Javanese":"Java","Lojban":"Loĵbano","Japanese":"Japana","Japanese Sign Language":"Japana gestlingvo","Kalaallisut":"Gronlanda","Kannada":"Kanara","Kashmiri":"KaÅmira","Georgian":"Kartvela","Kanuri":"Kanuria","Kazakh":"KazaÄ¥a","Khmer":"Kmera","Kirghiz":"Kirgiza","Komi":"Komia","Kongo":"Konga","Korean":"Korea","Kuanyama":"Kvanjama","Kurdish":"Kurda","Lao":"Laosa","Latvian":"Latva","Limburgan":"Limburga","Lingala":"Lingala","Lithuanian":"Litova","Luxembourgish":"Luksemburga","Marshallese":"MarÅalinsula","Malayalam":"Malajalama","Marathi":"Marata","Macedonian":"Makedona","Malagasy":"MalgaÅa","Maltese":"Malta","Mongolian":"Mongola","Maori":"Maoria","Malay (macrolanguage)":"Malaja","Burmese":"Birma","Nauru":"Naura","Navajo":"Navajo","South Ndebele":"Sudndebela","North Ndebele":"Nordndebela","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepala","Dutch":"Nederlanda","Norwegian Nynorsk":"Novnorvega","Norwegian BokmÃ¥l":"Bukmolo","Norwegian":"Norvega","Nyanja":"Ĉiĉeva","Ojibwa":"OÄibua","Oriya (macrolanguage)":"Orisa","Oromo":"Oroma","Ossetian":"Oseta","Panjabi":"PanÄaba","Pakistan Sign Language":"Pakistana gestlingvo","Polish":"Pola","Portuguese":"Portugala","Pushto":"PaÅtua","Quechua":"Keĉua","Romansh":"Romanĉa","Romanian":"Rumana","Russian Sign Language":"Rusa gestlingvo","Russian":"Rusa","Saudi Arabian Sign Language":"Saudarabuja gestlingvo","South African Sign Language":"Sudafrika gestlingvo","Sinhala":"Sinhala","Slovak":"Slovaka","Slovenian":"Slovena","Northern Sami":"Nordlapona","Samoan":"Samoa","Shona":"Åœona","Sindhi":"Sinda","Somali":"Somala","Southern Sotho":"Sudsota","Spanish":"Hispana","Albanian":"Albana","Sardinian":"Sarda","Serbian":"Serba","Swati":"Svazia","Sundanese":"Sunda","Swahili (macrolanguage)":"Svahila","Swedish":"Sveda","Swedish Sign Language":"Sveda gestlingvo","Tahitian":"Tahitia","Tamil":"Tamula","Tatar":"Tatara","Telugu":"Telugua","Tajik":"TaÄika","Tagalog":"Tagaloga","Thai":"Taja","Klingon":"Klingona","Tonga (Tonga Islands)":"Tonga","Tswana":"Cvana","Tsonga":"Conga","Turkmen":"Turkmena","Turkish":"Turka","Uighur":"Ujgura","Ukrainian":"Ukrajna","Urdu":"Urdua","Uzbek":"Uzbeka","Venda":"Vendaa","Vietnamese":"Vjetnama","Walloon":"Valona","Wolof":"Volofa","Xhosa":"Kosa","Yiddish":"Jido","Yoruba":"Joruba","Zhuang":"Ĉuanga","Chinese":"Ĉina","Zulu":"Zulua"} \ No newline at end of file {"Music":"Muziko","Films":"Filmoj","Vehicles":"Veturiloj","Art":"Arto","Sports":"Sporto","Travels":"VojaÄado","Gaming":"Ludoj","People":"Homoj","Comedy":"Komedio","Entertainment":"Amuzo","How To":"Instrukcioj","Education":"Instruado","Activism":"Aktivismo","Science & Technology":"Scienco Ï— teÄ¥nikaro","Animals":"Bestoj","Kids":"Infanoj","Food":"ManÄo","Attribution":"Atribuite","Attribution - Share Alike":"Atribuite – Samkondiĉe","Attribution - No Derivatives":"Atribuite – Nemodifite","Attribution - Non Commercial":"Atribuite – Nekomerce","Attribution - Non Commercial - Share Alike":"Atribuite – Nekomerce – Samkondiĉe","Attribution - Non Commercial - No Derivatives":"Atribuite – Nekomerce – Nemodifite","Public Domain Dedication":"Dediĉo al publika posedo","Public":"Publika","Unlisted":"Nelistigata","Private":"Privata","Success":"Sukcesis","Failed":"Malsukcesis","Misc":"Diversaĵoj","Unknown":"Nekonata","Afar":"Afara","Abkhazian":"AbÄ¥aza","Afrikaans":"Afrikansa","Akan":"Akana","Amharic":"Amhara","Arabic":"Araba","Aragonese":"Aragona","American Sign Language":"Usona gestlingvo","Assamese":"Asama","Avaric":"Avara","Kotava":"Kotavo","Aymara":"Ajmara","Azerbaijani":"AzerbajÄana","Bashkir":"BaÅkira","Bambara":"Bambara","Belarusian":"Belorusa","Bengali":"Bengala","British Sign Language":"Brita gestlingvo","Bislama":"Bislama","Tibetan":"Tibeta","Bosnian":"Bosna","Breton":"Bretona","Bulgarian":"Bulgara","Brazilian Sign Language":"Brazila gestlingvo","Catalan":"Kataluna","Czech":"ĈeÄ¥a","Chamorro":"Ĉamora","Chechen":"Ĉeĉena","Chuvash":"ĈuvaÅa","Cornish":"Kornvala","Corsican":"Korsika","Czech Sign Language":"ĈeÄ¥a gestlingvo","Chinese Sign Language":"Ĉina gestlingvo","Welsh":"Kimra","Danish":"Dana","German":"Germana","Dhivehi":"Maldiva","Danish Sign Language":"Dana gestlingvo","Dzongkha":"Butana","Modern Greek (1453-)":"Novgreka","English":"Angla","Esperanto":"Esperanto","Estonian":"Estona","Basque":"EÅ­ska","Ewe":"Evea","Faroese":"Feroa","Persian":"Persa","Fijian":"FiÄia","Finnish":"Finna","French":"Franca","Western Frisian":"Okcidentfrisa","French Sign Language":"Franca gestlingvo","Fulah":"Fula","Scottish Gaelic":"Skotgaela","Irish":"Irlanda","Galician":"Galega","Manx":"Manksa","Guarani":"Gvarania","German Sign Language":"Germana gestlingvo","Gujarati":"GuÄarata","Haitian":"Haitia","Hausa":"HaÅ­sa","Serbo-Croatian":"Kroatserba","Hebrew":"Hebrea","Herero":"Herera","Hindi":"Hinda","Hiri Motu":"Hirimotua","Croatian":"Kroata","Hungarian":"Hungara","Armenian":"Armena","Igbo":"Igba","Sichuan Yi":"Jia","Inuktitut":"Inuktituta","Indonesian":"Indonezia","Inupiaq":"Inupiko","Icelandic":"Islanda","Italian":"Itala","Javanese":"Java","Lojban":"Loĵbano","Japanese":"Japana","Japanese Sign Language":"Japana gestlingvo","Kalaallisut":"Gronlanda","Kannada":"Kanara","Kashmiri":"KaÅmira","Georgian":"Kartvela","Kanuri":"Kanuria","Kazakh":"KazaÄ¥a","Khmer":"Kmera","Kirghiz":"Kirgiza","Komi":"Komia","Kongo":"Konga","Korean":"Korea","Kuanyama":"Kvanjama","Kurdish":"Kurda","Lao":"Laosa","Latvian":"Latva","Limburgan":"Limburga","Lingala":"Lingala","Lithuanian":"Litova","Luxembourgish":"Luksemburga","Marshallese":"MarÅalinsula","Malayalam":"Malajalama","Marathi":"Marata","Macedonian":"Makedona","Malagasy":"MalgaÅa","Maltese":"Malta","Mongolian":"Mongola","Maori":"Maoria","Malay (macrolanguage)":"Malaja","Burmese":"Birma","Nauru":"Naura","Navajo":"Navajo","South Ndebele":"Sudndebela","North Ndebele":"Nordndebela","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepala","Dutch":"Nederlanda","Norwegian Nynorsk":"Novnorvega","Norwegian BokmÃ¥l":"Bukmolo","Norwegian":"Norvega","Nyanja":"Ĉiĉeva","Ojibwa":"OÄibua","Oriya (macrolanguage)":"Orisa","Oromo":"Oroma","Ossetian":"Oseta","Panjabi":"PanÄaba","Pakistan Sign Language":"Pakistana gestlingvo","Polish":"Pola","Portuguese":"Portugala","Pushto":"PaÅtua","Quechua":"Keĉua","Romansh":"Romanĉa","Romanian":"Rumana","Russian Sign Language":"Rusa gestlingvo","Russian":"Rusa","Saudi Arabian Sign Language":"Saudarabuja gestlingvo","South African Sign Language":"Sudafrika gestlingvo","Sinhala":"Sinhala","Slovak":"Slovaka","Slovenian":"Slovena","Northern Sami":"Nordlapona","Samoan":"Samoa","Shona":"Åœona","Sindhi":"Sinda","Somali":"Somala","Southern Sotho":"Sudsota","Spanish":"Hispana","Albanian":"Albana","Sardinian":"Sarda","Serbian":"Serba","Swati":"Svazia","Sundanese":"Sunda","Swahili (macrolanguage)":"Svahila","Swedish":"Sveda","Swedish Sign Language":"Sveda gestlingvo","Tahitian":"Tahitia","Tamil":"Tamula","Tatar":"Tatara","Telugu":"Telugua","Tajik":"TaÄika","Tagalog":"Tagaloga","Thai":"Taja","Klingon":"Klingona","Tonga (Tonga Islands)":"Tonga","Tswana":"Cvana","Tsonga":"Conga","Turkmen":"Turkmena","Turkish":"Turka","Uighur":"Ujgura","Ukrainian":"Ukrajna","Urdu":"Urdua","Uzbek":"Uzbeka","Venda":"Vendaa","Vietnamese":"Vjetnama","Walloon":"Valona","Wolof":"Volofa","Xhosa":"Kosa","Yiddish":"Jido","Yoruba":"Joruba","Zhuang":"Ĉuanga","Chinese":"Ĉina","Zulu":"Zulua"} \ No newline at end of file
diff --git a/client/src/locale/target/server_es_ES.json b/client/src/locale/target/server_es_ES.json
index 21831df98..77beb9036 100644
--- a/client/src/locale/target/server_es_ES.json
+++ b/client/src/locale/target/server_es_ES.json
@@ -1 +1 @@
{"Music":"Música","Films":"Películas","Vehicles":"Transporte","Art":"Arte","Sports":"Deportes","Travels":"Viajes","Gaming":"Juegos","People":"Personalidades","Comedy":"Comedia","Entertainment":"Entretenimiento","News":"Noticias","How To":"Tutorial","Education":"Educación","Activism":"Activismo","Science & Technology":"Cienca & Tecnología","Animals":"Animales","Kids":"Niños","Food":"Cocina","Attribution":"Atribución","Attribution - Share Alike":"Atribución - Compartir Igual","Attribution - No Derivatives":"Atribución - No Derivadas","Attribution - Non Commercial":"Atribución - No Comercial","Attribution - Non Commercial - Share Alike":"Atribución - No Comercial - Compartir Igual","Attribution - Non Commercial - No Derivatives":"Atribución - No Comercial - No Derivadas","Public Domain Dedication":"Dominio Público","Public":"Público","Unlisted":"Sin listar","Private":"Privado","Published":"Pulicados","To transcode":"Para codificar","To import":"Para importar","Pending":"Pendientes","Misc":"Miscelánea","Unknown":"Desconocido","Afar":"Afar","Abkhazian":"Abjasio","Afrikaans":"Afrikáans","Akan":"Acano","Amharic":"Amhárico","Arabic":"Ãrabe","Aragonese":"Aragonés","American Sign Language":"Lengua de signos americana","Assamese":"Asamés","Avaric":"Avar","Kotava":"Kotava","Aymara":"Aimara","Azerbaijani":"Azerí","Bashkir":"Baskir","Bambara":"Bambara","Belarusian":"Bielorruso","Bengali":"Bengalí","British Sign Language":"Lenga de signos británica","Bislama":"Bislama","Tibetan":"Tibetano","Bosnian":"Bosnio","Breton":"Bretón","Bulgarian":"Búlgaro","Brazilian Sign Language":"Lengua de signos brasileña","Catalan":"Catalán","Czech":"Checo","Chamorro":"Chamorro","Chechen":"Checheno","Chuvash":"Chuvasio","Cornish":"Córnico","Corsican":"Corso","Cree":"Cree","Czech Sign Language":"Lengua de signos checa","Chinese Sign Language":"Lengua de signos china","Welsh":"Gaélico","Danish":"Danés","German":"Alemán","Dhivehi":"Maldivo","Danish Sign Language":"Lengua de signos danesa","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Griego moderno","English":"Inglés","Esperanto":"Esperanto","Estonian":"Estonio","Basque":"Euskera","Ewe":"Ewé","Faroese":"Feroés","Persian":"Persa","Fijian":"Fiyiano","Finnish":"Finés","French":"Francés","Western Frisian":"Frisón occidental","French Sign Language":"Lengua de signos francesa","Fulah":"Fula","Scottish Gaelic":"Gaélico escocés","Irish":"Irlandés","Galician":"Gallego","Manx":"Manés","Guarani":"Guaraní","German Sign Language":"Lengua de signos alemana","Gujarati":"Gujaratí","Haitian":"Haitiano","Hausa":"Hausa","Serbo-Croatian":"Serbocroata","Hebrew":"Hebreo","Herero":"Herero","Hindi":"Hindi","Hiri Motu":"Hiri motu","Croatian":"Croata","Hungarian":"Húngaro","Armenian":"Armenio","Igbo":"Igbo","Sichuan Yi":"Nuosu","Inuktitut":"Inuit","Indonesian":"Indonesio","Inupiaq":"Iñupiaq","Icelandic":"Islandés","Italian":"Italiano","Javanese":"Javanés","Lojban":"Lojban","Japanese":"Japonés","Japanese Sign Language":"Lengua de signos japonesa","Kalaallisut":"Kalaallisut","Kannada":"Canarés","Kashmiri":"Cachemir","Georgian":"Georgiano","Kanuri":"Kanurí","Kazakh":"Kazajo","Khmer":"Camboyano","Kikuyu":"Kikuyú","Kinyarwanda":"Kiñaruanda","Kirghiz":"Kirguís","Komi":"Komi","Kongo":"Kongo","Korean":"Coreano","Kuanyama":"Kuanyama","Kurdish":"Kurdo","Lao":"Lao","Latvian":"Letón","Limburgan":"Limburgués","Lingala":"Lingala","Lithuanian":"Lituano","Luxembourgish":"Luxemburgués","Luba-Katanga":"Luba oriental","Ganda":"Luganda","Marshallese":"Mashalés","Malayalam":"Malabar","Marathi":"Maratí","Macedonian":"Macedonio","Malagasy":"Malgache","Maltese":"Maltés","Mongolian":"Mongol","Maori":"Maorí","Malay (macrolanguage)":"Malayo","Burmese":"Birmano","Nauru":"Nauruano","Navajo":"Navajo","South Ndebele":"Ndebele del sur","North Ndebele":"Ndebele del norte","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepalí","Dutch":"Neerlandés","Norwegian Nynorsk":"Nynorsk","Norwegian BokmÃ¥l":"BokmÃ¥l","Norwegian":"Noruego","Nyanja":"Chichewa","Ojibwa":"Ojibwa","Oriya (macrolanguage)":"Oriya","Oromo":"Oromo","Ossetian":"Osetio","Panjabi":"Panyabí","Pakistan Sign Language":"Lengua de signos pakistaní","Polish":"Polaco","Portuguese":"Portugués","Pushto":"Pastún","Quechua":"Quechua","Romansh":"Romanche","Romanian":"Rumano","Russian Sign Language":"Lengua de signos rusa","Rundi":"Kirundí","Russian":"Ruso","Sango":"Sango","Saudi Arabian Sign Language":"Lengua de signos saudí","South African Sign Language":"Lengua de signos sudafricana","Sinhala":"Cingalés","Slovak":"Eslovaco","Slovenian":"Esloveno","Northern Sami":"Sami septentrional","Samoan":"Samoano","Shona":"Shona","Sindhi":"Sindi","Somali":"Somalí","Southern Sotho":"Soto meridional","Spanish":"Español","Albanian":"Albano","Sardinian":"Sardo","Serbian":"Serbio","Swati":"Suazi","Sundanese":"Sudanés","Swahili (macrolanguage)":"Suajili","Swedish":"Sueco","Swedish Sign Language":"Lengua de signos sueca","Tahitian":"Tahitiano","Tamil":"Támil","Tatar":"Tártaro","Telugu":"Télugu","Tajik":"Tayiko","Tagalog":"Tagalo","Thai":"Tailandés","Tigrinya":"Tigriña","Klingon":"Klingon","Tonga (Tonga Islands)":"Tongano","Tswana":"Setsuana","Tsonga":"Tsonga","Turkmen":"Turcomano","Turkish":"Turco","Twi":"Twi","Uighur":"Uigur","Ukrainian":"Ucraniano","Urdu":"Urdu","Uzbek":"Uzbeko","Venda":"Venda","Vietnamese":"Vietnamita","Walloon":"Valón","Wolof":"Wólof","Xhosa":"Xhosa","Yiddish":"Yidis","Yoruba":"Yoruba","Zhuang":"Chuang","Chinese":"Chino","Zulu":"Zulú"} \ No newline at end of file {"Music":"Música","Films":"Películas","Vehicles":"Transporte","Art":"Arte","Sports":"Deportes","Travels":"Viajes","Gaming":"Juegos","People":"Personalidades","Comedy":"Comedia","Entertainment":"Entretenimiento","How To":"Tutorial","Education":"Educación","Activism":"Activismo","Science & Technology":"Cienca & Tecnología","Animals":"Animales","Kids":"Niños","Food":"Cocina","Attribution":"Atribución","Attribution - Share Alike":"Atribución - Compartir Igual","Attribution - No Derivatives":"Atribución - No Derivadas","Attribution - Non Commercial":"Atribución - No Comercial","Attribution - Non Commercial - Share Alike":"Atribución - No Comercial - Compartir Igual","Attribution - Non Commercial - No Derivatives":"Atribución - No Comercial - No Derivadas","Public Domain Dedication":"Dominio Público","Public":"Público","Unlisted":"Sin listar","Private":"Privado","Published":"Pulicados","To transcode":"Para codificar","To import":"Para importar","Pending":"Pendientes","Misc":"Miscelánea","Unknown":"Desconocido","Afar":"Afar","Abkhazian":"Abjasio","Afrikaans":"Afrikáans","Akan":"Acano","Amharic":"Amhárico","Arabic":"Ãrabe","Aragonese":"Aragonés","American Sign Language":"Lengua de signos americana","Assamese":"Asamés","Avaric":"Avar","Kotava":"Kotava","Aymara":"Aimara","Azerbaijani":"Azerí","Bashkir":"Baskir","Bambara":"Bambara","Belarusian":"Bielorruso","Bengali":"Bengalí","British Sign Language":"Lenga de signos británica","Bislama":"Bislama","Tibetan":"Tibetano","Bosnian":"Bosnio","Breton":"Bretón","Bulgarian":"Búlgaro","Brazilian Sign Language":"Lengua de signos brasileña","Catalan":"Catalán","Czech":"Checo","Chamorro":"Chamorro","Chechen":"Checheno","Chuvash":"Chuvasio","Cornish":"Córnico","Corsican":"Corso","Cree":"Cree","Czech Sign Language":"Lengua de signos checa","Chinese Sign Language":"Lengua de signos china","Welsh":"Gaélico","Danish":"Danés","German":"Alemán","Dhivehi":"Maldivo","Danish Sign Language":"Lengua de signos danesa","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Griego moderno","English":"Inglés","Esperanto":"Esperanto","Estonian":"Estonio","Basque":"Euskera","Ewe":"Ewé","Faroese":"Feroés","Persian":"Persa","Fijian":"Fiyiano","Finnish":"Finés","French":"Francés","Western Frisian":"Frisón occidental","French Sign Language":"Lengua de signos francesa","Fulah":"Fula","Scottish Gaelic":"Gaélico escocés","Irish":"Irlandés","Galician":"Gallego","Manx":"Manés","Guarani":"Guaraní","German Sign Language":"Lengua de signos alemana","Gujarati":"Gujaratí","Haitian":"Haitiano","Hausa":"Hausa","Serbo-Croatian":"Serbocroata","Hebrew":"Hebreo","Herero":"Herero","Hindi":"Hindi","Hiri Motu":"Hiri motu","Croatian":"Croata","Hungarian":"Húngaro","Armenian":"Armenio","Igbo":"Igbo","Sichuan Yi":"Nuosu","Inuktitut":"Inuit","Indonesian":"Indonesio","Inupiaq":"Iñupiaq","Icelandic":"Islandés","Italian":"Italiano","Javanese":"Javanés","Lojban":"Lojban","Japanese":"Japonés","Japanese Sign Language":"Lengua de signos japonesa","Kalaallisut":"Kalaallisut","Kannada":"Canarés","Kashmiri":"Cachemir","Georgian":"Georgiano","Kanuri":"Kanurí","Kazakh":"Kazajo","Khmer":"Camboyano","Kikuyu":"Kikuyú","Kinyarwanda":"Kiñaruanda","Kirghiz":"Kirguís","Komi":"Komi","Kongo":"Kongo","Korean":"Coreano","Kuanyama":"Kuanyama","Kurdish":"Kurdo","Lao":"Lao","Latvian":"Letón","Limburgan":"Limburgués","Lingala":"Lingala","Lithuanian":"Lituano","Luxembourgish":"Luxemburgués","Luba-Katanga":"Luba oriental","Ganda":"Luganda","Marshallese":"Mashalés","Malayalam":"Malabar","Marathi":"Maratí","Macedonian":"Macedonio","Malagasy":"Malgache","Maltese":"Maltés","Mongolian":"Mongol","Maori":"Maorí","Malay (macrolanguage)":"Malayo","Burmese":"Birmano","Nauru":"Nauruano","Navajo":"Navajo","South Ndebele":"Ndebele del sur","North Ndebele":"Ndebele del norte","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepalí","Dutch":"Neerlandés","Norwegian Nynorsk":"Nynorsk","Norwegian BokmÃ¥l":"BokmÃ¥l","Norwegian":"Noruego","Nyanja":"Chichewa","Ojibwa":"Ojibwa","Oriya (macrolanguage)":"Oriya","Oromo":"Oromo","Ossetian":"Osetio","Panjabi":"Panyabí","Pakistan Sign Language":"Lengua de signos pakistaní","Polish":"Polaco","Portuguese":"Portugués","Pushto":"Pastún","Quechua":"Quechua","Romansh":"Romanche","Romanian":"Rumano","Russian Sign Language":"Lengua de signos rusa","Rundi":"Kirundí","Russian":"Ruso","Sango":"Sango","Saudi Arabian Sign Language":"Lengua de signos saudí","South African Sign Language":"Lengua de signos sudafricana","Sinhala":"Cingalés","Slovak":"Eslovaco","Slovenian":"Esloveno","Northern Sami":"Sami septentrional","Samoan":"Samoano","Shona":"Shona","Sindhi":"Sindi","Somali":"Somalí","Southern Sotho":"Soto meridional","Spanish":"Español","Albanian":"Albano","Sardinian":"Sardo","Serbian":"Serbio","Swati":"Suazi","Sundanese":"Sudanés","Swahili (macrolanguage)":"Suajili","Swedish":"Sueco","Swedish Sign Language":"Lengua de signos sueca","Tahitian":"Tahitiano","Tamil":"Támil","Tatar":"Tártaro","Telugu":"Télugu","Tajik":"Tayiko","Tagalog":"Tagalo","Thai":"Tailandés","Tigrinya":"Tigriña","Klingon":"Klingon","Tonga (Tonga Islands)":"Tongano","Tswana":"Setsuana","Tsonga":"Tsonga","Turkmen":"Turcomano","Turkish":"Turco","Twi":"Twi","Uighur":"Uigur","Ukrainian":"Ucraniano","Urdu":"Urdu","Uzbek":"Uzbeko","Venda":"Venda","Vietnamese":"Vietnamita","Walloon":"Valón","Wolof":"Wólof","Xhosa":"Xhosa","Yiddish":"Yidis","Yoruba":"Yoruba","Zhuang":"Chuang","Chinese":"Chino","Zulu":"Zulú"} \ No newline at end of file
diff --git a/client/src/locale/target/server_eu_ES.json b/client/src/locale/target/server_eu_ES.json
index b725d4f55..28c76f31b 100644
--- a/client/src/locale/target/server_eu_ES.json
+++ b/client/src/locale/target/server_eu_ES.json
@@ -1 +1 @@
{"Music":"Musika","Films":"Filmak","Vehicles":"Ibilgailuak","Art":"Artea","Sports":"Kirolak","Travels":"Bidaiak","Gaming":"Jolasak","People":"Jendea","Comedy":"Komedia","Entertainment":"Aisia","News":"Berriak","How To":"Argibideak","Education":"Hezkuntza","Activism":"Aktibismoa","Science & Technology":"Zientzia eta teknologia","Animals":"Animaliak","Kids":"Haurrak","Food":"Janaria","Attribution":"Atribuzioa","Attribution - Share Alike":"Atribuzioa - Partekatu berdin","Attribution - No Derivatives":"Atribuzioa - Eratorririk ez","Attribution - Non Commercial":"Atribuzioa - Ez komertziala","Attribution - Non Commercial - Share Alike":"Atribuzioa - Ez komertziala - Partekatu berdin","Attribution - Non Commercial - No Derivatives":"Atribuzioa - Ez komertziala - Eratorririk ez","Public Domain Dedication":"Domeinu publikoa","Public":"Publikoa","Unlisted":"Zerrendatu gabea","Private":"Pribatua","Published":"Argitaratua","To transcode":"Transkodetzeko","To import":"Inportatzeko","Pending":"Egiteke","Success":"Arrakasta","Failed":"Hutsa","Misc":"Denetarik","Unknown":"Ezezaguna","Afar":"Afar","Abkhazian":"Abkhaziera","Afrikaans":"Afrikaans","Akan":"Akan","Amharic":"Amharera","Arabic":"Arabiera","Aragonese":"Aragoiera","American Sign Language":"Amerikako zeinu-hizkuntza ","Assamese":"Assamera","Avaric":"Avarera","Kotava":"Kotava","Aymara":"Aimara","Azerbaijani":"Azerbaijanera","Bashkir":"Baxkirera","Bambara":"Banbara","Belarusian":"Bielorrusiera","Bengali":"Bengalera","British Sign Language":"Britainiako zeinu-hizkuntza","Bislama":"Bislama","Tibetan":"Tibetera","Bosnian":"Bosniera","Breton":"Bretoiera","Bulgarian":"Bulgariera","Brazilian Sign Language":"Brasilgo zeinu-hizkuntza","Catalan":"Katalana","Czech":"Txekiera","Chamorro":"Chamorro","Chechen":"Txetxenera","Chuvash":"Txuvaxera","Cornish":"Kornubiera","Corsican":"Korsikera","Cree":"Cree","Czech Sign Language":"Txekiako zeinu-hizkuntza","Chinese Sign Language":"Txinako zeinu-hizkuntza","Welsh":"Galesa","Danish":"Daniera","German":"Alemana","Dhivehi":"Dhivehi (maldivera) ","Danish Sign Language":"Danimarkako zeinu-hizkuntza","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Greziera moernoa (1453-)","English":"Ingelesa","Esperanto":"Esperantoa","Estonian":"Estoniera","Basque":"Euskara","Ewe":"Eweera","Faroese":"Faroera","Persian":"Persiera","Fijian":"Fijiera","Finnish":"Suomiera","French":"Frantsesa","Western Frisian":"Mendebaldeko frisiera","French Sign Language":"Frantziako zeinu-hizkuntza","Fulah":"Fula","Scottish Gaelic":"Eskoziako gaelikoa","Irish":"Irlandera","Galician":"Galiziera","Manx":"Manera","Guarani":"Guaraniera","German Sign Language":"Alemaniako zeinu-hizkuntza","Gujarati":"Gujaratera","Haitian":"Haitiko kreolera","Hausa":"Hausa","Serbo-Croatian":"Serbokroaziera ","Hebrew":"Hebreera","Herero":"Hereroera","Hindi":"Hindi","Hiri Motu":"Hiri Motu","Croatian":"Kroaziera","Hungarian":"Hungariera","Armenian":"Armeniera","Igbo":"Igboera","Sichuan Yi":"Nuosu","Inuktitut":"Inuktitutera","Indonesian":"Indonesiera","Inupiaq":"Inupiaq","Icelandic":"Islandiera","Italian":"Italiera","Javanese":"Javera","Lojban":"Lojban","Japanese":"Japoniera","Japanese Sign Language":"Japoniako zeinu-hizkuntza","Kalaallisut":"Groenlandiera","Kannada":"Kannada","Kashmiri":"Kaxmirera","Georgian":"Georgiera / Kartveliera ","Kanuri":"Kanuri","Kazakh":"Kazakhera","Khmer":"Khmerera","Kikuyu":"Kikuyu","Kinyarwanda":"Kinyaruanda","Kirghiz":"Kirgizera","Komi":"Komiera","Kongo":"Kikongo","Korean":"Koreera","Kuanyama":"Kuanyama","Kurdish":"Kurduera","Lao":"Laosera","Latvian":"Letoniera","Limburgan":"Limburgera","Lingala":"Lingala","Lithuanian":"Lituaniera","Luxembourgish":"Luxenburgera","Luba-Katanga":"Luba-Katanga","Ganda":"Luganda","Marshallese":"Marshallera","Malayalam":"Malabarera","Marathi":"Marathera","Macedonian":"Mazedoniera","Malagasy":"Malgaxe","Maltese":"Maltera","Mongolian":"Mongoliera","Maori":"Maoriera","Malay (macrolanguage)":"Malaysiera (makro-hizkuntza)","Burmese":"Birmaniera","Nauru":"Nauruera","Navajo":"Navajoa","South Ndebele":"Hego Ndebele","North Ndebele":"Ipar Ndebele","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepalera (makro-hizkuntza)","Dutch":"Nederlandera","Norwegian Nynorsk":"Norvegiako Nynorsk","Norwegian Bokmål":"Norvegiako Bokmål","Norwegian":"Norvegiera","Nyanja":"Txewera","Occitan":"Okzitaniera","Ojibwa":"Ojibwera","Oriya (macrolanguage)":"Oriya (makro-hizkuntza)","Oromo":"Oromoera","Ossetian":"Osetiera","Panjabi":"Punjabera","Pakistan Sign Language":"Pakistango zeinu-hizkuntza","Polish":"Poloniera","Portuguese":"Portugesa","Pushto":"Paxtuera","Quechua":"Kitxua","Romansh":"Erromantxea","Romanian":"Errumaniera","Russian Sign Language":"Errusiako zeinu-hizkuntza","Rundi":"Kirundi","Russian":"Errusiera","Sango":"Sango","Saudi Arabian Sign Language":"Saudi Arabiako zeinu-hizkuntza","South African Sign Language":"Hego Afrikako zeinu-hizkuntza","Sinhala":"Sinhala","Slovak":"Eslovakiera","Slovenian":"Esloveniera","Northern Sami":"Ipar Samiera","Samoan":"Samoera","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somaliera","Southern Sotho":"Sothoera","Spanish":"Espainiera","Albanian":"Albaniera","Sardinian":"Sardiniera","Serbian":"Serbiera","Swati":"Swaziera","Sundanese":"Sundera","Swahili (macrolanguage)":"Swahili (makro-hizkuntza)","Swedish":"Suediera","Swedish Sign Language":"Suediako zeinu-hizkuntza","Tahitian":"Maoriera","Tamil":"Tamilera","Tatar":"Tatarera","Telugu":"Telugu","Tajik":"Tajikera","Tagalog":"Tagaloa","Thai":"Thailandiera","Tigrinya":"Tigrinyera","Klingon":"Klingon","Tonga (Tonga Islands)":"Tonga (Tonga irlak)","Tswana":"Tswanera","Tsonga":"Tsongera","Turkmen":"Turkmenera","Turkish":"Turkiera","Twi":"Twi","Uighur":"Uigurrera","Ukrainian":"Ukrainera","Urdu":"Urduera","Uzbek":"Uzbekera","Venda":"Vendera","Vietnamese":"Vietnamera","Walloon":"Valoniera","Wolof":"Wolofera","Xhosa":"Xhosera","Yiddish":"Yiddish","Yoruba":"Jorubera","Zhuang":"Zhuang","Chinese":"Txinera","Zulu":"Zuluera"} \ No newline at end of file {"Music":"Musika","Films":"Filmak","Vehicles":"Ibilgailuak","Art":"Artea","Sports":"Kirolak","Travels":"Bidaiak","Gaming":"Jolasak","People":"Jendea","Comedy":"Komedia","Entertainment":"Aisia","How To":"Argibideak","Education":"Hezkuntza","Activism":"Aktibismoa","Science & Technology":"Zientzia eta teknologia","Animals":"Animaliak","Kids":"Haurrak","Food":"Janaria","Attribution":"Atribuzioa","Attribution - Share Alike":"Atribuzioa - Partekatu berdin","Attribution - No Derivatives":"Atribuzioa - Eratorririk ez","Attribution - Non Commercial":"Atribuzioa - Ez komertziala","Attribution - Non Commercial - Share Alike":"Atribuzioa - Ez komertziala - Partekatu berdin","Attribution - Non Commercial - No Derivatives":"Atribuzioa - Ez komertziala - Eratorririk ez","Public Domain Dedication":"Domeinu publikoa","Public":"Publikoa","Unlisted":"Zerrendatu gabea","Private":"Pribatua","Published":"Argitaratua","To transcode":"Transkodetzeko","To import":"Inportatzeko","Pending":"Egiteke","Success":"Arrakasta","Failed":"Hutsa","Misc":"Denetarik","Unknown":"Ezezaguna","Afar":"Afar","Abkhazian":"Abkhaziera","Afrikaans":"Afrikaans","Akan":"Akan","Amharic":"Amharera","Arabic":"Arabiera","Aragonese":"Aragoiera","American Sign Language":"Amerikako zeinu-hizkuntza ","Assamese":"Assamera","Avaric":"Avarera","Kotava":"Kotava","Aymara":"Aimara","Azerbaijani":"Azerbaijanera","Bashkir":"Baxkirera","Bambara":"Banbara","Belarusian":"Bielorrusiera","Bengali":"Bengalera","British Sign Language":"Britainiako zeinu-hizkuntza","Bislama":"Bislama","Tibetan":"Tibetera","Bosnian":"Bosniera","Breton":"Bretoiera","Bulgarian":"Bulgariera","Brazilian Sign Language":"Brasilgo zeinu-hizkuntza","Catalan":"Katalana","Czech":"Txekiera","Chamorro":"Chamorro","Chechen":"Txetxenera","Chuvash":"Txuvaxera","Cornish":"Kornubiera","Corsican":"Korsikera","Cree":"Cree","Czech Sign Language":"Txekiako zeinu-hizkuntza","Chinese Sign Language":"Txinako zeinu-hizkuntza","Welsh":"Galesa","Danish":"Daniera","German":"Alemana","Dhivehi":"Dhivehi (maldivera) ","Danish Sign Language":"Danimarkako zeinu-hizkuntza","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Greziera moernoa (1453-)","English":"Ingelesa","Esperanto":"Esperantoa","Estonian":"Estoniera","Basque":"Euskara","Ewe":"Eweera","Faroese":"Faroera","Persian":"Persiera","Fijian":"Fijiera","Finnish":"Suomiera","French":"Frantsesa","Western Frisian":"Mendebaldeko frisiera","French Sign Language":"Frantziako zeinu-hizkuntza","Fulah":"Fula","Scottish Gaelic":"Eskoziako gaelikoa","Irish":"Irlandera","Galician":"Galiziera","Manx":"Manera","Guarani":"Guaraniera","German Sign Language":"Alemaniako zeinu-hizkuntza","Gujarati":"Gujaratera","Haitian":"Haitiko kreolera","Hausa":"Hausa","Serbo-Croatian":"Serbokroaziera ","Hebrew":"Hebreera","Herero":"Hereroera","Hindi":"Hindi","Hiri Motu":"Hiri Motu","Croatian":"Kroaziera","Hungarian":"Hungariera","Armenian":"Armeniera","Igbo":"Igboera","Sichuan Yi":"Nuosu","Inuktitut":"Inuktitutera","Indonesian":"Indonesiera","Inupiaq":"Inupiaq","Icelandic":"Islandiera","Italian":"Italiera","Javanese":"Javera","Lojban":"Lojban","Japanese":"Japoniera","Japanese Sign Language":"Japoniako zeinu-hizkuntza","Kalaallisut":"Groenlandiera","Kannada":"Kannada","Kashmiri":"Kaxmirera","Georgian":"Georgiera / Kartveliera ","Kanuri":"Kanuri","Kazakh":"Kazakhera","Khmer":"Khmerera","Kikuyu":"Kikuyu","Kinyarwanda":"Kinyaruanda","Kirghiz":"Kirgizera","Komi":"Komiera","Kongo":"Kikongo","Korean":"Koreera","Kuanyama":"Kuanyama","Kurdish":"Kurduera","Lao":"Laosera","Latvian":"Letoniera","Limburgan":"Limburgera","Lingala":"Lingala","Lithuanian":"Lituaniera","Luxembourgish":"Luxenburgera","Luba-Katanga":"Luba-Katanga","Ganda":"Luganda","Marshallese":"Marshallera","Malayalam":"Malabarera","Marathi":"Marathera","Macedonian":"Mazedoniera","Malagasy":"Malgaxe","Maltese":"Maltera","Mongolian":"Mongoliera","Maori":"Maoriera","Malay (macrolanguage)":"Malaysiera (makro-hizkuntza)","Burmese":"Birmaniera","Nauru":"Nauruera","Navajo":"Navajoa","South Ndebele":"Hego Ndebele","North Ndebele":"Ipar Ndebele","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepalera (makro-hizkuntza)","Dutch":"Nederlandera","Norwegian Nynorsk":"Norvegiako Nynorsk","Norwegian Bokmål":"Norvegiako Bokmål","Norwegian":"Norvegiera","Nyanja":"Txewera","Occitan":"Okzitaniera","Ojibwa":"Ojibwera","Oriya (macrolanguage)":"Oriya (makro-hizkuntza)","Oromo":"Oromoera","Ossetian":"Osetiera","Panjabi":"Punjabera","Pakistan Sign Language":"Pakistango zeinu-hizkuntza","Polish":"Poloniera","Portuguese":"Portugesa","Pushto":"Paxtuera","Quechua":"Kitxua","Romansh":"Erromantxea","Romanian":"Errumaniera","Russian Sign Language":"Errusiako zeinu-hizkuntza","Rundi":"Kirundi","Russian":"Errusiera","Sango":"Sango","Saudi Arabian Sign Language":"Saudi Arabiako zeinu-hizkuntza","South African Sign Language":"Hego Afrikako zeinu-hizkuntza","Sinhala":"Sinhala","Slovak":"Eslovakiera","Slovenian":"Esloveniera","Northern Sami":"Ipar Samiera","Samoan":"Samoera","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somaliera","Southern Sotho":"Sothoera","Spanish":"Espainiera","Albanian":"Albaniera","Sardinian":"Sardiniera","Serbian":"Serbiera","Swati":"Swaziera","Sundanese":"Sundera","Swahili (macrolanguage)":"Swahili (makro-hizkuntza)","Swedish":"Suediera","Swedish Sign Language":"Suediako zeinu-hizkuntza","Tahitian":"Maoriera","Tamil":"Tamilera","Tatar":"Tatarera","Telugu":"Telugu","Tajik":"Tajikera","Tagalog":"Tagaloa","Thai":"Thailandiera","Tigrinya":"Tigrinyera","Klingon":"Klingon","Tonga (Tonga Islands)":"Tonga (Tonga irlak)","Tswana":"Tswanera","Tsonga":"Tsongera","Turkmen":"Turkmenera","Turkish":"Turkiera","Twi":"Twi","Uighur":"Uigurrera","Ukrainian":"Ukrainera","Urdu":"Urduera","Uzbek":"Uzbekera","Venda":"Vendera","Vietnamese":"Vietnamera","Walloon":"Valoniera","Wolof":"Wolofera","Xhosa":"Xhosera","Yiddish":"Yiddish","Yoruba":"Jorubera","Zhuang":"Zhuang","Chinese":"Txinera","Zulu":"Zuluera"} \ No newline at end of file
diff --git a/client/src/locale/target/server_fr_FR.json b/client/src/locale/target/server_fr_FR.json
index f575556a2..505ddcf6a 100644
--- a/client/src/locale/target/server_fr_FR.json
+++ b/client/src/locale/target/server_fr_FR.json
@@ -1 +1 @@
{"Music":"Musiques","Films":"Films","Vehicles":"Transport","Art":"Art","Sports":"Sports","Travels":"Voyages","Gaming":"Jeux vidéos","People":"Personnalités","Comedy":"Humour","Entertainment":"Divertissement","News":"Actualités","How To":"Tutoriels","Education":"Éducation","Activism":"Militantisme","Science & Technology":"Science & Technologie","Animals":"Animaux","Kids":"Enfants","Food":"Cuisine","Attribution":"Attribution","Attribution - Share Alike":"Attribution - Partage dans les mêmes conditions","Attribution - No Derivatives":"Attribution - Pas d’œuvre dérivée","Attribution - Non Commercial":"Attribution - Utilisation non commerciale","Attribution - Non Commercial - Share Alike":"Attribution - Utilisation non commerciale - Partage dans les mêmes conditions","Attribution - Non Commercial - No Derivatives":"Attribution - Utilisation non commerciale - Pas d’œuvre dérivée","Public Domain Dedication":"Domaine public","Public":"Publique","Unlisted":"Non listée","Private":"Privée","Published":"Publiée","To transcode":"À transcoder","To import":"À importer","Pending":"En cours","Success":"Succès","Failed":"Échoué","Misc":"Divers","Unknown":"Inconnu","Afar":"Afar","Abkhazian":"Abkhaze","Afrikaans":"Afrikaans","Akan":"Akan","Amharic":"Amharique","Arabic":"Arabe","Aragonese":"Aragonais","American Sign Language":"Langue des signes américaine","Assamese":"Assamais","Avaric":"Avar","Kotava":"Kotava","Aymara":"Aymara","Azerbaijani":"Azéri","Bashkir":"Bachkir","Bambara":"Bambara","Belarusian":"Biélorusse","Bengali":"Bengali","British Sign Language":"Langue des signes britannique","Bislama":"Bichlamar","Tibetan":"Tibétain","Bosnian":"Bosniaque","Breton":"Breton","Bulgarian":"Bulgare","Brazilian Sign Language":"Langue des signes brésilienne","Catalan":"Catalan","Czech":"Tchèque","Chamorro":"Chamorro","Chechen":"Tchétchène","Chuvash":"Tchouvache","Cornish":"Cornique","Corsican":"Corse","Cree":"Cree","Czech Sign Language":"Langue des signes tchèque","Chinese Sign Language":"Langue des signes chinoise","Welsh":"Gallois","Danish":"Danois","German":"Allemand","Dhivehi":"Maldivien","Danish Sign Language":"Langue des signes danoise","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Grec moderne (après 1453)","English":"Anglais","Esperanto":"Espéranto","Estonian":"Estonien","Basque":"Basque","Ewe":"Éwé","Faroese":"Féroïen","Persian":"Persan","Fijian":"Fidjien","Finnish":"Finnois","French":"Français","Western Frisian":"Frison occidental","French Sign Language":"Langue des signes française","Fulah":"Peul","Scottish Gaelic":"Gaélique","Irish":"Irlandais","Galician":"Galicien","Manx":"Manx","Guarani":"Guarani","German Sign Language":"Langue des signes allemande","Gujarati":"Goudjrati","Haitian":"Haïtien","Hausa":"Haoussa","Serbo-Croatian":"Serbo-croate","Hebrew":"Hébreu","Herero":"Herero","Hindi":"Hindi","Hiri Motu":"Hiri motu","Croatian":"Croate","Hungarian":"Hongrois","Armenian":"Arménien","Igbo":"Igbo","Sichuan Yi":"Yi de Sichuan","Inuktitut":"Inuktitut","Indonesian":"Indonésien","Inupiaq":"Inupiaq","Icelandic":"Islandais","Italian":"Italien","Javanese":"Javanais","Lojban":"Lojban","Japanese":"Japonais","Japanese Sign Language":"Langue des signes japonaise","Kalaallisut":"Groenlandais","Kannada":"Kannada","Kashmiri":"Kashmiri","Georgian":"Géorgien","Kanuri":"Kanouri","Kazakh":"Kazakh","Khmer":"Khmer central","Kikuyu":"Kikuyu","Kinyarwanda":"Rwanda","Kirghiz":"Kirghiz","Komi":"Kom","Kongo":"Kongo","Korean":"Coréen","Kuanyama":"Kuanyama","Kurdish":"Kurde","Lao":"Lao","Latvian":"Letton","Limburgan":"Limbourgeois","Lingala":"Lingala","Lithuanian":"Lituanien","Luxembourgish":"Luxembourgeois","Luba-Katanga":"Luba-katanga","Ganda":"Ganda","Marshallese":"Marshall","Malayalam":"Malayalam","Marathi":"Marathe","Macedonian":"Macédonien","Malagasy":"Malgache","Maltese":"Maltais","Mongolian":"Mongol","Maori":"Maori","Malay (macrolanguage)":"Malais","Burmese":"Birman","Nauru":"Nauruan","Navajo":"Navaho","South Ndebele":"Ndébélé du Sud","North Ndebele":"Ndébélé du Nord","Ndonga":"Ndonga","Nepali (macrolanguage)":"Népalais","Dutch":"Néerlandais","Norwegian Nynorsk":"Norvégien nynorsk","Norwegian Bokmål":"Norvégien bokmål","Norwegian":"Norvégien","Nyanja":"Chichewa","Occitan":"Occitane","Ojibwa":"Ojibwa","Oriya (macrolanguage)":"Oriya","Oromo":"Galla","Ossetian":"Ossète","Panjabi":"Pendjabi","Pakistan Sign Language":"Langue des signes pakistanaise","Polish":"Polonais","Portuguese":"Portugais","Pushto":"Pachto","Quechua":"Quechua","Romansh":"Romanche","Romanian":"Roumain","Russian Sign Language":"Langue des signes russe","Rundi":"Rundi","Russian":"Russe","Sango":"Sango","Saudi Arabian Sign Language":"Langue des signes saoudienne","South African Sign Language":"Langue des signes sud-africaine","Sinhala":"Singhalais","Slovak":"Slovaque","Slovenian":"Slovène","Northern Sami":"Sami du Nord","Samoan":"Samoan","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somali","Southern Sotho":"Sotho du Sud","Spanish":"Espagnol","Albanian":"Albanais","Sardinian":"Sarde","Serbian":"Serbe","Swati":"Swati","Sundanese":"Soundanais","Swahili (macrolanguage)":"Swahili","Swedish":"Suédois","Swedish Sign Language":"Langue des signes suédoise","Tahitian":"Tahitien","Tamil":"Tamoul","Tatar":"Tatar","Telugu":"Télougou","Tajik":"Tadjik","Tagalog":"Tagalog","Thai":"Thaï","Tigrinya":"Tigrigna","Klingon":"Klingon","Tonga (Tonga Islands)":"Tongan (Îles Tonga)","Tswana":"Tswana","Tsonga":"Tsonga","Turkmen":"Turkmène","Turkish":"Turc","Twi":"Twi","Uighur":"Ouïgour","Ukrainian":"Ukrainien","Urdu":"Ourdou","Uzbek":"Ouszbek","Venda":"Venda","Vietnamese":"Vietnamien","Walloon":"Wallon","Wolof":"Wolof","Xhosa":"Xhosa","Yiddish":"Yiddish","Yoruba":"Yoruba","Zhuang":"Zhuang","Chinese":"Chinois","Zulu":"Zoulou"} \ No newline at end of file {"Music":"Musiques","Films":"Films","Vehicles":"Transport","Art":"Art","Sports":"Sports","Travels":"Voyages","Gaming":"Jeux vidéos","People":"Personnalités","Comedy":"Humour","Entertainment":"Divertissement","How To":"Tutoriels","Education":"Éducation","Activism":"Militantisme","Science & Technology":"Science & Technologie","Animals":"Animaux","Kids":"Enfants","Food":"Cuisine","Attribution":"Attribution","Attribution - Share Alike":"Attribution - Partage dans les mêmes conditions","Attribution - No Derivatives":"Attribution - Pas d’œuvre dérivée","Attribution - Non Commercial":"Attribution - Utilisation non commerciale","Attribution - Non Commercial - Share Alike":"Attribution - Utilisation non commerciale - Partage dans les mêmes conditions","Attribution - Non Commercial - No Derivatives":"Attribution - Utilisation non commerciale - Pas d’œuvre dérivée","Public Domain Dedication":"Domaine public","Public":"Publique","Unlisted":"Non listée","Private":"Privée","Published":"Publiée","To transcode":"À transcoder","To import":"À importer","Pending":"En cours","Success":"Succès","Failed":"Échoué","Misc":"Divers","Unknown":"Inconnu","Afar":"Afar","Abkhazian":"Abkhaze","Afrikaans":"Afrikaans","Akan":"Akan","Amharic":"Amharique","Arabic":"Arabe","Aragonese":"Aragonais","American Sign Language":"Langue des signes américaine","Assamese":"Assamais","Avaric":"Avar","Kotava":"Kotava","Aymara":"Aymara","Azerbaijani":"Azéri","Bashkir":"Bachkir","Bambara":"Bambara","Belarusian":"Biélorusse","Bengali":"Bengali","British Sign Language":"Langue des signes britannique","Bislama":"Bichlamar","Tibetan":"Tibétain","Bosnian":"Bosniaque","Breton":"Breton","Bulgarian":"Bulgare","Brazilian Sign Language":"Langue des signes brésilienne","Catalan":"Catalan","Czech":"Tchèque","Chamorro":"Chamorro","Chechen":"Tchétchène","Chuvash":"Tchouvache","Cornish":"Cornique","Corsican":"Corse","Cree":"Cree","Czech Sign Language":"Langue des signes tchèque","Chinese Sign Language":"Langue des signes chinoise","Welsh":"Gallois","Danish":"Danois","German":"Allemand","Dhivehi":"Maldivien","Danish Sign Language":"Langue des signes danoise","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Grec moderne (après 1453)","English":"Anglais","Esperanto":"Espéranto","Estonian":"Estonien","Basque":"Basque","Ewe":"Éwé","Faroese":"Féroïen","Persian":"Persan","Fijian":"Fidjien","Finnish":"Finnois","French":"Français","Western Frisian":"Frison occidental","French Sign Language":"Langue des signes française","Fulah":"Peul","Scottish Gaelic":"Gaélique","Irish":"Irlandais","Galician":"Galicien","Manx":"Manx","Guarani":"Guarani","German Sign Language":"Langue des signes allemande","Gujarati":"Goudjrati","Haitian":"Haïtien","Hausa":"Haoussa","Serbo-Croatian":"Serbo-croate","Hebrew":"Hébreu","Herero":"Herero","Hindi":"Hindi","Hiri Motu":"Hiri motu","Croatian":"Croate","Hungarian":"Hongrois","Armenian":"Arménien","Igbo":"Igbo","Sichuan Yi":"Yi de Sichuan","Inuktitut":"Inuktitut","Indonesian":"Indonésien","Inupiaq":"Inupiaq","Icelandic":"Islandais","Italian":"Italien","Javanese":"Javanais","Lojban":"Lojban","Japanese":"Japonais","Japanese Sign Language":"Langue des signes japonaise","Kalaallisut":"Groenlandais","Kannada":"Kannada","Kashmiri":"Kashmiri","Georgian":"Géorgien","Kanuri":"Kanouri","Kazakh":"Kazakh","Khmer":"Khmer central","Kikuyu":"Kikuyu","Kinyarwanda":"Rwanda","Kirghiz":"Kirghiz","Komi":"Kom","Kongo":"Kongo","Korean":"Coréen","Kuanyama":"Kuanyama","Kurdish":"Kurde","Lao":"Lao","Latvian":"Letton","Limburgan":"Limbourgeois","Lingala":"Lingala","Lithuanian":"Lituanien","Luxembourgish":"Luxembourgeois","Luba-Katanga":"Luba-katanga","Ganda":"Ganda","Marshallese":"Marshall","Malayalam":"Malayalam","Marathi":"Marathe","Macedonian":"Macédonien","Malagasy":"Malgache","Maltese":"Maltais","Mongolian":"Mongol","Maori":"Maori","Malay (macrolanguage)":"Malais","Burmese":"Birman","Nauru":"Nauruan","Navajo":"Navaho","South Ndebele":"Ndébélé du Sud","North Ndebele":"Ndébélé du Nord","Ndonga":"Ndonga","Nepali (macrolanguage)":"Népalais","Dutch":"Néerlandais","Norwegian Nynorsk":"Norvégien nynorsk","Norwegian Bokmål":"Norvégien bokmål","Norwegian":"Norvégien","Nyanja":"Chichewa","Occitan":"Occitane","Ojibwa":"Ojibwa","Oriya (macrolanguage)":"Oriya","Oromo":"Galla","Ossetian":"Ossète","Panjabi":"Pendjabi","Pakistan Sign Language":"Langue des signes pakistanaise","Polish":"Polonais","Portuguese":"Portugais","Pushto":"Pachto","Quechua":"Quechua","Romansh":"Romanche","Romanian":"Roumain","Russian Sign Language":"Langue des signes russe","Rundi":"Rundi","Russian":"Russe","Sango":"Sango","Saudi Arabian Sign Language":"Langue des signes saoudienne","South African Sign Language":"Langue des signes sud-africaine","Sinhala":"Singhalais","Slovak":"Slovaque","Slovenian":"Slovène","Northern Sami":"Sami du Nord","Samoan":"Samoan","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somali","Southern Sotho":"Sotho du Sud","Spanish":"Espagnol","Albanian":"Albanais","Sardinian":"Sarde","Serbian":"Serbe","Swati":"Swati","Sundanese":"Soundanais","Swahili (macrolanguage)":"Swahili","Swedish":"Suédois","Swedish Sign Language":"Langue des signes suédoise","Tahitian":"Tahitien","Tamil":"Tamoul","Tatar":"Tatar","Telugu":"Télougou","Tajik":"Tadjik","Tagalog":"Tagalog","Thai":"Thaï","Tigrinya":"Tigrigna","Klingon":"Klingon","Tonga (Tonga Islands)":"Tongan (Îles Tonga)","Tswana":"Tswana","Tsonga":"Tsonga","Turkmen":"Turkmène","Turkish":"Turc","Twi":"Twi","Uighur":"Ouïgour","Ukrainian":"Ukrainien","Urdu":"Ourdou","Uzbek":"Ouszbek","Venda":"Venda","Vietnamese":"Vietnamien","Walloon":"Wallon","Wolof":"Wolof","Xhosa":"Xhosa","Yiddish":"Yiddish","Yoruba":"Yoruba","Zhuang":"Zhuang","Chinese":"Chinois","Zulu":"Zoulou"} \ No newline at end of file
diff --git a/client/src/locale/target/server_gl_ES.xml b/client/src/locale/target/server_gl_ES.xml
index 33aaf78dd..6ae3a16b4 100644
--- a/client/src/locale/target/server_gl_ES.xml
+++ b/client/src/locale/target/server_gl_ES.xml
@@ -43,10 +43,6 @@
43 <source>Entertainment</source> 43 <source>Entertainment</source>
44 <target>Entretemento</target> 44 <target>Entretemento</target>
45 </trans-unit> 45 </trans-unit>
46 <trans-unit id="News">
47 <source>News</source>
48 <target>Novas</target>
49 </trans-unit>
50 <trans-unit id="How To"> 46 <trans-unit id="How To">
51 <source>How To</source> 47 <source>How To</source>
52 <target>Manuais</target> 48 <target>Manuais</target>
diff --git a/client/src/locale/target/server_nl_NL.xml b/client/src/locale/target/server_nl_NL.xml
index 7e7ce8f08..797d022c5 100644
--- a/client/src/locale/target/server_nl_NL.xml
+++ b/client/src/locale/target/server_nl_NL.xml
@@ -43,10 +43,6 @@
43 <source>Entertainment</source> 43 <source>Entertainment</source>
44 <target>Entertainment</target> 44 <target>Entertainment</target>
45 </trans-unit> 45 </trans-unit>
46 <trans-unit id="News">
47 <source>News</source>
48 <target>Nieuws</target>
49 </trans-unit>
50 <trans-unit id="How To"> 46 <trans-unit id="How To">
51 <source>How To</source> 47 <source>How To</source>
52 <target>Tutorials</target> 48 <target>Tutorials</target>
diff --git a/client/src/locale/target/server_oc.json b/client/src/locale/target/server_oc.json
index 09f7b3d7f..ba6be7139 100644
--- a/client/src/locale/target/server_oc.json
+++ b/client/src/locale/target/server_oc.json
@@ -1 +1 @@
{"Music":"Musica","Films":"Films","Vehicles":"Veituras","Art":"Art","Sports":"Espòrts","Travels":"Viatges","Gaming":"Vidèo jòc","People":"Gent","Comedy":"Comèdia","Entertainment":"Léser ","News":"Actualitat","How To":"Demonstracions","Education":"Educacion","Activism":"Activisme","Science & Technology":"Sciéncia & Tecnologia","Animals":"Animals","Kids":"Mainatges","Food":"Manjar","Attribution":"Atribucion","Attribution - Share Alike":"Atribucion - Partejar a l’identic","Attribution - No Derivatives":"Atribucion - Cap de derivacion","Attribution - Non Commercial":"Atribucion - Pas comercial","Attribution - Non Commercial - Share Alike":"Atribucion - Pas comercial - Partejar a l’identic","Attribution - Non Commercial - No Derivatives":"Atribucion - Pas comercial - Cap de derivacion","Public Domain Dedication":"Domeni public","Public":"Public","Unlisted":"Pas listat","Private":"Privat","Published":"Publicada","To transcode":"De transcodar","To import":"D’importar","Pending":"En espèra","Success":"Reüssida","Failed":"Fracàs","Misc":"Divèrs","Unknown":"Desconegut","Afar":"Afar","Abkhazian":"Abcaz","Afrikaans":"Afrikaans","Akan":"Akan","Amharic":"Amharic","Arabic":"Arabi","Aragonese":"Aragonés","American Sign Language":"Lenga de signes americana","Assamese":"Assamés","Avaric":"Avaric","Kotava":"Kotava","Aymara":"Aymara","Azerbaijani":"Azèri","Bashkir":"Bashkir","Bambara":"Bambara","Belarusian":"Bielorús","Bengali":"Bengalin","British Sign Language":"Lenga de signes britanica","Bislama":"Bislama","Tibetan":"Tibetan","Bosnian":"Bosnian","Breton":"Breton","Bulgarian":"Bulgar","Brazilian Sign Language":"Lenga de signes brasiliana","Catalan":"Catalan","Czech":"Chèc","Chamorro":"Chamorro","Chechen":"Chenchèn","Chuvash":"Chuvash","Cornish":"Cornic","Corsican":"Còrs","Cree":"Cree","Czech Sign Language":"Lenga de signes chèca","Chinese Sign Language":"Lenga de signes chinesa","Welsh":"Galés","Danish":"Danés","German":"Alemand","Danish Sign Language":"Lenga de signes danesa","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Grèc","English":"Anglés","Esperanto":"Esperanto","Estonian":"Estonian","Basque":"Basc","Ewe":"Ewe","Faroese":"Faroés","Persian":"Persan","Fijian":"Fijian","Finnish":"Finés","French":"Francés","Western Frisian":"Frison occitendal","French Sign Language":"Lenga de signes francesa","Fulah":"Fulah","Scottish Gaelic":"Gaelic escossés","Irish":"Irlandés","Galician":"Galician","Manx":"Manés","Guarani":"Guaraní","German Sign Language":"Lenga de signes alemanda","Gujarati":"Gujarati","Haitian":"Haitian","Hausa":"Hausa","Serbo-Croatian":"Sèrbocroat","Hebrew":"Ebrieu","Herero":"Herero","Hindi":"Indi","Hiri Motu":"Hiri Motu","Croatian":"Croat","Hungarian":"Ongrés","Armenian":"Armèni","Igbo":"Igbo","Sichuan Yi":"Nuosu","Inuktitut":"Inuktitut","Indonesian":"Bahasa Indonesia","Inupiaq":"Inupiaq","Icelandic":"Islandés","Italian":"Italian","Javanese":"Javanés","Lojban":"Lojban","Japanese":"Japonés","Japanese Sign Language":"Lenga de signes japonesa","Kalaallisut":"Kalaallisut","Kannada":"Canarés","Georgian":"Georgian","Kanuri":"Kanuri","Kazakh":"Cazac","Kikuyu":"Kikuyu","Kinyarwanda":"Kinyarwanda","Kirghiz":"Quirguiz","Komi":"Komi","Kongo":"Kongo","Korean":"Corean","Kuanyama":"Kuanyama","Kurdish":"Curd","Lao":"Laosian","Latvian":"Leton","Limburgan":"Limborgués","Lingala":"Lingala","Lithuanian":"Lituanian","Luxembourgish":"Luxemborgés","Luba-Katanga":"Luba-Katanga","Ganda":"Ganda","Marshallese":"Marshallés","Marathi":"Marathi","Macedonian":"Macedonian","Malagasy":"Malgash","Maltese":"Maltés","Mongolian":"Mongòl","Maori":"Maòri","Malay (macrolanguage)":"Malai (macrolengatge)","Burmese":"Birman","Nauru":"Nauru","Navajo":"Navajo","South Ndebele":"Ndebele del Sud","North Ndebele":"Ndebele del Nòrd","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepali (macrolengatge)","Dutch":"Neerlandés","Norwegian Nynorsk":"Norvegian Nynorsk","Norwegian Bokmål":"Norvegian","Norwegian":"Norwegian","Nyanja":"Nyanja","Ojibwa":"Ojibwa","Oriya (macrolanguage)":"Oriya (macrolengatge)","Oromo":"Oromo","Panjabi":"Panjabi","Polish":"Polonés","Portuguese":"Portugués","Pushto":"Pushto","Quechua":"Quíchoa","Romansh":"Romanch","Romanian":"Romanés","Russian Sign Language":"Lenga de signes russa","Rundi":"Rundi","Russian":"Rus","Sango":"Sango","South African Sign Language":"Lenga de signes d’Africa del Sud","Sinhala":"Singalés","Slovak":"Eslovac","Slovenian":"Eslovèn","Northern Sami":"Sami septentrional","Samoan":"Samoan","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somali","Southern Sotho":"Sotho meridional","Spanish":"Espanhòl","Albanian":"Albanés","Sardinian":"Sard","Serbian":"Sèrbe","Swati":"Swati","Sundanese":"Sodanés","Swahili (macrolanguage)":"Swahili (macrolengatge)","Swedish":"Suedés","Swedish Sign Language":"Lenga de signes suedesa","Tahitian":"Tahician","Tamil":"Tamil","Tatar":"Tatar","Telugu":"Telugu","Tajik":"Tajik","Tagalog":"Tagalòg","Thai":"Tailandés","Tigrinya":"Tigrinya","Klingon":"Klingon","Tonga (Tonga Islands)":"Tònga (islas Tònga)","Tswana":"Tswana","Turkmen":"Turcmèn","Turkish":"Turc","Uighur":"Oigors","Ukrainian":"Ucraïnian","Urdu":"Ordo","Uzbek":"Uzbec","Venda":"Venda","Vietnamese":"Vietnamian","Walloon":"Valon","Wolof":"Wolòf","Xhosa":"Xhosa","Yiddish":"Yiddish","Yoruba":"Yoruba","Zhuang":"Zhuang","Chinese":"Chinés","Zulu":"Zulu"} \ No newline at end of file {"Music":"Musica","Films":"Films","Vehicles":"Veituras","Art":"Art","Sports":"Espòrts","Travels":"Viatges","Gaming":"Vidèo jòc","People":"Gent","Comedy":"Comèdia","Entertainment":"Léser ","How To":"Demonstracions","Education":"Educacion","Activism":"Activisme","Science & Technology":"Sciéncia & Tecnologia","Animals":"Animals","Kids":"Mainatges","Food":"Manjar","Attribution":"Atribucion","Attribution - Share Alike":"Atribucion - Partejar a l’identic","Attribution - No Derivatives":"Atribucion - Cap de derivacion","Attribution - Non Commercial":"Atribucion - Pas comercial","Attribution - Non Commercial - Share Alike":"Atribucion - Pas comercial - Partejar a l’identic","Attribution - Non Commercial - No Derivatives":"Atribucion - Pas comercial - Cap de derivacion","Public Domain Dedication":"Domeni public","Public":"Public","Unlisted":"Pas listat","Private":"Privat","Published":"Publicada","To transcode":"De transcodar","To import":"D’importar","Pending":"En espèra","Success":"Reüssida","Failed":"Fracàs","Misc":"Divèrs","Unknown":"Desconegut","Afar":"Afar","Abkhazian":"Abcaz","Afrikaans":"Afrikaans","Akan":"Akan","Amharic":"Amharic","Arabic":"Arabi","Aragonese":"Aragonés","American Sign Language":"Lenga de signes americana","Assamese":"Assamés","Avaric":"Avaric","Kotava":"Kotava","Aymara":"Aymara","Azerbaijani":"Azèri","Bashkir":"Bashkir","Bambara":"Bambara","Belarusian":"Bielorús","Bengali":"Bengalin","British Sign Language":"Lenga de signes britanica","Bislama":"Bislama","Tibetan":"Tibetan","Bosnian":"Bosnian","Breton":"Breton","Bulgarian":"Bulgar","Brazilian Sign Language":"Lenga de signes brasiliana","Catalan":"Catalan","Czech":"Chèc","Chamorro":"Chamorro","Chechen":"Chenchèn","Chuvash":"Chuvash","Cornish":"Cornic","Corsican":"Còrs","Cree":"Cree","Czech Sign Language":"Lenga de signes chèca","Chinese Sign Language":"Lenga de signes chinesa","Welsh":"Galés","Danish":"Danés","German":"Alemand","Dhivehi":"Maldivian","Danish Sign Language":"Lenga de signes danesa","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Grèc","English":"Anglés","Esperanto":"Esperanto","Estonian":"Estonian","Basque":"Basc","Ewe":"Ewe","Faroese":"Faroés","Persian":"Persan","Fijian":"Fijian","Finnish":"Finés","French":"Francés","Western Frisian":"Frison occitendal","French Sign Language":"Lenga de signes francesa","Fulah":"Fulah","Scottish Gaelic":"Gaelic escossés","Irish":"Irlandés","Galician":"Galician","Manx":"Manés","Guarani":"Guaraní","German Sign Language":"Lenga de signes alemanda","Gujarati":"Gujarati","Haitian":"Haitian","Hausa":"Hausa","Serbo-Croatian":"Sèrbocroat","Hebrew":"Ebrieu","Herero":"Herero","Hindi":"Indi","Hiri Motu":"Hiri Motu","Croatian":"Croat","Hungarian":"Ongrés","Armenian":"Armèni","Igbo":"Igbo","Sichuan Yi":"Nuosu","Inuktitut":"Inuktitut","Indonesian":"Bahasa Indonesia","Inupiaq":"Inupiaq","Icelandic":"Islandés","Italian":"Italian","Javanese":"Javanés","Lojban":"Lojban","Japanese":"Japonés","Japanese Sign Language":"Lenga de signes japonesa","Kalaallisut":"Kalaallisut","Kannada":"Canarés","Kashmiri":"Cashmiri","Georgian":"Georgian","Kanuri":"Kanuri","Kazakh":"Cazac","Khmer":"Cmèr","Kikuyu":"Kikuyu","Kinyarwanda":"Kinyarwanda","Kirghiz":"Quirguiz","Komi":"Komi","Kongo":"Kongo","Korean":"Corean","Kuanyama":"Kuanyama","Kurdish":"Curd","Lao":"Laosian","Latvian":"Leton","Limburgan":"Limborgués","Lingala":"Lingala","Lithuanian":"Lituanian","Luxembourgish":"Luxemborgés","Luba-Katanga":"Luba-Katanga","Ganda":"Ganda","Marshallese":"Marshallés","Malayalam":"Malaialam","Marathi":"Marathi","Macedonian":"Macedonian","Malagasy":"Malgash","Maltese":"Maltés","Mongolian":"Mongòl","Maori":"Maòri","Malay (macrolanguage)":"Malai (macrolengatge)","Burmese":"Birman","Nauru":"Nauru","Navajo":"Navajo","South Ndebele":"Ndebele del Sud","North Ndebele":"Ndebele del Nòrd","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepali (macrolengatge)","Dutch":"Neerlandés","Norwegian Nynorsk":"Norvegian Nynorsk","Norwegian Bokmål":"Norvegian","Norwegian":"Norwegian","Nyanja":"Nyanja","Occitan":"Occitan","Ojibwa":"Ojibwa","Oriya (macrolanguage)":"Oriya (macrolengatge)","Oromo":"Oromo","Ossetian":"Ossèt","Panjabi":"Panjabi","Pakistan Sign Language":"Lenga de signes de Paquistan","Polish":"Polonés","Portuguese":"Portugués","Pushto":"Pushto","Quechua":"Quíchoa","Romansh":"Romanch","Romanian":"Romanés","Russian Sign Language":"Lenga de signes russa","Rundi":"Rundi","Russian":"Rus","Sango":"Sango","Saudi Arabian Sign Language":"Lenga de signes d'Arabia Saudita","South African Sign Language":"Lenga de signes d’Africa del Sud","Sinhala":"Singalés","Slovak":"Eslovac","Slovenian":"Eslovèn","Northern Sami":"Sami septentrional","Samoan":"Samoan","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somali","Southern Sotho":"Sotho meridional","Spanish":"Espanhòl","Albanian":"Albanés","Sardinian":"Sard","Serbian":"Sèrbe","Swati":"Swati","Sundanese":"Sodanés","Swahili (macrolanguage)":"Swahili (macrolengatge)","Swedish":"Suedés","Swedish Sign Language":"Lenga de signes suedesa","Tahitian":"Tahician","Tamil":"Tamil","Tatar":"Tatar","Telugu":"Telugu","Tajik":"Tajik","Tagalog":"Tagalòg","Thai":"Tailandés","Tigrinya":"Tigrinya","Klingon":"Klingon","Tonga (Tonga Islands)":"Tònga (islas Tònga)","Tswana":"Tswana","Tsonga":"Tsònga","Turkmen":"Turcmèn","Turkish":"Turc","Twi":"Toï","Uighur":"Oigors","Ukrainian":"Ucraïnian","Urdu":"Ordo","Uzbek":"Uzbec","Venda":"Venda","Vietnamese":"Vietnamian","Walloon":"Valon","Wolof":"Wolòf","Xhosa":"Xhosa","Yiddish":"Yiddish","Yoruba":"Yoruba","Zhuang":"Zhuang","Chinese":"Chinés","Zulu":"Zulu"} \ No newline at end of file
diff --git a/client/src/locale/target/server_pl_PL.xml b/client/src/locale/target/server_pl_PL.xml
index 30b403986..f5ce3f9ad 100644
--- a/client/src/locale/target/server_pl_PL.xml
+++ b/client/src/locale/target/server_pl_PL.xml
@@ -43,10 +43,6 @@
43 <source>Entertainment</source> 43 <source>Entertainment</source>
44 <target>Rozrywka</target> 44 <target>Rozrywka</target>
45 </trans-unit> 45 </trans-unit>
46 <trans-unit id="News">
47 <source>News</source>
48 <target>Wiadomości</target>
49 </trans-unit>
50 <trans-unit id="How To"> 46 <trans-unit id="How To">
51 <source>How To</source> 47 <source>How To</source>
52 <target>Poradniki</target> 48 <target>Poradniki</target>
diff --git a/client/src/locale/target/server_pt_BR.json b/client/src/locale/target/server_pt_BR.json
index 375da1829..2bfcbaa59 100644
--- a/client/src/locale/target/server_pt_BR.json
+++ b/client/src/locale/target/server_pt_BR.json
@@ -1 +1 @@
{"Music":"Músicas","Films":"Filmes","Vehicles":"Veículos","Art":"Arte","Sports":"Esportes","Travels":"Viagens","Gaming":"Jogos","People":"Pessoas","Comedy":"Comédia","Entertainment":"Entretenimento","News":"Notícias","How To":"Como fazer","Education":"Educação","Activism":"Ativismo","Science & Technology":"Ciência & Tecnologia","Animals":"Animais","Kids":"Infantil","Food":"Comida","Attribution":"Atribuição","Attribution - Share Alike":"Atribuição - Compartilha Igual","Attribution - No Derivatives":"Atribuição - Sem Derivações","Attribution - Non Commercial":"Atribuição - Não Comercial","Attribution - Non Commercial - Share Alike":"Atribuição - Não Comercial - Compartilha Igual","Attribution - Non Commercial - No Derivatives":"Atribuição - Não Comercial - Sem Derivações","Public Domain Dedication":"Dedicação para Domínio Público","Public":"Público","Unlisted":"Não listado","Private":"Privado","Published":"Publicado","To transcode":"Para transcodificar","To import":"Para importar","Pending":"Pendente","Success":"Sucesso","Failed":"Falhou","Misc":"Diversos","Unknown":"Desconhecido","Afar":"Afar","Abkhazian":"Abcázio","Afrikaans":"Africâner","Akan":"Akan","Amharic":"Amárico","Arabic":"Ãrabe","Aragonese":"Aragonês","American Sign Language":"Língua de sinais americana","Assamese":"Assamês","Avaric":"Avárico","Kotava":"Coreano","Aymara":"Aimará","Azerbaijani":"Azerbaidjano","Bashkir":"Basquir","Bambara":"Bambara","Belarusian":"Bielorusso","Bengali":"Bengali","British Sign Language":"Língua de sinais britânica","Bislama":"Bislamá","Tibetan":"Tibetano","Bosnian":"Bósnio","Breton":"Bretão","Bulgarian":"Búlgaro","Brazilian Sign Language":"Língua de sinais brasileira","Catalan":"Catalão","Czech":"Tcheco","Chamorro":"Chamorro","Chechen":"Checheno","Chuvash":"Tchuvache","Cornish":"Córnico","Corsican":"Corso","Cree":"Cree","Czech Sign Language":"Língua de sinais tcheca","Chinese Sign Language":"Língua de sinais chinesa","Welsh":"Galês","Danish":"Dinamarquês","German":"Alemão","Dhivehi":"Sérvio","Danish Sign Language":"Língua de sinais dinamarquesa","Dzongkha":"Butanês","Modern Greek (1453-)":"Grego, Moderno (1453-)","English":"Inglês","Esperanto":"Esperanto","Estonian":"Estoniano","Basque":"Basco","Ewe":"Jeje","Faroese":"Faroês","Persian":"Persa","Fijian":"Fidjiano","Finnish":"Finlandês","French":"Francês","Western Frisian":"Frísio ocidental","French Sign Language":"Língua de sinais francesa","Fulah":"Fula","Scottish Gaelic":"Gaélico Escocês","Irish":"Irlandês","Galician":"Galego","Manx":"Manx","Guarani":"Guarani","German Sign Language":"Língua de sinais alemã","Gujarati":"Gujerati","Haitian":"Italiano","Hausa":"Hauçá","Serbo-Croatian":"Croata","Hebrew":"Hebraico","Herero":"Hereró","Hindi":"Híndi","Hiri Motu":"Hiri Motu","Croatian":"Croata","Hungarian":"Húngaro","Armenian":"Armênio","Igbo":"Ibo","Sichuan Yi":"Lituano","Inuktitut":"Inuktitut","Indonesian":"Indonésio","Inupiaq":"Inupiaque","Icelandic":"Islandês","Italian":"Italiano","Javanese":"Javanês","Lojban":"Lojban","Japanese":"Japonês","Japanese Sign Language":"Língua de sinais japonesa","Kalaallisut":"Groenlandês (Kalaallisut)","Kannada":"Canarês","Kashmiri":"Caxemira","Georgian":"Georgiano","Kanuri":"Canúri","Kazakh":"Cazaque","Khmer":"Khmer","Kikuyu":"Kikuyu","Kinyarwanda":"Ruanda","Kirghiz":"Quirguiz","Komi":"Komi","Kongo":"Congo","Korean":"Coreano","Kuanyama":"Cuanhama","Kurdish":"Curdo","Lao":"Laosiano","Latvian":"Letão","Limburgan":"Lituano","Lingala":"Lingala","Lithuanian":"Lituano","Luxembourgish":"Luxemburguês","Luba-Katanga":"Baluba","Ganda":"Nganda","Marshallese":"Marshalês","Malayalam":"Malaiala","Marathi":"Marati","Macedonian":"Macedônio","Malagasy":"Malgaxe","Maltese":"Maltês","Mongolian":"Mongol","Maori":"Maori","Malay (macrolanguage)":"Malaiala (macrolíngua)","Burmese":"Birmanês","Nauru":"Nauru","Navajo":"Navajo","South Ndebele":"Ndebele do Sul","North Ndebele":"Ndebele do Norte","Ndonga":"Ovampo","Nepali (macrolanguage)":"Nepalês (macrolíngua)","Dutch":"Holandês","Norwegian Nynorsk":"Norueguês Nynorsk","Norwegian BokmÃ¥l":"Norueguês Nynorsk","Norwegian":"Norueguês","Nyanja":"Lituano","Occitan":"Occitano","Ojibwa":"Obíjua","Oriya (macrolanguage)":"Oriá (macrolíngua)","Oromo":"Oromo","Ossetian":"Ossétio","Panjabi":"Panjabi","Pakistan Sign Language":"Língua de sinais paquistanesa","Polish":"Polonês","Portuguese":"Português","Pushto":"Pachto","Quechua":"Quíchua","Romansh":"Romanche","Romanian":"Romeno","Russian Sign Language":"Idiomas de Sinais","Rundi":"Kirundi","Russian":"Russo","Sango":"Sango","Saudi Arabian Sign Language":"Língua de sinais da Arábia Saudita","South African Sign Language":"Língua de sinais da Ãfrica do Sul","Sinhala":"Cingalês","Slovak":"Eslovaco","Slovenian":"Esloveno","Northern Sami":"Sami do norte","Samoan":"Samoano","Shona":"Xona","Sindhi":"Síndi","Somali":"Somali","Southern Sotho":"Soto do Sul","Spanish":"Espanhol","Albanian":"Albanês","Sardinian":"Sardo","Serbian":"Sérvio","Swati":"Swati","Sundanese":"Sundanês","Swahili (macrolanguage)":"Suaíli (macrolíngua)","Swedish":"Sueco","Swedish Sign Language":"Língua de sinais sueca","Tahitian":"Taitiano","Tamil":"Tâmil","Tatar":"Tártaro","Telugu":"Télugo","Tajik":"Tadjique","Tagalog":"Tagalo","Thai":"Tailandês","Tigrinya":"Tigrínia","Klingon":"Letão","Tonga (Tonga Islands)":"Tonga","Tswana":"Tsuana","Tsonga":"Tsonga","Turkmen":"Turcomeno","Turkish":"Turco","Twi":"Twi","Uighur":"Uigur","Ukrainian":"Ucraniano","Urdu":"Urdu","Uzbek":"Uzbeque","Venda":"Venda","Vietnamese":"Vietnamita","Walloon":"Valão","Wolof":"Uólofe","Xhosa":"Xhosa","Yiddish":"Iídiche","Yoruba":"Ioruba","Zhuang":"Zuni","Chinese":"Chinês","Zulu":"Zulu"} \ No newline at end of file {"Music":"Músicas","Films":"Filmes","Vehicles":"Veículos","Art":"Arte","Sports":"Esportes","Travels":"Viagens","Gaming":"Jogos","People":"Pessoas","Comedy":"Comédia","Entertainment":"Entretenimento","How To":"Como fazer","Education":"Educação","Activism":"Ativismo","Science & Technology":"Ciência & Tecnologia","Animals":"Animais","Kids":"Infantil","Food":"Comida","Attribution":"Atribuição","Attribution - Share Alike":"Atribuição - Compartilha Igual","Attribution - No Derivatives":"Atribuição - Sem Derivações","Attribution - Non Commercial":"Atribuição - Não Comercial","Attribution - Non Commercial - Share Alike":"Atribuição - Não Comercial - Compartilha Igual","Attribution - Non Commercial - No Derivatives":"Atribuição - Não Comercial - Sem Derivações","Public Domain Dedication":"Dedicação para Domínio Público","Public":"Público","Unlisted":"Não listado","Private":"Privado","Published":"Publicado","To transcode":"Para transcodificar","To import":"Para importar","Pending":"Pendente","Success":"Sucesso","Failed":"Falhou","Misc":"Diversos","Unknown":"Desconhecido","Afar":"Afar","Abkhazian":"Abcázio","Afrikaans":"Africâner","Akan":"Akan","Amharic":"Amárico","Arabic":"Ãrabe","Aragonese":"Aragonês","American Sign Language":"Língua de sinais americana","Assamese":"Assamês","Avaric":"Avárico","Kotava":"Coreano","Aymara":"Aimará","Azerbaijani":"Azerbaidjano","Bashkir":"Basquir","Bambara":"Bambara","Belarusian":"Bielorusso","Bengali":"Bengali","British Sign Language":"Língua de sinais britânica","Bislama":"Bislamá","Tibetan":"Tibetano","Bosnian":"Bósnio","Breton":"Bretão","Bulgarian":"Búlgaro","Brazilian Sign Language":"Língua de sinais brasileira","Catalan":"Catalão","Czech":"Tcheco","Chamorro":"Chamorro","Chechen":"Checheno","Chuvash":"Tchuvache","Cornish":"Córnico","Corsican":"Corso","Cree":"Cree","Czech Sign Language":"Língua de sinais tcheca","Chinese Sign Language":"Língua de sinais chinesa","Welsh":"Galês","Danish":"Dinamarquês","German":"Alemão","Dhivehi":"Sérvio","Danish Sign Language":"Língua de sinais dinamarquesa","Dzongkha":"Butanês","Modern Greek (1453-)":"Grego, Moderno (1453-)","English":"Inglês","Esperanto":"Esperanto","Estonian":"Estoniano","Basque":"Basco","Ewe":"Jeje","Faroese":"Faroês","Persian":"Persa","Fijian":"Fidjiano","Finnish":"Finlandês","French":"Francês","Western Frisian":"Frísio ocidental","French Sign Language":"Língua de sinais francesa","Fulah":"Fula","Scottish Gaelic":"Gaélico Escocês","Irish":"Irlandês","Galician":"Galego","Manx":"Manx","Guarani":"Guarani","German Sign Language":"Língua de sinais alemã","Gujarati":"Gujerati","Haitian":"Italiano","Hausa":"Hauçá","Serbo-Croatian":"Croata","Hebrew":"Hebraico","Herero":"Hereró","Hindi":"Híndi","Hiri Motu":"Hiri Motu","Croatian":"Croata","Hungarian":"Húngaro","Armenian":"Armênio","Igbo":"Ibo","Sichuan Yi":"Lituano","Inuktitut":"Inuktitut","Indonesian":"Indonésio","Inupiaq":"Inupiaque","Icelandic":"Islandês","Italian":"Italiano","Javanese":"Javanês","Lojban":"Lojban","Japanese":"Japonês","Japanese Sign Language":"Língua de sinais japonesa","Kalaallisut":"Groenlandês (Kalaallisut)","Kannada":"Canarês","Kashmiri":"Caxemira","Georgian":"Georgiano","Kanuri":"Canúri","Kazakh":"Cazaque","Khmer":"Khmer","Kikuyu":"Kikuyu","Kinyarwanda":"Ruanda","Kirghiz":"Quirguiz","Komi":"Komi","Kongo":"Congo","Korean":"Coreano","Kuanyama":"Cuanhama","Kurdish":"Curdo","Lao":"Laosiano","Latvian":"Letão","Limburgan":"Lituano","Lingala":"Lingala","Lithuanian":"Lituano","Luxembourgish":"Luxemburguês","Luba-Katanga":"Baluba","Ganda":"Nganda","Marshallese":"Marshalês","Malayalam":"Malaiala","Marathi":"Marati","Macedonian":"Macedônio","Malagasy":"Malgaxe","Maltese":"Maltês","Mongolian":"Mongol","Maori":"Maori","Malay (macrolanguage)":"Malaiala (macrolíngua)","Burmese":"Birmanês","Nauru":"Nauru","Navajo":"Navajo","South Ndebele":"Ndebele do Sul","North Ndebele":"Ndebele do Norte","Ndonga":"Ovampo","Nepali (macrolanguage)":"Nepalês (macrolíngua)","Dutch":"Holandês","Norwegian Nynorsk":"Norueguês Nynorsk","Norwegian BokmÃ¥l":"Norueguês Nynorsk","Norwegian":"Norueguês","Nyanja":"Lituano","Occitan":"Occitano","Ojibwa":"Obíjua","Oriya (macrolanguage)":"Oriá (macrolíngua)","Oromo":"Oromo","Ossetian":"Ossétio","Panjabi":"Panjabi","Pakistan Sign Language":"Língua de sinais paquistanesa","Polish":"Polonês","Portuguese":"Português","Pushto":"Pachto","Quechua":"Quíchua","Romansh":"Romanche","Romanian":"Romeno","Russian Sign Language":"Idiomas de Sinais","Rundi":"Kirundi","Russian":"Russo","Sango":"Sango","Saudi Arabian Sign Language":"Língua de sinais da Arábia Saudita","South African Sign Language":"Língua de sinais da Ãfrica do Sul","Sinhala":"Cingalês","Slovak":"Eslovaco","Slovenian":"Esloveno","Northern Sami":"Sami do norte","Samoan":"Samoano","Shona":"Xona","Sindhi":"Síndi","Somali":"Somali","Southern Sotho":"Soto do Sul","Spanish":"Espanhol","Albanian":"Albanês","Sardinian":"Sardo","Serbian":"Sérvio","Swati":"Swati","Sundanese":"Sundanês","Swahili (macrolanguage)":"Suaíli (macrolíngua)","Swedish":"Sueco","Swedish Sign Language":"Língua de sinais sueca","Tahitian":"Taitiano","Tamil":"Tâmil","Tatar":"Tártaro","Telugu":"Télugo","Tajik":"Tadjique","Tagalog":"Tagalo","Thai":"Tailandês","Tigrinya":"Tigrínia","Klingon":"Letão","Tonga (Tonga Islands)":"Tonga","Tswana":"Tsuana","Tsonga":"Tsonga","Turkmen":"Turcomeno","Turkish":"Turco","Twi":"Twi","Uighur":"Uigur","Ukrainian":"Ucraniano","Urdu":"Urdu","Uzbek":"Uzbeque","Venda":"Venda","Vietnamese":"Vietnamita","Walloon":"Valão","Wolof":"Uólofe","Xhosa":"Xhosa","Yiddish":"Iídiche","Yoruba":"Ioruba","Zhuang":"Zuni","Chinese":"Chinês","Zulu":"Zulu"} \ No newline at end of file
diff --git a/client/src/locale/target/server_sv_SE.json b/client/src/locale/target/server_sv_SE.json
index 6df53199b..f0e85f139 100644
--- a/client/src/locale/target/server_sv_SE.json
+++ b/client/src/locale/target/server_sv_SE.json
@@ -1 +1 @@
{"Music":"Musik","Films":"Filmer","Vehicles":"Fordon","Art":"Konst","Sports":"Sport","Travels":"Resor","Gaming":"Spel","People":"Människor","Comedy":"Komedi","Entertainment":"Underhållning","News":"Nyheter","How To":"Instruktioner","Education":"Utbildning","Activism":"Aktivism","Science & Technology":"Vetenskap och teknik","Animals":"Djur","Kids":"Barn","Food":"Mat","Attribution":"Attribution","Attribution - Share Alike":"Attribution - Share Alike","Attribution - No Derivatives":"Attribution - No Derivatives","Attribution - Non Commercial":"Attribution - Non Commercial","Attribution - Non Commercial - Share Alike":"Attribution - Non Commercial - Share Alike","Attribution - Non Commercial - No Derivatives":"Attribution - Non Commercial - No Derivatives","Public Domain Dedication":"Public Domain Dedication","Public":"Offentlig","Unlisted":"Olistad","Private":"Privat","Published":"Publicerad","To transcode":"Att omkoda","To import":"Att importera","Pending":"I kö","Success":"Lyckades","Failed":"Misslyckades","Misc":"Diverse","Unknown":"Okänd","Afar":"afar","Abkhazian":"abchaziska","Afrikaans":"afrikaans","Akan":"akan","Amharic":"amhariska","Arabic":"arabiska","Aragonese":"aragonska","American Sign Language":"amerikanskt teckenspråk","Assamese":"assamesiska","Avaric":"avariska","Kotava":"kotava","Aymara":"aymara","Azerbaijani":"azerbajdzjanska","Bashkir":"basjkiriska","Bambara":"bambara","Belarusian":"vitryska","Bengali":"bengali","British Sign Language":"brittiskt teckenspråk","Bislama":"bislama","Tibetan":"tibetanska","Bosnian":"bosniska","Breton":"bretonska","Bulgarian":"bulgariska","Brazilian Sign Language":"brasilianskt teckenspråk","Catalan":"katalanska","Czech":"tjeckiska","Chamorro":"chamorro","Chechen":"tjetjenska","Chuvash":"tjuvasjiska","Cornish":"korniska","Corsican":"korsikanska","Cree":"cree","Czech Sign Language":"tjeckiskt teckenspråk","Chinese Sign Language":"kinesiskt teckenspråk","Welsh":"kymriska","Danish":"danska","German":"tyska","Dhivehi":"divehi","Danish Sign Language":"danskt teckenspråk","Dzongkha":"dzongkha","Modern Greek (1453-)":"modern grekiska (1453–)","English":"engelska","Esperanto":"esperanto","Estonian":"estniska","Basque":"baskiska","Ewe":"ewe","Faroese":"färöiska","Persian":"persiska","Fijian":"fijianska","Finnish":"finska","French":"franska","Western Frisian":"västfrisiska","French Sign Language":"franskt teckenspråk","Fulah":"fula","Scottish Gaelic":"skotsk gäliska","Irish":"iriska","Galician":"galiciska","Manx":"manx","Guarani":"guaraní","German Sign Language":"tyskt teckenspråk","Gujarati":"gujarati","Haitian":"haitisk kreol","Hausa":"hausa","Serbo-Croatian":"serbokroatiska","Hebrew":"hebreiska","Herero":"herero","Hindi":"hindi","Hiri Motu":"hiri motu","Croatian":"kroatiska","Hungarian":"ungerska","Armenian":"armeniska","Igbo":"igbo","Sichuan Yi":"sichuan yi","Inuktitut":"inuktitut","Indonesian":"indonesiska","Inupiaq":"iñupiaq","Icelandic":"isländska","Italian":"italienska","Javanese":"javanesiska","Lojban":"lojban","Japanese":"japanska","Japanese Sign Language":"japanskt teckenspråk","Kalaallisut":"kalaallisut","Kannada":"kannada","Kashmiri":"kashmiri","Georgian":"georgiska","Kanuri":"kanuri","Kazakh":"kazakiska","Khmer":"khmer","Kikuyu":"kikuyu","Kinyarwanda":"rwanda","Kirghiz":"kirgiziska","Komi":"komi","Kongo":"kikongo","Korean":"koreanska","Kuanyama":"kwanyama","Kurdish":"kurdiska","Lao":"lao","Latvian":"lettiska","Limburgan":"limburgiska","Lingala":"lingala","Lithuanian":"litauiska","Luxembourgish":"luxemburgiska","Luba-Katanga":"luba-katanga","Ganda":"luganda","Marshallese":"marshallesiska","Malayalam":"malayalam","Marathi":"marathi","Macedonian":"makedonska","Malagasy":"malagassiska","Maltese":"maltesiska","Mongolian":"mongoliska","Maori":"maori","Malay (macrolanguage)":"malajiska","Burmese":"burmesiska","Nauru":"nauruanska","Navajo":"navajo","South Ndebele":"sydndebele","North Ndebele":"nordndebele","Ndonga":"ndonga","Nepali (macrolanguage)":"nepali","Dutch":"nederländska","Norwegian Nynorsk":"nynorska","Norwegian Bokmål":"bokmål","Norwegian":"norska","Nyanja":"chichewa","Occitan":"occitanska","Ojibwa":"ojibwa","Oriya (macrolanguage)":"oriya","Oromo":"oromo","Ossetian":"ossetiska","Panjabi":"punjabi","Pakistan Sign Language":"pakistanskt teckenspråk","Polish":"polska","Portuguese":"portugisiska","Pushto":"pashto","Quechua":"quechua","Romansh":"rätoromanska","Romanian":"rumänska","Russian Sign Language":"ryskt teckenspråk","Rundi":"kirundi","Russian":"ryska","Sango":"sango","Saudi Arabian Sign Language":"saudiarabiskt teckenspråk","South African Sign Language":"sydafrikanskt teckenspråk","Sinhala":"singalesiska","Slovak":"slovakiska","Slovenian":"slovenska","Northern Sami":"nordsamiska","Samoan":"samoanska","Shona":"shona","Sindhi":"sindhi","Somali":"somaliska","Southern Sotho":"sesotho","Spanish":"spanska","Albanian":"albanska","Sardinian":"sardiska","Serbian":"serbiska","Swati":"siSwati","Sundanese":"sundanesiska","Swahili (macrolanguage)":"swahili","Swedish":"svenska","Swedish Sign Language":"svenskt teckenspråk","Tahitian":"tahitiska","Tamil":"tamil","Tatar":"tatariska","Telugu":"telugu","Tajik":"tadzjikiska","Tagalog":"tagalog","Thai":"thai","Tigrinya":"tigrinska","Klingon":"klingon","Tonga (Tonga Islands)":"tonganska","Tswana":"setswana","Tsonga":"tsonga","Turkmen":"turkmeniska","Turkish":"turkiska","Twi":"twi","Uighur":"uiguriska","Ukrainian":"ukrainska","Urdu":"urdu","Uzbek":"uzbekiska","Venda":"venda","Vietnamese":"vietnamesiska","Walloon":"vallonska","Wolof":"wolof","Xhosa":"xhosa","Yiddish":"jiddisch","Yoruba":"yoruba","Zhuang":"zhuang","Chinese":"kinesiska","Zulu":"zulu"} \ No newline at end of file {"Music":"Musik","Films":"Filmer","Vehicles":"Fordon","Art":"Konst","Sports":"Sport","Travels":"Resor","Gaming":"Spel","People":"Människor","Comedy":"Komedi","Entertainment":"Underhållning","How To":"Instruktioner","Education":"Utbildning","Activism":"Aktivism","Science & Technology":"Vetenskap och teknik","Animals":"Djur","Kids":"Barn","Food":"Mat","Attribution":"Attribution","Attribution - Share Alike":"Attribution - Share Alike","Attribution - No Derivatives":"Attribution - No Derivatives","Attribution - Non Commercial":"Attribution - Non Commercial","Attribution - Non Commercial - Share Alike":"Attribution - Non Commercial - Share Alike","Attribution - Non Commercial - No Derivatives":"Attribution - Non Commercial - No Derivatives","Public Domain Dedication":"Public Domain Dedication","Public":"Offentlig","Unlisted":"Olistad","Private":"Privat","Published":"Publicerad","To transcode":"Att omkoda","To import":"Att importera","Pending":"I kö","Success":"Lyckades","Failed":"Misslyckades","Misc":"Diverse","Unknown":"Okänd","Afar":"afar","Abkhazian":"abchaziska","Afrikaans":"afrikaans","Akan":"akan","Amharic":"amhariska","Arabic":"arabiska","Aragonese":"aragonska","American Sign Language":"amerikanskt teckenspråk","Assamese":"assamesiska","Avaric":"avariska","Kotava":"kotava","Aymara":"aymara","Azerbaijani":"azerbajdzjanska","Bashkir":"basjkiriska","Bambara":"bambara","Belarusian":"vitryska","Bengali":"bengali","British Sign Language":"brittiskt teckenspråk","Bislama":"bislama","Tibetan":"tibetanska","Bosnian":"bosniska","Breton":"bretonska","Bulgarian":"bulgariska","Brazilian Sign Language":"brasilianskt teckenspråk","Catalan":"katalanska","Czech":"tjeckiska","Chamorro":"chamorro","Chechen":"tjetjenska","Chuvash":"tjuvasjiska","Cornish":"korniska","Corsican":"korsikanska","Cree":"cree","Czech Sign Language":"tjeckiskt teckenspråk","Chinese Sign Language":"kinesiskt teckenspråk","Welsh":"kymriska","Danish":"danska","German":"tyska","Dhivehi":"divehi","Danish Sign Language":"danskt teckenspråk","Dzongkha":"dzongkha","Modern Greek (1453-)":"modern grekiska (1453–)","English":"engelska","Esperanto":"esperanto","Estonian":"estniska","Basque":"baskiska","Ewe":"ewe","Faroese":"färöiska","Persian":"persiska","Fijian":"fijianska","Finnish":"finska","French":"franska","Western Frisian":"västfrisiska","French Sign Language":"franskt teckenspråk","Fulah":"fula","Scottish Gaelic":"skotsk gäliska","Irish":"iriska","Galician":"galiciska","Manx":"manx","Guarani":"guaraní","German Sign Language":"tyskt teckenspråk","Gujarati":"gujarati","Haitian":"haitisk kreol","Hausa":"hausa","Serbo-Croatian":"serbokroatiska","Hebrew":"hebreiska","Herero":"herero","Hindi":"hindi","Hiri Motu":"hiri motu","Croatian":"kroatiska","Hungarian":"ungerska","Armenian":"armeniska","Igbo":"igbo","Sichuan Yi":"sichuan yi","Inuktitut":"inuktitut","Indonesian":"indonesiska","Inupiaq":"iñupiaq","Icelandic":"isländska","Italian":"italienska","Javanese":"javanesiska","Lojban":"lojban","Japanese":"japanska","Japanese Sign Language":"japanskt teckenspråk","Kalaallisut":"kalaallisut","Kannada":"kannada","Kashmiri":"kashmiri","Georgian":"georgiska","Kanuri":"kanuri","Kazakh":"kazakiska","Khmer":"khmer","Kikuyu":"kikuyu","Kinyarwanda":"rwanda","Kirghiz":"kirgiziska","Komi":"komi","Kongo":"kikongo","Korean":"koreanska","Kuanyama":"kwanyama","Kurdish":"kurdiska","Lao":"lao","Latvian":"lettiska","Limburgan":"limburgiska","Lingala":"lingala","Lithuanian":"litauiska","Luxembourgish":"luxemburgiska","Luba-Katanga":"luba-katanga","Ganda":"luganda","Marshallese":"marshallesiska","Malayalam":"malayalam","Marathi":"marathi","Macedonian":"makedonska","Malagasy":"malagassiska","Maltese":"maltesiska","Mongolian":"mongoliska","Maori":"maori","Malay (macrolanguage)":"malajiska","Burmese":"burmesiska","Nauru":"nauruanska","Navajo":"navajo","South Ndebele":"sydndebele","North Ndebele":"nordndebele","Ndonga":"ndonga","Nepali (macrolanguage)":"nepali","Dutch":"nederländska","Norwegian Nynorsk":"nynorska","Norwegian Bokmål":"bokmål","Norwegian":"norska","Nyanja":"chichewa","Occitan":"occitanska","Ojibwa":"ojibwa","Oriya (macrolanguage)":"oriya","Oromo":"oromo","Ossetian":"ossetiska","Panjabi":"punjabi","Pakistan Sign Language":"pakistanskt teckenspråk","Polish":"polska","Portuguese":"portugisiska","Pushto":"pashto","Quechua":"quechua","Romansh":"rätoromanska","Romanian":"rumänska","Russian Sign Language":"ryskt teckenspråk","Rundi":"kirundi","Russian":"ryska","Sango":"sango","Saudi Arabian Sign Language":"saudiarabiskt teckenspråk","South African Sign Language":"sydafrikanskt teckenspråk","Sinhala":"singalesiska","Slovak":"slovakiska","Slovenian":"slovenska","Northern Sami":"nordsamiska","Samoan":"samoanska","Shona":"shona","Sindhi":"sindhi","Somali":"somaliska","Southern Sotho":"sesotho","Spanish":"spanska","Albanian":"albanska","Sardinian":"sardiska","Serbian":"serbiska","Swati":"siSwati","Sundanese":"sundanesiska","Swahili (macrolanguage)":"swahili","Swedish":"svenska","Swedish Sign Language":"svenskt teckenspråk","Tahitian":"tahitiska","Tamil":"tamil","Tatar":"tatariska","Telugu":"telugu","Tajik":"tadzjikiska","Tagalog":"tagalog","Thai":"thai","Tigrinya":"tigrinska","Klingon":"klingon","Tonga (Tonga Islands)":"tonganska","Tswana":"setswana","Tsonga":"tsonga","Turkmen":"turkmeniska","Turkish":"turkiska","Twi":"twi","Uighur":"uiguriska","Ukrainian":"ukrainska","Urdu":"urdu","Uzbek":"uzbekiska","Venda":"venda","Vietnamese":"vietnamesiska","Walloon":"vallonska","Wolof":"wolof","Xhosa":"xhosa","Yiddish":"jiddisch","Yoruba":"yoruba","Zhuang":"zhuang","Chinese":"kinesiska","Zulu":"zulu"} \ No newline at end of file
diff --git a/client/src/locale/target/server_zh_Hans_CN.json b/client/src/locale/target/server_zh_Hans_CN.json
index 1ba54d276..4d54f364e 100644
--- a/client/src/locale/target/server_zh_Hans_CN.json
+++ b/client/src/locale/target/server_zh_Hans_CN.json
@@ -1 +1 @@
{"Music":"音ä¹","Films":"电影","Vehicles":"汽车","Art":"艺术","Sports":"体育","Travels":"旅游","Gaming":"游æˆ","People":"人物","Comedy":"喜剧","Entertainment":"娱ä¹","News":"æ–°é—»","How To":"教程","Education":"教育","Activism":"社会活动","Science & Technology":"科学和技术","Animals":"动物","Kids":"å„¿ç«¥","Food":"美食","Attribution":"ç½²å","Attribution - Share Alike":"ç½²å - 相åŒæ–¹å¼å…±äº«","Attribution - No Derivatives":"ç½²å - ç¦æ­¢æ¼”绎","Attribution - Non Commercial":"ç½²å - éžå•†ä¸šæ€§ä½¿ç”¨","Attribution - Non Commercial - Share Alike":"ç½²å - éžå•†ä¸šæ€§ä½¿ç”¨ - 相åŒæ–¹å¼å…±äº«","Attribution - Non Commercial - No Derivatives":"ç½²å - éžå•†ä¸šæ€§ä½¿ç”¨ - ç¦æ­¢æ¼”绎","Public Domain Dedication":"公共领域贡献","Public":"公开","Unlisted":"ä¸å…¬å¼€","Private":"ç§äº«","Published":"å·²å‘布","To transcode":"转ç ä¸­","To import":"导入中","Pending":"等待中","Success":"æˆåŠŸ","Failed":"失败","Misc":"æ‚项","Unknown":"未知","Afar":"阿法尔语","Abkhazian":"阿布哈兹语","Afrikaans":"阿éžåˆ©å ªæ–¯è¯­","Akan":"阿åŽè¯­","Amharic":"阿姆哈拉语","Arabic":"阿拉伯语","Aragonese":"阿拉贡语","American Sign Language":"美国手语","Assamese":"阿è¨å§†è¯­","Avaric":"阿瓦尔语","Kotava":"科塔瓦语","Aymara":"艾马拉语","Azerbaijani":"阿塞拜疆语","Bashkir":"巴什基尔语","Bambara":"ç­å·´æ‹‰è¯­","Belarusian":"白俄罗斯语","Bengali":"孟加拉语","British Sign Language":"英国手语","Bislama":"比斯拉玛语","Tibetan":"è—语","Bosnian":"波斯尼亚语","Breton":"布列塔尼语","Bulgarian":"ä¿åŠ åˆ©äºšè¯­","Brazilian Sign Language":"巴西手语","Catalan":"加泰隆语","Czech":"æ·å…‹è¯­","Chamorro":"查莫罗语","Chechen":"车臣语","Chuvash":"楚瓦什语","Cornish":"康沃尔语","Corsican":"科西嘉语","Cree":"克里语","Czech Sign Language":"æ·å…‹æ‰‹è¯­","Chinese Sign Language":"中国手语","Welsh":"å¨å°”士语","Danish":"丹麦语","German":"德语","Dhivehi":"迪维希语","Danish Sign Language":"丹麦手语","Dzongkha":"ä¸ä¸¹è¯­","Modern Greek (1453-)":"现代希腊语","English":"英语","Esperanto":"世界语","Estonian":"爱沙尼亚语","Basque":"巴斯克语","Ewe":"埃维语","Faroese":"法罗斯语","Persian":"波斯语","Fijian":"æ–济语","Finnish":"芬兰语","French":"法语","Western Frisian":"弗里西亚语","French Sign Language":"法国手语","Fulah":"富拉语","Scottish Gaelic":"è‹æ ¼å…°ç›–尔语","Irish":"爱尔兰语","Galician":"加利西亚语","Manx":"马æ©å²›è¯­","Guarani":"瓜拉尼语","German Sign Language":"德国手语","Gujarati":"å¤å‰æ‹‰ç‰¹è¯­","Haitian":"海地语","Hausa":"豪è¨è¯­","Serbo-Croatian":"塞尔维亚-克罗地亚语","Hebrew":"希伯æ¥è¯­","Herero":"赫雷罗语","Hindi":"å°åœ°è¯­","Hiri Motu":"希里莫图语","Croatian":"克罗地亚语","Hungarian":"匈牙利语","Armenian":"亚美尼亚语","Igbo":"伊åšè¯­","Sichuan Yi":"å››å·å½è¯­","Inuktitut":"伊努伊特语","Indonesian":"å°å°¼è¯­","Inupiaq":"ä¾åŠªåº‡å…‹è¯­","Icelandic":"冰岛语","Italian":"æ„大利语","Javanese":"爪哇语","Lojban":"逻辑语","Japanese":"日语","Japanese Sign Language":"日本手语","Kalaallisut":"格陵兰语","Kannada":"åŽçº³è¾¾è¯­","Kashmiri":"克什米尔语","Georgian":"æ ¼é²å‰äºšè¯­","Kanuri":"å¡åŠªé‡Œè¯­","Kazakh":"哈è¨å…‹è¯­","Khmer":"高棉语","Kikuyu":"基库尤语","Kinyarwanda":"基尼阿万达语","Kirghiz":"å‰å°”å‰æ–¯è¯­","Komi":"科米语","Kongo":"刚果语","Korean":"æœé²œè¯­","Kuanyama":"宽亚玛语","Kurdish":"库尔德语","Lao":"è€æŒè¯­","Latvian":"拉脱维亚语","Limburgan":"林堡语","Lingala":"林加拉语","Lithuanian":"立陶宛语","Luxembourgish":"å¢æ£®å ¡è¯­","Luba-Katanga":"å¢å·´-加丹加语","Ganda":"干达语","Marshallese":"马ç»å°”语","Malayalam":"马拉亚拉姆语","Marathi":"马拉æ语","Macedonian":"马其顿语","Malagasy":"马达加斯加语","Maltese":"马耳他语","Mongolian":"è’™å¤è¯­","Maori":"毛利语","Malay (macrolanguage)":"马æ¥è¯­ï¼ˆå¹¿ä¹‰ï¼‰","Burmese":"缅甸语","Nauru":"ç‘™é²è¯­","Navajo":"纳瓦éœè¯­","South Ndebele":"å—æ©å¾·è´å‹’语","North Ndebele":"北æ©å¾·è´å‹’语","Ndonga":"æ©æ•¦åŠ è¯­","Nepali (macrolanguage)":"尼泊尔语(广义)","Dutch":"è·å…°è¯­","Norwegian Nynorsk":"新挪å¨è¯­","Norwegian BokmÃ¥l":"挪å¨å¸ƒå…‹èŽ«å°”语","Norwegian":"挪å¨è¯­","Nyanja":"尼扬贾语","Occitan":"奥克西å”语","Ojibwa":"奥å‰å¸ƒç“¦è¯­","Oriya (macrolanguage)":"奥利亚语(广义)","Oromo":"阿芳·奥洛莫语","Ossetian":"奥塞梯语","Panjabi":"æ—é®æ™®è¯­","Pakistan Sign Language":"巴基斯å¦æ‰‹è¯­","Polish":"波兰语","Portuguese":"è‘¡è„牙语","Pushto":"普什图语","Quechua":"凯楚亚语","Romansh":"罗曼什语","Romanian":"罗马尼亚语","Russian Sign Language":"俄罗斯手语","Rundi":"基隆迪语","Russian":"俄语","Sango":"桑戈语","Saudi Arabian Sign Language":"沙特阿拉伯手语","South African Sign Language":"å—éžæ‰‹è¯­","Sinhala":"僧加罗语","Slovak":"斯洛ä¼å…‹è¯­","Slovenian":"斯洛文尼亚语","Northern Sami":"北è¨ç±³è¯­","Samoan":"è¨æ‘©äºšè¯­","Shona":"ç»çº³è¯­","Sindhi":"信德语","Somali":"索马里语","Southern Sotho":"塞索托语","Spanish":"西ç­ç‰™è¯­","Albanian":"阿尔巴尼亚语","Sardinian":"æ’’ä¸è¯­","Serbian":"塞尔维亚语","Swati":"塞斯瓦替语","Sundanese":"巽他语","Swahili (macrolanguage)":"斯瓦希里语(广义)","Swedish":"瑞典语","Swedish Sign Language":"瑞典手语","Tahitian":"塔希æ语","Tamil":"泰米尔语","Tatar":"塔塔尔语","Telugu":"æ³°å¢å›ºè¯­","Tajik":"å¡”å‰å…‹è¯­","Tagalog":"他加禄语","Thai":"泰语","Tigrinya":"æ格里尼亚语","Klingon":"克林贡语","Tonga (Tonga Islands)":"汤加语","Tswana":"塞茨瓦纳语","Tsonga":"宗加语","Turkmen":"土库曼语","Turkish":"土耳其语","Twi":"特å¨è¯­","Uighur":"ç»´å¾å°”语","Ukrainian":"乌克兰语","Urdu":"乌尔都语","Uzbek":"乌兹别克语","Venda":"文达语","Vietnamese":"越å—语","Walloon":"沃伦语","Wolof":"沃洛夫语","Xhosa":"科è¨è¯­","Yiddish":"ä¾åœ°è¯­","Yoruba":"约é²å·´è¯­","Zhuang":"壮语","Chinese":"汉语","Zulu":"祖é²è¯­"} \ No newline at end of file {"Music":"音ä¹","Films":"电影","Vehicles":"汽车","Art":"艺术","Sports":"体育","Travels":"旅游","Gaming":"游æˆ","People":"人物","Comedy":"喜剧","Entertainment":"娱ä¹","How To":"教程","Education":"教育","Activism":"社会活动","Science & Technology":"科学和技术","Animals":"动物","Kids":"å„¿ç«¥","Food":"美食","Attribution":"ç½²å","Attribution - Share Alike":"ç½²å - 相åŒæ–¹å¼å…±äº«","Attribution - No Derivatives":"ç½²å - ç¦æ­¢æ¼”绎","Attribution - Non Commercial":"ç½²å - éžå•†ä¸šæ€§ä½¿ç”¨","Attribution - Non Commercial - Share Alike":"ç½²å - éžå•†ä¸šæ€§ä½¿ç”¨ - 相åŒæ–¹å¼å…±äº«","Attribution - Non Commercial - No Derivatives":"ç½²å - éžå•†ä¸šæ€§ä½¿ç”¨ - ç¦æ­¢æ¼”绎","Public Domain Dedication":"公共领域贡献","Public":"公开","Unlisted":"ä¸å…¬å¼€","Private":"ç§äº«","Published":"å·²å‘布","To transcode":"转ç ä¸­","To import":"导入中","Pending":"等待中","Success":"æˆåŠŸ","Failed":"失败","Misc":"æ‚项","Unknown":"未知","Afar":"阿法尔语","Abkhazian":"阿布哈兹语","Afrikaans":"阿éžåˆ©å ªæ–¯è¯­","Akan":"阿åŽè¯­","Amharic":"阿姆哈拉语","Arabic":"阿拉伯语","Aragonese":"阿拉贡语","American Sign Language":"美国手语","Assamese":"阿è¨å§†è¯­","Avaric":"阿瓦尔语","Kotava":"科塔瓦语","Aymara":"艾马拉语","Azerbaijani":"阿塞拜疆语","Bashkir":"巴什基尔语","Bambara":"ç­å·´æ‹‰è¯­","Belarusian":"白俄罗斯语","Bengali":"孟加拉语","British Sign Language":"英国手语","Bislama":"比斯拉玛语","Tibetan":"è—语","Bosnian":"波斯尼亚语","Breton":"布列塔尼语","Bulgarian":"ä¿åŠ åˆ©äºšè¯­","Brazilian Sign Language":"巴西手语","Catalan":"加泰隆语","Czech":"æ·å…‹è¯­","Chamorro":"查莫罗语","Chechen":"车臣语","Chuvash":"楚瓦什语","Cornish":"康沃尔语","Corsican":"科西嘉语","Cree":"克里语","Czech Sign Language":"æ·å…‹æ‰‹è¯­","Chinese Sign Language":"中国手语","Welsh":"å¨å°”士语","Danish":"丹麦语","German":"德语","Dhivehi":"迪维希语","Danish Sign Language":"丹麦手语","Dzongkha":"ä¸ä¸¹è¯­","Modern Greek (1453-)":"现代希腊语","English":"英语","Esperanto":"世界语","Estonian":"爱沙尼亚语","Basque":"巴斯克语","Ewe":"埃维语","Faroese":"法罗斯语","Persian":"波斯语","Fijian":"æ–济语","Finnish":"芬兰语","French":"法语","Western Frisian":"弗里西亚语","French Sign Language":"法国手语","Fulah":"富拉语","Scottish Gaelic":"è‹æ ¼å…°ç›–尔语","Irish":"爱尔兰语","Galician":"加利西亚语","Manx":"马æ©å²›è¯­","Guarani":"瓜拉尼语","German Sign Language":"德国手语","Gujarati":"å¤å‰æ‹‰ç‰¹è¯­","Haitian":"海地语","Hausa":"豪è¨è¯­","Serbo-Croatian":"塞尔维亚-克罗地亚语","Hebrew":"希伯æ¥è¯­","Herero":"赫雷罗语","Hindi":"å°åœ°è¯­","Hiri Motu":"希里莫图语","Croatian":"克罗地亚语","Hungarian":"匈牙利语","Armenian":"亚美尼亚语","Igbo":"伊åšè¯­","Sichuan Yi":"å››å·å½è¯­","Inuktitut":"伊努伊特语","Indonesian":"å°å°¼è¯­","Inupiaq":"ä¾åŠªåº‡å…‹è¯­","Icelandic":"冰岛语","Italian":"æ„大利语","Javanese":"爪哇语","Lojban":"逻辑语","Japanese":"日语","Japanese Sign Language":"日本手语","Kalaallisut":"格陵兰语","Kannada":"åŽçº³è¾¾è¯­","Kashmiri":"克什米尔语","Georgian":"æ ¼é²å‰äºšè¯­","Kanuri":"å¡åŠªé‡Œè¯­","Kazakh":"哈è¨å…‹è¯­","Khmer":"高棉语","Kikuyu":"基库尤语","Kinyarwanda":"基尼阿万达语","Kirghiz":"å‰å°”å‰æ–¯è¯­","Komi":"科米语","Kongo":"刚果语","Korean":"æœé²œè¯­","Kuanyama":"宽亚玛语","Kurdish":"库尔德语","Lao":"è€æŒè¯­","Latvian":"拉脱维亚语","Limburgan":"林堡语","Lingala":"林加拉语","Lithuanian":"立陶宛语","Luxembourgish":"å¢æ£®å ¡è¯­","Luba-Katanga":"å¢å·´-加丹加语","Ganda":"干达语","Marshallese":"马ç»å°”语","Malayalam":"马拉亚拉姆语","Marathi":"马拉æ语","Macedonian":"马其顿语","Malagasy":"马达加斯加语","Maltese":"马耳他语","Mongolian":"è’™å¤è¯­","Maori":"毛利语","Malay (macrolanguage)":"马æ¥è¯­ï¼ˆå¹¿ä¹‰ï¼‰","Burmese":"缅甸语","Nauru":"ç‘™é²è¯­","Navajo":"纳瓦éœè¯­","South Ndebele":"å—æ©å¾·è´å‹’语","North Ndebele":"北æ©å¾·è´å‹’语","Ndonga":"æ©æ•¦åŠ è¯­","Nepali (macrolanguage)":"尼泊尔语(广义)","Dutch":"è·å…°è¯­","Norwegian Nynorsk":"新挪å¨è¯­","Norwegian BokmÃ¥l":"挪å¨å¸ƒå…‹èŽ«å°”语","Norwegian":"挪å¨è¯­","Nyanja":"尼扬贾语","Occitan":"奥克西å”语","Ojibwa":"奥å‰å¸ƒç“¦è¯­","Oriya (macrolanguage)":"奥利亚语(广义)","Oromo":"阿芳·奥洛莫语","Ossetian":"奥塞梯语","Panjabi":"æ—é®æ™®è¯­","Pakistan Sign Language":"巴基斯å¦æ‰‹è¯­","Polish":"波兰语","Portuguese":"è‘¡è„牙语","Pushto":"普什图语","Quechua":"凯楚亚语","Romansh":"罗曼什语","Romanian":"罗马尼亚语","Russian Sign Language":"俄罗斯手语","Rundi":"基隆迪语","Russian":"俄语","Sango":"桑戈语","Saudi Arabian Sign Language":"沙特阿拉伯手语","South African Sign Language":"å—éžæ‰‹è¯­","Sinhala":"僧加罗语","Slovak":"斯洛ä¼å…‹è¯­","Slovenian":"斯洛文尼亚语","Northern Sami":"北è¨ç±³è¯­","Samoan":"è¨æ‘©äºšè¯­","Shona":"ç»çº³è¯­","Sindhi":"信德语","Somali":"索马里语","Southern Sotho":"塞索托语","Spanish":"西ç­ç‰™è¯­","Albanian":"阿尔巴尼亚语","Sardinian":"æ’’ä¸è¯­","Serbian":"塞尔维亚语","Swati":"塞斯瓦替语","Sundanese":"巽他语","Swahili (macrolanguage)":"斯瓦希里语(广义)","Swedish":"瑞典语","Swedish Sign Language":"瑞典手语","Tahitian":"塔希æ语","Tamil":"泰米尔语","Tatar":"塔塔尔语","Telugu":"æ³°å¢å›ºè¯­","Tajik":"å¡”å‰å…‹è¯­","Tagalog":"他加禄语","Thai":"泰语","Tigrinya":"æ格里尼亚语","Klingon":"克林贡语","Tonga (Tonga Islands)":"汤加语","Tswana":"塞茨瓦纳语","Tsonga":"宗加语","Turkmen":"土库曼语","Turkish":"土耳其语","Twi":"特å¨è¯­","Uighur":"ç»´å¾å°”语","Ukrainian":"乌克兰语","Urdu":"乌尔都语","Uzbek":"乌兹别克语","Venda":"文达语","Vietnamese":"越å—语","Walloon":"沃伦语","Wolof":"沃洛夫语","Xhosa":"科è¨è¯­","Yiddish":"ä¾åœ°è¯­","Yoruba":"约é²å·´è¯­","Zhuang":"壮语","Chinese":"汉语","Zulu":"祖é²è¯­"} \ No newline at end of file
diff --git a/client/src/locale/target/server_zh_Hant_TW.json b/client/src/locale/target/server_zh_Hant_TW.json
index 7b210d564..11bcde412 100644
--- a/client/src/locale/target/server_zh_Hant_TW.json
+++ b/client/src/locale/target/server_zh_Hant_TW.json
@@ -1 +1 @@
{"Music":"音樂","Films":"電影","Vehicles":"汽車","Art":"è—è¡“","Sports":"é‹å‹•","Travels":"æ—…éŠ","Gaming":"éŠæˆ²","People":"大眾","Comedy":"喜劇","Entertainment":"娛樂","News":"æ–°èž","How To":"How To","Education":"教育","Activism":"行動","Science & Technology":"科學與科技","Animals":"動物","Kids":"å…’ç«¥","Food":"食物","Attribution":"姓å標示","Attribution - Share Alike":"姓å標示 - 相åŒæ–¹å¼åˆ†äº«","Attribution - No Derivatives":"姓å標示 - ç¦æ­¢æ”¹ä½œ","Attribution - Non Commercial":"姓å標示 - éžå•†æ¥­æ€§","Attribution - Non Commercial - Share Alike":"姓å標示 - éžå•†æ¥­æ€§ - 相åŒæ–¹å¼åˆ†äº«","Attribution - Non Commercial - No Derivatives":"姓å標示 - éžå•†æ¥­æ€§ - ç¦æ­¢æ”¹ä½œ","Public Domain Dedication":"公有領域","Public":"公開","Unlisted":"ä¸åˆ—出","Private":"ç§äºº","Published":"已發佈","To transcode":"待轉æ›ç·¨ç¢¼","To import":"待匯入","Pending":"擱置中","Success":"æˆåŠŸ","Failed":"失敗","Misc":"雜項","Unknown":"未知","Afar":"阿法爾語","Abkhazian":"阿布哈茲語","Afrikaans":"å—éžèªž","Akan":"阿寒語","Amharic":"阿姆哈拉語","Arabic":"阿拉伯語","Aragonese":"亞拉岡語","American Sign Language":"美國手語","Assamese":"阿薩姆語","Avaric":"阿瓦爾語","Kotava":"Kotava 語","Aymara":"艾馬拉語","Azerbaijani":"亞塞拜然語","Bashkir":"巴什基爾語","Bambara":"ç­å·´æ‹‰èªž","Belarusian":"白俄羅斯語","Bengali":"孟加拉語","British Sign Language":"英國手語","Bislama":"比斯拉馬語","Tibetan":"è—語","Bosnian":"波士尼亞語","Breton":"布列塔尼語","Bulgarian":"ä¿åŠ åˆ©äºžèªž","Brazilian Sign Language":"巴西手語","Catalan":"加泰隆尼亞語","Czech":"æ·å…‹èªž","Chamorro":"查莫羅語","Chechen":"車臣語","Chuvash":"楚瓦什語","Cornish":"康瓦爾語","Corsican":"科西嘉語","Cree":"克里語","Czech Sign Language":"æ·å…‹æ‰‹èªž","Chinese Sign Language":"中國手語","Welsh":"å¨çˆ¾æ–¯èªž","Danish":"丹麥語","German":"德語","Dhivehi":"迪維西語","Danish Sign Language":"丹麥手語","Dzongkha":"ä¸ä¸¹èªž","Modern Greek (1453-)":"ç¾ä»£å¸Œè‡˜èªžï¼ˆ1453年後)","English":"英語","Esperanto":"世界語","Estonian":"愛沙尼亞語","Basque":"巴斯克語","Ewe":"埃維語","Faroese":"法羅語","Persian":"波斯語","Fijian":"æ–濟語","Finnish":"芬蘭語","French":"法語","Western Frisian":"西è²å£«è˜­èªž","French Sign Language":"法國手語","Fulah":"富拉語","Scottish Gaelic":"蘇格蘭蓋爾語","Irish":"愛爾蘭語","Galician":"加利西亞語","Manx":"曼島語","Guarani":"瓜拉尼語","German Sign Language":"德國手語","Gujarati":"å¤å‰æ‹‰ç‰¹èªž","Haitian":"海地語","Hausa":"豪薩語","Serbo-Croatian":"塞爾維亞-克羅埃西亞語","Hebrew":"希伯來語","Herero":"赫雷羅語","Hindi":"å°åœ°èªž","Hiri Motu":"希里摩圖語","Croatian":"克羅埃西亞語","Hungarian":"匈牙利語","Armenian":"亞美尼亞語","Igbo":"伊åšèªž","Sichuan Yi":"å½èªžåŒ—部方言","Inuktitut":"å› ç´ç‰¹èªž","Indonesian":"å°å°¼èªž","Inupiaq":"å› ç´çš®é›…特語","Icelandic":"冰島語","Italian":"義大利語","Javanese":"爪哇語","Lojban":"é‚輯語","Japanese":"日語","Japanese Sign Language":"日本手語","Kalaallisut":"格陵蘭語","Kannada":"康ç´é”語","Kashmiri":"喀什米爾語","Georgian":"喬治亞語","Kanuri":"å¡åŠªé‡Œèªž","Kazakh":"哈薩克語","Khmer":"高棉語","Kikuyu":"基庫尤語","Kinyarwanda":"盧安é”語","Kirghiz":"å‰çˆ¾å‰æ–¯èªž","Komi":"科米語","Kongo":"剛果語","Korean":"韓語","Kuanyama":"Kuanyama 語","Kurdish":"庫德語","Lao":"寮語","Latvian":"拉脫維亞語","Limburgan":"林堡語","Lingala":"林格拉語","Lithuanian":"立陶宛語","Luxembourgish":"盧森堡語","Luba-Katanga":"盧巴å¡ä¸¹åŠ èªž","Ganda":"盧干é”語","Marshallese":"馬紹爾語","Malayalam":"馬拉雅拉姆語","Marathi":"馬拉æ語","Macedonian":"馬其頓語","Malagasy":"馬拉加斯語","Maltese":"馬爾他語","Mongolian":"è’™å¤èªž","Maori":"毛利語","Malay (macrolanguage)":"馬來語","Burmese":"緬甸語","Nauru":"諾魯語","Navajo":"ç´ç“¦è·èªž","South Ndebele":"å—æ©å¾·è²å‹’語","North Ndebele":"北æ©å¾·è²å‹’語","Ndonga":"æ©æ•¦åŠ èªž","Nepali (macrolanguage)":"尼泊爾語","Dutch":"è·è˜­èªž","Norwegian Nynorsk":"新挪å¨èªž","Norwegian BokmÃ¥l":"書é¢æŒªå¨èªž","Norwegian":"挪å¨èªž","Nyanja":"å°¼æšè³ˆèªž","Occitan":"奧克西當語","Ojibwa":"æ­åŠå¸ƒå¨èªž","Oriya (macrolanguage)":"æ­åˆ©äºžèªž","Oromo":"奧羅莫語","Ossetian":"奧塞æ亞語","Panjabi":"æ—é®æ™®èªž","Pakistan Sign Language":"巴基斯å¦æ‰‹èªž","Polish":"波蘭語","Portuguese":"è‘¡è„牙語","Pushto":"普什圖語","Quechua":"奇楚瓦語","Romansh":"羅曼什語","Romanian":"羅馬尼亞語","Russian Sign Language":"俄羅斯手語","Rundi":"克倫地語","Russian":"俄語","Sango":"桑戈語","Saudi Arabian Sign Language":"æ²™çƒåœ°é˜¿æ‹‰ä¼¯æ‰‹èªž","South African Sign Language":"å—éžæ‰‹èªž","Sinhala":"僧伽羅語","Slovak":"斯洛ä¼å…‹èªž","Slovenian":"斯洛維尼亞語","Northern Sami":"北方薩米語","Samoan":"薩摩亞語","Shona":"ä¿®ç´èªž","Sindhi":"信德語","Somali":"索馬利亞語","Southern Sotho":"塞索托語","Spanish":"西ç­ç‰™èªž","Albanian":"阿爾巴尼亞語","Sardinian":"è–©ä¸å°¼äºžèªž","Serbian":"塞爾維亞語","Swati":"å²ç“¦æ¿Ÿèªž","Sundanese":"巽他語","Swahili (macrolanguage)":"斯瓦希里語","Swedish":"瑞典語","Swedish Sign Language":"瑞典手語","Tahitian":"大溪地語","Tamil":"å¦ç±³çˆ¾èªž","Tatar":"韃é¼èªž","Telugu":"泰盧固語","Tajik":"å¡”å‰å…‹èªž","Tagalog":"他加祿語","Thai":"泰語","Tigrinya":"æ格利尼亞語","Klingon":"克林貢語","Tonga (Tonga Islands)":"æ±åŠ èªž","Tswana":"札那語","Tsonga":"宋加語","Turkmen":"土庫曼語","Turkish":"土耳其語","Twi":"契維語","Uighur":"維å¾çˆ¾èªž","Ukrainian":"çƒå…‹è˜­èªž","Urdu":"çƒçˆ¾éƒ½èªž","Uzbek":"çƒèŒ²åˆ¥å…‹èªž","Venda":"æ–‡é”語","Vietnamese":"越å—語","Walloon":"瓦隆語","Wolof":"沃洛夫語","Xhosa":"科薩語","Yiddish":"æ„第緒語","Yoruba":"約魯巴語","Zhuang":"壯語","Chinese":"漢語","Zulu":"祖魯語"} \ No newline at end of file {"Music":"音樂","Films":"電影","Vehicles":"汽車","Art":"è—è¡“","Sports":"é‹å‹•","Travels":"æ—…éŠ","Gaming":"éŠæˆ²","People":"大眾","Comedy":"喜劇","Entertainment":"娛樂","How To":"How To","Education":"教育","Activism":"行動","Science & Technology":"科學與科技","Animals":"動物","Kids":"å…’ç«¥","Food":"食物","Attribution":"姓å標示","Attribution - Share Alike":"姓å標示 - 相åŒæ–¹å¼åˆ†äº«","Attribution - No Derivatives":"姓å標示 - ç¦æ­¢æ”¹ä½œ","Attribution - Non Commercial":"姓å標示 - éžå•†æ¥­æ€§","Attribution - Non Commercial - Share Alike":"姓å標示 - éžå•†æ¥­æ€§ - 相åŒæ–¹å¼åˆ†äº«","Attribution - Non Commercial - No Derivatives":"姓å標示 - éžå•†æ¥­æ€§ - ç¦æ­¢æ”¹ä½œ","Public Domain Dedication":"公有領域","Public":"公開","Unlisted":"ä¸åˆ—出","Private":"ç§äºº","Published":"已發佈","To transcode":"待轉æ›ç·¨ç¢¼","To import":"待匯入","Pending":"擱置中","Success":"æˆåŠŸ","Failed":"失敗","Misc":"雜項","Unknown":"未知","Afar":"阿法爾語","Abkhazian":"阿布哈茲語","Afrikaans":"å—éžèªž","Akan":"阿寒語","Amharic":"阿姆哈拉語","Arabic":"阿拉伯語","Aragonese":"亞拉岡語","American Sign Language":"美國手語","Assamese":"阿薩姆語","Avaric":"阿瓦爾語","Kotava":"Kotava 語","Aymara":"艾馬拉語","Azerbaijani":"亞塞拜然語","Bashkir":"巴什基爾語","Bambara":"ç­å·´æ‹‰èªž","Belarusian":"白俄羅斯語","Bengali":"孟加拉語","British Sign Language":"英國手語","Bislama":"比斯拉馬語","Tibetan":"è—語","Bosnian":"波士尼亞語","Breton":"布列塔尼語","Bulgarian":"ä¿åŠ åˆ©äºžèªž","Brazilian Sign Language":"巴西手語","Catalan":"加泰隆尼亞語","Czech":"æ·å…‹èªž","Chamorro":"查莫羅語","Chechen":"車臣語","Chuvash":"楚瓦什語","Cornish":"康瓦爾語","Corsican":"科西嘉語","Cree":"克里語","Czech Sign Language":"æ·å…‹æ‰‹èªž","Chinese Sign Language":"中國手語","Welsh":"å¨çˆ¾æ–¯èªž","Danish":"丹麥語","German":"德語","Dhivehi":"迪維西語","Danish Sign Language":"丹麥手語","Dzongkha":"ä¸ä¸¹èªž","Modern Greek (1453-)":"ç¾ä»£å¸Œè‡˜èªžï¼ˆ1453年後)","English":"英語","Esperanto":"世界語","Estonian":"愛沙尼亞語","Basque":"巴斯克語","Ewe":"埃維語","Faroese":"法羅語","Persian":"波斯語","Fijian":"æ–濟語","Finnish":"芬蘭語","French":"法語","Western Frisian":"西è²å£«è˜­èªž","French Sign Language":"法國手語","Fulah":"富拉語","Scottish Gaelic":"蘇格蘭蓋爾語","Irish":"愛爾蘭語","Galician":"加利西亞語","Manx":"曼島語","Guarani":"瓜拉尼語","German Sign Language":"德國手語","Gujarati":"å¤å‰æ‹‰ç‰¹èªž","Haitian":"海地語","Hausa":"豪薩語","Serbo-Croatian":"塞爾維亞-克羅埃西亞語","Hebrew":"希伯來語","Herero":"赫雷羅語","Hindi":"å°åœ°èªž","Hiri Motu":"希里摩圖語","Croatian":"克羅埃西亞語","Hungarian":"匈牙利語","Armenian":"亞美尼亞語","Igbo":"伊åšèªž","Sichuan Yi":"å½èªžåŒ—部方言","Inuktitut":"å› ç´ç‰¹èªž","Indonesian":"å°å°¼èªž","Inupiaq":"å› ç´çš®é›…特語","Icelandic":"冰島語","Italian":"義大利語","Javanese":"爪哇語","Lojban":"é‚輯語","Japanese":"日語","Japanese Sign Language":"日本手語","Kalaallisut":"格陵蘭語","Kannada":"康ç´é”語","Kashmiri":"喀什米爾語","Georgian":"喬治亞語","Kanuri":"å¡åŠªé‡Œèªž","Kazakh":"哈薩克語","Khmer":"高棉語","Kikuyu":"基庫尤語","Kinyarwanda":"盧安é”語","Kirghiz":"å‰çˆ¾å‰æ–¯èªž","Komi":"科米語","Kongo":"剛果語","Korean":"韓語","Kuanyama":"Kuanyama 語","Kurdish":"庫德語","Lao":"寮語","Latvian":"拉脫維亞語","Limburgan":"林堡語","Lingala":"林格拉語","Lithuanian":"立陶宛語","Luxembourgish":"盧森堡語","Luba-Katanga":"盧巴å¡ä¸¹åŠ èªž","Ganda":"盧干é”語","Marshallese":"馬紹爾語","Malayalam":"馬拉雅拉姆語","Marathi":"馬拉æ語","Macedonian":"馬其頓語","Malagasy":"馬拉加斯語","Maltese":"馬爾他語","Mongolian":"è’™å¤èªž","Maori":"毛利語","Malay (macrolanguage)":"馬來語","Burmese":"緬甸語","Nauru":"諾魯語","Navajo":"ç´ç“¦è·èªž","South Ndebele":"å—æ©å¾·è²å‹’語","North Ndebele":"北æ©å¾·è²å‹’語","Ndonga":"æ©æ•¦åŠ èªž","Nepali (macrolanguage)":"尼泊爾語","Dutch":"è·è˜­èªž","Norwegian Nynorsk":"新挪å¨èªž","Norwegian BokmÃ¥l":"書é¢æŒªå¨èªž","Norwegian":"挪å¨èªž","Nyanja":"å°¼æšè³ˆèªž","Occitan":"奧克西當語","Ojibwa":"æ­åŠå¸ƒå¨èªž","Oriya (macrolanguage)":"æ­åˆ©äºžèªž","Oromo":"奧羅莫語","Ossetian":"奧塞æ亞語","Panjabi":"æ—é®æ™®èªž","Pakistan Sign Language":"巴基斯å¦æ‰‹èªž","Polish":"波蘭語","Portuguese":"è‘¡è„牙語","Pushto":"普什圖語","Quechua":"奇楚瓦語","Romansh":"羅曼什語","Romanian":"羅馬尼亞語","Russian Sign Language":"俄羅斯手語","Rundi":"克倫地語","Russian":"俄語","Sango":"桑戈語","Saudi Arabian Sign Language":"æ²™çƒåœ°é˜¿æ‹‰ä¼¯æ‰‹èªž","South African Sign Language":"å—éžæ‰‹èªž","Sinhala":"僧伽羅語","Slovak":"斯洛ä¼å…‹èªž","Slovenian":"斯洛維尼亞語","Northern Sami":"北方薩米語","Samoan":"薩摩亞語","Shona":"ä¿®ç´èªž","Sindhi":"信德語","Somali":"索馬利亞語","Southern Sotho":"塞索托語","Spanish":"西ç­ç‰™èªž","Albanian":"阿爾巴尼亞語","Sardinian":"è–©ä¸å°¼äºžèªž","Serbian":"塞爾維亞語","Swati":"å²ç“¦æ¿Ÿèªž","Sundanese":"巽他語","Swahili (macrolanguage)":"斯瓦希里語","Swedish":"瑞典語","Swedish Sign Language":"瑞典手語","Tahitian":"大溪地語","Tamil":"å¦ç±³çˆ¾èªž","Tatar":"韃é¼èªž","Telugu":"泰盧固語","Tajik":"å¡”å‰å…‹èªž","Tagalog":"他加祿語","Thai":"泰語","Tigrinya":"æ格利尼亞語","Klingon":"克林貢語","Tonga (Tonga Islands)":"æ±åŠ èªž","Tswana":"札那語","Tsonga":"宋加語","Turkmen":"土庫曼語","Turkish":"土耳其語","Twi":"契維語","Uighur":"維å¾çˆ¾èªž","Ukrainian":"çƒå…‹è˜­èªž","Urdu":"çƒçˆ¾éƒ½èªž","Uzbek":"çƒèŒ²åˆ¥å…‹èªž","Venda":"æ–‡é”語","Vietnamese":"越å—語","Walloon":"瓦隆語","Wolof":"沃洛夫語","Xhosa":"科薩語","Yiddish":"æ„第緒語","Yoruba":"約魯巴語","Zhuang":"壯語","Chinese":"漢語","Zulu":"祖魯語"} \ No newline at end of file
diff --git a/client/src/main.ts b/client/src/main.ts
index f456e89c5..dee962180 100644
--- a/client/src/main.ts
+++ b/client/src/main.ts
@@ -8,7 +8,7 @@ import { hmrBootstrap } from './hmr'
8import { getDevLocale, isOnDevLocale } from '@app/shared/i18n/i18n-utils' 8import { getDevLocale, isOnDevLocale } from '@app/shared/i18n/i18n-utils'
9import { buildFileLocale } from '../../shared' 9import { buildFileLocale } from '../../shared'
10 10
11let providers = [] 11let providers: any[] = []
12if (environment.production) { 12if (environment.production) {
13 enableProdMode() 13 enableProdMode()
14} 14}
diff --git a/client/src/polyfills.ts b/client/src/polyfills.ts
index eec30760d..dfe45b591 100644
--- a/client/src/polyfills.ts
+++ b/client/src/polyfills.ts
@@ -18,24 +18,26 @@
18 * BROWSER POLYFILLS 18 * BROWSER POLYFILLS
19 */ 19 */
20 20
21/** IE9, IE10 and IE11 requires all of the following polyfills. **/ 21/**
22 * IE9, IE10 and IE11 requires all of the following polyfills.
23 */
22 24
23// For Google Bot 25// For Google Bot
24import 'core-js/es6/symbol'; 26import 'core-js/es6/symbol'
25import 'core-js/es6/object'; 27import 'core-js/es6/object'
26import 'core-js/es6/function'; 28import 'core-js/es6/function'
27import 'core-js/es6/parse-int'; 29import 'core-js/es6/parse-int'
28import 'core-js/es6/parse-float'; 30import 'core-js/es6/parse-float'
29import 'core-js/es6/number'; 31import 'core-js/es6/number'
30import 'core-js/es6/math'; 32import 'core-js/es6/math'
31import 'core-js/es6/string'; 33import 'core-js/es6/string'
32import 'core-js/es6/date'; 34import 'core-js/es6/date'
33import 'core-js/es6/array'; 35import 'core-js/es6/array'
34import 'core-js/es6/regexp'; 36import 'core-js/es6/regexp'
35import 'core-js/es6/map'; 37import 'core-js/es6/map'
36import 'core-js/es6/weak-map'; 38import 'core-js/es6/weak-map'
37import 'core-js/es6/set'; 39import 'core-js/es6/set'
38import 'core-js/es7/object'; 40import 'core-js/es7/object'
39 41
40/** IE10 and IE11 requires the following for NgClass support on SVG elements */ 42/** IE10 and IE11 requires the following for NgClass support on SVG elements */
41// import 'classlist.js'; // Run `npm install --save classlist.js`. 43// import 'classlist.js'; // Run `npm install --save classlist.js`.
@@ -43,17 +45,18 @@ import 'core-js/es7/object';
43/** IE10 and IE11 requires the following for the Reflect API. */ 45/** IE10 and IE11 requires the following for the Reflect API. */
44 46
45// For Google Bot 47// For Google Bot
46import 'core-js/es6/reflect'; 48import 'core-js/es6/reflect'
47 49
48/** Evergreen browsers require these. **/ 50/**
51 * Evergreen browsers require these.
52 */
49// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. 53// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
50import 'core-js/es7/reflect' 54import 'core-js/es7/reflect'
51 55
52
53/** 56/**
54 * Required to support Web Animations `@angular/platform-browser/animations`. 57 * Required to support Web Animations `@angular/platform-browser/animations`.
55 * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation 58 * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation
56 **/ 59 */
57// import 'web-animations-js'; // Run `npm install --save web-animations-js`. 60// import 'web-animations-js'; // Run `npm install --save web-animations-js`.
58 61
59/** 62/**
@@ -70,19 +73,17 @@ import 'core-js/es7/reflect'
70*/ 73*/
71// (window as any).__Zone_enable_cross_context_check = true; 74// (window as any).__Zone_enable_cross_context_check = true;
72 75
73
74/*************************************************************************************************** 76/***************************************************************************************************
75 * Zone JS is required by default for Angular itself. 77 * Zone JS is required by default for Angular itself.
76 */ 78 */
77import 'zone.js/dist/zone' // Included with Angular CLI. 79import 'zone.js/dist/zone' // Included with Angular CLI.
78 80
79
80/*************************************************************************************************** 81/***************************************************************************************************
81 * APPLICATION IMPORTS 82 * APPLICATION IMPORTS
82 */ 83 */
83 84
84// global/process polyfills 85// global/process polyfills
85 86
86;(window as any).global = window; 87;(window as any).global = window
87;(window as any).process = require('process/'); 88;(window as any).process = require('process/')
88;(window as any).Buffer = require('buffer/').Buffer; 89;(window as any).Buffer = require('buffer/').Buffer
diff --git a/client/src/sass/include/_bootstrap-variables.scss b/client/src/sass/include/_bootstrap-variables.scss
index ce2532af5..77a20cfe1 100644
--- a/client/src/sass/include/_bootstrap-variables.scss
+++ b/client/src/sass/include/_bootstrap-variables.scss
@@ -29,4 +29,6 @@ $input-btn-focus-color: inherit;
29$input-focus-border-color: #ced4da; 29$input-focus-border-color: #ced4da;
30 30
31$nav-pills-link-active-bg: #F0F0F0; 31$nav-pills-link-active-bg: #F0F0F0;
32$nav-pills-link-active-color: #000; \ No newline at end of file 32$nav-pills-link-active-color: #000;
33
34$zindex-dropdown: 10000; \ No newline at end of file
diff --git a/client/src/sass/include/_mixins.scss b/client/src/sass/include/_mixins.scss
index 2efd6a1d3..b25d7ae0f 100644
--- a/client/src/sass/include/_mixins.scss
+++ b/client/src/sass/include/_mixins.scss
@@ -29,7 +29,7 @@
29 display: block; 29 display: block;
30 /* Fallback for non-webkit */ 30 /* Fallback for non-webkit */
31 display: -webkit-box; 31 display: -webkit-box;
32 max-height: $font-size*$line-height*$lines-to-show; 32 max-height: $font-size*$line-height*$lines-to-show + 0.2;
33 /* Fallback for non-webkit */ 33 /* Fallback for non-webkit */
34 font-size: $font-size; 34 font-size: $font-size;
35 line-height: $line-height; 35 line-height: $line-height;
diff --git a/client/src/sass/primeng-custom.scss b/client/src/sass/primeng-custom.scss
index 5a03ac9c5..0568de4e2 100644
--- a/client/src/sass/primeng-custom.scss
+++ b/client/src/sass/primeng-custom.scss
@@ -14,8 +14,17 @@
14p-table { 14p-table {
15 font-size: 15px !important; 15 font-size: 15px !important;
16 16
17 .ui-table-caption {
18 border: none;
19
20 .caption {
21 height: 40px;
22 display: flex;
23 align-items: center;
24 }
25 }
26
17 td { 27 td {
18 // border: 1px solid #E5E5E5 !important;
19 padding-left: 15px !important; 28 padding-left: 15px !important;
20 29
21 &:not(.action-cell) { 30 &:not(.action-cell) {
@@ -28,6 +37,11 @@ p-table {
28 tr { 37 tr {
29 background-color: var(--mainBackgroundColor) !important; 38 background-color: var(--mainBackgroundColor) !important;
30 height: 46px; 39 height: 46px;
40
41 &.ui-state-highlight {
42 background-color:var(--submenuColor) !important;
43 color:var(--mainForegroundColor) !important;
44 }
31 } 45 }
32 46
33 .ui-table-tbody { 47 .ui-table-tbody {
@@ -216,4 +230,32 @@ p-calendar .ui-datepicker {
216 @include glyphicon-light; 230 @include glyphicon-light;
217 } 231 }
218 } 232 }
233}
234
235.ui-chkbox-box {
236 &.ui-state-active {
237 border-color: var(--mainColor) !important;
238 background-color: var(--mainColor) !important;
239 }
240
241 .ui-chkbox-icon {
242 position: relative;
243
244 &:after {
245 content: '';
246 position: absolute;
247 left: 5px;
248 width: 5px;
249 height: 12px;
250 opacity: 0;
251 transform: rotate(45deg) scale(0);
252 border-right: 2px solid var(--mainBackgroundColor);
253 border-bottom: 2px solid var(--mainBackgroundColor);
254 }
255
256 &.pi-check:after {
257 opacity: 1;
258 transform: rotate(45deg) scale(1);
259 }
260 }
219} \ No newline at end of file 261} \ No newline at end of file
diff --git a/client/src/shims/noop.ts b/client/src/shims/noop.ts
index 899b69bf3..086a60e32 100644
--- a/client/src/shims/noop.ts
+++ b/client/src/shims/noop.ts
@@ -1,3 +1,3 @@
1// Does nothing. Used to shim out node.js modules 1// Does nothing. Used to shim out node.js modules
2// which are no-ops in the browser. 2// which are no-ops in the browser.
3export const NOOP = 0 \ No newline at end of file 3export const NOOP = 0
diff --git a/client/src/standalone/videos/embed.ts b/client/src/standalone/videos/embed.ts
index ea3436c7c..c113c67da 100644
--- a/client/src/standalone/videos/embed.ts
+++ b/client/src/standalone/videos/embed.ts
@@ -17,7 +17,10 @@ import 'core-js/es6/set'
17// For google bot that uses Chrome 41 and does not understand fetch 17// For google bot that uses Chrome 41 and does not understand fetch
18import 'whatwg-fetch' 18import 'whatwg-fetch'
19 19
20// FIXME: something weird with our path definition in tsconfig and typings
21// @ts-ignore
20import * as vjs from 'video.js' 22import * as vjs from 'video.js'
23
21import * as Channel from 'jschannel' 24import * as Channel from 'jschannel'
22 25
23import { peertubeTranslate, ResultList, VideoDetails } from '../../../../shared' 26import { peertubeTranslate, ResultList, VideoDetails } from '../../../../shared'
@@ -304,7 +307,7 @@ class PeerTubeEmbed {
304 307
305 this.playerOptions = videojsOptions 308 this.playerOptions = videojsOptions
306 this.player = vjs(this.videoContainerId, videojsOptions, () => { 309 this.player = vjs(this.videoContainerId, videojsOptions, () => {
307 this.player.on('customError', (event, data) => this.handleError(data.err)) 310 this.player.on('customError', (event: any, data: any) => this.handleError(data.err))
308 311
309 window[ 'videojsPlayer' ] = this.player 312 window[ 'videojsPlayer' ] = this.player
310 313
diff --git a/client/src/standalone/videos/test-embed.ts b/client/src/standalone/videos/test-embed.ts
index dba331e90..30a298573 100644
--- a/client/src/standalone/videos/test-embed.ts
+++ b/client/src/standalone/videos/test-embed.ts
@@ -1,6 +1,6 @@
1import './test-embed.scss' 1import './test-embed.scss'
2import { PeerTubePlayer } from '../player/player' 2import { PeerTubePlayer } from '../player/player'
3import { PlayerEventType } from '../player/definitions' 3import { PeerTubeResolution, PlayerEventType } from '../player/definitions'
4 4
5window.addEventListener('load', async () => { 5window.addEventListener('load', async () => {
6 const urlParts = window.location.href.split('/') 6 const urlParts = window.location.href.split('/')
@@ -66,7 +66,7 @@ window.addEventListener('load', async () => {
66 updateRates() 66 updateRates()
67 }) 67 })
68 68
69 let updateResolutions = resolutions => { 69 let updateResolutions = ((resolutions: PeerTubeResolution[]) => {
70 let resolutionListEl = document.querySelector('#resolution-list') 70 let resolutionListEl = document.querySelector('#resolution-list')
71 resolutionListEl.innerHTML = '' 71 resolutionListEl.innerHTML = ''
72 72
@@ -87,7 +87,7 @@ window.addEventListener('load', async () => {
87 resolutionListEl.appendChild(itemEl) 87 resolutionListEl.appendChild(itemEl)
88 } 88 }
89 }) 89 })
90 } 90 })
91 91
92 player.getResolutions().then( 92 player.getResolutions().then(
93 resolutions => updateResolutions(resolutions)) 93 resolutions => updateResolutions(resolutions))
diff --git a/client/src/typings.d.ts b/client/src/typings.d.ts
index ef5c7bd62..ef6c9f2f5 100644
--- a/client/src/typings.d.ts
+++ b/client/src/typings.d.ts
@@ -1,5 +1,6 @@
1/* SystemJS module definition */ 1/* SystemJS module definition */
2declare var module: NodeModule; 2declare var module: NodeModule
3
3interface NodeModule { 4interface NodeModule {
4 id: string; 5 id: string
5} 6}
diff --git a/client/tsconfig.json b/client/tsconfig.json
index e041769dd..ef80445db 100644
--- a/client/tsconfig.json
+++ b/client/tsconfig.json
@@ -7,7 +7,9 @@
7 "moduleResolution": "node", 7 "moduleResolution": "node",
8 "emitDecoratorMetadata": true, 8 "emitDecoratorMetadata": true,
9 "experimentalDecorators": true, 9 "experimentalDecorators": true,
10 "noImplicitAny": false, 10 "noImplicitAny": true,
11 "suppressImplicitAnyIndexErrors":true,
12 "alwaysStrict": true,
11 "target": "es5", 13 "target": "es5",
12 "typeRoots": [ 14 "typeRoots": [
13 "node_modules/@types" 15 "node_modules/@types"
diff --git a/client/tslint.json b/client/tslint.json
index e997088fd..fcc866ee3 100644
--- a/client/tslint.json
+++ b/client/tslint.json
@@ -7,10 +7,18 @@
7 "max-line-length": [true, 140], 7 "max-line-length": [true, 140],
8 "no-floating-promises": false, 8 "no-floating-promises": false,
9 "no-unused-variable": false, // Memory issues 9 "no-unused-variable": false, // Memory issues
10 "member-ordering": [true, 10 "member-ordering": [true, {
11 "public-before-private", 11 "order": [
12 "static-before-instance", 12 "public-static-field",
13 "variables-before-functions" 13 "private-static-field",
14 "public-instance-field",
15 "private-instance-field",
16 "public-constructor",
17 "private-constructor",
18 "public-instance-method",
19 "protected-instance-method",
20 "private-instance-method"
21 ]}
14 ], 22 ],
15 23
16 "angular-whitespace": [true, "check-interpolation", "check-semicolon"], 24 "angular-whitespace": [true, "check-interpolation", "check-semicolon"],
diff --git a/client/yarn.lock b/client/yarn.lock
index cbd06d57f..da5a86da4 100644
--- a/client/yarn.lock
+++ b/client/yarn.lock
@@ -5,6 +5,7 @@
5"@angular-devkit/architect@0.8.3": 5"@angular-devkit/architect@0.8.3":
6 version "0.8.3" 6 version "0.8.3"
7 resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.8.3.tgz#320c7de2e2e7b984a0e4be51dc60dfe12d4c973e" 7 resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.8.3.tgz#320c7de2e2e7b984a0e4be51dc60dfe12d4c973e"
8 integrity sha512-cFku50grgEJPg1CZZ0DXt4CkA6WnV6zN3hCXzpWbOfc/Id923Mml/jsEaoByeXHsRqb5rIZKZAhz7R509ya8OQ==
8 dependencies: 9 dependencies:
9 "@angular-devkit/core" "0.8.3" 10 "@angular-devkit/core" "0.8.3"
10 rxjs "~6.2.0" 11 rxjs "~6.2.0"
@@ -12,6 +13,7 @@
12"@angular-devkit/build-angular@^0.8.3": 13"@angular-devkit/build-angular@^0.8.3":
13 version "0.8.3" 14 version "0.8.3"
14 resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.8.3.tgz#e302fdf0f11d589bc518f93afaa7fe5f967bde94" 15 resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.8.3.tgz#e302fdf0f11d589bc518f93afaa7fe5f967bde94"
16 integrity sha512-NWwWV+6apvCGmllWjwwy9Pmj5uK5tVGL/xIVQgSGC5waLmW/vFWNRXCI50ji5UPP+vAeRi/pWdXWMxuoVA08FA==
15 dependencies: 17 dependencies:
16 "@angular-devkit/architect" "0.8.3" 18 "@angular-devkit/architect" "0.8.3"
17 "@angular-devkit/build-optimizer" "0.8.3" 19 "@angular-devkit/build-optimizer" "0.8.3"
@@ -67,6 +69,7 @@
67"@angular-devkit/build-optimizer@0.8.3": 69"@angular-devkit/build-optimizer@0.8.3":
68 version "0.8.3" 70 version "0.8.3"
69 resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.8.3.tgz#6fdc56bc29313ef9f80af095d5234af750b3277e" 71 resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.8.3.tgz#6fdc56bc29313ef9f80af095d5234af750b3277e"
72 integrity sha512-uvscKyKHkC2NhGt1M+bbHkEESKumiYB0j6NfVpGjYvBPQnXvsm2/shzTkwOb13kEmtaMpnT/iV9EQuODbsh7Rw==
70 dependencies: 73 dependencies:
71 loader-utils "^1.1.0" 74 loader-utils "^1.1.0"
72 source-map "^0.5.6" 75 source-map "^0.5.6"
@@ -76,6 +79,7 @@
76"@angular-devkit/build-webpack@0.8.3": 79"@angular-devkit/build-webpack@0.8.3":
77 version "0.8.3" 80 version "0.8.3"
78 resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.8.3.tgz#df8fd2195b0304acfd0c64c8af95ec543ec28593" 81 resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.8.3.tgz#df8fd2195b0304acfd0c64c8af95ec543ec28593"
82 integrity sha512-PiMKlhUhaAl0G8dbhTTRZB3RpHOE0SuMjnimyCmZt6U6/dM46KPXd2GFtwtDjwpMJEvz6ep9gIPgF2bJMnwzJg==
79 dependencies: 83 dependencies:
80 "@angular-devkit/architect" "0.8.3" 84 "@angular-devkit/architect" "0.8.3"
81 "@angular-devkit/core" "0.8.3" 85 "@angular-devkit/core" "0.8.3"
@@ -84,6 +88,7 @@
84"@angular-devkit/core@0.8.3": 88"@angular-devkit/core@0.8.3":
85 version "0.8.3" 89 version "0.8.3"
86 resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-0.8.3.tgz#a7158195dc90997de62ec0b12af3325870182c3b" 90 resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-0.8.3.tgz#a7158195dc90997de62ec0b12af3325870182c3b"
91 integrity sha512-2KHt5osMs3zACYXev20ZU5SXdWoinoKwZkj2caj2LCj9W7QNHmsz34QvaygNq7YdJzF3jkXkdy0GSUgUgDke0w==
87 dependencies: 92 dependencies:
88 ajv "~6.4.0" 93 ajv "~6.4.0"
89 chokidar "^2.0.3" 94 chokidar "^2.0.3"
@@ -93,6 +98,7 @@
93"@angular-devkit/schematics@0.8.3": 98"@angular-devkit/schematics@0.8.3":
94 version "0.8.3" 99 version "0.8.3"
95 resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-0.8.3.tgz#32f2e99b43c39864ec63301963329c9190d7c5d2" 100 resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-0.8.3.tgz#32f2e99b43c39864ec63301963329c9190d7c5d2"
101 integrity sha512-NzsRc0O6nlwCviynZbbkrSWPvTSICviqyYxCXkmEkrbiXqvvahJjSQ/sXQQV0TRkgyTFdhnDF4WIwpeJM4UDeg==
96 dependencies: 102 dependencies:
97 "@angular-devkit/core" "0.8.3" 103 "@angular-devkit/core" "0.8.3"
98 rxjs "~6.2.0" 104 rxjs "~6.2.0"
@@ -100,12 +106,14 @@
100"@angular/animations@~6.1.4": 106"@angular/animations@~6.1.4":
101 version "6.1.8" 107 version "6.1.8"
102 resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-6.1.8.tgz#a1861c7f63aca5bd18ba48e0c736ee7b1f2dac36" 108 resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-6.1.8.tgz#a1861c7f63aca5bd18ba48e0c736ee7b1f2dac36"
109 integrity sha512-OUetZPkEfUz0o58bVmx42Jdd/ep+KcgV5xaFvRTwXI/mVbTYgODJUos7aaoyBz6J2EPB/pTA4NMyZU3XFKjDiw==
103 dependencies: 110 dependencies:
104 tslib "^1.9.0" 111 tslib "^1.9.0"
105 112
106"@angular/cli@~6.2.3": 113"@angular/cli@~6.2.3":
107 version "6.2.3" 114 version "6.2.3"
108 resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-6.2.3.tgz#212e11cd5e2eed994b33feb93c550a84a0e38ba8" 115 resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-6.2.3.tgz#212e11cd5e2eed994b33feb93c550a84a0e38ba8"
116 integrity sha512-6cKPEwtVXWRipDcWmJns32TY9LmbsUPhzWh/y7DLW+FzzJv/5amX1/mdMqUS0hTdq4gKm7hZ/muVx6bLooVPxA==
109 dependencies: 117 dependencies:
110 "@angular-devkit/architect" "0.8.3" 118 "@angular-devkit/architect" "0.8.3"
111 "@angular-devkit/core" "0.8.3" 119 "@angular-devkit/core" "0.8.3"
@@ -122,12 +130,14 @@
122"@angular/common@~6.1.4": 130"@angular/common@~6.1.4":
123 version "6.1.8" 131 version "6.1.8"
124 resolved "https://registry.yarnpkg.com/@angular/common/-/common-6.1.8.tgz#e9106cecd448f24e3a553a6ea9431e113fe3becd" 132 resolved "https://registry.yarnpkg.com/@angular/common/-/common-6.1.8.tgz#e9106cecd448f24e3a553a6ea9431e113fe3becd"
133 integrity sha512-v8U49a7w2hXKX229WCLNF40RYY3v26+QKlN/jxdzKpP4wu5dguX6s6d3+AJdtywvsE8WS1NwOTHWCCWuMiVxrg==
125 dependencies: 134 dependencies:
126 tslib "^1.9.0" 135 tslib "^1.9.0"
127 136
128"@angular/compiler-cli@~6.1.4": 137"@angular/compiler-cli@~6.1.4":
129 version "6.1.8" 138 version "6.1.8"
130 resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-6.1.8.tgz#b31842b42a6cee90d0f61f3849fbd15fc6f5ddbf" 139 resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-6.1.8.tgz#b31842b42a6cee90d0f61f3849fbd15fc6f5ddbf"
140 integrity sha512-oL7ghO1Yjfp+J349hWrOqsrwJZ6ZAC0mRsXY0SkadnPI3oLzcmysmZV91UUjjZ43KR6lmXXkxo52Gt8bIRYEWQ==
131 dependencies: 141 dependencies:
132 chokidar "^1.4.2" 142 chokidar "^1.4.2"
133 minimist "^1.2.0" 143 minimist "^1.2.0"
@@ -137,68 +147,80 @@
137"@angular/compiler@~6.1.4": 147"@angular/compiler@~6.1.4":
138 version "6.1.8" 148 version "6.1.8"
139 resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-6.1.8.tgz#bbbb70961724c6e5755e05fc5d7f4b39d3bb4a0c" 149 resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-6.1.8.tgz#bbbb70961724c6e5755e05fc5d7f4b39d3bb4a0c"
150 integrity sha512-a+OblYNKzjBVsYy3FlZd8QkZvWpsDlqb8xGCfUBPazPFlbeDGp4Bvz5KdX0uCTv46OQyh6jeAmKWPt0PVxLrhg==
140 dependencies: 151 dependencies:
141 tslib "^1.9.0" 152 tslib "^1.9.0"
142 153
143"@angular/core@~6.1.4": 154"@angular/core@~6.1.4":
144 version "6.1.8" 155 version "6.1.8"
145 resolved "https://registry.yarnpkg.com/@angular/core/-/core-6.1.8.tgz#2de584e184dc148a55ec153f8125acdf3e88eae6" 156 resolved "https://registry.yarnpkg.com/@angular/core/-/core-6.1.8.tgz#2de584e184dc148a55ec153f8125acdf3e88eae6"
157 integrity sha512-6bMVQmPqpKJZspjNRIEMaGOxCmDWrAZENlofXNgPhQ0mUNh17iTH7XpqjKbW7UWtnTqGcdnDC9dI++P08ggD3g==
146 dependencies: 158 dependencies:
147 tslib "^1.9.0" 159 tslib "^1.9.0"
148 160
149"@angular/forms@~6.1.4": 161"@angular/forms@~6.1.4":
150 version "6.1.8" 162 version "6.1.8"
151 resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-6.1.8.tgz#058429b99fc4c6554fe4943a23d4d6221cb1d9ac" 163 resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-6.1.8.tgz#058429b99fc4c6554fe4943a23d4d6221cb1d9ac"
164 integrity sha512-S+spi72wxXTTIdB+02xgYdl8UlCYMJ13ast0dfCGStwx/fRUsgo0sWppDpMJz9sseC7xKEJ4U5tsfjTiCQ9dqw==
152 dependencies: 165 dependencies:
153 tslib "^1.9.0" 166 tslib "^1.9.0"
154 167
155"@angular/http@~6.1.4": 168"@angular/http@~6.1.4":
156 version "6.1.8" 169 version "6.1.8"
157 resolved "https://registry.yarnpkg.com/@angular/http/-/http-6.1.8.tgz#8c627a879285a366e960edc15522006474f4ec6f" 170 resolved "https://registry.yarnpkg.com/@angular/http/-/http-6.1.8.tgz#8c627a879285a366e960edc15522006474f4ec6f"
171 integrity sha512-WqOm3mAjU9SdPazi7DTJzPosRzb4+3Dk3gdzMpKwDNP40Zg940UBt62udVmK2ERReIQlQbHgq/+JLiPe3q5O5A==
158 dependencies: 172 dependencies:
159 tslib "^1.9.0" 173 tslib "^1.9.0"
160 174
161"@angular/language-service@~6.1.4": 175"@angular/language-service@~6.1.4":
162 version "6.1.8" 176 version "6.1.8"
163 resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-6.1.8.tgz#2b076eca1e415204a4e2e8e4b066d258a7fe16fd" 177 resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-6.1.8.tgz#2b076eca1e415204a4e2e8e4b066d258a7fe16fd"
178 integrity sha512-AQpjHDlhGuuRvBuWEpq/u49lcaEL/PO2tLMMU5gRqBFYido9wP/6Flz0Oxgu1g5Xjj19Kj00j9uNGgSGc4UCyQ==
164 179
165"@angular/platform-browser-dynamic@~6.1.4": 180"@angular/platform-browser-dynamic@~6.1.4":
166 version "6.1.8" 181 version "6.1.8"
167 resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-6.1.8.tgz#a0c523857e9e55343e6e1747052141d870d4e870" 182 resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-6.1.8.tgz#a0c523857e9e55343e6e1747052141d870d4e870"
183 integrity sha512-rXsyY6xpeuBTGyEmgx3KFMv1PTgaa1efA1bo8I3KIuUn595GnQamszpXISSySGeMYxEhKFeQWafb/ZDnSg0vWQ==
168 dependencies: 184 dependencies:
169 tslib "^1.9.0" 185 tslib "^1.9.0"
170 186
171"@angular/platform-browser@~6.1.4": 187"@angular/platform-browser@~6.1.4":
172 version "6.1.8" 188 version "6.1.8"
173 resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-6.1.8.tgz#2a0340995ee4b67809f10e039a872afb7f228403" 189 resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-6.1.8.tgz#2a0340995ee4b67809f10e039a872afb7f228403"
190 integrity sha512-ZjnlnKj6K+Z+LvA9dbzckOfB0CwaamTkQGxyODXdYpwEJ/7YOoz+v+LYf6BpKdyqiDHEyVQnkU0YiniNNy+CWA==
174 dependencies: 191 dependencies:
175 tslib "^1.9.0" 192 tslib "^1.9.0"
176 193
177"@angular/router@~6.1.4": 194"@angular/router@~6.1.4":
178 version "6.1.8" 195 version "6.1.8"
179 resolved "https://registry.yarnpkg.com/@angular/router/-/router-6.1.8.tgz#7106a55392e9f920358544f431dace2ef3715630" 196 resolved "https://registry.yarnpkg.com/@angular/router/-/router-6.1.8.tgz#7106a55392e9f920358544f431dace2ef3715630"
197 integrity sha512-0J7xkN8l4vdmtFETgJFYqHYxUPZz9grTnjeKmEkBSogxpOfJE5doDkAcBraRzB/Nb95MSb+zc4rIjx9Otx2IjA==
180 dependencies: 198 dependencies:
181 tslib "^1.9.0" 199 tslib "^1.9.0"
182 200
183"@angular/service-worker@~6.1.4": 201"@angular/service-worker@~6.1.4":
184 version "6.1.8" 202 version "6.1.8"
185 resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-6.1.8.tgz#1f8be0db90d28a019cfeaa684ff00bfe739f3dda" 203 resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-6.1.8.tgz#1f8be0db90d28a019cfeaa684ff00bfe739f3dda"
204 integrity sha512-hlMRCciD+kCB8Z3DWWUHjYFUK/xVh/gPGrKJu2yw76R+5BwCntre2NyTL/CR9fppxp5PqDrMI3Vzb1Br5ynXxg==
186 dependencies: 205 dependencies:
187 tslib "^1.9.0" 206 tslib "^1.9.0"
188 207
189"@angularclass/hmr@^2.1.3": 208"@angularclass/hmr@^2.1.3":
190 version "2.1.3" 209 version "2.1.3"
191 resolved "https://registry.yarnpkg.com/@angularclass/hmr/-/hmr-2.1.3.tgz#34e658ed3da37f23b0a200e2da5a89be92bb209f" 210 resolved "https://registry.yarnpkg.com/@angularclass/hmr/-/hmr-2.1.3.tgz#34e658ed3da37f23b0a200e2da5a89be92bb209f"
211 integrity sha1-NOZY7T2jfyOwogDi2lqJvpK7IJ8=
192 212
193"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.35": 213"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.35":
194 version "7.0.0" 214 version "7.0.0"
195 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" 215 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
216 integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==
196 dependencies: 217 dependencies:
197 "@babel/highlight" "^7.0.0" 218 "@babel/highlight" "^7.0.0"
198 219
199"@babel/generator@^7.0.0": 220"@babel/generator@^7.0.0":
200 version "7.0.0" 221 version "7.0.0"
201 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0.tgz#1efd58bffa951dc846449e58ce3a1d7f02d393aa" 222 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0.tgz#1efd58bffa951dc846449e58ce3a1d7f02d393aa"
223 integrity sha512-/BM2vupkpbZXq22l1ALO7MqXJZH2k8bKVv8Y+pABFnzWdztDB/ZLveP5At21vLz5c2YtSE6p7j2FZEsqafMz5Q==
202 dependencies: 224 dependencies:
203 "@babel/types" "^7.0.0" 225 "@babel/types" "^7.0.0"
204 jsesc "^2.5.1" 226 jsesc "^2.5.1"
@@ -209,6 +231,7 @@
209"@babel/helper-function-name@^7.1.0": 231"@babel/helper-function-name@^7.1.0":
210 version "7.1.0" 232 version "7.1.0"
211 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" 233 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53"
234 integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==
212 dependencies: 235 dependencies:
213 "@babel/helper-get-function-arity" "^7.0.0" 236 "@babel/helper-get-function-arity" "^7.0.0"
214 "@babel/template" "^7.1.0" 237 "@babel/template" "^7.1.0"
@@ -217,18 +240,21 @@
217"@babel/helper-get-function-arity@^7.0.0": 240"@babel/helper-get-function-arity@^7.0.0":
218 version "7.0.0" 241 version "7.0.0"
219 resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" 242 resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3"
243 integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==
220 dependencies: 244 dependencies:
221 "@babel/types" "^7.0.0" 245 "@babel/types" "^7.0.0"
222 246
223"@babel/helper-split-export-declaration@^7.0.0": 247"@babel/helper-split-export-declaration@^7.0.0":
224 version "7.0.0" 248 version "7.0.0"
225 resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813" 249 resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813"
250 integrity sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==
226 dependencies: 251 dependencies:
227 "@babel/types" "^7.0.0" 252 "@babel/types" "^7.0.0"
228 253
229"@babel/highlight@^7.0.0": 254"@babel/highlight@^7.0.0":
230 version "7.0.0" 255 version "7.0.0"
231 resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" 256 resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4"
257 integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==
232 dependencies: 258 dependencies:
233 chalk "^2.0.0" 259 chalk "^2.0.0"
234 esutils "^2.0.2" 260 esutils "^2.0.2"
@@ -237,10 +263,12 @@
237"@babel/parser@^7.0.0", "@babel/parser@^7.1.0": 263"@babel/parser@^7.0.0", "@babel/parser@^7.1.0":
238 version "7.1.0" 264 version "7.1.0"
239 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.0.tgz#a7cd42cb3c12aec52e24375189a47b39759b783e" 265 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.0.tgz#a7cd42cb3c12aec52e24375189a47b39759b783e"
266 integrity sha512-SmjnXCuPAlai75AFtzv+KCBcJ3sDDWbIn+WytKw1k+wAtEy6phqI2RqKh/zAnw53i1NR8su3Ep/UoqaKcimuLg==
240 267
241"@babel/template@^7.0.0", "@babel/template@^7.1.0": 268"@babel/template@^7.0.0", "@babel/template@^7.1.0":
242 version "7.1.0" 269 version "7.1.0"
243 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.0.tgz#58cc9572e1bfe24fe1537fdf99d839d53e517e22" 270 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.0.tgz#58cc9572e1bfe24fe1537fdf99d839d53e517e22"
271 integrity sha512-yZ948B/pJrwWGY6VxG6XRFsVTee3IQ7bihq9zFpM00Vydu6z5Xwg0C3J644kxI9WOTzd+62xcIsQ+AT1MGhqhA==
244 dependencies: 272 dependencies:
245 "@babel/code-frame" "^7.0.0" 273 "@babel/code-frame" "^7.0.0"
246 "@babel/parser" "^7.1.0" 274 "@babel/parser" "^7.1.0"
@@ -249,6 +277,7 @@
249"@babel/traverse@^7.0.0": 277"@babel/traverse@^7.0.0":
250 version "7.1.0" 278 version "7.1.0"
251 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.0.tgz#503ec6669387efd182c3888c4eec07bcc45d91b2" 279 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.0.tgz#503ec6669387efd182c3888c4eec07bcc45d91b2"
280 integrity sha512-bwgln0FsMoxm3pLOgrrnGaXk18sSM9JNf1/nHC/FksmNGFbYnPWY4GYCfLxyP1KRmfsxqkRpfoa6xr6VuuSxdw==
252 dependencies: 281 dependencies:
253 "@babel/code-frame" "^7.0.0" 282 "@babel/code-frame" "^7.0.0"
254 "@babel/generator" "^7.0.0" 283 "@babel/generator" "^7.0.0"
@@ -263,6 +292,7 @@
263"@babel/types@^7.0.0": 292"@babel/types@^7.0.0":
264 version "7.0.0" 293 version "7.0.0"
265 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0.tgz#6e191793d3c854d19c6749989e3bc55f0e962118" 294 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0.tgz#6e191793d3c854d19c6749989e3bc55f0e962118"
295 integrity sha512-5tPDap4bGKTLPtci2SUl/B7Gv8RnuJFuQoWx26RJobS0fFrz4reUA3JnwIM+HVHEmWE0C1mzKhDtTp8NsWY02Q==
266 dependencies: 296 dependencies:
267 esutils "^2.0.2" 297 esutils "^2.0.2"
268 lodash "^4.17.10" 298 lodash "^4.17.10"
@@ -271,16 +301,19 @@
271"@neos21/bootstrap3-glyphicons@^1.0.1": 301"@neos21/bootstrap3-glyphicons@^1.0.1":
272 version "1.0.1" 302 version "1.0.1"
273 resolved "https://registry.yarnpkg.com/@neos21/bootstrap3-glyphicons/-/bootstrap3-glyphicons-1.0.1.tgz#e5eeec43e0153d4b51effd9ecb58cdf7029924d7" 303 resolved "https://registry.yarnpkg.com/@neos21/bootstrap3-glyphicons/-/bootstrap3-glyphicons-1.0.1.tgz#e5eeec43e0153d4b51effd9ecb58cdf7029924d7"
304 integrity sha1-5e7sQ+AVPUtR7/2ey1jN9wKZJNc=
274 305
275"@ng-bootstrap/ng-bootstrap@^3.1.0": 306"@ng-bootstrap/ng-bootstrap@^3.1.0":
276 version "3.2.0" 307 version "3.2.0"
277 resolved "https://registry.yarnpkg.com/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-3.2.0.tgz#d44b5ed18ad6f489125074b0f6099668cdce841d" 308 resolved "https://registry.yarnpkg.com/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-3.2.0.tgz#d44b5ed18ad6f489125074b0f6099668cdce841d"
309 integrity sha512-P+baWRj0Fs2Hm6ZKN2Mtw/xdC6yeuQ0wv2pXGkI231vUb7Jaso28n+9Qc9HSSkfup2Xpm9WVQzhv8AJ4KUOpyA==
278 dependencies: 310 dependencies:
279 tslib "^1.9.0" 311 tslib "^1.9.0"
280 312
281"@ngtools/webpack@6.2.3": 313"@ngtools/webpack@6.2.3":
282 version "6.2.3" 314 version "6.2.3"
283 resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-6.2.3.tgz#88313131079d14f6c7e07940e807bb445db6a0aa" 315 resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-6.2.3.tgz#88313131079d14f6c7e07940e807bb445db6a0aa"
316 integrity sha512-nRc0qXUO2PfilTFaqfkCy6qdXyq+I3NZCaR4jzJbhlQnaHwd+AWMa5f1tyIjmDq9VT0Xnr/JnArWRhbOwcHt7Q==
284 dependencies: 317 dependencies:
285 "@angular-devkit/core" "0.8.3" 318 "@angular-devkit/core" "0.8.3"
286 rxjs "~6.2.0" 319 rxjs "~6.2.0"
@@ -290,12 +323,14 @@
290"@ngx-loading-bar/core@2.2.0", "@ngx-loading-bar/core@^2.2.0": 323"@ngx-loading-bar/core@2.2.0", "@ngx-loading-bar/core@^2.2.0":
291 version "2.2.0" 324 version "2.2.0"
292 resolved "https://registry.yarnpkg.com/@ngx-loading-bar/core/-/core-2.2.0.tgz#ad313bbbd69e4c52cc2d6f0a8b5911272371d16a" 325 resolved "https://registry.yarnpkg.com/@ngx-loading-bar/core/-/core-2.2.0.tgz#ad313bbbd69e4c52cc2d6f0a8b5911272371d16a"
326 integrity sha512-0jcnEzuhqE/c+4iAumJ/0D4GBWm4RRVas0+qXpX4Wm225SJoE5KupUOlMrvLnJNK2bn8NW31dEj80kJ+UzhE5A==
293 dependencies: 327 dependencies:
294 tslib "^1.7.1" 328 tslib "^1.7.1"
295 329
296"@ngx-loading-bar/http-client@^2.2.0": 330"@ngx-loading-bar/http-client@^2.2.0":
297 version "2.2.0" 331 version "2.2.0"
298 resolved "https://registry.yarnpkg.com/@ngx-loading-bar/http-client/-/http-client-2.2.0.tgz#4b5443feed5c53bc5b5f06119f771edbe89799f4" 332 resolved "https://registry.yarnpkg.com/@ngx-loading-bar/http-client/-/http-client-2.2.0.tgz#4b5443feed5c53bc5b5f06119f771edbe89799f4"
333 integrity sha512-+eilxs10KncQWg7DQJLK2AoWnmTPidhVHNxfTOPHJVnmcyAFmTtk+lQbf5Ke3aC4d/KXZklkRyBizqDfvRvc9w==
299 dependencies: 334 dependencies:
300 "@ngx-loading-bar/core" "2.2.0" 335 "@ngx-loading-bar/core" "2.2.0"
301 tslib "^1.7.1" 336 tslib "^1.7.1"
@@ -303,6 +338,7 @@
303"@ngx-loading-bar/router@^2.2.0": 338"@ngx-loading-bar/router@^2.2.0":
304 version "2.2.0" 339 version "2.2.0"
305 resolved "https://registry.yarnpkg.com/@ngx-loading-bar/router/-/router-2.2.0.tgz#c13c1a05c620a9da102102322685b671d3c9a1ba" 340 resolved "https://registry.yarnpkg.com/@ngx-loading-bar/router/-/router-2.2.0.tgz#c13c1a05c620a9da102102322685b671d3c9a1ba"
341 integrity sha512-/lrWc0ZwGcpmuoa26/h0rC7SRVKgCtsikhy0mVXwrb1VVJ+sRU8vNKbq7aidcvEY5vdi3l0Z7DcVq9+JV/i/BQ==
306 dependencies: 342 dependencies:
307 "@ngx-loading-bar/core" "2.2.0" 343 "@ngx-loading-bar/core" "2.2.0"
308 tslib "^1.7.1" 344 tslib "^1.7.1"
@@ -310,12 +346,14 @@
310"@ngx-meta/core@^6.0.0-rc.1": 346"@ngx-meta/core@^6.0.0-rc.1":
311 version "6.0.0" 347 version "6.0.0"
312 resolved "https://registry.yarnpkg.com/@ngx-meta/core/-/core-6.0.0.tgz#3cdc176e810fbe7b9b2d0d09abc5c8606ec61023" 348 resolved "https://registry.yarnpkg.com/@ngx-meta/core/-/core-6.0.0.tgz#3cdc176e810fbe7b9b2d0d09abc5c8606ec61023"
349 integrity sha512-44BZrKeJsvAsnJHIgp2PG5RyM/GrkvPbE2HxFhMBgOpHBtNcsosbr3FmdhYMwKDim3fsd6HnNEE21nqEMI9+Nw==
313 dependencies: 350 dependencies:
314 tslib "~1.9.0" 351 tslib "~1.9.0"
315 352
316"@ngx-translate/i18n-polyfill@^1.0.0": 353"@ngx-translate/i18n-polyfill@^1.0.0":
317 version "1.0.0" 354 version "1.0.0"
318 resolved "https://registry.yarnpkg.com/@ngx-translate/i18n-polyfill/-/i18n-polyfill-1.0.0.tgz#145edb28bcfc1332e1bc25279eadf9d4ed0a20f8" 355 resolved "https://registry.yarnpkg.com/@ngx-translate/i18n-polyfill/-/i18n-polyfill-1.0.0.tgz#145edb28bcfc1332e1bc25279eadf9d4ed0a20f8"
356 integrity sha512-+UKmSr6cWBJiMDex6w2FwVjEeVnlEsINDGYvTgRaFRI3/IKZrsSVcfISDcBX2wWr6m4jumfOyCcimIl2TxcaoA==
319 dependencies: 357 dependencies:
320 glob "7.1.2" 358 glob "7.1.2"
321 tslib "^1.9.0" 359 tslib "^1.9.0"
@@ -324,6 +362,7 @@
324"@schematics/angular@0.8.3": 362"@schematics/angular@0.8.3":
325 version "0.8.3" 363 version "0.8.3"
326 resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-0.8.3.tgz#f4b661c5a196a06c050c0ae56809e6dbcfbf9f98" 364 resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-0.8.3.tgz#f4b661c5a196a06c050c0ae56809e6dbcfbf9f98"
365 integrity sha512-kAax08neZQhIsWfqnNdmpSekWbLku+po+1ndfxOMDIhQOAgS/3QTc2mxfSRz/JyQMw1UMSDiXHG8F2Q7gkFIZw==
327 dependencies: 366 dependencies:
328 "@angular-devkit/core" "0.8.3" 367 "@angular-devkit/core" "0.8.3"
329 "@angular-devkit/schematics" "0.8.3" 368 "@angular-devkit/schematics" "0.8.3"
@@ -332,6 +371,7 @@
332"@schematics/update@0.8.3": 371"@schematics/update@0.8.3":
333 version "0.8.3" 372 version "0.8.3"
334 resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.8.3.tgz#e8ca76066fa14a9db732e20cf41ec540c8ee7a13" 373 resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.8.3.tgz#e8ca76066fa14a9db732e20cf41ec540c8ee7a13"
374 integrity sha512-Cf9cRimaPd8s5ew8uT1EUFfmoYm3YUDFPyDKZUuNZS3+OU/j1HMGpGBsuDOvjqA5zB1V3B0OvyfNFOhJem35xg==
335 dependencies: 375 dependencies:
336 "@angular-devkit/core" "0.8.3" 376 "@angular-devkit/core" "0.8.3"
337 "@angular-devkit/schematics" "0.8.3" 377 "@angular-devkit/schematics" "0.8.3"
@@ -343,72 +383,87 @@
343"@types/bittorrent-protocol@*": 383"@types/bittorrent-protocol@*":
344 version "2.2.2" 384 version "2.2.2"
345 resolved "https://registry.yarnpkg.com/@types/bittorrent-protocol/-/bittorrent-protocol-2.2.2.tgz#169e9633e1bd18e6b830d11cf42e611b1972cb83" 385 resolved "https://registry.yarnpkg.com/@types/bittorrent-protocol/-/bittorrent-protocol-2.2.2.tgz#169e9633e1bd18e6b830d11cf42e611b1972cb83"
386 integrity sha512-VAPyW8eGh8FjyGxBSKyPSH60Qkxo3r2W4sDYXCQJYfYD49UnA1SUP+5GQ/4MgbdiEDSp9YW4yuebpIR/vstD5Q==
346 dependencies: 387 dependencies:
347 "@types/node" "*" 388 "@types/node" "*"
348 389
349"@types/core-js@^2.5.0": 390"@types/core-js@^2.5.0":
350 version "2.5.0" 391 version "2.5.0"
351 resolved "https://registry.yarnpkg.com/@types/core-js/-/core-js-2.5.0.tgz#35cc282488de6f10af1d92902899a3b8ca3fbc47" 392 resolved "https://registry.yarnpkg.com/@types/core-js/-/core-js-2.5.0.tgz#35cc282488de6f10af1d92902899a3b8ca3fbc47"
393 integrity sha512-qjkHL3wF0JMHMqgm/kmL8Pf8rIiqvueEiZ0g6NVTcBX1WN46GWDr+V5z+gsHUeL0n8TfAmXnYmF7ajsxmBp4PQ==
352 394
353"@types/jasmine@*", "@types/jasmine@^2.8.7": 395"@types/jasmine@*", "@types/jasmine@^2.8.7":
354 version "2.8.8" 396 version "2.8.8"
355 resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.8.8.tgz#bf53a7d193ea8b03867a38bfdb4fbb0e0bf066c9" 397 resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.8.8.tgz#bf53a7d193ea8b03867a38bfdb4fbb0e0bf066c9"
398 integrity sha512-OJSUxLaxXsjjhob2DBzqzgrkLmukM3+JMpRp0r0E4HTdT1nwDCWhaswjYxazPij6uOdzHCJfNbDjmQ1/rnNbCg==
356 399
357"@types/jasminewd2@^2.0.3": 400"@types/jasminewd2@^2.0.3":
358 version "2.0.3" 401 version "2.0.3"
359 resolved "https://registry.yarnpkg.com/@types/jasminewd2/-/jasminewd2-2.0.3.tgz#0d2886b0cbdae4c0eeba55e30792f584bf040a95" 402 resolved "https://registry.yarnpkg.com/@types/jasminewd2/-/jasminewd2-2.0.3.tgz#0d2886b0cbdae4c0eeba55e30792f584bf040a95"
403 integrity sha512-hYDVmQZT5VA2kigd4H4bv7vl/OhlympwREUemqBdOqtrYTo5Ytm12a5W5/nGgGYdanGVxj0x/VhZ7J3hOg/YKg==
360 dependencies: 404 dependencies:
361 "@types/jasmine" "*" 405 "@types/jasmine" "*"
362 406
363"@types/jest@^23.3.1": 407"@types/jest@^23.3.1":
364 version "23.3.2" 408 version "23.3.2"
365 resolved "https://registry.yarnpkg.com/@types/jest/-/jest-23.3.2.tgz#07b90f6adf75d42c34230c026a2529e56c249dbb" 409 resolved "https://registry.yarnpkg.com/@types/jest/-/jest-23.3.2.tgz#07b90f6adf75d42c34230c026a2529e56c249dbb"
410 integrity sha512-D1xlXHZpDonVX+VJ28XtcD5xlu8ex6Fc4cQNnrm2wJvlQnbec9RedhCrhQr6kRAE9XWHSec+JPuTmqJ9jC0qsA==
366 411
367"@types/jschannel@^1.0.0": 412"@types/jschannel@^1.0.0":
368 version "1.0.0" 413 version "1.0.0"
369 resolved "https://registry.yarnpkg.com/@types/jschannel/-/jschannel-1.0.0.tgz#2e25447f661de85e221647076e9d257d9fb76d0c" 414 resolved "https://registry.yarnpkg.com/@types/jschannel/-/jschannel-1.0.0.tgz#2e25447f661de85e221647076e9d257d9fb76d0c"
415 integrity sha512-cxdvK/GJExxT1pXR5wjqHNeFgMQQVTM9waKraGfUTYiBYjXGYXIS2Otrtlko4ps9o8jfWPhERY10++vmjAyDYg==
370 416
371"@types/lodash-es@^4.17.0": 417"@types/lodash-es@^4.17.0":
372 version "4.17.1" 418 version "4.17.1"
373 resolved "https://registry.yarnpkg.com/@types/lodash-es/-/lodash-es-4.17.1.tgz#56745e5411558362aeca31def918f88f725dd29d" 419 resolved "https://registry.yarnpkg.com/@types/lodash-es/-/lodash-es-4.17.1.tgz#56745e5411558362aeca31def918f88f725dd29d"
420 integrity sha512-3EDZjphPfdjnsWvY11ufYImFMPyQJwIH1eFYRgWQsjOctce06fmNgVf5sfvXBRiaS1o0X50bAln1lfWs8ZO3BA==
374 dependencies: 421 dependencies:
375 "@types/lodash" "*" 422 "@types/lodash" "*"
376 423
377"@types/lodash@*": 424"@types/lodash@*":
378 version "4.14.116" 425 version "4.14.116"
379 resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.116.tgz#5ccf215653e3e8c786a58390751033a9adca0eb9" 426 resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.116.tgz#5ccf215653e3e8c786a58390751033a9adca0eb9"
427 integrity sha512-lRnAtKnxMXcYYXqOiotTmJd74uawNWuPnsnPrrO7HiFuE3npE2iQhfABatbYDyxTNqZNuXzcKGhw37R7RjBFLg==
380 428
381"@types/magnet-uri@*": 429"@types/magnet-uri@*":
382 version "5.1.1" 430 version "5.1.1"
383 resolved "https://registry.yarnpkg.com/@types/magnet-uri/-/magnet-uri-5.1.1.tgz#861aaf64c92a3137dd848fefc55cd352a8ea851a" 431 resolved "https://registry.yarnpkg.com/@types/magnet-uri/-/magnet-uri-5.1.1.tgz#861aaf64c92a3137dd848fefc55cd352a8ea851a"
432 integrity sha1-hhqvZMkqMTfdhI/vxVzTUqjqhRo=
384 dependencies: 433 dependencies:
385 "@types/node" "*" 434 "@types/node" "*"
386 435
387"@types/markdown-it@^0.0.5": 436"@types/markdown-it@^0.0.5":
388 version "0.0.5" 437 version "0.0.5"
389 resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-0.0.5.tgz#5cdcbe08e81075d5dbf15466b311359b02a30c2b" 438 resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-0.0.5.tgz#5cdcbe08e81075d5dbf15466b311359b02a30c2b"
439 integrity sha512-Bhc4jTJ3g+WU+dBvyhwwssHifjqapauyjV+0cTWVWRjwDAaK9PebZBFpLJmoOCp47qlkDeeT1Y9sV9LyyaG02w==
390 440
391"@types/mousetrap@^1.6.0": 441"@types/mousetrap@^1.6.0":
392 version "1.6.0" 442 version "1.6.0"
393 resolved "https://registry.yarnpkg.com/@types/mousetrap/-/mousetrap-1.6.0.tgz#c3951ab98b88ff6093cd0b1e4f8591af439141b8" 443 resolved "https://registry.yarnpkg.com/@types/mousetrap/-/mousetrap-1.6.0.tgz#c3951ab98b88ff6093cd0b1e4f8591af439141b8"
444 integrity sha512-Jn2cF8X6RAMiSmJaATGjf2r3GzIfpZQpvnQhKprQ5sAbMaNXc7hc9sA2XHdMl3bEMEQhTV79JVW7n4Pgg7sjtg==
394 445
395"@types/node@*", "@types/node@^10.9.2": 446"@types/node@*", "@types/node@^10.9.2":
396 version "10.10.1" 447 version "10.10.1"
397 resolved "https://registry.yarnpkg.com/@types/node/-/node-10.10.1.tgz#d5c96ca246a418404914d180b7fdd625ad18eca6" 448 resolved "https://registry.yarnpkg.com/@types/node/-/node-10.10.1.tgz#d5c96ca246a418404914d180b7fdd625ad18eca6"
449 integrity sha512-nzsx28VwfaIykfzMAG9TB3jxF5Nn+1/WMKnmVZc8TsB+LMIVvwUscVn7PAq+LFaY5ng5u4jp5mRROSswo76PPA==
398 450
399"@types/node@^6.0.46": 451"@types/node@^6.0.46":
400 version "6.0.117" 452 version "6.0.117"
401 resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.117.tgz#ccfc2506001404708528d657aad9c1b931111646" 453 resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.117.tgz#ccfc2506001404708528d657aad9c1b931111646"
454 integrity sha512-sihk0SnN8PpiS5ihu5xJQ5ddnURNq4P+XPmW+nORlKkHy21CoZO/IVHK/Wq/l3G8fFW06Fkltgnqx229uPlnRg==
402 455
403"@types/parse-torrent-file@*": 456"@types/parse-torrent-file@*":
404 version "4.0.1" 457 version "4.0.1"
405 resolved "https://registry.yarnpkg.com/@types/parse-torrent-file/-/parse-torrent-file-4.0.1.tgz#056a6c18f3fac0cd7c6c74540f00496a3225976b" 458 resolved "https://registry.yarnpkg.com/@types/parse-torrent-file/-/parse-torrent-file-4.0.1.tgz#056a6c18f3fac0cd7c6c74540f00496a3225976b"
459 integrity sha1-BWpsGPP6wM18bHRUDwBJajIll2s=
406 dependencies: 460 dependencies:
407 "@types/node" "*" 461 "@types/node" "*"
408 462
409"@types/parse-torrent@*": 463"@types/parse-torrent@*":
410 version "5.8.2" 464 version "5.8.2"
411 resolved "https://registry.yarnpkg.com/@types/parse-torrent/-/parse-torrent-5.8.2.tgz#53ab880e38ced2005a79948f0df0c8762539323e" 465 resolved "https://registry.yarnpkg.com/@types/parse-torrent/-/parse-torrent-5.8.2.tgz#53ab880e38ced2005a79948f0df0c8762539323e"
466 integrity sha512-wfXO0N2vNkk/W1CEiPbT+7GPiOe3fnRLecdFBw/HNxPyx6czOGqUYi8bw2dbjEmYqWSsqhMdrajEd6o5ry2p4w==
412 dependencies: 467 dependencies:
413 "@types/magnet-uri" "*" 468 "@types/magnet-uri" "*"
414 "@types/node" "*" 469 "@types/node" "*"
@@ -417,28 +472,34 @@
417"@types/q@^0.0.32": 472"@types/q@^0.0.32":
418 version "0.0.32" 473 version "0.0.32"
419 resolved "http://registry.npmjs.org/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" 474 resolved "http://registry.npmjs.org/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5"
475 integrity sha1-vShOV8hPEyXacCur/IKlMoGQwMU=
420 476
421"@types/sanitize-html@1.18.0": 477"@types/sanitize-html@1.18.0":
422 version "1.18.0" 478 version "1.18.0"
423 resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-1.18.0.tgz#de5cb560a41308ea8474e93b9d10bbb4050692f5" 479 resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-1.18.0.tgz#de5cb560a41308ea8474e93b9d10bbb4050692f5"
480 integrity sha512-cGOcHB/CFqqu4l6b7yVGej6eQ/QsUSsgWHcJPCvfPgXx8Q7t602EdnZ6fZcM019dbdE9/7ecRipBwk8cCMgukw==
424 481
425"@types/selenium-webdriver@^3.0.0": 482"@types/selenium-webdriver@^3.0.0":
426 version "3.0.10" 483 version "3.0.10"
427 resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.10.tgz#e98cc6f05b4b436277671c784ee2f9d05a634f9b" 484 resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.10.tgz#e98cc6f05b4b436277671c784ee2f9d05a634f9b"
485 integrity sha512-ikB0JHv6vCR1KYUQAzTO4gi/lXLElT4Tx+6De2pc/OZwizE9LRNiTa+U8TBFKBD/nntPnr/MPSHSnOTybjhqNA==
428 486
429"@types/simple-peer@*": 487"@types/simple-peer@*":
430 version "6.1.5" 488 version "6.1.5"
431 resolved "https://registry.yarnpkg.com/@types/simple-peer/-/simple-peer-6.1.5.tgz#9353f84cefd052a9684b9a5662c983fc2bcfab41" 489 resolved "https://registry.yarnpkg.com/@types/simple-peer/-/simple-peer-6.1.5.tgz#9353f84cefd052a9684b9a5662c983fc2bcfab41"
490 integrity sha512-huXri3g0rQpIO5jkG630a2sBrh1WXgsd2Gsoc9MqWTRZ0AWqyMEcMCfLXmw5i8AvrZbjAT6BIxW2gEqvpqSYwA==
432 dependencies: 491 dependencies:
433 "@types/node" "*" 492 "@types/node" "*"
434 493
435"@types/video.js@6.2.7": 494"@types/video.js@^7.2.5":
436 version "6.2.7" 495 version "7.2.5"
437 resolved "https://registry.yarnpkg.com/@types/video.js/-/video.js-6.2.7.tgz#ef6f965746c10928dd68c80ad8e50c433b35d49a" 496 resolved "https://registry.yarnpkg.com/@types/video.js/-/video.js-7.2.5.tgz#20896c81141d3517c3a89bb6eb97c6a191aa5d4c"
497 integrity sha512-5WUDOme0q81d58nEqf7qnz7B2Jc4jlA7/MQGOgoqI5VE6oied0KUfk5x/XqPSZSAHNwDDREAkrcK8JXcB+iruQ==
438 498
439"@types/webtorrent@^0.98.4": 499"@types/webtorrent@^0.98.4":
440 version "0.98.4" 500 version "0.98.4"
441 resolved "https://registry.yarnpkg.com/@types/webtorrent/-/webtorrent-0.98.4.tgz#cf8dbe22e3d5cf6915305f7f970b52bca01bf8b4" 501 resolved "https://registry.yarnpkg.com/@types/webtorrent/-/webtorrent-0.98.4.tgz#cf8dbe22e3d5cf6915305f7f970b52bca01bf8b4"
502 integrity sha1-z42+IuPVz2kVMF9/lwtSvKAb+LQ=
442 dependencies: 503 dependencies:
443 "@types/bittorrent-protocol" "*" 504 "@types/bittorrent-protocol" "*"
444 "@types/node" "*" 505 "@types/node" "*"
@@ -448,6 +509,7 @@
448"@videojs/http-streaming@1.2.4": 509"@videojs/http-streaming@1.2.4":
449 version "1.2.4" 510 version "1.2.4"
450 resolved "https://registry.yarnpkg.com/@videojs/http-streaming/-/http-streaming-1.2.4.tgz#6245524b76203db5e6750153d4896d007cc7f7cd" 511 resolved "https://registry.yarnpkg.com/@videojs/http-streaming/-/http-streaming-1.2.4.tgz#6245524b76203db5e6750153d4896d007cc7f7cd"
512 integrity sha512-rwNe4g3L7Dyoa3nTUQ6RmRMV5P/Mg9yG4mSGh83xMKU1RPTAjvQ+iqKTd5zzYn4TqoUAI7L8b5RHsXgBwTnz7A==
451 dependencies: 513 dependencies:
452 aes-decrypter "3.0.0" 514 aes-decrypter "3.0.0"
453 global "^4.3.0" 515 global "^4.3.0"
@@ -460,6 +522,7 @@
460"@webassemblyjs/ast@1.7.6": 522"@webassemblyjs/ast@1.7.6":
461 version "1.7.6" 523 version "1.7.6"
462 resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.6.tgz#3ef8c45b3e5e943a153a05281317474fef63e21e" 524 resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.6.tgz#3ef8c45b3e5e943a153a05281317474fef63e21e"
525 integrity sha512-8nkZS48EVsMUU0v6F1LCIOw4RYWLm2plMtbhFTjNgeXmsTNLuU3xTRtnljt9BFQB+iPbLRobkNrCWftWnNC7wQ==
463 dependencies: 526 dependencies:
464 "@webassemblyjs/helper-module-context" "1.7.6" 527 "@webassemblyjs/helper-module-context" "1.7.6"
465 "@webassemblyjs/helper-wasm-bytecode" "1.7.6" 528 "@webassemblyjs/helper-wasm-bytecode" "1.7.6"
@@ -469,38 +532,46 @@
469"@webassemblyjs/floating-point-hex-parser@1.7.6": 532"@webassemblyjs/floating-point-hex-parser@1.7.6":
470 version "1.7.6" 533 version "1.7.6"
471 resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.6.tgz#7cb37d51a05c3fe09b464ae7e711d1ab3837801f" 534 resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.6.tgz#7cb37d51a05c3fe09b464ae7e711d1ab3837801f"
535 integrity sha512-VBOZvaOyBSkPZdIt5VBMg3vPWxouuM13dPXGWI1cBh3oFLNcFJ8s9YA7S9l4mPI7+Q950QqOmqj06oa83hNWBA==
472 536
473"@webassemblyjs/helper-api-error@1.7.6": 537"@webassemblyjs/helper-api-error@1.7.6":
474 version "1.7.6" 538 version "1.7.6"
475 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.6.tgz#99b7e30e66f550a2638299a109dda84a622070ef" 539 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.6.tgz#99b7e30e66f550a2638299a109dda84a622070ef"
540 integrity sha512-SCzhcQWHXfrfMSKcj8zHg1/kL9kb3aa5TN4plc/EREOs5Xop0ci5bdVBApbk2yfVi8aL+Ly4Qpp3/TRAUInjrg==
476 541
477"@webassemblyjs/helper-buffer@1.7.6": 542"@webassemblyjs/helper-buffer@1.7.6":
478 version "1.7.6" 543 version "1.7.6"
479 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.6.tgz#ba0648be12bbe560c25c997e175c2018df39ca3e" 544 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.6.tgz#ba0648be12bbe560c25c997e175c2018df39ca3e"
545 integrity sha512-1/gW5NaGsEOZ02fjnFiU8/OEEXU1uVbv2um0pQ9YVL3IHSkyk6xOwokzyqqO1qDZQUAllb+V8irtClPWntbVqw==
480 546
481"@webassemblyjs/helper-code-frame@1.7.6": 547"@webassemblyjs/helper-code-frame@1.7.6":
482 version "1.7.6" 548 version "1.7.6"
483 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.6.tgz#5a94d21b0057b69a7403fca0c253c3aaca95b1a5" 549 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.6.tgz#5a94d21b0057b69a7403fca0c253c3aaca95b1a5"
550 integrity sha512-+suMJOkSn9+vEvDvgyWyrJo5vJsWSDXZmJAjtoUq4zS4eqHyXImpktvHOZwXp1XQjO5H+YQwsBgqTQEc0J/5zg==
484 dependencies: 551 dependencies:
485 "@webassemblyjs/wast-printer" "1.7.6" 552 "@webassemblyjs/wast-printer" "1.7.6"
486 553
487"@webassemblyjs/helper-fsm@1.7.6": 554"@webassemblyjs/helper-fsm@1.7.6":
488 version "1.7.6" 555 version "1.7.6"
489 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.6.tgz#ae1741c6f6121213c7a0b587fb964fac492d3e49" 556 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.6.tgz#ae1741c6f6121213c7a0b587fb964fac492d3e49"
557 integrity sha512-HCS6KN3wgxUihGBW7WFzEC/o8Eyvk0d56uazusnxXthDPnkWiMv+kGi9xXswL2cvfYfeK5yiM17z2K5BVlwypw==
490 558
491"@webassemblyjs/helper-module-context@1.7.6": 559"@webassemblyjs/helper-module-context@1.7.6":
492 version "1.7.6" 560 version "1.7.6"
493 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.6.tgz#116d19a51a6cebc8900ad53ca34ff8269c668c23" 561 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.6.tgz#116d19a51a6cebc8900ad53ca34ff8269c668c23"
562 integrity sha512-e8/6GbY7OjLM+6OsN7f2krC2qYVNaSr0B0oe4lWdmq5sL++8dYDD1TFbD1TdAdWMRTYNr/Qq7ovXWzia2EbSjw==
494 dependencies: 563 dependencies:
495 mamacro "^0.0.3" 564 mamacro "^0.0.3"
496 565
497"@webassemblyjs/helper-wasm-bytecode@1.7.6": 566"@webassemblyjs/helper-wasm-bytecode@1.7.6":
498 version "1.7.6" 567 version "1.7.6"
499 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.6.tgz#98e515eaee611aa6834eb5f6a7f8f5b29fefb6f1" 568 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.6.tgz#98e515eaee611aa6834eb5f6a7f8f5b29fefb6f1"
569 integrity sha512-PzYFCb7RjjSdAOljyvLWVqd6adAOabJW+8yRT+NWhXuf1nNZWH+igFZCUK9k7Cx7CsBbzIfXjJc7u56zZgFj9Q==
500 570
501"@webassemblyjs/helper-wasm-section@1.7.6": 571"@webassemblyjs/helper-wasm-section@1.7.6":
502 version "1.7.6" 572 version "1.7.6"
503 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.6.tgz#783835867bdd686df7a95377ab64f51a275e8333" 573 resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.6.tgz#783835867bdd686df7a95377ab64f51a275e8333"
574 integrity sha512-3GS628ppDPSuwcYlQ7cDCGr4W2n9c4hLzvnRKeuz+lGsJSmc/ADVoYpm1ts2vlB1tGHkjtQMni+yu8mHoMlKlA==
504 dependencies: 575 dependencies:
505 "@webassemblyjs/ast" "1.7.6" 576 "@webassemblyjs/ast" "1.7.6"
506 "@webassemblyjs/helper-buffer" "1.7.6" 577 "@webassemblyjs/helper-buffer" "1.7.6"
@@ -510,22 +581,26 @@
510"@webassemblyjs/ieee754@1.7.6": 581"@webassemblyjs/ieee754@1.7.6":
511 version "1.7.6" 582 version "1.7.6"
512 resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.6.tgz#c34fc058f2f831fae0632a8bb9803cf2d3462eb1" 583 resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.6.tgz#c34fc058f2f831fae0632a8bb9803cf2d3462eb1"
584 integrity sha512-V4cIp0ruyw+hawUHwQLn6o2mFEw4t50tk530oKsYXQhEzKR+xNGDxs/SFFuyTO7X3NzEu4usA3w5jzhl2RYyzQ==
513 dependencies: 585 dependencies:
514 "@xtuc/ieee754" "^1.2.0" 586 "@xtuc/ieee754" "^1.2.0"
515 587
516"@webassemblyjs/leb128@1.7.6": 588"@webassemblyjs/leb128@1.7.6":
517 version "1.7.6" 589 version "1.7.6"
518 resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.6.tgz#197f75376a29f6ed6ace15898a310d871d92f03b" 590 resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.6.tgz#197f75376a29f6ed6ace15898a310d871d92f03b"
591 integrity sha512-ojdlG8WpM394lBow4ncTGJoIVZ4aAtNOWHhfAM7m7zprmkVcKK+2kK5YJ9Bmj6/ketTtOn7wGSHCtMt+LzqgYQ==
519 dependencies: 592 dependencies:
520 "@xtuc/long" "4.2.1" 593 "@xtuc/long" "4.2.1"
521 594
522"@webassemblyjs/utf8@1.7.6": 595"@webassemblyjs/utf8@1.7.6":
523 version "1.7.6" 596 version "1.7.6"
524 resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.6.tgz#eb62c66f906af2be70de0302e29055d25188797d" 597 resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.6.tgz#eb62c66f906af2be70de0302e29055d25188797d"
598 integrity sha512-oId+tLxQ+AeDC34ELRYNSqJRaScB0TClUU6KQfpB8rNT6oelYlz8axsPhf6yPTg7PBJ/Z5WcXmUYiHEWgbbHJw==
525 599
526"@webassemblyjs/wasm-edit@1.7.6": 600"@webassemblyjs/wasm-edit@1.7.6":
527 version "1.7.6" 601 version "1.7.6"
528 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.6.tgz#fa41929160cd7d676d4c28ecef420eed5b3733c5" 602 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.6.tgz#fa41929160cd7d676d4c28ecef420eed5b3733c5"
603 integrity sha512-pTNjLO3o41v/Vz9VFLl+I3YLImpCSpodFW77pNoH4agn5I6GgSxXHXtvWDTvYJFty0jSeXZWLEmbaSIRUDlekg==
529 dependencies: 604 dependencies:
530 "@webassemblyjs/ast" "1.7.6" 605 "@webassemblyjs/ast" "1.7.6"
531 "@webassemblyjs/helper-buffer" "1.7.6" 606 "@webassemblyjs/helper-buffer" "1.7.6"
@@ -539,6 +614,7 @@
539"@webassemblyjs/wasm-gen@1.7.6": 614"@webassemblyjs/wasm-gen@1.7.6":
540 version "1.7.6" 615 version "1.7.6"
541 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.6.tgz#695ac38861ab3d72bf763c8c75e5f087ffabc322" 616 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.6.tgz#695ac38861ab3d72bf763c8c75e5f087ffabc322"
617 integrity sha512-mQvFJVumtmRKEUXMohwn8nSrtjJJl6oXwF3FotC5t6e2hlKMh8sIaW03Sck2MDzw9xPogZD7tdP5kjPlbH9EcQ==
542 dependencies: 618 dependencies:
543 "@webassemblyjs/ast" "1.7.6" 619 "@webassemblyjs/ast" "1.7.6"
544 "@webassemblyjs/helper-wasm-bytecode" "1.7.6" 620 "@webassemblyjs/helper-wasm-bytecode" "1.7.6"
@@ -549,6 +625,7 @@
549"@webassemblyjs/wasm-opt@1.7.6": 625"@webassemblyjs/wasm-opt@1.7.6":
550 version "1.7.6" 626 version "1.7.6"
551 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.6.tgz#fbafa78e27e1a75ab759a4b658ff3d50b4636c21" 627 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.6.tgz#fbafa78e27e1a75ab759a4b658ff3d50b4636c21"
628 integrity sha512-go44K90fSIsDwRgtHhX14VtbdDPdK2sZQtZqUcMRvTojdozj5tLI0VVJAzLCfz51NOkFXezPeVTAYFqrZ6rI8Q==
552 dependencies: 629 dependencies:
553 "@webassemblyjs/ast" "1.7.6" 630 "@webassemblyjs/ast" "1.7.6"
554 "@webassemblyjs/helper-buffer" "1.7.6" 631 "@webassemblyjs/helper-buffer" "1.7.6"
@@ -558,6 +635,7 @@
558"@webassemblyjs/wasm-parser@1.7.6": 635"@webassemblyjs/wasm-parser@1.7.6":
559 version "1.7.6" 636 version "1.7.6"
560 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.6.tgz#84eafeeff405ad6f4c4b5777d6a28ae54eed51fe" 637 resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.6.tgz#84eafeeff405ad6f4c4b5777d6a28ae54eed51fe"
638 integrity sha512-t1T6TfwNY85pDA/HWPA8kB9xA4sp9ajlRg5W7EKikqrynTyFo+/qDzIpvdkOkOGjlS6d4n4SX59SPuIayR22Yg==
561 dependencies: 639 dependencies:
562 "@webassemblyjs/ast" "1.7.6" 640 "@webassemblyjs/ast" "1.7.6"
563 "@webassemblyjs/helper-api-error" "1.7.6" 641 "@webassemblyjs/helper-api-error" "1.7.6"
@@ -569,6 +647,7 @@
569"@webassemblyjs/wast-parser@1.7.6": 647"@webassemblyjs/wast-parser@1.7.6":
570 version "1.7.6" 648 version "1.7.6"
571 resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.6.tgz#ca4d20b1516e017c91981773bd7e819d6bd9c6a7" 649 resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.6.tgz#ca4d20b1516e017c91981773bd7e819d6bd9c6a7"
650 integrity sha512-1MaWTErN0ziOsNUlLdvwS+NS1QWuI/kgJaAGAMHX8+fMJFgOJDmN/xsG4h/A1Gtf/tz5VyXQciaqHZqp2q0vfg==
572 dependencies: 651 dependencies:
573 "@webassemblyjs/ast" "1.7.6" 652 "@webassemblyjs/ast" "1.7.6"
574 "@webassemblyjs/floating-point-hex-parser" "1.7.6" 653 "@webassemblyjs/floating-point-hex-parser" "1.7.6"
@@ -581,6 +660,7 @@
581"@webassemblyjs/wast-printer@1.7.6": 660"@webassemblyjs/wast-printer@1.7.6":
582 version "1.7.6" 661 version "1.7.6"
583 resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.6.tgz#a6002c526ac5fa230fe2c6d2f1bdbf4aead43a5e" 662 resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.6.tgz#a6002c526ac5fa230fe2c6d2f1bdbf4aead43a5e"
663 integrity sha512-vHdHSK1tOetvDcl1IV1OdDeGNe/NDDQ+KzuZHMtqTVP1xO/tZ/IKNpj5BaGk1OYFdsDWQqb31PIwdEyPntOWRQ==
584 dependencies: 664 dependencies:
585 "@webassemblyjs/ast" "1.7.6" 665 "@webassemblyjs/ast" "1.7.6"
586 "@webassemblyjs/wast-parser" "1.7.6" 666 "@webassemblyjs/wast-parser" "1.7.6"
@@ -589,26 +669,32 @@
589"@xtuc/ieee754@^1.2.0": 669"@xtuc/ieee754@^1.2.0":
590 version "1.2.0" 670 version "1.2.0"
591 resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" 671 resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
672 integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
592 673
593"@xtuc/long@4.2.1": 674"@xtuc/long@4.2.1":
594 version "4.2.1" 675 version "4.2.1"
595 resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" 676 resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8"
677 integrity sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==
596 678
597abab@^2.0.0: 679abab@^2.0.0:
598 version "2.0.0" 680 version "2.0.0"
599 resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.0.tgz#aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f" 681 resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.0.tgz#aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f"
682 integrity sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==
600 683
601abbrev@1: 684abbrev@1:
602 version "1.1.1" 685 version "1.1.1"
603 resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 686 resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
687 integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
604 688
605abbrev@1.0.x: 689abbrev@1.0.x:
606 version "1.0.9" 690 version "1.0.9"
607 resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" 691 resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135"
692 integrity sha1-kbR5JYinc4wl813W9jdSovh3YTU=
608 693
609accepts@~1.3.4, accepts@~1.3.5: 694accepts@~1.3.4, accepts@~1.3.5:
610 version "1.3.5" 695 version "1.3.5"
611 resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" 696 resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2"
697 integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I=
612 dependencies: 698 dependencies:
613 mime-types "~2.1.18" 699 mime-types "~2.1.18"
614 negotiator "0.6.1" 700 negotiator "0.6.1"
@@ -616,12 +702,14 @@ accepts@~1.3.4, accepts@~1.3.5:
616acorn-dynamic-import@^3.0.0: 702acorn-dynamic-import@^3.0.0:
617 version "3.0.0" 703 version "3.0.0"
618 resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" 704 resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278"
705 integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==
619 dependencies: 706 dependencies:
620 acorn "^5.0.0" 707 acorn "^5.0.0"
621 708
622acorn-globals@^4.1.0: 709acorn-globals@^4.1.0:
623 version "4.3.0" 710 version "4.3.0"
624 resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.0.tgz#e3b6f8da3c1552a95ae627571f7dd6923bb54103" 711 resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.0.tgz#e3b6f8da3c1552a95ae627571f7dd6923bb54103"
712 integrity sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==
625 dependencies: 713 dependencies:
626 acorn "^6.0.1" 714 acorn "^6.0.1"
627 acorn-walk "^6.0.1" 715 acorn-walk "^6.0.1"
@@ -629,26 +717,32 @@ acorn-globals@^4.1.0:
629acorn-walk@^6.0.1: 717acorn-walk@^6.0.1:
630 version "6.0.1" 718 version "6.0.1"
631 resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.0.1.tgz#c7827bdbb8e21aa97b609adfa225400d9ae348ba" 719 resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.0.1.tgz#c7827bdbb8e21aa97b609adfa225400d9ae348ba"
720 integrity sha512-PqVQ8c6a3kyqdsUZlC7nljp3FFuxipBRHKu+7C1h8QygBFlzTaDX5HD383jej3Peed+1aDG8HwkfB1Z1HMNPkw==
632 721
633acorn@^5.0.0, acorn@^5.5.3, acorn@^5.6.2, acorn@^5.7.3: 722acorn@^5.0.0, acorn@^5.5.3, acorn@^5.6.2, acorn@^5.7.3:
634 version "5.7.3" 723 version "5.7.3"
635 resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" 724 resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
725 integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
636 726
637acorn@^6.0.1: 727acorn@^6.0.1:
638 version "6.0.1" 728 version "6.0.1"
639 resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.1.tgz#66e6147e1027704479dc6d9b20d884c572db3cc1" 729 resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.1.tgz#66e6147e1027704479dc6d9b20d884c572db3cc1"
730 integrity sha512-SiwgrRuRD2D1R6qjwwoopKcCTkmmIWjy1M15Wv+Nk/7VUsBad4P8GOPft2t6coDZG0TuR5dq9o1v0g8wo7F6+A==
640 731
641addr-to-ip-port@^1.0.1, addr-to-ip-port@^1.4.2: 732addr-to-ip-port@^1.0.1, addr-to-ip-port@^1.4.2:
642 version "1.5.1" 733 version "1.5.1"
643 resolved "https://registry.yarnpkg.com/addr-to-ip-port/-/addr-to-ip-port-1.5.1.tgz#bfada13fd6aeeeac19f1e9f7d84b4bbab45e5208" 734 resolved "https://registry.yarnpkg.com/addr-to-ip-port/-/addr-to-ip-port-1.5.1.tgz#bfada13fd6aeeeac19f1e9f7d84b4bbab45e5208"
735 integrity sha512-bA+dyydTNuQtrEDJ0g9eR7XabNhvrM5yZY0hvTbNK3yvoeC73ZqMES6E1cEqH9WPxs4uMtMsOjfwS4FmluhsAA==
644 736
645adm-zip@^0.4.9: 737adm-zip@^0.4.9:
646 version "0.4.11" 738 version "0.4.11"
647 resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.11.tgz#2aa54c84c4b01a9d0fb89bb11982a51f13e3d62a" 739 resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.11.tgz#2aa54c84c4b01a9d0fb89bb11982a51f13e3d62a"
740 integrity sha512-L8vcjDTCOIJk7wFvmlEUN7AsSb8T+2JrdP7KINBjzr24TJ5Mwj590sLu3BC7zNZowvJWa/JtPmD8eJCzdtDWjA==
648 741
649aes-decrypter@3.0.0: 742aes-decrypter@3.0.0:
650 version "3.0.0" 743 version "3.0.0"
651 resolved "https://registry.yarnpkg.com/aes-decrypter/-/aes-decrypter-3.0.0.tgz#7848a1c145b9fdbf57ae3e2b5b1bc7cf0644a8fb" 744 resolved "https://registry.yarnpkg.com/aes-decrypter/-/aes-decrypter-3.0.0.tgz#7848a1c145b9fdbf57ae3e2b5b1bc7cf0644a8fb"
745 integrity sha1-eEihwUW5/b9Xrj4rWxvHzwZEqPs=
652 dependencies: 746 dependencies:
653 commander "^2.9.0" 747 commander "^2.9.0"
654 global "^4.3.2" 748 global "^4.3.2"
@@ -657,24 +751,29 @@ aes-decrypter@3.0.0:
657after@0.8.2: 751after@0.8.2:
658 version "0.8.2" 752 version "0.8.2"
659 resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" 753 resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
754 integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=
660 755
661agent-base@^4.1.0: 756agent-base@^4.1.0:
662 version "4.2.1" 757 version "4.2.1"
663 resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" 758 resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9"
759 integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==
664 dependencies: 760 dependencies:
665 es6-promisify "^5.0.0" 761 es6-promisify "^5.0.0"
666 762
667ajv-errors@^1.0.0: 763ajv-errors@^1.0.0:
668 version "1.0.0" 764 version "1.0.0"
669 resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59" 765 resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59"
766 integrity sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk=
670 767
671ajv-keywords@^3.1.0: 768ajv-keywords@^3.1.0:
672 version "3.2.0" 769 version "3.2.0"
673 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" 770 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a"
771 integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=
674 772
675ajv@^4.11.2: 773ajv@^4.11.2:
676 version "4.11.8" 774 version "4.11.8"
677 resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" 775 resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
776 integrity sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=
678 dependencies: 777 dependencies:
679 co "^4.6.0" 778 co "^4.6.0"
680 json-stable-stringify "^1.0.1" 779 json-stable-stringify "^1.0.1"
@@ -682,6 +781,7 @@ ajv@^4.11.2:
682ajv@^5.0.0, ajv@^5.1.0, ajv@^5.3.0: 781ajv@^5.0.0, ajv@^5.1.0, ajv@^5.3.0:
683 version "5.5.2" 782 version "5.5.2"
684 resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" 783 resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
784 integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=
685 dependencies: 785 dependencies:
686 co "^4.6.0" 786 co "^4.6.0"
687 fast-deep-equal "^1.0.0" 787 fast-deep-equal "^1.0.0"
@@ -691,6 +791,7 @@ ajv@^5.0.0, ajv@^5.1.0, ajv@^5.3.0:
691ajv@^6.1.0: 791ajv@^6.1.0:
692 version "6.5.3" 792 version "6.5.3"
693 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9" 793 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9"
794 integrity sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==
694 dependencies: 795 dependencies:
695 fast-deep-equal "^2.0.1" 796 fast-deep-equal "^2.0.1"
696 fast-json-stable-stringify "^2.0.0" 797 fast-json-stable-stringify "^2.0.0"
@@ -700,6 +801,7 @@ ajv@^6.1.0:
700ajv@~6.4.0: 801ajv@~6.4.0:
701 version "6.4.0" 802 version "6.4.0"
702 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.4.0.tgz#d3aff78e9277549771daf0164cff48482b754fc6" 803 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.4.0.tgz#d3aff78e9277549771daf0164cff48482b754fc6"
804 integrity sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=
703 dependencies: 805 dependencies:
704 fast-deep-equal "^1.0.0" 806 fast-deep-equal "^1.0.0"
705 fast-json-stable-stringify "^2.0.0" 807 fast-json-stable-stringify "^2.0.0"
@@ -709,10 +811,12 @@ ajv@~6.4.0:
709amdefine@>=0.0.4: 811amdefine@>=0.0.4:
710 version "1.0.1" 812 version "1.0.1"
711 resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" 813 resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
814 integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=
712 815
713angular2-hotkeys@^2.1.2: 816angular2-hotkeys@^2.1.2:
714 version "2.1.2" 817 version "2.1.2"
715 resolved "https://registry.yarnpkg.com/angular2-hotkeys/-/angular2-hotkeys-2.1.2.tgz#6693ecc2fbbf6f3874fb6715804e88ba6a584c0a" 818 resolved "https://registry.yarnpkg.com/angular2-hotkeys/-/angular2-hotkeys-2.1.2.tgz#6693ecc2fbbf6f3874fb6715804e88ba6a584c0a"
819 integrity sha512-Xh4PsqduUWG9AuhLW75n75N2tpwvlqJ43kNrxBFNM+4PjbN2cR5AUsv0URW5ooTEVRyujV4P/d/BcWG+KLSAaA==
716 dependencies: 820 dependencies:
717 "@types/mousetrap" "^1.6.0" 821 "@types/mousetrap" "^1.6.0"
718 mousetrap "^1.6.0" 822 mousetrap "^1.6.0"
@@ -720,40 +824,49 @@ angular2-hotkeys@^2.1.2:
720angular2-notifications@^1.0.2: 824angular2-notifications@^1.0.2:
721 version "1.0.4" 825 version "1.0.4"
722 resolved "https://registry.yarnpkg.com/angular2-notifications/-/angular2-notifications-1.0.4.tgz#7b3c449dbad45503965f8cd8ac00e998a4463544" 826 resolved "https://registry.yarnpkg.com/angular2-notifications/-/angular2-notifications-1.0.4.tgz#7b3c449dbad45503965f8cd8ac00e998a4463544"
827 integrity sha512-DjazfwXtLY8BNXKIEw1oEEMy7G6fmldpzP1FYwyVGUwEtZPLQyYGu9MQYCjtVlZMljxpa3qvnv8l9ZUfXAarNA==
723 828
724ansi-colors@^3.0.0: 829ansi-colors@^3.0.0:
725 version "3.0.5" 830 version "3.0.5"
726 resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.0.5.tgz#cb9dc64993b64fd6945485f797fc3853137d9a7b" 831 resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.0.5.tgz#cb9dc64993b64fd6945485f797fc3853137d9a7b"
832 integrity sha512-VVjWpkfaphxUBFarydrQ3n26zX5nIK7hcbT3/ielrvwDDyBBjuh2vuSw1P9zkPq0cfqvdw7lkYHnu+OLSfIBsg==
727 833
728ansi-escapes@^3.0.0: 834ansi-escapes@^3.0.0:
729 version "3.1.0" 835 version "3.1.0"
730 resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" 836 resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30"
837 integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==
731 838
732ansi-html@0.0.7: 839ansi-html@0.0.7:
733 version "0.0.7" 840 version "0.0.7"
734 resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" 841 resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
842 integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4=
735 843
736ansi-regex@^2.0.0: 844ansi-regex@^2.0.0:
737 version "2.1.1" 845 version "2.1.1"
738 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 846 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
847 integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
739 848
740ansi-regex@^3.0.0: 849ansi-regex@^3.0.0:
741 version "3.0.0" 850 version "3.0.0"
742 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 851 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
852 integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
743 853
744ansi-styles@^2.2.1: 854ansi-styles@^2.2.1:
745 version "2.2.1" 855 version "2.2.1"
746 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 856 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
857 integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=
747 858
748ansi-styles@^3.2.0, ansi-styles@^3.2.1: 859ansi-styles@^3.2.0, ansi-styles@^3.2.1:
749 version "3.2.1" 860 version "3.2.1"
750 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 861 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
862 integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
751 dependencies: 863 dependencies:
752 color-convert "^1.9.0" 864 color-convert "^1.9.0"
753 865
754anymatch@^1.3.0: 866anymatch@^1.3.0:
755 version "1.3.2" 867 version "1.3.2"
756 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" 868 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
869 integrity sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==
757 dependencies: 870 dependencies:
758 micromatch "^2.1.5" 871 micromatch "^2.1.5"
759 normalize-path "^2.0.0" 872 normalize-path "^2.0.0"
@@ -761,6 +874,7 @@ anymatch@^1.3.0:
761anymatch@^2.0.0: 874anymatch@^2.0.0:
762 version "2.0.0" 875 version "2.0.0"
763 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" 876 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
877 integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
764 dependencies: 878 dependencies:
765 micromatch "^3.1.4" 879 micromatch "^3.1.4"
766 normalize-path "^2.1.1" 880 normalize-path "^2.1.1"
@@ -768,26 +882,31 @@ anymatch@^2.0.0:
768app-root-path@^2.1.0: 882app-root-path@^2.1.0:
769 version "2.1.0" 883 version "2.1.0"
770 resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.1.0.tgz#98bf6599327ecea199309866e8140368fd2e646a" 884 resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.1.0.tgz#98bf6599327ecea199309866e8140368fd2e646a"
885 integrity sha1-mL9lmTJ+zqGZMJhm6BQDaP0uZGo=
771 886
772append-transform@^0.4.0: 887append-transform@^0.4.0:
773 version "0.4.0" 888 version "0.4.0"
774 resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" 889 resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991"
890 integrity sha1-126/jKlNJ24keja61EpLdKthGZE=
775 dependencies: 891 dependencies:
776 default-require-extensions "^1.0.0" 892 default-require-extensions "^1.0.0"
777 893
778append-transform@^1.0.0: 894append-transform@^1.0.0:
779 version "1.0.0" 895 version "1.0.0"
780 resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-1.0.0.tgz#046a52ae582a228bd72f58acfbe2967c678759ab" 896 resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-1.0.0.tgz#046a52ae582a228bd72f58acfbe2967c678759ab"
897 integrity sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==
781 dependencies: 898 dependencies:
782 default-require-extensions "^2.0.0" 899 default-require-extensions "^2.0.0"
783 900
784aproba@^1.0.3, aproba@^1.1.1: 901aproba@^1.0.3, aproba@^1.1.1:
785 version "1.2.0" 902 version "1.2.0"
786 resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" 903 resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
904 integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
787 905
788are-we-there-yet@~1.1.2: 906are-we-there-yet@~1.1.2:
789 version "1.1.5" 907 version "1.1.5"
790 resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" 908 resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
909 integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
791 dependencies: 910 dependencies:
792 delegates "^1.0.0" 911 delegates "^1.0.0"
793 readable-stream "^2.0.6" 912 readable-stream "^2.0.6"
@@ -795,80 +914,98 @@ are-we-there-yet@~1.1.2:
795argparse@^1.0.7: 914argparse@^1.0.7:
796 version "1.0.10" 915 version "1.0.10"
797 resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 916 resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
917 integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
798 dependencies: 918 dependencies:
799 sprintf-js "~1.0.2" 919 sprintf-js "~1.0.2"
800 920
801arr-diff@^2.0.0: 921arr-diff@^2.0.0:
802 version "2.0.0" 922 version "2.0.0"
803 resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" 923 resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
924 integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=
804 dependencies: 925 dependencies:
805 arr-flatten "^1.0.1" 926 arr-flatten "^1.0.1"
806 927
807arr-diff@^4.0.0: 928arr-diff@^4.0.0:
808 version "4.0.0" 929 version "4.0.0"
809 resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" 930 resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
931 integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
810 932
811arr-flatten@^1.0.1, arr-flatten@^1.1.0: 933arr-flatten@^1.0.1, arr-flatten@^1.1.0:
812 version "1.1.0" 934 version "1.1.0"
813 resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" 935 resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
936 integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
814 937
815arr-union@^3.1.0: 938arr-union@^3.1.0:
816 version "3.1.0" 939 version "3.1.0"
817 resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" 940 resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
941 integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
818 942
819array-equal@^1.0.0: 943array-equal@^1.0.0:
820 version "1.0.0" 944 version "1.0.0"
821 resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" 945 resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93"
946 integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=
822 947
823array-find-index@^1.0.1: 948array-find-index@^1.0.1:
824 version "1.0.2" 949 version "1.0.2"
825 resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 950 resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
951 integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=
826 952
827array-flatten@1.1.1: 953array-flatten@1.1.1:
828 version "1.1.1" 954 version "1.1.1"
829 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 955 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
956 integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
830 957
831array-flatten@^2.1.0: 958array-flatten@^2.1.0:
832 version "2.1.1" 959 version "2.1.1"
833 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296" 960 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296"
961 integrity sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=
834 962
835array-slice@^0.2.3: 963array-slice@^0.2.3:
836 version "0.2.3" 964 version "0.2.3"
837 resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" 965 resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5"
966 integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU=
838 967
839array-union@^1.0.1: 968array-union@^1.0.1:
840 version "1.0.2" 969 version "1.0.2"
841 resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 970 resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
971 integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
842 dependencies: 972 dependencies:
843 array-uniq "^1.0.1" 973 array-uniq "^1.0.1"
844 974
845array-uniq@^1.0.1, array-uniq@^1.0.2: 975array-uniq@^1.0.1, array-uniq@^1.0.2:
846 version "1.0.3" 976 version "1.0.3"
847 resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 977 resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
978 integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
848 979
849array-unique@^0.2.1: 980array-unique@^0.2.1:
850 version "0.2.1" 981 version "0.2.1"
851 resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" 982 resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
983 integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=
852 984
853array-unique@^0.3.2: 985array-unique@^0.3.2:
854 version "0.3.2" 986 version "0.3.2"
855 resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" 987 resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
988 integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
856 989
857arraybuffer.slice@~0.0.7: 990arraybuffer.slice@~0.0.7:
858 version "0.0.7" 991 version "0.0.7"
859 resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" 992 resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675"
993 integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==
860 994
861arrify@^1.0.0, arrify@^1.0.1: 995arrify@^1.0.0, arrify@^1.0.1:
862 version "1.0.1" 996 version "1.0.1"
863 resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 997 resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
998 integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
864 999
865asap@~2.0.3: 1000asap@~2.0.3:
866 version "2.0.6" 1001 version "2.0.6"
867 resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" 1002 resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
1003 integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
868 1004
869asn1.js@^4.0.0: 1005asn1.js@^4.0.0:
870 version "4.10.1" 1006 version "4.10.1"
871 resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" 1007 resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0"
1008 integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==
872 dependencies: 1009 dependencies:
873 bn.js "^4.0.0" 1010 bn.js "^4.0.0"
874 inherits "^2.0.1" 1011 inherits "^2.0.1"
@@ -877,64 +1014,78 @@ asn1.js@^4.0.0:
877asn1@~0.2.3: 1014asn1@~0.2.3:
878 version "0.2.4" 1015 version "0.2.4"
879 resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 1016 resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
1017 integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
880 dependencies: 1018 dependencies:
881 safer-buffer "~2.1.0" 1019 safer-buffer "~2.1.0"
882 1020
883assert-plus@1.0.0, assert-plus@^1.0.0: 1021assert-plus@1.0.0, assert-plus@^1.0.0:
884 version "1.0.0" 1022 version "1.0.0"
885 resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 1023 resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
1024 integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
886 1025
887assert@^1.1.1: 1026assert@^1.1.1:
888 version "1.4.1" 1027 version "1.4.1"
889 resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" 1028 resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
1029 integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=
890 dependencies: 1030 dependencies:
891 util "0.10.3" 1031 util "0.10.3"
892 1032
893assign-symbols@^1.0.0: 1033assign-symbols@^1.0.0:
894 version "1.0.0" 1034 version "1.0.0"
895 resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" 1035 resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
1036 integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
896 1037
897ast-types@0.9.6: 1038ast-types@0.9.6:
898 version "0.9.6" 1039 version "0.9.6"
899 resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" 1040 resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9"
1041 integrity sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=
900 1042
901astral-regex@^1.0.0: 1043astral-regex@^1.0.0:
902 version "1.0.0" 1044 version "1.0.0"
903 resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" 1045 resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
1046 integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
904 1047
905async-each@^1.0.0: 1048async-each@^1.0.0:
906 version "1.0.1" 1049 version "1.0.1"
907 resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" 1050 resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
1051 integrity sha1-GdOGodntxufByF04iu28xW0zYC0=
908 1052
909async-foreach@^0.1.3: 1053async-foreach@^0.1.3:
910 version "0.1.3" 1054 version "0.1.3"
911 resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" 1055 resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
1056 integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=
912 1057
913async-limiter@~1.0.0: 1058async-limiter@~1.0.0:
914 version "1.0.0" 1059 version "1.0.0"
915 resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" 1060 resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
1061 integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==
916 1062
917async@1.x, async@^1.5.2: 1063async@1.x, async@^1.5.2:
918 version "1.5.2" 1064 version "1.5.2"
919 resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" 1065 resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
1066 integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
920 1067
921async@^2.1.4, async@^2.4.1, async@^2.5.0, async@^2.6.1: 1068async@^2.1.4, async@^2.4.1, async@^2.5.0, async@^2.6.1:
922 version "2.6.1" 1069 version "2.6.1"
923 resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" 1070 resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
1071 integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==
924 dependencies: 1072 dependencies:
925 lodash "^4.17.10" 1073 lodash "^4.17.10"
926 1074
927asynckit@^0.4.0: 1075asynckit@^0.4.0:
928 version "0.4.0" 1076 version "0.4.0"
929 resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 1077 resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
1078 integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
930 1079
931atob@^2.1.1: 1080atob@^2.1.1:
932 version "2.1.2" 1081 version "2.1.2"
933 resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" 1082 resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
1083 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
934 1084
935autoprefixer@^8.4.1: 1085autoprefixer@^8.4.1:
936 version "8.6.5" 1086 version "8.6.5"
937 resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.6.5.tgz#343f3d193ed568b3208e00117a1b96eb691d4ee9" 1087 resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.6.5.tgz#343f3d193ed568b3208e00117a1b96eb691d4ee9"
1088 integrity sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==
938 dependencies: 1089 dependencies:
939 browserslist "^3.2.8" 1090 browserslist "^3.2.8"
940 caniuse-lite "^1.0.30000864" 1091 caniuse-lite "^1.0.30000864"
@@ -946,6 +1097,7 @@ autoprefixer@^8.4.1:
946awesome-typescript-loader@5.2.1: 1097awesome-typescript-loader@5.2.1:
947 version "5.2.1" 1098 version "5.2.1"
948 resolved "https://registry.yarnpkg.com/awesome-typescript-loader/-/awesome-typescript-loader-5.2.1.tgz#a41daf7847515f4925cdbaa3075d61f289e913fc" 1099 resolved "https://registry.yarnpkg.com/awesome-typescript-loader/-/awesome-typescript-loader-5.2.1.tgz#a41daf7847515f4925cdbaa3075d61f289e913fc"
1100 integrity sha512-slv66OAJB8orL+UUaTI3pKlLorwIvS4ARZzYR9iJJyGsEgOqueMfOMdKySWzZ73vIkEe3fcwFgsKMg4d8zyb1g==
949 dependencies: 1101 dependencies:
950 chalk "^2.4.1" 1102 chalk "^2.4.1"
951 enhanced-resolve "^4.0.0" 1103 enhanced-resolve "^4.0.0"
@@ -959,14 +1111,17 @@ awesome-typescript-loader@5.2.1:
959aws-sign2@~0.7.0: 1111aws-sign2@~0.7.0:
960 version "0.7.0" 1112 version "0.7.0"
961 resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 1113 resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
1114 integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
962 1115
963aws4@^1.6.0, aws4@^1.8.0: 1116aws4@^1.6.0, aws4@^1.8.0:
964 version "1.8.0" 1117 version "1.8.0"
965 resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" 1118 resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
1119 integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==
966 1120
967babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: 1121babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
968 version "6.26.0" 1122 version "6.26.0"
969 resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" 1123 resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
1124 integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=
970 dependencies: 1125 dependencies:
971 chalk "^1.1.3" 1126 chalk "^1.1.3"
972 esutils "^2.0.2" 1127 esutils "^2.0.2"
@@ -975,6 +1130,7 @@ babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
975babel-core@^6.0.0, babel-core@^6.26.0: 1130babel-core@^6.0.0, babel-core@^6.26.0:
976 version "6.26.3" 1131 version "6.26.3"
977 resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" 1132 resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207"
1133 integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==
978 dependencies: 1134 dependencies:
979 babel-code-frame "^6.26.0" 1135 babel-code-frame "^6.26.0"
980 babel-generator "^6.26.0" 1136 babel-generator "^6.26.0"
@@ -999,6 +1155,7 @@ babel-core@^6.0.0, babel-core@^6.26.0:
999babel-generator@^6.18.0, babel-generator@^6.26.0: 1155babel-generator@^6.18.0, babel-generator@^6.26.0:
1000 version "6.26.1" 1156 version "6.26.1"
1001 resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" 1157 resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90"
1158 integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==
1002 dependencies: 1159 dependencies:
1003 babel-messages "^6.23.0" 1160 babel-messages "^6.23.0"
1004 babel-runtime "^6.26.0" 1161 babel-runtime "^6.26.0"
@@ -1012,6 +1169,7 @@ babel-generator@^6.18.0, babel-generator@^6.26.0:
1012babel-helpers@^6.24.1: 1169babel-helpers@^6.24.1:
1013 version "6.24.1" 1170 version "6.24.1"
1014 resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" 1171 resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
1172 integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=
1015 dependencies: 1173 dependencies:
1016 babel-runtime "^6.22.0" 1174 babel-runtime "^6.22.0"
1017 babel-template "^6.24.1" 1175 babel-template "^6.24.1"
@@ -1019,6 +1177,7 @@ babel-helpers@^6.24.1:
1019babel-jest@^23.6.0: 1177babel-jest@^23.6.0:
1020 version "23.6.0" 1178 version "23.6.0"
1021 resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.6.0.tgz#a644232366557a2240a0c083da6b25786185a2f1" 1179 resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.6.0.tgz#a644232366557a2240a0c083da6b25786185a2f1"
1180 integrity sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==
1022 dependencies: 1181 dependencies:
1023 babel-plugin-istanbul "^4.1.6" 1182 babel-plugin-istanbul "^4.1.6"
1024 babel-preset-jest "^23.2.0" 1183 babel-preset-jest "^23.2.0"
@@ -1026,12 +1185,14 @@ babel-jest@^23.6.0:
1026babel-messages@^6.23.0: 1185babel-messages@^6.23.0:
1027 version "6.23.0" 1186 version "6.23.0"
1028 resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" 1187 resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
1188 integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=
1029 dependencies: 1189 dependencies:
1030 babel-runtime "^6.22.0" 1190 babel-runtime "^6.22.0"
1031 1191
1032babel-plugin-istanbul@^4.1.6: 1192babel-plugin-istanbul@^4.1.6:
1033 version "4.1.6" 1193 version "4.1.6"
1034 resolved "http://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" 1194 resolved "http://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45"
1195 integrity sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==
1035 dependencies: 1196 dependencies:
1036 babel-plugin-syntax-object-rest-spread "^6.13.0" 1197 babel-plugin-syntax-object-rest-spread "^6.13.0"
1037 find-up "^2.1.0" 1198 find-up "^2.1.0"
@@ -1041,14 +1202,17 @@ babel-plugin-istanbul@^4.1.6:
1041babel-plugin-jest-hoist@^23.2.0: 1202babel-plugin-jest-hoist@^23.2.0:
1042 version "23.2.0" 1203 version "23.2.0"
1043 resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz#e61fae05a1ca8801aadee57a6d66b8cefaf44167" 1204 resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz#e61fae05a1ca8801aadee57a6d66b8cefaf44167"
1205 integrity sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=
1044 1206
1045babel-plugin-syntax-object-rest-spread@^6.13.0: 1207babel-plugin-syntax-object-rest-spread@^6.13.0:
1046 version "6.13.0" 1208 version "6.13.0"
1047 resolved "http://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" 1209 resolved "http://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
1210 integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=
1048 1211
1049babel-preset-jest@^23.2.0: 1212babel-preset-jest@^23.2.0:
1050 version "23.2.0" 1213 version "23.2.0"
1051 resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz#8ec7a03a138f001a1a8fb1e8113652bf1a55da46" 1214 resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz#8ec7a03a138f001a1a8fb1e8113652bf1a55da46"
1215 integrity sha1-jsegOhOPABoaj7HoETZSvxpV2kY=
1052 dependencies: 1216 dependencies:
1053 babel-plugin-jest-hoist "^23.2.0" 1217 babel-plugin-jest-hoist "^23.2.0"
1054 babel-plugin-syntax-object-rest-spread "^6.13.0" 1218 babel-plugin-syntax-object-rest-spread "^6.13.0"
@@ -1056,6 +1220,7 @@ babel-preset-jest@^23.2.0:
1056babel-register@^6.26.0: 1220babel-register@^6.26.0:
1057 version "6.26.0" 1221 version "6.26.0"
1058 resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" 1222 resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
1223 integrity sha1-btAhFz4vy0htestFxgCahW9kcHE=
1059 dependencies: 1224 dependencies:
1060 babel-core "^6.26.0" 1225 babel-core "^6.26.0"
1061 babel-runtime "^6.26.0" 1226 babel-runtime "^6.26.0"
@@ -1068,6 +1233,7 @@ babel-register@^6.26.0:
1068babel-runtime@^6.22.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2: 1233babel-runtime@^6.22.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2:
1069 version "6.26.0" 1234 version "6.26.0"
1070 resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" 1235 resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
1236 integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
1071 dependencies: 1237 dependencies:
1072 core-js "^2.4.0" 1238 core-js "^2.4.0"
1073 regenerator-runtime "^0.11.0" 1239 regenerator-runtime "^0.11.0"
@@ -1075,6 +1241,7 @@ babel-runtime@^6.22.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2:
1075babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: 1241babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0:
1076 version "6.26.0" 1242 version "6.26.0"
1077 resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" 1243 resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
1244 integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=
1078 dependencies: 1245 dependencies:
1079 babel-runtime "^6.26.0" 1246 babel-runtime "^6.26.0"
1080 babel-traverse "^6.26.0" 1247 babel-traverse "^6.26.0"
@@ -1085,6 +1252,7 @@ babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0:
1085babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.26.0: 1252babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.26.0:
1086 version "6.26.0" 1253 version "6.26.0"
1087 resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" 1254 resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
1255 integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=
1088 dependencies: 1256 dependencies:
1089 babel-code-frame "^6.26.0" 1257 babel-code-frame "^6.26.0"
1090 babel-messages "^6.23.0" 1258 babel-messages "^6.23.0"
@@ -1099,6 +1267,7 @@ babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.26.0:
1099babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.26.0: 1267babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.26.0:
1100 version "6.26.0" 1268 version "6.26.0"
1101 resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" 1269 resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
1270 integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=
1102 dependencies: 1271 dependencies:
1103 babel-runtime "^6.26.0" 1272 babel-runtime "^6.26.0"
1104 esutils "^2.0.2" 1273 esutils "^2.0.2"
@@ -1108,30 +1277,37 @@ babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.26.0:
1108babylon@^6.18.0: 1277babylon@^6.18.0:
1109 version "6.18.0" 1278 version "6.18.0"
1110 resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" 1279 resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
1280 integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==
1111 1281
1112backo2@1.0.2: 1282backo2@1.0.2:
1113 version "1.0.2" 1283 version "1.0.2"
1114 resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" 1284 resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
1285 integrity sha1-MasayLEpNjRj41s+u2n038+6eUc=
1115 1286
1116balanced-match@^1.0.0: 1287balanced-match@^1.0.0:
1117 version "1.0.0" 1288 version "1.0.0"
1118 resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 1289 resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
1290 integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
1119 1291
1120base64-arraybuffer@0.1.5: 1292base64-arraybuffer@0.1.5:
1121 version "0.1.5" 1293 version "0.1.5"
1122 resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" 1294 resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8"
1295 integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg=
1123 1296
1124base64-js@^1.0.2: 1297base64-js@^1.0.2:
1125 version "1.3.0" 1298 version "1.3.0"
1126 resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" 1299 resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3"
1300 integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==
1127 1301
1128base64id@1.0.0: 1302base64id@1.0.0:
1129 version "1.0.0" 1303 version "1.0.0"
1130 resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" 1304 resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6"
1305 integrity sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=
1131 1306
1132base@^0.11.1: 1307base@^0.11.1:
1133 version "0.11.2" 1308 version "0.11.2"
1134 resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" 1309 resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
1310 integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
1135 dependencies: 1311 dependencies:
1136 cache-base "^1.0.1" 1312 cache-base "^1.0.1"
1137 class-utils "^0.3.5" 1313 class-utils "^0.3.5"
@@ -1144,28 +1320,33 @@ base@^0.11.1:
1144batch@0.6.1: 1320batch@0.6.1:
1145 version "0.6.1" 1321 version "0.6.1"
1146 resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" 1322 resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
1323 integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=
1147 1324
1148bcrypt-pbkdf@^1.0.0: 1325bcrypt-pbkdf@^1.0.0:
1149 version "1.0.2" 1326 version "1.0.2"
1150 resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 1327 resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
1328 integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
1151 dependencies: 1329 dependencies:
1152 tweetnacl "^0.14.3" 1330 tweetnacl "^0.14.3"
1153 1331
1154bencode@^2.0.0: 1332bencode@^2.0.0:
1155 version "2.0.0" 1333 version "2.0.0"
1156 resolved "https://registry.yarnpkg.com/bencode/-/bencode-2.0.0.tgz#e72e6b3691d824bd03ea7aa9d752cd1d49a50027" 1334 resolved "https://registry.yarnpkg.com/bencode/-/bencode-2.0.0.tgz#e72e6b3691d824bd03ea7aa9d752cd1d49a50027"
1335 integrity sha512-wr2HwwrUpfB5c68zmAudOltC7rZ1G0+lQOcnuEcfIM3AWAVnB3rHI3nlgd/2CWTfQ3w3zagKt89zni/M+VLZ8g==
1157 dependencies: 1336 dependencies:
1158 safe-buffer "^5.1.1" 1337 safe-buffer "^5.1.1"
1159 1338
1160better-assert@~1.0.0: 1339better-assert@~1.0.0:
1161 version "1.0.2" 1340 version "1.0.2"
1162 resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" 1341 resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522"
1342 integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=
1163 dependencies: 1343 dependencies:
1164 callsite "1.0.0" 1344 callsite "1.0.0"
1165 1345
1166bfj@^6.1.1: 1346bfj@^6.1.1:
1167 version "6.1.1" 1347 version "6.1.1"
1168 resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.1.tgz#05a3b7784fbd72cfa3c22e56002ef99336516c48" 1348 resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.1.tgz#05a3b7784fbd72cfa3c22e56002ef99336516c48"
1349 integrity sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ==
1169 dependencies: 1350 dependencies:
1170 bluebird "^3.5.1" 1351 bluebird "^3.5.1"
1171 check-types "^7.3.0" 1352 check-types "^7.3.0"
@@ -1175,22 +1356,27 @@ bfj@^6.1.1:
1175big.js@^3.1.3: 1356big.js@^3.1.3:
1176 version "3.2.0" 1357 version "3.2.0"
1177 resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" 1358 resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
1359 integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==
1178 1360
1179binary-extensions@^1.0.0: 1361binary-extensions@^1.0.0:
1180 version "1.12.0" 1362 version "1.12.0"
1181 resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" 1363 resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14"
1364 integrity sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==
1182 1365
1183binary-search@^1.3.4: 1366binary-search@^1.3.4:
1184 version "1.3.4" 1367 version "1.3.4"
1185 resolved "https://registry.yarnpkg.com/binary-search/-/binary-search-1.3.4.tgz#d15f44ff9226ef309d85247fa0dbfbf659955f56" 1368 resolved "https://registry.yarnpkg.com/binary-search/-/binary-search-1.3.4.tgz#d15f44ff9226ef309d85247fa0dbfbf659955f56"
1369 integrity sha512-dPxU/vZLnH0tEVjVPgi015oSwqu6oLfCeHywuFRhBE0yM0mYocvleTl8qsdM1YFhRzTRhM1+VzS8XLDVrHPopg==
1186 1370
1187bitfield@^2.0.0: 1371bitfield@^2.0.0:
1188 version "2.0.0" 1372 version "2.0.0"
1189 resolved "https://registry.yarnpkg.com/bitfield/-/bitfield-2.0.0.tgz#fbe6767592fe5b4c87ecf1d04126294cc1bfa837" 1373 resolved "https://registry.yarnpkg.com/bitfield/-/bitfield-2.0.0.tgz#fbe6767592fe5b4c87ecf1d04126294cc1bfa837"
1374 integrity sha512-4xM4DYejOHQ/qWBfeqBXNA4mJ12PwcOibFYnH1kYh5U9BHciCqEJBqGNVnMJXUhm8mflujNRLSv7IiVQxovgjw==
1190 1375
1191bittorrent-dht@^9.0.0: 1376bittorrent-dht@^9.0.0:
1192 version "9.0.0" 1377 version "9.0.0"
1193 resolved "https://registry.yarnpkg.com/bittorrent-dht/-/bittorrent-dht-9.0.0.tgz#08d5ebb51ed91d7e3eea5c275554f4323fb523e5" 1378 resolved "https://registry.yarnpkg.com/bittorrent-dht/-/bittorrent-dht-9.0.0.tgz#08d5ebb51ed91d7e3eea5c275554f4323fb523e5"
1379 integrity sha512-X5ax4G/PLtEPfqOUjqDZ2nmPENndWRMK4sT2jcQ4sXor904zhR40r4KqTyTvWYAljh5/hPPqM9DCUUtqWzRXoQ==
1194 dependencies: 1380 dependencies:
1195 bencode "^2.0.0" 1381 bencode "^2.0.0"
1196 buffer-equals "^1.0.3" 1382 buffer-equals "^1.0.3"
@@ -1208,10 +1394,12 @@ bittorrent-dht@^9.0.0:
1208bittorrent-peerid@^1.0.2: 1394bittorrent-peerid@^1.0.2:
1209 version "1.3.0" 1395 version "1.3.0"
1210 resolved "https://registry.yarnpkg.com/bittorrent-peerid/-/bittorrent-peerid-1.3.0.tgz#a435d3b267c887c586c528b53359845905d7c158" 1396 resolved "https://registry.yarnpkg.com/bittorrent-peerid/-/bittorrent-peerid-1.3.0.tgz#a435d3b267c887c586c528b53359845905d7c158"
1397 integrity sha512-SYd5H3RbN1ex+TrWAKXkEkASFWxAR7Tk6iLt9tfAT9ehBvZb/Y3AQDVRVJynlrixcWpnmsLYKI7tkRWgp7ORoQ==
1211 1398
1212bittorrent-protocol@^3.0.0: 1399bittorrent-protocol@^3.0.0:
1213 version "3.0.1" 1400 version "3.0.1"
1214 resolved "https://registry.yarnpkg.com/bittorrent-protocol/-/bittorrent-protocol-3.0.1.tgz#d3948f4d2b09d538095f7e5f93f64ba5df6b5c2a" 1401 resolved "https://registry.yarnpkg.com/bittorrent-protocol/-/bittorrent-protocol-3.0.1.tgz#d3948f4d2b09d538095f7e5f93f64ba5df6b5c2a"
1402 integrity sha512-hnvOzAu9u+2H0OLLL5byoFdz6oz5f3bx5f7R+ItUohTHMq9TgUhEJfcjo7xWtQHSKOVciYWwYTJ4EjczF5RX2A==
1215 dependencies: 1403 dependencies:
1216 bencode "^2.0.0" 1404 bencode "^2.0.0"
1217 bitfield "^2.0.0" 1405 bitfield "^2.0.0"
@@ -1225,6 +1413,7 @@ bittorrent-protocol@^3.0.0:
1225bittorrent-tracker@^9.0.0: 1413bittorrent-tracker@^9.0.0:
1226 version "9.10.1" 1414 version "9.10.1"
1227 resolved "https://registry.yarnpkg.com/bittorrent-tracker/-/bittorrent-tracker-9.10.1.tgz#5de14aac012a287af394d3cc9eda1ec6cc956f11" 1415 resolved "https://registry.yarnpkg.com/bittorrent-tracker/-/bittorrent-tracker-9.10.1.tgz#5de14aac012a287af394d3cc9eda1ec6cc956f11"
1416 integrity sha512-n5zTL/g6Wt0rb2EnkiyiaGYhth7I/N0/xMqGUpvGX/7g1scDGBVPhJnXR8lfp3/OMj681fv40o4q/otECMtZSA==
1228 dependencies: 1417 dependencies:
1229 bencode "^2.0.0" 1418 bencode "^2.0.0"
1230 bittorrent-peerid "^1.0.2" 1419 bittorrent-peerid "^1.0.2"
@@ -1256,14 +1445,17 @@ bittorrent-tracker@^9.0.0:
1256blob-to-buffer@^1.2.6: 1445blob-to-buffer@^1.2.6:
1257 version "1.2.8" 1446 version "1.2.8"
1258 resolved "https://registry.yarnpkg.com/blob-to-buffer/-/blob-to-buffer-1.2.8.tgz#78eeeb332f1280ed0ca6fb2b60693a8c6d36903a" 1447 resolved "https://registry.yarnpkg.com/blob-to-buffer/-/blob-to-buffer-1.2.8.tgz#78eeeb332f1280ed0ca6fb2b60693a8c6d36903a"
1448 integrity sha512-re0AIxakF504MgeMtIyJkVcZ8T5aUxtp/QmTMlmjyb3P44E1BEv5x3LATBGApWAJATyXHtkXRD+gWTmeyYLiQA==
1259 1449
1260blob@0.0.4: 1450blob@0.0.4:
1261 version "0.0.4" 1451 version "0.0.4"
1262 resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" 1452 resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921"
1453 integrity sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=
1263 1454
1264block-stream2@^1.0.0: 1455block-stream2@^1.0.0:
1265 version "1.1.0" 1456 version "1.1.0"
1266 resolved "https://registry.yarnpkg.com/block-stream2/-/block-stream2-1.1.0.tgz#c738e3a91ba977ebb5e1fef431e13ca11d8639e2" 1457 resolved "https://registry.yarnpkg.com/block-stream2/-/block-stream2-1.1.0.tgz#c738e3a91ba977ebb5e1fef431e13ca11d8639e2"
1458 integrity sha1-xzjjqRupd+u14f70MeE8oR2GOeI=
1267 dependencies: 1459 dependencies:
1268 defined "^1.0.0" 1460 defined "^1.0.0"
1269 inherits "^2.0.1" 1461 inherits "^2.0.1"
@@ -1272,26 +1464,31 @@ block-stream2@^1.0.0:
1272block-stream@*: 1464block-stream@*:
1273 version "0.0.9" 1465 version "0.0.9"
1274 resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" 1466 resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
1467 integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=
1275 dependencies: 1468 dependencies:
1276 inherits "~2.0.0" 1469 inherits "~2.0.0"
1277 1470
1278blocking-proxy@^1.0.0: 1471blocking-proxy@^1.0.0:
1279 version "1.0.1" 1472 version "1.0.1"
1280 resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-1.0.1.tgz#81d6fd1fe13a4c0d6957df7f91b75e98dac40cb2" 1473 resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-1.0.1.tgz#81d6fd1fe13a4c0d6957df7f91b75e98dac40cb2"
1474 integrity sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==
1281 dependencies: 1475 dependencies:
1282 minimist "^1.2.0" 1476 minimist "^1.2.0"
1283 1477
1284bluebird@^3.3.0, bluebird@^3.5.1: 1478bluebird@^3.3.0, bluebird@^3.5.1:
1285 version "3.5.2" 1479 version "3.5.2"
1286 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a" 1480 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a"
1481 integrity sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==
1287 1482
1288bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: 1483bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
1289 version "4.11.8" 1484 version "4.11.8"
1290 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" 1485 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
1486 integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==
1291 1487
1292body-parser@1.18.2: 1488body-parser@1.18.2:
1293 version "1.18.2" 1489 version "1.18.2"
1294 resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" 1490 resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454"
1491 integrity sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=
1295 dependencies: 1492 dependencies:
1296 bytes "3.0.0" 1493 bytes "3.0.0"
1297 content-type "~1.0.4" 1494 content-type "~1.0.4"
@@ -1307,6 +1504,7 @@ body-parser@1.18.2:
1307body-parser@^1.16.1: 1504body-parser@^1.16.1:
1308 version "1.18.3" 1505 version "1.18.3"
1309 resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" 1506 resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4"
1507 integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=
1310 dependencies: 1508 dependencies:
1311 bytes "3.0.0" 1509 bytes "3.0.0"
1312 content-type "~1.0.4" 1510 content-type "~1.0.4"
@@ -1322,6 +1520,7 @@ body-parser@^1.16.1:
1322bonjour@^3.5.0: 1520bonjour@^3.5.0:
1323 version "3.5.0" 1521 version "3.5.0"
1324 resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" 1522 resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
1523 integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU=
1325 dependencies: 1524 dependencies:
1326 array-flatten "^2.1.0" 1525 array-flatten "^2.1.0"
1327 deep-equal "^1.0.1" 1526 deep-equal "^1.0.1"
@@ -1333,14 +1532,17 @@ bonjour@^3.5.0:
1333boolbase@~1.0.0: 1532boolbase@~1.0.0:
1334 version "1.0.0" 1533 version "1.0.0"
1335 resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" 1534 resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
1535 integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
1336 1536
1337bootstrap@^4.1.3: 1537bootstrap@^4.1.3:
1338 version "4.1.3" 1538 version "4.1.3"
1339 resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.1.3.tgz#0eb371af2c8448e8c210411d0cb824a6409a12be" 1539 resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.1.3.tgz#0eb371af2c8448e8c210411d0cb824a6409a12be"
1540 integrity sha512-rDFIzgXcof0jDyjNosjv4Sno77X4KuPeFxG2XZZv1/Kc8DRVGVADdoQyyOVDwPqL36DDmtCQbrpMCqvpPLJQ0w==
1340 1541
1341brace-expansion@^1.1.7: 1542brace-expansion@^1.1.7:
1342 version "1.1.11" 1543 version "1.1.11"
1343 resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 1544 resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
1545 integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
1344 dependencies: 1546 dependencies:
1345 balanced-match "^1.0.0" 1547 balanced-match "^1.0.0"
1346 concat-map "0.0.1" 1548 concat-map "0.0.1"
@@ -1348,12 +1550,14 @@ brace-expansion@^1.1.7:
1348braces@^0.1.2: 1550braces@^0.1.2:
1349 version "0.1.5" 1551 version "0.1.5"
1350 resolved "https://registry.yarnpkg.com/braces/-/braces-0.1.5.tgz#c085711085291d8b75fdd74eab0f8597280711e6" 1552 resolved "https://registry.yarnpkg.com/braces/-/braces-0.1.5.tgz#c085711085291d8b75fdd74eab0f8597280711e6"
1553 integrity sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=
1351 dependencies: 1554 dependencies:
1352 expand-range "^0.1.0" 1555 expand-range "^0.1.0"
1353 1556
1354braces@^1.8.2: 1557braces@^1.8.2:
1355 version "1.8.5" 1558 version "1.8.5"
1356 resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" 1559 resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
1560 integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=
1357 dependencies: 1561 dependencies:
1358 expand-range "^1.8.1" 1562 expand-range "^1.8.1"
1359 preserve "^0.2.0" 1563 preserve "^0.2.0"
@@ -1362,6 +1566,7 @@ braces@^1.8.2:
1362braces@^2.3.0, braces@^2.3.1: 1566braces@^2.3.0, braces@^2.3.1:
1363 version "2.3.2" 1567 version "2.3.2"
1364 resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" 1568 resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
1569 integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
1365 dependencies: 1570 dependencies:
1366 arr-flatten "^1.1.0" 1571 arr-flatten "^1.1.0"
1367 array-unique "^0.3.2" 1572 array-unique "^0.3.2"
@@ -1377,20 +1582,24 @@ braces@^2.3.0, braces@^2.3.1:
1377brorand@^1.0.1: 1582brorand@^1.0.1:
1378 version "1.1.0" 1583 version "1.1.0"
1379 resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" 1584 resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
1585 integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
1380 1586
1381browser-process-hrtime@^0.1.2: 1587browser-process-hrtime@^0.1.2:
1382 version "0.1.2" 1588 version "0.1.2"
1383 resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz#425d68a58d3447f02a04aa894187fce8af8b7b8e" 1589 resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz#425d68a58d3447f02a04aa894187fce8af8b7b8e"
1590 integrity sha1-Ql1opY00R/AqBKqJQYf86K+Le44=
1384 1591
1385browser-resolve@^1.11.3: 1592browser-resolve@^1.11.3:
1386 version "1.11.3" 1593 version "1.11.3"
1387 resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" 1594 resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6"
1595 integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==
1388 dependencies: 1596 dependencies:
1389 resolve "1.1.7" 1597 resolve "1.1.7"
1390 1598
1391browserify-aes@^1.0.0, browserify-aes@^1.0.4: 1599browserify-aes@^1.0.0, browserify-aes@^1.0.4:
1392 version "1.2.0" 1600 version "1.2.0"
1393 resolved "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" 1601 resolved "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
1602 integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
1394 dependencies: 1603 dependencies:
1395 buffer-xor "^1.0.3" 1604 buffer-xor "^1.0.3"
1396 cipher-base "^1.0.0" 1605 cipher-base "^1.0.0"
@@ -1402,6 +1611,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4:
1402browserify-cipher@^1.0.0: 1611browserify-cipher@^1.0.0:
1403 version "1.0.1" 1612 version "1.0.1"
1404 resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" 1613 resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
1614 integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
1405 dependencies: 1615 dependencies:
1406 browserify-aes "^1.0.4" 1616 browserify-aes "^1.0.4"
1407 browserify-des "^1.0.0" 1617 browserify-des "^1.0.0"
@@ -1410,6 +1620,7 @@ browserify-cipher@^1.0.0:
1410browserify-des@^1.0.0: 1620browserify-des@^1.0.0:
1411 version "1.0.2" 1621 version "1.0.2"
1412 resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" 1622 resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
1623 integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
1413 dependencies: 1624 dependencies:
1414 cipher-base "^1.0.1" 1625 cipher-base "^1.0.1"
1415 des.js "^1.0.0" 1626 des.js "^1.0.0"
@@ -1419,10 +1630,12 @@ browserify-des@^1.0.0:
1419browserify-package-json@^1.0.0: 1630browserify-package-json@^1.0.0:
1420 version "1.0.1" 1631 version "1.0.1"
1421 resolved "https://registry.yarnpkg.com/browserify-package-json/-/browserify-package-json-1.0.1.tgz#98dde8aa5c561fd6d3fe49bbaa102b74b396fdea" 1632 resolved "https://registry.yarnpkg.com/browserify-package-json/-/browserify-package-json-1.0.1.tgz#98dde8aa5c561fd6d3fe49bbaa102b74b396fdea"
1633 integrity sha1-mN3oqlxWH9bT/km7qhArdLOW/eo=
1422 1634
1423browserify-rsa@^4.0.0: 1635browserify-rsa@^4.0.0:
1424 version "4.0.1" 1636 version "4.0.1"
1425 resolved "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" 1637 resolved "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
1638 integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=
1426 dependencies: 1639 dependencies:
1427 bn.js "^4.1.0" 1640 bn.js "^4.1.0"
1428 randombytes "^2.0.1" 1641 randombytes "^2.0.1"
@@ -1430,6 +1643,7 @@ browserify-rsa@^4.0.0:
1430browserify-sign@^4.0.0: 1643browserify-sign@^4.0.0:
1431 version "4.0.4" 1644 version "4.0.4"
1432 resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" 1645 resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
1646 integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=
1433 dependencies: 1647 dependencies:
1434 bn.js "^4.1.1" 1648 bn.js "^4.1.1"
1435 browserify-rsa "^4.0.0" 1649 browserify-rsa "^4.0.0"
@@ -1442,12 +1656,14 @@ browserify-sign@^4.0.0:
1442browserify-zlib@^0.2.0: 1656browserify-zlib@^0.2.0:
1443 version "0.2.0" 1657 version "0.2.0"
1444 resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" 1658 resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
1659 integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
1445 dependencies: 1660 dependencies:
1446 pako "~1.0.5" 1661 pako "~1.0.5"
1447 1662
1448browserslist@^3.2.8: 1663browserslist@^3.2.8:
1449 version "3.2.8" 1664 version "3.2.8"
1450 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" 1665 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6"
1666 integrity sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==
1451 dependencies: 1667 dependencies:
1452 caniuse-lite "^1.0.30000844" 1668 caniuse-lite "^1.0.30000844"
1453 electron-to-chromium "^1.3.47" 1669 electron-to-chromium "^1.3.47"
@@ -1455,28 +1671,33 @@ browserslist@^3.2.8:
1455browserstack@^1.5.1: 1671browserstack@^1.5.1:
1456 version "1.5.1" 1672 version "1.5.1"
1457 resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.5.1.tgz#e2dfa66ffee940ebad0a07f7e00fd4687c455d66" 1673 resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.5.1.tgz#e2dfa66ffee940ebad0a07f7e00fd4687c455d66"
1674 integrity sha512-O8VMT64P9NOLhuIoD4YngyxBURefaSdR4QdhG8l6HZ9VxtU7jc3m6jLufFwKA5gaf7fetfB2TnRJnMxyob+heg==
1458 dependencies: 1675 dependencies:
1459 https-proxy-agent "^2.2.1" 1676 https-proxy-agent "^2.2.1"
1460 1677
1461bs-logger@0.x: 1678bs-logger@0.x:
1462 version "0.2.5" 1679 version "0.2.5"
1463 resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.5.tgz#1d82f0cf88864e1341cd9262237f8d0748a49b22" 1680 resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.5.tgz#1d82f0cf88864e1341cd9262237f8d0748a49b22"
1681 integrity sha512-uFLE0LFMxrH8Z5Hd9QgivvRbrl/NFkOTHzGhlqQxsnmx5JBLrp4bc249afLL+GccyY/8hkcGi2LpVaOzaEY0nQ==
1464 dependencies: 1682 dependencies:
1465 fast-json-stable-stringify "^2.0.0" 1683 fast-json-stable-stringify "^2.0.0"
1466 1684
1467bser@^2.0.0: 1685bser@^2.0.0:
1468 version "2.0.0" 1686 version "2.0.0"
1469 resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" 1687 resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719"
1688 integrity sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=
1470 dependencies: 1689 dependencies:
1471 node-int64 "^0.4.0" 1690 node-int64 "^0.4.0"
1472 1691
1473buffer-alloc-unsafe@^1.1.0: 1692buffer-alloc-unsafe@^1.1.0:
1474 version "1.1.0" 1693 version "1.1.0"
1475 resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" 1694 resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
1695 integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
1476 1696
1477buffer-alloc@^1.1.0, buffer-alloc@^1.2.0: 1697buffer-alloc@^1.1.0, buffer-alloc@^1.2.0:
1478 version "1.2.0" 1698 version "1.2.0"
1479 resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" 1699 resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
1700 integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
1480 dependencies: 1701 dependencies:
1481 buffer-alloc-unsafe "^1.1.0" 1702 buffer-alloc-unsafe "^1.1.0"
1482 buffer-fill "^1.0.0" 1703 buffer-fill "^1.0.0"
@@ -1484,26 +1705,32 @@ buffer-alloc@^1.1.0, buffer-alloc@^1.2.0:
1484buffer-equals@^1.0.3, buffer-equals@^1.0.4: 1705buffer-equals@^1.0.3, buffer-equals@^1.0.4:
1485 version "1.0.4" 1706 version "1.0.4"
1486 resolved "https://registry.yarnpkg.com/buffer-equals/-/buffer-equals-1.0.4.tgz#0353b54fd07fd9564170671ae6f66b9cf10d27f5" 1707 resolved "https://registry.yarnpkg.com/buffer-equals/-/buffer-equals-1.0.4.tgz#0353b54fd07fd9564170671ae6f66b9cf10d27f5"
1708 integrity sha1-A1O1T9B/2VZBcGca5vZrnPENJ/U=
1487 1709
1488buffer-fill@^1.0.0: 1710buffer-fill@^1.0.0:
1489 version "1.0.0" 1711 version "1.0.0"
1490 resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" 1712 resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
1713 integrity sha1-+PeLdniYiO858gXNY39o5wISKyw=
1491 1714
1492buffer-from@1.x, buffer-from@^1.0.0, buffer-from@^1.1.0: 1715buffer-from@1.x, buffer-from@^1.0.0, buffer-from@^1.1.0:
1493 version "1.1.1" 1716 version "1.1.1"
1494 resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 1717 resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
1718 integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
1495 1719
1496buffer-indexof@^1.0.0: 1720buffer-indexof@^1.0.0:
1497 version "1.1.1" 1721 version "1.1.1"
1498 resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" 1722 resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
1723 integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
1499 1724
1500buffer-xor@^1.0.3: 1725buffer-xor@^1.0.3:
1501 version "1.0.3" 1726 version "1.0.3"
1502 resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" 1727 resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
1728 integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
1503 1729
1504buffer@^4.3.0: 1730buffer@^4.3.0:
1505 version "4.9.1" 1731 version "4.9.1"
1506 resolved "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" 1732 resolved "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
1733 integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=
1507 dependencies: 1734 dependencies:
1508 base64-js "^1.0.2" 1735 base64-js "^1.0.2"
1509 ieee754 "^1.1.4" 1736 ieee754 "^1.1.4"
@@ -1512,6 +1739,7 @@ buffer@^4.3.0:
1512buffer@^5.1.0: 1739buffer@^5.1.0:
1513 version "5.2.1" 1740 version "5.2.1"
1514 resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6" 1741 resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6"
1742 integrity sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==
1515 dependencies: 1743 dependencies:
1516 base64-js "^1.0.2" 1744 base64-js "^1.0.2"
1517 ieee754 "^1.1.4" 1745 ieee754 "^1.1.4"
@@ -1519,28 +1747,34 @@ buffer@^5.1.0:
1519bufferutil@^4.0.0: 1747bufferutil@^4.0.0:
1520 version "4.0.0" 1748 version "4.0.0"
1521 resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.0.tgz#a5078160e443751a4e83b6f4d6d7e26c058326a0" 1749 resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.0.tgz#a5078160e443751a4e83b6f4d6d7e26c058326a0"
1750 integrity sha512-jpnqMVLo7sqfUY2W92RC4jjj9TuiOSkjB0k43TxPcrBSntZwXUOl8Krfd3eVEdApuScpSTwYKntm/dXU2T8gnw==
1522 dependencies: 1751 dependencies:
1523 node-gyp-build "~3.4.0" 1752 node-gyp-build "~3.4.0"
1524 1753
1525builtin-modules@^1.0.0, builtin-modules@^1.1.1: 1754builtin-modules@^1.0.0, builtin-modules@^1.1.1:
1526 version "1.1.1" 1755 version "1.1.1"
1527 resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 1756 resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
1757 integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=
1528 1758
1529builtin-status-codes@^3.0.0: 1759builtin-status-codes@^3.0.0:
1530 version "3.0.0" 1760 version "3.0.0"
1531 resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" 1761 resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
1762 integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
1532 1763
1533builtins@^1.0.3: 1764builtins@^1.0.3:
1534 version "1.0.3" 1765 version "1.0.3"
1535 resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" 1766 resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88"
1767 integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og=
1536 1768
1537bytes@3.0.0: 1769bytes@3.0.0:
1538 version "3.0.0" 1770 version "3.0.0"
1539 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" 1771 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
1772 integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
1540 1773
1541cacache@^10.0.4: 1774cacache@^10.0.4:
1542 version "10.0.4" 1775 version "10.0.4"
1543 resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" 1776 resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460"
1777 integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==
1544 dependencies: 1778 dependencies:
1545 bluebird "^3.5.1" 1779 bluebird "^3.5.1"
1546 chownr "^1.0.1" 1780 chownr "^1.0.1"
@@ -1559,6 +1793,7 @@ cacache@^10.0.4:
1559cacache@^11.0.2: 1793cacache@^11.0.2:
1560 version "11.2.0" 1794 version "11.2.0"
1561 resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.2.0.tgz#617bdc0b02844af56310e411c0878941d5739965" 1795 resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.2.0.tgz#617bdc0b02844af56310e411c0878941d5739965"
1796 integrity sha512-IFWl6lfK6wSeYCHUXh+N1lY72UDrpyrYQJNIVQf48paDuWbv5RbAtJYf/4gUQFObTCHZwdZ5sI8Iw7nqwP6nlQ==
1562 dependencies: 1797 dependencies:
1563 bluebird "^3.5.1" 1798 bluebird "^3.5.1"
1564 chownr "^1.0.1" 1799 chownr "^1.0.1"
@@ -1578,6 +1813,7 @@ cacache@^11.0.2:
1578cache-base@^1.0.1: 1813cache-base@^1.0.1:
1579 version "1.0.1" 1814 version "1.0.1"
1580 resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" 1815 resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
1816 integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
1581 dependencies: 1817 dependencies:
1582 collection-visit "^1.0.0" 1818 collection-visit "^1.0.0"
1583 component-emitter "^1.2.1" 1819 component-emitter "^1.2.1"
@@ -1592,20 +1828,24 @@ cache-base@^1.0.1:
1592cache-chunk-store@^3.0.0: 1828cache-chunk-store@^3.0.0:
1593 version "3.0.0" 1829 version "3.0.0"
1594 resolved "https://registry.yarnpkg.com/cache-chunk-store/-/cache-chunk-store-3.0.0.tgz#49e28823ba4c2b2f8595e7dfa27d73b87939ee5c" 1830 resolved "https://registry.yarnpkg.com/cache-chunk-store/-/cache-chunk-store-3.0.0.tgz#49e28823ba4c2b2f8595e7dfa27d73b87939ee5c"
1831 integrity sha512-QNFKTFZo9LJGCZITlXDV44xe4N7AWjZwpbU4YTVAa0ShvKLhn7A/8uaQcZuY33b5lrMIPTLbGmd8uTebzH5T/A==
1595 dependencies: 1832 dependencies:
1596 lru "^3.1.0" 1833 lru "^3.1.0"
1597 1834
1598callsite@1.0.0: 1835callsite@1.0.0:
1599 version "1.0.0" 1836 version "1.0.0"
1600 resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" 1837 resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20"
1838 integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA=
1601 1839
1602callsites@^2.0.0: 1840callsites@^2.0.0:
1603 version "2.0.0" 1841 version "2.0.0"
1604 resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" 1842 resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
1843 integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
1605 1844
1606camel-case@3.0.x: 1845camel-case@3.0.x:
1607 version "3.0.0" 1846 version "3.0.0"
1608 resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" 1847 resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
1848 integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=
1609 dependencies: 1849 dependencies:
1610 no-case "^2.2.0" 1850 no-case "^2.2.0"
1611 upper-case "^1.1.1" 1851 upper-case "^1.1.1"
@@ -1613,6 +1853,7 @@ camel-case@3.0.x:
1613camelcase-keys@^2.0.0: 1853camelcase-keys@^2.0.0:
1614 version "2.1.0" 1854 version "2.1.0"
1615 resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 1855 resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
1856 integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc=
1616 dependencies: 1857 dependencies:
1617 camelcase "^2.0.0" 1858 camelcase "^2.0.0"
1618 map-obj "^1.0.0" 1859 map-obj "^1.0.0"
@@ -1620,32 +1861,39 @@ camelcase-keys@^2.0.0:
1620camelcase@^2.0.0: 1861camelcase@^2.0.0:
1621 version "2.1.1" 1862 version "2.1.1"
1622 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 1863 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
1864 integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=
1623 1865
1624camelcase@^3.0.0: 1866camelcase@^3.0.0:
1625 version "3.0.0" 1867 version "3.0.0"
1626 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" 1868 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
1869 integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo=
1627 1870
1628camelcase@^4.1.0: 1871camelcase@^4.1.0:
1629 version "4.1.0" 1872 version "4.1.0"
1630 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 1873 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
1874 integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=
1631 1875
1632caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000864: 1876caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000864:
1633 version "1.0.30000885" 1877 version "1.0.30000885"
1634 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000885.tgz#e889e9f8e7e50e769f2a49634c932b8aee622984" 1878 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000885.tgz#e889e9f8e7e50e769f2a49634c932b8aee622984"
1879 integrity sha512-cXKbYwpxBLd7qHyej16JazPoUacqoVuDhvR61U7Fr5vSxMUiodzcYa1rQYRYfZ5GexV03vGZHd722vNPLjPJGQ==
1635 1880
1636capture-exit@^1.2.0: 1881capture-exit@^1.2.0:
1637 version "1.2.0" 1882 version "1.2.0"
1638 resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" 1883 resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f"
1884 integrity sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=
1639 dependencies: 1885 dependencies:
1640 rsvp "^3.3.3" 1886 rsvp "^3.3.3"
1641 1887
1642caseless@~0.12.0: 1888caseless@~0.12.0:
1643 version "0.12.0" 1889 version "0.12.0"
1644 resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 1890 resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
1891 integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
1645 1892
1646chalk@^1.1.1, chalk@^1.1.3: 1893chalk@^1.1.1, chalk@^1.1.3:
1647 version "1.1.3" 1894 version "1.1.3"
1648 resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 1895 resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
1896 integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
1649 dependencies: 1897 dependencies:
1650 ansi-styles "^2.2.1" 1898 ansi-styles "^2.2.1"
1651 escape-string-regexp "^1.0.2" 1899 escape-string-regexp "^1.0.2"
@@ -1656,6 +1904,7 @@ chalk@^1.1.1, chalk@^1.1.3:
1656chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1: 1904chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1:
1657 version "2.4.1" 1905 version "2.4.1"
1658 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" 1906 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
1907 integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==
1659 dependencies: 1908 dependencies:
1660 ansi-styles "^3.2.1" 1909 ansi-styles "^3.2.1"
1661 escape-string-regexp "^1.0.5" 1910 escape-string-regexp "^1.0.5"
@@ -1664,14 +1913,17 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1:
1664chardet@^0.7.0: 1913chardet@^0.7.0:
1665 version "0.7.0" 1914 version "0.7.0"
1666 resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" 1915 resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
1916 integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
1667 1917
1668check-types@^7.3.0: 1918check-types@^7.3.0:
1669 version "7.4.0" 1919 version "7.4.0"
1670 resolved "https://registry.yarnpkg.com/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4" 1920 resolved "https://registry.yarnpkg.com/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4"
1921 integrity sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==
1671 1922
1672chokidar@^1.4.2: 1923chokidar@^1.4.2:
1673 version "1.7.0" 1924 version "1.7.0"
1674 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" 1925 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
1926 integrity sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=
1675 dependencies: 1927 dependencies:
1676 anymatch "^1.3.0" 1928 anymatch "^1.3.0"
1677 async-each "^1.0.0" 1929 async-each "^1.0.0"
@@ -1687,6 +1939,7 @@ chokidar@^1.4.2:
1687chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3: 1939chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3:
1688 version "2.0.4" 1940 version "2.0.4"
1689 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" 1941 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26"
1942 integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==
1690 dependencies: 1943 dependencies:
1691 anymatch "^2.0.0" 1944 anymatch "^2.0.0"
1692 async-each "^1.0.0" 1945 async-each "^1.0.0"
@@ -1706,16 +1959,19 @@ chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3:
1706chownr@^1.0.1: 1959chownr@^1.0.1:
1707 version "1.1.1" 1960 version "1.1.1"
1708 resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" 1961 resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494"
1962 integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==
1709 1963
1710chrome-trace-event@^1.0.0: 1964chrome-trace-event@^1.0.0:
1711 version "1.0.0" 1965 version "1.0.0"
1712 resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" 1966 resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48"
1967 integrity sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==
1713 dependencies: 1968 dependencies:
1714 tslib "^1.9.0" 1969 tslib "^1.9.0"
1715 1970
1716chunk-store-stream@^3.0.1: 1971chunk-store-stream@^3.0.1:
1717 version "3.0.1" 1972 version "3.0.1"
1718 resolved "https://registry.yarnpkg.com/chunk-store-stream/-/chunk-store-stream-3.0.1.tgz#8e0d739226dcb386f44447b82a005b597a1d41d9" 1973 resolved "https://registry.yarnpkg.com/chunk-store-stream/-/chunk-store-stream-3.0.1.tgz#8e0d739226dcb386f44447b82a005b597a1d41d9"
1974 integrity sha512-GA1NIFDZKElhkjiO6QOyzfK1QbUt6M3gFhUU/aR05JYaDqXbU5d7U92cLvGKdItJEDfojky6NQefy5VL5PpDBA==
1719 dependencies: 1975 dependencies:
1720 block-stream2 "^1.0.0" 1976 block-stream2 "^1.0.0"
1721 readable-stream "^2.0.5" 1977 readable-stream "^2.0.5"
@@ -1723,10 +1979,12 @@ chunk-store-stream@^3.0.1:
1723ci-info@^1.5.0: 1979ci-info@^1.5.0:
1724 version "1.6.0" 1980 version "1.6.0"
1725 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" 1981 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
1982 integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==
1726 1983
1727cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: 1984cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
1728 version "1.0.4" 1985 version "1.0.4"
1729 resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" 1986 resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
1987 integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
1730 dependencies: 1988 dependencies:
1731 inherits "^2.0.1" 1989 inherits "^2.0.1"
1732 safe-buffer "^5.0.1" 1990 safe-buffer "^5.0.1"
@@ -1734,14 +1992,17 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
1734circular-dependency-plugin@^5.0.2: 1992circular-dependency-plugin@^5.0.2:
1735 version "5.0.2" 1993 version "5.0.2"
1736 resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz#da168c0b37e7b43563fb9f912c1c007c213389ef" 1994 resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz#da168c0b37e7b43563fb9f912c1c007c213389ef"
1995 integrity sha512-oC7/DVAyfcY3UWKm0sN/oVoDedQDQiw/vIiAnuTWTpE5s0zWf7l3WY417Xw/Fbi/QbAjctAkxgMiS9P0s3zkmA==
1737 1996
1738circular-json@^0.5.5: 1997circular-json@^0.5.5:
1739 version "0.5.7" 1998 version "0.5.7"
1740 resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.5.7.tgz#b8be478d72ea58c7eeda26bf1cf1fba43d188842" 1999 resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.5.7.tgz#b8be478d72ea58c7eeda26bf1cf1fba43d188842"
2000 integrity sha512-/pXoV1JA847qRKPrHbBK6YIBGFF8GOP4wzSgUOA7q0ew0vAv0iJswP+2/nZQ9uzA3Azi7eTrg9L2yzXc/7ZMIA==
1741 2001
1742class-utils@^0.3.5: 2002class-utils@^0.3.5:
1743 version "0.3.6" 2003 version "0.3.6"
1744 resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" 2004 resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
2005 integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
1745 dependencies: 2006 dependencies:
1746 arr-union "^3.1.0" 2007 arr-union "^3.1.0"
1747 define-property "^0.2.5" 2008 define-property "^0.2.5"
@@ -1751,22 +2012,26 @@ class-utils@^0.3.5:
1751clean-css@4.2.x, clean-css@^4.0.12, clean-css@^4.1.11: 2012clean-css@4.2.x, clean-css@^4.0.12, clean-css@^4.1.11:
1752 version "4.2.1" 2013 version "4.2.1"
1753 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" 2014 resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17"
2015 integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==
1754 dependencies: 2016 dependencies:
1755 source-map "~0.6.0" 2017 source-map "~0.6.0"
1756 2018
1757cli-cursor@^2.1.0: 2019cli-cursor@^2.1.0:
1758 version "2.1.0" 2020 version "2.1.0"
1759 resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 2021 resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
2022 integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=
1760 dependencies: 2023 dependencies:
1761 restore-cursor "^2.0.0" 2024 restore-cursor "^2.0.0"
1762 2025
1763cli-width@^2.0.0: 2026cli-width@^2.0.0:
1764 version "2.2.0" 2027 version "2.2.0"
1765 resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" 2028 resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
2029 integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=
1766 2030
1767cliui@^3.2.0: 2031cliui@^3.2.0:
1768 version "3.2.0" 2032 version "3.2.0"
1769 resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" 2033 resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
2034 integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=
1770 dependencies: 2035 dependencies:
1771 string-width "^1.0.1" 2036 string-width "^1.0.1"
1772 strip-ansi "^3.0.1" 2037 strip-ansi "^3.0.1"
@@ -1775,6 +2040,7 @@ cliui@^3.2.0:
1775cliui@^4.0.0: 2040cliui@^4.0.0:
1776 version "4.1.0" 2041 version "4.1.0"
1777 resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" 2042 resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49"
2043 integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==
1778 dependencies: 2044 dependencies:
1779 string-width "^2.1.1" 2045 string-width "^2.1.1"
1780 strip-ansi "^4.0.0" 2046 strip-ansi "^4.0.0"
@@ -1783,6 +2049,7 @@ cliui@^4.0.0:
1783clone-deep@^2.0.1: 2049clone-deep@^2.0.1:
1784 version "2.0.2" 2050 version "2.0.2"
1785 resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" 2051 resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713"
2052 integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==
1786 dependencies: 2053 dependencies:
1787 for-own "^1.0.0" 2054 for-own "^1.0.0"
1788 is-plain-object "^2.0.4" 2055 is-plain-object "^2.0.4"
@@ -1792,26 +2059,32 @@ clone-deep@^2.0.1:
1792clone@^2.1.1, clone@^2.1.2: 2059clone@^2.1.1, clone@^2.1.2:
1793 version "2.1.2" 2060 version "2.1.2"
1794 resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" 2061 resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
2062 integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=
1795 2063
1796closest-file-data@^0.1.4: 2064closest-file-data@^0.1.4:
1797 version "0.1.4" 2065 version "0.1.4"
1798 resolved "https://registry.yarnpkg.com/closest-file-data/-/closest-file-data-0.1.4.tgz#975f87c132f299d24a0375b9f63ca3fb88f72b3a" 2066 resolved "https://registry.yarnpkg.com/closest-file-data/-/closest-file-data-0.1.4.tgz#975f87c132f299d24a0375b9f63ca3fb88f72b3a"
2067 integrity sha1-l1+HwTLymdJKA3W59jyj+4j3Kzo=
1799 2068
1800closest-to@~2.0.0: 2069closest-to@~2.0.0:
1801 version "2.0.0" 2070 version "2.0.0"
1802 resolved "https://registry.yarnpkg.com/closest-to/-/closest-to-2.0.0.tgz#bb2a860edb7769b62d04821748ae50da24dbefaa" 2071 resolved "https://registry.yarnpkg.com/closest-to/-/closest-to-2.0.0.tgz#bb2a860edb7769b62d04821748ae50da24dbefaa"
2072 integrity sha1-uyqGDtt3abYtBIIXSK5Q2iTb76o=
1803 2073
1804co@^4.6.0: 2074co@^4.6.0:
1805 version "4.6.0" 2075 version "4.6.0"
1806 resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 2076 resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
2077 integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
1807 2078
1808code-point-at@^1.0.0: 2079code-point-at@^1.0.0:
1809 version "1.1.0" 2080 version "1.1.0"
1810 resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 2081 resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
2082 integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
1811 2083
1812codelyzer@^4.4.4: 2084codelyzer@^4.4.4:
1813 version "4.4.4" 2085 version "4.4.4"
1814 resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-4.4.4.tgz#29b7dbb51ba9ecc45c7300d61280a6564765d402" 2086 resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-4.4.4.tgz#29b7dbb51ba9ecc45c7300d61280a6564765d402"
2087 integrity sha512-JgFMudx0n50IuE/ydAfnkksCwQkWSVWgYvhDPHZgDUbmsiYC22VuEXKu5l8Hhx9UJsLgjWDLjTAFGj2WaW5DUA==
1815 dependencies: 2088 dependencies:
1816 app-root-path "^2.1.0" 2089 app-root-path "^2.1.0"
1817 css-selector-tokenizer "^0.7.0" 2090 css-selector-tokenizer "^0.7.0"
@@ -1823,6 +2096,7 @@ codelyzer@^4.4.4:
1823collection-visit@^1.0.0: 2096collection-visit@^1.0.0:
1824 version "1.0.0" 2097 version "1.0.0"
1825 resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" 2098 resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
2099 integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
1826 dependencies: 2100 dependencies:
1827 map-visit "^1.0.0" 2101 map-visit "^1.0.0"
1828 object-visit "^1.0.0" 2102 object-visit "^1.0.0"
@@ -1830,86 +2104,104 @@ collection-visit@^1.0.0:
1830color-convert@^1.9.0: 2104color-convert@^1.9.0:
1831 version "1.9.3" 2105 version "1.9.3"
1832 resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 2106 resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
2107 integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
1833 dependencies: 2108 dependencies:
1834 color-name "1.1.3" 2109 color-name "1.1.3"
1835 2110
1836color-name@1.1.3: 2111color-name@1.1.3:
1837 version "1.1.3" 2112 version "1.1.3"
1838 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 2113 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
2114 integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
1839 2115
1840colors@*, colors@^1.1.0: 2116colors@*, colors@^1.1.0:
1841 version "1.3.2" 2117 version "1.3.2"
1842 resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.2.tgz#2df8ff573dfbf255af562f8ce7181d6b971a359b" 2118 resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.2.tgz#2df8ff573dfbf255af562f8ce7181d6b971a359b"
2119 integrity sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==
1843 2120
1844colors@1.1.2: 2121colors@1.1.2:
1845 version "1.1.2" 2122 version "1.1.2"
1846 resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" 2123 resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
2124 integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM=
1847 2125
1848combine-lists@^1.0.0: 2126combine-lists@^1.0.0:
1849 version "1.0.1" 2127 version "1.0.1"
1850 resolved "https://registry.yarnpkg.com/combine-lists/-/combine-lists-1.0.1.tgz#458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6" 2128 resolved "https://registry.yarnpkg.com/combine-lists/-/combine-lists-1.0.1.tgz#458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6"
2129 integrity sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=
1851 dependencies: 2130 dependencies:
1852 lodash "^4.5.0" 2131 lodash "^4.5.0"
1853 2132
1854combined-stream@1.0.6: 2133combined-stream@1.0.6:
1855 version "1.0.6" 2134 version "1.0.6"
1856 resolved "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" 2135 resolved "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818"
2136 integrity sha1-cj599ugBrFYTETp+RFqbactjKBg=
1857 dependencies: 2137 dependencies:
1858 delayed-stream "~1.0.0" 2138 delayed-stream "~1.0.0"
1859 2139
1860combined-stream@~1.0.5, combined-stream@~1.0.6: 2140combined-stream@~1.0.5, combined-stream@~1.0.6:
1861 version "1.0.7" 2141 version "1.0.7"
1862 resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" 2142 resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828"
2143 integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==
1863 dependencies: 2144 dependencies:
1864 delayed-stream "~1.0.0" 2145 delayed-stream "~1.0.0"
1865 2146
1866commander@2.17.x, commander@~2.17.1: 2147commander@2.17.x, commander@~2.17.1:
1867 version "2.17.1" 2148 version "2.17.1"
1868 resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" 2149 resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
2150 integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
1869 2151
1870commander@^2.12.1, commander@^2.18.0, commander@^2.9.0: 2152commander@^2.12.1, commander@^2.18.0, commander@^2.9.0:
1871 version "2.18.0" 2153 version "2.18.0"
1872 resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970" 2154 resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970"
2155 integrity sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==
1873 2156
1874commander@~2.13.0: 2157commander@~2.13.0:
1875 version "2.13.0" 2158 version "2.13.0"
1876 resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" 2159 resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
2160 integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==
1877 2161
1878commondir@^1.0.1: 2162commondir@^1.0.1:
1879 version "1.0.1" 2163 version "1.0.1"
1880 resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" 2164 resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
2165 integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
1881 2166
1882compact2string@^1.2.0: 2167compact2string@^1.2.0:
1883 version "1.4.0" 2168 version "1.4.0"
1884 resolved "https://registry.yarnpkg.com/compact2string/-/compact2string-1.4.0.tgz#a99cd96ea000525684b269683ae2222d6eea7b49" 2169 resolved "https://registry.yarnpkg.com/compact2string/-/compact2string-1.4.0.tgz#a99cd96ea000525684b269683ae2222d6eea7b49"
2170 integrity sha1-qZzZbqAAUlaEsmloOuIiLW7qe0k=
1885 dependencies: 2171 dependencies:
1886 ipaddr.js ">= 0.1.5" 2172 ipaddr.js ">= 0.1.5"
1887 2173
1888compare-versions@^3.2.1: 2174compare-versions@^3.2.1:
1889 version "3.4.0" 2175 version "3.4.0"
1890 resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.4.0.tgz#e0747df5c9cb7f054d6d3dc3e1dbc444f9e92b26" 2176 resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.4.0.tgz#e0747df5c9cb7f054d6d3dc3e1dbc444f9e92b26"
2177 integrity sha512-tK69D7oNXXqUW3ZNo/z7NXTEz22TCF0pTE+YF9cxvaAM9XnkLo1fV621xCLrRR6aevJlKxExkss0vWqUCUpqdg==
1891 2178
1892component-bind@1.0.0: 2179component-bind@1.0.0:
1893 version "1.0.0" 2180 version "1.0.0"
1894 resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" 2181 resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"
2182 integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=
1895 2183
1896component-emitter@1.2.1, component-emitter@^1.2.1: 2184component-emitter@1.2.1, component-emitter@^1.2.1:
1897 version "1.2.1" 2185 version "1.2.1"
1898 resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" 2186 resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
2187 integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=
1899 2188
1900component-inherit@0.0.3: 2189component-inherit@0.0.3:
1901 version "0.0.3" 2190 version "0.0.3"
1902 resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" 2191 resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143"
2192 integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=
1903 2193
1904compressible@~2.0.14: 2194compressible@~2.0.14:
1905 version "2.0.15" 2195 version "2.0.15"
1906 resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.15.tgz#857a9ab0a7e5a07d8d837ed43fe2defff64fe212" 2196 resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.15.tgz#857a9ab0a7e5a07d8d837ed43fe2defff64fe212"
2197 integrity sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw==
1907 dependencies: 2198 dependencies:
1908 mime-db ">= 1.36.0 < 2" 2199 mime-db ">= 1.36.0 < 2"
1909 2200
1910compression@^1.5.2: 2201compression@^1.5.2:
1911 version "1.7.3" 2202 version "1.7.3"
1912 resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.3.tgz#27e0e176aaf260f7f2c2813c3e440adb9f1993db" 2203 resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.3.tgz#27e0e176aaf260f7f2c2813c3e440adb9f1993db"
2204 integrity sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==
1913 dependencies: 2205 dependencies:
1914 accepts "~1.3.5" 2206 accepts "~1.3.5"
1915 bytes "3.0.0" 2207 bytes "3.0.0"
@@ -1922,10 +2214,12 @@ compression@^1.5.2:
1922concat-map@0.0.1: 2214concat-map@0.0.1:
1923 version "0.0.1" 2215 version "0.0.1"
1924 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 2216 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
2217 integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
1925 2218
1926concat-stream@^1.5.0, concat-stream@^1.5.2: 2219concat-stream@^1.5.0, concat-stream@^1.5.2:
1927 version "1.6.2" 2220 version "1.6.2"
1928 resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" 2221 resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
2222 integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
1929 dependencies: 2223 dependencies:
1930 buffer-from "^1.0.0" 2224 buffer-from "^1.0.0"
1931 inherits "^2.0.3" 2225 inherits "^2.0.3"
@@ -1935,10 +2229,12 @@ concat-stream@^1.5.0, concat-stream@^1.5.2:
1935connect-history-api-fallback@^1.3.0: 2229connect-history-api-fallback@^1.3.0:
1936 version "1.5.0" 2230 version "1.5.0"
1937 resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" 2231 resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a"
2232 integrity sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=
1938 2233
1939connect@^3.6.0: 2234connect@^3.6.0:
1940 version "3.6.6" 2235 version "3.6.6"
1941 resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" 2236 resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524"
2237 integrity sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=
1942 dependencies: 2238 dependencies:
1943 debug "2.6.9" 2239 debug "2.6.9"
1944 finalhandler "1.1.0" 2240 finalhandler "1.1.0"
@@ -1948,46 +2244,56 @@ connect@^3.6.0:
1948console-browserify@^1.1.0: 2244console-browserify@^1.1.0:
1949 version "1.1.0" 2245 version "1.1.0"
1950 resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" 2246 resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
2247 integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=
1951 dependencies: 2248 dependencies:
1952 date-now "^0.1.4" 2249 date-now "^0.1.4"
1953 2250
1954console-control-strings@^1.0.0, console-control-strings@~1.1.0: 2251console-control-strings@^1.0.0, console-control-strings@~1.1.0:
1955 version "1.1.0" 2252 version "1.1.0"
1956 resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 2253 resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
2254 integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
1957 2255
1958constants-browserify@^1.0.0: 2256constants-browserify@^1.0.0:
1959 version "1.0.0" 2257 version "1.0.0"
1960 resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" 2258 resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
2259 integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
1961 2260
1962content-disposition@0.5.2: 2261content-disposition@0.5.2:
1963 version "0.5.2" 2262 version "0.5.2"
1964 resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" 2263 resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
2264 integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ=
1965 2265
1966content-type@~1.0.4: 2266content-type@~1.0.4:
1967 version "1.0.4" 2267 version "1.0.4"
1968 resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" 2268 resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
2269 integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
1969 2270
1970convert-source-map@^0.3.3: 2271convert-source-map@^0.3.3:
1971 version "0.3.5" 2272 version "0.3.5"
1972 resolved "http://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" 2273 resolved "http://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190"
2274 integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA=
1973 2275
1974convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1: 2276convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1:
1975 version "1.6.0" 2277 version "1.6.0"
1976 resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" 2278 resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
2279 integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==
1977 dependencies: 2280 dependencies:
1978 safe-buffer "~5.1.1" 2281 safe-buffer "~5.1.1"
1979 2282
1980cookie-signature@1.0.6: 2283cookie-signature@1.0.6:
1981 version "1.0.6" 2284 version "1.0.6"
1982 resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" 2285 resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
2286 integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
1983 2287
1984cookie@0.3.1: 2288cookie@0.3.1:
1985 version "0.3.1" 2289 version "0.3.1"
1986 resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" 2290 resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
2291 integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=
1987 2292
1988copy-concurrently@^1.0.0: 2293copy-concurrently@^1.0.0:
1989 version "1.0.5" 2294 version "1.0.5"
1990 resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" 2295 resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
2296 integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==
1991 dependencies: 2297 dependencies:
1992 aproba "^1.1.1" 2298 aproba "^1.1.1"
1993 fs-write-stream-atomic "^1.0.8" 2299 fs-write-stream-atomic "^1.0.8"
@@ -1999,10 +2305,12 @@ copy-concurrently@^1.0.0:
1999copy-descriptor@^0.1.0: 2305copy-descriptor@^0.1.0:
2000 version "0.1.1" 2306 version "0.1.1"
2001 resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" 2307 resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
2308 integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
2002 2309
2003copy-webpack-plugin@^4.5.2: 2310copy-webpack-plugin@^4.5.2:
2004 version "4.5.2" 2311 version "4.5.2"
2005 resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.5.2.tgz#d53444a8fea2912d806e78937390ddd7e632ee5c" 2312 resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.5.2.tgz#d53444a8fea2912d806e78937390ddd7e632ee5c"
2313 integrity sha512-zmC33E8FFSq3AbflTvqvPvBo621H36Afsxlui91d+QyZxPIuXghfnTsa1CuqiAaCPgJoSUWfTFbKJnadZpKEbQ==
2006 dependencies: 2314 dependencies:
2007 cacache "^10.0.4" 2315 cacache "^10.0.4"
2008 find-cache-dir "^1.0.0" 2316 find-cache-dir "^1.0.0"
@@ -2016,18 +2324,22 @@ copy-webpack-plugin@^4.5.2:
2016core-js@^2.2.0, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: 2324core-js@^2.2.0, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0:
2017 version "2.5.7" 2325 version "2.5.7"
2018 resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" 2326 resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
2327 integrity sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==
2019 2328
2020core-js@~2.3.0: 2329core-js@~2.3.0:
2021 version "2.3.0" 2330 version "2.3.0"
2022 resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.3.0.tgz#fab83fbb0b2d8dc85fa636c4b9d34c75420c6d65" 2331 resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.3.0.tgz#fab83fbb0b2d8dc85fa636c4b9d34c75420c6d65"
2332 integrity sha1-+rg/uwstjchfpjbEudNMdUIMbWU=
2023 2333
2024core-util-is@1.0.2, core-util-is@~1.0.0: 2334core-util-is@1.0.2, core-util-is@~1.0.0:
2025 version "1.0.2" 2335 version "1.0.2"
2026 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 2336 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
2337 integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
2027 2338
2028cosmiconfig@^4.0.0: 2339cosmiconfig@^4.0.0:
2029 version "4.0.0" 2340 version "4.0.0"
2030 resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" 2341 resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc"
2342 integrity sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==
2031 dependencies: 2343 dependencies:
2032 is-directory "^0.3.1" 2344 is-directory "^0.3.1"
2033 js-yaml "^3.9.0" 2345 js-yaml "^3.9.0"
@@ -2037,6 +2349,7 @@ cosmiconfig@^4.0.0:
2037create-ecdh@^4.0.0: 2349create-ecdh@^4.0.0:
2038 version "4.0.3" 2350 version "4.0.3"
2039 resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" 2351 resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
2352 integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==
2040 dependencies: 2353 dependencies:
2041 bn.js "^4.1.0" 2354 bn.js "^4.1.0"
2042 elliptic "^6.0.0" 2355 elliptic "^6.0.0"
@@ -2044,6 +2357,7 @@ create-ecdh@^4.0.0:
2044create-hash@^1.1.0, create-hash@^1.1.2: 2357create-hash@^1.1.0, create-hash@^1.1.2:
2045 version "1.2.0" 2358 version "1.2.0"
2046 resolved "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" 2359 resolved "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
2360 integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
2047 dependencies: 2361 dependencies:
2048 cipher-base "^1.0.1" 2362 cipher-base "^1.0.1"
2049 inherits "^2.0.1" 2363 inherits "^2.0.1"
@@ -2054,6 +2368,7 @@ create-hash@^1.1.0, create-hash@^1.1.2:
2054create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: 2368create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
2055 version "1.1.7" 2369 version "1.1.7"
2056 resolved "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" 2370 resolved "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
2371 integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
2057 dependencies: 2372 dependencies:
2058 cipher-base "^1.0.3" 2373 cipher-base "^1.0.3"
2059 create-hash "^1.1.0" 2374 create-hash "^1.1.0"
@@ -2065,6 +2380,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
2065create-torrent@^3.33.0: 2380create-torrent@^3.33.0:
2066 version "3.33.0" 2381 version "3.33.0"
2067 resolved "https://registry.yarnpkg.com/create-torrent/-/create-torrent-3.33.0.tgz#8a7a2aa2213a799c266c40e4c12f1468ede25105" 2382 resolved "https://registry.yarnpkg.com/create-torrent/-/create-torrent-3.33.0.tgz#8a7a2aa2213a799c266c40e4c12f1468ede25105"
2383 integrity sha512-KMd0KuvwVUg1grlRd5skG9ZkSbBYDDkAjDUMLnvxdRn0rL7ph3IwoOk7I8u1yLX4HYjGiLVlWYO55YWNNPjJFA==
2068 dependencies: 2384 dependencies:
2069 bencode "^2.0.0" 2385 bencode "^2.0.0"
2070 block-stream2 "^1.0.0" 2386 block-stream2 "^1.0.0"
@@ -2083,6 +2399,7 @@ create-torrent@^3.33.0:
2083cross-spawn@^3.0.0: 2399cross-spawn@^3.0.0:
2084 version "3.0.1" 2400 version "3.0.1"
2085 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" 2401 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
2402 integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI=
2086 dependencies: 2403 dependencies:
2087 lru-cache "^4.0.1" 2404 lru-cache "^4.0.1"
2088 which "^1.2.9" 2405 which "^1.2.9"
@@ -2090,6 +2407,7 @@ cross-spawn@^3.0.0:
2090cross-spawn@^5.0.1: 2407cross-spawn@^5.0.1:
2091 version "5.1.0" 2408 version "5.1.0"
2092 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" 2409 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
2410 integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=
2093 dependencies: 2411 dependencies:
2094 lru-cache "^4.0.1" 2412 lru-cache "^4.0.1"
2095 shebang-command "^1.2.0" 2413 shebang-command "^1.2.0"
@@ -2098,6 +2416,7 @@ cross-spawn@^5.0.1:
2098cross-spawn@^6.0.0, cross-spawn@^6.0.5: 2416cross-spawn@^6.0.0, cross-spawn@^6.0.5:
2099 version "6.0.5" 2417 version "6.0.5"
2100 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 2418 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
2419 integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
2101 dependencies: 2420 dependencies:
2102 nice-try "^1.0.4" 2421 nice-try "^1.0.4"
2103 path-key "^2.0.1" 2422 path-key "^2.0.1"
@@ -2108,6 +2427,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
2108crypto-browserify@^3.11.0: 2427crypto-browserify@^3.11.0:
2109 version "3.12.0" 2428 version "3.12.0"
2110 resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" 2429 resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
2430 integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
2111 dependencies: 2431 dependencies:
2112 browserify-cipher "^1.0.0" 2432 browserify-cipher "^1.0.0"
2113 browserify-sign "^4.0.0" 2433 browserify-sign "^4.0.0"
@@ -2124,6 +2444,7 @@ crypto-browserify@^3.11.0:
2124css-loader@^1.0.0: 2444css-loader@^1.0.0:
2125 version "1.0.0" 2445 version "1.0.0"
2126 resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.0.tgz#9f46aaa5ca41dbe31860e3b62b8e23c42916bf56" 2446 resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.0.tgz#9f46aaa5ca41dbe31860e3b62b8e23c42916bf56"
2447 integrity sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA==
2127 dependencies: 2448 dependencies:
2128 babel-code-frame "^6.26.0" 2449 babel-code-frame "^6.26.0"
2129 css-selector-tokenizer "^0.7.0" 2450 css-selector-tokenizer "^0.7.0"
@@ -2141,10 +2462,12 @@ css-loader@^1.0.0:
2141css-parse@1.7.x: 2462css-parse@1.7.x:
2142 version "1.7.0" 2463 version "1.7.0"
2143 resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" 2464 resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b"
2465 integrity sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=
2144 2466
2145css-select@^1.1.0: 2467css-select@^1.1.0:
2146 version "1.2.0" 2468 version "1.2.0"
2147 resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" 2469 resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
2470 integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=
2148 dependencies: 2471 dependencies:
2149 boolbase "~1.0.0" 2472 boolbase "~1.0.0"
2150 css-what "2.1" 2473 css-what "2.1"
@@ -2154,6 +2477,7 @@ css-select@^1.1.0:
2154css-selector-tokenizer@^0.7.0: 2477css-selector-tokenizer@^0.7.0:
2155 version "0.7.0" 2478 version "0.7.0"
2156 resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" 2479 resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86"
2480 integrity sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=
2157 dependencies: 2481 dependencies:
2158 cssesc "^0.1.0" 2482 cssesc "^0.1.0"
2159 fastparse "^1.1.1" 2483 fastparse "^1.1.1"
@@ -2162,10 +2486,12 @@ css-selector-tokenizer@^0.7.0:
2162css-what@2.1: 2486css-what@2.1:
2163 version "2.1.0" 2487 version "2.1.0"
2164 resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" 2488 resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
2489 integrity sha1-lGfQMsOM+u+58teVASUwYvh/ob0=
2165 2490
2166css@^2.0.0: 2491css@^2.0.0:
2167 version "2.2.4" 2492 version "2.2.4"
2168 resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" 2493 resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929"
2494 integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==
2169 dependencies: 2495 dependencies:
2170 inherits "^2.0.3" 2496 inherits "^2.0.3"
2171 source-map "^0.6.1" 2497 source-map "^0.6.1"
@@ -2175,56 +2501,67 @@ css@^2.0.0:
2175cssauron@^1.4.0: 2501cssauron@^1.4.0:
2176 version "1.4.0" 2502 version "1.4.0"
2177 resolved "https://registry.yarnpkg.com/cssauron/-/cssauron-1.4.0.tgz#a6602dff7e04a8306dc0db9a551e92e8b5662ad8" 2503 resolved "https://registry.yarnpkg.com/cssauron/-/cssauron-1.4.0.tgz#a6602dff7e04a8306dc0db9a551e92e8b5662ad8"
2504 integrity sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=
2178 dependencies: 2505 dependencies:
2179 through X.X.X 2506 through X.X.X
2180 2507
2181cssesc@^0.1.0: 2508cssesc@^0.1.0:
2182 version "0.1.0" 2509 version "0.1.0"
2183 resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" 2510 resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
2511 integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=
2184 2512
2185cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": 2513cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
2186 version "0.3.4" 2514 version "0.3.4"
2187 resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.4.tgz#8cd52e8a3acfd68d3aed38ee0a640177d2f9d797" 2515 resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.4.tgz#8cd52e8a3acfd68d3aed38ee0a640177d2f9d797"
2516 integrity sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==
2188 2517
2189cssstyle@^1.0.0: 2518cssstyle@^1.0.0:
2190 version "1.1.1" 2519 version "1.1.1"
2191 resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.1.1.tgz#18b038a9c44d65f7a8e428a653b9f6fe42faf5fb" 2520 resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.1.1.tgz#18b038a9c44d65f7a8e428a653b9f6fe42faf5fb"
2521 integrity sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog==
2192 dependencies: 2522 dependencies:
2193 cssom "0.3.x" 2523 cssom "0.3.x"
2194 2524
2195cuint@^0.2.2: 2525cuint@^0.2.2:
2196 version "0.2.2" 2526 version "0.2.2"
2197 resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" 2527 resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b"
2528 integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=
2198 2529
2199currently-unhandled@^0.4.1: 2530currently-unhandled@^0.4.1:
2200 version "0.4.1" 2531 version "0.4.1"
2201 resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 2532 resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
2533 integrity sha1-mI3zP+qxke95mmE2nddsF635V+o=
2202 dependencies: 2534 dependencies:
2203 array-find-index "^1.0.1" 2535 array-find-index "^1.0.1"
2204 2536
2205custom-event@~1.0.0: 2537custom-event@~1.0.0:
2206 version "1.0.1" 2538 version "1.0.1"
2207 resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" 2539 resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425"
2540 integrity sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=
2208 2541
2209cyclist@~0.2.2: 2542cyclist@~0.2.2:
2210 version "0.2.2" 2543 version "0.2.2"
2211 resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" 2544 resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640"
2545 integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=
2212 2546
2213d@1: 2547d@1:
2214 version "1.0.0" 2548 version "1.0.0"
2215 resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" 2549 resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
2550 integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=
2216 dependencies: 2551 dependencies:
2217 es5-ext "^0.10.9" 2552 es5-ext "^0.10.9"
2218 2553
2219dashdash@^1.12.0: 2554dashdash@^1.12.0:
2220 version "1.14.1" 2555 version "1.14.1"
2221 resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 2556 resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
2557 integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
2222 dependencies: 2558 dependencies:
2223 assert-plus "^1.0.0" 2559 assert-plus "^1.0.0"
2224 2560
2225data-urls@^1.0.0: 2561data-urls@^1.0.0:
2226 version "1.0.1" 2562 version "1.0.1"
2227 resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.0.1.tgz#d416ac3896918f29ca84d81085bc3705834da579" 2563 resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.0.1.tgz#d416ac3896918f29ca84d81085bc3705834da579"
2564 integrity sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg==
2228 dependencies: 2565 dependencies:
2229 abab "^2.0.0" 2566 abab "^2.0.0"
2230 whatwg-mimetype "^2.1.0" 2567 whatwg-mimetype "^2.1.0"
@@ -2233,70 +2570,91 @@ data-urls@^1.0.0:
2233date-format@^1.2.0: 2570date-format@^1.2.0:
2234 version "1.2.0" 2571 version "1.2.0"
2235 resolved "https://registry.yarnpkg.com/date-format/-/date-format-1.2.0.tgz#615e828e233dd1ab9bb9ae0950e0ceccfa6ecad8" 2572 resolved "https://registry.yarnpkg.com/date-format/-/date-format-1.2.0.tgz#615e828e233dd1ab9bb9ae0950e0ceccfa6ecad8"
2573 integrity sha1-YV6CjiM90aubua4JUODOzPpuytg=
2236 2574
2237date-now@^0.1.4: 2575date-now@^0.1.4:
2238 version "0.1.4" 2576 version "0.1.4"
2239 resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" 2577 resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
2578 integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=
2240 2579
2241debug@*: 2580debug@*:
2242 version "4.0.1" 2581 version "4.0.1"
2243 resolved "https://registry.yarnpkg.com/debug/-/debug-4.0.1.tgz#f9bb36d439b8d1f0dd52d8fb6b46e4ebb8c1cd5b" 2582 resolved "https://registry.yarnpkg.com/debug/-/debug-4.0.1.tgz#f9bb36d439b8d1f0dd52d8fb6b46e4ebb8c1cd5b"
2583 integrity sha512-K23FHJ/Mt404FSlp6gSZCevIbTMLX0j3fmHhUEhQ3Wq0FMODW3+cUSoLdy1Gx4polAf4t/lphhmHH35BB8cLYw==
2244 dependencies: 2584 dependencies:
2245 ms "^2.1.1" 2585 ms "^2.1.1"
2246 2586
2247debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: 2587debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9:
2248 version "2.6.9" 2588 version "2.6.9"
2249 resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 2589 resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
2590 integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
2250 dependencies: 2591 dependencies:
2251 ms "2.0.0" 2592 ms "2.0.0"
2252 2593
2253debug@=3.1.0, debug@~3.1.0: 2594debug@=3.1.0, debug@~3.1.0:
2254 version "3.1.0" 2595 version "3.1.0"
2255 resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" 2596 resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
2597 integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
2256 dependencies: 2598 dependencies:
2257 ms "2.0.0" 2599 ms "2.0.0"
2258 2600
2259debug@^3.1.0: 2601debug@^3.1.0:
2260 version "3.2.5" 2602 version "3.2.5"
2261 resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.5.tgz#c2418fbfd7a29f4d4f70ff4cea604d4b64c46407" 2603 resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.5.tgz#c2418fbfd7a29f4d4f70ff4cea604d4b64c46407"
2604 integrity sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==
2605 dependencies:
2606 ms "^2.1.1"
2607
2608debug@^4.0.1:
2609 version "4.1.0"
2610 resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87"
2611 integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==
2262 dependencies: 2612 dependencies:
2263 ms "^2.1.1" 2613 ms "^2.1.1"
2264 2614
2265decamelize@^1.1.1, decamelize@^1.1.2: 2615decamelize@^1.1.1, decamelize@^1.1.2:
2266 version "1.2.0" 2616 version "1.2.0"
2267 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 2617 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
2618 integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
2268 2619
2269decamelize@^2.0.0: 2620decamelize@^2.0.0:
2270 version "2.0.0" 2621 version "2.0.0"
2271 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7" 2622 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7"
2623 integrity sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==
2272 dependencies: 2624 dependencies:
2273 xregexp "4.0.0" 2625 xregexp "4.0.0"
2274 2626
2275decode-uri-component@^0.2.0: 2627decode-uri-component@^0.2.0:
2276 version "0.2.0" 2628 version "0.2.0"
2277 resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" 2629 resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
2630 integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
2278 2631
2279decompress-response@^3.3.0: 2632decompress-response@^3.3.0:
2280 version "3.3.0" 2633 version "3.3.0"
2281 resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 2634 resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
2635 integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
2282 dependencies: 2636 dependencies:
2283 mimic-response "^1.0.0" 2637 mimic-response "^1.0.0"
2284 2638
2285deep-equal@^1.0.1: 2639deep-equal@^1.0.1:
2286 version "1.0.1" 2640 version "1.0.1"
2287 resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" 2641 resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
2642 integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
2288 2643
2289deep-extend@^0.6.0: 2644deep-extend@^0.6.0:
2290 version "0.6.0" 2645 version "0.6.0"
2291 resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 2646 resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
2647 integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
2292 2648
2293deep-is@~0.1.3: 2649deep-is@~0.1.3:
2294 version "0.1.3" 2650 version "0.1.3"
2295 resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 2651 resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
2652 integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
2296 2653
2297default-gateway@^2.6.0: 2654default-gateway@^2.6.0:
2298 version "2.7.2" 2655 version "2.7.2"
2299 resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-2.7.2.tgz#b7ef339e5e024b045467af403d50348db4642d0f" 2656 resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-2.7.2.tgz#b7ef339e5e024b045467af403d50348db4642d0f"
2657 integrity sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==
2300 dependencies: 2658 dependencies:
2301 execa "^0.10.0" 2659 execa "^0.10.0"
2302 ip-regex "^2.1.0" 2660 ip-regex "^2.1.0"
@@ -2304,36 +2662,42 @@ default-gateway@^2.6.0:
2304default-require-extensions@^1.0.0: 2662default-require-extensions@^1.0.0:
2305 version "1.0.0" 2663 version "1.0.0"
2306 resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" 2664 resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8"
2665 integrity sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=
2307 dependencies: 2666 dependencies:
2308 strip-bom "^2.0.0" 2667 strip-bom "^2.0.0"
2309 2668
2310default-require-extensions@^2.0.0: 2669default-require-extensions@^2.0.0:
2311 version "2.0.0" 2670 version "2.0.0"
2312 resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-2.0.0.tgz#f5f8fbb18a7d6d50b21f641f649ebb522cfe24f7" 2671 resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-2.0.0.tgz#f5f8fbb18a7d6d50b21f641f649ebb522cfe24f7"
2672 integrity sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=
2313 dependencies: 2673 dependencies:
2314 strip-bom "^3.0.0" 2674 strip-bom "^3.0.0"
2315 2675
2316define-properties@^1.1.2: 2676define-properties@^1.1.2:
2317 version "1.1.3" 2677 version "1.1.3"
2318 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 2678 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
2679 integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
2319 dependencies: 2680 dependencies:
2320 object-keys "^1.0.12" 2681 object-keys "^1.0.12"
2321 2682
2322define-property@^0.2.5: 2683define-property@^0.2.5:
2323 version "0.2.5" 2684 version "0.2.5"
2324 resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" 2685 resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
2686 integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
2325 dependencies: 2687 dependencies:
2326 is-descriptor "^0.1.0" 2688 is-descriptor "^0.1.0"
2327 2689
2328define-property@^1.0.0: 2690define-property@^1.0.0:
2329 version "1.0.0" 2691 version "1.0.0"
2330 resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" 2692 resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
2693 integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
2331 dependencies: 2694 dependencies:
2332 is-descriptor "^1.0.0" 2695 is-descriptor "^1.0.0"
2333 2696
2334define-property@^2.0.2: 2697define-property@^2.0.2:
2335 version "2.0.2" 2698 version "2.0.2"
2336 resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" 2699 resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
2700 integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
2337 dependencies: 2701 dependencies:
2338 is-descriptor "^1.0.2" 2702 is-descriptor "^1.0.2"
2339 isobject "^3.0.1" 2703 isobject "^3.0.1"
@@ -2341,10 +2705,12 @@ define-property@^2.0.2:
2341defined@^1.0.0: 2705defined@^1.0.0:
2342 version "1.0.0" 2706 version "1.0.0"
2343 resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" 2707 resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
2708 integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=
2344 2709
2345del@^2.2.0: 2710del@^2.2.0:
2346 version "2.2.2" 2711 version "2.2.2"
2347 resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" 2712 resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
2713 integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=
2348 dependencies: 2714 dependencies:
2349 globby "^5.0.0" 2715 globby "^5.0.0"
2350 is-path-cwd "^1.0.0" 2716 is-path-cwd "^1.0.0"
@@ -2357,6 +2723,7 @@ del@^2.2.0:
2357del@^3.0.0: 2723del@^3.0.0:
2358 version "3.0.0" 2724 version "3.0.0"
2359 resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" 2725 resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5"
2726 integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=
2360 dependencies: 2727 dependencies:
2361 globby "^6.1.0" 2728 globby "^6.1.0"
2362 is-path-cwd "^1.0.0" 2729 is-path-cwd "^1.0.0"
@@ -2368,22 +2735,27 @@ del@^3.0.0:
2368delayed-stream@~1.0.0: 2735delayed-stream@~1.0.0:
2369 version "1.0.0" 2736 version "1.0.0"
2370 resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 2737 resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
2738 integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
2371 2739
2372delegates@^1.0.0: 2740delegates@^1.0.0:
2373 version "1.0.0" 2741 version "1.0.0"
2374 resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 2742 resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
2743 integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
2375 2744
2376depd@1.1.1: 2745depd@1.1.1:
2377 version "1.1.1" 2746 version "1.1.1"
2378 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" 2747 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
2748 integrity sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=
2379 2749
2380depd@~1.1.1, depd@~1.1.2: 2750depd@~1.1.1, depd@~1.1.2:
2381 version "1.1.2" 2751 version "1.1.2"
2382 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 2752 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
2753 integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
2383 2754
2384des.js@^1.0.0: 2755des.js@^1.0.0:
2385 version "1.0.0" 2756 version "1.0.0"
2386 resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" 2757 resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
2758 integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=
2387 dependencies: 2759 dependencies:
2388 inherits "^2.0.1" 2760 inherits "^2.0.1"
2389 minimalistic-assert "^1.0.0" 2761 minimalistic-assert "^1.0.0"
@@ -2391,40 +2763,49 @@ des.js@^1.0.0:
2391destroy@~1.0.4: 2763destroy@~1.0.4:
2392 version "1.0.4" 2764 version "1.0.4"
2393 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 2765 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
2766 integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
2394 2767
2395detect-indent@^4.0.0: 2768detect-indent@^4.0.0:
2396 version "4.0.0" 2769 version "4.0.0"
2397 resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" 2770 resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
2771 integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg=
2398 dependencies: 2772 dependencies:
2399 repeating "^2.0.0" 2773 repeating "^2.0.0"
2400 2774
2401detect-libc@^1.0.2: 2775detect-libc@^1.0.2:
2402 version "1.0.3" 2776 version "1.0.3"
2403 resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" 2777 resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
2778 integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
2404 2779
2405detect-newline@^2.1.0: 2780detect-newline@^2.1.0:
2406 version "2.1.0" 2781 version "2.1.0"
2407 resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" 2782 resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"
2783 integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=
2408 2784
2409detect-node@^2.0.3: 2785detect-node@^2.0.3:
2410 version "2.0.4" 2786 version "2.0.4"
2411 resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" 2787 resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c"
2788 integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==
2412 2789
2413dexie@^2.0.4: 2790dexie@^2.0.4:
2414 version "2.0.4" 2791 version "2.0.4"
2415 resolved "https://registry.yarnpkg.com/dexie/-/dexie-2.0.4.tgz#6027a5e05879424e8f9979d8c14e7420f27e3a11" 2792 resolved "https://registry.yarnpkg.com/dexie/-/dexie-2.0.4.tgz#6027a5e05879424e8f9979d8c14e7420f27e3a11"
2793 integrity sha512-aQ/s1U2wHxwBKRrt2Z/mwFNHMQWhESerFsMYzE+5P5OsIe5o1kgpFMWkzKTtkvkyyEni6mWr/T4HUJuY9xIHLA==
2416 2794
2417di@^0.0.1: 2795di@^0.0.1:
2418 version "0.0.1" 2796 version "0.0.1"
2419 resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" 2797 resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c"
2798 integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=
2420 2799
2421diff@^3.2.0: 2800diff@^3.2.0:
2422 version "3.5.0" 2801 version "3.5.0"
2423 resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" 2802 resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
2803 integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
2424 2804
2425diffie-hellman@^5.0.0: 2805diffie-hellman@^5.0.0:
2426 version "5.0.3" 2806 version "5.0.3"
2427 resolved "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" 2807 resolved "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
2808 integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
2428 dependencies: 2809 dependencies:
2429 bn.js "^4.1.0" 2810 bn.js "^4.1.0"
2430 miller-rabin "^4.0.0" 2811 miller-rabin "^4.0.0"
@@ -2433,10 +2814,12 @@ diffie-hellman@^5.0.0:
2433dijkstrajs@^1.0.1: 2814dijkstrajs@^1.0.1:
2434 version "1.0.1" 2815 version "1.0.1"
2435 resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.1.tgz#d3cd81221e3ea40742cfcde556d4e99e98ddc71b" 2816 resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.1.tgz#d3cd81221e3ea40742cfcde556d4e99e98ddc71b"
2817 integrity sha1-082BIh4+pAdCz83lVtTpnpjdxxs=
2436 2818
2437dir-glob@^2.0.0: 2819dir-glob@^2.0.0:
2438 version "2.0.0" 2820 version "2.0.0"
2439 resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" 2821 resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034"
2822 integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==
2440 dependencies: 2823 dependencies:
2441 arrify "^1.0.1" 2824 arrify "^1.0.1"
2442 path-type "^3.0.0" 2825 path-type "^3.0.0"
@@ -2444,10 +2827,12 @@ dir-glob@^2.0.0:
2444dns-equal@^1.0.0: 2827dns-equal@^1.0.0:
2445 version "1.0.0" 2828 version "1.0.0"
2446 resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" 2829 resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
2830 integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0=
2447 2831
2448dns-packet@^1.3.1: 2832dns-packet@^1.3.1:
2449 version "1.3.1" 2833 version "1.3.1"
2450 resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" 2834 resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a"
2835 integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==
2451 dependencies: 2836 dependencies:
2452 ip "^1.1.0" 2837 ip "^1.1.0"
2453 safe-buffer "^5.0.1" 2838 safe-buffer "^5.0.1"
@@ -2455,12 +2840,14 @@ dns-packet@^1.3.1:
2455dns-txt@^2.0.2: 2840dns-txt@^2.0.2:
2456 version "2.0.2" 2841 version "2.0.2"
2457 resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" 2842 resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6"
2843 integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=
2458 dependencies: 2844 dependencies:
2459 buffer-indexof "^1.0.0" 2845 buffer-indexof "^1.0.0"
2460 2846
2461doctrine@0.7.2: 2847doctrine@0.7.2:
2462 version "0.7.2" 2848 version "0.7.2"
2463 resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-0.7.2.tgz#7cb860359ba3be90e040b26b729ce4bfa654c523" 2849 resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-0.7.2.tgz#7cb860359ba3be90e040b26b729ce4bfa654c523"
2850 integrity sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=
2464 dependencies: 2851 dependencies:
2465 esutils "^1.1.6" 2852 esutils "^1.1.6"
2466 isarray "0.0.1" 2853 isarray "0.0.1"
@@ -2468,12 +2855,14 @@ doctrine@0.7.2:
2468dom-converter@~0.1: 2855dom-converter@~0.1:
2469 version "0.1.4" 2856 version "0.1.4"
2470 resolved "http://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b" 2857 resolved "http://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b"
2858 integrity sha1-pF71cnuJDJv/5tfIduexnLDhfzs=
2471 dependencies: 2859 dependencies:
2472 utila "~0.3" 2860 utila "~0.3"
2473 2861
2474dom-serialize@^2.2.0: 2862dom-serialize@^2.2.0:
2475 version "2.2.1" 2863 version "2.2.1"
2476 resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" 2864 resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b"
2865 integrity sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=
2477 dependencies: 2866 dependencies:
2478 custom-event "~1.0.0" 2867 custom-event "~1.0.0"
2479 ent "~2.2.0" 2868 ent "~2.2.0"
@@ -2483,6 +2872,7 @@ dom-serialize@^2.2.0:
2483dom-serializer@0: 2872dom-serializer@0:
2484 version "0.1.0" 2873 version "0.1.0"
2485 resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" 2874 resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
2875 integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=
2486 dependencies: 2876 dependencies:
2487 domelementtype "~1.1.1" 2877 domelementtype "~1.1.1"
2488 entities "~1.1.1" 2878 entities "~1.1.1"
@@ -2490,46 +2880,55 @@ dom-serializer@0:
2490dom-walk@^0.1.0: 2880dom-walk@^0.1.0:
2491 version "0.1.1" 2881 version "0.1.1"
2492 resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" 2882 resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
2883 integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=
2493 2884
2494domain-browser@^1.1.1: 2885domain-browser@^1.1.1:
2495 version "1.2.0" 2886 version "1.2.0"
2496 resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" 2887 resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
2888 integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
2497 2889
2498domelementtype@1, domelementtype@^1.3.0: 2890domelementtype@1, domelementtype@^1.3.0:
2499 version "1.3.0" 2891 version "1.3.0"
2500 resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" 2892 resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
2893 integrity sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=
2501 2894
2502domelementtype@~1.1.1: 2895domelementtype@~1.1.1:
2503 version "1.1.3" 2896 version "1.1.3"
2504 resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" 2897 resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
2898 integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=
2505 2899
2506domexception@^1.0.1: 2900domexception@^1.0.1:
2507 version "1.0.1" 2901 version "1.0.1"
2508 resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" 2902 resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90"
2903 integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==
2509 dependencies: 2904 dependencies:
2510 webidl-conversions "^4.0.2" 2905 webidl-conversions "^4.0.2"
2511 2906
2512domhandler@2.1: 2907domhandler@2.1:
2513 version "2.1.0" 2908 version "2.1.0"
2514 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" 2909 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594"
2910 integrity sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=
2515 dependencies: 2911 dependencies:
2516 domelementtype "1" 2912 domelementtype "1"
2517 2913
2518domhandler@^2.3.0: 2914domhandler@^2.3.0:
2519 version "2.4.2" 2915 version "2.4.2"
2520 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" 2916 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803"
2917 integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==
2521 dependencies: 2918 dependencies:
2522 domelementtype "1" 2919 domelementtype "1"
2523 2920
2524domutils@1.1: 2921domutils@1.1:
2525 version "1.1.6" 2922 version "1.1.6"
2526 resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" 2923 resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485"
2924 integrity sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=
2527 dependencies: 2925 dependencies:
2528 domelementtype "1" 2926 domelementtype "1"
2529 2927
2530domutils@1.5.1: 2928domutils@1.5.1:
2531 version "1.5.1" 2929 version "1.5.1"
2532 resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" 2930 resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
2931 integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=
2533 dependencies: 2932 dependencies:
2534 dom-serializer "0" 2933 dom-serializer "0"
2535 domelementtype "1" 2934 domelementtype "1"
@@ -2537,6 +2936,7 @@ domutils@1.5.1:
2537domutils@^1.5.1: 2936domutils@^1.5.1:
2538 version "1.7.0" 2937 version "1.7.0"
2539 resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" 2938 resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
2939 integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
2540 dependencies: 2940 dependencies:
2541 dom-serializer "0" 2941 dom-serializer "0"
2542 domelementtype "1" 2942 domelementtype "1"
@@ -2544,10 +2944,12 @@ domutils@^1.5.1:
2544duplexer@^0.1.1: 2944duplexer@^0.1.1:
2545 version "0.1.1" 2945 version "0.1.1"
2546 resolved "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" 2946 resolved "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
2947 integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=
2547 2948
2548duplexify@^3.4.2, duplexify@^3.6.0: 2949duplexify@^3.4.2, duplexify@^3.6.0:
2549 version "3.6.0" 2950 version "3.6.0"
2550 resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" 2951 resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410"
2952 integrity sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==
2551 dependencies: 2953 dependencies:
2552 end-of-stream "^1.0.0" 2954 end-of-stream "^1.0.0"
2553 inherits "^2.0.1" 2955 inherits "^2.0.1"
@@ -2557,6 +2959,7 @@ duplexify@^3.4.2, duplexify@^3.6.0:
2557ecc-jsbn@~0.1.1: 2959ecc-jsbn@~0.1.1:
2558 version "0.1.2" 2960 version "0.1.2"
2559 resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 2961 resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
2962 integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
2560 dependencies: 2963 dependencies:
2561 jsbn "~0.1.0" 2964 jsbn "~0.1.0"
2562 safer-buffer "^2.1.0" 2965 safer-buffer "^2.1.0"
@@ -2564,18 +2967,22 @@ ecc-jsbn@~0.1.1:
2564ee-first@1.1.1: 2967ee-first@1.1.1:
2565 version "1.1.1" 2968 version "1.1.1"
2566 resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 2969 resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
2970 integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
2567 2971
2568ejs@^2.5.7, ejs@^2.6.1: 2972ejs@^2.5.7, ejs@^2.6.1:
2569 version "2.6.1" 2973 version "2.6.1"
2570 resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" 2974 resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0"
2975 integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==
2571 2976
2572electron-to-chromium@^1.3.47: 2977electron-to-chromium@^1.3.47:
2573 version "1.3.70" 2978 version "1.3.70"
2574 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.70.tgz#ded377256d92d81b4257d36c65aa890274afcfd2" 2979 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.70.tgz#ded377256d92d81b4257d36c65aa890274afcfd2"
2980 integrity sha512-WYMjqCnPVS5JA+XvwEnpwucJpVi2+q9cdCFpbhxgWGsCtforFBEkuP9+nCyy/wnU/0SyLcLRIeZct9ayMGcXoQ==
2575 2981
2576elliptic@^6.0.0: 2982elliptic@^6.0.0:
2577 version "6.4.1" 2983 version "6.4.1"
2578 resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" 2984 resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a"
2985 integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==
2579 dependencies: 2986 dependencies:
2580 bn.js "^4.4.0" 2987 bn.js "^4.4.0"
2581 brorand "^1.0.1" 2988 brorand "^1.0.1"
@@ -2588,20 +2995,24 @@ elliptic@^6.0.0:
2588emojis-list@^2.0.0: 2995emojis-list@^2.0.0:
2589 version "2.1.0" 2996 version "2.1.0"
2590 resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" 2997 resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
2998 integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k=
2591 2999
2592encodeurl@~1.0.1, encodeurl@~1.0.2: 3000encodeurl@~1.0.1, encodeurl@~1.0.2:
2593 version "1.0.2" 3001 version "1.0.2"
2594 resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 3002 resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
3003 integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
2595 3004
2596end-of-stream@^1.0.0, end-of-stream@^1.1.0: 3005end-of-stream@^1.0.0, end-of-stream@^1.1.0:
2597 version "1.4.1" 3006 version "1.4.1"
2598 resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" 3007 resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43"
3008 integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==
2599 dependencies: 3009 dependencies:
2600 once "^1.4.0" 3010 once "^1.4.0"
2601 3011
2602engine.io-client@~3.2.0: 3012engine.io-client@~3.2.0:
2603 version "3.2.1" 3013 version "3.2.1"
2604 resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36" 3014 resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36"
3015 integrity sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==
2605 dependencies: 3016 dependencies:
2606 component-emitter "1.2.1" 3017 component-emitter "1.2.1"
2607 component-inherit "0.0.3" 3018 component-inherit "0.0.3"
@@ -2618,6 +3029,7 @@ engine.io-client@~3.2.0:
2618engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: 3029engine.io-parser@~2.1.0, engine.io-parser@~2.1.1:
2619 version "2.1.2" 3030 version "2.1.2"
2620 resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.2.tgz#4c0f4cff79aaeecbbdcfdea66a823c6085409196" 3031 resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.2.tgz#4c0f4cff79aaeecbbdcfdea66a823c6085409196"
3032 integrity sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==
2621 dependencies: 3033 dependencies:
2622 after "0.8.2" 3034 after "0.8.2"
2623 arraybuffer.slice "~0.0.7" 3035 arraybuffer.slice "~0.0.7"
@@ -2628,6 +3040,7 @@ engine.io-parser@~2.1.0, engine.io-parser@~2.1.1:
2628engine.io@~3.2.0: 3040engine.io@~3.2.0:
2629 version "3.2.0" 3041 version "3.2.0"
2630 resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.0.tgz#54332506f42f2edc71690d2f2a42349359f3bf7d" 3042 resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.0.tgz#54332506f42f2edc71690d2f2a42349359f3bf7d"
3043 integrity sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==
2631 dependencies: 3044 dependencies:
2632 accepts "~1.3.4" 3045 accepts "~1.3.4"
2633 base64id "1.0.0" 3046 base64id "1.0.0"
@@ -2639,6 +3052,7 @@ engine.io@~3.2.0:
2639enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: 3052enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0:
2640 version "4.1.0" 3053 version "4.1.0"
2641 resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" 3054 resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f"
3055 integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==
2642 dependencies: 3056 dependencies:
2643 graceful-fs "^4.1.2" 3057 graceful-fs "^4.1.2"
2644 memory-fs "^0.4.0" 3058 memory-fs "^0.4.0"
@@ -2647,26 +3061,31 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0:
2647ent@~2.2.0: 3061ent@~2.2.0:
2648 version "2.2.0" 3062 version "2.2.0"
2649 resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" 3063 resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d"
3064 integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0=
2650 3065
2651entities@^1.1.1, entities@~1.1.1: 3066entities@^1.1.1, entities@~1.1.1:
2652 version "1.1.1" 3067 version "1.1.1"
2653 resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" 3068 resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
3069 integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA=
2654 3070
2655errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: 3071errno@^0.1.1, errno@^0.1.3, errno@~0.1.7:
2656 version "0.1.7" 3072 version "0.1.7"
2657 resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" 3073 resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
3074 integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==
2658 dependencies: 3075 dependencies:
2659 prr "~1.0.1" 3076 prr "~1.0.1"
2660 3077
2661error-ex@^1.2.0, error-ex@^1.3.1: 3078error-ex@^1.2.0, error-ex@^1.3.1:
2662 version "1.3.2" 3079 version "1.3.2"
2663 resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 3080 resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
3081 integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
2664 dependencies: 3082 dependencies:
2665 is-arrayish "^0.2.1" 3083 is-arrayish "^0.2.1"
2666 3084
2667es-abstract@^1.5.1: 3085es-abstract@^1.5.1:
2668 version "1.12.0" 3086 version "1.12.0"
2669 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" 3087 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165"
3088 integrity sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==
2670 dependencies: 3089 dependencies:
2671 es-to-primitive "^1.1.1" 3090 es-to-primitive "^1.1.1"
2672 function-bind "^1.1.1" 3091 function-bind "^1.1.1"
@@ -2677,6 +3096,7 @@ es-abstract@^1.5.1:
2677es-to-primitive@^1.1.1: 3096es-to-primitive@^1.1.1:
2678 version "1.1.1" 3097 version "1.1.1"
2679 resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" 3098 resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
3099 integrity sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=
2680 dependencies: 3100 dependencies:
2681 is-callable "^1.1.1" 3101 is-callable "^1.1.1"
2682 is-date-object "^1.0.1" 3102 is-date-object "^1.0.1"
@@ -2685,6 +3105,7 @@ es-to-primitive@^1.1.1:
2685es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: 3105es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
2686 version "0.10.46" 3106 version "0.10.46"
2687 resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572" 3107 resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572"
3108 integrity sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==
2688 dependencies: 3109 dependencies:
2689 es6-iterator "~2.0.3" 3110 es6-iterator "~2.0.3"
2690 es6-symbol "~3.1.1" 3111 es6-symbol "~3.1.1"
@@ -2693,6 +3114,7 @@ es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
2693es6-iterator@~2.0.3: 3114es6-iterator@~2.0.3:
2694 version "2.0.3" 3115 version "2.0.3"
2695 resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" 3116 resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
3117 integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c=
2696 dependencies: 3118 dependencies:
2697 d "1" 3119 d "1"
2698 es5-ext "^0.10.35" 3120 es5-ext "^0.10.35"
@@ -2701,20 +3123,24 @@ es6-iterator@~2.0.3:
2701es6-promise@^4.0.3: 3123es6-promise@^4.0.3:
2702 version "4.2.5" 3124 version "4.2.5"
2703 resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054" 3125 resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054"
3126 integrity sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==
2704 3127
2705es6-promise@~3.0.2: 3128es6-promise@~3.0.2:
2706 version "3.0.2" 3129 version "3.0.2"
2707 resolved "http://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz#010d5858423a5f118979665f46486a95c6ee2bb6" 3130 resolved "http://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz#010d5858423a5f118979665f46486a95c6ee2bb6"
3131 integrity sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=
2708 3132
2709es6-promisify@^5.0.0: 3133es6-promisify@^5.0.0:
2710 version "5.0.0" 3134 version "5.0.0"
2711 resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" 3135 resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
3136 integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=
2712 dependencies: 3137 dependencies:
2713 es6-promise "^4.0.3" 3138 es6-promise "^4.0.3"
2714 3139
2715es6-symbol@^3.1.1, es6-symbol@~3.1.1: 3140es6-symbol@^3.1.1, es6-symbol@~3.1.1:
2716 version "3.1.1" 3141 version "3.1.1"
2717 resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" 3142 resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
3143 integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=
2718 dependencies: 3144 dependencies:
2719 d "1" 3145 d "1"
2720 es5-ext "~0.10.14" 3146 es5-ext "~0.10.14"
@@ -2722,6 +3148,7 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.1:
2722es6-templates@^0.2.3: 3148es6-templates@^0.2.3:
2723 version "0.2.3" 3149 version "0.2.3"
2724 resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4" 3150 resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4"
3151 integrity sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=
2725 dependencies: 3152 dependencies:
2726 recast "~0.11.12" 3153 recast "~0.11.12"
2727 through "~2.3.6" 3154 through "~2.3.6"
@@ -2729,14 +3156,17 @@ es6-templates@^0.2.3:
2729escape-html@~1.0.3: 3156escape-html@~1.0.3:
2730 version "1.0.3" 3157 version "1.0.3"
2731 resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 3158 resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
3159 integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
2732 3160
2733escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 3161escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
2734 version "1.0.5" 3162 version "1.0.5"
2735 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 3163 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
3164 integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
2736 3165
2737escodegen@1.8.x: 3166escodegen@1.8.x:
2738 version "1.8.1" 3167 version "1.8.1"
2739 resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" 3168 resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018"
3169 integrity sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=
2740 dependencies: 3170 dependencies:
2741 esprima "^2.7.1" 3171 esprima "^2.7.1"
2742 estraverse "^1.9.1" 3172 estraverse "^1.9.1"
@@ -2748,6 +3178,7 @@ escodegen@1.8.x:
2748escodegen@^1.9.1: 3178escodegen@^1.9.1:
2749 version "1.11.0" 3179 version "1.11.0"
2750 resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.0.tgz#b27a9389481d5bfd5bec76f7bb1eb3f8f4556589" 3180 resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.0.tgz#b27a9389481d5bfd5bec76f7bb1eb3f8f4556589"
3181 integrity sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==
2751 dependencies: 3182 dependencies:
2752 esprima "^3.1.3" 3183 esprima "^3.1.3"
2753 estraverse "^4.2.0" 3184 estraverse "^4.2.0"
@@ -2759,6 +3190,7 @@ escodegen@^1.9.1:
2759eslint-scope@^4.0.0: 3190eslint-scope@^4.0.0:
2760 version "4.0.0" 3191 version "4.0.0"
2761 resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" 3192 resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172"
3193 integrity sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==
2762 dependencies: 3194 dependencies:
2763 esrecurse "^4.1.0" 3195 esrecurse "^4.1.0"
2764 estraverse "^4.1.1" 3196 estraverse "^4.1.1"
@@ -2766,58 +3198,71 @@ eslint-scope@^4.0.0:
2766esprima@2.7.x, esprima@^2.7.1: 3198esprima@2.7.x, esprima@^2.7.1:
2767 version "2.7.3" 3199 version "2.7.3"
2768 resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" 3200 resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
3201 integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=
2769 3202
2770esprima@^3.1.3, esprima@~3.1.0: 3203esprima@^3.1.3, esprima@~3.1.0:
2771 version "3.1.3" 3204 version "3.1.3"
2772 resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" 3205 resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
3206 integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=
2773 3207
2774esprima@^4.0.0: 3208esprima@^4.0.0:
2775 version "4.0.1" 3209 version "4.0.1"
2776 resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 3210 resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
3211 integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
2777 3212
2778esrecurse@^4.1.0: 3213esrecurse@^4.1.0:
2779 version "4.2.1" 3214 version "4.2.1"
2780 resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" 3215 resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
3216 integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==
2781 dependencies: 3217 dependencies:
2782 estraverse "^4.1.0" 3218 estraverse "^4.1.0"
2783 3219
2784estraverse@^1.9.1: 3220estraverse@^1.9.1:
2785 version "1.9.3" 3221 version "1.9.3"
2786 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" 3222 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
3223 integrity sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=
2787 3224
2788estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: 3225estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
2789 version "4.2.0" 3226 version "4.2.0"
2790 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" 3227 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
3228 integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=
2791 3229
2792esutils@^1.1.6: 3230esutils@^1.1.6:
2793 version "1.1.6" 3231 version "1.1.6"
2794 resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.1.6.tgz#c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375" 3232 resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.1.6.tgz#c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375"
3233 integrity sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=
2795 3234
2796esutils@^2.0.2: 3235esutils@^2.0.2:
2797 version "2.0.2" 3236 version "2.0.2"
2798 resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 3237 resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
3238 integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=
2799 3239
2800etag@~1.8.1: 3240etag@~1.8.1:
2801 version "1.8.1" 3241 version "1.8.1"
2802 resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 3242 resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
3243 integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
2803 3244
2804eventemitter3@^3.0.0: 3245eventemitter3@^3.0.0:
2805 version "3.1.0" 3246 version "3.1.0"
2806 resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" 3247 resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163"
3248 integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==
2807 3249
2808events@^1.0.0: 3250events@^1.0.0:
2809 version "1.1.1" 3251 version "1.1.1"
2810 resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" 3252 resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
3253 integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=
2811 3254
2812eventsource@0.1.6: 3255eventsource@0.1.6:
2813 version "0.1.6" 3256 version "0.1.6"
2814 resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" 3257 resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232"
3258 integrity sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=
2815 dependencies: 3259 dependencies:
2816 original ">=0.0.5" 3260 original ">=0.0.5"
2817 3261
2818evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: 3262evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
2819 version "1.0.3" 3263 version "1.0.3"
2820 resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" 3264 resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
3265 integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
2821 dependencies: 3266 dependencies:
2822 md5.js "^1.3.4" 3267 md5.js "^1.3.4"
2823 safe-buffer "^5.1.1" 3268 safe-buffer "^5.1.1"
@@ -2825,12 +3270,14 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
2825exec-sh@^0.2.0: 3270exec-sh@^0.2.0:
2826 version "0.2.2" 3271 version "0.2.2"
2827 resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36" 3272 resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36"
3273 integrity sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==
2828 dependencies: 3274 dependencies:
2829 merge "^1.2.0" 3275 merge "^1.2.0"
2830 3276
2831execa@^0.10.0: 3277execa@^0.10.0:
2832 version "0.10.0" 3278 version "0.10.0"
2833 resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" 3279 resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50"
3280 integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==
2834 dependencies: 3281 dependencies:
2835 cross-spawn "^6.0.0" 3282 cross-spawn "^6.0.0"
2836 get-stream "^3.0.0" 3283 get-stream "^3.0.0"
@@ -2843,6 +3290,7 @@ execa@^0.10.0:
2843execa@^0.7.0: 3290execa@^0.7.0:
2844 version "0.7.0" 3291 version "0.7.0"
2845 resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" 3292 resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
3293 integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=
2846 dependencies: 3294 dependencies:
2847 cross-spawn "^5.0.1" 3295 cross-spawn "^5.0.1"
2848 get-stream "^3.0.0" 3296 get-stream "^3.0.0"
@@ -2855,10 +3303,12 @@ execa@^0.7.0:
2855exit@^0.1.2: 3303exit@^0.1.2:
2856 version "0.1.2" 3304 version "0.1.2"
2857 resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" 3305 resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
3306 integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=
2858 3307
2859expand-braces@^0.1.1: 3308expand-braces@^0.1.1:
2860 version "0.1.2" 3309 version "0.1.2"
2861 resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea" 3310 resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea"
3311 integrity sha1-SIsdHSRRyz06axks/AMPRMWFX+o=
2862 dependencies: 3312 dependencies:
2863 array-slice "^0.2.3" 3313 array-slice "^0.2.3"
2864 array-unique "^0.2.1" 3314 array-unique "^0.2.1"
@@ -2867,12 +3317,14 @@ expand-braces@^0.1.1:
2867expand-brackets@^0.1.4: 3317expand-brackets@^0.1.4:
2868 version "0.1.5" 3318 version "0.1.5"
2869 resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" 3319 resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
3320 integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=
2870 dependencies: 3321 dependencies:
2871 is-posix-bracket "^0.1.0" 3322 is-posix-bracket "^0.1.0"
2872 3323
2873expand-brackets@^2.1.4: 3324expand-brackets@^2.1.4:
2874 version "2.1.4" 3325 version "2.1.4"
2875 resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" 3326 resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
3327 integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
2876 dependencies: 3328 dependencies:
2877 debug "^2.3.3" 3329 debug "^2.3.3"
2878 define-property "^0.2.5" 3330 define-property "^0.2.5"
@@ -2885,6 +3337,7 @@ expand-brackets@^2.1.4:
2885expand-range@^0.1.0: 3337expand-range@^0.1.0:
2886 version "0.1.1" 3338 version "0.1.1"
2887 resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044" 3339 resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044"
3340 integrity sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=
2888 dependencies: 3341 dependencies:
2889 is-number "^0.1.1" 3342 is-number "^0.1.1"
2890 repeat-string "^0.2.2" 3343 repeat-string "^0.2.2"
@@ -2892,12 +3345,14 @@ expand-range@^0.1.0:
2892expand-range@^1.8.1: 3345expand-range@^1.8.1:
2893 version "1.8.2" 3346 version "1.8.2"
2894 resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" 3347 resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
3348 integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=
2895 dependencies: 3349 dependencies:
2896 fill-range "^2.1.0" 3350 fill-range "^2.1.0"
2897 3351
2898expect@^23.6.0: 3352expect@^23.6.0:
2899 version "23.6.0" 3353 version "23.6.0"
2900 resolved "https://registry.yarnpkg.com/expect/-/expect-23.6.0.tgz#1e0c8d3ba9a581c87bd71fb9bc8862d443425f98" 3354 resolved "https://registry.yarnpkg.com/expect/-/expect-23.6.0.tgz#1e0c8d3ba9a581c87bd71fb9bc8862d443425f98"
3355 integrity sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==
2901 dependencies: 3356 dependencies:
2902 ansi-styles "^3.2.0" 3357 ansi-styles "^3.2.0"
2903 jest-diff "^23.6.0" 3358 jest-diff "^23.6.0"
@@ -2909,6 +3364,7 @@ expect@^23.6.0:
2909express@^4.16.2, express@^4.16.3: 3364express@^4.16.2, express@^4.16.3:
2910 version "4.16.3" 3365 version "4.16.3"
2911 resolved "http://registry.npmjs.org/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" 3366 resolved "http://registry.npmjs.org/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53"
3367 integrity sha1-avilAjUNsyRuzEvs9rWjTSL37VM=
2912 dependencies: 3368 dependencies:
2913 accepts "~1.3.5" 3369 accepts "~1.3.5"
2914 array-flatten "1.1.1" 3370 array-flatten "1.1.1"
@@ -2944,12 +3400,14 @@ express@^4.16.2, express@^4.16.3:
2944extend-shallow@^2.0.1: 3400extend-shallow@^2.0.1:
2945 version "2.0.1" 3401 version "2.0.1"
2946 resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" 3402 resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
3403 integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
2947 dependencies: 3404 dependencies:
2948 is-extendable "^0.1.0" 3405 is-extendable "^0.1.0"
2949 3406
2950extend-shallow@^3.0.0, extend-shallow@^3.0.2: 3407extend-shallow@^3.0.0, extend-shallow@^3.0.2:
2951 version "3.0.2" 3408 version "3.0.2"
2952 resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" 3409 resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
3410 integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
2953 dependencies: 3411 dependencies:
2954 assign-symbols "^1.0.0" 3412 assign-symbols "^1.0.0"
2955 is-extendable "^1.0.1" 3413 is-extendable "^1.0.1"
@@ -2957,10 +3415,12 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2:
2957extend@^3.0.0, extend@~3.0.1, extend@~3.0.2: 3415extend@^3.0.0, extend@~3.0.1, extend@~3.0.2:
2958 version "3.0.2" 3416 version "3.0.2"
2959 resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 3417 resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
3418 integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
2960 3419
2961external-editor@^3.0.0: 3420external-editor@^3.0.0:
2962 version "3.0.3" 3421 version "3.0.3"
2963 resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" 3422 resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27"
3423 integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==
2964 dependencies: 3424 dependencies:
2965 chardet "^0.7.0" 3425 chardet "^0.7.0"
2966 iconv-lite "^0.4.24" 3426 iconv-lite "^0.4.24"
@@ -2969,12 +3429,14 @@ external-editor@^3.0.0:
2969extglob@^0.3.1: 3429extglob@^0.3.1:
2970 version "0.3.2" 3430 version "0.3.2"
2971 resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" 3431 resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
3432 integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=
2972 dependencies: 3433 dependencies:
2973 is-extglob "^1.0.0" 3434 is-extglob "^1.0.0"
2974 3435
2975extglob@^2.0.4: 3436extglob@^2.0.4:
2976 version "2.0.4" 3437 version "2.0.4"
2977 resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" 3438 resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
3439 integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
2978 dependencies: 3440 dependencies:
2979 array-unique "^0.3.2" 3441 array-unique "^0.3.2"
2980 define-property "^1.0.0" 3442 define-property "^1.0.0"
@@ -2988,6 +3450,7 @@ extglob@^2.0.4:
2988extract-text-webpack-plugin@4.0.0-beta.0: 3450extract-text-webpack-plugin@4.0.0-beta.0:
2989 version "4.0.0-beta.0" 3451 version "4.0.0-beta.0"
2990 resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-4.0.0-beta.0.tgz#f7361d7ff430b42961f8d1321ba8c1757b5d4c42" 3452 resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-4.0.0-beta.0.tgz#f7361d7ff430b42961f8d1321ba8c1757b5d4c42"
3453 integrity sha512-Hypkn9jUTnFr0DpekNam53X47tXn3ucY08BQumv7kdGgeVUBLq3DJHJTi6HNxv4jl9W+Skxjz9+RnK0sJyqqjA==
2991 dependencies: 3454 dependencies:
2992 async "^2.4.1" 3455 async "^2.4.1"
2993 loader-utils "^1.1.0" 3456 loader-utils "^1.1.0"
@@ -2997,62 +3460,75 @@ extract-text-webpack-plugin@4.0.0-beta.0:
2997extsprintf@1.3.0: 3460extsprintf@1.3.0:
2998 version "1.3.0" 3461 version "1.3.0"
2999 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 3462 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
3463 integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
3000 3464
3001extsprintf@^1.2.0: 3465extsprintf@^1.2.0:
3002 version "1.4.0" 3466 version "1.4.0"
3003 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 3467 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
3468 integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
3004 3469
3005fast-deep-equal@^1.0.0: 3470fast-deep-equal@^1.0.0:
3006 version "1.1.0" 3471 version "1.1.0"
3007 resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" 3472 resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
3473 integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=
3008 3474
3009fast-deep-equal@^2.0.1: 3475fast-deep-equal@^2.0.1:
3010 version "2.0.1" 3476 version "2.0.1"
3011 resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" 3477 resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
3478 integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=
3012 3479
3013fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: 3480fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0:
3014 version "2.0.0" 3481 version "2.0.0"
3015 resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" 3482 resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
3483 integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I=
3016 3484
3017fast-levenshtein@~2.0.4: 3485fast-levenshtein@~2.0.4:
3018 version "2.0.6" 3486 version "2.0.6"
3019 resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 3487 resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
3488 integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
3020 3489
3021fastparse@^1.1.1: 3490fastparse@^1.1.1:
3022 version "1.1.1" 3491 version "1.1.1"
3023 resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" 3492 resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8"
3493 integrity sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=
3024 3494
3025faye-websocket@^0.10.0: 3495faye-websocket@^0.10.0:
3026 version "0.10.0" 3496 version "0.10.0"
3027 resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" 3497 resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
3498 integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=
3028 dependencies: 3499 dependencies:
3029 websocket-driver ">=0.5.1" 3500 websocket-driver ">=0.5.1"
3030 3501
3031faye-websocket@~0.11.0: 3502faye-websocket@~0.11.0:
3032 version "0.11.1" 3503 version "0.11.1"
3033 resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" 3504 resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38"
3505 integrity sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=
3034 dependencies: 3506 dependencies:
3035 websocket-driver ">=0.5.1" 3507 websocket-driver ">=0.5.1"
3036 3508
3037fb-watchman@^2.0.0: 3509fb-watchman@^2.0.0:
3038 version "2.0.0" 3510 version "2.0.0"
3039 resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" 3511 resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58"
3512 integrity sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=
3040 dependencies: 3513 dependencies:
3041 bser "^2.0.0" 3514 bser "^2.0.0"
3042 3515
3043figgy-pudding@^3.1.0, figgy-pudding@^3.5.1: 3516figgy-pudding@^3.1.0, figgy-pudding@^3.5.1:
3044 version "3.5.1" 3517 version "3.5.1"
3045 resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" 3518 resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
3519 integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==
3046 3520
3047figures@^2.0.0: 3521figures@^2.0.0:
3048 version "2.0.0" 3522 version "2.0.0"
3049 resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" 3523 resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
3524 integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=
3050 dependencies: 3525 dependencies:
3051 escape-string-regexp "^1.0.5" 3526 escape-string-regexp "^1.0.5"
3052 3527
3053file-loader@^1.1.11: 3528file-loader@^1.1.11:
3054 version "1.1.11" 3529 version "1.1.11"
3055 resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.11.tgz#6fe886449b0f2a936e43cabaac0cdbfb369506f8" 3530 resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.11.tgz#6fe886449b0f2a936e43cabaac0cdbfb369506f8"
3531 integrity sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==
3056 dependencies: 3532 dependencies:
3057 loader-utils "^1.0.2" 3533 loader-utils "^1.0.2"
3058 schema-utils "^0.4.5" 3534 schema-utils "^0.4.5"
@@ -3060,6 +3536,7 @@ file-loader@^1.1.11:
3060file-loader@^2.0.0: 3536file-loader@^2.0.0:
3061 version "2.0.0" 3537 version "2.0.0"
3062 resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz#39749c82f020b9e85901dcff98e8004e6401cfde" 3538 resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz#39749c82f020b9e85901dcff98e8004e6401cfde"
3539 integrity sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ==
3063 dependencies: 3540 dependencies:
3064 loader-utils "^1.0.2" 3541 loader-utils "^1.0.2"
3065 schema-utils "^1.0.0" 3542 schema-utils "^1.0.0"
@@ -3067,10 +3544,12 @@ file-loader@^2.0.0:
3067filename-regex@^2.0.0: 3544filename-regex@^2.0.0:
3068 version "2.0.1" 3545 version "2.0.1"
3069 resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" 3546 resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
3547 integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=
3070 3548
3071fileset@^2.0.2, fileset@^2.0.3: 3549fileset@^2.0.2, fileset@^2.0.3:
3072 version "2.0.3" 3550 version "2.0.3"
3073 resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" 3551 resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0"
3552 integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=
3074 dependencies: 3553 dependencies:
3075 glob "^7.0.3" 3554 glob "^7.0.3"
3076 minimatch "^3.0.3" 3555 minimatch "^3.0.3"
@@ -3078,10 +3557,12 @@ fileset@^2.0.2, fileset@^2.0.3:
3078filesize@^3.6.1: 3557filesize@^3.6.1:
3079 version "3.6.1" 3558 version "3.6.1"
3080 resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" 3559 resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317"
3560 integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==
3081 3561
3082filestream@^4.0.0: 3562filestream@^4.0.0:
3083 version "4.1.3" 3563 version "4.1.3"
3084 resolved "https://registry.yarnpkg.com/filestream/-/filestream-4.1.3.tgz#948fcaade8221f715f5ecaddc54862faaacc9325" 3564 resolved "https://registry.yarnpkg.com/filestream/-/filestream-4.1.3.tgz#948fcaade8221f715f5ecaddc54862faaacc9325"
3565 integrity sha1-lI/KregiH3FfXsrdxUhi+qrMkyU=
3085 dependencies: 3566 dependencies:
3086 inherits "^2.0.1" 3567 inherits "^2.0.1"
3087 readable-stream "^2.0.5" 3568 readable-stream "^2.0.5"
@@ -3091,6 +3572,7 @@ filestream@^4.0.0:
3091fill-range@^2.1.0: 3572fill-range@^2.1.0:
3092 version "2.2.4" 3573 version "2.2.4"
3093 resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" 3574 resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565"
3575 integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==
3094 dependencies: 3576 dependencies:
3095 is-number "^2.1.0" 3577 is-number "^2.1.0"
3096 isobject "^2.0.0" 3578 isobject "^2.0.0"
@@ -3101,6 +3583,7 @@ fill-range@^2.1.0:
3101fill-range@^4.0.0: 3583fill-range@^4.0.0:
3102 version "4.0.0" 3584 version "4.0.0"
3103 resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" 3585 resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
3586 integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
3104 dependencies: 3587 dependencies:
3105 extend-shallow "^2.0.1" 3588 extend-shallow "^2.0.1"
3106 is-number "^3.0.0" 3589 is-number "^3.0.0"
@@ -3110,6 +3593,7 @@ fill-range@^4.0.0:
3110finalhandler@1.1.0: 3593finalhandler@1.1.0:
3111 version "1.1.0" 3594 version "1.1.0"
3112 resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" 3595 resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5"
3596 integrity sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=
3113 dependencies: 3597 dependencies:
3114 debug "2.6.9" 3598 debug "2.6.9"
3115 encodeurl "~1.0.1" 3599 encodeurl "~1.0.1"
@@ -3122,6 +3606,7 @@ finalhandler@1.1.0:
3122finalhandler@1.1.1: 3606finalhandler@1.1.1:
3123 version "1.1.1" 3607 version "1.1.1"
3124 resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" 3608 resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105"
3609 integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==
3125 dependencies: 3610 dependencies:
3126 debug "2.6.9" 3611 debug "2.6.9"
3127 encodeurl "~1.0.2" 3612 encodeurl "~1.0.2"
@@ -3134,6 +3619,7 @@ finalhandler@1.1.1:
3134find-cache-dir@^1.0.0: 3619find-cache-dir@^1.0.0:
3135 version "1.0.0" 3620 version "1.0.0"
3136 resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" 3621 resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f"
3622 integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=
3137 dependencies: 3623 dependencies:
3138 commondir "^1.0.1" 3624 commondir "^1.0.1"
3139 make-dir "^1.0.0" 3625 make-dir "^1.0.0"
@@ -3142,6 +3628,7 @@ find-cache-dir@^1.0.0:
3142find-cache-dir@^2.0.0: 3628find-cache-dir@^2.0.0:
3143 version "2.0.0" 3629 version "2.0.0"
3144 resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d" 3630 resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d"
3631 integrity sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==
3145 dependencies: 3632 dependencies:
3146 commondir "^1.0.1" 3633 commondir "^1.0.1"
3147 make-dir "^1.0.0" 3634 make-dir "^1.0.0"
@@ -3150,6 +3637,7 @@ find-cache-dir@^2.0.0:
3150find-up@^1.0.0: 3637find-up@^1.0.0:
3151 version "1.1.2" 3638 version "1.1.2"
3152 resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 3639 resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
3640 integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=
3153 dependencies: 3641 dependencies:
3154 path-exists "^2.0.0" 3642 path-exists "^2.0.0"
3155 pinkie-promise "^2.0.0" 3643 pinkie-promise "^2.0.0"
@@ -3157,22 +3645,26 @@ find-up@^1.0.0:
3157find-up@^2.0.0, find-up@^2.1.0: 3645find-up@^2.0.0, find-up@^2.1.0:
3158 version "2.1.0" 3646 version "2.1.0"
3159 resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 3647 resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
3648 integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
3160 dependencies: 3649 dependencies:
3161 locate-path "^2.0.0" 3650 locate-path "^2.0.0"
3162 3651
3163find-up@^3.0.0: 3652find-up@^3.0.0:
3164 version "3.0.0" 3653 version "3.0.0"
3165 resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 3654 resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
3655 integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
3166 dependencies: 3656 dependencies:
3167 locate-path "^3.0.0" 3657 locate-path "^3.0.0"
3168 3658
3169flatten@^1.0.2: 3659flatten@^1.0.2:
3170 version "1.0.2" 3660 version "1.0.2"
3171 resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" 3661 resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782"
3662 integrity sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=
3172 3663
3173flush-write-stream@^1.0.0: 3664flush-write-stream@^1.0.0:
3174 version "1.0.3" 3665 version "1.0.3"
3175 resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" 3666 resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd"
3667 integrity sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==
3176 dependencies: 3668 dependencies:
3177 inherits "^2.0.1" 3669 inherits "^2.0.1"
3178 readable-stream "^2.0.4" 3670 readable-stream "^2.0.4"
@@ -3180,46 +3672,55 @@ flush-write-stream@^1.0.0:
3180focus-visible@^4.1.5: 3672focus-visible@^4.1.5:
3181 version "4.1.5" 3673 version "4.1.5"
3182 resolved "https://registry.yarnpkg.com/focus-visible/-/focus-visible-4.1.5.tgz#50b44e2e84c24b831ceca3cce84d57c2b311c855" 3674 resolved "https://registry.yarnpkg.com/focus-visible/-/focus-visible-4.1.5.tgz#50b44e2e84c24b831ceca3cce84d57c2b311c855"
3675 integrity sha512-yo/njtk/BB4Z2euzaZe3CZrg4u5s5uEi7ZwbHBJS2quHx51N0mmcx9nTIiImUGlgy+vf26d0CcQluahBBBL/Fw==
3183 3676
3184follow-redirects@^1.0.0: 3677follow-redirects@^1.0.0:
3185 version "1.5.8" 3678 version "1.5.8"
3186 resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.8.tgz#1dbfe13e45ad969f813e86c00e5296f525c885a1" 3679 resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.8.tgz#1dbfe13e45ad969f813e86c00e5296f525c885a1"
3680 integrity sha512-sy1mXPmv7kLAMKW/8XofG7o9T+6gAjzdZK4AJF6ryqQYUa/hnzgiypoeUecZ53x7XiqKNEpNqLtS97MshW2nxg==
3187 dependencies: 3681 dependencies:
3188 debug "=3.1.0" 3682 debug "=3.1.0"
3189 3683
3190for-each@^0.3.2: 3684for-each@^0.3.2:
3191 version "0.3.3" 3685 version "0.3.3"
3192 resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" 3686 resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
3687 integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
3193 dependencies: 3688 dependencies:
3194 is-callable "^1.1.3" 3689 is-callable "^1.1.3"
3195 3690
3196for-in@^0.1.3: 3691for-in@^0.1.3:
3197 version "0.1.8" 3692 version "0.1.8"
3198 resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" 3693 resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
3694 integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=
3199 3695
3200for-in@^1.0.1, for-in@^1.0.2: 3696for-in@^1.0.1, for-in@^1.0.2:
3201 version "1.0.2" 3697 version "1.0.2"
3202 resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" 3698 resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
3699 integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
3203 3700
3204for-own@^0.1.4: 3701for-own@^0.1.4:
3205 version "0.1.5" 3702 version "0.1.5"
3206 resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" 3703 resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
3704 integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=
3207 dependencies: 3705 dependencies:
3208 for-in "^1.0.1" 3706 for-in "^1.0.1"
3209 3707
3210for-own@^1.0.0: 3708for-own@^1.0.0:
3211 version "1.0.0" 3709 version "1.0.0"
3212 resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" 3710 resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
3711 integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=
3213 dependencies: 3712 dependencies:
3214 for-in "^1.0.1" 3713 for-in "^1.0.1"
3215 3714
3216forever-agent@~0.6.1: 3715forever-agent@~0.6.1:
3217 version "0.6.1" 3716 version "0.6.1"
3218 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 3717 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
3718 integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
3219 3719
3220form-data@~2.3.1, form-data@~2.3.2: 3720form-data@~2.3.1, form-data@~2.3.2:
3221 version "2.3.2" 3721 version "2.3.2"
3222 resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" 3722 resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099"
3723 integrity sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=
3223 dependencies: 3724 dependencies:
3224 asynckit "^0.4.0" 3725 asynckit "^0.4.0"
3225 combined-stream "1.0.6" 3726 combined-stream "1.0.6"
@@ -3228,20 +3729,24 @@ form-data@~2.3.1, form-data@~2.3.2:
3228forwarded@~0.1.2: 3729forwarded@~0.1.2:
3229 version "0.1.2" 3730 version "0.1.2"
3230 resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" 3731 resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
3732 integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
3231 3733
3232fragment-cache@^0.2.1: 3734fragment-cache@^0.2.1:
3233 version "0.2.1" 3735 version "0.2.1"
3234 resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" 3736 resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
3737 integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
3235 dependencies: 3738 dependencies:
3236 map-cache "^0.2.2" 3739 map-cache "^0.2.2"
3237 3740
3238fresh@0.5.2: 3741fresh@0.5.2:
3239 version "0.5.2" 3742 version "0.5.2"
3240 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 3743 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
3744 integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
3241 3745
3242from2@^2.1.0: 3746from2@^2.1.0:
3243 version "2.3.0" 3747 version "2.3.0"
3244 resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" 3748 resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
3749 integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=
3245 dependencies: 3750 dependencies:
3246 inherits "^2.0.1" 3751 inherits "^2.0.1"
3247 readable-stream "^2.0.0" 3752 readable-stream "^2.0.0"
@@ -3249,12 +3754,14 @@ from2@^2.1.0:
3249fs-access@^1.0.0: 3754fs-access@^1.0.0:
3250 version "1.0.1" 3755 version "1.0.1"
3251 resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" 3756 resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a"
3757 integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=
3252 dependencies: 3758 dependencies:
3253 null-check "^1.0.0" 3759 null-check "^1.0.0"
3254 3760
3255fs-chunk-store@^1.6.2: 3761fs-chunk-store@^1.6.2:
3256 version "1.7.0" 3762 version "1.7.0"
3257 resolved "https://registry.yarnpkg.com/fs-chunk-store/-/fs-chunk-store-1.7.0.tgz#1c4bcbe93c99af10aa04b65348f2bb27377a4010" 3763 resolved "https://registry.yarnpkg.com/fs-chunk-store/-/fs-chunk-store-1.7.0.tgz#1c4bcbe93c99af10aa04b65348f2bb27377a4010"
3764 integrity sha512-KhjJmZAs2eqfhCb6PdPx4RcZtheGTz86tpTC5JTvqBn/xda+Nb+0C7dCyjOSN7T76H6a56LvH0SVXQMchLXDRw==
3258 dependencies: 3765 dependencies:
3259 mkdirp "^0.5.1" 3766 mkdirp "^0.5.1"
3260 random-access-file "^2.0.1" 3767 random-access-file "^2.0.1"
@@ -3266,6 +3773,7 @@ fs-chunk-store@^1.6.2:
3266fs-extra@6.0.1: 3773fs-extra@6.0.1:
3267 version "6.0.1" 3774 version "6.0.1"
3268 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b" 3775 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b"
3776 integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==
3269 dependencies: 3777 dependencies:
3270 graceful-fs "^4.1.2" 3778 graceful-fs "^4.1.2"
3271 jsonfile "^4.0.0" 3779 jsonfile "^4.0.0"
@@ -3274,12 +3782,14 @@ fs-extra@6.0.1:
3274fs-minipass@^1.2.5: 3782fs-minipass@^1.2.5:
3275 version "1.2.5" 3783 version "1.2.5"
3276 resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" 3784 resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
3785 integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==
3277 dependencies: 3786 dependencies:
3278 minipass "^2.2.1" 3787 minipass "^2.2.1"
3279 3788
3280fs-write-stream-atomic@^1.0.8: 3789fs-write-stream-atomic@^1.0.8:
3281 version "1.0.10" 3790 version "1.0.10"
3282 resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" 3791 resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
3792 integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=
3283 dependencies: 3793 dependencies:
3284 graceful-fs "^4.1.2" 3794 graceful-fs "^4.1.2"
3285 iferr "^0.1.5" 3795 iferr "^0.1.5"
@@ -3289,10 +3799,12 @@ fs-write-stream-atomic@^1.0.8:
3289fs.realpath@^1.0.0: 3799fs.realpath@^1.0.0:
3290 version "1.0.0" 3800 version "1.0.0"
3291 resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 3801 resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
3802 integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
3292 3803
3293fsevents@^1.0.0, fsevents@^1.2.2, fsevents@^1.2.3: 3804fsevents@^1.0.0, fsevents@^1.2.2, fsevents@^1.2.3:
3294 version "1.2.4" 3805 version "1.2.4"
3295 resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" 3806 resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426"
3807 integrity sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==
3296 dependencies: 3808 dependencies:
3297 nan "^2.9.2" 3809 nan "^2.9.2"
3298 node-pre-gyp "^0.10.0" 3810 node-pre-gyp "^0.10.0"
@@ -3300,6 +3812,7 @@ fsevents@^1.0.0, fsevents@^1.2.2, fsevents@^1.2.3:
3300fstream@^1.0.0, fstream@^1.0.2: 3812fstream@^1.0.0, fstream@^1.0.2:
3301 version "1.0.11" 3813 version "1.0.11"
3302 resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" 3814 resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
3815 integrity sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=
3303 dependencies: 3816 dependencies:
3304 graceful-fs "^4.1.2" 3817 graceful-fs "^4.1.2"
3305 inherits "~2.0.0" 3818 inherits "~2.0.0"
@@ -3309,10 +3822,12 @@ fstream@^1.0.0, fstream@^1.0.2:
3309function-bind@^1.1.1: 3822function-bind@^1.1.1:
3310 version "1.1.1" 3823 version "1.1.1"
3311 resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 3824 resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
3825 integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
3312 3826
3313gauge@~2.7.3: 3827gauge@~2.7.3:
3314 version "2.7.4" 3828 version "2.7.4"
3315 resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" 3829 resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
3830 integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
3316 dependencies: 3831 dependencies:
3317 aproba "^1.0.3" 3832 aproba "^1.0.3"
3318 console-control-strings "^1.0.0" 3833 console-control-strings "^1.0.0"
@@ -3326,42 +3841,51 @@ gauge@~2.7.3:
3326gaze@^1.0.0: 3841gaze@^1.0.0:
3327 version "1.1.3" 3842 version "1.1.3"
3328 resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" 3843 resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a"
3844 integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==
3329 dependencies: 3845 dependencies:
3330 globule "^1.0.0" 3846 globule "^1.0.0"
3331 3847
3332get-browser-rtc@^1.0.0: 3848get-browser-rtc@^1.0.0:
3333 version "1.0.2" 3849 version "1.0.2"
3334 resolved "https://registry.yarnpkg.com/get-browser-rtc/-/get-browser-rtc-1.0.2.tgz#bbcd40c8451a7ed4ef5c373b8169a409dd1d11d9" 3850 resolved "https://registry.yarnpkg.com/get-browser-rtc/-/get-browser-rtc-1.0.2.tgz#bbcd40c8451a7ed4ef5c373b8169a409dd1d11d9"
3851 integrity sha1-u81AyEUaftTvXDc7gWmkCd0dEdk=
3335 3852
3336get-caller-file@^1.0.1: 3853get-caller-file@^1.0.1:
3337 version "1.0.3" 3854 version "1.0.3"
3338 resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" 3855 resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
3856 integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==
3339 3857
3340get-stdin@^4.0.1: 3858get-stdin@^4.0.1:
3341 version "4.0.1" 3859 version "4.0.1"
3342 resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 3860 resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
3861 integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=
3343 3862
3344get-stdin@^6.0.0: 3863get-stdin@^6.0.0:
3345 version "6.0.0" 3864 version "6.0.0"
3346 resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" 3865 resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
3866 integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
3347 3867
3348get-stream@^3.0.0: 3868get-stream@^3.0.0:
3349 version "3.0.0" 3869 version "3.0.0"
3350 resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 3870 resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
3871 integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=
3351 3872
3352get-value@^2.0.3, get-value@^2.0.6: 3873get-value@^2.0.3, get-value@^2.0.6:
3353 version "2.0.6" 3874 version "2.0.6"
3354 resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" 3875 resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
3876 integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
3355 3877
3356getpass@^0.1.1: 3878getpass@^0.1.1:
3357 version "0.1.7" 3879 version "0.1.7"
3358 resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 3880 resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
3881 integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
3359 dependencies: 3882 dependencies:
3360 assert-plus "^1.0.0" 3883 assert-plus "^1.0.0"
3361 3884
3362glob-base@^0.3.0: 3885glob-base@^0.3.0:
3363 version "0.3.0" 3886 version "0.3.0"
3364 resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" 3887 resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
3888 integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=
3365 dependencies: 3889 dependencies:
3366 glob-parent "^2.0.0" 3890 glob-parent "^2.0.0"
3367 is-glob "^2.0.0" 3891 is-glob "^2.0.0"
@@ -3369,12 +3893,14 @@ glob-base@^0.3.0:
3369glob-parent@^2.0.0: 3893glob-parent@^2.0.0:
3370 version "2.0.0" 3894 version "2.0.0"
3371 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" 3895 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
3896 integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=
3372 dependencies: 3897 dependencies:
3373 is-glob "^2.0.0" 3898 is-glob "^2.0.0"
3374 3899
3375glob-parent@^3.1.0: 3900glob-parent@^3.1.0:
3376 version "3.1.0" 3901 version "3.1.0"
3377 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" 3902 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
3903 integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=
3378 dependencies: 3904 dependencies:
3379 is-glob "^3.1.0" 3905 is-glob "^3.1.0"
3380 path-dirname "^1.0.0" 3906 path-dirname "^1.0.0"
@@ -3382,6 +3908,7 @@ glob-parent@^3.1.0:
3382glob@7.0.x: 3908glob@7.0.x:
3383 version "7.0.6" 3909 version "7.0.6"
3384 resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" 3910 resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a"
3911 integrity sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=
3385 dependencies: 3912 dependencies:
3386 fs.realpath "^1.0.0" 3913 fs.realpath "^1.0.0"
3387 inflight "^1.0.4" 3914 inflight "^1.0.4"
@@ -3393,6 +3920,7 @@ glob@7.0.x:
3393glob@7.1.2: 3920glob@7.1.2:
3394 version "7.1.2" 3921 version "7.1.2"
3395 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" 3922 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
3923 integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==
3396 dependencies: 3924 dependencies:
3397 fs.realpath "^1.0.0" 3925 fs.realpath "^1.0.0"
3398 inflight "^1.0.4" 3926 inflight "^1.0.4"
@@ -3404,6 +3932,7 @@ glob@7.1.2:
3404glob@^5.0.15: 3932glob@^5.0.15:
3405 version "5.0.15" 3933 version "5.0.15"
3406 resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" 3934 resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
3935 integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=
3407 dependencies: 3936 dependencies:
3408 inflight "^1.0.4" 3937 inflight "^1.0.4"
3409 inherits "2" 3938 inherits "2"
@@ -3414,6 +3943,7 @@ glob@^5.0.15:
3414glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1: 3943glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1:
3415 version "7.1.3" 3944 version "7.1.3"
3416 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" 3945 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
3946 integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==
3417 dependencies: 3947 dependencies:
3418 fs.realpath "^1.0.0" 3948 fs.realpath "^1.0.0"
3419 inflight "^1.0.4" 3949 inflight "^1.0.4"
@@ -3425,10 +3955,12 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, gl
3425global-modules-path@^2.1.0: 3955global-modules-path@^2.1.0:
3426 version "2.3.0" 3956 version "2.3.0"
3427 resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.3.0.tgz#b0e2bac6beac39745f7db5c59d26a36a0b94f7dc" 3957 resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.3.0.tgz#b0e2bac6beac39745f7db5c59d26a36a0b94f7dc"
3958 integrity sha512-HchvMJNYh9dGSCy8pOQ2O8u/hoXaL+0XhnrwH0RyLiSXMMTl9W3N6KUU73+JFOg5PGjtzl6VZzUQsnrpm7Szag==
3428 3959
3429global@4.3.2, global@^4.3.0, global@^4.3.1, global@^4.3.2, global@~4.3.0: 3960global@4.3.2, global@^4.3.0, global@^4.3.1, global@^4.3.2, global@~4.3.0:
3430 version "4.3.2" 3961 version "4.3.2"
3431 resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" 3962 resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f"
3963 integrity sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=
3432 dependencies: 3964 dependencies:
3433 min-document "^2.19.0" 3965 min-document "^2.19.0"
3434 process "~0.5.1" 3966 process "~0.5.1"
@@ -3436,14 +3968,17 @@ global@4.3.2, global@^4.3.0, global@^4.3.1, global@^4.3.2, global@~4.3.0:
3436globals@^11.1.0: 3968globals@^11.1.0:
3437 version "11.7.0" 3969 version "11.7.0"
3438 resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673" 3970 resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673"
3971 integrity sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==
3439 3972
3440globals@^9.18.0: 3973globals@^9.18.0:
3441 version "9.18.0" 3974 version "9.18.0"
3442 resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" 3975 resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
3976 integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==
3443 3977
3444globby@^5.0.0: 3978globby@^5.0.0:
3445 version "5.0.0" 3979 version "5.0.0"
3446 resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" 3980 resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
3981 integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=
3447 dependencies: 3982 dependencies:
3448 array-union "^1.0.1" 3983 array-union "^1.0.1"
3449 arrify "^1.0.0" 3984 arrify "^1.0.0"
@@ -3455,6 +3990,7 @@ globby@^5.0.0:
3455globby@^6.1.0: 3990globby@^6.1.0:
3456 version "6.1.0" 3991 version "6.1.0"
3457 resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" 3992 resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
3993 integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
3458 dependencies: 3994 dependencies:
3459 array-union "^1.0.1" 3995 array-union "^1.0.1"
3460 glob "^7.0.3" 3996 glob "^7.0.3"
@@ -3465,6 +4001,7 @@ globby@^6.1.0:
3465globby@^7.1.1: 4001globby@^7.1.1:
3466 version "7.1.1" 4002 version "7.1.1"
3467 resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" 4003 resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680"
4004 integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA=
3468 dependencies: 4005 dependencies:
3469 array-union "^1.0.1" 4006 array-union "^1.0.1"
3470 dir-glob "^2.0.0" 4007 dir-glob "^2.0.0"
@@ -3476,6 +4013,7 @@ globby@^7.1.1:
3476globule@^1.0.0: 4013globule@^1.0.0:
3477 version "1.2.1" 4014 version "1.2.1"
3478 resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" 4015 resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d"
4016 integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==
3479 dependencies: 4017 dependencies:
3480 glob "~7.1.1" 4018 glob "~7.1.1"
3481 lodash "~4.17.10" 4019 lodash "~4.17.10"
@@ -3484,14 +4022,17 @@ globule@^1.0.0:
3484graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: 4022graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
3485 version "4.1.11" 4023 version "4.1.11"
3486 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 4024 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
4025 integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=
3487 4026
3488growly@^1.3.0: 4027growly@^1.3.0:
3489 version "1.3.0" 4028 version "1.3.0"
3490 resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" 4029 resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
4030 integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
3491 4031
3492gzip-size@^5.0.0: 4032gzip-size@^5.0.0:
3493 version "5.0.0" 4033 version "5.0.0"
3494 resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80" 4034 resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80"
4035 integrity sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA==
3495 dependencies: 4036 dependencies:
3496 duplexer "^0.1.1" 4037 duplexer "^0.1.1"
3497 pify "^3.0.0" 4038 pify "^3.0.0"
@@ -3499,10 +4040,12 @@ gzip-size@^5.0.0:
3499handle-thing@^1.2.5: 4040handle-thing@^1.2.5:
3500 version "1.2.5" 4041 version "1.2.5"
3501 resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" 4042 resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4"
4043 integrity sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=
3502 4044
3503handlebars@^4.0.1, handlebars@^4.0.11, handlebars@^4.0.3: 4045handlebars@^4.0.1, handlebars@^4.0.11, handlebars@^4.0.3:
3504 version "4.0.12" 4046 version "4.0.12"
3505 resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5" 4047 resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5"
4048 integrity sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==
3506 dependencies: 4049 dependencies:
3507 async "^2.5.0" 4050 async "^2.5.0"
3508 optimist "^0.6.1" 4051 optimist "^0.6.1"
@@ -3513,10 +4056,12 @@ handlebars@^4.0.1, handlebars@^4.0.11, handlebars@^4.0.3:
3513har-schema@^2.0.0: 4056har-schema@^2.0.0:
3514 version "2.0.0" 4057 version "2.0.0"
3515 resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 4058 resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
4059 integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
3516 4060
3517har-validator@~5.0.3: 4061har-validator@~5.0.3:
3518 version "5.0.3" 4062 version "5.0.3"
3519 resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" 4063 resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
4064 integrity sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=
3520 dependencies: 4065 dependencies:
3521 ajv "^5.1.0" 4066 ajv "^5.1.0"
3522 har-schema "^2.0.0" 4067 har-schema "^2.0.0"
@@ -3524,6 +4069,7 @@ har-validator@~5.0.3:
3524har-validator@~5.1.0: 4069har-validator@~5.1.0:
3525 version "5.1.0" 4070 version "5.1.0"
3526 resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29" 4071 resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29"
4072 integrity sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==
3527 dependencies: 4073 dependencies:
3528 ajv "^5.3.0" 4074 ajv "^5.3.0"
3529 har-schema "^2.0.0" 4075 har-schema "^2.0.0"
@@ -3531,38 +4077,46 @@ har-validator@~5.1.0:
3531has-ansi@^2.0.0: 4077has-ansi@^2.0.0:
3532 version "2.0.0" 4078 version "2.0.0"
3533 resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 4079 resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
4080 integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=
3534 dependencies: 4081 dependencies:
3535 ansi-regex "^2.0.0" 4082 ansi-regex "^2.0.0"
3536 4083
3537has-binary2@~1.0.2: 4084has-binary2@~1.0.2:
3538 version "1.0.3" 4085 version "1.0.3"
3539 resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" 4086 resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d"
4087 integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==
3540 dependencies: 4088 dependencies:
3541 isarray "2.0.1" 4089 isarray "2.0.1"
3542 4090
3543has-cors@1.1.0: 4091has-cors@1.1.0:
3544 version "1.1.0" 4092 version "1.1.0"
3545 resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" 4093 resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39"
4094 integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=
3546 4095
3547has-flag@^1.0.0: 4096has-flag@^1.0.0:
3548 version "1.0.0" 4097 version "1.0.0"
3549 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" 4098 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
4099 integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=
3550 4100
3551has-flag@^3.0.0: 4101has-flag@^3.0.0:
3552 version "3.0.0" 4102 version "3.0.0"
3553 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 4103 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
4104 integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
3554 4105
3555has-symbols@^1.0.0: 4106has-symbols@^1.0.0:
3556 version "1.0.0" 4107 version "1.0.0"
3557 resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" 4108 resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
4109 integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
3558 4110
3559has-unicode@^2.0.0: 4111has-unicode@^2.0.0:
3560 version "2.0.1" 4112 version "2.0.1"
3561 resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 4113 resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
4114 integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
3562 4115
3563has-value@^0.3.1: 4116has-value@^0.3.1:
3564 version "0.3.1" 4117 version "0.3.1"
3565 resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" 4118 resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
4119 integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
3566 dependencies: 4120 dependencies:
3567 get-value "^2.0.3" 4121 get-value "^2.0.3"
3568 has-values "^0.1.4" 4122 has-values "^0.1.4"
@@ -3571,6 +4125,7 @@ has-value@^0.3.1:
3571has-value@^1.0.0: 4125has-value@^1.0.0:
3572 version "1.0.0" 4126 version "1.0.0"
3573 resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" 4127 resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
4128 integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
3574 dependencies: 4129 dependencies:
3575 get-value "^2.0.6" 4130 get-value "^2.0.6"
3576 has-values "^1.0.0" 4131 has-values "^1.0.0"
@@ -3579,10 +4134,12 @@ has-value@^1.0.0:
3579has-values@^0.1.4: 4134has-values@^0.1.4:
3580 version "0.1.4" 4135 version "0.1.4"
3581 resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" 4136 resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
4137 integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
3582 4138
3583has-values@^1.0.0: 4139has-values@^1.0.0:
3584 version "1.0.0" 4140 version "1.0.0"
3585 resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" 4141 resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
4142 integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
3586 dependencies: 4143 dependencies:
3587 is-number "^3.0.0" 4144 is-number "^3.0.0"
3588 kind-of "^4.0.0" 4145 kind-of "^4.0.0"
@@ -3590,12 +4147,14 @@ has-values@^1.0.0:
3590has@^1.0.1: 4147has@^1.0.1:
3591 version "1.0.3" 4148 version "1.0.3"
3592 resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 4149 resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
4150 integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
3593 dependencies: 4151 dependencies:
3594 function-bind "^1.1.1" 4152 function-bind "^1.1.1"
3595 4153
3596hash-base@^3.0.0: 4154hash-base@^3.0.0:
3597 version "3.0.4" 4155 version "3.0.4"
3598 resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" 4156 resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918"
4157 integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=
3599 dependencies: 4158 dependencies:
3600 inherits "^2.0.1" 4159 inherits "^2.0.1"
3601 safe-buffer "^5.0.1" 4160 safe-buffer "^5.0.1"
@@ -3603,6 +4162,7 @@ hash-base@^3.0.0:
3603hash.js@^1.0.0, hash.js@^1.0.3: 4162hash.js@^1.0.0, hash.js@^1.0.3:
3604 version "1.1.5" 4163 version "1.1.5"
3605 resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" 4164 resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812"
4165 integrity sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==
3606 dependencies: 4166 dependencies:
3607 inherits "^2.0.3" 4167 inherits "^2.0.3"
3608 minimalistic-assert "^1.0.1" 4168 minimalistic-assert "^1.0.1"
@@ -3610,10 +4170,12 @@ hash.js@^1.0.0, hash.js@^1.0.3:
3610he@1.1.x: 4170he@1.1.x:
3611 version "1.1.1" 4171 version "1.1.1"
3612 resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" 4172 resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
4173 integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0=
3613 4174
3614hmac-drbg@^1.0.0: 4175hmac-drbg@^1.0.0:
3615 version "1.0.1" 4176 version "1.0.1"
3616 resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" 4177 resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
4178 integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
3617 dependencies: 4179 dependencies:
3618 hash.js "^1.0.3" 4180 hash.js "^1.0.3"
3619 minimalistic-assert "^1.0.0" 4181 minimalistic-assert "^1.0.0"
@@ -3622,6 +4184,7 @@ hmac-drbg@^1.0.0:
3622home-or-tmp@^2.0.0: 4184home-or-tmp@^2.0.0:
3623 version "2.0.0" 4185 version "2.0.0"
3624 resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" 4186 resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
4187 integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg=
3625 dependencies: 4188 dependencies:
3626 os-homedir "^1.0.0" 4189 os-homedir "^1.0.0"
3627 os-tmpdir "^1.0.1" 4190 os-tmpdir "^1.0.1"
@@ -3629,14 +4192,17 @@ home-or-tmp@^2.0.0:
3629hoopy@^0.1.2: 4192hoopy@^0.1.2:
3630 version "0.1.4" 4193 version "0.1.4"
3631 resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" 4194 resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d"
4195 integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==
3632 4196
3633hosted-git-info@^2.1.4, hosted-git-info@^2.6.0: 4197hosted-git-info@^2.1.4, hosted-git-info@^2.6.0:
3634 version "2.7.1" 4198 version "2.7.1"
3635 resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" 4199 resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047"
4200 integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==
3636 4201
3637hpack.js@^2.1.6: 4202hpack.js@^2.1.6:
3638 version "2.1.6" 4203 version "2.1.6"
3639 resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" 4204 resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
4205 integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=
3640 dependencies: 4206 dependencies:
3641 inherits "^2.0.1" 4207 inherits "^2.0.1"
3642 obuf "^1.0.0" 4208 obuf "^1.0.0"
@@ -3646,16 +4212,19 @@ hpack.js@^2.1.6:
3646html-encoding-sniffer@^1.0.2: 4212html-encoding-sniffer@^1.0.2:
3647 version "1.0.2" 4213 version "1.0.2"
3648 resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" 4214 resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8"
4215 integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==
3649 dependencies: 4216 dependencies:
3650 whatwg-encoding "^1.0.1" 4217 whatwg-encoding "^1.0.1"
3651 4218
3652html-entities@^1.2.0: 4219html-entities@^1.2.0:
3653 version "1.2.1" 4220 version "1.2.1"
3654 resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" 4221 resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f"
4222 integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=
3655 4223
3656html-loader@^0.5.5: 4224html-loader@^0.5.5:
3657 version "0.5.5" 4225 version "0.5.5"
3658 resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.5.5.tgz#6356dbeb0c49756d8ebd5ca327f16ff06ab5faea" 4226 resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.5.5.tgz#6356dbeb0c49756d8ebd5ca327f16ff06ab5faea"
4227 integrity sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==
3659 dependencies: 4228 dependencies:
3660 es6-templates "^0.2.3" 4229 es6-templates "^0.2.3"
3661 fastparse "^1.1.1" 4230 fastparse "^1.1.1"
@@ -3666,6 +4235,7 @@ html-loader@^0.5.5:
3666html-minifier@^3.2.3, html-minifier@^3.5.8: 4235html-minifier@^3.2.3, html-minifier@^3.5.8:
3667 version "3.5.20" 4236 version "3.5.20"
3668 resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.20.tgz#7b19fd3caa0cb79f7cde5ee5c3abdf8ecaa6bb14" 4237 resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.20.tgz#7b19fd3caa0cb79f7cde5ee5c3abdf8ecaa6bb14"
4238 integrity sha512-ZmgNLaTp54+HFKkONyLFEfs5dd/ZOtlquKaTnqIWFmx3Av5zG6ZPcV2d0o9XM2fXOTxxIf6eDcwzFFotke/5zA==
3669 dependencies: 4239 dependencies:
3670 camel-case "3.0.x" 4240 camel-case "3.0.x"
3671 clean-css "4.2.x" 4241 clean-css "4.2.x"
@@ -3678,6 +4248,7 @@ html-minifier@^3.2.3, html-minifier@^3.5.8:
3678html-webpack-plugin@^3.0.6, html-webpack-plugin@^3.2.0: 4248html-webpack-plugin@^3.0.6, html-webpack-plugin@^3.2.0:
3679 version "3.2.0" 4249 version "3.2.0"
3680 resolved "http://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" 4250 resolved "http://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b"
4251 integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s=
3681 dependencies: 4252 dependencies:
3682 html-minifier "^3.2.3" 4253 html-minifier "^3.2.3"
3683 loader-utils "^0.2.16" 4254 loader-utils "^0.2.16"
@@ -3690,6 +4261,7 @@ html-webpack-plugin@^3.0.6, html-webpack-plugin@^3.2.0:
3690htmlparser2@^3.9.0: 4261htmlparser2@^3.9.0:
3691 version "3.9.2" 4262 version "3.9.2"
3692 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" 4263 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338"
4264 integrity sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=
3693 dependencies: 4265 dependencies:
3694 domelementtype "^1.3.0" 4266 domelementtype "^1.3.0"
3695 domhandler "^2.3.0" 4267 domhandler "^2.3.0"
@@ -3701,6 +4273,7 @@ htmlparser2@^3.9.0:
3701htmlparser2@~3.3.0: 4273htmlparser2@~3.3.0:
3702 version "3.3.0" 4274 version "3.3.0"
3703 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" 4275 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe"
4276 integrity sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=
3704 dependencies: 4277 dependencies:
3705 domelementtype "1" 4278 domelementtype "1"
3706 domhandler "2.1" 4279 domhandler "2.1"
@@ -3710,10 +4283,12 @@ htmlparser2@~3.3.0:
3710http-deceiver@^1.2.7: 4283http-deceiver@^1.2.7:
3711 version "1.2.7" 4284 version "1.2.7"
3712 resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" 4285 resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
4286 integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=
3713 4287
3714http-errors@1.6.2: 4288http-errors@1.6.2:
3715 version "1.6.2" 4289 version "1.6.2"
3716 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" 4290 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736"
4291 integrity sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=
3717 dependencies: 4292 dependencies:
3718 depd "1.1.1" 4293 depd "1.1.1"
3719 inherits "2.0.3" 4294 inherits "2.0.3"
@@ -3723,6 +4298,7 @@ http-errors@1.6.2:
3723http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: 4298http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3:
3724 version "1.6.3" 4299 version "1.6.3"
3725 resolved "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" 4300 resolved "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
4301 integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
3726 dependencies: 4302 dependencies:
3727 depd "~1.1.2" 4303 depd "~1.1.2"
3728 inherits "2.0.3" 4304 inherits "2.0.3"
@@ -3732,10 +4308,12 @@ http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3:
3732http-parser-js@>=0.4.0: 4308http-parser-js@>=0.4.0:
3733 version "0.4.13" 4309 version "0.4.13"
3734 resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137" 4310 resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137"
4311 integrity sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=
3735 4312
3736http-proxy-middleware@~0.18.0: 4313http-proxy-middleware@~0.18.0:
3737 version "0.18.0" 4314 version "0.18.0"
3738 resolved "http://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz#0987e6bb5a5606e5a69168d8f967a87f15dd8aab" 4315 resolved "http://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz#0987e6bb5a5606e5a69168d8f967a87f15dd8aab"
4316 integrity sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==
3739 dependencies: 4317 dependencies:
3740 http-proxy "^1.16.2" 4318 http-proxy "^1.16.2"
3741 is-glob "^4.0.0" 4319 is-glob "^4.0.0"
@@ -3745,6 +4323,7 @@ http-proxy-middleware@~0.18.0:
3745http-proxy@^1.13.0, http-proxy@^1.16.2: 4323http-proxy@^1.13.0, http-proxy@^1.16.2:
3746 version "1.17.0" 4324 version "1.17.0"
3747 resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" 4325 resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a"
4326 integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==
3748 dependencies: 4327 dependencies:
3749 eventemitter3 "^3.0.0" 4328 eventemitter3 "^3.0.0"
3750 follow-redirects "^1.0.0" 4329 follow-redirects "^1.0.0"
@@ -3753,6 +4332,7 @@ http-proxy@^1.13.0, http-proxy@^1.16.2:
3753http-signature@~1.2.0: 4332http-signature@~1.2.0:
3754 version "1.2.0" 4333 version "1.2.0"
3755 resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 4334 resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
4335 integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
3756 dependencies: 4336 dependencies:
3757 assert-plus "^1.0.0" 4337 assert-plus "^1.0.0"
3758 jsprim "^1.2.2" 4338 jsprim "^1.2.2"
@@ -3761,10 +4341,12 @@ http-signature@~1.2.0:
3761https-browserify@^1.0.0: 4341https-browserify@^1.0.0:
3762 version "1.0.0" 4342 version "1.0.0"
3763 resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" 4343 resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
4344 integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
3764 4345
3765https-proxy-agent@^2.2.1: 4346https-proxy-agent@^2.2.1:
3766 version "2.2.1" 4347 version "2.2.1"
3767 resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" 4348 resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0"
4349 integrity sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==
3768 dependencies: 4350 dependencies:
3769 agent-base "^4.1.0" 4351 agent-base "^4.1.0"
3770 debug "^3.1.0" 4352 debug "^3.1.0"
@@ -3772,74 +4354,89 @@ https-proxy-agent@^2.2.1:
3772iconv-lite@0.4.19: 4354iconv-lite@0.4.19:
3773 version "0.4.19" 4355 version "0.4.19"
3774 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" 4356 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
4357 integrity sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==
3775 4358
3776iconv-lite@0.4.23: 4359iconv-lite@0.4.23:
3777 version "0.4.23" 4360 version "0.4.23"
3778 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" 4361 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63"
4362 integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==
3779 dependencies: 4363 dependencies:
3780 safer-buffer ">= 2.1.2 < 3" 4364 safer-buffer ">= 2.1.2 < 3"
3781 4365
3782iconv-lite@^0.4.24, iconv-lite@^0.4.4: 4366iconv-lite@^0.4.24, iconv-lite@^0.4.4:
3783 version "0.4.24" 4367 version "0.4.24"
3784 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 4368 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
4369 integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
3785 dependencies: 4370 dependencies:
3786 safer-buffer ">= 2.1.2 < 3" 4371 safer-buffer ">= 2.1.2 < 3"
3787 4372
3788icss-replace-symbols@^1.1.0: 4373icss-replace-symbols@^1.1.0:
3789 version "1.1.0" 4374 version "1.1.0"
3790 resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" 4375 resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
4376 integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=
3791 4377
3792icss-utils@^2.1.0: 4378icss-utils@^2.1.0:
3793 version "2.1.0" 4379 version "2.1.0"
3794 resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" 4380 resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962"
4381 integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=
3795 dependencies: 4382 dependencies:
3796 postcss "^6.0.1" 4383 postcss "^6.0.1"
3797 4384
3798ieee754@^1.1.4: 4385ieee754@^1.1.4:
3799 version "1.1.12" 4386 version "1.1.12"
3800 resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" 4387 resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b"
4388 integrity sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==
3801 4389
3802iferr@^0.1.5: 4390iferr@^0.1.5:
3803 version "0.1.5" 4391 version "0.1.5"
3804 resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" 4392 resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
4393 integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
3805 4394
3806ignore-walk@^3.0.1: 4395ignore-walk@^3.0.1:
3807 version "3.0.1" 4396 version "3.0.1"
3808 resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" 4397 resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8"
4398 integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==
3809 dependencies: 4399 dependencies:
3810 minimatch "^3.0.4" 4400 minimatch "^3.0.4"
3811 4401
3812ignore@^3.3.5: 4402ignore@^3.3.5:
3813 version "3.3.10" 4403 version "3.3.10"
3814 resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" 4404 resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
4405 integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
3815 4406
3816image-size@~0.5.0: 4407image-size@~0.5.0:
3817 version "0.5.5" 4408 version "0.5.5"
3818 resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" 4409 resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
4410 integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=
3819 4411
3820immediate-chunk-store@^2.0.0: 4412immediate-chunk-store@^2.0.0:
3821 version "2.0.0" 4413 version "2.0.0"
3822 resolved "https://registry.yarnpkg.com/immediate-chunk-store/-/immediate-chunk-store-2.0.0.tgz#f313fd0cc71396d8911ad031179e1cccfda3da18" 4414 resolved "https://registry.yarnpkg.com/immediate-chunk-store/-/immediate-chunk-store-2.0.0.tgz#f313fd0cc71396d8911ad031179e1cccfda3da18"
4415 integrity sha512-5s6NiCGbtWc+OQA60jrre54w12U7tynIyUNjO5LJjNA5lWwvCv6640roq8Wk/wIuaqnd4Pgtp453OyJ7hbONkQ==
3823 4416
3824immediate@~3.0.5: 4417immediate@~3.0.5:
3825 version "3.0.6" 4418 version "3.0.6"
3826 resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" 4419 resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
4420 integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=
3827 4421
3828import-cwd@^2.0.0: 4422import-cwd@^2.0.0:
3829 version "2.1.0" 4423 version "2.1.0"
3830 resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" 4424 resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
4425 integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=
3831 dependencies: 4426 dependencies:
3832 import-from "^2.1.0" 4427 import-from "^2.1.0"
3833 4428
3834import-from@^2.1.0: 4429import-from@^2.1.0:
3835 version "2.1.0" 4430 version "2.1.0"
3836 resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" 4431 resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
4432 integrity sha1-M1238qev/VOqpHHUuAId7ja387E=
3837 dependencies: 4433 dependencies:
3838 resolve-from "^3.0.0" 4434 resolve-from "^3.0.0"
3839 4435
3840import-local@^1.0.0: 4436import-local@^1.0.0:
3841 version "1.0.0" 4437 version "1.0.0"
3842 resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" 4438 resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc"
4439 integrity sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==
3843 dependencies: 4440 dependencies:
3844 pkg-dir "^2.0.0" 4441 pkg-dir "^2.0.0"
3845 resolve-cwd "^2.0.0" 4442 resolve-cwd "^2.0.0"
@@ -3847,6 +4444,7 @@ import-local@^1.0.0:
3847import-local@^2.0.0: 4444import-local@^2.0.0:
3848 version "2.0.0" 4445 version "2.0.0"
3849 resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" 4446 resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
4447 integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==
3850 dependencies: 4448 dependencies:
3851 pkg-dir "^3.0.0" 4449 pkg-dir "^3.0.0"
3852 resolve-cwd "^2.0.0" 4450 resolve-cwd "^2.0.0"
@@ -3854,28 +4452,34 @@ import-local@^2.0.0:
3854imurmurhash@^0.1.4: 4452imurmurhash@^0.1.4:
3855 version "0.1.4" 4453 version "0.1.4"
3856 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 4454 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
4455 integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
3857 4456
3858in-publish@^2.0.0: 4457in-publish@^2.0.0:
3859 version "2.0.0" 4458 version "2.0.0"
3860 resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" 4459 resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51"
4460 integrity sha1-4g/146KvwmkDILbcVSaCqcf631E=
3861 4461
3862indent-string@^2.1.0: 4462indent-string@^2.1.0:
3863 version "2.1.0" 4463 version "2.1.0"
3864 resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 4464 resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
4465 integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=
3865 dependencies: 4466 dependencies:
3866 repeating "^2.0.0" 4467 repeating "^2.0.0"
3867 4468
3868indexof@0.0.1: 4469indexof@0.0.1:
3869 version "0.0.1" 4470 version "0.0.1"
3870 resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" 4471 resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
4472 integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=
3871 4473
3872individual@^2.0.0: 4474individual@^2.0.0:
3873 version "2.0.0" 4475 version "2.0.0"
3874 resolved "https://registry.yarnpkg.com/individual/-/individual-2.0.0.tgz#833b097dad23294e76117a98fb38e0d9ad61bb97" 4476 resolved "https://registry.yarnpkg.com/individual/-/individual-2.0.0.tgz#833b097dad23294e76117a98fb38e0d9ad61bb97"
4477 integrity sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c=
3875 4478
3876inflight@^1.0.4: 4479inflight@^1.0.4:
3877 version "1.0.6" 4480 version "1.0.6"
3878 resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 4481 resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
4482 integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
3879 dependencies: 4483 dependencies:
3880 once "^1.3.0" 4484 once "^1.3.0"
3881 wrappy "1" 4485 wrappy "1"
@@ -3883,18 +4487,22 @@ inflight@^1.0.4:
3883inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: 4487inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
3884 version "2.0.3" 4488 version "2.0.3"
3885 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 4489 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
4490 integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
3886 4491
3887inherits@2.0.1: 4492inherits@2.0.1:
3888 version "2.0.1" 4493 version "2.0.1"
3889 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" 4494 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
4495 integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
3890 4496
3891ini@^1.3.4, ini@~1.3.0: 4497ini@^1.3.4, ini@~1.3.0:
3892 version "1.3.5" 4498 version "1.3.5"
3893 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 4499 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
4500 integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
3894 4501
3895inquirer@^6.0.0: 4502inquirer@^6.0.0:
3896 version "6.2.0" 4503 version "6.2.0"
3897 resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8" 4504 resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8"
4505 integrity sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg==
3898 dependencies: 4506 dependencies:
3899 ansi-escapes "^3.0.0" 4507 ansi-escapes "^3.0.0"
3900 chalk "^2.0.0" 4508 chalk "^2.0.0"
@@ -3913,6 +4521,7 @@ inquirer@^6.0.0:
3913internal-ip@^3.0.1: 4521internal-ip@^3.0.1:
3914 version "3.0.1" 4522 version "3.0.1"
3915 resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-3.0.1.tgz#df5c99876e1d2eb2ea2d74f520e3f669a00ece27" 4523 resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-3.0.1.tgz#df5c99876e1d2eb2ea2d74f520e3f669a00ece27"
4524 integrity sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==
3916 dependencies: 4525 dependencies:
3917 default-gateway "^2.6.0" 4526 default-gateway "^2.6.0"
3918 ipaddr.js "^1.5.2" 4527 ipaddr.js "^1.5.2"
@@ -3920,108 +4529,130 @@ internal-ip@^3.0.1:
3920interpret@^1.1.0: 4529interpret@^1.1.0:
3921 version "1.1.0" 4530 version "1.1.0"
3922 resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" 4531 resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614"
4532 integrity sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=
3923 4533
3924invariant@^2.2.2, invariant@^2.2.4: 4534invariant@^2.2.2, invariant@^2.2.4:
3925 version "2.2.4" 4535 version "2.2.4"
3926 resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" 4536 resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
4537 integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
3927 dependencies: 4538 dependencies:
3928 loose-envify "^1.0.0" 4539 loose-envify "^1.0.0"
3929 4540
3930invert-kv@^1.0.0: 4541invert-kv@^1.0.0:
3931 version "1.0.0" 4542 version "1.0.0"
3932 resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" 4543 resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
4544 integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY=
3933 4545
3934invert-kv@^2.0.0: 4546invert-kv@^2.0.0:
3935 version "2.0.0" 4547 version "2.0.0"
3936 resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" 4548 resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02"
4549 integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==
3937 4550
3938ip-regex@^2.1.0: 4551ip-regex@^2.1.0:
3939 version "2.1.0" 4552 version "2.1.0"
3940 resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" 4553 resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9"
4554 integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=
3941 4555
3942ip-set@^1.0.0: 4556ip-set@^1.0.0:
3943 version "1.0.1" 4557 version "1.0.1"
3944 resolved "https://registry.yarnpkg.com/ip-set/-/ip-set-1.0.1.tgz#633b66d0bd6c8d0de968d053263c9120d3b6727e" 4558 resolved "https://registry.yarnpkg.com/ip-set/-/ip-set-1.0.1.tgz#633b66d0bd6c8d0de968d053263c9120d3b6727e"
4559 integrity sha1-Yztm0L1sjQ3paNBTJjyRINO2cn4=
3945 dependencies: 4560 dependencies:
3946 ip "^1.1.3" 4561 ip "^1.1.3"
3947 4562
3948ip@^1.0.1, ip@^1.1.0, ip@^1.1.3, ip@^1.1.5: 4563ip@^1.0.1, ip@^1.1.0, ip@^1.1.3, ip@^1.1.5:
3949 version "1.1.5" 4564 version "1.1.5"
3950 resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" 4565 resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
4566 integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
3951 4567
3952ipaddr.js@1.8.0: 4568ipaddr.js@1.8.0:
3953 version "1.8.0" 4569 version "1.8.0"
3954 resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e" 4570 resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e"
4571 integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4=
3955 4572
3956"ipaddr.js@>= 0.1.5", ipaddr.js@^1.0.1, ipaddr.js@^1.5.2: 4573"ipaddr.js@>= 0.1.5", ipaddr.js@^1.0.1, ipaddr.js@^1.5.2:
3957 version "1.8.1" 4574 version "1.8.1"
3958 resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.1.tgz#fa4b79fa47fd3def5e3b159825161c0a519c9427" 4575 resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.1.tgz#fa4b79fa47fd3def5e3b159825161c0a519c9427"
4576 integrity sha1-+kt5+kf9Pe9eOxWYJRYcClGclCc=
3959 4577
3960is-accessor-descriptor@^0.1.6: 4578is-accessor-descriptor@^0.1.6:
3961 version "0.1.6" 4579 version "0.1.6"
3962 resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" 4580 resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
4581 integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
3963 dependencies: 4582 dependencies:
3964 kind-of "^3.0.2" 4583 kind-of "^3.0.2"
3965 4584
3966is-accessor-descriptor@^1.0.0: 4585is-accessor-descriptor@^1.0.0:
3967 version "1.0.0" 4586 version "1.0.0"
3968 resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" 4587 resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
4588 integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
3969 dependencies: 4589 dependencies:
3970 kind-of "^6.0.0" 4590 kind-of "^6.0.0"
3971 4591
3972is-arrayish@^0.2.1: 4592is-arrayish@^0.2.1:
3973 version "0.2.1" 4593 version "0.2.1"
3974 resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 4594 resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
4595 integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
3975 4596
3976is-ascii@^1.0.0: 4597is-ascii@^1.0.0:
3977 version "1.0.0" 4598 version "1.0.0"
3978 resolved "https://registry.yarnpkg.com/is-ascii/-/is-ascii-1.0.0.tgz#f02ad0259a0921cd199ff21ce1b09e0f6b4e3929" 4599 resolved "https://registry.yarnpkg.com/is-ascii/-/is-ascii-1.0.0.tgz#f02ad0259a0921cd199ff21ce1b09e0f6b4e3929"
4600 integrity sha1-8CrQJZoJIc0Zn/Ic4bCeD2tOOSk=
3979 4601
3980is-binary-path@^1.0.0: 4602is-binary-path@^1.0.0:
3981 version "1.0.1" 4603 version "1.0.1"
3982 resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" 4604 resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
4605 integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=
3983 dependencies: 4606 dependencies:
3984 binary-extensions "^1.0.0" 4607 binary-extensions "^1.0.0"
3985 4608
3986is-buffer@^1.1.5: 4609is-buffer@^1.1.5:
3987 version "1.1.6" 4610 version "1.1.6"
3988 resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 4611 resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
4612 integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
3989 4613
3990is-builtin-module@^1.0.0: 4614is-builtin-module@^1.0.0:
3991 version "1.0.0" 4615 version "1.0.0"
3992 resolved "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 4616 resolved "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
4617 integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74=
3993 dependencies: 4618 dependencies:
3994 builtin-modules "^1.0.0" 4619 builtin-modules "^1.0.0"
3995 4620
3996is-callable@^1.1.1, is-callable@^1.1.3: 4621is-callable@^1.1.1, is-callable@^1.1.3:
3997 version "1.1.4" 4622 version "1.1.4"
3998 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" 4623 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
4624 integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==
3999 4625
4000is-ci@^1.0.10: 4626is-ci@^1.0.10:
4001 version "1.2.1" 4627 version "1.2.1"
4002 resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" 4628 resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
4629 integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==
4003 dependencies: 4630 dependencies:
4004 ci-info "^1.5.0" 4631 ci-info "^1.5.0"
4005 4632
4006is-data-descriptor@^0.1.4: 4633is-data-descriptor@^0.1.4:
4007 version "0.1.4" 4634 version "0.1.4"
4008 resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" 4635 resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
4636 integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
4009 dependencies: 4637 dependencies:
4010 kind-of "^3.0.2" 4638 kind-of "^3.0.2"
4011 4639
4012is-data-descriptor@^1.0.0: 4640is-data-descriptor@^1.0.0:
4013 version "1.0.0" 4641 version "1.0.0"
4014 resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" 4642 resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
4643 integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
4015 dependencies: 4644 dependencies:
4016 kind-of "^6.0.0" 4645 kind-of "^6.0.0"
4017 4646
4018is-date-object@^1.0.1: 4647is-date-object@^1.0.1:
4019 version "1.0.1" 4648 version "1.0.1"
4020 resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" 4649 resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
4650 integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=
4021 4651
4022is-descriptor@^0.1.0: 4652is-descriptor@^0.1.0:
4023 version "0.1.6" 4653 version "0.1.6"
4024 resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" 4654 resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
4655 integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
4025 dependencies: 4656 dependencies:
4026 is-accessor-descriptor "^0.1.6" 4657 is-accessor-descriptor "^0.1.6"
4027 is-data-descriptor "^0.1.4" 4658 is-data-descriptor "^0.1.4"
@@ -4030,6 +4661,7 @@ is-descriptor@^0.1.0:
4030is-descriptor@^1.0.0, is-descriptor@^1.0.2: 4661is-descriptor@^1.0.0, is-descriptor@^1.0.2:
4031 version "1.0.2" 4662 version "1.0.2"
4032 resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" 4663 resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
4664 integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
4033 dependencies: 4665 dependencies:
4034 is-accessor-descriptor "^1.0.0" 4666 is-accessor-descriptor "^1.0.0"
4035 is-data-descriptor "^1.0.0" 4667 is-data-descriptor "^1.0.0"
@@ -4038,208 +4670,252 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
4038is-directory@^0.3.1: 4670is-directory@^0.3.1:
4039 version "0.3.1" 4671 version "0.3.1"
4040 resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" 4672 resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
4673 integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
4041 4674
4042is-dotfile@^1.0.0: 4675is-dotfile@^1.0.0:
4043 version "1.0.3" 4676 version "1.0.3"
4044 resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" 4677 resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
4678 integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=
4045 4679
4046is-equal-shallow@^0.1.3: 4680is-equal-shallow@^0.1.3:
4047 version "0.1.3" 4681 version "0.1.3"
4048 resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" 4682 resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
4683 integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=
4049 dependencies: 4684 dependencies:
4050 is-primitive "^2.0.0" 4685 is-primitive "^2.0.0"
4051 4686
4052is-extendable@^0.1.0, is-extendable@^0.1.1: 4687is-extendable@^0.1.0, is-extendable@^0.1.1:
4053 version "0.1.1" 4688 version "0.1.1"
4054 resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" 4689 resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
4690 integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
4055 4691
4056is-extendable@^1.0.1: 4692is-extendable@^1.0.1:
4057 version "1.0.1" 4693 version "1.0.1"
4058 resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" 4694 resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
4695 integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
4059 dependencies: 4696 dependencies:
4060 is-plain-object "^2.0.4" 4697 is-plain-object "^2.0.4"
4061 4698
4062is-extglob@^1.0.0: 4699is-extglob@^1.0.0:
4063 version "1.0.0" 4700 version "1.0.0"
4064 resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" 4701 resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
4702 integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=
4065 4703
4066is-extglob@^2.1.0, is-extglob@^2.1.1: 4704is-extglob@^2.1.0, is-extglob@^2.1.1:
4067 version "2.1.1" 4705 version "2.1.1"
4068 resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 4706 resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
4707 integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
4069 4708
4070is-file@^1.0.0: 4709is-file@^1.0.0:
4071 version "1.0.0" 4710 version "1.0.0"
4072 resolved "https://registry.yarnpkg.com/is-file/-/is-file-1.0.0.tgz#28a44cfbd9d3db193045f22b65fce8edf9620596" 4711 resolved "https://registry.yarnpkg.com/is-file/-/is-file-1.0.0.tgz#28a44cfbd9d3db193045f22b65fce8edf9620596"
4712 integrity sha1-KKRM+9nT2xkwRfIrZfzo7fliBZY=
4073 4713
4074is-finite@^1.0.0: 4714is-finite@^1.0.0:
4075 version "1.0.2" 4715 version "1.0.2"
4076 resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 4716 resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
4717 integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=
4077 dependencies: 4718 dependencies:
4078 number-is-nan "^1.0.0" 4719 number-is-nan "^1.0.0"
4079 4720
4080is-fullwidth-code-point@^1.0.0: 4721is-fullwidth-code-point@^1.0.0:
4081 version "1.0.0" 4722 version "1.0.0"
4082 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 4723 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
4724 integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
4083 dependencies: 4725 dependencies:
4084 number-is-nan "^1.0.0" 4726 number-is-nan "^1.0.0"
4085 4727
4086is-fullwidth-code-point@^2.0.0: 4728is-fullwidth-code-point@^2.0.0:
4087 version "2.0.0" 4729 version "2.0.0"
4088 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 4730 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
4731 integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
4089 4732
4090is-function@^1.0.1: 4733is-function@^1.0.1:
4091 version "1.0.1" 4734 version "1.0.1"
4092 resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5" 4735 resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5"
4736 integrity sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=
4093 4737
4094is-generator-fn@^1.0.0: 4738is-generator-fn@^1.0.0:
4095 version "1.0.0" 4739 version "1.0.0"
4096 resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a" 4740 resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a"
4741 integrity sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=
4097 4742
4098is-glob@^2.0.0, is-glob@^2.0.1: 4743is-glob@^2.0.0, is-glob@^2.0.1:
4099 version "2.0.1" 4744 version "2.0.1"
4100 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" 4745 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
4746 integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=
4101 dependencies: 4747 dependencies:
4102 is-extglob "^1.0.0" 4748 is-extglob "^1.0.0"
4103 4749
4104is-glob@^3.1.0: 4750is-glob@^3.1.0:
4105 version "3.1.0" 4751 version "3.1.0"
4106 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" 4752 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
4753 integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
4107 dependencies: 4754 dependencies:
4108 is-extglob "^2.1.0" 4755 is-extglob "^2.1.0"
4109 4756
4110is-glob@^4.0.0: 4757is-glob@^4.0.0:
4111 version "4.0.0" 4758 version "4.0.0"
4112 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" 4759 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0"
4760 integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=
4113 dependencies: 4761 dependencies:
4114 is-extglob "^2.1.1" 4762 is-extglob "^2.1.1"
4115 4763
4116is-number@^0.1.1: 4764is-number@^0.1.1:
4117 version "0.1.1" 4765 version "0.1.1"
4118 resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806" 4766 resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806"
4767 integrity sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=
4119 4768
4120is-number@^2.1.0: 4769is-number@^2.1.0:
4121 version "2.1.0" 4770 version "2.1.0"
4122 resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" 4771 resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
4772 integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=
4123 dependencies: 4773 dependencies:
4124 kind-of "^3.0.2" 4774 kind-of "^3.0.2"
4125 4775
4126is-number@^3.0.0: 4776is-number@^3.0.0:
4127 version "3.0.0" 4777 version "3.0.0"
4128 resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" 4778 resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
4779 integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
4129 dependencies: 4780 dependencies:
4130 kind-of "^3.0.2" 4781 kind-of "^3.0.2"
4131 4782
4132is-number@^4.0.0: 4783is-number@^4.0.0:
4133 version "4.0.0" 4784 version "4.0.0"
4134 resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" 4785 resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
4786 integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==
4135 4787
4136is-path-cwd@^1.0.0: 4788is-path-cwd@^1.0.0:
4137 version "1.0.0" 4789 version "1.0.0"
4138 resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" 4790 resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
4791 integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=
4139 4792
4140is-path-in-cwd@^1.0.0: 4793is-path-in-cwd@^1.0.0:
4141 version "1.0.1" 4794 version "1.0.1"
4142 resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" 4795 resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52"
4796 integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==
4143 dependencies: 4797 dependencies:
4144 is-path-inside "^1.0.0" 4798 is-path-inside "^1.0.0"
4145 4799
4146is-path-inside@^1.0.0: 4800is-path-inside@^1.0.0:
4147 version "1.0.1" 4801 version "1.0.1"
4148 resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" 4802 resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"
4803 integrity sha1-jvW33lBDej/cprToZe96pVy0gDY=
4149 dependencies: 4804 dependencies:
4150 path-is-inside "^1.0.1" 4805 path-is-inside "^1.0.1"
4151 4806
4152is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: 4807is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
4153 version "2.0.4" 4808 version "2.0.4"
4154 resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" 4809 resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
4810 integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
4155 dependencies: 4811 dependencies:
4156 isobject "^3.0.1" 4812 isobject "^3.0.1"
4157 4813
4158is-posix-bracket@^0.1.0: 4814is-posix-bracket@^0.1.0:
4159 version "0.1.1" 4815 version "0.1.1"
4160 resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" 4816 resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
4817 integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=
4161 4818
4162is-primitive@^2.0.0: 4819is-primitive@^2.0.0:
4163 version "2.0.0" 4820 version "2.0.0"
4164 resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" 4821 resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
4822 integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU=
4165 4823
4166is-promise@^2.1.0: 4824is-promise@^2.1.0:
4167 version "2.1.0" 4825 version "2.1.0"
4168 resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 4826 resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
4827 integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
4169 4828
4170is-regex@^1.0.4: 4829is-regex@^1.0.4:
4171 version "1.0.4" 4830 version "1.0.4"
4172 resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" 4831 resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
4832 integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=
4173 dependencies: 4833 dependencies:
4174 has "^1.0.1" 4834 has "^1.0.1"
4175 4835
4176is-stream@^1.1.0: 4836is-stream@^1.1.0:
4177 version "1.1.0" 4837 version "1.1.0"
4178 resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 4838 resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
4839 integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
4179 4840
4180is-symbol@^1.0.1: 4841is-symbol@^1.0.1:
4181 version "1.0.1" 4842 version "1.0.1"
4182 resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" 4843 resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
4844 integrity sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=
4183 4845
4184is-typedarray@^1.0.0, is-typedarray@~1.0.0: 4846is-typedarray@^1.0.0, is-typedarray@~1.0.0:
4185 version "1.0.0" 4847 version "1.0.0"
4186 resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 4848 resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
4849 integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
4187 4850
4188is-utf8@^0.2.0: 4851is-utf8@^0.2.0:
4189 version "0.2.1" 4852 version "0.2.1"
4190 resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 4853 resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
4854 integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
4191 4855
4192is-windows@^1.0.2: 4856is-windows@^1.0.2:
4193 version "1.0.2" 4857 version "1.0.2"
4194 resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" 4858 resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
4859 integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
4195 4860
4196is-wsl@^1.1.0: 4861is-wsl@^1.1.0:
4197 version "1.1.0" 4862 version "1.1.0"
4198 resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" 4863 resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
4864 integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
4199 4865
4200isarray@0.0.1: 4866isarray@0.0.1:
4201 version "0.0.1" 4867 version "0.0.1"
4202 resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 4868 resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
4869 integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
4203 4870
4204isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: 4871isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
4205 version "1.0.0" 4872 version "1.0.0"
4206 resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 4873 resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
4874 integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
4207 4875
4208isarray@2.0.1: 4876isarray@2.0.1:
4209 version "2.0.1" 4877 version "2.0.1"
4210 resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" 4878 resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e"
4879 integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=
4211 4880
4212isarray@^2.0.1: 4881isarray@^2.0.1:
4213 version "2.0.4" 4882 version "2.0.4"
4214 resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.4.tgz#38e7bcbb0f3ba1b7933c86ba1894ddfc3781bbb7" 4883 resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.4.tgz#38e7bcbb0f3ba1b7933c86ba1894ddfc3781bbb7"
4884 integrity sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==
4215 4885
4216isbinaryfile@^3.0.0: 4886isbinaryfile@^3.0.0:
4217 version "3.0.3" 4887 version "3.0.3"
4218 resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" 4888 resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80"
4889 integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==
4219 dependencies: 4890 dependencies:
4220 buffer-alloc "^1.2.0" 4891 buffer-alloc "^1.2.0"
4221 4892
4222isexe@^2.0.0: 4893isexe@^2.0.0:
4223 version "2.0.0" 4894 version "2.0.0"
4224 resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 4895 resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
4896 integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
4225 4897
4226isobject@^2.0.0: 4898isobject@^2.0.0:
4227 version "2.1.0" 4899 version "2.1.0"
4228 resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" 4900 resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
4901 integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
4229 dependencies: 4902 dependencies:
4230 isarray "1.0.0" 4903 isarray "1.0.0"
4231 4904
4232isobject@^3.0.0, isobject@^3.0.1: 4905isobject@^3.0.0, isobject@^3.0.1:
4233 version "3.0.1" 4906 version "3.0.1"
4234 resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" 4907 resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
4908 integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
4235 4909
4236isstream@~0.1.2: 4910isstream@~0.1.2:
4237 version "0.1.2" 4911 version "0.1.2"
4238 resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 4912 resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
4913 integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
4239 4914
4240istanbul-api@^1.3.1: 4915istanbul-api@^1.3.1:
4241 version "1.3.7" 4916 version "1.3.7"
4242 resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.7.tgz#a86c770d2b03e11e3f778cd7aedd82d2722092aa" 4917 resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.7.tgz#a86c770d2b03e11e3f778cd7aedd82d2722092aa"
4918 integrity sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==
4243 dependencies: 4919 dependencies:
4244 async "^2.1.4" 4920 async "^2.1.4"
4245 fileset "^2.0.2" 4921 fileset "^2.0.2"
@@ -4256,6 +4932,7 @@ istanbul-api@^1.3.1:
4256istanbul-api@^2.0.5: 4932istanbul-api@^2.0.5:
4257 version "2.0.6" 4933 version "2.0.6"
4258 resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-2.0.6.tgz#cd7b33ee678f6c01531d05f5e567ebbcd25f8ecc" 4934 resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-2.0.6.tgz#cd7b33ee678f6c01531d05f5e567ebbcd25f8ecc"
4935 integrity sha512-8W5oeAGWXhtTJjAyVfvavOLVyZCTNCKsyF6GON/INKlBdO7uJ/bv3qnPj5M6ERKzmMCJS1kntnjjGuJ86fn3rQ==
4259 dependencies: 4936 dependencies:
4260 async "^2.6.1" 4937 async "^2.6.1"
4261 compare-versions "^3.2.1" 4938 compare-versions "^3.2.1"
@@ -4273,6 +4950,7 @@ istanbul-api@^2.0.5:
4273istanbul-instrumenter-loader@^3.0.1: 4950istanbul-instrumenter-loader@^3.0.1:
4274 version "3.0.1" 4951 version "3.0.1"
4275 resolved "https://registry.yarnpkg.com/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz#9957bd59252b373fae5c52b7b5188e6fde2a0949" 4952 resolved "https://registry.yarnpkg.com/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz#9957bd59252b373fae5c52b7b5188e6fde2a0949"
4953 integrity sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==
4276 dependencies: 4954 dependencies:
4277 convert-source-map "^1.5.0" 4955 convert-source-map "^1.5.0"
4278 istanbul-lib-instrument "^1.7.3" 4956 istanbul-lib-instrument "^1.7.3"
@@ -4282,26 +4960,31 @@ istanbul-instrumenter-loader@^3.0.1:
4282istanbul-lib-coverage@^1.2.0, istanbul-lib-coverage@^1.2.1: 4960istanbul-lib-coverage@^1.2.0, istanbul-lib-coverage@^1.2.1:
4283 version "1.2.1" 4961 version "1.2.1"
4284 resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0" 4962 resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0"
4963 integrity sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==
4285 4964
4286istanbul-lib-coverage@^2.0.1: 4965istanbul-lib-coverage@^2.0.1:
4287 version "2.0.1" 4966 version "2.0.1"
4288 resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#2aee0e073ad8c5f6a0b00e0dfbf52b4667472eda" 4967 resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#2aee0e073ad8c5f6a0b00e0dfbf52b4667472eda"
4968 integrity sha512-nPvSZsVlbG9aLhZYaC3Oi1gT/tpyo3Yt5fNyf6NmcKIayz4VV/txxJFFKAK/gU4dcNn8ehsanBbVHVl0+amOLA==
4289 4969
4290istanbul-lib-hook@^1.2.2: 4970istanbul-lib-hook@^1.2.2:
4291 version "1.2.2" 4971 version "1.2.2"
4292 resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz#bc6bf07f12a641fbf1c85391d0daa8f0aea6bf86" 4972 resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz#bc6bf07f12a641fbf1c85391d0daa8f0aea6bf86"
4973 integrity sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==
4293 dependencies: 4974 dependencies:
4294 append-transform "^0.4.0" 4975 append-transform "^0.4.0"
4295 4976
4296istanbul-lib-hook@^2.0.1: 4977istanbul-lib-hook@^2.0.1:
4297 version "2.0.1" 4978 version "2.0.1"
4298 resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-2.0.1.tgz#918a57b75a0f951d552a08487ca1fa5336433d72" 4979 resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-2.0.1.tgz#918a57b75a0f951d552a08487ca1fa5336433d72"
4980 integrity sha512-ufiZoiJ8CxY577JJWEeFuxXZoMqiKpq/RqZtOAYuQLvlkbJWscq9n3gc4xrCGH9n4pW0qnTxOz1oyMmVtk8E1w==
4299 dependencies: 4981 dependencies:
4300 append-transform "^1.0.0" 4982 append-transform "^1.0.0"
4301 4983
4302istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.10.2, istanbul-lib-instrument@^1.7.3: 4984istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.10.2, istanbul-lib-instrument@^1.7.3:
4303 version "1.10.2" 4985 version "1.10.2"
4304 resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca" 4986 resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca"
4987 integrity sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==
4305 dependencies: 4988 dependencies:
4306 babel-generator "^6.18.0" 4989 babel-generator "^6.18.0"
4307 babel-template "^6.16.0" 4990 babel-template "^6.16.0"
@@ -4314,6 +4997,7 @@ istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.10.2, istanbul-lib-i
4314istanbul-lib-instrument@^3.0.0: 4997istanbul-lib-instrument@^3.0.0:
4315 version "3.0.0" 4998 version "3.0.0"
4316 resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.0.0.tgz#b5f066b2a161f75788be17a9d556f40a0cf2afc9" 4999 resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.0.0.tgz#b5f066b2a161f75788be17a9d556f40a0cf2afc9"
5000 integrity sha512-eQY9vN9elYjdgN9Iv6NS/00bptm02EBBk70lRMaVjeA6QYocQgenVrSgC28TJurdnZa80AGO3ASdFN+w/njGiQ==
4317 dependencies: 5001 dependencies:
4318 "@babel/generator" "^7.0.0" 5002 "@babel/generator" "^7.0.0"
4319 "@babel/parser" "^7.0.0" 5003 "@babel/parser" "^7.0.0"
@@ -4326,6 +5010,7 @@ istanbul-lib-instrument@^3.0.0:
4326istanbul-lib-report@^1.1.5: 5010istanbul-lib-report@^1.1.5:
4327 version "1.1.5" 5011 version "1.1.5"
4328 resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz#f2a657fc6282f96170aaf281eb30a458f7f4170c" 5012 resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz#f2a657fc6282f96170aaf281eb30a458f7f4170c"
5013 integrity sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==
4329 dependencies: 5014 dependencies:
4330 istanbul-lib-coverage "^1.2.1" 5015 istanbul-lib-coverage "^1.2.1"
4331 mkdirp "^0.5.1" 5016 mkdirp "^0.5.1"
@@ -4335,6 +5020,7 @@ istanbul-lib-report@^1.1.5:
4335istanbul-lib-report@^2.0.2: 5020istanbul-lib-report@^2.0.2:
4336 version "2.0.2" 5021 version "2.0.2"
4337 resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.2.tgz#430a2598519113e1da7af274ba861bd42dd97535" 5022 resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.2.tgz#430a2598519113e1da7af274ba861bd42dd97535"
5023 integrity sha512-rJ8uR3peeIrwAxoDEbK4dJ7cqqtxBisZKCuwkMtMv0xYzaAnsAi3AHrHPAAtNXzG/bcCgZZ3OJVqm1DTi9ap2Q==
4338 dependencies: 5024 dependencies:
4339 istanbul-lib-coverage "^2.0.1" 5025 istanbul-lib-coverage "^2.0.1"
4340 make-dir "^1.3.0" 5026 make-dir "^1.3.0"
@@ -4343,6 +5029,7 @@ istanbul-lib-report@^2.0.2:
4343istanbul-lib-source-maps@^1.2.4, istanbul-lib-source-maps@^1.2.6: 5029istanbul-lib-source-maps@^1.2.4, istanbul-lib-source-maps@^1.2.6:
4344 version "1.2.6" 5030 version "1.2.6"
4345 resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz#37b9ff661580f8fca11232752ee42e08c6675d8f" 5031 resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz#37b9ff661580f8fca11232752ee42e08c6675d8f"
5032 integrity sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==
4346 dependencies: 5033 dependencies:
4347 debug "^3.1.0" 5034 debug "^3.1.0"
4348 istanbul-lib-coverage "^1.2.1" 5035 istanbul-lib-coverage "^1.2.1"
@@ -4353,6 +5040,7 @@ istanbul-lib-source-maps@^1.2.4, istanbul-lib-source-maps@^1.2.6:
4353istanbul-lib-source-maps@^2.0.1: 5040istanbul-lib-source-maps@^2.0.1:
4354 version "2.0.1" 5041 version "2.0.1"
4355 resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-2.0.1.tgz#ce8b45131d8293fdeaa732f4faf1852d13d0a97e" 5042 resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-2.0.1.tgz#ce8b45131d8293fdeaa732f4faf1852d13d0a97e"
5043 integrity sha512-30l40ySg+gvBLcxTrLzR4Z2XTRj3HgRCA/p2rnbs/3OiTaoj054gAbuP5DcLOtwqmy4XW8qXBHzrmP2/bQ9i3A==
4356 dependencies: 5044 dependencies:
4357 debug "^3.1.0" 5045 debug "^3.1.0"
4358 istanbul-lib-coverage "^2.0.1" 5046 istanbul-lib-coverage "^2.0.1"
@@ -4363,18 +5051,21 @@ istanbul-lib-source-maps@^2.0.1:
4363istanbul-reports@^1.5.1: 5051istanbul-reports@^1.5.1:
4364 version "1.5.1" 5052 version "1.5.1"
4365 resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.1.tgz#97e4dbf3b515e8c484caea15d6524eebd3ff4e1a" 5053 resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.1.tgz#97e4dbf3b515e8c484caea15d6524eebd3ff4e1a"
5054 integrity sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==
4366 dependencies: 5055 dependencies:
4367 handlebars "^4.0.3" 5056 handlebars "^4.0.3"
4368 5057
4369istanbul-reports@^2.0.1: 5058istanbul-reports@^2.0.1:
4370 version "2.0.1" 5059 version "2.0.1"
4371 resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.0.1.tgz#fb8d6ea850701a3984350b977a969e9a556116a7" 5060 resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.0.1.tgz#fb8d6ea850701a3984350b977a969e9a556116a7"
5061 integrity sha512-CT0QgMBJqs6NJLF678ZHcquUAZIoBIUNzdJrRJfpkI9OnzG6MkUfHxbJC3ln981dMswC7/B1mfX3LNkhgJxsuw==
4372 dependencies: 5062 dependencies:
4373 handlebars "^4.0.11" 5063 handlebars "^4.0.11"
4374 5064
4375istanbul@^0.4.5: 5065istanbul@^0.4.5:
4376 version "0.4.5" 5066 version "0.4.5"
4377 resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" 5067 resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b"
5068 integrity sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=
4378 dependencies: 5069 dependencies:
4379 abbrev "1.0.x" 5070 abbrev "1.0.x"
4380 async "1.x" 5071 async "1.x"
@@ -4394,26 +5085,31 @@ istanbul@^0.4.5:
4394jasmine-core@^3.1.0: 5085jasmine-core@^3.1.0:
4395 version "3.2.1" 5086 version "3.2.1"
4396 resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.2.1.tgz#8e4ff5b861603ee83343f2b49eee6a0ffe9650ce" 5087 resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.2.1.tgz#8e4ff5b861603ee83343f2b49eee6a0ffe9650ce"
5088 integrity sha512-pa9tbBWgU0EE4SWgc85T4sa886ufuQdsgruQANhECYjwqgV4z7Vw/499aCaP8ZH79JDS4vhm8doDG9HO4+e4sA==
4397 5089
4398jasmine-core@~2.8.0: 5090jasmine-core@~2.8.0:
4399 version "2.8.0" 5091 version "2.8.0"
4400 resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" 5092 resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e"
5093 integrity sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=
4401 5094
4402jasmine-diff@^0.1.3: 5095jasmine-diff@^0.1.3:
4403 version "0.1.3" 5096 version "0.1.3"
4404 resolved "https://registry.yarnpkg.com/jasmine-diff/-/jasmine-diff-0.1.3.tgz#93ccc2dcc41028c5ddd4606558074839f2deeaa8" 5097 resolved "https://registry.yarnpkg.com/jasmine-diff/-/jasmine-diff-0.1.3.tgz#93ccc2dcc41028c5ddd4606558074839f2deeaa8"
5098 integrity sha1-k8zC3MQQKMXd1GBlWAdIOfLe6qg=
4405 dependencies: 5099 dependencies:
4406 diff "^3.2.0" 5100 diff "^3.2.0"
4407 5101
4408jasmine-spec-reporter@^4.2.1: 5102jasmine-spec-reporter@^4.2.1:
4409 version "4.2.1" 5103 version "4.2.1"
4410 resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz#1d632aec0341670ad324f92ba84b4b32b35e9e22" 5104 resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz#1d632aec0341670ad324f92ba84b4b32b35e9e22"
5105 integrity sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==
4411 dependencies: 5106 dependencies:
4412 colors "1.1.2" 5107 colors "1.1.2"
4413 5108
4414jasmine@2.8.0: 5109jasmine@2.8.0:
4415 version "2.8.0" 5110 version "2.8.0"
4416 resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.8.0.tgz#6b089c0a11576b1f16df11b80146d91d4e8b8a3e" 5111 resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.8.0.tgz#6b089c0a11576b1f16df11b80146d91d4e8b8a3e"
5112 integrity sha1-awicChFXax8W3xG4AUbZHU6Lij4=
4417 dependencies: 5113 dependencies:
4418 exit "^0.1.2" 5114 exit "^0.1.2"
4419 glob "^7.0.6" 5115 glob "^7.0.6"
@@ -4422,16 +5118,19 @@ jasmine@2.8.0:
4422jasminewd2@^2.1.0: 5118jasminewd2@^2.1.0:
4423 version "2.2.0" 5119 version "2.2.0"
4424 resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" 5120 resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e"
5121 integrity sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=
4425 5122
4426jest-changed-files@^23.4.2: 5123jest-changed-files@^23.4.2:
4427 version "23.4.2" 5124 version "23.4.2"
4428 resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-23.4.2.tgz#1eed688370cd5eebafe4ae93d34bb3b64968fe83" 5125 resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-23.4.2.tgz#1eed688370cd5eebafe4ae93d34bb3b64968fe83"
5126 integrity sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA==
4429 dependencies: 5127 dependencies:
4430 throat "^4.0.0" 5128 throat "^4.0.0"
4431 5129
4432jest-cli@^23.6.0: 5130jest-cli@^23.6.0:
4433 version "23.6.0" 5131 version "23.6.0"
4434 resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.6.0.tgz#61ab917744338f443ef2baa282ddffdd658a5da4" 5132 resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.6.0.tgz#61ab917744338f443ef2baa282ddffdd658a5da4"
5133 integrity sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ==
4435 dependencies: 5134 dependencies:
4436 ansi-escapes "^3.0.0" 5135 ansi-escapes "^3.0.0"
4437 chalk "^2.0.1" 5136 chalk "^2.0.1"
@@ -4473,6 +5172,7 @@ jest-cli@^23.6.0:
4473jest-config@^23.6.0: 5172jest-config@^23.6.0:
4474 version "23.6.0" 5173 version "23.6.0"
4475 resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.6.0.tgz#f82546a90ade2d8c7026fbf6ac5207fc22f8eb1d" 5174 resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.6.0.tgz#f82546a90ade2d8c7026fbf6ac5207fc22f8eb1d"
5175 integrity sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ==
4476 dependencies: 5176 dependencies:
4477 babel-core "^6.0.0" 5177 babel-core "^6.0.0"
4478 babel-jest "^23.6.0" 5178 babel-jest "^23.6.0"
@@ -4492,6 +5192,7 @@ jest-config@^23.6.0:
4492jest-diff@^23.6.0: 5192jest-diff@^23.6.0:
4493 version "23.6.0" 5193 version "23.6.0"
4494 resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-23.6.0.tgz#1500f3f16e850bb3d71233408089be099f610c7d" 5194 resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-23.6.0.tgz#1500f3f16e850bb3d71233408089be099f610c7d"
5195 integrity sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==
4495 dependencies: 5196 dependencies:
4496 chalk "^2.0.1" 5197 chalk "^2.0.1"
4497 diff "^3.2.0" 5198 diff "^3.2.0"
@@ -4501,12 +5202,14 @@ jest-diff@^23.6.0:
4501jest-docblock@^23.2.0: 5202jest-docblock@^23.2.0:
4502 version "23.2.0" 5203 version "23.2.0"
4503 resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.2.0.tgz#f085e1f18548d99fdd69b20207e6fd55d91383a7" 5204 resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.2.0.tgz#f085e1f18548d99fdd69b20207e6fd55d91383a7"
5205 integrity sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=
4504 dependencies: 5206 dependencies:
4505 detect-newline "^2.1.0" 5207 detect-newline "^2.1.0"
4506 5208
4507jest-each@^23.6.0: 5209jest-each@^23.6.0:
4508 version "23.6.0" 5210 version "23.6.0"
4509 resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-23.6.0.tgz#ba0c3a82a8054387016139c733a05242d3d71575" 5211 resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-23.6.0.tgz#ba0c3a82a8054387016139c733a05242d3d71575"
5212 integrity sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg==
4510 dependencies: 5213 dependencies:
4511 chalk "^2.0.1" 5214 chalk "^2.0.1"
4512 pretty-format "^23.6.0" 5215 pretty-format "^23.6.0"
@@ -4514,6 +5217,7 @@ jest-each@^23.6.0:
4514jest-environment-jsdom@^23.4.0: 5217jest-environment-jsdom@^23.4.0:
4515 version "23.4.0" 5218 version "23.4.0"
4516 resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz#056a7952b3fea513ac62a140a2c368c79d9e6023" 5219 resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz#056a7952b3fea513ac62a140a2c368c79d9e6023"
5220 integrity sha1-BWp5UrP+pROsYqFAosNox52eYCM=
4517 dependencies: 5221 dependencies:
4518 jest-mock "^23.2.0" 5222 jest-mock "^23.2.0"
4519 jest-util "^23.4.0" 5223 jest-util "^23.4.0"
@@ -4522,6 +5226,7 @@ jest-environment-jsdom@^23.4.0:
4522jest-environment-node@^23.4.0: 5226jest-environment-node@^23.4.0:
4523 version "23.4.0" 5227 version "23.4.0"
4524 resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-23.4.0.tgz#57e80ed0841dea303167cce8cd79521debafde10" 5228 resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-23.4.0.tgz#57e80ed0841dea303167cce8cd79521debafde10"
5229 integrity sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=
4525 dependencies: 5230 dependencies:
4526 jest-mock "^23.2.0" 5231 jest-mock "^23.2.0"
4527 jest-util "^23.4.0" 5232 jest-util "^23.4.0"
@@ -4529,10 +5234,12 @@ jest-environment-node@^23.4.0:
4529jest-get-type@^22.1.0: 5234jest-get-type@^22.1.0:
4530 version "22.4.3" 5235 version "22.4.3"
4531 resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4" 5236 resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4"
5237 integrity sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==
4532 5238
4533jest-haste-map@^23.6.0: 5239jest-haste-map@^23.6.0:
4534 version "23.6.0" 5240 version "23.6.0"
4535 resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.6.0.tgz#2e3eb997814ca696d62afdb3f2529f5bbc935e16" 5241 resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.6.0.tgz#2e3eb997814ca696d62afdb3f2529f5bbc935e16"
5242 integrity sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg==
4536 dependencies: 5243 dependencies:
4537 fb-watchman "^2.0.0" 5244 fb-watchman "^2.0.0"
4538 graceful-fs "^4.1.11" 5245 graceful-fs "^4.1.11"
@@ -4546,6 +5253,7 @@ jest-haste-map@^23.6.0:
4546jest-jasmine2@^23.6.0: 5253jest-jasmine2@^23.6.0:
4547 version "23.6.0" 5254 version "23.6.0"
4548 resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz#840e937f848a6c8638df24360ab869cc718592e0" 5255 resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz#840e937f848a6c8638df24360ab869cc718592e0"
5256 integrity sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ==
4549 dependencies: 5257 dependencies:
4550 babel-traverse "^6.0.0" 5258 babel-traverse "^6.0.0"
4551 chalk "^2.0.1" 5259 chalk "^2.0.1"
@@ -4563,12 +5271,14 @@ jest-jasmine2@^23.6.0:
4563jest-leak-detector@^23.6.0: 5271jest-leak-detector@^23.6.0:
4564 version "23.6.0" 5272 version "23.6.0"
4565 resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz#e4230fd42cf381a1a1971237ad56897de7e171de" 5273 resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz#e4230fd42cf381a1a1971237ad56897de7e171de"
5274 integrity sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg==
4566 dependencies: 5275 dependencies:
4567 pretty-format "^23.6.0" 5276 pretty-format "^23.6.0"
4568 5277
4569jest-matcher-utils@^23.6.0: 5278jest-matcher-utils@^23.6.0:
4570 version "23.6.0" 5279 version "23.6.0"
4571 resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz#726bcea0c5294261a7417afb6da3186b4b8cac80" 5280 resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz#726bcea0c5294261a7417afb6da3186b4b8cac80"
5281 integrity sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==
4572 dependencies: 5282 dependencies:
4573 chalk "^2.0.1" 5283 chalk "^2.0.1"
4574 jest-get-type "^22.1.0" 5284 jest-get-type "^22.1.0"
@@ -4577,6 +5287,7 @@ jest-matcher-utils@^23.6.0:
4577jest-message-util@^23.4.0: 5287jest-message-util@^23.4.0:
4578 version "23.4.0" 5288 version "23.4.0"
4579 resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-23.4.0.tgz#17610c50942349508d01a3d1e0bda2c079086a9f" 5289 resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-23.4.0.tgz#17610c50942349508d01a3d1e0bda2c079086a9f"
5290 integrity sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=
4580 dependencies: 5291 dependencies:
4581 "@babel/code-frame" "^7.0.0-beta.35" 5292 "@babel/code-frame" "^7.0.0-beta.35"
4582 chalk "^2.0.1" 5293 chalk "^2.0.1"
@@ -4587,10 +5298,12 @@ jest-message-util@^23.4.0:
4587jest-mock@^23.2.0: 5298jest-mock@^23.2.0:
4588 version "23.2.0" 5299 version "23.2.0"
4589 resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-23.2.0.tgz#ad1c60f29e8719d47c26e1138098b6d18b261134" 5300 resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-23.2.0.tgz#ad1c60f29e8719d47c26e1138098b6d18b261134"
5301 integrity sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=
4590 5302
4591jest-preset-angular@^6.0.0: 5303jest-preset-angular@^6.0.0:
4592 version "6.0.1" 5304 version "6.0.1"
4593 resolved "https://registry.yarnpkg.com/jest-preset-angular/-/jest-preset-angular-6.0.1.tgz#40a6c16ca5bbf3ac83a8594ac190643d7c6e7a07" 5305 resolved "https://registry.yarnpkg.com/jest-preset-angular/-/jest-preset-angular-6.0.1.tgz#40a6c16ca5bbf3ac83a8594ac190643d7c6e7a07"
5306 integrity sha512-7b54ZOntt8wtf39X838vZZmXWkZYVRtk9bCO66yQhkmFkmLaxULDHdbUobiD+f8sn5Zb2u9grhOQbZZ+/RaY0g==
4594 dependencies: 5307 dependencies:
4595 "@types/jest" "^23.3.1" 5308 "@types/jest" "^23.3.1"
4596 jest-zone-patch "^0.0.8" 5309 jest-zone-patch "^0.0.8"
@@ -4599,10 +5312,12 @@ jest-preset-angular@^6.0.0:
4599jest-regex-util@^23.3.0: 5312jest-regex-util@^23.3.0:
4600 version "23.3.0" 5313 version "23.3.0"
4601 resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-23.3.0.tgz#5f86729547c2785c4002ceaa8f849fe8ca471bc5" 5314 resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-23.3.0.tgz#5f86729547c2785c4002ceaa8f849fe8ca471bc5"
5315 integrity sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=
4602 5316
4603jest-resolve-dependencies@^23.6.0: 5317jest-resolve-dependencies@^23.6.0:
4604 version "23.6.0" 5318 version "23.6.0"
4605 resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz#b4526af24c8540d9a3fab102c15081cf509b723d" 5319 resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz#b4526af24c8540d9a3fab102c15081cf509b723d"
5320 integrity sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA==
4606 dependencies: 5321 dependencies:
4607 jest-regex-util "^23.3.0" 5322 jest-regex-util "^23.3.0"
4608 jest-snapshot "^23.6.0" 5323 jest-snapshot "^23.6.0"
@@ -4610,6 +5325,7 @@ jest-resolve-dependencies@^23.6.0:
4610jest-resolve@^23.6.0: 5325jest-resolve@^23.6.0:
4611 version "23.6.0" 5326 version "23.6.0"
4612 resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-23.6.0.tgz#cf1d1a24ce7ee7b23d661c33ba2150f3aebfa0ae" 5327 resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-23.6.0.tgz#cf1d1a24ce7ee7b23d661c33ba2150f3aebfa0ae"
5328 integrity sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==
4613 dependencies: 5329 dependencies:
4614 browser-resolve "^1.11.3" 5330 browser-resolve "^1.11.3"
4615 chalk "^2.0.1" 5331 chalk "^2.0.1"
@@ -4618,6 +5334,7 @@ jest-resolve@^23.6.0:
4618jest-runner@^23.6.0: 5334jest-runner@^23.6.0:
4619 version "23.6.0" 5335 version "23.6.0"
4620 resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.6.0.tgz#3894bd219ffc3f3cb94dc48a4170a2e6f23a5a38" 5336 resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.6.0.tgz#3894bd219ffc3f3cb94dc48a4170a2e6f23a5a38"
5337 integrity sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA==
4621 dependencies: 5338 dependencies:
4622 exit "^0.1.2" 5339 exit "^0.1.2"
4623 graceful-fs "^4.1.11" 5340 graceful-fs "^4.1.11"
@@ -4636,6 +5353,7 @@ jest-runner@^23.6.0:
4636jest-runtime@^23.6.0: 5353jest-runtime@^23.6.0:
4637 version "23.6.0" 5354 version "23.6.0"
4638 resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.6.0.tgz#059e58c8ab445917cd0e0d84ac2ba68de8f23082" 5355 resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.6.0.tgz#059e58c8ab445917cd0e0d84ac2ba68de8f23082"
5356 integrity sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw==
4639 dependencies: 5357 dependencies:
4640 babel-core "^6.0.0" 5358 babel-core "^6.0.0"
4641 babel-plugin-istanbul "^4.1.6" 5359 babel-plugin-istanbul "^4.1.6"
@@ -4662,10 +5380,12 @@ jest-runtime@^23.6.0:
4662jest-serializer@^23.0.1: 5380jest-serializer@^23.0.1:
4663 version "23.0.1" 5381 version "23.0.1"
4664 resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-23.0.1.tgz#a3776aeb311e90fe83fab9e533e85102bd164165" 5382 resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-23.0.1.tgz#a3776aeb311e90fe83fab9e533e85102bd164165"
5383 integrity sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=
4665 5384
4666jest-snapshot@^23.6.0: 5385jest-snapshot@^23.6.0:
4667 version "23.6.0" 5386 version "23.6.0"
4668 resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.6.0.tgz#f9c2625d1b18acda01ec2d2b826c0ce58a5aa17a" 5387 resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.6.0.tgz#f9c2625d1b18acda01ec2d2b826c0ce58a5aa17a"
5388 integrity sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg==
4669 dependencies: 5389 dependencies:
4670 babel-types "^6.0.0" 5390 babel-types "^6.0.0"
4671 chalk "^2.0.1" 5391 chalk "^2.0.1"
@@ -4681,6 +5401,7 @@ jest-snapshot@^23.6.0:
4681jest-util@^23.4.0: 5401jest-util@^23.4.0:
4682 version "23.4.0" 5402 version "23.4.0"
4683 resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-23.4.0.tgz#4d063cb927baf0a23831ff61bec2cbbf49793561" 5403 resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-23.4.0.tgz#4d063cb927baf0a23831ff61bec2cbbf49793561"
5404 integrity sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=
4684 dependencies: 5405 dependencies:
4685 callsites "^2.0.0" 5406 callsites "^2.0.0"
4686 chalk "^2.0.1" 5407 chalk "^2.0.1"
@@ -4694,6 +5415,7 @@ jest-util@^23.4.0:
4694jest-validate@^23.6.0: 5415jest-validate@^23.6.0:
4695 version "23.6.0" 5416 version "23.6.0"
4696 resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz#36761f99d1ed33fcd425b4e4c5595d62b6597474" 5417 resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz#36761f99d1ed33fcd425b4e4c5595d62b6597474"
5418 integrity sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==
4697 dependencies: 5419 dependencies:
4698 chalk "^2.0.1" 5420 chalk "^2.0.1"
4699 jest-get-type "^22.1.0" 5421 jest-get-type "^22.1.0"
@@ -4703,6 +5425,7 @@ jest-validate@^23.6.0:
4703jest-watcher@^23.4.0: 5425jest-watcher@^23.4.0:
4704 version "23.4.0" 5426 version "23.4.0"
4705 resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-23.4.0.tgz#d2e28ce74f8dad6c6afc922b92cabef6ed05c91c" 5427 resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-23.4.0.tgz#d2e28ce74f8dad6c6afc922b92cabef6ed05c91c"
5428 integrity sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=
4706 dependencies: 5429 dependencies:
4707 ansi-escapes "^3.0.0" 5430 ansi-escapes "^3.0.0"
4708 chalk "^2.0.1" 5431 chalk "^2.0.1"
@@ -4711,16 +5434,19 @@ jest-watcher@^23.4.0:
4711jest-worker@^23.2.0: 5434jest-worker@^23.2.0:
4712 version "23.2.0" 5435 version "23.2.0"
4713 resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9" 5436 resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9"
5437 integrity sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=
4714 dependencies: 5438 dependencies:
4715 merge-stream "^1.0.1" 5439 merge-stream "^1.0.1"
4716 5440
4717jest-zone-patch@^0.0.8: 5441jest-zone-patch@^0.0.8:
4718 version "0.0.8" 5442 version "0.0.8"
4719 resolved "https://registry.yarnpkg.com/jest-zone-patch/-/jest-zone-patch-0.0.8.tgz#90fa3b5b60e95ad3e624dd2c3eb59bb1dcabd371" 5443 resolved "https://registry.yarnpkg.com/jest-zone-patch/-/jest-zone-patch-0.0.8.tgz#90fa3b5b60e95ad3e624dd2c3eb59bb1dcabd371"
5444 integrity sha1-kPo7W2DpWtPmJN0sPrWbsdyr03E=
4720 5445
4721jest@^23.5.0: 5446jest@^23.5.0:
4722 version "23.6.0" 5447 version "23.6.0"
4723 resolved "https://registry.yarnpkg.com/jest/-/jest-23.6.0.tgz#ad5835e923ebf6e19e7a1d7529a432edfee7813d" 5448 resolved "https://registry.yarnpkg.com/jest/-/jest-23.6.0.tgz#ad5835e923ebf6e19e7a1d7529a432edfee7813d"
5449 integrity sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw==
4724 dependencies: 5450 dependencies:
4725 import-local "^1.0.0" 5451 import-local "^1.0.0"
4726 jest-cli "^23.6.0" 5452 jest-cli "^23.6.0"
@@ -4728,22 +5454,27 @@ jest@^23.5.0:
4728jquery@^3.3.1: 5454jquery@^3.3.1:
4729 version "3.3.1" 5455 version "3.3.1"
4730 resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" 5456 resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca"
5457 integrity sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==
4731 5458
4732js-base64@^2.1.8: 5459js-base64@^2.1.8:
4733 version "2.4.9" 5460 version "2.4.9"
4734 resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.9.tgz#748911fb04f48a60c4771b375cac45a80df11c03" 5461 resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.9.tgz#748911fb04f48a60c4771b375cac45a80df11c03"
5462 integrity sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==
4735 5463
4736"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 5464"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
4737 version "4.0.0" 5465 version "4.0.0"
4738 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 5466 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
5467 integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
4739 5468
4740js-tokens@^3.0.2: 5469js-tokens@^3.0.2:
4741 version "3.0.2" 5470 version "3.0.2"
4742 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" 5471 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
5472 integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
4743 5473
4744js-yaml@3.x, js-yaml@^3.12.0, js-yaml@^3.7.0, js-yaml@^3.9.0: 5474js-yaml@3.x, js-yaml@^3.12.0, js-yaml@^3.7.0, js-yaml@^3.9.0:
4745 version "3.12.0" 5475 version "3.12.0"
4746 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" 5476 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
5477 integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==
4747 dependencies: 5478 dependencies:
4748 argparse "^1.0.7" 5479 argparse "^1.0.7"
4749 esprima "^4.0.0" 5480 esprima "^4.0.0"
@@ -4751,14 +5482,17 @@ js-yaml@3.x, js-yaml@^3.12.0, js-yaml@^3.7.0, js-yaml@^3.9.0:
4751jsbn@~0.1.0: 5482jsbn@~0.1.0:
4752 version "0.1.1" 5483 version "0.1.1"
4753 resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 5484 resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
5485 integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
4754 5486
4755jschannel@^1.0.2: 5487jschannel@^1.0.2:
4756 version "1.0.2" 5488 version "1.0.2"
4757 resolved "https://registry.yarnpkg.com/jschannel/-/jschannel-1.0.2.tgz#8932010e9c6042a27bc93b918dac2e267976ae14" 5489 resolved "https://registry.yarnpkg.com/jschannel/-/jschannel-1.0.2.tgz#8932010e9c6042a27bc93b918dac2e267976ae14"
5490 integrity sha1-iTIBDpxgQqJ7yTuRjawuJnl2rhQ=
4758 5491
4759jsdom@^11.5.1: 5492jsdom@^11.5.1:
4760 version "11.12.0" 5493 version "11.12.0"
4761 resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" 5494 resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8"
5495 integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==
4762 dependencies: 5496 dependencies:
4763 abab "^2.0.0" 5497 abab "^2.0.0"
4764 acorn "^5.5.3" 5498 acorn "^5.5.3"
@@ -4790,68 +5524,83 @@ jsdom@^11.5.1:
4790jsesc@^1.3.0: 5524jsesc@^1.3.0:
4791 version "1.3.0" 5525 version "1.3.0"
4792 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" 5526 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
5527 integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s=
4793 5528
4794jsesc@^2.5.1: 5529jsesc@^2.5.1:
4795 version "2.5.1" 5530 version "2.5.1"
4796 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" 5531 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe"
5532 integrity sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=
4797 5533
4798jsesc@~0.5.0: 5534jsesc@~0.5.0:
4799 version "0.5.0" 5535 version "0.5.0"
4800 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" 5536 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
5537 integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
4801 5538
4802json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: 5539json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
4803 version "1.0.2" 5540 version "1.0.2"
4804 resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 5541 resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
5542 integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
4805 5543
4806json-schema-traverse@^0.3.0: 5544json-schema-traverse@^0.3.0:
4807 version "0.3.1" 5545 version "0.3.1"
4808 resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" 5546 resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
5547 integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=
4809 5548
4810json-schema-traverse@^0.4.1: 5549json-schema-traverse@^0.4.1:
4811 version "0.4.1" 5550 version "0.4.1"
4812 resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 5551 resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
5552 integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
4813 5553
4814json-schema@0.2.3: 5554json-schema@0.2.3:
4815 version "0.2.3" 5555 version "0.2.3"
4816 resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 5556 resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
5557 integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
4817 5558
4818json-stable-stringify@^1.0.1: 5559json-stable-stringify@^1.0.1:
4819 version "1.0.1" 5560 version "1.0.1"
4820 resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" 5561 resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
5562 integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=
4821 dependencies: 5563 dependencies:
4822 jsonify "~0.0.0" 5564 jsonify "~0.0.0"
4823 5565
4824json-stringify-safe@~5.0.1: 5566json-stringify-safe@~5.0.1:
4825 version "5.0.1" 5567 version "5.0.1"
4826 resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 5568 resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
5569 integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
4827 5570
4828json3@^3.3.2: 5571json3@^3.3.2:
4829 version "3.3.2" 5572 version "3.3.2"
4830 resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" 5573 resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1"
5574 integrity sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=
4831 5575
4832json5@2.x: 5576json5@2.x:
4833 version "2.0.1" 5577 version "2.0.1"
4834 resolved "https://registry.yarnpkg.com/json5/-/json5-2.0.1.tgz#3d6d0d1066039eb50984e66a7840e4f4b7a2c660" 5578 resolved "https://registry.yarnpkg.com/json5/-/json5-2.0.1.tgz#3d6d0d1066039eb50984e66a7840e4f4b7a2c660"
5579 integrity sha512-t6N/86QDIRYvOL259jR5c5TbtMnekl2Ib314mGeMh37zAwjgbWHieqijPH7pWaogmJq1F2I4Sphg19U1s+ZnXQ==
4835 dependencies: 5580 dependencies:
4836 minimist "^1.2.0" 5581 minimist "^1.2.0"
4837 5582
4838json5@^0.5.0, json5@^0.5.1: 5583json5@^0.5.0, json5@^0.5.1:
4839 version "0.5.1" 5584 version "0.5.1"
4840 resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" 5585 resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
5586 integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=
4841 5587
4842jsonfile@^4.0.0: 5588jsonfile@^4.0.0:
4843 version "4.0.0" 5589 version "4.0.0"
4844 resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 5590 resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
5591 integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
4845 optionalDependencies: 5592 optionalDependencies:
4846 graceful-fs "^4.1.6" 5593 graceful-fs "^4.1.6"
4847 5594
4848jsonify@~0.0.0: 5595jsonify@~0.0.0:
4849 version "0.0.0" 5596 version "0.0.0"
4850 resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 5597 resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
5598 integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
4851 5599
4852jsprim@^1.2.2: 5600jsprim@^1.2.2:
4853 version "1.4.1" 5601 version "1.4.1"
4854 resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 5602 resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
5603 integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
4855 dependencies: 5604 dependencies:
4856 assert-plus "1.0.0" 5605 assert-plus "1.0.0"
4857 extsprintf "1.3.0" 5606 extsprintf "1.3.0"
@@ -4861,6 +5610,7 @@ jsprim@^1.2.2:
4861jszip@^3.1.3: 5610jszip@^3.1.3:
4862 version "3.1.5" 5611 version "3.1.5"
4863 resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.1.5.tgz#e3c2a6c6d706ac6e603314036d43cd40beefdf37" 5612 resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.1.5.tgz#e3c2a6c6d706ac6e603314036d43cd40beefdf37"
5613 integrity sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==
4864 dependencies: 5614 dependencies:
4865 core-js "~2.3.0" 5615 core-js "~2.3.0"
4866 es6-promise "~3.0.2" 5616 es6-promise "~3.0.2"
@@ -4871,10 +5621,12 @@ jszip@^3.1.3:
4871junk@^1, junk@^2.1.0: 5621junk@^1, junk@^2.1.0:
4872 version "1.0.3" 5622 version "1.0.3"
4873 resolved "https://registry.yarnpkg.com/junk/-/junk-1.0.3.tgz#87be63488649cbdca6f53ab39bec9ccd2347f592" 5623 resolved "https://registry.yarnpkg.com/junk/-/junk-1.0.3.tgz#87be63488649cbdca6f53ab39bec9ccd2347f592"
5624 integrity sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI=
4874 5625
4875k-bucket@^4.0.0: 5626k-bucket@^4.0.0:
4876 version "4.0.1" 5627 version "4.0.1"
4877 resolved "https://registry.yarnpkg.com/k-bucket/-/k-bucket-4.0.1.tgz#3fc2e5693f0b7bff90d7b6b476edd6087955d542" 5628 resolved "https://registry.yarnpkg.com/k-bucket/-/k-bucket-4.0.1.tgz#3fc2e5693f0b7bff90d7b6b476edd6087955d542"
5629 integrity sha512-YvDpmY3waI999h1zZoW1rJ04fZrgZ+5PAlVmvwDHT6YO/Q1AOhdel07xsKy9eAvJjQ9xZV1wz3rXKqEfaWvlcQ==
4878 dependencies: 5630 dependencies:
4879 inherits "^2.0.1" 5631 inherits "^2.0.1"
4880 randombytes "^2.0.3" 5632 randombytes "^2.0.3"
@@ -4882,12 +5634,14 @@ k-bucket@^4.0.0:
4882k-bucket@^5.0.0: 5634k-bucket@^5.0.0:
4883 version "5.0.0" 5635 version "5.0.0"
4884 resolved "https://registry.yarnpkg.com/k-bucket/-/k-bucket-5.0.0.tgz#ef7a401fcd4c37cd31dceaa6ae4440ca91055e01" 5636 resolved "https://registry.yarnpkg.com/k-bucket/-/k-bucket-5.0.0.tgz#ef7a401fcd4c37cd31dceaa6ae4440ca91055e01"
5637 integrity sha512-r/q+wV/Kde62/tk+rqyttEJn6h0jR7x+incdMVSYTqK73zVxVrzJa70kJL49cIKen8XjIgUZKSvk8ktnrQbK4w==
4885 dependencies: 5638 dependencies:
4886 randombytes "^2.0.3" 5639 randombytes "^2.0.3"
4887 5640
4888k-rpc-socket@^1.7.2: 5641k-rpc-socket@^1.7.2:
4889 version "1.8.0" 5642 version "1.8.0"
4890 resolved "https://registry.yarnpkg.com/k-rpc-socket/-/k-rpc-socket-1.8.0.tgz#9a4dd6a4f3795ed847ffa156579cc389990bd1f2" 5643 resolved "https://registry.yarnpkg.com/k-rpc-socket/-/k-rpc-socket-1.8.0.tgz#9a4dd6a4f3795ed847ffa156579cc389990bd1f2"
5644 integrity sha512-f/9TynsO8YYjZ6JjNNtSSH7CJcIHcio1buy3zqByGxb/GX8AWLdL6FZEWTrN8V3/J7W4/E0ZTQQ+Jt2rVq7ELg==
4891 dependencies: 5645 dependencies:
4892 bencode "^2.0.0" 5646 bencode "^2.0.0"
4893 buffer-equals "^1.0.4" 5647 buffer-equals "^1.0.4"
@@ -4896,6 +5650,7 @@ k-rpc-socket@^1.7.2:
4896k-rpc@^5.0.0: 5650k-rpc@^5.0.0:
4897 version "5.0.0" 5651 version "5.0.0"
4898 resolved "https://registry.yarnpkg.com/k-rpc/-/k-rpc-5.0.0.tgz#a72651860c96db440579e4c9f38dce8a42b481a8" 5652 resolved "https://registry.yarnpkg.com/k-rpc/-/k-rpc-5.0.0.tgz#a72651860c96db440579e4c9f38dce8a42b481a8"
5653 integrity sha512-vCH2rQdfMOS+MlUuTSuar1pS2EMrltURf9LmAR9xR6Jik0XPlMX3vEixgqMn17wKmFVCublJqSJ4hJIP7oKZ3Q==
4899 dependencies: 5654 dependencies:
4900 buffer-equals "^1.0.3" 5655 buffer-equals "^1.0.3"
4901 k-bucket "^4.0.0" 5656 k-bucket "^4.0.0"
@@ -4906,6 +5661,7 @@ k-rpc@^5.0.0:
4906karma-chrome-launcher@^2.2.0: 5661karma-chrome-launcher@^2.2.0:
4907 version "2.2.0" 5662 version "2.2.0"
4908 resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz#cf1b9d07136cc18fe239327d24654c3dbc368acf" 5663 resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz#cf1b9d07136cc18fe239327d24654c3dbc368acf"
5664 integrity sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==
4909 dependencies: 5665 dependencies:
4910 fs-access "^1.0.0" 5666 fs-access "^1.0.0"
4911 which "^1.2.1" 5667 which "^1.2.1"
@@ -4913,6 +5669,7 @@ karma-chrome-launcher@^2.2.0:
4913karma-coverage-istanbul-reporter@^2.0.2: 5669karma-coverage-istanbul-reporter@^2.0.2:
4914 version "2.0.4" 5670 version "2.0.4"
4915 resolved "https://registry.yarnpkg.com/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.4.tgz#402ae4ed6eadb9d9dafbd408ffda17897c0d003a" 5671 resolved "https://registry.yarnpkg.com/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.4.tgz#402ae4ed6eadb9d9dafbd408ffda17897c0d003a"
5672 integrity sha512-xJS7QSQIVU6VK9HuJ/ieE5yynxKhjCCkd96NLY/BX/HXsx0CskU9JJiMQbd4cHALiddMwI4OWh1IIzeWrsavJw==
4916 dependencies: 5673 dependencies:
4917 istanbul-api "^2.0.5" 5674 istanbul-api "^2.0.5"
4918 minimatch "^3.0.4" 5675 minimatch "^3.0.4"
@@ -4920,20 +5677,24 @@ karma-coverage-istanbul-reporter@^2.0.2:
4920karma-jasmine-html-reporter@^1.3.1: 5677karma-jasmine-html-reporter@^1.3.1:
4921 version "1.3.1" 5678 version "1.3.1"
4922 resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.3.1.tgz#17db92e76ecbce97b281c97c9ac3d8b1723848f9" 5679 resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.3.1.tgz#17db92e76ecbce97b281c97c9ac3d8b1723848f9"
5680 integrity sha512-J8pUc58QeRhpHQ+sXBRZ016ZW9ZOjU4vjYA6Jah69WvBaqR7tGvXUzy7w/DoULbNrD8+hnZCpvdeEtqXtirY2g==
4923 5681
4924karma-jasmine@^1.1.2: 5682karma-jasmine@^1.1.2:
4925 version "1.1.2" 5683 version "1.1.2"
4926 resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.2.tgz#394f2b25ffb4a644b9ada6f22d443e2fd08886c3" 5684 resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.2.tgz#394f2b25ffb4a644b9ada6f22d443e2fd08886c3"
5685 integrity sha1-OU8rJf+0pkS5rabyLUQ+L9CIhsM=
4927 5686
4928karma-source-map-support@^1.2.0: 5687karma-source-map-support@^1.2.0:
4929 version "1.3.0" 5688 version "1.3.0"
4930 resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.3.0.tgz#36dd4d8ca154b62ace95696236fae37caf0a7dde" 5689 resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.3.0.tgz#36dd4d8ca154b62ace95696236fae37caf0a7dde"
5690 integrity sha512-HcPqdAusNez/ywa+biN4EphGz62MmQyPggUsDfsHqa7tSe4jdsxgvTKuDfIazjL+IOxpVWyT7Pr4dhAV+sxX5Q==
4931 dependencies: 5691 dependencies:
4932 source-map-support "^0.5.5" 5692 source-map-support "^0.5.5"
4933 5693
4934karma@^3.0.0: 5694karma@^3.0.0:
4935 version "3.0.0" 5695 version "3.0.0"
4936 resolved "https://registry.yarnpkg.com/karma/-/karma-3.0.0.tgz#6da83461a8a28d8224575c3b5b874e271b4730c3" 5696 resolved "https://registry.yarnpkg.com/karma/-/karma-3.0.0.tgz#6da83461a8a28d8224575c3b5b874e271b4730c3"
5697 integrity sha512-ZTjyuDXVXhXsvJ1E4CnZzbCjSxD6sEdzEsFYogLuZM0yqvg/mgz+O+R1jb0J7uAQeuzdY8kJgx6hSNXLwFuHIQ==
4937 dependencies: 5698 dependencies:
4938 bluebird "^3.3.0" 5699 bluebird "^3.3.0"
4939 body-parser "^1.16.1" 5700 body-parser "^1.16.1"
@@ -4966,54 +5727,65 @@ karma@^3.0.0:
4966killable@^1.0.0: 5727killable@^1.0.0:
4967 version "1.0.1" 5728 version "1.0.1"
4968 resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" 5729 resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
5730 integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==
4969 5731
4970kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: 5732kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
4971 version "3.2.2" 5733 version "3.2.2"
4972 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" 5734 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
5735 integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
4973 dependencies: 5736 dependencies:
4974 is-buffer "^1.1.5" 5737 is-buffer "^1.1.5"
4975 5738
4976kind-of@^4.0.0: 5739kind-of@^4.0.0:
4977 version "4.0.0" 5740 version "4.0.0"
4978 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" 5741 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
5742 integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
4979 dependencies: 5743 dependencies:
4980 is-buffer "^1.1.5" 5744 is-buffer "^1.1.5"
4981 5745
4982kind-of@^5.0.0: 5746kind-of@^5.0.0:
4983 version "5.1.0" 5747 version "5.1.0"
4984 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" 5748 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
5749 integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
4985 5750
4986kind-of@^6.0.0, kind-of@^6.0.2: 5751kind-of@^6.0.0, kind-of@^6.0.2:
4987 version "6.0.2" 5752 version "6.0.2"
4988 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" 5753 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
5754 integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==
4989 5755
4990kleur@^2.0.1: 5756kleur@^2.0.1:
4991 version "2.0.2" 5757 version "2.0.2"
4992 resolved "https://registry.yarnpkg.com/kleur/-/kleur-2.0.2.tgz#b704f4944d95e255d038f0cb05fb8a602c55a300" 5758 resolved "https://registry.yarnpkg.com/kleur/-/kleur-2.0.2.tgz#b704f4944d95e255d038f0cb05fb8a602c55a300"
5759 integrity sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==
4993 5760
4994last-one-wins@^1.0.4: 5761last-one-wins@^1.0.4:
4995 version "1.0.4" 5762 version "1.0.4"
4996 resolved "https://registry.yarnpkg.com/last-one-wins/-/last-one-wins-1.0.4.tgz#c1bfd0cbcb46790ec9156b8d1aee8fcb86cda22a" 5763 resolved "https://registry.yarnpkg.com/last-one-wins/-/last-one-wins-1.0.4.tgz#c1bfd0cbcb46790ec9156b8d1aee8fcb86cda22a"
5764 integrity sha1-wb/Qy8tGeQ7JFWuNGu6Py4bNoio=
4997 5765
4998lcid@^1.0.0: 5766lcid@^1.0.0:
4999 version "1.0.0" 5767 version "1.0.0"
5000 resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" 5768 resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
5769 integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=
5001 dependencies: 5770 dependencies:
5002 invert-kv "^1.0.0" 5771 invert-kv "^1.0.0"
5003 5772
5004lcid@^2.0.0: 5773lcid@^2.0.0:
5005 version "2.0.0" 5774 version "2.0.0"
5006 resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" 5775 resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf"
5776 integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==
5007 dependencies: 5777 dependencies:
5008 invert-kv "^2.0.0" 5778 invert-kv "^2.0.0"
5009 5779
5010left-pad@^1.3.0: 5780left-pad@^1.3.0:
5011 version "1.3.0" 5781 version "1.3.0"
5012 resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" 5782 resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e"
5783 integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==
5013 5784
5014less-loader@^4.1.0: 5785less-loader@^4.1.0:
5015 version "4.1.0" 5786 version "4.1.0"
5016 resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e" 5787 resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e"
5788 integrity sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==
5017 dependencies: 5789 dependencies:
5018 clone "^2.1.1" 5790 clone "^2.1.1"
5019 loader-utils "^1.1.0" 5791 loader-utils "^1.1.0"
@@ -5022,6 +5794,7 @@ less-loader@^4.1.0:
5022less@^3.7.1: 5794less@^3.7.1:
5023 version "3.8.1" 5795 version "3.8.1"
5024 resolved "https://registry.yarnpkg.com/less/-/less-3.8.1.tgz#f31758598ef5a1930dd4caefa9e4340641e71e1d" 5796 resolved "https://registry.yarnpkg.com/less/-/less-3.8.1.tgz#f31758598ef5a1930dd4caefa9e4340641e71e1d"
5797 integrity sha512-8HFGuWmL3FhQR0aH89escFNBQH/nEiYPP2ltDFdQw2chE28Yx2E3lhAIq9Y2saYwLSwa699s4dBVEfCY8Drf7Q==
5025 dependencies: 5798 dependencies:
5026 clone "^2.1.2" 5799 clone "^2.1.2"
5027 optionalDependencies: 5800 optionalDependencies:
@@ -5037,10 +5810,12 @@ less@^3.7.1:
5037leven@^2.1.0: 5810leven@^2.1.0:
5038 version "2.1.0" 5811 version "2.1.0"
5039 resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" 5812 resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
5813 integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA=
5040 5814
5041levn@~0.3.0: 5815levn@~0.3.0:
5042 version "0.3.0" 5816 version "0.3.0"
5043 resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 5817 resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
5818 integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
5044 dependencies: 5819 dependencies:
5045 prelude-ls "~1.1.2" 5820 prelude-ls "~1.1.2"
5046 type-check "~0.3.2" 5821 type-check "~0.3.2"
@@ -5048,24 +5823,28 @@ levn@~0.3.0:
5048license-webpack-plugin@^1.3.1: 5823license-webpack-plugin@^1.3.1:
5049 version "1.4.0" 5824 version "1.4.0"
5050 resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-1.4.0.tgz#be504a849ba7d736f1a6da4b133864f30af885fa" 5825 resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-1.4.0.tgz#be504a849ba7d736f1a6da4b133864f30af885fa"
5826 integrity sha512-iwuNFMWbXS76WiQXJBTs8/7Tby4NQnY8AIkBMuJG5El79UT8zWrJQMfpW+KRXt4Y2Bs5uk+Myg/MO7ROSF8jzA==
5051 dependencies: 5827 dependencies:
5052 ejs "^2.5.7" 5828 ejs "^2.5.7"
5053 5829
5054lie@~3.1.0: 5830lie@~3.1.0:
5055 version "3.1.1" 5831 version "3.1.1"
5056 resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" 5832 resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e"
5833 integrity sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=
5057 dependencies: 5834 dependencies:
5058 immediate "~3.0.5" 5835 immediate "~3.0.5"
5059 5836
5060linkify-it@^2.0.0: 5837linkify-it@^2.0.0:
5061 version "2.0.3" 5838 version "2.0.3"
5062 resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.0.3.tgz#d94a4648f9b1c179d64fa97291268bdb6ce9434f" 5839 resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.0.3.tgz#d94a4648f9b1c179d64fa97291268bdb6ce9434f"
5840 integrity sha1-2UpGSPmxwXnWT6lykSaL22zpQ08=
5063 dependencies: 5841 dependencies:
5064 uc.micro "^1.0.1" 5842 uc.micro "^1.0.1"
5065 5843
5066linkifyjs@^2.1.5: 5844linkifyjs@^2.1.5:
5067 version "2.1.7" 5845 version "2.1.7"
5068 resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-2.1.7.tgz#e5d68d2ae30b9c055e1d74cc40f9a31d3abb4012" 5846 resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-2.1.7.tgz#e5d68d2ae30b9c055e1d74cc40f9a31d3abb4012"
5847 integrity sha512-Cbn77BnYEslpAObZZoP6GVQHF1j5T6RsDydNq5RVxIy4eiZAiADRx7qHfWzfEMQecc1PtZFog1AsCGGX2WjQLA==
5069 optionalDependencies: 5848 optionalDependencies:
5070 jquery "^3.3.1" 5849 jquery "^3.3.1"
5071 react "^16.4.2" 5850 react "^16.4.2"
@@ -5074,6 +5853,7 @@ linkifyjs@^2.1.5:
5074load-ip-set@^2.1.0: 5853load-ip-set@^2.1.0:
5075 version "2.1.0" 5854 version "2.1.0"
5076 resolved "https://registry.yarnpkg.com/load-ip-set/-/load-ip-set-2.1.0.tgz#2d50b737cae41de4e413d213991d4083a3e1784b" 5855 resolved "https://registry.yarnpkg.com/load-ip-set/-/load-ip-set-2.1.0.tgz#2d50b737cae41de4e413d213991d4083a3e1784b"
5856 integrity sha512-taz7U6B+F7Zq90dfIKwqsB1CrFKelSEmMGC68OUqem8Cgd1QZygQBYb2Fk9i6muBSfH4xwF/Pjt4KKlAdOyWZw==
5077 dependencies: 5857 dependencies:
5078 ip-set "^1.0.0" 5858 ip-set "^1.0.0"
5079 netmask "^1.0.6" 5859 netmask "^1.0.6"
@@ -5084,6 +5864,7 @@ load-ip-set@^2.1.0:
5084load-json-file@^1.0.0: 5864load-json-file@^1.0.0:
5085 version "1.1.0" 5865 version "1.1.0"
5086 resolved "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 5866 resolved "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
5867 integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=
5087 dependencies: 5868 dependencies:
5088 graceful-fs "^4.1.2" 5869 graceful-fs "^4.1.2"
5089 parse-json "^2.2.0" 5870 parse-json "^2.2.0"
@@ -5094,6 +5875,7 @@ load-json-file@^1.0.0:
5094load-json-file@^2.0.0: 5875load-json-file@^2.0.0:
5095 version "2.0.0" 5876 version "2.0.0"
5096 resolved "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" 5877 resolved "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
5878 integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=
5097 dependencies: 5879 dependencies:
5098 graceful-fs "^4.1.2" 5880 graceful-fs "^4.1.2"
5099 parse-json "^2.2.0" 5881 parse-json "^2.2.0"
@@ -5103,10 +5885,12 @@ load-json-file@^2.0.0:
5103loader-runner@^2.3.0: 5885loader-runner@^2.3.0:
5104 version "2.3.0" 5886 version "2.3.0"
5105 resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" 5887 resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2"
5888 integrity sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=
5106 5889
5107loader-utils@^0.2.16: 5890loader-utils@^0.2.16:
5108 version "0.2.17" 5891 version "0.2.17"
5109 resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" 5892 resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
5893 integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=
5110 dependencies: 5894 dependencies:
5111 big.js "^3.1.3" 5895 big.js "^3.1.3"
5112 emojis-list "^2.0.0" 5896 emojis-list "^2.0.0"
@@ -5116,6 +5900,7 @@ loader-utils@^0.2.16:
5116loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.0.4, loader-utils@^1.1.0: 5900loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.0.4, loader-utils@^1.1.0:
5117 version "1.1.0" 5901 version "1.1.0"
5118 resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" 5902 resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd"
5903 integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=
5119 dependencies: 5904 dependencies:
5120 big.js "^3.1.3" 5905 big.js "^3.1.3"
5121 emojis-list "^2.0.0" 5906 emojis-list "^2.0.0"
@@ -5124,6 +5909,7 @@ loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.0.4, loader-utils@^1.1
5124locate-path@^2.0.0: 5909locate-path@^2.0.0:
5125 version "2.0.0" 5910 version "2.0.0"
5126 resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 5911 resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
5912 integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
5127 dependencies: 5913 dependencies:
5128 p-locate "^2.0.0" 5914 p-locate "^2.0.0"
5129 path-exists "^3.0.0" 5915 path-exists "^3.0.0"
@@ -5131,6 +5917,7 @@ locate-path@^2.0.0:
5131locate-path@^3.0.0: 5917locate-path@^3.0.0:
5132 version "3.0.0" 5918 version "3.0.0"
5133 resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 5919 resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
5920 integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
5134 dependencies: 5921 dependencies:
5135 p-locate "^3.0.0" 5922 p-locate "^3.0.0"
5136 path-exists "^3.0.0" 5923 path-exists "^3.0.0"
@@ -5138,60 +5925,74 @@ locate-path@^3.0.0:
5138lodash-es@^4.17.4: 5925lodash-es@^4.17.4:
5139 version "4.17.11" 5926 version "4.17.11"
5140 resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.11.tgz#145ab4a7ac5c5e52a3531fb4f310255a152b4be0" 5927 resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.11.tgz#145ab4a7ac5c5e52a3531fb4f310255a152b4be0"
5928 integrity sha512-DHb1ub+rMjjrxqlB3H56/6MXtm1lSksDp2rA2cNWjG8mlDUYFhUj3Di2Zn5IwSU87xLv8tNIQ7sSwE/YOX/D/Q==
5141 5929
5142lodash.assign@^4.2.0: 5930lodash.assign@^4.2.0:
5143 version "4.2.0" 5931 version "4.2.0"
5144 resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" 5932 resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
5933 integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=
5145 5934
5146lodash.camelcase@^4.3.0: 5935lodash.camelcase@^4.3.0:
5147 version "4.3.0" 5936 version "4.3.0"
5148 resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" 5937 resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
5938 integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
5149 5939
5150lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0: 5940lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0:
5151 version "4.5.0" 5941 version "4.5.0"
5152 resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" 5942 resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
5943 integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
5153 5944
5154lodash.debounce@^4.0.8: 5945lodash.debounce@^4.0.8:
5155 version "4.0.8" 5946 version "4.0.8"
5156 resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" 5947 resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
5948 integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
5157 5949
5158lodash.escaperegexp@^4.1.2: 5950lodash.escaperegexp@^4.1.2:
5159 version "4.1.2" 5951 version "4.1.2"
5160 resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" 5952 resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347"
5953 integrity sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=
5161 5954
5162lodash.isplainobject@^4.0.6: 5955lodash.isplainobject@^4.0.6:
5163 version "4.0.6" 5956 version "4.0.6"
5164 resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" 5957 resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
5958 integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
5165 5959
5166lodash.isstring@^4.0.1: 5960lodash.isstring@^4.0.1:
5167 version "4.0.1" 5961 version "4.0.1"
5168 resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" 5962 resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"
5963 integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=
5169 5964
5170lodash.mergewith@^4.6.0: 5965lodash.mergewith@^4.6.0:
5171 version "4.6.1" 5966 version "4.6.1"
5172 resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" 5967 resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
5968 integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==
5173 5969
5174lodash.sortby@^4.7.0: 5970lodash.sortby@^4.7.0:
5175 version "4.7.0" 5971 version "4.7.0"
5176 resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" 5972 resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
5973 integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
5177 5974
5178lodash.tail@^4.1.1: 5975lodash.tail@^4.1.1:
5179 version "4.1.1" 5976 version "4.1.1"
5180 resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" 5977 resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664"
5978 integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=
5181 5979
5182lodash@^4.0.0, lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.5.0, lodash@~4.17.10: 5980lodash@^4.0.0, lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.5.0, lodash@~4.17.10:
5183 version "4.17.11" 5981 version "4.17.11"
5184 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" 5982 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
5983 integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
5185 5984
5186log-symbols@^2.1.0: 5985log-symbols@^2.1.0:
5187 version "2.2.0" 5986 version "2.2.0"
5188 resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" 5987 resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a"
5988 integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==
5189 dependencies: 5989 dependencies:
5190 chalk "^2.0.1" 5990 chalk "^2.0.1"
5191 5991
5192log4js@^3.0.0: 5992log4js@^3.0.0:
5193 version "3.0.5" 5993 version "3.0.5"
5194 resolved "https://registry.yarnpkg.com/log4js/-/log4js-3.0.5.tgz#b80146bfebad68b430d4f3569556d8a6edfef303" 5994 resolved "https://registry.yarnpkg.com/log4js/-/log4js-3.0.5.tgz#b80146bfebad68b430d4f3569556d8a6edfef303"
5995 integrity sha512-IX5c3G/7fuTtdr0JjOT2OIR12aTESVhsH6cEsijloYwKgcPRlO6DgOU72v0UFhWcoV1HN6+M3dwT89qVPLXm0w==
5195 dependencies: 5996 dependencies:
5196 circular-json "^0.5.5" 5997 circular-json "^0.5.5"
5197 date-format "^1.2.0" 5998 date-format "^1.2.0"
@@ -5202,10 +6003,12 @@ log4js@^3.0.0:
5202loglevel@^1.4.1: 6003loglevel@^1.4.1:
5203 version "1.6.1" 6004 version "1.6.1"
5204 resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" 6005 resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa"
6006 integrity sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=
5205 6007
5206loglevelnext@^1.0.1: 6008loglevelnext@^1.0.1:
5207 version "1.0.5" 6009 version "1.0.5"
5208 resolved "https://registry.yarnpkg.com/loglevelnext/-/loglevelnext-1.0.5.tgz#36fc4f5996d6640f539ff203ba819641680d75a2" 6010 resolved "https://registry.yarnpkg.com/loglevelnext/-/loglevelnext-1.0.5.tgz#36fc4f5996d6640f539ff203ba819641680d75a2"
6011 integrity sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==
5209 dependencies: 6012 dependencies:
5210 es6-symbol "^3.1.1" 6013 es6-symbol "^3.1.1"
5211 object.assign "^4.1.0" 6014 object.assign "^4.1.0"
@@ -5213,12 +6016,14 @@ loglevelnext@^1.0.1:
5213loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1: 6016loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
5214 version "1.4.0" 6017 version "1.4.0"
5215 resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 6018 resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
6019 integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
5216 dependencies: 6020 dependencies:
5217 js-tokens "^3.0.0 || ^4.0.0" 6021 js-tokens "^3.0.0 || ^4.0.0"
5218 6022
5219loud-rejection@^1.0.0, loud-rejection@^1.6.0: 6023loud-rejection@^1.0.0, loud-rejection@^1.6.0:
5220 version "1.6.0" 6024 version "1.6.0"
5221 resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 6025 resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
6026 integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=
5222 dependencies: 6027 dependencies:
5223 currently-unhandled "^0.4.1" 6028 currently-unhandled "^0.4.1"
5224 signal-exit "^3.0.0" 6029 signal-exit "^3.0.0"
@@ -5226,14 +6031,17 @@ loud-rejection@^1.0.0, loud-rejection@^1.6.0:
5226lower-case@^1.1.1: 6031lower-case@^1.1.1:
5227 version "1.1.4" 6032 version "1.1.4"
5228 resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" 6033 resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
6034 integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw=
5229 6035
5230lru-cache@2.2.x: 6036lru-cache@2.2.x:
5231 version "2.2.4" 6037 version "2.2.4"
5232 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" 6038 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d"
6039 integrity sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=
5233 6040
5234lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.3: 6041lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.3:
5235 version "4.1.3" 6042 version "4.1.3"
5236 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" 6043 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c"
6044 integrity sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==
5237 dependencies: 6045 dependencies:
5238 pseudomap "^1.0.2" 6046 pseudomap "^1.0.2"
5239 yallist "^2.1.2" 6047 yallist "^2.1.2"
@@ -5241,16 +6049,19 @@ lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.3:
5241lru@^3.0.0, lru@^3.1.0: 6049lru@^3.0.0, lru@^3.1.0:
5242 version "3.1.0" 6050 version "3.1.0"
5243 resolved "https://registry.yarnpkg.com/lru/-/lru-3.1.0.tgz#ea7fb8546d83733396a13091d76cfeb4c06837d5" 6051 resolved "https://registry.yarnpkg.com/lru/-/lru-3.1.0.tgz#ea7fb8546d83733396a13091d76cfeb4c06837d5"
6052 integrity sha1-6n+4VG2DczOWoTCR12z+tMBoN9U=
5244 dependencies: 6053 dependencies:
5245 inherits "^2.0.1" 6054 inherits "^2.0.1"
5246 6055
5247m3u8-parser@4.2.0: 6056m3u8-parser@4.2.0:
5248 version "4.2.0" 6057 version "4.2.0"
5249 resolved "https://registry.yarnpkg.com/m3u8-parser/-/m3u8-parser-4.2.0.tgz#c8e0785fd17f741f4408b49466889274a9e36447" 6058 resolved "https://registry.yarnpkg.com/m3u8-parser/-/m3u8-parser-4.2.0.tgz#c8e0785fd17f741f4408b49466889274a9e36447"
6059 integrity sha512-LVHw0U6IPJjwk9i9f7Xe26NqaUHTNlIt4SSWoEfYFROeVKHN6MIjOhbRheI3dg8Jbq5WCuMFQ0QU3EgZpmzFPg==
5250 6060
5251magnet-uri@^5.1.3: 6061magnet-uri@^5.1.3:
5252 version "5.2.4" 6062 version "5.2.4"
5253 resolved "https://registry.yarnpkg.com/magnet-uri/-/magnet-uri-5.2.4.tgz#7afe5b736af04445aff744c93a890a3710077688" 6063 resolved "https://registry.yarnpkg.com/magnet-uri/-/magnet-uri-5.2.4.tgz#7afe5b736af04445aff744c93a890a3710077688"
6064 integrity sha512-VYaJMxhr8B9BrCiNINUsuhaEe40YnG+AQBwcqUKO66lSVaI9I3A1iH/6EmEwRI8OYUg5Gt+4lLE7achg676lrg==
5254 dependencies: 6065 dependencies:
5255 thirty-two "^1.0.1" 6066 thirty-two "^1.0.1"
5256 uniq "^1.0.1" 6067 uniq "^1.0.1"
@@ -5258,46 +6069,55 @@ magnet-uri@^5.1.3:
5258make-dir@^1.0.0, make-dir@^1.3.0: 6069make-dir@^1.0.0, make-dir@^1.3.0:
5259 version "1.3.0" 6070 version "1.3.0"
5260 resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" 6071 resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
6072 integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
5261 dependencies: 6073 dependencies:
5262 pify "^3.0.0" 6074 pify "^3.0.0"
5263 6075
5264make-error@1.x: 6076make-error@1.x:
5265 version "1.3.5" 6077 version "1.3.5"
5266 resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" 6078 resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8"
6079 integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==
5267 6080
5268makeerror@1.0.x: 6081makeerror@1.0.x:
5269 version "1.0.11" 6082 version "1.0.11"
5270 resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" 6083 resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
6084 integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=
5271 dependencies: 6085 dependencies:
5272 tmpl "1.0.x" 6086 tmpl "1.0.x"
5273 6087
5274mamacro@^0.0.3: 6088mamacro@^0.0.3:
5275 version "0.0.3" 6089 version "0.0.3"
5276 resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" 6090 resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4"
6091 integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==
5277 6092
5278map-age-cleaner@^0.1.1: 6093map-age-cleaner@^0.1.1:
5279 version "0.1.2" 6094 version "0.1.2"
5280 resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz#098fb15538fd3dbe461f12745b0ca8568d4e3f74" 6095 resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz#098fb15538fd3dbe461f12745b0ca8568d4e3f74"
6096 integrity sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ==
5281 dependencies: 6097 dependencies:
5282 p-defer "^1.0.0" 6098 p-defer "^1.0.0"
5283 6099
5284map-cache@^0.2.2: 6100map-cache@^0.2.2:
5285 version "0.2.2" 6101 version "0.2.2"
5286 resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" 6102 resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
6103 integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
5287 6104
5288map-obj@^1.0.0, map-obj@^1.0.1: 6105map-obj@^1.0.0, map-obj@^1.0.1:
5289 version "1.0.1" 6106 version "1.0.1"
5290 resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 6107 resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
6108 integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=
5291 6109
5292map-visit@^1.0.0: 6110map-visit@^1.0.0:
5293 version "1.0.0" 6111 version "1.0.0"
5294 resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" 6112 resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
6113 integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
5295 dependencies: 6114 dependencies:
5296 object-visit "^1.0.0" 6115 object-visit "^1.0.0"
5297 6116
5298markdown-it@^8.4.0: 6117markdown-it@^8.4.0:
5299 version "8.4.2" 6118 version "8.4.2"
5300 resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" 6119 resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54"
6120 integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==
5301 dependencies: 6121 dependencies:
5302 argparse "^1.0.7" 6122 argparse "^1.0.7"
5303 entities "~1.1.1" 6123 entities "~1.1.1"
@@ -5308,10 +6128,12 @@ markdown-it@^8.4.0:
5308math-random@^1.0.1: 6128math-random@^1.0.1:
5309 version "1.0.1" 6129 version "1.0.1"
5310 resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" 6130 resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac"
6131 integrity sha1-izqsWIuKZuSXXjzepn97sylgH6w=
5311 6132
5312md5.js@^1.3.4: 6133md5.js@^1.3.4:
5313 version "1.3.4" 6134 version "1.3.4"
5314 resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" 6135 resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d"
6136 integrity sha1-6b296UogpawYsENA/Fdk1bCdkB0=
5315 dependencies: 6137 dependencies:
5316 hash-base "^3.0.0" 6138 hash-base "^3.0.0"
5317 inherits "^2.0.1" 6139 inherits "^2.0.1"
@@ -5319,14 +6141,17 @@ md5.js@^1.3.4:
5319mdurl@^1.0.1: 6141mdurl@^1.0.1:
5320 version "1.0.1" 6142 version "1.0.1"
5321 resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" 6143 resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
6144 integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
5322 6145
5323media-typer@0.3.0: 6146media-typer@0.3.0:
5324 version "0.3.0" 6147 version "0.3.0"
5325 resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" 6148 resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
6149 integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
5326 6150
5327mediasource@^2.0.0, mediasource@^2.1.0: 6151mediasource@^2.0.0, mediasource@^2.1.0:
5328 version "2.2.2" 6152 version "2.2.2"
5329 resolved "https://registry.yarnpkg.com/mediasource/-/mediasource-2.2.2.tgz#2fe826f14e51da97fa4bf87be7b808a0b11d3a4c" 6153 resolved "https://registry.yarnpkg.com/mediasource/-/mediasource-2.2.2.tgz#2fe826f14e51da97fa4bf87be7b808a0b11d3a4c"
6154 integrity sha512-yIyAJMcu1mudTkxZ0jDAKnZJJba4eWPCxxtZRMpoaA4/AI7m7nqbRjmdxmi+x3hKTohb5vC9Yd3IBF/SUzp1vQ==
5330 dependencies: 6155 dependencies:
5331 inherits "^2.0.1" 6156 inherits "^2.0.1"
5332 readable-stream "^2.0.5" 6157 readable-stream "^2.0.5"
@@ -5335,12 +6160,14 @@ mediasource@^2.0.0, mediasource@^2.1.0:
5335mem@^1.1.0: 6160mem@^1.1.0:
5336 version "1.1.0" 6161 version "1.1.0"
5337 resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" 6162 resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
6163 integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=
5338 dependencies: 6164 dependencies:
5339 mimic-fn "^1.0.0" 6165 mimic-fn "^1.0.0"
5340 6166
5341mem@^4.0.0: 6167mem@^4.0.0:
5342 version "4.0.0" 6168 version "4.0.0"
5343 resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf" 6169 resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf"
6170 integrity sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==
5344 dependencies: 6171 dependencies:
5345 map-age-cleaner "^0.1.1" 6172 map-age-cleaner "^0.1.1"
5346 mimic-fn "^1.0.0" 6173 mimic-fn "^1.0.0"
@@ -5349,10 +6176,12 @@ mem@^4.0.0:
5349memory-chunk-store@^1.2.0: 6176memory-chunk-store@^1.2.0:
5350 version "1.3.0" 6177 version "1.3.0"
5351 resolved "https://registry.yarnpkg.com/memory-chunk-store/-/memory-chunk-store-1.3.0.tgz#ae99e7e3b58b52db43d49d94722930d39459d0c4" 6178 resolved "https://registry.yarnpkg.com/memory-chunk-store/-/memory-chunk-store-1.3.0.tgz#ae99e7e3b58b52db43d49d94722930d39459d0c4"
6179 integrity sha512-6LsOpHKKhxYrLhHmOJdBCUtSO7op5rUs1pag0fhjHo0QiXRyna0bwYf4EmQuL7InUeF2J7dUMPr6VMogRyf9NA==
5352 6180
5353memory-fs@^0.4.0, memory-fs@~0.4.1: 6181memory-fs@^0.4.0, memory-fs@~0.4.1:
5354 version "0.4.1" 6182 version "0.4.1"
5355 resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" 6183 resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
6184 integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=
5356 dependencies: 6185 dependencies:
5357 errno "^0.1.3" 6186 errno "^0.1.3"
5358 readable-stream "^2.0.1" 6187 readable-stream "^2.0.1"
@@ -5360,6 +6189,7 @@ memory-fs@^0.4.0, memory-fs@~0.4.1:
5360meow@^3.7.0: 6189meow@^3.7.0:
5361 version "3.7.0" 6190 version "3.7.0"
5362 resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 6191 resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
6192 integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=
5363 dependencies: 6193 dependencies:
5364 camelcase-keys "^2.0.0" 6194 camelcase-keys "^2.0.0"
5365 decamelize "^1.1.2" 6195 decamelize "^1.1.2"
@@ -5375,24 +6205,29 @@ meow@^3.7.0:
5375merge-descriptors@1.0.1: 6205merge-descriptors@1.0.1:
5376 version "1.0.1" 6206 version "1.0.1"
5377 resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 6207 resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
6208 integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
5378 6209
5379merge-stream@^1.0.1: 6210merge-stream@^1.0.1:
5380 version "1.0.1" 6211 version "1.0.1"
5381 resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" 6212 resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1"
6213 integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=
5382 dependencies: 6214 dependencies:
5383 readable-stream "^2.0.1" 6215 readable-stream "^2.0.1"
5384 6216
5385merge@^1.2.0: 6217merge@^1.2.0:
5386 version "1.2.0" 6218 version "1.2.0"
5387 resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" 6219 resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
6220 integrity sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=
5388 6221
5389methods@~1.1.2: 6222methods@~1.1.2:
5390 version "1.1.2" 6223 version "1.1.2"
5391 resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 6224 resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
6225 integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
5392 6226
5393micromatch@^2.1.5, micromatch@^2.3.11: 6227micromatch@^2.1.5, micromatch@^2.3.11:
5394 version "2.3.11" 6228 version "2.3.11"
5395 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" 6229 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
6230 integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=
5396 dependencies: 6231 dependencies:
5397 arr-diff "^2.0.0" 6232 arr-diff "^2.0.0"
5398 array-unique "^0.2.1" 6233 array-unique "^0.2.1"
@@ -5411,6 +6246,7 @@ micromatch@^2.1.5, micromatch@^2.3.11:
5411micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8, micromatch@^3.1.9: 6246micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8, micromatch@^3.1.9:
5412 version "3.1.10" 6247 version "3.1.10"
5413 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" 6248 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
6249 integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
5414 dependencies: 6250 dependencies:
5415 arr-diff "^4.0.0" 6251 arr-diff "^4.0.0"
5416 array-unique "^0.3.2" 6252 array-unique "^0.3.2"
@@ -5429,6 +6265,7 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8, micromatch@^3.1.9:
5429miller-rabin@^4.0.0: 6265miller-rabin@^4.0.0:
5430 version "4.0.1" 6266 version "4.0.1"
5431 resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" 6267 resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
6268 integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
5432 dependencies: 6269 dependencies:
5433 bn.js "^4.0.0" 6270 bn.js "^4.0.0"
5434 brorand "^1.0.1" 6271 brorand "^1.0.1"
@@ -5436,42 +6273,51 @@ miller-rabin@^4.0.0:
5436"mime-db@>= 1.36.0 < 2", mime-db@~1.36.0: 6273"mime-db@>= 1.36.0 < 2", mime-db@~1.36.0:
5437 version "1.36.0" 6274 version "1.36.0"
5438 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" 6275 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397"
6276 integrity sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==
5439 6277
5440mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19: 6278mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19:
5441 version "2.1.20" 6279 version "2.1.20"
5442 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19" 6280 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19"
6281 integrity sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==
5443 dependencies: 6282 dependencies:
5444 mime-db "~1.36.0" 6283 mime-db "~1.36.0"
5445 6284
5446mime@1.4.1: 6285mime@1.4.1:
5447 version "1.4.1" 6286 version "1.4.1"
5448 resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" 6287 resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
6288 integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==
5449 6289
5450mime@^1.4.1: 6290mime@^1.4.1:
5451 version "1.6.0" 6291 version "1.6.0"
5452 resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 6292 resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
6293 integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
5453 6294
5454mime@^2.0.3, mime@^2.2.0, mime@^2.3.1: 6295mime@^2.0.3, mime@^2.2.0, mime@^2.3.1:
5455 version "2.3.1" 6296 version "2.3.1"
5456 resolved "https://registry.yarnpkg.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369" 6297 resolved "https://registry.yarnpkg.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369"
6298 integrity sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==
5457 6299
5458mimic-fn@^1.0.0: 6300mimic-fn@^1.0.0:
5459 version "1.2.0" 6301 version "1.2.0"
5460 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 6302 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
6303 integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
5461 6304
5462mimic-response@^1.0.0: 6305mimic-response@^1.0.0:
5463 version "1.0.1" 6306 version "1.0.1"
5464 resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 6307 resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
6308 integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
5465 6309
5466min-document@^2.19.0: 6310min-document@^2.19.0:
5467 version "2.19.0" 6311 version "2.19.0"
5468 resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" 6312 resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
6313 integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=
5469 dependencies: 6314 dependencies:
5470 dom-walk "^0.1.0" 6315 dom-walk "^0.1.0"
5471 6316
5472mini-css-extract-plugin@~0.4.0: 6317mini-css-extract-plugin@~0.4.0:
5473 version "0.4.3" 6318 version "0.4.3"
5474 resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz#98d60fcc5d228c3e36a9bd15a1d6816d6580beb8" 6319 resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz#98d60fcc5d228c3e36a9bd15a1d6816d6580beb8"
6320 integrity sha512-Mxs0nxzF1kxPv4TRi2NimewgXlJqh0rGE30vviCU2WHrpbta6wklnUV9dr9FUtoAHmB3p3LeXEC+ZjgHvB0Dzg==
5475 dependencies: 6321 dependencies:
5476 loader-utils "^1.1.0" 6322 loader-utils "^1.1.0"
5477 schema-utils "^1.0.0" 6323 schema-utils "^1.0.0"
@@ -5480,32 +6326,39 @@ mini-css-extract-plugin@~0.4.0:
5480minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: 6326minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
5481 version "1.0.1" 6327 version "1.0.1"
5482 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" 6328 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
6329 integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
5483 6330
5484minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: 6331minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
5485 version "1.0.1" 6332 version "1.0.1"
5486 resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 6333 resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
6334 integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
5487 6335
5488"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: 6336"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2:
5489 version "3.0.4" 6337 version "3.0.4"
5490 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 6338 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
6339 integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
5491 dependencies: 6340 dependencies:
5492 brace-expansion "^1.1.7" 6341 brace-expansion "^1.1.7"
5493 6342
5494minimist@0.0.8: 6343minimist@0.0.8:
5495 version "0.0.8" 6344 version "0.0.8"
5496 resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 6345 resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
6346 integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
5497 6347
5498minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: 6348minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
5499 version "1.2.0" 6349 version "1.2.0"
5500 resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 6350 resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
6351 integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
5501 6352
5502minimist@~0.0.1: 6353minimist@~0.0.1:
5503 version "0.0.10" 6354 version "0.0.10"
5504 resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" 6355 resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
6356 integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=
5505 6357
5506minipass@^2.2.1, minipass@^2.3.3: 6358minipass@^2.2.1, minipass@^2.3.3:
5507 version "2.3.4" 6359 version "2.3.4"
5508 resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.4.tgz#4768d7605ed6194d6d576169b9e12ef71e9d9957" 6360 resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.4.tgz#4768d7605ed6194d6d576169b9e12ef71e9d9957"
6361 integrity sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w==
5509 dependencies: 6362 dependencies:
5510 safe-buffer "^5.1.2" 6363 safe-buffer "^5.1.2"
5511 yallist "^3.0.0" 6364 yallist "^3.0.0"
@@ -5513,12 +6366,14 @@ minipass@^2.2.1, minipass@^2.3.3:
5513minizlib@^1.1.0: 6366minizlib@^1.1.0:
5514 version "1.1.0" 6367 version "1.1.0"
5515 resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" 6368 resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb"
6369 integrity sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==
5516 dependencies: 6370 dependencies:
5517 minipass "^2.2.1" 6371 minipass "^2.2.1"
5518 6372
5519mississippi@^2.0.0: 6373mississippi@^2.0.0:
5520 version "2.0.0" 6374 version "2.0.0"
5521 resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" 6375 resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f"
6376 integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==
5522 dependencies: 6377 dependencies:
5523 concat-stream "^1.5.0" 6378 concat-stream "^1.5.0"
5524 duplexify "^3.4.2" 6379 duplexify "^3.4.2"
@@ -5534,6 +6389,7 @@ mississippi@^2.0.0:
5534mississippi@^3.0.0: 6389mississippi@^3.0.0:
5535 version "3.0.0" 6390 version "3.0.0"
5536 resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" 6391 resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
6392 integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==
5537 dependencies: 6393 dependencies:
5538 concat-stream "^1.5.0" 6394 concat-stream "^1.5.0"
5539 duplexify "^3.4.2" 6395 duplexify "^3.4.2"
@@ -5549,6 +6405,7 @@ mississippi@^3.0.0:
5549mixin-deep@^1.2.0: 6405mixin-deep@^1.2.0:
5550 version "1.3.1" 6406 version "1.3.1"
5551 resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" 6407 resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe"
6408 integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==
5552 dependencies: 6409 dependencies:
5553 for-in "^1.0.2" 6410 for-in "^1.0.2"
5554 is-extendable "^1.0.1" 6411 is-extendable "^1.0.1"
@@ -5556,6 +6413,7 @@ mixin-deep@^1.2.0:
5556mixin-object@^2.0.1: 6413mixin-object@^2.0.1:
5557 version "2.0.1" 6414 version "2.0.1"
5558 resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" 6415 resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
6416 integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=
5559 dependencies: 6417 dependencies:
5560 for-in "^0.1.3" 6418 for-in "^0.1.3"
5561 is-extendable "^0.1.1" 6419 is-extendable "^0.1.1"
@@ -5563,16 +6421,19 @@ mixin-object@^2.0.1:
5563mkdirp@0.5.x, mkdirp@0.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: 6421mkdirp@0.5.x, mkdirp@0.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0:
5564 version "0.5.1" 6422 version "0.5.1"
5565 resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 6423 resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
6424 integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
5566 dependencies: 6425 dependencies:
5567 minimist "0.0.8" 6426 minimist "0.0.8"
5568 6427
5569mousetrap@^1.6.0: 6428mousetrap@^1.6.0:
5570 version "1.6.2" 6429 version "1.6.2"
5571 resolved "https://registry.yarnpkg.com/mousetrap/-/mousetrap-1.6.2.tgz#caadd9cf886db0986fb2fee59a82f6bd37527587" 6430 resolved "https://registry.yarnpkg.com/mousetrap/-/mousetrap-1.6.2.tgz#caadd9cf886db0986fb2fee59a82f6bd37527587"
6431 integrity sha512-jDjhi7wlHwdO6q6DS7YRmSHcuI+RVxadBkLt3KHrhd3C2b+w5pKefg3oj5beTcHZyVFA9Aksf+yEE1y5jxUjVA==
5572 6432
5573move-concurrently@^1.0.1: 6433move-concurrently@^1.0.1:
5574 version "1.0.1" 6434 version "1.0.1"
5575 resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" 6435 resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
6436 integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=
5576 dependencies: 6437 dependencies:
5577 aproba "^1.1.1" 6438 aproba "^1.1.1"
5578 copy-concurrently "^1.0.0" 6439 copy-concurrently "^1.0.0"
@@ -5584,6 +6445,7 @@ move-concurrently@^1.0.1:
5584mp4-box-encoding@^1.1.0, mp4-box-encoding@^1.3.0: 6445mp4-box-encoding@^1.1.0, mp4-box-encoding@^1.3.0:
5585 version "1.3.0" 6446 version "1.3.0"
5586 resolved "https://registry.yarnpkg.com/mp4-box-encoding/-/mp4-box-encoding-1.3.0.tgz#2a6f750947ff68c3a498fd76cd6424c53d995d48" 6447 resolved "https://registry.yarnpkg.com/mp4-box-encoding/-/mp4-box-encoding-1.3.0.tgz#2a6f750947ff68c3a498fd76cd6424c53d995d48"
6448 integrity sha512-U4pMLpjT/UzB8d36dxj6Mf1bG9xypEvgbuRIa1fztRXNKKTCAtRxsnFZhNOd7YDFOKtjBgssYGvo4H/Q3ZY1MA==
5587 dependencies: 6449 dependencies:
5588 buffer-alloc "^1.2.0" 6450 buffer-alloc "^1.2.0"
5589 buffer-from "^1.1.0" 6451 buffer-from "^1.1.0"
@@ -5592,6 +6454,7 @@ mp4-box-encoding@^1.1.0, mp4-box-encoding@^1.3.0:
5592mp4-stream@^2.0.0: 6454mp4-stream@^2.0.0:
5593 version "2.0.3" 6455 version "2.0.3"
5594 resolved "https://registry.yarnpkg.com/mp4-stream/-/mp4-stream-2.0.3.tgz#30acee07709d323f8dcd87a07b3ce9c3c4bfb364" 6456 resolved "https://registry.yarnpkg.com/mp4-stream/-/mp4-stream-2.0.3.tgz#30acee07709d323f8dcd87a07b3ce9c3c4bfb364"
6457 integrity sha512-5NzgI0+bGakoZEwnIYINXqB3mnewkt3Y7jcvkXsTubnCNUSdM8cpP0Vemxf6FLg0qUN8fydTgNMVAc3QU8B92g==
5595 dependencies: 6458 dependencies:
5596 buffer-alloc "^1.1.0" 6459 buffer-alloc "^1.1.0"
5597 inherits "^2.0.1" 6460 inherits "^2.0.1"
@@ -5602,6 +6465,7 @@ mp4-stream@^2.0.0:
5602mpd-parser@0.6.1: 6465mpd-parser@0.6.1:
5603 version "0.6.1" 6466 version "0.6.1"
5604 resolved "https://registry.yarnpkg.com/mpd-parser/-/mpd-parser-0.6.1.tgz#27e7aafe075817846ce55406ac03711df1ce0eb7" 6467 resolved "https://registry.yarnpkg.com/mpd-parser/-/mpd-parser-0.6.1.tgz#27e7aafe075817846ce55406ac03711df1ce0eb7"
6468 integrity sha512-3ucsY5NJMABltTLtYMSDfqZpvKV4yF8YvMx91hZFrHiblseuoKq4XUQ5IkcdtFAIRBAkPhXMU3/eunTFNCNsHw==
5605 dependencies: 6469 dependencies:
5606 global "^4.3.0" 6470 global "^4.3.0"
5607 url-toolkit "^2.1.1" 6471 url-toolkit "^2.1.1"
@@ -5609,18 +6473,22 @@ mpd-parser@0.6.1:
5609ms@2.0.0: 6473ms@2.0.0:
5610 version "2.0.0" 6474 version "2.0.0"
5611 resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 6475 resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
6476 integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
5612 6477
5613ms@^2.1.1: 6478ms@^2.1.1:
5614 version "2.1.1" 6479 version "2.1.1"
5615 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 6480 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
6481 integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
5616 6482
5617multicast-dns-service-types@^1.1.0: 6483multicast-dns-service-types@^1.1.0:
5618 version "1.1.0" 6484 version "1.1.0"
5619 resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" 6485 resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901"
6486 integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=
5620 6487
5621multicast-dns@^6.0.1: 6488multicast-dns@^6.0.1:
5622 version "6.2.3" 6489 version "6.2.3"
5623 resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" 6490 resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229"
6491 integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==
5624 dependencies: 6492 dependencies:
5625 dns-packet "^1.3.1" 6493 dns-packet "^1.3.1"
5626 thunky "^1.0.2" 6494 thunky "^1.0.2"
@@ -5628,6 +6496,7 @@ multicast-dns@^6.0.1:
5628multistream@^2.0.2, multistream@^2.0.5: 6496multistream@^2.0.2, multistream@^2.0.5:
5629 version "2.1.1" 6497 version "2.1.1"
5630 resolved "https://registry.yarnpkg.com/multistream/-/multistream-2.1.1.tgz#629d3a29bd76623489980d04519a2c365948148c" 6498 resolved "https://registry.yarnpkg.com/multistream/-/multistream-2.1.1.tgz#629d3a29bd76623489980d04519a2c365948148c"
6499 integrity sha512-xasv76hl6nr1dEy3lPvy7Ej7K/Lx3O/FCvwge8PeVJpciPPoNCbaANcNiBug3IpdvTveZUcAV0DJzdnUDMesNQ==
5631 dependencies: 6500 dependencies:
5632 inherits "^2.0.1" 6501 inherits "^2.0.1"
5633 readable-stream "^2.0.5" 6502 readable-stream "^2.0.5"
@@ -5635,18 +6504,22 @@ multistream@^2.0.2, multistream@^2.0.5:
5635mute-stream@0.0.7: 6504mute-stream@0.0.7:
5636 version "0.0.7" 6505 version "0.0.7"
5637 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" 6506 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
6507 integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
5638 6508
5639mux.js@4.5.1: 6509mux.js@4.5.1:
5640 version "4.5.1" 6510 version "4.5.1"
5641 resolved "https://registry.yarnpkg.com/mux.js/-/mux.js-4.5.1.tgz#1d70f1ad9b951315e16390d47be8fc42fd080194" 6511 resolved "https://registry.yarnpkg.com/mux.js/-/mux.js-4.5.1.tgz#1d70f1ad9b951315e16390d47be8fc42fd080194"
6512 integrity sha512-j4rEyZKCRinGaSiBxPx9YD9B782TMPHPOlKyaMY07vIGTNYg4ouCEBvL6zX9Hh1k1fKZ5ZF3S7c+XVk6PB+Igw==
5642 6513
5643nan@^2.10.0, nan@^2.9.2: 6514nan@^2.10.0, nan@^2.9.2:
5644 version "2.11.0" 6515 version "2.11.0"
5645 resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.0.tgz#574e360e4d954ab16966ec102c0c049fd961a099" 6516 resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.0.tgz#574e360e4d954ab16966ec102c0c049fd961a099"
6517 integrity sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==
5646 6518
5647nanomatch@^1.2.9: 6519nanomatch@^1.2.9:
5648 version "1.2.13" 6520 version "1.2.13"
5649 resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" 6521 resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
6522 integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
5650 dependencies: 6523 dependencies:
5651 arr-diff "^4.0.0" 6524 arr-diff "^4.0.0"
5652 array-unique "^0.3.2" 6525 array-unique "^0.3.2"
@@ -5663,10 +6536,12 @@ nanomatch@^1.2.9:
5663natural-compare@^1.4.0: 6536natural-compare@^1.4.0:
5664 version "1.4.0" 6537 version "1.4.0"
5665 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 6538 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
6539 integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
5666 6540
5667needle@^2.2.1: 6541needle@^2.2.1:
5668 version "2.2.3" 6542 version "2.2.3"
5669 resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.3.tgz#c1b04da378cd634d8befe2de965dc2cfb0fd65ca" 6543 resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.3.tgz#c1b04da378cd634d8befe2de965dc2cfb0fd65ca"
6544 integrity sha512-GPL22d/U9cai87FcCPO6e+MT3vyHS2j+zwotakDc7kE2DtUAqFKMXLJCTtRp+5S75vXIwQPvIxkvlctxf9q4gQ==
5670 dependencies: 6545 dependencies:
5671 debug "^2.1.2" 6546 debug "^2.1.2"
5672 iconv-lite "^0.4.4" 6547 iconv-lite "^0.4.4"
@@ -5675,32 +6550,39 @@ needle@^2.2.1:
5675negotiator@0.6.1: 6550negotiator@0.6.1:
5676 version "0.6.1" 6551 version "0.6.1"
5677 resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" 6552 resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
6553 integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=
5678 6554
5679neo-async@^2.5.0: 6555neo-async@^2.5.0:
5680 version "2.5.2" 6556 version "2.5.2"
5681 resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.2.tgz#489105ce7bc54e709d736b195f82135048c50fcc" 6557 resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.2.tgz#489105ce7bc54e709d736b195f82135048c50fcc"
6558 integrity sha512-vdqTKI9GBIYcAEbFAcpKPErKINfPF5zIuz3/niBfq8WUZjpT2tytLlFVrBgWdOtqI4uaA/Rb6No0hux39XXDuw==
5682 6559
5683netmask@^1.0.6: 6560netmask@^1.0.6:
5684 version "1.0.6" 6561 version "1.0.6"
5685 resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35" 6562 resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35"
6563 integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=
5686 6564
5687next-event@^1.0.0: 6565next-event@^1.0.0:
5688 version "1.0.0" 6566 version "1.0.0"
5689 resolved "https://registry.yarnpkg.com/next-event/-/next-event-1.0.0.tgz#e7778acde2e55802e0ad1879c39cf6f75eda61d8" 6567 resolved "https://registry.yarnpkg.com/next-event/-/next-event-1.0.0.tgz#e7778acde2e55802e0ad1879c39cf6f75eda61d8"
6568 integrity sha1-53eKzeLlWALgrRh5w5z2917aYdg=
5690 6569
5691next-tick@1: 6570next-tick@1:
5692 version "1.0.0" 6571 version "1.0.0"
5693 resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" 6572 resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
6573 integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=
5694 6574
5695ng2-material-dropdown@0.10.1: 6575ng2-material-dropdown@0.10.1:
5696 version "0.10.1" 6576 version "0.10.1"
5697 resolved "https://registry.yarnpkg.com/ng2-material-dropdown/-/ng2-material-dropdown-0.10.1.tgz#0120ce1bbabfb065c62610fe3b572cd09f61b1e1" 6577 resolved "https://registry.yarnpkg.com/ng2-material-dropdown/-/ng2-material-dropdown-0.10.1.tgz#0120ce1bbabfb065c62610fe3b572cd09f61b1e1"
6578 integrity sha512-dOmk4+T6Rbtk60Un7sxOOFU546z5JEYupSL+RiG0/rN4DmJvxPp297AvA2Qm9LSMNszUZMi55cRzj79zQYu85g==
5698 dependencies: 6579 dependencies:
5699 tslib "^1.9.0" 6580 tslib "^1.9.0"
5700 6581
5701ngx-chips@1.9.7: 6582ngx-chips@1.9.7:
5702 version "1.9.7" 6583 version "1.9.7"
5703 resolved "https://registry.yarnpkg.com/ngx-chips/-/ngx-chips-1.9.7.tgz#0f0f30df65566edb4cc129554e8e071cf78835a5" 6584 resolved "https://registry.yarnpkg.com/ngx-chips/-/ngx-chips-1.9.7.tgz#0f0f30df65566edb4cc129554e8e071cf78835a5"
6585 integrity sha512-AJyKJ24V5a19ANYTNgaftsv9zffpZgR4hNBJfrQ3Pct6zs545NPz5DVIiUBOTWbH4YMgcCpS2uDcbec+J1N06g==
5704 dependencies: 6586 dependencies:
5705 ng2-material-dropdown "0.10.1" 6587 ng2-material-dropdown "0.10.1"
5706 tslib "^1.9.0" 6588 tslib "^1.9.0"
@@ -5708,6 +6590,7 @@ ngx-chips@1.9.7:
5708ngx-clipboard@11.1.7: 6590ngx-clipboard@11.1.7:
5709 version "11.1.7" 6591 version "11.1.7"
5710 resolved "https://registry.yarnpkg.com/ngx-clipboard/-/ngx-clipboard-11.1.7.tgz#a880f82ab2dd17476d8fa9a48f7f524f37fdbef8" 6592 resolved "https://registry.yarnpkg.com/ngx-clipboard/-/ngx-clipboard-11.1.7.tgz#a880f82ab2dd17476d8fa9a48f7f524f37fdbef8"
6593 integrity sha512-84BMdd8h9TqI87CtEElj19B4AlDyqj9pz+Iy52jwnXereui774A8H7CT6OoDQ+JP6MGl0r+gpTjTfiKC0hhxIg==
5711 dependencies: 6594 dependencies:
5712 ngx-window-token "^1.0.0" 6595 ngx-window-token "^1.0.0"
5713 tslib "^1.9.0" 6596 tslib "^1.9.0"
@@ -5715,48 +6598,57 @@ ngx-clipboard@11.1.7:
5715ngx-pipes@^2.1.7: 6598ngx-pipes@^2.1.7:
5716 version "2.3.5" 6599 version "2.3.5"
5717 resolved "https://registry.yarnpkg.com/ngx-pipes/-/ngx-pipes-2.3.5.tgz#3a5663dcd540d04f1a7997db50b33bf4c2b1f03e" 6600 resolved "https://registry.yarnpkg.com/ngx-pipes/-/ngx-pipes-2.3.5.tgz#3a5663dcd540d04f1a7997db50b33bf4c2b1f03e"
6601 integrity sha512-dufw+PjkDGuqZKDOlhIKGPfnpoYRqVrms4aRL05Bf2bhCwvSuMSWWKwbRU7oXF1GbPDk1VdEEWxt1NGNHgU5eQ==
5718 dependencies: 6602 dependencies:
5719 tslib "^1.9.0" 6603 tslib "^1.9.0"
5720 6604
5721ngx-qrcode2@^0.0.9: 6605ngx-qrcode2@^0.0.9:
5722 version "0.0.9" 6606 version "0.0.9"
5723 resolved "https://registry.yarnpkg.com/ngx-qrcode2/-/ngx-qrcode2-0.0.9.tgz#8229783623b60f79cce155e763ac170d8ad1eae8" 6607 resolved "https://registry.yarnpkg.com/ngx-qrcode2/-/ngx-qrcode2-0.0.9.tgz#8229783623b60f79cce155e763ac170d8ad1eae8"
6608 integrity sha512-PsELe+37ktkD/xv3rodWb7r5viK4KNZP9BqxmluyI7MCruea48+PqKNKQOx6R+V+8zypbb7vWxXJxGRlrdAaBQ==
5724 dependencies: 6609 dependencies:
5725 qrcode "^0.8.2" 6610 qrcode "^0.8.2"
5726 6611
5727ngx-textarea-autosize@^2.0.0: 6612ngx-textarea-autosize@^2.0.0:
5728 version "2.0.0" 6613 version "2.0.0"
5729 resolved "https://registry.yarnpkg.com/ngx-textarea-autosize/-/ngx-textarea-autosize-2.0.0.tgz#70d0bf770ebd62b5609c6552233d29c304f92ab8" 6614 resolved "https://registry.yarnpkg.com/ngx-textarea-autosize/-/ngx-textarea-autosize-2.0.0.tgz#70d0bf770ebd62b5609c6552233d29c304f92ab8"
6615 integrity sha512-g05ByshiYukVvO7CMgTxxYR1OyEW0veyGE0+qGM987Yo6RPW26SSWqFiu9PaTdCDHK+yq7lF1FKw1eidzhFErQ==
5730 dependencies: 6616 dependencies:
5731 tslib "^1.7.1" 6617 tslib "^1.7.1"
5732 6618
5733ngx-window-token@^1.0.0: 6619ngx-window-token@^1.0.0:
5734 version "1.0.0" 6620 version "1.0.0"
5735 resolved "https://registry.yarnpkg.com/ngx-window-token/-/ngx-window-token-1.0.0.tgz#12acb174fbbcffa5c60b3fea5a6ea78cc3304793" 6621 resolved "https://registry.yarnpkg.com/ngx-window-token/-/ngx-window-token-1.0.0.tgz#12acb174fbbcffa5c60b3fea5a6ea78cc3304793"
6622 integrity sha512-n+ZTyuNKHGccKoaofIgNCSJ7XgfujDodSYOxauY5eE6s4sxCriMBZelBIMqjaEuIE2GleViIwlCzb/j45rakPA==
5736 dependencies: 6623 dependencies:
5737 tslib "^1.9.0" 6624 tslib "^1.9.0"
5738 6625
5739nice-try@^1.0.4: 6626nice-try@^1.0.4:
5740 version "1.0.5" 6627 version "1.0.5"
5741 resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 6628 resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
6629 integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
5742 6630
5743no-case@^2.2.0: 6631no-case@^2.2.0:
5744 version "2.3.2" 6632 version "2.3.2"
5745 resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" 6633 resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac"
6634 integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==
5746 dependencies: 6635 dependencies:
5747 lower-case "^1.1.1" 6636 lower-case "^1.1.1"
5748 6637
5749node-forge@0.7.5: 6638node-forge@0.7.5:
5750 version "0.7.5" 6639 version "0.7.5"
5751 resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" 6640 resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df"
6641 integrity sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==
5752 6642
5753node-gyp-build@~3.4.0: 6643node-gyp-build@~3.4.0:
5754 version "3.4.0" 6644 version "3.4.0"
5755 resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.4.0.tgz#f8f62507e65f152488b28aac25d04b9d79748cf7" 6645 resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.4.0.tgz#f8f62507e65f152488b28aac25d04b9d79748cf7"
6646 integrity sha512-YoviGBJYGrPdLOKDIQB0sKxuKy/EEsxzooNkOZak4vSTKT/qH0Pa6dj3t1MJjEQGsefih61IyHDmO1WW7xOFfw==
5756 6647
5757node-gyp@^3.8.0: 6648node-gyp@^3.8.0:
5758 version "3.8.0" 6649 version "3.8.0"
5759 resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" 6650 resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c"
6651 integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==
5760 dependencies: 6652 dependencies:
5761 fstream "^1.0.0" 6653 fstream "^1.0.0"
5762 glob "^7.0.3" 6654 glob "^7.0.3"
@@ -5774,10 +6666,12 @@ node-gyp@^3.8.0:
5774node-int64@^0.4.0: 6666node-int64@^0.4.0:
5775 version "0.4.0" 6667 version "0.4.0"
5776 resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" 6668 resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
6669 integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=
5777 6670
5778node-libs-browser@^2.0.0: 6671node-libs-browser@^2.0.0:
5779 version "2.1.0" 6672 version "2.1.0"
5780 resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" 6673 resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df"
6674 integrity sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==
5781 dependencies: 6675 dependencies:
5782 assert "^1.1.1" 6676 assert "^1.1.1"
5783 browserify-zlib "^0.2.0" 6677 browserify-zlib "^0.2.0"
@@ -5806,6 +6700,7 @@ node-libs-browser@^2.0.0:
5806node-notifier@^5.2.1: 6700node-notifier@^5.2.1:
5807 version "5.2.1" 6701 version "5.2.1"
5808 resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea" 6702 resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea"
6703 integrity sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==
5809 dependencies: 6704 dependencies:
5810 growly "^1.3.0" 6705 growly "^1.3.0"
5811 semver "^5.4.1" 6706 semver "^5.4.1"
@@ -5815,6 +6710,7 @@ node-notifier@^5.2.1:
5815node-pre-gyp@^0.10.0: 6710node-pre-gyp@^0.10.0:
5816 version "0.10.3" 6711 version "0.10.3"
5817 resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" 6712 resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc"
6713 integrity sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A==
5818 dependencies: 6714 dependencies:
5819 detect-libc "^1.0.2" 6715 detect-libc "^1.0.2"
5820 mkdirp "^0.5.1" 6716 mkdirp "^0.5.1"
@@ -5830,6 +6726,7 @@ node-pre-gyp@^0.10.0:
5830node-sass@^4.9.3: 6726node-sass@^4.9.3:
5831 version "4.9.3" 6727 version "4.9.3"
5832 resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.9.3.tgz#f407cf3d66f78308bb1e346b24fa428703196224" 6728 resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.9.3.tgz#f407cf3d66f78308bb1e346b24fa428703196224"
6729 integrity sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==
5833 dependencies: 6730 dependencies:
5834 async-foreach "^0.1.3" 6731 async-foreach "^0.1.3"
5835 chalk "^1.1.1" 6732 chalk "^1.1.1"
@@ -5854,12 +6751,14 @@ node-sass@^4.9.3:
5854"nopt@2 || 3", nopt@3.x: 6751"nopt@2 || 3", nopt@3.x:
5855 version "3.0.6" 6752 version "3.0.6"
5856 resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" 6753 resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
6754 integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k=
5857 dependencies: 6755 dependencies:
5858 abbrev "1" 6756 abbrev "1"
5859 6757
5860nopt@^4.0.1: 6758nopt@^4.0.1:
5861 version "4.0.1" 6759 version "4.0.1"
5862 resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" 6760 resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
6761 integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=
5863 dependencies: 6762 dependencies:
5864 abbrev "1" 6763 abbrev "1"
5865 osenv "^0.1.4" 6764 osenv "^0.1.4"
@@ -5867,6 +6766,7 @@ nopt@^4.0.1:
5867normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, "normalize-package-data@~1.0.1 || ^2.0.0": 6766normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, "normalize-package-data@~1.0.1 || ^2.0.0":
5868 version "2.4.0" 6767 version "2.4.0"
5869 resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" 6768 resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
6769 integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==
5870 dependencies: 6770 dependencies:
5871 hosted-git-info "^2.1.4" 6771 hosted-git-info "^2.1.4"
5872 is-builtin-module "^1.0.0" 6772 is-builtin-module "^1.0.0"
@@ -5876,24 +6776,29 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, "normalize-package
5876normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: 6776normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1:
5877 version "2.1.1" 6777 version "2.1.1"
5878 resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" 6778 resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
6779 integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
5879 dependencies: 6780 dependencies:
5880 remove-trailing-separator "^1.0.1" 6781 remove-trailing-separator "^1.0.1"
5881 6782
5882normalize-range@^0.1.2: 6783normalize-range@^0.1.2:
5883 version "0.1.2" 6784 version "0.1.2"
5884 resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" 6785 resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
6786 integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
5885 6787
5886npm-bundled@^1.0.1: 6788npm-bundled@^1.0.1:
5887 version "1.0.5" 6789 version "1.0.5"
5888 resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" 6790 resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
6791 integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g==
5889 6792
5890npm-font-source-sans-pro@^1.0.2: 6793npm-font-source-sans-pro@^1.0.2:
5891 version "1.0.2" 6794 version "1.0.2"
5892 resolved "https://registry.yarnpkg.com/npm-font-source-sans-pro/-/npm-font-source-sans-pro-1.0.2.tgz#c55c8ae368eebdbcaca65425a0d7e1f9a192a03e" 6795 resolved "https://registry.yarnpkg.com/npm-font-source-sans-pro/-/npm-font-source-sans-pro-1.0.2.tgz#c55c8ae368eebdbcaca65425a0d7e1f9a192a03e"
6796 integrity sha1-xVyK42juvbysplQloNfh+aGSoD4=
5893 6797
5894"npm-package-arg@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0": 6798"npm-package-arg@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0":
5895 version "6.1.0" 6799 version "6.1.0"
5896 resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.0.tgz#15ae1e2758a5027efb4c250554b85a737db7fcc1" 6800 resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.0.tgz#15ae1e2758a5027efb4c250554b85a737db7fcc1"
6801 integrity sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==
5897 dependencies: 6802 dependencies:
5898 hosted-git-info "^2.6.0" 6803 hosted-git-info "^2.6.0"
5899 osenv "^0.1.5" 6804 osenv "^0.1.5"
@@ -5903,6 +6808,7 @@ npm-font-source-sans-pro@^1.0.2:
5903npm-packlist@^1.1.6: 6808npm-packlist@^1.1.6:
5904 version "1.1.11" 6809 version "1.1.11"
5905 resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.11.tgz#84e8c683cbe7867d34b1d357d893ce29e28a02de" 6810 resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.11.tgz#84e8c683cbe7867d34b1d357d893ce29e28a02de"
6811 integrity sha512-CxKlZ24urLkJk+9kCm48RTQ7L4hsmgSVzEk0TLGPzzyuFxD7VNgy5Sl24tOLMzQv773a/NeJ1ce1DKeacqffEA==
5906 dependencies: 6812 dependencies:
5907 ignore-walk "^3.0.1" 6813 ignore-walk "^3.0.1"
5908 npm-bundled "^1.0.1" 6814 npm-bundled "^1.0.1"
@@ -5910,6 +6816,7 @@ npm-packlist@^1.1.6:
5910npm-registry-client@^8.5.1: 6816npm-registry-client@^8.5.1:
5911 version "8.6.0" 6817 version "8.6.0"
5912 resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.6.0.tgz#7f1529f91450732e89f8518e0f21459deea3e4c4" 6818 resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.6.0.tgz#7f1529f91450732e89f8518e0f21459deea3e4c4"
6819 integrity sha512-Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg==
5913 dependencies: 6820 dependencies:
5914 concat-stream "^1.5.2" 6821 concat-stream "^1.5.2"
5915 graceful-fs "^4.1.6" 6822 graceful-fs "^4.1.6"
@@ -5928,12 +6835,14 @@ npm-registry-client@^8.5.1:
5928npm-run-path@^2.0.0: 6835npm-run-path@^2.0.0:
5929 version "2.0.2" 6836 version "2.0.2"
5930 resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 6837 resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
6838 integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=
5931 dependencies: 6839 dependencies:
5932 path-key "^2.0.0" 6840 path-key "^2.0.0"
5933 6841
5934"npmlog@0 || 1 || 2 || 3 || 4", "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0, npmlog@^4.0.2: 6842"npmlog@0 || 1 || 2 || 3 || 4", "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0, npmlog@^4.0.2:
5935 version "4.1.2" 6843 version "4.1.2"
5936 resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" 6844 resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
6845 integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
5937 dependencies: 6846 dependencies:
5938 are-we-there-yet "~1.1.2" 6847 are-we-there-yet "~1.1.2"
5939 console-control-strings "~1.1.0" 6848 console-control-strings "~1.1.0"
@@ -5943,44 +6852,54 @@ npm-run-path@^2.0.0:
5943nth-check@~1.0.1: 6852nth-check@~1.0.1:
5944 version "1.0.1" 6853 version "1.0.1"
5945 resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" 6854 resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4"
6855 integrity sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=
5946 dependencies: 6856 dependencies:
5947 boolbase "~1.0.0" 6857 boolbase "~1.0.0"
5948 6858
5949null-check@^1.0.0: 6859null-check@^1.0.0:
5950 version "1.0.0" 6860 version "1.0.0"
5951 resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" 6861 resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd"
6862 integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=
5952 6863
5953num2fraction@^1.2.2: 6864num2fraction@^1.2.2:
5954 version "1.2.2" 6865 version "1.2.2"
5955 resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" 6866 resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
6867 integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=
5956 6868
5957number-is-nan@^1.0.0: 6869number-is-nan@^1.0.0:
5958 version "1.0.1" 6870 version "1.0.1"
5959 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 6871 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
6872 integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
5960 6873
5961nwsapi@^2.0.7: 6874nwsapi@^2.0.7:
5962 version "2.0.9" 6875 version "2.0.9"
5963 resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.0.9.tgz#77ac0cdfdcad52b6a1151a84e73254edc33ed016" 6876 resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.0.9.tgz#77ac0cdfdcad52b6a1151a84e73254edc33ed016"
6877 integrity sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ==
5964 6878
5965oauth-sign@~0.8.2: 6879oauth-sign@~0.8.2:
5966 version "0.8.2" 6880 version "0.8.2"
5967 resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" 6881 resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
6882 integrity sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=
5968 6883
5969oauth-sign@~0.9.0: 6884oauth-sign@~0.9.0:
5970 version "0.9.0" 6885 version "0.9.0"
5971 resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 6886 resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
6887 integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
5972 6888
5973object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: 6889object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
5974 version "4.1.1" 6890 version "4.1.1"
5975 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 6891 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
6892 integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
5976 6893
5977object-component@0.0.3: 6894object-component@0.0.3:
5978 version "0.0.3" 6895 version "0.0.3"
5979 resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" 6896 resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291"
6897 integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=
5980 6898
5981object-copy@^0.1.0: 6899object-copy@^0.1.0:
5982 version "0.1.0" 6900 version "0.1.0"
5983 resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" 6901 resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
6902 integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
5984 dependencies: 6903 dependencies:
5985 copy-descriptor "^0.1.0" 6904 copy-descriptor "^0.1.0"
5986 define-property "^0.2.5" 6905 define-property "^0.2.5"
@@ -5989,16 +6908,19 @@ object-copy@^0.1.0:
5989object-keys@^1.0.11, object-keys@^1.0.12: 6908object-keys@^1.0.11, object-keys@^1.0.12:
5990 version "1.0.12" 6909 version "1.0.12"
5991 resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" 6910 resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
6911 integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==
5992 6912
5993object-visit@^1.0.0: 6913object-visit@^1.0.0:
5994 version "1.0.1" 6914 version "1.0.1"
5995 resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" 6915 resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
6916 integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
5996 dependencies: 6917 dependencies:
5997 isobject "^3.0.0" 6918 isobject "^3.0.0"
5998 6919
5999object.assign@^4.1.0: 6920object.assign@^4.1.0:
6000 version "4.1.0" 6921 version "4.1.0"
6001 resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" 6922 resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
6923 integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
6002 dependencies: 6924 dependencies:
6003 define-properties "^1.1.2" 6925 define-properties "^1.1.2"
6004 function-bind "^1.1.1" 6926 function-bind "^1.1.1"
@@ -6008,6 +6930,7 @@ object.assign@^4.1.0:
6008object.getownpropertydescriptors@^2.0.3: 6930object.getownpropertydescriptors@^2.0.3:
6009 version "2.0.3" 6931 version "2.0.3"
6010 resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" 6932 resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
6933 integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=
6011 dependencies: 6934 dependencies:
6012 define-properties "^1.1.2" 6935 define-properties "^1.1.2"
6013 es-abstract "^1.5.1" 6936 es-abstract "^1.5.1"
@@ -6015,6 +6938,7 @@ object.getownpropertydescriptors@^2.0.3:
6015object.omit@^2.0.0: 6938object.omit@^2.0.0:
6016 version "2.0.1" 6939 version "2.0.1"
6017 resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" 6940 resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
6941 integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=
6018 dependencies: 6942 dependencies:
6019 for-own "^0.1.4" 6943 for-own "^0.1.4"
6020 is-extendable "^0.1.1" 6944 is-extendable "^0.1.1"
@@ -6022,48 +6946,57 @@ object.omit@^2.0.0:
6022object.pick@^1.3.0: 6946object.pick@^1.3.0:
6023 version "1.3.0" 6947 version "1.3.0"
6024 resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" 6948 resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
6949 integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
6025 dependencies: 6950 dependencies:
6026 isobject "^3.0.1" 6951 isobject "^3.0.1"
6027 6952
6028obuf@^1.0.0, obuf@^1.1.1: 6953obuf@^1.0.0, obuf@^1.1.1:
6029 version "1.1.2" 6954 version "1.1.2"
6030 resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" 6955 resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
6956 integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
6031 6957
6032on-finished@~2.3.0: 6958on-finished@~2.3.0:
6033 version "2.3.0" 6959 version "2.3.0"
6034 resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 6960 resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
6961 integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
6035 dependencies: 6962 dependencies:
6036 ee-first "1.1.1" 6963 ee-first "1.1.1"
6037 6964
6038on-headers@~1.0.1: 6965on-headers@~1.0.1:
6039 version "1.0.1" 6966 version "1.0.1"
6040 resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" 6967 resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7"
6968 integrity sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=
6041 6969
6042once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: 6970once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0:
6043 version "1.4.0" 6971 version "1.4.0"
6044 resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 6972 resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
6973 integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
6045 dependencies: 6974 dependencies:
6046 wrappy "1" 6975 wrappy "1"
6047 6976
6048onetime@^2.0.0: 6977onetime@^2.0.0:
6049 version "2.0.1" 6978 version "2.0.1"
6050 resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" 6979 resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
6980 integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=
6051 dependencies: 6981 dependencies:
6052 mimic-fn "^1.0.0" 6982 mimic-fn "^1.0.0"
6053 6983
6054opener@^1.5.1: 6984opener@^1.5.1:
6055 version "1.5.1" 6985 version "1.5.1"
6056 resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" 6986 resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed"
6987 integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==
6057 6988
6058opn@^5.1.0, opn@^5.3.0: 6989opn@^5.1.0, opn@^5.3.0:
6059 version "5.4.0" 6990 version "5.4.0"
6060 resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035" 6991 resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035"
6992 integrity sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==
6061 dependencies: 6993 dependencies:
6062 is-wsl "^1.1.0" 6994 is-wsl "^1.1.0"
6063 6995
6064optimist@^0.6.1, optimist@~0.6.0: 6996optimist@^0.6.1, optimist@~0.6.0:
6065 version "0.6.1" 6997 version "0.6.1"
6066 resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" 6998 resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
6999 integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY=
6067 dependencies: 7000 dependencies:
6068 minimist "~0.0.1" 7001 minimist "~0.0.1"
6069 wordwrap "~0.0.2" 7002 wordwrap "~0.0.2"
@@ -6071,6 +7004,7 @@ optimist@^0.6.1, optimist@~0.6.0:
6071optionator@^0.8.1: 7004optionator@^0.8.1:
6072 version "0.8.2" 7005 version "0.8.2"
6073 resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" 7006 resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
7007 integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=
6074 dependencies: 7008 dependencies:
6075 deep-is "~0.1.3" 7009 deep-is "~0.1.3"
6076 fast-levenshtein "~2.0.4" 7010 fast-levenshtein "~2.0.4"
@@ -6082,26 +7016,31 @@ optionator@^0.8.1:
6082original@>=0.0.5: 7016original@>=0.0.5:
6083 version "1.0.2" 7017 version "1.0.2"
6084 resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" 7018 resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f"
7019 integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==
6085 dependencies: 7020 dependencies:
6086 url-parse "^1.4.3" 7021 url-parse "^1.4.3"
6087 7022
6088os-browserify@^0.3.0: 7023os-browserify@^0.3.0:
6089 version "0.3.0" 7024 version "0.3.0"
6090 resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" 7025 resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
7026 integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
6091 7027
6092os-homedir@^1.0.0: 7028os-homedir@^1.0.0:
6093 version "1.0.2" 7029 version "1.0.2"
6094 resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 7030 resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
7031 integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
6095 7032
6096os-locale@^1.4.0: 7033os-locale@^1.4.0:
6097 version "1.4.0" 7034 version "1.4.0"
6098 resolved "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" 7035 resolved "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
7036 integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=
6099 dependencies: 7037 dependencies:
6100 lcid "^1.0.0" 7038 lcid "^1.0.0"
6101 7039
6102os-locale@^2.0.0: 7040os-locale@^2.0.0:
6103 version "2.1.0" 7041 version "2.1.0"
6104 resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" 7042 resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
7043 integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==
6105 dependencies: 7044 dependencies:
6106 execa "^0.7.0" 7045 execa "^0.7.0"
6107 lcid "^1.0.0" 7046 lcid "^1.0.0"
@@ -6110,6 +7049,7 @@ os-locale@^2.0.0:
6110os-locale@^3.0.0: 7049os-locale@^3.0.0:
6111 version "3.0.1" 7050 version "3.0.1"
6112 resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.0.1.tgz#3b014fbf01d87f60a1e5348d80fe870dc82c4620" 7051 resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.0.1.tgz#3b014fbf01d87f60a1e5348d80fe870dc82c4620"
7052 integrity sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==
6113 dependencies: 7053 dependencies:
6114 execa "^0.10.0" 7054 execa "^0.10.0"
6115 lcid "^2.0.0" 7055 lcid "^2.0.0"
@@ -6118,10 +7058,12 @@ os-locale@^3.0.0:
6118os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: 7058os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2:
6119 version "1.0.2" 7059 version "1.0.2"
6120 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 7060 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
7061 integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
6121 7062
6122osenv@0, osenv@^0.1.4, osenv@^0.1.5: 7063osenv@0, osenv@^0.1.4, osenv@^0.1.5:
6123 version "0.1.5" 7064 version "0.1.5"
6124 resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" 7065 resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
7066 integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
6125 dependencies: 7067 dependencies:
6126 os-homedir "^1.0.0" 7068 os-homedir "^1.0.0"
6127 os-tmpdir "^1.0.0" 7069 os-tmpdir "^1.0.0"
@@ -6129,64 +7071,77 @@ osenv@0, osenv@^0.1.4, osenv@^0.1.5:
6129p-defer@^1.0.0: 7071p-defer@^1.0.0:
6130 version "1.0.0" 7072 version "1.0.0"
6131 resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" 7073 resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c"
7074 integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=
6132 7075
6133p-finally@^1.0.0: 7076p-finally@^1.0.0:
6134 version "1.0.0" 7077 version "1.0.0"
6135 resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 7078 resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
7079 integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
6136 7080
6137p-is-promise@^1.1.0: 7081p-is-promise@^1.1.0:
6138 version "1.1.0" 7082 version "1.1.0"
6139 resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" 7083 resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e"
7084 integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=
6140 7085
6141p-limit@^1.0.0, p-limit@^1.1.0: 7086p-limit@^1.0.0, p-limit@^1.1.0:
6142 version "1.3.0" 7087 version "1.3.0"
6143 resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" 7088 resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
7089 integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
6144 dependencies: 7090 dependencies:
6145 p-try "^1.0.0" 7091 p-try "^1.0.0"
6146 7092
6147p-limit@^2.0.0: 7093p-limit@^2.0.0:
6148 version "2.0.0" 7094 version "2.0.0"
6149 resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec" 7095 resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec"
7096 integrity sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==
6150 dependencies: 7097 dependencies:
6151 p-try "^2.0.0" 7098 p-try "^2.0.0"
6152 7099
6153p-locate@^2.0.0: 7100p-locate@^2.0.0:
6154 version "2.0.0" 7101 version "2.0.0"
6155 resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 7102 resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
7103 integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
6156 dependencies: 7104 dependencies:
6157 p-limit "^1.1.0" 7105 p-limit "^1.1.0"
6158 7106
6159p-locate@^3.0.0: 7107p-locate@^3.0.0:
6160 version "3.0.0" 7108 version "3.0.0"
6161 resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 7109 resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
7110 integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
6162 dependencies: 7111 dependencies:
6163 p-limit "^2.0.0" 7112 p-limit "^2.0.0"
6164 7113
6165p-map@^1.1.1: 7114p-map@^1.1.1:
6166 version "1.2.0" 7115 version "1.2.0"
6167 resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" 7116 resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
7117 integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==
6168 7118
6169p-try@^1.0.0: 7119p-try@^1.0.0:
6170 version "1.0.0" 7120 version "1.0.0"
6171 resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" 7121 resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
7122 integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
6172 7123
6173p-try@^2.0.0: 7124p-try@^2.0.0:
6174 version "2.0.0" 7125 version "2.0.0"
6175 resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1" 7126 resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1"
7127 integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==
6176 7128
6177package-json-versionify@^1.0.2: 7129package-json-versionify@^1.0.2:
6178 version "1.0.4" 7130 version "1.0.4"
6179 resolved "https://registry.yarnpkg.com/package-json-versionify/-/package-json-versionify-1.0.4.tgz#5860587a944873a6b7e6d26e8e51ffb22315bf17" 7131 resolved "https://registry.yarnpkg.com/package-json-versionify/-/package-json-versionify-1.0.4.tgz#5860587a944873a6b7e6d26e8e51ffb22315bf17"
7132 integrity sha1-WGBYepRIc6a35tJujlH/siMVvxc=
6180 dependencies: 7133 dependencies:
6181 browserify-package-json "^1.0.0" 7134 browserify-package-json "^1.0.0"
6182 7135
6183pako@~1.0.2, pako@~1.0.5: 7136pako@~1.0.2, pako@~1.0.5:
6184 version "1.0.6" 7137 version "1.0.6"
6185 resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" 7138 resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258"
7139 integrity sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==
6186 7140
6187parallel-transform@^1.1.0: 7141parallel-transform@^1.1.0:
6188 version "1.1.0" 7142 version "1.1.0"
6189 resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" 7143 resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06"
7144 integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=
6190 dependencies: 7145 dependencies:
6191 cyclist "~0.2.2" 7146 cyclist "~0.2.2"
6192 inherits "^2.0.3" 7147 inherits "^2.0.3"
@@ -6195,12 +7150,14 @@ parallel-transform@^1.1.0:
6195param-case@2.1.x: 7150param-case@2.1.x:
6196 version "2.1.1" 7151 version "2.1.1"
6197 resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" 7152 resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247"
7153 integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc=
6198 dependencies: 7154 dependencies:
6199 no-case "^2.2.0" 7155 no-case "^2.2.0"
6200 7156
6201parse-asn1@^5.0.0: 7157parse-asn1@^5.0.0:
6202 version "5.1.1" 7158 version "5.1.1"
6203 resolved "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" 7159 resolved "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8"
7160 integrity sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==
6204 dependencies: 7161 dependencies:
6205 asn1.js "^4.0.0" 7162 asn1.js "^4.0.0"
6206 browserify-aes "^1.0.0" 7163 browserify-aes "^1.0.0"
@@ -6211,6 +7168,7 @@ parse-asn1@^5.0.0:
6211parse-glob@^3.0.4: 7168parse-glob@^3.0.4:
6212 version "3.0.4" 7169 version "3.0.4"
6213 resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" 7170 resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
7171 integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw=
6214 dependencies: 7172 dependencies:
6215 glob-base "^0.3.0" 7173 glob-base "^0.3.0"
6216 is-dotfile "^1.0.0" 7174 is-dotfile "^1.0.0"
@@ -6220,6 +7178,7 @@ parse-glob@^3.0.4:
6220parse-headers@^2.0.0: 7178parse-headers@^2.0.0:
6221 version "2.0.1" 7179 version "2.0.1"
6222 resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.1.tgz#6ae83a7aa25a9d9b700acc28698cd1f1ed7e9536" 7180 resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.1.tgz#6ae83a7aa25a9d9b700acc28698cd1f1ed7e9536"
7181 integrity sha1-aug6eqJanZtwCswoaYzR8e1+lTY=
6223 dependencies: 7182 dependencies:
6224 for-each "^0.3.2" 7183 for-each "^0.3.2"
6225 trim "0.0.1" 7184 trim "0.0.1"
@@ -6227,12 +7186,14 @@ parse-headers@^2.0.0:
6227parse-json@^2.2.0: 7186parse-json@^2.2.0:
6228 version "2.2.0" 7187 version "2.2.0"
6229 resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 7188 resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
7189 integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
6230 dependencies: 7190 dependencies:
6231 error-ex "^1.2.0" 7191 error-ex "^1.2.0"
6232 7192
6233parse-json@^4.0.0: 7193parse-json@^4.0.0:
6234 version "4.0.0" 7194 version "4.0.0"
6235 resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 7195 resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
7196 integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
6236 dependencies: 7197 dependencies:
6237 error-ex "^1.3.1" 7198 error-ex "^1.3.1"
6238 json-parse-better-errors "^1.0.1" 7199 json-parse-better-errors "^1.0.1"
@@ -6240,10 +7201,12 @@ parse-json@^4.0.0:
6240parse-numeric-range@^0.0.2: 7201parse-numeric-range@^0.0.2:
6241 version "0.0.2" 7202 version "0.0.2"
6242 resolved "https://registry.yarnpkg.com/parse-numeric-range/-/parse-numeric-range-0.0.2.tgz#b4f09d413c7adbcd987f6e9233c7b4b210c938e4" 7203 resolved "https://registry.yarnpkg.com/parse-numeric-range/-/parse-numeric-range-0.0.2.tgz#b4f09d413c7adbcd987f6e9233c7b4b210c938e4"
7204 integrity sha1-tPCdQTx6282Yf26SM8e0shDJOOQ=
6243 7205
6244parse-torrent@^6.1.2: 7206parse-torrent@^6.1.2:
6245 version "6.1.2" 7207 version "6.1.2"
6246 resolved "https://registry.yarnpkg.com/parse-torrent/-/parse-torrent-6.1.2.tgz#99da5bdd23435a1cb7e8e7a63847c4efb21b1956" 7208 resolved "https://registry.yarnpkg.com/parse-torrent/-/parse-torrent-6.1.2.tgz#99da5bdd23435a1cb7e8e7a63847c4efb21b1956"
7209 integrity sha512-Z/vig84sHwtrTEbOzisT4xnYTFlOgAaLQccPruMPgRahZUppVE/BUXzAos3jZM7c64o0lfukQdQ4ozWa5lN39w==
6247 dependencies: 7210 dependencies:
6248 bencode "^2.0.0" 7211 bencode "^2.0.0"
6249 blob-to-buffer "^1.2.6" 7212 blob-to-buffer "^1.2.6"
@@ -6256,72 +7219,88 @@ parse-torrent@^6.1.2:
6256parse5@4.0.0, parse5@^4.0.0: 7219parse5@4.0.0, parse5@^4.0.0:
6257 version "4.0.0" 7220 version "4.0.0"
6258 resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" 7221 resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608"
7222 integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==
6259 7223
6260parseqs@0.0.5: 7224parseqs@0.0.5:
6261 version "0.0.5" 7225 version "0.0.5"
6262 resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" 7226 resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d"
7227 integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=
6263 dependencies: 7228 dependencies:
6264 better-assert "~1.0.0" 7229 better-assert "~1.0.0"
6265 7230
6266parseuri@0.0.5: 7231parseuri@0.0.5:
6267 version "0.0.5" 7232 version "0.0.5"
6268 resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" 7233 resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a"
7234 integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=
6269 dependencies: 7235 dependencies:
6270 better-assert "~1.0.0" 7236 better-assert "~1.0.0"
6271 7237
6272parseurl@~1.3.2: 7238parseurl@~1.3.2:
6273 version "1.3.2" 7239 version "1.3.2"
6274 resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" 7240 resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
7241 integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=
6275 7242
6276pascalcase@^0.1.1: 7243pascalcase@^0.1.1:
6277 version "0.1.1" 7244 version "0.1.1"
6278 resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" 7245 resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
7246 integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
6279 7247
6280path-browserify@0.0.0: 7248path-browserify@0.0.0:
6281 version "0.0.0" 7249 version "0.0.0"
6282 resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" 7250 resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
7251 integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=
6283 7252
6284path-browserify@^1.0.0: 7253path-browserify@^1.0.0:
6285 version "1.0.0" 7254 version "1.0.0"
6286 resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.0.tgz#40702a97af46ae00b0ea6fa8998c0b03c0af160d" 7255 resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.0.tgz#40702a97af46ae00b0ea6fa8998c0b03c0af160d"
7256 integrity sha512-Hkavx/nY4/plImrZPHRk2CL9vpOymZLgEbMNX1U0bjcBL7QN9wODxyx0yaMZURSQaUtSEvDrfAvxa9oPb0at9g==
6287 7257
6288path-dirname@^1.0.0: 7258path-dirname@^1.0.0:
6289 version "1.0.2" 7259 version "1.0.2"
6290 resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" 7260 resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
7261 integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
6291 7262
6292path-exists@^2.0.0: 7263path-exists@^2.0.0:
6293 version "2.1.0" 7264 version "2.1.0"
6294 resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 7265 resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
7266 integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=
6295 dependencies: 7267 dependencies:
6296 pinkie-promise "^2.0.0" 7268 pinkie-promise "^2.0.0"
6297 7269
6298path-exists@^3.0.0: 7270path-exists@^3.0.0:
6299 version "3.0.0" 7271 version "3.0.0"
6300 resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 7272 resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
7273 integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
6301 7274
6302path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: 7275path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
6303 version "1.0.1" 7276 version "1.0.1"
6304 resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 7277 resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
7278 integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
6305 7279
6306path-is-inside@^1.0.1: 7280path-is-inside@^1.0.1:
6307 version "1.0.2" 7281 version "1.0.2"
6308 resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" 7282 resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
7283 integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
6309 7284
6310path-key@^2.0.0, path-key@^2.0.1: 7285path-key@^2.0.0, path-key@^2.0.1:
6311 version "2.0.1" 7286 version "2.0.1"
6312 resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 7287 resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
7288 integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
6313 7289
6314path-parse@^1.0.5: 7290path-parse@^1.0.5:
6315 version "1.0.6" 7291 version "1.0.6"
6316 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 7292 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
7293 integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
6317 7294
6318path-to-regexp@0.1.7: 7295path-to-regexp@0.1.7:
6319 version "0.1.7" 7296 version "0.1.7"
6320 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 7297 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
7298 integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
6321 7299
6322path-type@^1.0.0: 7300path-type@^1.0.0:
6323 version "1.1.0" 7301 version "1.1.0"
6324 resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 7302 resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
7303 integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=
6325 dependencies: 7304 dependencies:
6326 graceful-fs "^4.1.2" 7305 graceful-fs "^4.1.2"
6327 pify "^2.0.0" 7306 pify "^2.0.0"
@@ -6330,18 +7309,21 @@ path-type@^1.0.0:
6330path-type@^2.0.0: 7309path-type@^2.0.0:
6331 version "2.0.0" 7310 version "2.0.0"
6332 resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" 7311 resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
7312 integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=
6333 dependencies: 7313 dependencies:
6334 pify "^2.0.0" 7314 pify "^2.0.0"
6335 7315
6336path-type@^3.0.0: 7316path-type@^3.0.0:
6337 version "3.0.0" 7317 version "3.0.0"
6338 resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" 7318 resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
7319 integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
6339 dependencies: 7320 dependencies:
6340 pify "^3.0.0" 7321 pify "^3.0.0"
6341 7322
6342pbkdf2@^3.0.3: 7323pbkdf2@^3.0.3:
6343 version "3.0.16" 7324 version "3.0.16"
6344 resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" 7325 resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c"
7326 integrity sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==
6345 dependencies: 7327 dependencies:
6346 create-hash "^1.1.2" 7328 create-hash "^1.1.2"
6347 create-hmac "^1.1.4" 7329 create-hmac "^1.1.4"
@@ -6352,58 +7334,70 @@ pbkdf2@^3.0.3:
6352performance-now@^2.1.0: 7334performance-now@^2.1.0:
6353 version "2.1.0" 7335 version "2.1.0"
6354 resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 7336 resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
7337 integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
6355 7338
6356piece-length@^1.0.0: 7339piece-length@^1.0.0:
6357 version "1.0.0" 7340 version "1.0.0"
6358 resolved "https://registry.yarnpkg.com/piece-length/-/piece-length-1.0.0.tgz#4db7167157fd69fef14caf7262cd39f189b24508" 7341 resolved "https://registry.yarnpkg.com/piece-length/-/piece-length-1.0.0.tgz#4db7167157fd69fef14caf7262cd39f189b24508"
7342 integrity sha1-TbcWcVf9af7xTK9yYs058YmyRQg=
6359 dependencies: 7343 dependencies:
6360 closest-to "~2.0.0" 7344 closest-to "~2.0.0"
6361 7345
6362pify@^2.0.0, pify@^2.3.0: 7346pify@^2.0.0, pify@^2.3.0:
6363 version "2.3.0" 7347 version "2.3.0"
6364 resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 7348 resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
7349 integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
6365 7350
6366pify@^3.0.0: 7351pify@^3.0.0:
6367 version "3.0.0" 7352 version "3.0.0"
6368 resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 7353 resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
7354 integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
6369 7355
6370pinkie-promise@^2.0.0: 7356pinkie-promise@^2.0.0:
6371 version "2.0.1" 7357 version "2.0.1"
6372 resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 7358 resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
7359 integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
6373 dependencies: 7360 dependencies:
6374 pinkie "^2.0.0" 7361 pinkie "^2.0.0"
6375 7362
6376pinkie@^2.0.0: 7363pinkie@^2.0.0:
6377 version "2.0.4" 7364 version "2.0.4"
6378 resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 7365 resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
7366 integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
6379 7367
6380pkcs7@^1.0.2: 7368pkcs7@^1.0.2:
6381 version "1.0.2" 7369 version "1.0.2"
6382 resolved "https://registry.yarnpkg.com/pkcs7/-/pkcs7-1.0.2.tgz#b6dba527528c2942bfc122ce2dafcdb5e59074e7" 7370 resolved "https://registry.yarnpkg.com/pkcs7/-/pkcs7-1.0.2.tgz#b6dba527528c2942bfc122ce2dafcdb5e59074e7"
7371 integrity sha1-ttulJ1KMKUK/wSLOLa/NteWQdOc=
6383 7372
6384pkg-dir@^2.0.0: 7373pkg-dir@^2.0.0:
6385 version "2.0.0" 7374 version "2.0.0"
6386 resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" 7375 resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
7376 integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
6387 dependencies: 7377 dependencies:
6388 find-up "^2.1.0" 7378 find-up "^2.1.0"
6389 7379
6390pkg-dir@^3.0.0: 7380pkg-dir@^3.0.0:
6391 version "3.0.0" 7381 version "3.0.0"
6392 resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" 7382 resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
7383 integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==
6393 dependencies: 7384 dependencies:
6394 find-up "^3.0.0" 7385 find-up "^3.0.0"
6395 7386
6396pn@^1.1.0: 7387pn@^1.1.0:
6397 version "1.1.0" 7388 version "1.1.0"
6398 resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" 7389 resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
7390 integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==
6399 7391
6400pngjs@^2.3.1: 7392pngjs@^2.3.1:
6401 version "2.3.1" 7393 version "2.3.1"
6402 resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-2.3.1.tgz#11d1e12b9cb64d63e30c143a330f4c1f567da85f" 7394 resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-2.3.1.tgz#11d1e12b9cb64d63e30c143a330f4c1f567da85f"
7395 integrity sha1-EdHhK5y2TWPjDBQ6Mw9MH1Z9qF8=
6403 7396
6404portfinder@^1.0.13, portfinder@^1.0.9: 7397portfinder@^1.0.13, portfinder@^1.0.9:
6405 version "1.0.17" 7398 version "1.0.17"
6406 resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.17.tgz#a8a1691143e46c4735edefcf4fbcccedad26456a" 7399 resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.17.tgz#a8a1691143e46c4735edefcf4fbcccedad26456a"
7400 integrity sha512-syFcRIRzVI1BoEFOCaAiizwDolh1S1YXSodsVhncbhjzjZQulhczNRbqnUl9N31Q4dKGOXsNDqxC2BWBgSMqeQ==
6407 dependencies: 7401 dependencies:
6408 async "^1.5.2" 7402 async "^1.5.2"
6409 debug "^2.2.0" 7403 debug "^2.2.0"
@@ -6412,10 +7406,12 @@ portfinder@^1.0.13, portfinder@^1.0.9:
6412posix-character-classes@^0.1.0: 7406posix-character-classes@^0.1.0:
6413 version "0.1.1" 7407 version "0.1.1"
6414 resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" 7408 resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
7409 integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
6415 7410
6416postcss-import@^11.1.0: 7411postcss-import@^11.1.0:
6417 version "11.1.0" 7412 version "11.1.0"
6418 resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-11.1.0.tgz#55c9362c9192994ec68865d224419df1db2981f0" 7413 resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-11.1.0.tgz#55c9362c9192994ec68865d224419df1db2981f0"
7414 integrity sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==
6419 dependencies: 7415 dependencies:
6420 postcss "^6.0.1" 7416 postcss "^6.0.1"
6421 postcss-value-parser "^3.2.3" 7417 postcss-value-parser "^3.2.3"
@@ -6425,6 +7421,7 @@ postcss-import@^11.1.0:
6425postcss-load-config@^2.0.0: 7421postcss-load-config@^2.0.0:
6426 version "2.0.0" 7422 version "2.0.0"
6427 resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484" 7423 resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484"
7424 integrity sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==
6428 dependencies: 7425 dependencies:
6429 cosmiconfig "^4.0.0" 7426 cosmiconfig "^4.0.0"
6430 import-cwd "^2.0.0" 7427 import-cwd "^2.0.0"
@@ -6432,6 +7429,7 @@ postcss-load-config@^2.0.0:
6432postcss-loader@^2.1.5: 7429postcss-loader@^2.1.5:
6433 version "2.1.6" 7430 version "2.1.6"
6434 resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.1.6.tgz#1d7dd7b17c6ba234b9bed5af13e0bea40a42d740" 7431 resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.1.6.tgz#1d7dd7b17c6ba234b9bed5af13e0bea40a42d740"
7432 integrity sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==
6435 dependencies: 7433 dependencies:
6436 loader-utils "^1.1.0" 7434 loader-utils "^1.1.0"
6437 postcss "^6.0.0" 7435 postcss "^6.0.0"
@@ -6441,12 +7439,14 @@ postcss-loader@^2.1.5:
6441postcss-modules-extract-imports@^1.2.0: 7439postcss-modules-extract-imports@^1.2.0:
6442 version "1.2.0" 7440 version "1.2.0"
6443 resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" 7441 resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85"
7442 integrity sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=
6444 dependencies: 7443 dependencies:
6445 postcss "^6.0.1" 7444 postcss "^6.0.1"
6446 7445
6447postcss-modules-local-by-default@^1.2.0: 7446postcss-modules-local-by-default@^1.2.0:
6448 version "1.2.0" 7447 version "1.2.0"
6449 resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" 7448 resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069"
7449 integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=
6450 dependencies: 7450 dependencies:
6451 css-selector-tokenizer "^0.7.0" 7451 css-selector-tokenizer "^0.7.0"
6452 postcss "^6.0.1" 7452 postcss "^6.0.1"
@@ -6454,6 +7454,7 @@ postcss-modules-local-by-default@^1.2.0:
6454postcss-modules-scope@^1.1.0: 7454postcss-modules-scope@^1.1.0:
6455 version "1.1.0" 7455 version "1.1.0"
6456 resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" 7456 resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90"
7457 integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A=
6457 dependencies: 7458 dependencies:
6458 css-selector-tokenizer "^0.7.0" 7459 css-selector-tokenizer "^0.7.0"
6459 postcss "^6.0.1" 7460 postcss "^6.0.1"
@@ -6461,6 +7462,7 @@ postcss-modules-scope@^1.1.0:
6461postcss-modules-values@^1.3.0: 7462postcss-modules-values@^1.3.0:
6462 version "1.3.0" 7463 version "1.3.0"
6463 resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" 7464 resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20"
7465 integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=
6464 dependencies: 7466 dependencies:
6465 icss-replace-symbols "^1.1.0" 7467 icss-replace-symbols "^1.1.0"
6466 postcss "^6.0.1" 7468 postcss "^6.0.1"
@@ -6468,6 +7470,7 @@ postcss-modules-values@^1.3.0:
6468postcss-url@^7.3.2: 7470postcss-url@^7.3.2:
6469 version "7.3.2" 7471 version "7.3.2"
6470 resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-7.3.2.tgz#5fea273807fb84b38c461c3c9a9e8abd235f7120" 7472 resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-7.3.2.tgz#5fea273807fb84b38c461c3c9a9e8abd235f7120"
7473 integrity sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA==
6471 dependencies: 7474 dependencies:
6472 mime "^1.4.1" 7475 mime "^1.4.1"
6473 minimatch "^3.0.4" 7476 minimatch "^3.0.4"
@@ -6478,10 +7481,12 @@ postcss-url@^7.3.2:
6478postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: 7481postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
6479 version "3.3.0" 7482 version "3.3.0"
6480 resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" 7483 resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15"
7484 integrity sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=
6481 7485
6482postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.14, postcss@^6.0.22, postcss@^6.0.23: 7486postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.14, postcss@^6.0.22, postcss@^6.0.23:
6483 version "6.0.23" 7487 version "6.0.23"
6484 resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" 7488 resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324"
7489 integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==
6485 dependencies: 7490 dependencies:
6486 chalk "^2.4.1" 7491 chalk "^2.4.1"
6487 source-map "^0.6.1" 7492 source-map "^0.6.1"
@@ -6490,14 +7495,17 @@ postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.14, postcss@^6.0.22, postcss@^6.0.2
6490prelude-ls@~1.1.2: 7495prelude-ls@~1.1.2:
6491 version "1.1.2" 7496 version "1.1.2"
6492 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 7497 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
7498 integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
6493 7499
6494preserve@^0.2.0: 7500preserve@^0.2.0:
6495 version "0.2.0" 7501 version "0.2.0"
6496 resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" 7502 resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
7503 integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=
6497 7504
6498pretty-error@^2.0.2: 7505pretty-error@^2.0.2:
6499 version "2.1.1" 7506 version "2.1.1"
6500 resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" 7507 resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3"
7508 integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=
6501 dependencies: 7509 dependencies:
6502 renderkid "^2.0.1" 7510 renderkid "^2.0.1"
6503 utila "~0.4" 7511 utila "~0.4"
@@ -6505,6 +7513,7 @@ pretty-error@^2.0.2:
6505pretty-format@^23.6.0: 7513pretty-format@^23.6.0:
6506 version "23.6.0" 7514 version "23.6.0"
6507 resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" 7515 resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760"
7516 integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==
6508 dependencies: 7517 dependencies:
6509 ansi-regex "^3.0.0" 7518 ansi-regex "^3.0.0"
6510 ansi-styles "^3.2.0" 7519 ansi-styles "^3.2.0"
@@ -6512,40 +7521,49 @@ pretty-format@^23.6.0:
6512primeng@^6.1.2: 7521primeng@^6.1.2:
6513 version "6.1.4" 7522 version "6.1.4"
6514 resolved "https://registry.yarnpkg.com/primeng/-/primeng-6.1.4.tgz#c4b92c1c9f8ba6cf717b122ed87c3701a5e1cf20" 7523 resolved "https://registry.yarnpkg.com/primeng/-/primeng-6.1.4.tgz#c4b92c1c9f8ba6cf717b122ed87c3701a5e1cf20"
7524 integrity sha512-z9jkgvaOveWtylpQXp1wOZtLNcnJuivdot6EpquPGV8oBjKMxFX+2k0NbTwDINldR384rurxUd8830Wk9/Z9Nw==
6515 7525
6516private@^0.1.8, private@~0.1.5: 7526private@^0.1.8, private@~0.1.5:
6517 version "0.1.8" 7527 version "0.1.8"
6518 resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" 7528 resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
7529 integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
6519 7530
6520process-nextick-args@~1.0.6: 7531process-nextick-args@~1.0.6:
6521 version "1.0.7" 7532 version "1.0.7"
6522 resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 7533 resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
7534 integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=
6523 7535
6524process-nextick-args@~2.0.0: 7536process-nextick-args@~2.0.0:
6525 version "2.0.0" 7537 version "2.0.0"
6526 resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" 7538 resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
7539 integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==
6527 7540
6528process@^0.11.10: 7541process@^0.11.10:
6529 version "0.11.10" 7542 version "0.11.10"
6530 resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 7543 resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
7544 integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
6531 7545
6532process@~0.5.1: 7546process@~0.5.1:
6533 version "0.5.2" 7547 version "0.5.2"
6534 resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" 7548 resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
7549 integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=
6535 7550
6536promise-inflight@^1.0.1: 7551promise-inflight@^1.0.1:
6537 version "1.0.1" 7552 version "1.0.1"
6538 resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" 7553 resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
7554 integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
6539 7555
6540promise@^7.1.1: 7556promise@^7.1.1:
6541 version "7.3.1" 7557 version "7.3.1"
6542 resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" 7558 resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
7559 integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==
6543 dependencies: 7560 dependencies:
6544 asap "~2.0.3" 7561 asap "~2.0.3"
6545 7562
6546prompts@^0.1.9: 7563prompts@^0.1.9:
6547 version "0.1.14" 7564 version "0.1.14"
6548 resolved "https://registry.yarnpkg.com/prompts/-/prompts-0.1.14.tgz#a8e15c612c5c9ec8f8111847df3337c9cbd443b2" 7565 resolved "https://registry.yarnpkg.com/prompts/-/prompts-0.1.14.tgz#a8e15c612c5c9ec8f8111847df3337c9cbd443b2"
7566 integrity sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w==
6549 dependencies: 7567 dependencies:
6550 kleur "^2.0.1" 7568 kleur "^2.0.1"
6551 sisteransi "^0.1.1" 7569 sisteransi "^0.1.1"
@@ -6553,6 +7571,7 @@ prompts@^0.1.9:
6553prop-types@^15.6.2: 7571prop-types@^15.6.2:
6554 version "15.6.2" 7572 version "15.6.2"
6555 resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102" 7573 resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102"
7574 integrity sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==
6556 dependencies: 7575 dependencies:
6557 loose-envify "^1.3.1" 7576 loose-envify "^1.3.1"
6558 object-assign "^4.1.1" 7577 object-assign "^4.1.1"
@@ -6560,6 +7579,7 @@ prop-types@^15.6.2:
6560protractor@^5.3.2: 7579protractor@^5.3.2:
6561 version "5.4.1" 7580 version "5.4.1"
6562 resolved "https://registry.yarnpkg.com/protractor/-/protractor-5.4.1.tgz#011a99e38df7aa45d22455b889ffbb13a6ce0bd9" 7581 resolved "https://registry.yarnpkg.com/protractor/-/protractor-5.4.1.tgz#011a99e38df7aa45d22455b889ffbb13a6ce0bd9"
7582 integrity sha512-ORey5ewQMYiXQxcQohsqEiKYOg/r5yJoJbt0tuROmmgajdg/CA3gTOZNIFJncUVMAJIk5YFqBBLUjKVmQO6tfA==
6563 dependencies: 7583 dependencies:
6564 "@types/node" "^6.0.46" 7584 "@types/node" "^6.0.46"
6565 "@types/q" "^0.0.32" 7585 "@types/q" "^0.0.32"
@@ -6581,6 +7601,7 @@ protractor@^5.3.2:
6581proxy-addr@~2.0.3: 7601proxy-addr@~2.0.3:
6582 version "2.0.4" 7602 version "2.0.4"
6583 resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" 7603 resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93"
7604 integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==
6584 dependencies: 7605 dependencies:
6585 forwarded "~0.1.2" 7606 forwarded "~0.1.2"
6586 ipaddr.js "1.8.0" 7607 ipaddr.js "1.8.0"
@@ -6588,18 +7609,22 @@ proxy-addr@~2.0.3:
6588prr@~1.0.1: 7609prr@~1.0.1:
6589 version "1.0.1" 7610 version "1.0.1"
6590 resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" 7611 resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
7612 integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
6591 7613
6592pseudomap@^1.0.2: 7614pseudomap@^1.0.2:
6593 version "1.0.2" 7615 version "1.0.2"
6594 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 7616 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
7617 integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
6595 7618
6596psl@^1.1.24: 7619psl@^1.1.24:
6597 version "1.1.29" 7620 version "1.1.29"
6598 resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67" 7621 resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67"
7622 integrity sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==
6599 7623
6600public-encrypt@^4.0.0: 7624public-encrypt@^4.0.0:
6601 version "4.0.2" 7625 version "4.0.2"
6602 resolved "http://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" 7626 resolved "http://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994"
7627 integrity sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==
6603 dependencies: 7628 dependencies:
6604 bn.js "^4.1.0" 7629 bn.js "^4.1.0"
6605 browserify-rsa "^4.0.0" 7630 browserify-rsa "^4.0.0"
@@ -6610,6 +7635,7 @@ public-encrypt@^4.0.0:
6610pump@^2.0.0, pump@^2.0.1: 7635pump@^2.0.0, pump@^2.0.1:
6611 version "2.0.1" 7636 version "2.0.1"
6612 resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" 7637 resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
7638 integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==
6613 dependencies: 7639 dependencies:
6614 end-of-stream "^1.1.0" 7640 end-of-stream "^1.1.0"
6615 once "^1.3.1" 7641 once "^1.3.1"
@@ -6617,6 +7643,7 @@ pump@^2.0.0, pump@^2.0.1:
6617pump@^3.0.0: 7643pump@^3.0.0:
6618 version "3.0.0" 7644 version "3.0.0"
6619 resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 7645 resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
7646 integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
6620 dependencies: 7647 dependencies:
6621 end-of-stream "^1.1.0" 7648 end-of-stream "^1.1.0"
6622 once "^1.3.1" 7649 once "^1.3.1"
@@ -6624,6 +7651,7 @@ pump@^3.0.0:
6624pumpify@^1.3.3: 7651pumpify@^1.3.3:
6625 version "1.5.1" 7652 version "1.5.1"
6626 resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" 7653 resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
7654 integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==
6627 dependencies: 7655 dependencies:
6628 duplexify "^3.6.0" 7656 duplexify "^3.6.0"
6629 inherits "^2.0.3" 7657 inherits "^2.0.3"
@@ -6632,18 +7660,22 @@ pumpify@^1.3.3:
6632punycode@1.3.2: 7660punycode@1.3.2:
6633 version "1.3.2" 7661 version "1.3.2"
6634 resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" 7662 resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
7663 integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
6635 7664
6636punycode@^1.2.4, punycode@^1.4.1: 7665punycode@^1.2.4, punycode@^1.4.1:
6637 version "1.4.1" 7666 version "1.4.1"
6638 resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 7667 resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
7668 integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
6639 7669
6640punycode@^2.1.0: 7670punycode@^2.1.0:
6641 version "2.1.1" 7671 version "2.1.1"
6642 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 7672 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
7673 integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
6643 7674
6644purify-css@^1.2.5: 7675purify-css@^1.2.5:
6645 version "1.2.5" 7676 version "1.2.5"
6646 resolved "https://registry.yarnpkg.com/purify-css/-/purify-css-1.2.5.tgz#c4b9ec90735765f3e247ba6a3b49f132f3482500" 7677 resolved "https://registry.yarnpkg.com/purify-css/-/purify-css-1.2.5.tgz#c4b9ec90735765f3e247ba6a3b49f132f3482500"
7678 integrity sha512-Vy4jRnV2w/kUjTyxzQOKbFkqwUe6RNLuZgIWR/IRQ8nCqRwiFgwC9XiO9+8poq5KL053uWAQnCSbsfihq77zPg==
6647 dependencies: 7679 dependencies:
6648 clean-css "^4.0.12" 7680 clean-css "^4.0.12"
6649 glob "^7.1.1" 7681 glob "^7.1.1"
@@ -6654,6 +7686,7 @@ purify-css@^1.2.5:
6654purifycss-webpack@^0.7.0: 7686purifycss-webpack@^0.7.0:
6655 version "0.7.0" 7687 version "0.7.0"
6656 resolved "https://registry.yarnpkg.com/purifycss-webpack/-/purifycss-webpack-0.7.0.tgz#07c9ce7988f608f1928102ed3ff19178ce38f0e0" 7688 resolved "https://registry.yarnpkg.com/purifycss-webpack/-/purifycss-webpack-0.7.0.tgz#07c9ce7988f608f1928102ed3ff19178ce38f0e0"
7689 integrity sha1-B8nOeYj2CPGSgQLtP/GReM448OA=
6657 dependencies: 7690 dependencies:
6658 ajv "^4.11.2" 7691 ajv "^4.11.2"
6659 webpack-sources "^0.1.4" 7692 webpack-sources "^0.1.4"
@@ -6661,18 +7694,22 @@ purifycss-webpack@^0.7.0:
6661q@1.4.1: 7694q@1.4.1:
6662 version "1.4.1" 7695 version "1.4.1"
6663 resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" 7696 resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e"
7697 integrity sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=
6664 7698
6665q@^1.4.1: 7699q@^1.4.1:
6666 version "1.5.1" 7700 version "1.5.1"
6667 resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" 7701 resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
7702 integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
6668 7703
6669qjobs@^1.1.4: 7704qjobs@^1.1.4:
6670 version "1.2.0" 7705 version "1.2.0"
6671 resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" 7706 resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071"
7707 integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==
6672 7708
6673qrcode@^0.8.2: 7709qrcode@^0.8.2:
6674 version "0.8.2" 7710 version "0.8.2"
6675 resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-0.8.2.tgz#4a4b4dd74ae43b7b05d4cc598badc1c03837189c" 7711 resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-0.8.2.tgz#4a4b4dd74ae43b7b05d4cc598badc1c03837189c"
7712 integrity sha1-SktN10rkO3sF1MxZi63BwDg3GJw=
6676 dependencies: 7713 dependencies:
6677 colors "*" 7714 colors "*"
6678 dijkstrajs "^1.0.1" 7715 dijkstrajs "^1.0.1"
@@ -6682,26 +7719,32 @@ qrcode@^0.8.2:
6682qs@6.5.1: 7719qs@6.5.1:
6683 version "6.5.1" 7720 version "6.5.1"
6684 resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" 7721 resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
7722 integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==
6685 7723
6686qs@6.5.2, qs@~6.5.1, qs@~6.5.2: 7724qs@6.5.2, qs@~6.5.1, qs@~6.5.2:
6687 version "6.5.2" 7725 version "6.5.2"
6688 resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 7726 resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
7727 integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
6689 7728
6690querystring-es3@^0.2.0: 7729querystring-es3@^0.2.0:
6691 version "0.2.1" 7730 version "0.2.1"
6692 resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" 7731 resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
7732 integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
6693 7733
6694querystring@0.2.0: 7734querystring@0.2.0:
6695 version "0.2.0" 7735 version "0.2.0"
6696 resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" 7736 resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
7737 integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
6697 7738
6698querystringify@^2.0.0: 7739querystringify@^2.0.0:
6699 version "2.0.0" 7740 version "2.0.0"
6700 resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.0.0.tgz#fa3ed6e68eb15159457c89b37bc6472833195755" 7741 resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.0.0.tgz#fa3ed6e68eb15159457c89b37bc6472833195755"
7742 integrity sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==
6701 7743
6702random-access-file@^2.0.1: 7744random-access-file@^2.0.1:
6703 version "2.0.1" 7745 version "2.0.1"
6704 resolved "https://registry.yarnpkg.com/random-access-file/-/random-access-file-2.0.1.tgz#dc22de79270e9a84cb36a2419b759725930dcaeb" 7746 resolved "https://registry.yarnpkg.com/random-access-file/-/random-access-file-2.0.1.tgz#dc22de79270e9a84cb36a2419b759725930dcaeb"
7747 integrity sha512-nb4fClpzoUY+v1SHrro+9yykN90eMA1rc+xM39tnZ5R3BgFY+J/NxPZ0KuUpishEsvnwou9Fvm2wa3cjeuG7vg==
6705 dependencies: 7748 dependencies:
6706 mkdirp "^0.5.1" 7749 mkdirp "^0.5.1"
6707 random-access-storage "^1.1.1" 7750 random-access-storage "^1.1.1"
@@ -6709,16 +7752,19 @@ random-access-file@^2.0.1:
6709random-access-storage@^1.1.1: 7752random-access-storage@^1.1.1:
6710 version "1.3.0" 7753 version "1.3.0"
6711 resolved "https://registry.yarnpkg.com/random-access-storage/-/random-access-storage-1.3.0.tgz#d27e4d897b79dc4358afc2bbe553044e5c8cfe35" 7754 resolved "https://registry.yarnpkg.com/random-access-storage/-/random-access-storage-1.3.0.tgz#d27e4d897b79dc4358afc2bbe553044e5c8cfe35"
7755 integrity sha512-pdS9Mcb9TB7oICypPRALlheaSuszuAKmLVEPKJMuYor7R/zDuHh5ALuQoS+ox31XRwQUL+tDwWH2GPdyspwelA==
6712 dependencies: 7756 dependencies:
6713 inherits "^2.0.3" 7757 inherits "^2.0.3"
6714 7758
6715random-iterate@^1.0.1: 7759random-iterate@^1.0.1:
6716 version "1.0.1" 7760 version "1.0.1"
6717 resolved "https://registry.yarnpkg.com/random-iterate/-/random-iterate-1.0.1.tgz#f7d97d92dee6665ec5f6da08c7f963cad4b2ac99" 7761 resolved "https://registry.yarnpkg.com/random-iterate/-/random-iterate-1.0.1.tgz#f7d97d92dee6665ec5f6da08c7f963cad4b2ac99"
7762 integrity sha1-99l9kt7mZl7F9toIx/ljytSyrJk=
6718 7763
6719randomatic@^3.0.0: 7764randomatic@^3.0.0:
6720 version "3.1.0" 7765 version "3.1.0"
6721 resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.0.tgz#36f2ca708e9e567f5ed2ec01949026d50aa10116" 7766 resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.0.tgz#36f2ca708e9e567f5ed2ec01949026d50aa10116"
7767 integrity sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==
6722 dependencies: 7768 dependencies:
6723 is-number "^4.0.0" 7769 is-number "^4.0.0"
6724 kind-of "^6.0.0" 7770 kind-of "^6.0.0"
@@ -6727,12 +7773,14 @@ randomatic@^3.0.0:
6727randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.3, randombytes@^2.0.5: 7773randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.3, randombytes@^2.0.5:
6728 version "2.0.6" 7774 version "2.0.6"
6729 resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" 7775 resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80"
7776 integrity sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==
6730 dependencies: 7777 dependencies:
6731 safe-buffer "^5.1.0" 7778 safe-buffer "^5.1.0"
6732 7779
6733randomfill@^1.0.3: 7780randomfill@^1.0.3:
6734 version "1.0.4" 7781 version "1.0.4"
6735 resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" 7782 resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
7783 integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
6736 dependencies: 7784 dependencies:
6737 randombytes "^2.0.5" 7785 randombytes "^2.0.5"
6738 safe-buffer "^5.1.0" 7786 safe-buffer "^5.1.0"
@@ -6740,10 +7788,12 @@ randomfill@^1.0.3:
6740range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0: 7788range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0:
6741 version "1.2.0" 7789 version "1.2.0"
6742 resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" 7790 resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
7791 integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=
6743 7792
6744range-slice-stream@^1.2.0: 7793range-slice-stream@^1.2.0:
6745 version "1.2.0" 7794 version "1.2.0"
6746 resolved "https://registry.yarnpkg.com/range-slice-stream/-/range-slice-stream-1.2.0.tgz#01ba954276052b783900e63d6118d8fcf3875d7f" 7795 resolved "https://registry.yarnpkg.com/range-slice-stream/-/range-slice-stream-1.2.0.tgz#01ba954276052b783900e63d6118d8fcf3875d7f"
7796 integrity sha1-AbqVQnYFK3g5AOY9YRjY/POHXX8=
6747 dependencies: 7797 dependencies:
6748 inherits "^2.0.1" 7798 inherits "^2.0.1"
6749 readable-stream "^2.0.5" 7799 readable-stream "^2.0.5"
@@ -6751,6 +7801,7 @@ range-slice-stream@^1.2.0:
6751raw-body@2.3.2: 7801raw-body@2.3.2:
6752 version "2.3.2" 7802 version "2.3.2"
6753 resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" 7803 resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89"
7804 integrity sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=
6754 dependencies: 7805 dependencies:
6755 bytes "3.0.0" 7806 bytes "3.0.0"
6756 http-errors "1.6.2" 7807 http-errors "1.6.2"
@@ -6760,6 +7811,7 @@ raw-body@2.3.2:
6760raw-body@2.3.3: 7811raw-body@2.3.3:
6761 version "2.3.3" 7812 version "2.3.3"
6762 resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" 7813 resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3"
7814 integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==
6763 dependencies: 7815 dependencies:
6764 bytes "3.0.0" 7816 bytes "3.0.0"
6765 http-errors "1.6.3" 7817 http-errors "1.6.3"
@@ -6769,10 +7821,12 @@ raw-body@2.3.3:
6769raw-loader@^0.5.1: 7821raw-loader@^0.5.1:
6770 version "0.5.1" 7822 version "0.5.1"
6771 resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" 7823 resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa"
7824 integrity sha1-DD0L6u2KAclm2Xh793goElKpeao=
6772 7825
6773rc@^1.2.7: 7826rc@^1.2.7:
6774 version "1.2.8" 7827 version "1.2.8"
6775 resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 7828 resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
7829 integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
6776 dependencies: 7830 dependencies:
6777 deep-extend "^0.6.0" 7831 deep-extend "^0.6.0"
6778 ini "~1.3.0" 7832 ini "~1.3.0"
@@ -6782,6 +7836,7 @@ rc@^1.2.7:
6782react-dom@^16.4.2: 7836react-dom@^16.4.2:
6783 version "16.5.2" 7837 version "16.5.2"
6784 resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.5.2.tgz#b69ee47aa20bab5327b2b9d7c1fe2a30f2cfa9d7" 7838 resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.5.2.tgz#b69ee47aa20bab5327b2b9d7c1fe2a30f2cfa9d7"
7839 integrity sha512-RC8LDw8feuZOHVgzEf7f+cxBr/DnKdqp56VU0lAs1f4UfKc4cU8wU4fTq/mgnvynLQo8OtlPC19NUFh/zjZPuA==
6785 dependencies: 7840 dependencies:
6786 loose-envify "^1.1.0" 7841 loose-envify "^1.1.0"
6787 object-assign "^4.1.1" 7842 object-assign "^4.1.1"
@@ -6791,6 +7846,7 @@ react-dom@^16.4.2:
6791react@^16.4.2: 7846react@^16.4.2:
6792 version "16.5.2" 7847 version "16.5.2"
6793 resolved "https://registry.yarnpkg.com/react/-/react-16.5.2.tgz#19f6b444ed139baa45609eee6dc3d318b3895d42" 7848 resolved "https://registry.yarnpkg.com/react/-/react-16.5.2.tgz#19f6b444ed139baa45609eee6dc3d318b3895d42"
7849 integrity sha512-FDCSVd3DjVTmbEAjUNX6FgfAmQ+ypJfHUsqUJOYNCBUp1h8lqmtC+0mXJ+JjsWx4KAVTkk1vKd1hLQPvEviSuw==
6794 dependencies: 7850 dependencies:
6795 loose-envify "^1.1.0" 7851 loose-envify "^1.1.0"
6796 object-assign "^4.1.1" 7852 object-assign "^4.1.1"
@@ -6800,12 +7856,14 @@ react@^16.4.2:
6800read-cache@^1.0.0: 7856read-cache@^1.0.0:
6801 version "1.0.0" 7857 version "1.0.0"
6802 resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" 7858 resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774"
7859 integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=
6803 dependencies: 7860 dependencies:
6804 pify "^2.3.0" 7861 pify "^2.3.0"
6805 7862
6806read-pkg-up@^1.0.1: 7863read-pkg-up@^1.0.1:
6807 version "1.0.1" 7864 version "1.0.1"
6808 resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 7865 resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
7866 integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=
6809 dependencies: 7867 dependencies:
6810 find-up "^1.0.0" 7868 find-up "^1.0.0"
6811 read-pkg "^1.0.0" 7869 read-pkg "^1.0.0"
@@ -6813,6 +7871,7 @@ read-pkg-up@^1.0.1:
6813read-pkg-up@^2.0.0: 7871read-pkg-up@^2.0.0:
6814 version "2.0.0" 7872 version "2.0.0"
6815 resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" 7873 resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
7874 integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=
6816 dependencies: 7875 dependencies:
6817 find-up "^2.0.0" 7876 find-up "^2.0.0"
6818 read-pkg "^2.0.0" 7877 read-pkg "^2.0.0"
@@ -6820,6 +7879,7 @@ read-pkg-up@^2.0.0:
6820read-pkg@^1.0.0: 7879read-pkg@^1.0.0:
6821 version "1.1.0" 7880 version "1.1.0"
6822 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 7881 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
7882 integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=
6823 dependencies: 7883 dependencies:
6824 load-json-file "^1.0.0" 7884 load-json-file "^1.0.0"
6825 normalize-package-data "^2.3.2" 7885 normalize-package-data "^2.3.2"
@@ -6828,6 +7888,7 @@ read-pkg@^1.0.0:
6828read-pkg@^2.0.0: 7888read-pkg@^2.0.0:
6829 version "2.0.0" 7889 version "2.0.0"
6830 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" 7890 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
7891 integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=
6831 dependencies: 7892 dependencies:
6832 load-json-file "^2.0.0" 7893 load-json-file "^2.0.0"
6833 normalize-package-data "^2.3.2" 7894 normalize-package-data "^2.3.2"
@@ -6836,6 +7897,7 @@ read-pkg@^2.0.0:
6836"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.3, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.0, readable-stream@^2.3.2, readable-stream@^2.3.3, readable-stream@^2.3.4, readable-stream@^2.3.6: 7897"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.3, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.0, readable-stream@^2.3.2, readable-stream@^2.3.3, readable-stream@^2.3.4, readable-stream@^2.3.6:
6837 version "2.3.6" 7898 version "2.3.6"
6838 resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" 7899 resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
7900 integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
6839 dependencies: 7901 dependencies:
6840 core-util-is "~1.0.0" 7902 core-util-is "~1.0.0"
6841 inherits "~2.0.3" 7903 inherits "~2.0.3"
@@ -6848,6 +7910,7 @@ read-pkg@^2.0.0:
6848readable-stream@1.0: 7910readable-stream@1.0:
6849 version "1.0.34" 7911 version "1.0.34"
6850 resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" 7912 resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
7913 integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=
6851 dependencies: 7914 dependencies:
6852 core-util-is "~1.0.0" 7915 core-util-is "~1.0.0"
6853 inherits "~2.0.1" 7916 inherits "~2.0.1"
@@ -6857,6 +7920,7 @@ readable-stream@1.0:
6857readable-stream@^3.0.2: 7920readable-stream@^3.0.2:
6858 version "3.0.3" 7921 version "3.0.3"
6859 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.0.3.tgz#a4db8813e3e0b87abdc01d5d5dbae828e59744b5" 7922 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.0.3.tgz#a4db8813e3e0b87abdc01d5d5dbae828e59744b5"
7923 integrity sha512-CzN1eAu5Pmh4EaDlJp1g5E37LIHR24b82XlMWRQlPFjhvOYKa4HhClRsQO21zhdDWUpdWfiKt9/L/ZL2+vwxCw==
6860 dependencies: 7924 dependencies:
6861 inherits "^2.0.3" 7925 inherits "^2.0.3"
6862 string_decoder "^1.1.1" 7926 string_decoder "^1.1.1"
@@ -6865,6 +7929,7 @@ readable-stream@^3.0.2:
6865readable-stream@~2.0.6: 7929readable-stream@~2.0.6:
6866 version "2.0.6" 7930 version "2.0.6"
6867 resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" 7931 resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
7932 integrity sha1-j5A0HmilPMySh4jaz80Rs265t44=
6868 dependencies: 7933 dependencies:
6869 core-util-is "~1.0.0" 7934 core-util-is "~1.0.0"
6870 inherits "~2.0.1" 7935 inherits "~2.0.1"
@@ -6876,6 +7941,7 @@ readable-stream@~2.0.6:
6876readdirp@^2.0.0: 7941readdirp@^2.0.0:
6877 version "2.2.1" 7942 version "2.2.1"
6878 resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" 7943 resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
7944 integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
6879 dependencies: 7945 dependencies:
6880 graceful-fs "^4.1.11" 7946 graceful-fs "^4.1.11"
6881 micromatch "^3.1.10" 7947 micromatch "^3.1.10"
@@ -6884,12 +7950,14 @@ readdirp@^2.0.0:
6884realpath-native@^1.0.0: 7950realpath-native@^1.0.0:
6885 version "1.0.2" 7951 version "1.0.2"
6886 resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.2.tgz#cd51ce089b513b45cf9b1516c82989b51ccc6560" 7952 resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.2.tgz#cd51ce089b513b45cf9b1516c82989b51ccc6560"
7953 integrity sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g==
6887 dependencies: 7954 dependencies:
6888 util.promisify "^1.0.0" 7955 util.promisify "^1.0.0"
6889 7956
6890recast@~0.11.12: 7957recast@~0.11.12:
6891 version "0.11.23" 7958 version "0.11.23"
6892 resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" 7959 resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3"
7960 integrity sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=
6893 dependencies: 7961 dependencies:
6894 ast-types "0.9.6" 7962 ast-types "0.9.6"
6895 esprima "~3.1.0" 7963 esprima "~3.1.0"
@@ -6899,10 +7967,12 @@ recast@~0.11.12:
6899record-cache@^1.0.2: 7967record-cache@^1.0.2:
6900 version "1.1.0" 7968 version "1.1.0"
6901 resolved "https://registry.yarnpkg.com/record-cache/-/record-cache-1.1.0.tgz#f8a467a691a469584b26e88d36b18afdb3932037" 7969 resolved "https://registry.yarnpkg.com/record-cache/-/record-cache-1.1.0.tgz#f8a467a691a469584b26e88d36b18afdb3932037"
7970 integrity sha512-u8rbtLEJV7HRacl/ZYwSBFD8NFyB3PfTTfGLP37IW3hftQCwu6z4Q2RLyxo1YJUNRTEzJfpLpGwVuEYdaIkG9Q==
6902 7971
6903redent@^1.0.0: 7972redent@^1.0.0:
6904 version "1.0.0" 7973 version "1.0.0"
6905 resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 7974 resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
7975 integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=
6906 dependencies: 7976 dependencies:
6907 indent-string "^2.1.0" 7977 indent-string "^2.1.0"
6908 strip-indent "^1.0.1" 7978 strip-indent "^1.0.1"
@@ -6910,24 +7980,29 @@ redent@^1.0.0:
6910reflect-metadata@^0.1.2: 7980reflect-metadata@^0.1.2:
6911 version "0.1.12" 7981 version "0.1.12"
6912 resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.12.tgz#311bf0c6b63cd782f228a81abe146a2bfa9c56f2" 7982 resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.12.tgz#311bf0c6b63cd782f228a81abe146a2bfa9c56f2"
7983 integrity sha512-n+IyV+nGz3+0q3/Yf1ra12KpCyi001bi4XFxSjbiWWjfqb52iTTtpGXmCCAOWWIAn9KEuFZKGqBERHmrtScZ3A==
6913 7984
6914regenerate@^1.2.1: 7985regenerate@^1.2.1:
6915 version "1.4.0" 7986 version "1.4.0"
6916 resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" 7987 resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
7988 integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
6917 7989
6918regenerator-runtime@^0.11.0: 7990regenerator-runtime@^0.11.0:
6919 version "0.11.1" 7991 version "0.11.1"
6920 resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" 7992 resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
7993 integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
6921 7994
6922regex-cache@^0.4.2: 7995regex-cache@^0.4.2:
6923 version "0.4.4" 7996 version "0.4.4"
6924 resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" 7997 resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
7998 integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==
6925 dependencies: 7999 dependencies:
6926 is-equal-shallow "^0.1.3" 8000 is-equal-shallow "^0.1.3"
6927 8001
6928regex-not@^1.0.0, regex-not@^1.0.2: 8002regex-not@^1.0.0, regex-not@^1.0.2:
6929 version "1.0.2" 8003 version "1.0.2"
6930 resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" 8004 resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
8005 integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
6931 dependencies: 8006 dependencies:
6932 extend-shallow "^3.0.2" 8007 extend-shallow "^3.0.2"
6933 safe-regex "^1.1.0" 8008 safe-regex "^1.1.0"
@@ -6935,6 +8010,7 @@ regex-not@^1.0.0, regex-not@^1.0.2:
6935regexpu-core@^1.0.0: 8010regexpu-core@^1.0.0:
6936 version "1.0.0" 8011 version "1.0.0"
6937 resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" 8012 resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
8013 integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=
6938 dependencies: 8014 dependencies:
6939 regenerate "^1.2.1" 8015 regenerate "^1.2.1"
6940 regjsgen "^0.2.0" 8016 regjsgen "^0.2.0"
@@ -6943,24 +8019,29 @@ regexpu-core@^1.0.0:
6943regjsgen@^0.2.0: 8019regjsgen@^0.2.0:
6944 version "0.2.0" 8020 version "0.2.0"
6945 resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" 8021 resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
8022 integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=
6946 8023
6947regjsparser@^0.1.4: 8024regjsparser@^0.1.4:
6948 version "0.1.5" 8025 version "0.1.5"
6949 resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" 8026 resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
8027 integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=
6950 dependencies: 8028 dependencies:
6951 jsesc "~0.5.0" 8029 jsesc "~0.5.0"
6952 8030
6953relateurl@0.2.x: 8031relateurl@0.2.x:
6954 version "0.2.7" 8032 version "0.2.7"
6955 resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" 8033 resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
8034 integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=
6956 8035
6957remove-trailing-separator@^1.0.1: 8036remove-trailing-separator@^1.0.1:
6958 version "1.1.0" 8037 version "1.1.0"
6959 resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" 8038 resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
8039 integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
6960 8040
6961render-media@^3.0.0: 8041render-media@^3.0.0:
6962 version "3.1.3" 8042 version "3.1.3"
6963 resolved "https://registry.yarnpkg.com/render-media/-/render-media-3.1.3.tgz#aa8c8cd3f720049370067180709b551d3c566254" 8043 resolved "https://registry.yarnpkg.com/render-media/-/render-media-3.1.3.tgz#aa8c8cd3f720049370067180709b551d3c566254"
8044 integrity sha512-K7ziKKlIcgYpAovRsABDiSaNn7TzDDyyuFGpRwM52cloNcajInB6sCxFPUEzOuTJUeyvKCqT/k5INOjpKLCjhQ==
6964 dependencies: 8045 dependencies:
6965 debug "^3.1.0" 8046 debug "^3.1.0"
6966 is-ascii "^1.0.0" 8047 is-ascii "^1.0.0"
@@ -6971,6 +8052,7 @@ render-media@^3.0.0:
6971renderkid@^2.0.1: 8052renderkid@^2.0.1:
6972 version "2.0.1" 8053 version "2.0.1"
6973 resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.1.tgz#898cabfc8bede4b7b91135a3ffd323e58c0db319" 8054 resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.1.tgz#898cabfc8bede4b7b91135a3ffd323e58c0db319"
8055 integrity sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=
6974 dependencies: 8056 dependencies:
6975 css-select "^1.1.0" 8057 css-select "^1.1.0"
6976 dom-converter "~0.1" 8058 dom-converter "~0.1"
@@ -6981,30 +8063,36 @@ renderkid@^2.0.1:
6981repeat-element@^1.1.2: 8063repeat-element@^1.1.2:
6982 version "1.1.3" 8064 version "1.1.3"
6983 resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" 8065 resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
8066 integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
6984 8067
6985repeat-string@^0.2.2: 8068repeat-string@^0.2.2:
6986 version "0.2.2" 8069 version "0.2.2"
6987 resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" 8070 resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae"
8071 integrity sha1-x6jTI2BoNiBZp+RlH8aITosftK4=
6988 8072
6989repeat-string@^1.5.2, repeat-string@^1.6.1: 8073repeat-string@^1.5.2, repeat-string@^1.6.1:
6990 version "1.6.1" 8074 version "1.6.1"
6991 resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 8075 resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
8076 integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
6992 8077
6993repeating@^2.0.0: 8078repeating@^2.0.0:
6994 version "2.0.1" 8079 version "2.0.1"
6995 resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 8080 resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
8081 integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=
6996 dependencies: 8082 dependencies:
6997 is-finite "^1.0.0" 8083 is-finite "^1.0.0"
6998 8084
6999request-promise-core@1.1.1: 8085request-promise-core@1.1.1:
7000 version "1.1.1" 8086 version "1.1.1"
7001 resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" 8087 resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6"
8088 integrity sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=
7002 dependencies: 8089 dependencies:
7003 lodash "^4.13.1" 8090 lodash "^4.13.1"
7004 8091
7005request-promise-native@^1.0.5: 8092request-promise-native@^1.0.5:
7006 version "1.0.5" 8093 version "1.0.5"
7007 resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5" 8094 resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5"
8095 integrity sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=
7008 dependencies: 8096 dependencies:
7009 request-promise-core "1.1.1" 8097 request-promise-core "1.1.1"
7010 stealthy-require "^1.1.0" 8098 stealthy-require "^1.1.0"
@@ -7013,6 +8101,7 @@ request-promise-native@^1.0.5:
7013request@2.87.0: 8101request@2.87.0:
7014 version "2.87.0" 8102 version "2.87.0"
7015 resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e" 8103 resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e"
8104 integrity sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==
7016 dependencies: 8105 dependencies:
7017 aws-sign2 "~0.7.0" 8106 aws-sign2 "~0.7.0"
7018 aws4 "^1.6.0" 8107 aws4 "^1.6.0"
@@ -7038,6 +8127,7 @@ request@2.87.0:
7038request@^2.74.0, request@^2.83.0, request@^2.87.0: 8127request@^2.74.0, request@^2.83.0, request@^2.87.0:
7039 version "2.88.0" 8128 version "2.88.0"
7040 resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" 8129 resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef"
8130 integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==
7041 dependencies: 8131 dependencies:
7042 aws-sign2 "~0.7.0" 8132 aws-sign2 "~0.7.0"
7043 aws4 "^1.8.0" 8133 aws4 "^1.8.0"
@@ -7063,46 +8153,56 @@ request@^2.74.0, request@^2.83.0, request@^2.87.0:
7063require-directory@^2.1.1: 8153require-directory@^2.1.1:
7064 version "2.1.1" 8154 version "2.1.1"
7065 resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 8155 resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
8156 integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
7066 8157
7067require-from-string@^2.0.1: 8158require-from-string@^2.0.1:
7068 version "2.0.2" 8159 version "2.0.2"
7069 resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" 8160 resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
8161 integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
7070 8162
7071require-main-filename@^1.0.1: 8163require-main-filename@^1.0.1:
7072 version "1.0.1" 8164 version "1.0.1"
7073 resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" 8165 resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
8166 integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=
7074 8167
7075requires-port@^1.0.0: 8168requires-port@^1.0.0:
7076 version "1.0.0" 8169 version "1.0.0"
7077 resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" 8170 resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
8171 integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
7078 8172
7079resolve-cwd@^2.0.0: 8173resolve-cwd@^2.0.0:
7080 version "2.0.0" 8174 version "2.0.0"
7081 resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" 8175 resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
8176 integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=
7082 dependencies: 8177 dependencies:
7083 resolve-from "^3.0.0" 8178 resolve-from "^3.0.0"
7084 8179
7085resolve-from@^3.0.0: 8180resolve-from@^3.0.0:
7086 version "3.0.0" 8181 version "3.0.0"
7087 resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" 8182 resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
8183 integrity sha1-six699nWiBvItuZTM17rywoYh0g=
7088 8184
7089resolve-url@^0.2.1: 8185resolve-url@^0.2.1:
7090 version "0.2.1" 8186 version "0.2.1"
7091 resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" 8187 resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
8188 integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
7092 8189
7093resolve@1.1.7, resolve@1.1.x: 8190resolve@1.1.7, resolve@1.1.x:
7094 version "1.1.7" 8191 version "1.1.7"
7095 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" 8192 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
8193 integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=
7096 8194
7097resolve@^1.1.7, resolve@^1.3.2: 8195resolve@^1.1.7, resolve@^1.3.2:
7098 version "1.8.1" 8196 version "1.8.1"
7099 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" 8197 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26"
8198 integrity sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==
7100 dependencies: 8199 dependencies:
7101 path-parse "^1.0.5" 8200 path-parse "^1.0.5"
7102 8201
7103restore-cursor@^2.0.0: 8202restore-cursor@^2.0.0:
7104 version "2.0.0" 8203 version "2.0.0"
7105 resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 8204 resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
8205 integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368=
7106 dependencies: 8206 dependencies:
7107 onetime "^2.0.0" 8207 onetime "^2.0.0"
7108 signal-exit "^3.0.2" 8208 signal-exit "^3.0.2"
@@ -7110,14 +8210,17 @@ restore-cursor@^2.0.0:
7110ret@~0.1.10: 8210ret@~0.1.10:
7111 version "0.1.15" 8211 version "0.1.15"
7112 resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" 8212 resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
8213 integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
7113 8214
7114retry@^0.10.0: 8215retry@^0.10.0:
7115 version "0.10.1" 8216 version "0.10.1"
7116 resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" 8217 resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4"
8218 integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=
7117 8219
7118rework@^1.0.1: 8220rework@^1.0.1:
7119 version "1.0.1" 8221 version "1.0.1"
7120 resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" 8222 resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7"
8223 integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=
7121 dependencies: 8224 dependencies:
7122 convert-source-map "^0.3.3" 8225 convert-source-map "^0.3.3"
7123 css "^2.0.0" 8226 css "^2.0.0"
@@ -7125,16 +8228,19 @@ rework@^1.0.1:
7125rfdc@^1.1.2: 8228rfdc@^1.1.2:
7126 version "1.1.2" 8229 version "1.1.2"
7127 resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.1.2.tgz#e6e72d74f5dc39de8f538f65e00c36c18018e349" 8230 resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.1.2.tgz#e6e72d74f5dc39de8f538f65e00c36c18018e349"
8231 integrity sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==
7128 8232
7129rimraf@2, rimraf@^2.2.8, rimraf@^2.4.2, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2: 8233rimraf@2, rimraf@^2.2.8, rimraf@^2.4.2, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2:
7130 version "2.6.2" 8234 version "2.6.2"
7131 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" 8235 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
8236 integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==
7132 dependencies: 8237 dependencies:
7133 glob "^7.0.5" 8238 glob "^7.0.5"
7134 8239
7135ripemd160@^2.0.0, ripemd160@^2.0.1: 8240ripemd160@^2.0.0, ripemd160@^2.0.1:
7136 version "2.0.2" 8241 version "2.0.2"
7137 resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" 8242 resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
8243 integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
7138 dependencies: 8244 dependencies:
7139 hash-base "^3.0.0" 8245 hash-base "^3.0.0"
7140 inherits "^2.0.1" 8246 inherits "^2.0.1"
@@ -7142,80 +8248,96 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
7142rsvp@^3.3.3: 8248rsvp@^3.3.3:
7143 version "3.6.2" 8249 version "3.6.2"
7144 resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" 8250 resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a"
8251 integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==
7145 8252
7146run-async@^2.2.0: 8253run-async@^2.2.0:
7147 version "2.3.0" 8254 version "2.3.0"
7148 resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" 8255 resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
8256 integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA=
7149 dependencies: 8257 dependencies:
7150 is-promise "^2.1.0" 8258 is-promise "^2.1.0"
7151 8259
7152run-parallel-limit@^1.0.3: 8260run-parallel-limit@^1.0.3:
7153 version "1.0.5" 8261 version "1.0.5"
7154 resolved "https://registry.yarnpkg.com/run-parallel-limit/-/run-parallel-limit-1.0.5.tgz#c29a4fd17b4df358cb52a8a697811a63c984f1b7" 8262 resolved "https://registry.yarnpkg.com/run-parallel-limit/-/run-parallel-limit-1.0.5.tgz#c29a4fd17b4df358cb52a8a697811a63c984f1b7"
8263 integrity sha512-NsY+oDngvrvMxKB3G8ijBzIema6aYbQMD2bHOamvN52BysbIGTnEY2xsNyfrcr9GhY995/t/0nQN3R3oZvaDlg==
7155 8264
7156run-parallel@^1.0.0, run-parallel@^1.1.2, run-parallel@^1.1.6: 8265run-parallel@^1.0.0, run-parallel@^1.1.2, run-parallel@^1.1.6:
7157 version "1.1.9" 8266 version "1.1.9"
7158 resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" 8267 resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679"
8268 integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==
7159 8269
7160run-queue@^1.0.0, run-queue@^1.0.3: 8270run-queue@^1.0.0, run-queue@^1.0.3:
7161 version "1.0.3" 8271 version "1.0.3"
7162 resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" 8272 resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
8273 integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=
7163 dependencies: 8274 dependencies:
7164 aproba "^1.1.1" 8275 aproba "^1.1.1"
7165 8276
7166run-series@^1.0.2: 8277run-series@^1.0.2:
7167 version "1.1.8" 8278 version "1.1.8"
7168 resolved "https://registry.yarnpkg.com/run-series/-/run-series-1.1.8.tgz#2c4558f49221e01cd6371ff4e0a1e203e460fc36" 8279 resolved "https://registry.yarnpkg.com/run-series/-/run-series-1.1.8.tgz#2c4558f49221e01cd6371ff4e0a1e203e460fc36"
8280 integrity sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg==
7169 8281
7170rusha@^0.8.1: 8282rusha@^0.8.1:
7171 version "0.8.13" 8283 version "0.8.13"
7172 resolved "https://registry.yarnpkg.com/rusha/-/rusha-0.8.13.tgz#9a084e7b860b17bff3015b92c67a6a336191513a" 8284 resolved "https://registry.yarnpkg.com/rusha/-/rusha-0.8.13.tgz#9a084e7b860b17bff3015b92c67a6a336191513a"
8285 integrity sha1-mghOe4YLF7/zAVuSxnpqM2GRUTo=
7173 8286
7174rust-result@^1.0.0: 8287rust-result@^1.0.0:
7175 version "1.0.0" 8288 version "1.0.0"
7176 resolved "https://registry.yarnpkg.com/rust-result/-/rust-result-1.0.0.tgz#34c75b2e6dc39fe5875e5bdec85b5e0f91536f72" 8289 resolved "https://registry.yarnpkg.com/rust-result/-/rust-result-1.0.0.tgz#34c75b2e6dc39fe5875e5bdec85b5e0f91536f72"
8290 integrity sha1-NMdbLm3Dn+WHXlveyFteD5FTb3I=
7177 dependencies: 8291 dependencies:
7178 individual "^2.0.0" 8292 individual "^2.0.0"
7179 8293
7180rxjs@^6.1.0: 8294rxjs@^6.1.0:
7181 version "6.3.2" 8295 version "6.3.2"
7182 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.2.tgz#6a688b16c4e6e980e62ea805ec30648e1c60907f" 8296 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.2.tgz#6a688b16c4e6e980e62ea805ec30648e1c60907f"
8297 integrity sha512-hV7criqbR0pe7EeL3O66UYVg92IR0XsA97+9y+BWTePK9SKmEI5Qd3Zj6uPnGkNzXsBywBQWTvujPl+1Kn9Zjw==
7183 dependencies: 8298 dependencies:
7184 tslib "^1.9.0" 8299 tslib "^1.9.0"
7185 8300
7186rxjs@~6.2.0: 8301rxjs@~6.2.0:
7187 version "6.2.2" 8302 version "6.2.2"
7188 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.2.2.tgz#eb75fa3c186ff5289907d06483a77884586e1cf9" 8303 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.2.2.tgz#eb75fa3c186ff5289907d06483a77884586e1cf9"
8304 integrity sha512-0MI8+mkKAXZUF9vMrEoPnaoHkfzBPP4IGwUYRJhIRJF6/w3uByO1e91bEHn8zd43RdkTMKiooYKmwz7RH6zfOQ==
7189 dependencies: 8305 dependencies:
7190 tslib "^1.9.0" 8306 tslib "^1.9.0"
7191 8307
7192safe-buffer@5.1.1: 8308safe-buffer@5.1.1:
7193 version "5.1.1" 8309 version "5.1.1"
7194 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" 8310 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
8311 integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==
7195 8312
7196safe-buffer@5.1.2, safe-buffer@^5.0.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: 8313safe-buffer@5.1.2, safe-buffer@^5.0.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
7197 version "5.1.2" 8314 version "5.1.2"
7198 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 8315 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
8316 integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
7199 8317
7200safe-json-parse@4.0.0: 8318safe-json-parse@4.0.0:
7201 version "4.0.0" 8319 version "4.0.0"
7202 resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-4.0.0.tgz#7c0f578cfccd12d33a71c0e05413e2eca171eaac" 8320 resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-4.0.0.tgz#7c0f578cfccd12d33a71c0e05413e2eca171eaac"
8321 integrity sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw=
7203 dependencies: 8322 dependencies:
7204 rust-result "^1.0.0" 8323 rust-result "^1.0.0"
7205 8324
7206safe-regex@^1.1.0: 8325safe-regex@^1.1.0:
7207 version "1.1.0" 8326 version "1.1.0"
7208 resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" 8327 resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
8328 integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
7209 dependencies: 8329 dependencies:
7210 ret "~0.1.10" 8330 ret "~0.1.10"
7211 8331
7212"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 8332"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
7213 version "2.1.2" 8333 version "2.1.2"
7214 resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 8334 resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
8335 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
7215 8336
7216sane@^2.0.0: 8337sane@^2.0.0:
7217 version "2.5.2" 8338 version "2.5.2"
7218 resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.2.tgz#b4dc1861c21b427e929507a3e751e2a2cb8ab3fa" 8339 resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.2.tgz#b4dc1861c21b427e929507a3e751e2a2cb8ab3fa"
8340 integrity sha1-tNwYYcIbQn6SlQej51HiosuKs/o=
7219 dependencies: 8341 dependencies:
7220 anymatch "^2.0.0" 8342 anymatch "^2.0.0"
7221 capture-exit "^1.2.0" 8343 capture-exit "^1.2.0"
@@ -7231,6 +8353,7 @@ sane@^2.0.0:
7231sanitize-html@^1.18.4: 8353sanitize-html@^1.18.4:
7232 version "1.19.0" 8354 version "1.19.0"
7233 resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.19.0.tgz#34d8a4b864aba79602e4a32003f293fc242df0a9" 8355 resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.19.0.tgz#34d8a4b864aba79602e4a32003f293fc242df0a9"
8356 integrity sha512-Qt2imq49f2qP4537a7R2Xgx9sjTvw18jIT7zKurhu5kpYNQfMo8EZaW3OcpoXCvg3GTN4C4R3mN8ao7STUtKtA==
7234 dependencies: 8357 dependencies:
7235 chalk "^2.3.0" 8358 chalk "^2.3.0"
7236 htmlparser2 "^3.9.0" 8359 htmlparser2 "^3.9.0"
@@ -7246,6 +8369,7 @@ sanitize-html@^1.18.4:
7246sass-graph@^2.2.4: 8369sass-graph@^2.2.4:
7247 version "2.2.4" 8370 version "2.2.4"
7248 resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" 8371 resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49"
8372 integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=
7249 dependencies: 8373 dependencies:
7250 glob "^7.0.0" 8374 glob "^7.0.0"
7251 lodash "^4.0.0" 8375 lodash "^4.0.0"
@@ -7255,6 +8379,7 @@ sass-graph@^2.2.4:
7255sass-loader@^7.1.0: 8379sass-loader@^7.1.0:
7256 version "7.1.0" 8380 version "7.1.0"
7257 resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d" 8381 resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d"
8382 integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==
7258 dependencies: 8383 dependencies:
7259 clone-deep "^2.0.1" 8384 clone-deep "^2.0.1"
7260 loader-utils "^1.0.1" 8385 loader-utils "^1.0.1"
@@ -7266,6 +8391,7 @@ sass-loader@^7.1.0:
7266sass-resources-loader@^1.2.1: 8391sass-resources-loader@^1.2.1:
7267 version "1.3.3" 8392 version "1.3.3"
7268 resolved "https://registry.yarnpkg.com/sass-resources-loader/-/sass-resources-loader-1.3.3.tgz#90f0e614c444f6dfb8f54ce3e1d5f64a18d31537" 8393 resolved "https://registry.yarnpkg.com/sass-resources-loader/-/sass-resources-loader-1.3.3.tgz#90f0e614c444f6dfb8f54ce3e1d5f64a18d31537"
8394 integrity sha512-wEXBIn4DWE86KaYafPwoKXvyqGQdmbB7ePlGxrKTuUzwVnkgwUZXald48k+9WdwCWWffTiSr0pb9PIVGGPU/rw==
7269 dependencies: 8395 dependencies:
7270 async "^2.1.4" 8396 async "^2.1.4"
7271 chalk "^1.1.3" 8397 chalk "^1.1.3"
@@ -7275,32 +8401,38 @@ sass-resources-loader@^1.2.1:
7275saucelabs@^1.5.0: 8401saucelabs@^1.5.0:
7276 version "1.5.0" 8402 version "1.5.0"
7277 resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.5.0.tgz#9405a73c360d449b232839919a86c396d379fd9d" 8403 resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.5.0.tgz#9405a73c360d449b232839919a86c396d379fd9d"
8404 integrity sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==
7278 dependencies: 8405 dependencies:
7279 https-proxy-agent "^2.2.1" 8406 https-proxy-agent "^2.2.1"
7280 8407
7281sax@0.5.x: 8408sax@0.5.x:
7282 version "0.5.8" 8409 version "0.5.8"
7283 resolved "http://registry.npmjs.org/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" 8410 resolved "http://registry.npmjs.org/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1"
8411 integrity sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=
7284 8412
7285sax@>=0.6.0, sax@^1.2.4: 8413sax@>=0.6.0, sax@^1.2.4:
7286 version "1.2.4" 8414 version "1.2.4"
7287 resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 8415 resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
8416 integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
7288 8417
7289schedule@^0.5.0: 8418schedule@^0.5.0:
7290 version "0.5.0" 8419 version "0.5.0"
7291 resolved "https://registry.yarnpkg.com/schedule/-/schedule-0.5.0.tgz#c128fffa0b402488b08b55ae74bb9df55cc29cc8" 8420 resolved "https://registry.yarnpkg.com/schedule/-/schedule-0.5.0.tgz#c128fffa0b402488b08b55ae74bb9df55cc29cc8"
8421 integrity sha512-HUcJicG5Ou8xfR//c2rPT0lPIRR09vVvN81T9fqfVgBmhERUbDEQoYKjpBxbueJnCPpSu2ujXzOnRQt6x9o/jw==
7292 dependencies: 8422 dependencies:
7293 object-assign "^4.1.1" 8423 object-assign "^4.1.1"
7294 8424
7295schema-utils@^0.3.0: 8425schema-utils@^0.3.0:
7296 version "0.3.0" 8426 version "0.3.0"
7297 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" 8427 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf"
8428 integrity sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=
7298 dependencies: 8429 dependencies:
7299 ajv "^5.0.0" 8430 ajv "^5.0.0"
7300 8431
7301schema-utils@^0.4.0, schema-utils@^0.4.4, schema-utils@^0.4.5: 8432schema-utils@^0.4.0, schema-utils@^0.4.4, schema-utils@^0.4.5:
7302 version "0.4.7" 8433 version "0.4.7"
7303 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" 8434 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187"
8435 integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==
7304 dependencies: 8436 dependencies:
7305 ajv "^6.1.0" 8437 ajv "^6.1.0"
7306 ajv-keywords "^3.1.0" 8438 ajv-keywords "^3.1.0"
@@ -7308,6 +8440,7 @@ schema-utils@^0.4.0, schema-utils@^0.4.4, schema-utils@^0.4.5:
7308schema-utils@^1.0.0: 8440schema-utils@^1.0.0:
7309 version "1.0.0" 8441 version "1.0.0"
7310 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" 8442 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
8443 integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==
7311 dependencies: 8444 dependencies:
7312 ajv "^6.1.0" 8445 ajv "^6.1.0"
7313 ajv-errors "^1.0.0" 8446 ajv-errors "^1.0.0"
@@ -7316,6 +8449,7 @@ schema-utils@^1.0.0:
7316scss-tokenizer@^0.2.3: 8449scss-tokenizer@^0.2.3:
7317 version "0.2.3" 8450 version "0.2.3"
7318 resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" 8451 resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1"
8452 integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE=
7319 dependencies: 8453 dependencies:
7320 js-base64 "^2.1.8" 8454 js-base64 "^2.1.8"
7321 source-map "^0.4.2" 8455 source-map "^0.4.2"
@@ -7323,10 +8457,12 @@ scss-tokenizer@^0.2.3:
7323select-hose@^2.0.0: 8457select-hose@^2.0.0:
7324 version "2.0.0" 8458 version "2.0.0"
7325 resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" 8459 resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
8460 integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=
7326 8461
7327selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: 8462selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1:
7328 version "3.6.0" 8463 version "3.6.0"
7329 resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz#2ba87a1662c020b8988c981ae62cb2a01298eafc" 8464 resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz#2ba87a1662c020b8988c981ae62cb2a01298eafc"
8465 integrity sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==
7330 dependencies: 8466 dependencies:
7331 jszip "^3.1.3" 8467 jszip "^3.1.3"
7332 rimraf "^2.5.4" 8468 rimraf "^2.5.4"
@@ -7336,32 +8472,38 @@ selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1:
7336selfsigned@^1.9.1: 8472selfsigned@^1.9.1:
7337 version "1.10.3" 8473 version "1.10.3"
7338 resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.3.tgz#d628ecf9e3735f84e8bafba936b3cf85bea43823" 8474 resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.3.tgz#d628ecf9e3735f84e8bafba936b3cf85bea43823"
8475 integrity sha512-vmZenZ+8Al3NLHkWnhBQ0x6BkML1eCP2xEi3JE+f3D9wW9fipD9NNJHYtE9XJM4TsPaHGZJIamrSI6MTg1dU2Q==
7339 dependencies: 8476 dependencies:
7340 node-forge "0.7.5" 8477 node-forge "0.7.5"
7341 8478
7342semver-dsl@^1.0.1: 8479semver-dsl@^1.0.1:
7343 version "1.0.1" 8480 version "1.0.1"
7344 resolved "https://registry.yarnpkg.com/semver-dsl/-/semver-dsl-1.0.1.tgz#d3678de5555e8a61f629eed025366ae5f27340a0" 8481 resolved "https://registry.yarnpkg.com/semver-dsl/-/semver-dsl-1.0.1.tgz#d3678de5555e8a61f629eed025366ae5f27340a0"
8482 integrity sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=
7345 dependencies: 8483 dependencies:
7346 semver "^5.3.0" 8484 semver "^5.3.0"
7347 8485
7348semver-intersect@^1.1.2: 8486semver-intersect@^1.1.2:
7349 version "1.4.0" 8487 version "1.4.0"
7350 resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3" 8488 resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3"
8489 integrity sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==
7351 dependencies: 8490 dependencies:
7352 semver "^5.0.0" 8491 semver "^5.0.0"
7353 8492
7354"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.0, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: 8493"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.0, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0:
7355 version "5.5.1" 8494 version "5.5.1"
7356 resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477" 8495 resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477"
8496 integrity sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==
7357 8497
7358semver@~5.3.0: 8498semver@~5.3.0:
7359 version "5.3.0" 8499 version "5.3.0"
7360 resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" 8500 resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
8501 integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8=
7361 8502
7362send@0.16.2: 8503send@0.16.2:
7363 version "0.16.2" 8504 version "0.16.2"
7364 resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" 8505 resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1"
8506 integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==
7365 dependencies: 8507 dependencies:
7366 debug "2.6.9" 8508 debug "2.6.9"
7367 depd "~1.1.2" 8509 depd "~1.1.2"
@@ -7380,10 +8522,12 @@ send@0.16.2:
7380serialize-javascript@^1.4.0: 8522serialize-javascript@^1.4.0:
7381 version "1.5.0" 8523 version "1.5.0"
7382 resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" 8524 resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe"
8525 integrity sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==
7383 8526
7384serve-index@^1.7.2: 8527serve-index@^1.7.2:
7385 version "1.9.1" 8528 version "1.9.1"
7386 resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" 8529 resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
8530 integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=
7387 dependencies: 8531 dependencies:
7388 accepts "~1.3.4" 8532 accepts "~1.3.4"
7389 batch "0.6.1" 8533 batch "0.6.1"
@@ -7396,6 +8540,7 @@ serve-index@^1.7.2:
7396serve-static@1.13.2: 8540serve-static@1.13.2:
7397 version "1.13.2" 8541 version "1.13.2"
7398 resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" 8542 resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1"
8543 integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==
7399 dependencies: 8544 dependencies:
7400 encodeurl "~1.0.2" 8545 encodeurl "~1.0.2"
7401 escape-html "~1.0.3" 8546 escape-html "~1.0.3"
@@ -7405,10 +8550,12 @@ serve-static@1.13.2:
7405set-blocking@^2.0.0, set-blocking@~2.0.0: 8550set-blocking@^2.0.0, set-blocking@~2.0.0:
7406 version "2.0.0" 8551 version "2.0.0"
7407 resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 8552 resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
8553 integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
7408 8554
7409set-value@^0.4.3: 8555set-value@^0.4.3:
7410 version "0.4.3" 8556 version "0.4.3"
7411 resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" 8557 resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
8558 integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE=
7412 dependencies: 8559 dependencies:
7413 extend-shallow "^2.0.1" 8560 extend-shallow "^2.0.1"
7414 is-extendable "^0.1.1" 8561 is-extendable "^0.1.1"
@@ -7418,6 +8565,7 @@ set-value@^0.4.3:
7418set-value@^2.0.0: 8565set-value@^2.0.0:
7419 version "2.0.0" 8566 version "2.0.0"
7420 resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" 8567 resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274"
8568 integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==
7421 dependencies: 8569 dependencies:
7422 extend-shallow "^2.0.1" 8570 extend-shallow "^2.0.1"
7423 is-extendable "^0.1.1" 8571 is-extendable "^0.1.1"
@@ -7427,18 +8575,22 @@ set-value@^2.0.0:
7427setimmediate@^1.0.4: 8575setimmediate@^1.0.4:
7428 version "1.0.5" 8576 version "1.0.5"
7429 resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" 8577 resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
8578 integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
7430 8579
7431setprototypeof@1.0.3: 8580setprototypeof@1.0.3:
7432 version "1.0.3" 8581 version "1.0.3"
7433 resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" 8582 resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
8583 integrity sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=
7434 8584
7435setprototypeof@1.1.0: 8585setprototypeof@1.1.0:
7436 version "1.1.0" 8586 version "1.1.0"
7437 resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" 8587 resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
8588 integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
7438 8589
7439sha.js@^2.4.0, sha.js@^2.4.8: 8590sha.js@^2.4.0, sha.js@^2.4.8:
7440 version "2.4.11" 8591 version "2.4.11"
7441 resolved "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" 8592 resolved "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
8593 integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
7442 dependencies: 8594 dependencies:
7443 inherits "^2.0.1" 8595 inherits "^2.0.1"
7444 safe-buffer "^5.0.1" 8596 safe-buffer "^5.0.1"
@@ -7446,6 +8598,7 @@ sha.js@^2.4.0, sha.js@^2.4.8:
7446shallow-clone@^1.0.0: 8598shallow-clone@^1.0.0:
7447 version "1.0.0" 8599 version "1.0.0"
7448 resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" 8600 resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571"
8601 integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==
7449 dependencies: 8602 dependencies:
7450 is-extendable "^0.1.1" 8603 is-extendable "^0.1.1"
7451 kind-of "^5.0.0" 8604 kind-of "^5.0.0"
@@ -7454,28 +8607,34 @@ shallow-clone@^1.0.0:
7454shebang-command@^1.2.0: 8607shebang-command@^1.2.0:
7455 version "1.2.0" 8608 version "1.2.0"
7456 resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 8609 resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
8610 integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
7457 dependencies: 8611 dependencies:
7458 shebang-regex "^1.0.0" 8612 shebang-regex "^1.0.0"
7459 8613
7460shebang-regex@^1.0.0: 8614shebang-regex@^1.0.0:
7461 version "1.0.0" 8615 version "1.0.0"
7462 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 8616 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
8617 integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
7463 8618
7464shellwords@^0.1.1: 8619shellwords@^0.1.1:
7465 version "0.1.1" 8620 version "0.1.1"
7466 resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" 8621 resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
8622 integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==
7467 8623
7468signal-exit@^3.0.0, signal-exit@^3.0.2: 8624signal-exit@^3.0.0, signal-exit@^3.0.2:
7469 version "3.0.2" 8625 version "3.0.2"
7470 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 8626 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
8627 integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
7471 8628
7472simple-concat@^1.0.0: 8629simple-concat@^1.0.0:
7473 version "1.0.0" 8630 version "1.0.0"
7474 resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" 8631 resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6"
8632 integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=
7475 8633
7476simple-get@^2.8.1, simple-get@^3.0.0, simple-get@^3.0.1: 8634simple-get@^2.8.1, simple-get@^3.0.0, simple-get@^3.0.1:
7477 version "2.8.1" 8635 version "2.8.1"
7478 resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.1.tgz#0e22e91d4575d87620620bc91308d57a77f44b5d" 8636 resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.1.tgz#0e22e91d4575d87620620bc91308d57a77f44b5d"
8637 integrity sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==
7479 dependencies: 8638 dependencies:
7480 decompress-response "^3.3.0" 8639 decompress-response "^3.3.0"
7481 once "^1.3.1" 8640 once "^1.3.1"
@@ -7484,6 +8643,7 @@ simple-get@^2.8.1, simple-get@^3.0.0, simple-get@^3.0.1:
7484simple-peer@^9.0.0: 8643simple-peer@^9.0.0:
7485 version "9.1.2" 8644 version "9.1.2"
7486 resolved "https://registry.yarnpkg.com/simple-peer/-/simple-peer-9.1.2.tgz#f8afa5eb83f8a17d66e437e5ac54c1221eca4b39" 8645 resolved "https://registry.yarnpkg.com/simple-peer/-/simple-peer-9.1.2.tgz#f8afa5eb83f8a17d66e437e5ac54c1221eca4b39"
8646 integrity sha512-MUWWno5o5cvISKOH4pYQ18PQJLpDaNWoKUbrPPKuspCLCkkh+zhtuQyTE8h2U2Ags+/OUN5wnUe92+9B8/Sm2Q==
7487 dependencies: 8647 dependencies:
7488 debug "^3.1.0" 8648 debug "^3.1.0"
7489 get-browser-rtc "^1.0.0" 8649 get-browser-rtc "^1.0.0"
@@ -7494,12 +8654,14 @@ simple-peer@^9.0.0:
7494simple-sha1@^2.0.0, simple-sha1@^2.0.8, simple-sha1@^2.1.0: 8654simple-sha1@^2.0.0, simple-sha1@^2.0.8, simple-sha1@^2.1.0:
7495 version "2.1.1" 8655 version "2.1.1"
7496 resolved "https://registry.yarnpkg.com/simple-sha1/-/simple-sha1-2.1.1.tgz#93f3b7f2e8dfdc056c32793e5d47b58d311b140d" 8656 resolved "https://registry.yarnpkg.com/simple-sha1/-/simple-sha1-2.1.1.tgz#93f3b7f2e8dfdc056c32793e5d47b58d311b140d"
8657 integrity sha512-pFMPd+I/lQkpf4wFUeS/sED5IqdIG1lUlrQviBMV4u4mz8BRAcB5fvUx5Ckfg3kBigEglAjHg7E9k/yy2KlCqA==
7497 dependencies: 8658 dependencies:
7498 rusha "^0.8.1" 8659 rusha "^0.8.1"
7499 8660
7500simple-websocket@^7.0.1: 8661simple-websocket@^7.0.1:
7501 version "7.2.0" 8662 version "7.2.0"
7502 resolved "https://registry.yarnpkg.com/simple-websocket/-/simple-websocket-7.2.0.tgz#c3190555d74399372b96b51435f2d8c4b04611df" 8663 resolved "https://registry.yarnpkg.com/simple-websocket/-/simple-websocket-7.2.0.tgz#c3190555d74399372b96b51435f2d8c4b04611df"
8664 integrity sha512-wdxFg1fHw1yqFKWDcw+yNb4VIYqtl+vknZMlpLhvZSlR6l7/iVuwozqo+Qtl73mB1IH5QnXzonD1S+hAaLNTvQ==
7503 dependencies: 8665 dependencies:
7504 debug "^3.1.0" 8666 debug "^3.1.0"
7505 inherits "^2.0.1" 8667 inherits "^2.0.1"
@@ -7510,18 +8672,22 @@ simple-websocket@^7.0.1:
7510sisteransi@^0.1.1: 8672sisteransi@^0.1.1:
7511 version "0.1.1" 8673 version "0.1.1"
7512 resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-0.1.1.tgz#5431447d5f7d1675aac667ccd0b865a4994cb3ce" 8674 resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-0.1.1.tgz#5431447d5f7d1675aac667ccd0b865a4994cb3ce"
8675 integrity sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g==
7513 8676
7514slash@^1.0.0: 8677slash@^1.0.0:
7515 version "1.0.0" 8678 version "1.0.0"
7516 resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" 8679 resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
8680 integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=
7517 8681
7518slide@^1.1.3: 8682slide@^1.1.3:
7519 version "1.1.6" 8683 version "1.1.6"
7520 resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" 8684 resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
8685 integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=
7521 8686
7522snapdragon-node@^2.0.1: 8687snapdragon-node@^2.0.1:
7523 version "2.1.1" 8688 version "2.1.1"
7524 resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" 8689 resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
8690 integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
7525 dependencies: 8691 dependencies:
7526 define-property "^1.0.0" 8692 define-property "^1.0.0"
7527 isobject "^3.0.0" 8693 isobject "^3.0.0"
@@ -7530,12 +8696,14 @@ snapdragon-node@^2.0.1:
7530snapdragon-util@^3.0.1: 8696snapdragon-util@^3.0.1:
7531 version "3.0.1" 8697 version "3.0.1"
7532 resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" 8698 resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
8699 integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
7533 dependencies: 8700 dependencies:
7534 kind-of "^3.2.0" 8701 kind-of "^3.2.0"
7535 8702
7536snapdragon@^0.8.1: 8703snapdragon@^0.8.1:
7537 version "0.8.2" 8704 version "0.8.2"
7538 resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" 8705 resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
8706 integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
7539 dependencies: 8707 dependencies:
7540 base "^0.11.1" 8708 base "^0.11.1"
7541 debug "^2.2.0" 8709 debug "^2.2.0"
@@ -7549,10 +8717,12 @@ snapdragon@^0.8.1:
7549socket.io-adapter@~1.1.0: 8717socket.io-adapter@~1.1.0:
7550 version "1.1.1" 8718 version "1.1.1"
7551 resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" 8719 resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b"
8720 integrity sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=
7552 8721
7553socket.io-client@2.1.1: 8722socket.io-client@2.1.1:
7554 version "2.1.1" 8723 version "2.1.1"
7555 resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz#dcb38103436ab4578ddb026638ae2f21b623671f" 8724 resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz#dcb38103436ab4578ddb026638ae2f21b623671f"
8725 integrity sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==
7556 dependencies: 8726 dependencies:
7557 backo2 "1.0.2" 8727 backo2 "1.0.2"
7558 base64-arraybuffer "0.1.5" 8728 base64-arraybuffer "0.1.5"
@@ -7572,6 +8742,7 @@ socket.io-client@2.1.1:
7572socket.io-parser@~3.2.0: 8742socket.io-parser@~3.2.0:
7573 version "3.2.0" 8743 version "3.2.0"
7574 resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077" 8744 resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077"
8745 integrity sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==
7575 dependencies: 8746 dependencies:
7576 component-emitter "1.2.1" 8747 component-emitter "1.2.1"
7577 debug "~3.1.0" 8748 debug "~3.1.0"
@@ -7580,6 +8751,7 @@ socket.io-parser@~3.2.0:
7580socket.io@2.1.1: 8751socket.io@2.1.1:
7581 version "2.1.1" 8752 version "2.1.1"
7582 resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980" 8753 resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980"
8754 integrity sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==
7583 dependencies: 8755 dependencies:
7584 debug "~3.1.0" 8756 debug "~3.1.0"
7585 engine.io "~3.2.0" 8757 engine.io "~3.2.0"
@@ -7591,6 +8763,7 @@ socket.io@2.1.1:
7591sockjs-client@1.1.5: 8763sockjs-client@1.1.5:
7592 version "1.1.5" 8764 version "1.1.5"
7593 resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.5.tgz#1bb7c0f7222c40f42adf14f4442cbd1269771a83" 8765 resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.5.tgz#1bb7c0f7222c40f42adf14f4442cbd1269771a83"
8766 integrity sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=
7594 dependencies: 8767 dependencies:
7595 debug "^2.6.6" 8768 debug "^2.6.6"
7596 eventsource "0.1.6" 8769 eventsource "0.1.6"
@@ -7602,6 +8775,7 @@ sockjs-client@1.1.5:
7602sockjs@0.3.19: 8775sockjs@0.3.19:
7603 version "0.3.19" 8776 version "0.3.19"
7604 resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" 8777 resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d"
8778 integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==
7605 dependencies: 8779 dependencies:
7606 faye-websocket "^0.10.0" 8780 faye-websocket "^0.10.0"
7607 uuid "^3.0.1" 8781 uuid "^3.0.1"
@@ -7609,14 +8783,17 @@ sockjs@0.3.19:
7609source-list-map@^2.0.0: 8783source-list-map@^2.0.0:
7610 version "2.0.0" 8784 version "2.0.0"
7611 resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" 8785 resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085"
8786 integrity sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==
7612 8787
7613source-list-map@~0.1.7: 8788source-list-map@~0.1.7:
7614 version "0.1.8" 8789 version "0.1.8"
7615 resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" 8790 resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106"
8791 integrity sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=
7616 8792
7617source-map-loader@^0.2.3: 8793source-map-loader@^0.2.3:
7618 version "0.2.4" 8794 version "0.2.4"
7619 resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271" 8795 resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271"
8796 integrity sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==
7620 dependencies: 8797 dependencies:
7621 async "^2.5.0" 8798 async "^2.5.0"
7622 loader-utils "^1.1.0" 8799 loader-utils "^1.1.0"
@@ -7624,6 +8801,7 @@ source-map-loader@^0.2.3:
7624source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: 8801source-map-resolve@^0.5.0, source-map-resolve@^0.5.2:
7625 version "0.5.2" 8802 version "0.5.2"
7626 resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" 8803 resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259"
8804 integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==
7627 dependencies: 8805 dependencies:
7628 atob "^2.1.1" 8806 atob "^2.1.1"
7629 decode-uri-component "^0.2.0" 8807 decode-uri-component "^0.2.0"
@@ -7634,12 +8812,14 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2:
7634source-map-support@^0.4.15, source-map-support@~0.4.0: 8812source-map-support@^0.4.15, source-map-support@~0.4.0:
7635 version "0.4.18" 8813 version "0.4.18"
7636 resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" 8814 resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
8815 integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==
7637 dependencies: 8816 dependencies:
7638 source-map "^0.5.6" 8817 source-map "^0.5.6"
7639 8818
7640source-map-support@^0.5.0, source-map-support@^0.5.3, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.6: 8819source-map-support@^0.5.0, source-map-support@^0.5.3, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.6:
7641 version "0.5.9" 8820 version "0.5.9"
7642 resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" 8821 resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f"
8822 integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==
7643 dependencies: 8823 dependencies:
7644 buffer-from "^1.0.0" 8824 buffer-from "^1.0.0"
7645 source-map "^0.6.0" 8825 source-map "^0.6.0"
@@ -7647,36 +8827,43 @@ source-map-support@^0.5.0, source-map-support@^0.5.3, source-map-support@^0.5.5,
7647source-map-url@^0.4.0: 8827source-map-url@^0.4.0:
7648 version "0.4.0" 8828 version "0.4.0"
7649 resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" 8829 resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
8830 integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
7650 8831
7651source-map@0.1.x: 8832source-map@0.1.x:
7652 version "0.1.43" 8833 version "0.1.43"
7653 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" 8834 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346"
8835 integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=
7654 dependencies: 8836 dependencies:
7655 amdefine ">=0.0.4" 8837 amdefine ">=0.0.4"
7656 8838
7657source-map@^0.4.2, source-map@~0.4.1: 8839source-map@^0.4.2, source-map@~0.4.1:
7658 version "0.4.4" 8840 version "0.4.4"
7659 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" 8841 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
8842 integrity sha1-66T12pwNyZneaAMti092FzZSA2s=
7660 dependencies: 8843 dependencies:
7661 amdefine ">=0.0.4" 8844 amdefine ">=0.0.4"
7662 8845
7663source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.0, source-map@~0.5.3: 8846source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.0, source-map@~0.5.3:
7664 version "0.5.7" 8847 version "0.5.7"
7665 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 8848 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
8849 integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
7666 8850
7667source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: 8851source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
7668 version "0.6.1" 8852 version "0.6.1"
7669 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 8853 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
8854 integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
7670 8855
7671source-map@~0.2.0: 8856source-map@~0.2.0:
7672 version "0.2.0" 8857 version "0.2.0"
7673 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" 8858 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d"
8859 integrity sha1-2rc/vPwrqBm03gO9b26qSBZLP50=
7674 dependencies: 8860 dependencies:
7675 amdefine ">=0.0.4" 8861 amdefine ">=0.0.4"
7676 8862
7677spdx-correct@^3.0.0: 8863spdx-correct@^3.0.0:
7678 version "3.0.0" 8864 version "3.0.0"
7679 resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" 8865 resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82"
8866 integrity sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==
7680 dependencies: 8867 dependencies:
7681 spdx-expression-parse "^3.0.0" 8868 spdx-expression-parse "^3.0.0"
7682 spdx-license-ids "^3.0.0" 8869 spdx-license-ids "^3.0.0"
@@ -7684,10 +8871,12 @@ spdx-correct@^3.0.0:
7684spdx-exceptions@^2.1.0: 8871spdx-exceptions@^2.1.0:
7685 version "2.1.0" 8872 version "2.1.0"
7686 resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" 8873 resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9"
8874 integrity sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==
7687 8875
7688spdx-expression-parse@^3.0.0: 8876spdx-expression-parse@^3.0.0:
7689 version "3.0.0" 8877 version "3.0.0"
7690 resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" 8878 resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
8879 integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==
7691 dependencies: 8880 dependencies:
7692 spdx-exceptions "^2.1.0" 8881 spdx-exceptions "^2.1.0"
7693 spdx-license-ids "^3.0.0" 8882 spdx-license-ids "^3.0.0"
@@ -7695,10 +8884,12 @@ spdx-expression-parse@^3.0.0:
7695spdx-license-ids@^3.0.0: 8884spdx-license-ids@^3.0.0:
7696 version "3.0.1" 8885 version "3.0.1"
7697 resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz#e2a303236cac54b04031fa7a5a79c7e701df852f" 8886 resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz#e2a303236cac54b04031fa7a5a79c7e701df852f"
8887 integrity sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==
7698 8888
7699spdy-transport@^2.0.18: 8889spdy-transport@^2.0.18:
7700 version "2.1.0" 8890 version "2.1.0"
7701 resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.1.0.tgz#4bbb15aaffed0beefdd56ad61dbdc8ba3e2cb7a1" 8891 resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.1.0.tgz#4bbb15aaffed0beefdd56ad61dbdc8ba3e2cb7a1"
8892 integrity sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==
7702 dependencies: 8893 dependencies:
7703 debug "^2.6.8" 8894 debug "^2.6.8"
7704 detect-node "^2.0.3" 8895 detect-node "^2.0.3"
@@ -7711,6 +8902,7 @@ spdy-transport@^2.0.18:
7711spdy@^3.4.1: 8902spdy@^3.4.1:
7712 version "3.4.7" 8903 version "3.4.7"
7713 resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" 8904 resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc"
8905 integrity sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=
7714 dependencies: 8906 dependencies:
7715 debug "^2.6.8" 8907 debug "^2.6.8"
7716 handle-thing "^1.2.5" 8908 handle-thing "^1.2.5"
@@ -7722,30 +8914,36 @@ spdy@^3.4.1:
7722speedometer@^1.0.0: 8914speedometer@^1.0.0:
7723 version "1.1.0" 8915 version "1.1.0"
7724 resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-1.1.0.tgz#a30b13abda45687a1a76977012c060f2ac8a7934" 8916 resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-1.1.0.tgz#a30b13abda45687a1a76977012c060f2ac8a7934"
8917 integrity sha512-z/wAiTESw2XVPssY2XRcme4niTc4S5FkkJ4gknudtVoc33Zil8TdTxHy5torRcgqMqksJV2Yz8HQcvtbsnw0mQ==
7725 8918
7726split-string@^3.0.1, split-string@^3.0.2: 8919split-string@^3.0.1, split-string@^3.0.2:
7727 version "3.1.0" 8920 version "3.1.0"
7728 resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" 8921 resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
8922 integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
7729 dependencies: 8923 dependencies:
7730 extend-shallow "^3.0.0" 8924 extend-shallow "^3.0.0"
7731 8925
7732split@^1.0.0: 8926split@^1.0.0:
7733 version "1.0.1" 8927 version "1.0.1"
7734 resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" 8928 resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
8929 integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==
7735 dependencies: 8930 dependencies:
7736 through "2" 8931 through "2"
7737 8932
7738sprintf-js@^1.1.1: 8933sprintf-js@^1.1.1:
7739 version "1.1.1" 8934 version "1.1.1"
7740 resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c" 8935 resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c"
8936 integrity sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=
7741 8937
7742sprintf-js@~1.0.2: 8938sprintf-js@~1.0.2:
7743 version "1.0.3" 8939 version "1.0.3"
7744 resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 8940 resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
8941 integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
7745 8942
7746srcset@^1.0.0: 8943srcset@^1.0.0:
7747 version "1.0.0" 8944 version "1.0.0"
7748 resolved "https://registry.yarnpkg.com/srcset/-/srcset-1.0.0.tgz#a5669de12b42f3b1d5e83ed03c71046fc48f41ef" 8945 resolved "https://registry.yarnpkg.com/srcset/-/srcset-1.0.0.tgz#a5669de12b42f3b1d5e83ed03c71046fc48f41ef"
8946 integrity sha1-pWad4StC87HV6D7QPHEEb8SPQe8=
7749 dependencies: 8947 dependencies:
7750 array-uniq "^1.0.2" 8948 array-uniq "^1.0.2"
7751 number-is-nan "^1.0.0" 8949 number-is-nan "^1.0.0"
@@ -7753,6 +8951,7 @@ srcset@^1.0.0:
7753sshpk@^1.7.0: 8951sshpk@^1.7.0:
7754 version "1.14.2" 8952 version "1.14.2"
7755 resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98" 8953 resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98"
8954 integrity sha1-xvxhZIo9nE52T9P8306hBeSSupg=
7756 dependencies: 8955 dependencies:
7757 asn1 "~0.2.3" 8956 asn1 "~0.2.3"
7758 assert-plus "^1.0.0" 8957 assert-plus "^1.0.0"
@@ -7768,22 +8967,26 @@ sshpk@^1.7.0:
7768ssri@^5.2.4: 8967ssri@^5.2.4:
7769 version "5.3.0" 8968 version "5.3.0"
7770 resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" 8969 resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06"
8970 integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==
7771 dependencies: 8971 dependencies:
7772 safe-buffer "^5.1.1" 8972 safe-buffer "^5.1.1"
7773 8973
7774ssri@^6.0.0: 8974ssri@^6.0.0:
7775 version "6.0.1" 8975 version "6.0.1"
7776 resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" 8976 resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8"
8977 integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==
7777 dependencies: 8978 dependencies:
7778 figgy-pudding "^3.5.1" 8979 figgy-pudding "^3.5.1"
7779 8980
7780stack-utils@^1.0.1: 8981stack-utils@^1.0.1:
7781 version "1.0.1" 8982 version "1.0.1"
7782 resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620" 8983 resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620"
8984 integrity sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=
7783 8985
7784static-extend@^0.1.1: 8986static-extend@^0.1.1:
7785 version "0.1.2" 8987 version "0.1.2"
7786 resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" 8988 resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
8989 integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
7787 dependencies: 8990 dependencies:
7788 define-property "^0.2.5" 8991 define-property "^0.2.5"
7789 object-copy "^0.1.0" 8992 object-copy "^0.1.0"
@@ -7791,34 +8994,41 @@ static-extend@^0.1.1:
7791stats-webpack-plugin@^0.6.2: 8994stats-webpack-plugin@^0.6.2:
7792 version "0.6.2" 8995 version "0.6.2"
7793 resolved "https://registry.yarnpkg.com/stats-webpack-plugin/-/stats-webpack-plugin-0.6.2.tgz#2c5949b531e07f87a88e6ea4dcfac53aa8c75a2b" 8996 resolved "https://registry.yarnpkg.com/stats-webpack-plugin/-/stats-webpack-plugin-0.6.2.tgz#2c5949b531e07f87a88e6ea4dcfac53aa8c75a2b"
8997 integrity sha1-LFlJtTHgf4eojm6k3PrFOqjHWis=
7794 dependencies: 8998 dependencies:
7795 lodash "^4.17.4" 8999 lodash "^4.17.4"
7796 9000
7797"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2": 9001"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2":
7798 version "1.5.0" 9002 version "1.5.0"
7799 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 9003 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
9004 integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
7800 9005
7801statuses@~1.3.1: 9006statuses@~1.3.1:
7802 version "1.3.1" 9007 version "1.3.1"
7803 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" 9008 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
9009 integrity sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=
7804 9010
7805statuses@~1.4.0: 9011statuses@~1.4.0:
7806 version "1.4.0" 9012 version "1.4.0"
7807 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" 9013 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
9014 integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==
7808 9015
7809stdout-stream@^1.4.0: 9016stdout-stream@^1.4.0:
7810 version "1.4.1" 9017 version "1.4.1"
7811 resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" 9018 resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de"
9019 integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==
7812 dependencies: 9020 dependencies:
7813 readable-stream "^2.0.1" 9021 readable-stream "^2.0.1"
7814 9022
7815stealthy-require@^1.1.0: 9023stealthy-require@^1.1.0:
7816 version "1.1.1" 9024 version "1.1.1"
7817 resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" 9025 resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
9026 integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=
7818 9027
7819stream-browserify@^2.0.1: 9028stream-browserify@^2.0.1:
7820 version "2.0.1" 9029 version "2.0.1"
7821 resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" 9030 resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
9031 integrity sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=
7822 dependencies: 9032 dependencies:
7823 inherits "~2.0.1" 9033 inherits "~2.0.1"
7824 readable-stream "^2.0.2" 9034 readable-stream "^2.0.2"
@@ -7826,6 +9036,7 @@ stream-browserify@^2.0.1:
7826stream-each@^1.1.0: 9036stream-each@^1.1.0:
7827 version "1.2.3" 9037 version "1.2.3"
7828 resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" 9038 resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae"
9039 integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==
7829 dependencies: 9040 dependencies:
7830 end-of-stream "^1.1.0" 9041 end-of-stream "^1.1.0"
7831 stream-shift "^1.0.0" 9042 stream-shift "^1.0.0"
@@ -7833,6 +9044,7 @@ stream-each@^1.1.0:
7833stream-http@^2.7.2, stream-http@^2.8.3: 9044stream-http@^2.7.2, stream-http@^2.8.3:
7834 version "2.8.3" 9045 version "2.8.3"
7835 resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" 9046 resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
9047 integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==
7836 dependencies: 9048 dependencies:
7837 builtin-status-codes "^3.0.0" 9049 builtin-status-codes "^3.0.0"
7838 inherits "^2.0.1" 9050 inherits "^2.0.1"
@@ -7843,28 +9055,33 @@ stream-http@^2.7.2, stream-http@^2.8.3:
7843stream-shift@^1.0.0: 9055stream-shift@^1.0.0:
7844 version "1.0.0" 9056 version "1.0.0"
7845 resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" 9057 resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
9058 integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=
7846 9059
7847stream-to-blob-url@^2.0.0, stream-to-blob-url@^2.1.0: 9060stream-to-blob-url@^2.0.0, stream-to-blob-url@^2.1.0:
7848 version "2.1.1" 9061 version "2.1.1"
7849 resolved "https://registry.yarnpkg.com/stream-to-blob-url/-/stream-to-blob-url-2.1.1.tgz#e1ac97f86ca8e9f512329a48e7830ce9a50beef2" 9062 resolved "https://registry.yarnpkg.com/stream-to-blob-url/-/stream-to-blob-url-2.1.1.tgz#e1ac97f86ca8e9f512329a48e7830ce9a50beef2"
9063 integrity sha512-DKJPEmCmIZoBfGVle9IhSfERiWaN5cuOtmfPxP2dZbLDRZxkBWZ4QbYxEJOSALk1Kf+WjBgedAMO6qkkf7Lmrg==
7850 dependencies: 9064 dependencies:
7851 stream-to-blob "^1.0.0" 9065 stream-to-blob "^1.0.0"
7852 9066
7853stream-to-blob@^1.0.0: 9067stream-to-blob@^1.0.0:
7854 version "1.0.1" 9068 version "1.0.1"
7855 resolved "https://registry.yarnpkg.com/stream-to-blob/-/stream-to-blob-1.0.1.tgz#2dc1e09b71677a234d00445f8eb7ff70c4fe9948" 9069 resolved "https://registry.yarnpkg.com/stream-to-blob/-/stream-to-blob-1.0.1.tgz#2dc1e09b71677a234d00445f8eb7ff70c4fe9948"
9070 integrity sha512-aRy4neA4rf+qMtLT9fCRLPGWdrsIKtCx4kUdNTIPgPQ2hkHkdxbViVAvABMx9oRM6yCWfngHx6pwXfbYkVuPuw==
7856 dependencies: 9071 dependencies:
7857 once "^1.3.3" 9072 once "^1.3.3"
7858 9073
7859stream-with-known-length-to-buffer@^1.0.0: 9074stream-with-known-length-to-buffer@^1.0.0:
7860 version "1.0.2" 9075 version "1.0.2"
7861 resolved "https://registry.yarnpkg.com/stream-with-known-length-to-buffer/-/stream-with-known-length-to-buffer-1.0.2.tgz#b8ea5a92086a1ed5d27fc4c529636682118c945b" 9076 resolved "https://registry.yarnpkg.com/stream-with-known-length-to-buffer/-/stream-with-known-length-to-buffer-1.0.2.tgz#b8ea5a92086a1ed5d27fc4c529636682118c945b"
9077 integrity sha512-UxSISjxmguvfYzZdq6d4XAjc3gAocqTIOS1CjgwkDkkGT/LMTsIYiV8agIw42IHFFHf8k4lPOoroCCf4W9oqzg==
7862 dependencies: 9078 dependencies:
7863 once "^1.3.3" 9079 once "^1.3.3"
7864 9080
7865streamroller@0.7.0: 9081streamroller@0.7.0:
7866 version "0.7.0" 9082 version "0.7.0"
7867 resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-0.7.0.tgz#a1d1b7cf83d39afb0d63049a5acbf93493bdf64b" 9083 resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-0.7.0.tgz#a1d1b7cf83d39afb0d63049a5acbf93493bdf64b"
9084 integrity sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==
7868 dependencies: 9085 dependencies:
7869 date-format "^1.2.0" 9086 date-format "^1.2.0"
7870 debug "^3.1.0" 9087 debug "^3.1.0"
@@ -7874,6 +9091,7 @@ streamroller@0.7.0:
7874string-length@^2.0.0: 9091string-length@^2.0.0:
7875 version "2.0.0" 9092 version "2.0.0"
7876 resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" 9093 resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed"
9094 integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=
7877 dependencies: 9095 dependencies:
7878 astral-regex "^1.0.0" 9096 astral-regex "^1.0.0"
7879 strip-ansi "^4.0.0" 9097 strip-ansi "^4.0.0"
@@ -7881,6 +9099,7 @@ string-length@^2.0.0:
7881string-width@^1.0.1, string-width@^1.0.2: 9099string-width@^1.0.1, string-width@^1.0.2:
7882 version "1.0.2" 9100 version "1.0.2"
7883 resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 9101 resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
9102 integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
7884 dependencies: 9103 dependencies:
7885 code-point-at "^1.0.0" 9104 code-point-at "^1.0.0"
7886 is-fullwidth-code-point "^1.0.0" 9105 is-fullwidth-code-point "^1.0.0"
@@ -7889,6 +9108,7 @@ string-width@^1.0.1, string-width@^1.0.2:
7889"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: 9108"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
7890 version "2.1.1" 9109 version "2.1.1"
7891 resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 9110 resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
9111 integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
7892 dependencies: 9112 dependencies:
7893 is-fullwidth-code-point "^2.0.0" 9113 is-fullwidth-code-point "^2.0.0"
7894 strip-ansi "^4.0.0" 9114 strip-ansi "^4.0.0"
@@ -7896,6 +9116,7 @@ string-width@^1.0.1, string-width@^1.0.2:
7896string2compact@^1.1.1, string2compact@^1.2.5: 9116string2compact@^1.1.1, string2compact@^1.2.5:
7897 version "1.3.0" 9117 version "1.3.0"
7898 resolved "https://registry.yarnpkg.com/string2compact/-/string2compact-1.3.0.tgz#22d946127b082d1203c51316af60117a337423c3" 9118 resolved "https://registry.yarnpkg.com/string2compact/-/string2compact-1.3.0.tgz#22d946127b082d1203c51316af60117a337423c3"
9119 integrity sha512-004ulKKANDuQilQsNxy2lisrpMG0qUJxBU+2YCEF7KziRyNR0Nredm2qk0f1V82nva59H3y9GWeHXE63HzGRFw==
7899 dependencies: 9120 dependencies:
7900 addr-to-ip-port "^1.0.1" 9121 addr-to-ip-port "^1.0.1"
7901 ipaddr.js "^1.0.1" 9122 ipaddr.js "^1.0.1"
@@ -7903,52 +9124,62 @@ string2compact@^1.1.1, string2compact@^1.2.5:
7903string_decoder@^1.0.0, string_decoder@^1.1.1, string_decoder@~1.1.1: 9124string_decoder@^1.0.0, string_decoder@^1.1.1, string_decoder@~1.1.1:
7904 version "1.1.1" 9125 version "1.1.1"
7905 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 9126 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
9127 integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
7906 dependencies: 9128 dependencies:
7907 safe-buffer "~5.1.0" 9129 safe-buffer "~5.1.0"
7908 9130
7909string_decoder@~0.10.x: 9131string_decoder@~0.10.x:
7910 version "0.10.31" 9132 version "0.10.31"
7911 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 9133 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
9134 integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
7912 9135
7913strip-ansi@^3.0.0, strip-ansi@^3.0.1: 9136strip-ansi@^3.0.0, strip-ansi@^3.0.1:
7914 version "3.0.1" 9137 version "3.0.1"
7915 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 9138 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
9139 integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
7916 dependencies: 9140 dependencies:
7917 ansi-regex "^2.0.0" 9141 ansi-regex "^2.0.0"
7918 9142
7919strip-ansi@^4.0.0: 9143strip-ansi@^4.0.0:
7920 version "4.0.0" 9144 version "4.0.0"
7921 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 9145 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
9146 integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
7922 dependencies: 9147 dependencies:
7923 ansi-regex "^3.0.0" 9148 ansi-regex "^3.0.0"
7924 9149
7925strip-bom@3.0.0, strip-bom@^3.0.0: 9150strip-bom@3.0.0, strip-bom@^3.0.0:
7926 version "3.0.0" 9151 version "3.0.0"
7927 resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 9152 resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
9153 integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
7928 9154
7929strip-bom@^2.0.0: 9155strip-bom@^2.0.0:
7930 version "2.0.0" 9156 version "2.0.0"
7931 resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 9157 resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
9158 integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=
7932 dependencies: 9159 dependencies:
7933 is-utf8 "^0.2.0" 9160 is-utf8 "^0.2.0"
7934 9161
7935strip-eof@^1.0.0: 9162strip-eof@^1.0.0:
7936 version "1.0.0" 9163 version "1.0.0"
7937 resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 9164 resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
9165 integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
7938 9166
7939strip-indent@^1.0.1: 9167strip-indent@^1.0.1:
7940 version "1.0.1" 9168 version "1.0.1"
7941 resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 9169 resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
9170 integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=
7942 dependencies: 9171 dependencies:
7943 get-stdin "^4.0.1" 9172 get-stdin "^4.0.1"
7944 9173
7945strip-json-comments@~2.0.1: 9174strip-json-comments@~2.0.1:
7946 version "2.0.1" 9175 version "2.0.1"
7947 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 9176 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
9177 integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
7948 9178
7949style-loader@^0.21.0: 9179style-loader@^0.21.0:
7950 version "0.21.0" 9180 version "0.21.0"
7951 resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.21.0.tgz#68c52e5eb2afc9ca92b6274be277ee59aea3a852" 9181 resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.21.0.tgz#68c52e5eb2afc9ca92b6274be277ee59aea3a852"
9182 integrity sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==
7952 dependencies: 9183 dependencies:
7953 loader-utils "^1.1.0" 9184 loader-utils "^1.1.0"
7954 schema-utils "^0.4.5" 9185 schema-utils "^0.4.5"
@@ -7956,6 +9187,7 @@ style-loader@^0.21.0:
7956stylus-loader@^3.0.2: 9187stylus-loader@^3.0.2:
7957 version "3.0.2" 9188 version "3.0.2"
7958 resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" 9189 resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6"
9190 integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==
7959 dependencies: 9191 dependencies:
7960 loader-utils "^1.0.2" 9192 loader-utils "^1.0.2"
7961 lodash.clonedeep "^4.5.0" 9193 lodash.clonedeep "^4.5.0"
@@ -7964,6 +9196,7 @@ stylus-loader@^3.0.2:
7964stylus@^0.54.5: 9196stylus@^0.54.5:
7965 version "0.54.5" 9197 version "0.54.5"
7966 resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" 9198 resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79"
9199 integrity sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=
7967 dependencies: 9200 dependencies:
7968 css-parse "1.7.x" 9201 css-parse "1.7.x"
7969 debug "*" 9202 debug "*"
@@ -7975,34 +9208,41 @@ stylus@^0.54.5:
7975supports-color@^2.0.0: 9208supports-color@^2.0.0:
7976 version "2.0.0" 9209 version "2.0.0"
7977 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 9210 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
9211 integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
7978 9212
7979supports-color@^3.1.0, supports-color@^3.1.2: 9213supports-color@^3.1.0, supports-color@^3.1.2:
7980 version "3.2.3" 9214 version "3.2.3"
7981 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" 9215 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
9216 integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=
7982 dependencies: 9217 dependencies:
7983 has-flag "^1.0.0" 9218 has-flag "^1.0.0"
7984 9219
7985supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.4.0: 9220supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.4.0:
7986 version "5.5.0" 9221 version "5.5.0"
7987 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 9222 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
9223 integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
7988 dependencies: 9224 dependencies:
7989 has-flag "^3.0.0" 9225 has-flag "^3.0.0"
7990 9226
7991symbol-observable@^1.2.0: 9227symbol-observable@^1.2.0:
7992 version "1.2.0" 9228 version "1.2.0"
7993 resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" 9229 resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
9230 integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
7994 9231
7995symbol-tree@^3.2.2: 9232symbol-tree@^3.2.2:
7996 version "3.2.2" 9233 version "3.2.2"
7997 resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" 9234 resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
9235 integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=
7998 9236
7999tapable@^1.0.0, tapable@^1.1.0: 9237tapable@^1.0.0, tapable@^1.1.0:
8000 version "1.1.0" 9238 version "1.1.0"
8001 resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.0.tgz#0d076a172e3d9ba088fd2272b2668fb8d194b78c" 9239 resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.0.tgz#0d076a172e3d9ba088fd2272b2668fb8d194b78c"
9240 integrity sha512-IlqtmLVaZA2qab8epUXbVWRn3aB1imbDMJtjB3nu4X0NqPkcY/JH9ZtCBWKHWPxs8Svi9tyo8w2dBoi07qZbBA==
8002 9241
8003tar@^2.0.0: 9242tar@^2.0.0:
8004 version "2.2.1" 9243 version "2.2.1"
8005 resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" 9244 resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
9245 integrity sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=
8006 dependencies: 9246 dependencies:
8007 block-stream "*" 9247 block-stream "*"
8008 fstream "^1.0.2" 9248 fstream "^1.0.2"
@@ -8011,6 +9251,7 @@ tar@^2.0.0:
8011tar@^4: 9251tar@^4:
8012 version "4.4.6" 9252 version "4.4.6"
8013 resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" 9253 resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b"
9254 integrity sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==
8014 dependencies: 9255 dependencies:
8015 chownr "^1.0.1" 9256 chownr "^1.0.1"
8016 fs-minipass "^1.2.5" 9257 fs-minipass "^1.2.5"
@@ -8023,6 +9264,7 @@ tar@^4:
8023terser-webpack-plugin@^1.1.0: 9264terser-webpack-plugin@^1.1.0:
8024 version "1.1.0" 9265 version "1.1.0"
8025 resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528" 9266 resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528"
9267 integrity sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA==
8026 dependencies: 9268 dependencies:
8027 cacache "^11.0.2" 9269 cacache "^11.0.2"
8028 find-cache-dir "^2.0.0" 9270 find-cache-dir "^2.0.0"
@@ -8036,6 +9278,7 @@ terser-webpack-plugin@^1.1.0:
8036terser@^3.8.1: 9278terser@^3.8.1:
8037 version "3.8.2" 9279 version "3.8.2"
8038 resolved "https://registry.yarnpkg.com/terser/-/terser-3.8.2.tgz#48b880f949f8d038aca4dfd00a37c53d96ecf9fb" 9280 resolved "https://registry.yarnpkg.com/terser/-/terser-3.8.2.tgz#48b880f949f8d038aca4dfd00a37c53d96ecf9fb"
9281 integrity sha512-FGSBXiBJe2TSXy6pWwXpY0YcEWEK35UKL64BBbxX3aHqM4Nj0RMqXvqBuoSGfyd80t8MKQ5JwYm5jRRGTSEFNg==
8039 dependencies: 9282 dependencies:
8040 commander "~2.17.1" 9283 commander "~2.17.1"
8041 source-map "~0.6.1" 9284 source-map "~0.6.1"
@@ -8044,6 +9287,7 @@ terser@^3.8.1:
8044test-exclude@^4.2.1: 9287test-exclude@^4.2.1:
8045 version "4.2.3" 9288 version "4.2.3"
8046 resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20" 9289 resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20"
9290 integrity sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==
8047 dependencies: 9291 dependencies:
8048 arrify "^1.0.1" 9292 arrify "^1.0.1"
8049 micromatch "^2.3.11" 9293 micromatch "^2.3.11"
@@ -8054,14 +9298,17 @@ test-exclude@^4.2.1:
8054thirty-two@^1.0.1: 9298thirty-two@^1.0.1:
8055 version "1.0.2" 9299 version "1.0.2"
8056 resolved "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz#4ca2fffc02a51290d2744b9e3f557693ca6b627a" 9300 resolved "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz#4ca2fffc02a51290d2744b9e3f557693ca6b627a"
9301 integrity sha1-TKL//AKlEpDSdEueP1V2k8prYno=
8057 9302
8058throat@^4.0.0: 9303throat@^4.0.0:
8059 version "4.1.0" 9304 version "4.1.0"
8060 resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" 9305 resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a"
9306 integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=
8061 9307
8062through2@^2.0.0: 9308through2@^2.0.0:
8063 version "2.0.3" 9309 version "2.0.3"
8064 resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" 9310 resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
9311 integrity sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=
8065 dependencies: 9312 dependencies:
8066 readable-stream "^2.1.5" 9313 readable-stream "^2.1.5"
8067 xtend "~4.0.1" 9314 xtend "~4.0.1"
@@ -8069,58 +9316,70 @@ through2@^2.0.0:
8069through@2, through@X.X.X, through@^2.3.6, through@~2.3.6: 9316through@2, through@X.X.X, through@^2.3.6, through@~2.3.6:
8070 version "2.3.8" 9317 version "2.3.8"
8071 resolved "http://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 9318 resolved "http://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
9319 integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
8072 9320
8073thunky@^1.0.1, thunky@^1.0.2: 9321thunky@^1.0.1, thunky@^1.0.2:
8074 version "1.0.2" 9322 version "1.0.2"
8075 resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.2.tgz#a862e018e3fb1ea2ec3fce5d55605cf57f247371" 9323 resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.2.tgz#a862e018e3fb1ea2ec3fce5d55605cf57f247371"
9324 integrity sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=
8076 9325
8077timers-browserify@^2.0.4: 9326timers-browserify@^2.0.4:
8078 version "2.0.10" 9327 version "2.0.10"
8079 resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" 9328 resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae"
9329 integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==
8080 dependencies: 9330 dependencies:
8081 setimmediate "^1.0.4" 9331 setimmediate "^1.0.4"
8082 9332
8083tmp@0.0.30: 9333tmp@0.0.30:
8084 version "0.0.30" 9334 version "0.0.30"
8085 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" 9335 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed"
9336 integrity sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=
8086 dependencies: 9337 dependencies:
8087 os-tmpdir "~1.0.1" 9338 os-tmpdir "~1.0.1"
8088 9339
8089tmp@0.0.33, tmp@0.0.x, tmp@^0.0.33: 9340tmp@0.0.33, tmp@0.0.x, tmp@^0.0.33:
8090 version "0.0.33" 9341 version "0.0.33"
8091 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 9342 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
9343 integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
8092 dependencies: 9344 dependencies:
8093 os-tmpdir "~1.0.2" 9345 os-tmpdir "~1.0.2"
8094 9346
8095tmpl@1.0.x: 9347tmpl@1.0.x:
8096 version "1.0.4" 9348 version "1.0.4"
8097 resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" 9349 resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1"
9350 integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=
8098 9351
8099to-array@0.1.4: 9352to-array@0.1.4:
8100 version "0.1.4" 9353 version "0.1.4"
8101 resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" 9354 resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890"
9355 integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA=
8102 9356
8103to-arraybuffer@^1.0.0, to-arraybuffer@^1.0.1: 9357to-arraybuffer@^1.0.0, to-arraybuffer@^1.0.1:
8104 version "1.0.1" 9358 version "1.0.1"
8105 resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" 9359 resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
9360 integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
8106 9361
8107to-fast-properties@^1.0.3: 9362to-fast-properties@^1.0.3:
8108 version "1.0.3" 9363 version "1.0.3"
8109 resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" 9364 resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
9365 integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=
8110 9366
8111to-fast-properties@^2.0.0: 9367to-fast-properties@^2.0.0:
8112 version "2.0.0" 9368 version "2.0.0"
8113 resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 9369 resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
9370 integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
8114 9371
8115to-object-path@^0.3.0: 9372to-object-path@^0.3.0:
8116 version "0.3.0" 9373 version "0.3.0"
8117 resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" 9374 resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
9375 integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
8118 dependencies: 9376 dependencies:
8119 kind-of "^3.0.2" 9377 kind-of "^3.0.2"
8120 9378
8121to-regex-range@^2.1.0: 9379to-regex-range@^2.1.0:
8122 version "2.1.1" 9380 version "2.1.1"
8123 resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" 9381 resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
9382 integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
8124 dependencies: 9383 dependencies:
8125 is-number "^3.0.0" 9384 is-number "^3.0.0"
8126 repeat-string "^1.6.1" 9385 repeat-string "^1.6.1"
@@ -8128,6 +9387,7 @@ to-regex-range@^2.1.0:
8128to-regex@^3.0.1, to-regex@^3.0.2: 9387to-regex@^3.0.1, to-regex@^3.0.2:
8129 version "3.0.2" 9388 version "3.0.2"
8130 resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" 9389 resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
9390 integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
8131 dependencies: 9391 dependencies:
8132 define-property "^2.0.2" 9392 define-property "^2.0.2"
8133 extend-shallow "^3.0.2" 9393 extend-shallow "^3.0.2"
@@ -8137,10 +9397,12 @@ to-regex@^3.0.1, to-regex@^3.0.2:
8137toposort@^1.0.0: 9397toposort@^1.0.0:
8138 version "1.0.7" 9398 version "1.0.7"
8139 resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" 9399 resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029"
9400 integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk=
8140 9401
8141torrent-discovery@^9.1.1: 9402torrent-discovery@^9.1.1:
8142 version "9.1.1" 9403 version "9.1.1"
8143 resolved "https://registry.yarnpkg.com/torrent-discovery/-/torrent-discovery-9.1.1.tgz#56704e6747b24fe00dbb75b442d202051f78d37d" 9404 resolved "https://registry.yarnpkg.com/torrent-discovery/-/torrent-discovery-9.1.1.tgz#56704e6747b24fe00dbb75b442d202051f78d37d"
9405 integrity sha512-3mHf+bxVCVLrlkPJdAoMbPMY1hpTZVeWw5hNc2pPFm+HCc2DS0HgVFTBTSWtB8vQPWA1hSEZpqJ+3QfdXxDE1g==
8144 dependencies: 9406 dependencies:
8145 bittorrent-dht "^9.0.0" 9407 bittorrent-dht "^9.0.0"
8146 bittorrent-tracker "^9.0.0" 9408 bittorrent-tracker "^9.0.0"
@@ -8150,10 +9412,12 @@ torrent-discovery@^9.1.1:
8150torrent-piece@^2.0.0: 9412torrent-piece@^2.0.0:
8151 version "2.0.0" 9413 version "2.0.0"
8152 resolved "https://registry.yarnpkg.com/torrent-piece/-/torrent-piece-2.0.0.tgz#6598ae67d93699e887f178db267ba16d89d7ec9b" 9414 resolved "https://registry.yarnpkg.com/torrent-piece/-/torrent-piece-2.0.0.tgz#6598ae67d93699e887f178db267ba16d89d7ec9b"
9415 integrity sha512-H/Z/yCuvZJj1vl1IQHI8dvF2QrUuXRJoptT5DW5967/dsLpXlCg+uyhFR5lfNj5mNaYePUbKtnL+qKWZGXv4Nw==
8153 9416
8154tough-cookie@>=2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.4.3: 9417tough-cookie@>=2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.4.3:
8155 version "2.4.3" 9418 version "2.4.3"
8156 resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" 9419 resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781"
9420 integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==
8157 dependencies: 9421 dependencies:
8158 psl "^1.1.24" 9422 psl "^1.1.24"
8159 punycode "^1.4.1" 9423 punycode "^1.4.1"
@@ -8161,44 +9425,53 @@ tough-cookie@>=2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.4.3:
8161tough-cookie@~2.3.3: 9425tough-cookie@~2.3.3:
8162 version "2.3.4" 9426 version "2.3.4"
8163 resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" 9427 resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655"
9428 integrity sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==
8164 dependencies: 9429 dependencies:
8165 punycode "^1.4.1" 9430 punycode "^1.4.1"
8166 9431
8167tr46@^1.0.1: 9432tr46@^1.0.1:
8168 version "1.0.1" 9433 version "1.0.1"
8169 resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" 9434 resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
9435 integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=
8170 dependencies: 9436 dependencies:
8171 punycode "^2.1.0" 9437 punycode "^2.1.0"
8172 9438
8173tree-kill@^1.0.0, tree-kill@^1.2.0: 9439tree-kill@^1.0.0, tree-kill@^1.2.0:
8174 version "1.2.0" 9440 version "1.2.0"
8175 resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.0.tgz#5846786237b4239014f05db156b643212d4c6f36" 9441 resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.0.tgz#5846786237b4239014f05db156b643212d4c6f36"
9442 integrity sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg==
8176 9443
8177trim-newlines@^1.0.0: 9444trim-newlines@^1.0.0:
8178 version "1.0.0" 9445 version "1.0.0"
8179 resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 9446 resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
9447 integrity sha1-WIeWa7WCpFA6QetST301ARgVphM=
8180 9448
8181trim-right@^1.0.1: 9449trim-right@^1.0.1:
8182 version "1.0.1" 9450 version "1.0.1"
8183 resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" 9451 resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
9452 integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=
8184 9453
8185trim@0.0.1: 9454trim@0.0.1:
8186 version "0.0.1" 9455 version "0.0.1"
8187 resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" 9456 resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
9457 integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0=
8188 9458
8189"true-case-path@^1.0.2": 9459"true-case-path@^1.0.2":
8190 version "1.0.3" 9460 version "1.0.3"
8191 resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" 9461 resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d"
9462 integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==
8192 dependencies: 9463 dependencies:
8193 glob "^7.1.2" 9464 glob "^7.1.2"
8194 9465
8195tryer@^1.0.0: 9466tryer@^1.0.0:
8196 version "1.0.1" 9467 version "1.0.1"
8197 resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" 9468 resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
9469 integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==
8198 9470
8199ts-jest@^23.1.4: 9471ts-jest@^23.1.4:
8200 version "23.10.0" 9472 version "23.10.0"
8201 resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-23.10.0.tgz#1b1ce1d795791dedf0229b7577b35eaed8565bbd" 9473 resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-23.10.0.tgz#1b1ce1d795791dedf0229b7577b35eaed8565bbd"
9474 integrity sha512-SbqUbCRjlPKQjm9kANW3FebLx4iLxJG/HlK+Ds3nuVlr5Z3kX7YSES/OuIPwX/mPUds4MlA5W+/C4H/njztqtw==
8202 dependencies: 9475 dependencies:
8203 bs-logger "0.x" 9476 bs-logger "0.x"
8204 buffer-from "1.x" 9477 buffer-from "1.x"
@@ -8212,6 +9485,7 @@ ts-jest@^23.1.4:
8212ts-jest@~23.1.3: 9485ts-jest@~23.1.3:
8213 version "23.1.4" 9486 version "23.1.4"
8214 resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-23.1.4.tgz#66ac1d8d3fbf8f9a98432b11aa377aa850664b2b" 9487 resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-23.1.4.tgz#66ac1d8d3fbf8f9a98432b11aa377aa850664b2b"
9488 integrity sha512-9rCSxbWfoZxxeXnSoEIzRNr9hDIQ8iEJAWmSRsWhDHDT8OeuGfURhJQUE8jtJlkyEygs6rngH8RYtHz9cfjmEA==
8215 dependencies: 9489 dependencies:
8216 closest-file-data "^0.1.4" 9490 closest-file-data "^0.1.4"
8217 fs-extra "6.0.1" 9491 fs-extra "6.0.1"
@@ -8221,6 +9495,7 @@ ts-jest@~23.1.3:
8221tsickle@^0.32.1: 9495tsickle@^0.32.1:
8222 version "0.32.1" 9496 version "0.32.1"
8223 resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.32.1.tgz#f16e94ba80b32fc9ebe320dc94fbc2ca7f3521a5" 9497 resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.32.1.tgz#f16e94ba80b32fc9ebe320dc94fbc2ca7f3521a5"
9498 integrity sha512-JW9j+W0SaMSZGejIFZBk0AiPfnhljK3oLx5SaqxrJhjlvzFyPml5zqG1/PuScUj6yTe1muEqwk5CnDK0cOZmKw==
8224 dependencies: 9499 dependencies:
8225 jasmine-diff "^0.1.3" 9500 jasmine-diff "^0.1.3"
8226 minimist "^1.2.0" 9501 minimist "^1.2.0"
@@ -8231,20 +9506,24 @@ tsickle@^0.32.1:
8231tslib@1.9.0: 9506tslib@1.9.0:
8232 version "1.9.0" 9507 version "1.9.0"
8233 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" 9508 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8"
9509 integrity sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==
8234 9510
8235tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0, tslib@~1.9.0: 9511tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0, tslib@~1.9.0:
8236 version "1.9.3" 9512 version "1.9.3"
8237 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" 9513 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
9514 integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
8238 9515
8239tslint-config-standard@^8.0.1: 9516tslint-config-standard@^8.0.1:
8240 version "8.0.1" 9517 version "8.0.1"
8241 resolved "https://registry.yarnpkg.com/tslint-config-standard/-/tslint-config-standard-8.0.1.tgz#e4dd3128e84b0e34b51990b68715a641f2b417e4" 9518 resolved "https://registry.yarnpkg.com/tslint-config-standard/-/tslint-config-standard-8.0.1.tgz#e4dd3128e84b0e34b51990b68715a641f2b417e4"
9519 integrity sha512-OWG+NblgjQlVuUS/Dmq3ax2v5QDZwRx4L0kEuDi7qFY9UI6RJhhNfoCV1qI4el8Fw1c5a5BTrjQJP0/jhGXY/Q==
8242 dependencies: 9520 dependencies:
8243 tslint-eslint-rules "^5.3.1" 9521 tslint-eslint-rules "^5.3.1"
8244 9522
8245tslint-eslint-rules@^5.3.1: 9523tslint-eslint-rules@^5.3.1:
8246 version "5.4.0" 9524 version "5.4.0"
8247 resolved "https://registry.yarnpkg.com/tslint-eslint-rules/-/tslint-eslint-rules-5.4.0.tgz#e488cc9181bf193fe5cd7bfca213a7695f1737b5" 9525 resolved "https://registry.yarnpkg.com/tslint-eslint-rules/-/tslint-eslint-rules-5.4.0.tgz#e488cc9181bf193fe5cd7bfca213a7695f1737b5"
9526 integrity sha512-WlSXE+J2vY/VPgIcqQuijMQiel+UtmXS+4nvK4ZzlDiqBfXse8FAvkNnTcYhnQyOTW5KFM+uRRGXxYhFpuBc6w==
8248 dependencies: 9527 dependencies:
8249 doctrine "0.7.2" 9528 doctrine "0.7.2"
8250 tslib "1.9.0" 9529 tslib "1.9.0"
@@ -8253,6 +9532,7 @@ tslint-eslint-rules@^5.3.1:
8253tslint@^5.7.0: 9532tslint@^5.7.0:
8254 version "5.11.0" 9533 version "5.11.0"
8255 resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.11.0.tgz#98f30c02eae3cde7006201e4c33cb08b48581eed" 9534 resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.11.0.tgz#98f30c02eae3cde7006201e4c33cb08b48581eed"
9535 integrity sha1-mPMMAurjzecAYgHkwzywi0hYHu0=
8256 dependencies: 9536 dependencies:
8257 babel-code-frame "^6.22.0" 9537 babel-code-frame "^6.22.0"
8258 builtin-modules "^1.1.1" 9538 builtin-modules "^1.1.1"
@@ -8270,42 +9550,50 @@ tslint@^5.7.0:
8270tsml@1.0.1: 9550tsml@1.0.1:
8271 version "1.0.1" 9551 version "1.0.1"
8272 resolved "https://registry.yarnpkg.com/tsml/-/tsml-1.0.1.tgz#89f8218b9d9e257f47d7f6b56d01c5a4d2c68fc3" 9552 resolved "https://registry.yarnpkg.com/tsml/-/tsml-1.0.1.tgz#89f8218b9d9e257f47d7f6b56d01c5a4d2c68fc3"
9553 integrity sha1-ifghi52eJX9H1/a1bQHFpNLGj8M=
8273 9554
8274tsutils@^2.27.2: 9555tsutils@^2.27.2:
8275 version "2.29.0" 9556 version "2.29.0"
8276 resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" 9557 resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99"
9558 integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==
8277 dependencies: 9559 dependencies:
8278 tslib "^1.8.1" 9560 tslib "^1.8.1"
8279 9561
8280tsutils@^3.0.0: 9562tsutils@^3.0.0:
8281 version "3.0.0" 9563 version "3.0.0"
8282 resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.0.0.tgz#0c5070a17a0503e056da038c48b5a1870a50a9ad" 9564 resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.0.0.tgz#0c5070a17a0503e056da038c48b5a1870a50a9ad"
9565 integrity sha512-LjHBWR0vWAUHWdIAoTjoqi56Kz+FDKBgVEuL+gVPG/Pv7QW5IdaDDeK9Txlr6U0Cmckp5EgCIq1T25qe3J6hyw==
8283 dependencies: 9566 dependencies:
8284 tslib "^1.8.1" 9567 tslib "^1.8.1"
8285 9568
8286tty-browserify@0.0.0: 9569tty-browserify@0.0.0:
8287 version "0.0.0" 9570 version "0.0.0"
8288 resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" 9571 resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
9572 integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=
8289 9573
8290tunnel-agent@^0.6.0: 9574tunnel-agent@^0.6.0:
8291 version "0.6.0" 9575 version "0.6.0"
8292 resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 9576 resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
9577 integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
8293 dependencies: 9578 dependencies:
8294 safe-buffer "^5.0.1" 9579 safe-buffer "^5.0.1"
8295 9580
8296tweetnacl@^0.14.3, tweetnacl@~0.14.0: 9581tweetnacl@^0.14.3, tweetnacl@~0.14.0:
8297 version "0.14.5" 9582 version "0.14.5"
8298 resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 9583 resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
9584 integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
8299 9585
8300type-check@~0.3.2: 9586type-check@~0.3.2:
8301 version "0.3.2" 9587 version "0.3.2"
8302 resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 9588 resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
9589 integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
8303 dependencies: 9590 dependencies:
8304 prelude-ls "~1.1.2" 9591 prelude-ls "~1.1.2"
8305 9592
8306type-is@~1.6.15, type-is@~1.6.16: 9593type-is@~1.6.15, type-is@~1.6.16:
8307 version "1.6.16" 9594 version "1.6.16"
8308 resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" 9595 resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194"
9596 integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==
8309 dependencies: 9597 dependencies:
8310 media-typer "0.3.0" 9598 media-typer "0.3.0"
8311 mime-types "~2.1.18" 9599 mime-types "~2.1.18"
@@ -8313,24 +9601,29 @@ type-is@~1.6.15, type-is@~1.6.16:
8313typedarray-to-buffer@^3.0.0: 9601typedarray-to-buffer@^3.0.0:
8314 version "3.1.5" 9602 version "3.1.5"
8315 resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 9603 resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
9604 integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
8316 dependencies: 9605 dependencies:
8317 is-typedarray "^1.0.0" 9606 is-typedarray "^1.0.0"
8318 9607
8319typedarray@^0.0.6: 9608typedarray@^0.0.6:
8320 version "0.0.6" 9609 version "0.0.6"
8321 resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 9610 resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
9611 integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
8322 9612
8323typescript@2.9, "typescript@>=2.6.2 <2.10", typescript@~2.9.2: 9613typescript@2.9, "typescript@>=2.6.2 <2.10", typescript@~2.9.2:
8324 version "2.9.2" 9614 version "2.9.2"
8325 resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c" 9615 resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c"
9616 integrity sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==
8326 9617
8327uc.micro@^1.0.1, uc.micro@^1.0.5: 9618uc.micro@^1.0.1, uc.micro@^1.0.5:
8328 version "1.0.5" 9619 version "1.0.5"
8329 resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.5.tgz#0c65f15f815aa08b560a61ce8b4db7ffc3f45376" 9620 resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.5.tgz#0c65f15f815aa08b560a61ce8b4db7ffc3f45376"
9621 integrity sha512-JoLI4g5zv5qNyT09f4YAvEZIIV1oOjqnewYg5D38dkQljIzpPT296dbIGvKro3digYI1bkb7W6EP1y4uDlmzLg==
8330 9622
8331uglify-es@^3.3.4: 9623uglify-es@^3.3.4:
8332 version "3.3.9" 9624 version "3.3.9"
8333 resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" 9625 resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677"
9626 integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==
8334 dependencies: 9627 dependencies:
8335 commander "~2.13.0" 9628 commander "~2.13.0"
8336 source-map "~0.6.1" 9629 source-map "~0.6.1"
@@ -8338,6 +9631,7 @@ uglify-es@^3.3.4:
8338uglify-js@3.4.x, uglify-js@^3.0.6, uglify-js@^3.1.4: 9631uglify-js@3.4.x, uglify-js@^3.0.6, uglify-js@^3.1.4:
8339 version "3.4.9" 9632 version "3.4.9"
8340 resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3" 9633 resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3"
9634 integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==
8341 dependencies: 9635 dependencies:
8342 commander "~2.17.1" 9636 commander "~2.17.1"
8343 source-map "~0.6.1" 9637 source-map "~0.6.1"
@@ -8345,6 +9639,7 @@ uglify-js@3.4.x, uglify-js@^3.0.6, uglify-js@^3.1.4:
8345uglifyjs-webpack-plugin@^1.2.4, uglifyjs-webpack-plugin@^1.2.5: 9639uglifyjs-webpack-plugin@^1.2.4, uglifyjs-webpack-plugin@^1.2.5:
8346 version "1.3.0" 9640 version "1.3.0"
8347 resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de" 9641 resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de"
9642 integrity sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==
8348 dependencies: 9643 dependencies:
8349 cacache "^10.0.4" 9644 cacache "^10.0.4"
8350 find-cache-dir "^1.0.0" 9645 find-cache-dir "^1.0.0"
@@ -8358,16 +9653,19 @@ uglifyjs-webpack-plugin@^1.2.4, uglifyjs-webpack-plugin@^1.2.5:
8358uint64be@^2.0.2: 9653uint64be@^2.0.2:
8359 version "2.0.2" 9654 version "2.0.2"
8360 resolved "https://registry.yarnpkg.com/uint64be/-/uint64be-2.0.2.tgz#ef4a179752fe8f9ddaa29544ecfc13490031e8e5" 9655 resolved "https://registry.yarnpkg.com/uint64be/-/uint64be-2.0.2.tgz#ef4a179752fe8f9ddaa29544ecfc13490031e8e5"
9656 integrity sha512-9QqdvpGQTXgxthP+lY4e/gIBy+RuqcBaC6JVwT5I3bDLgT/btL6twZMR0pI3/Fgah9G/pdwzIprE5gL6v9UvyQ==
8361 dependencies: 9657 dependencies:
8362 buffer-alloc "^1.1.0" 9658 buffer-alloc "^1.1.0"
8363 9659
8364ultron@~1.1.0: 9660ultron@~1.1.0:
8365 version "1.1.1" 9661 version "1.1.1"
8366 resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" 9662 resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c"
9663 integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==
8367 9664
8368union-value@^1.0.0: 9665union-value@^1.0.0:
8369 version "1.0.0" 9666 version "1.0.0"
8370 resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" 9667 resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
9668 integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=
8371 dependencies: 9669 dependencies:
8372 arr-union "^3.1.0" 9670 arr-union "^3.1.0"
8373 get-value "^2.0.6" 9671 get-value "^2.0.6"
@@ -8377,34 +9675,41 @@ union-value@^1.0.0:
8377uniq@^1.0.1: 9675uniq@^1.0.1:
8378 version "1.0.1" 9676 version "1.0.1"
8379 resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" 9677 resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
9678 integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=
8380 9679
8381unique-filename@^1.1.0: 9680unique-filename@^1.1.0:
8382 version "1.1.0" 9681 version "1.1.0"
8383 resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" 9682 resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3"
9683 integrity sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=
8384 dependencies: 9684 dependencies:
8385 unique-slug "^2.0.0" 9685 unique-slug "^2.0.0"
8386 9686
8387unique-slug@^2.0.0: 9687unique-slug@^2.0.0:
8388 version "2.0.0" 9688 version "2.0.0"
8389 resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" 9689 resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab"
9690 integrity sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=
8390 dependencies: 9691 dependencies:
8391 imurmurhash "^0.1.4" 9692 imurmurhash "^0.1.4"
8392 9693
8393universalify@^0.1.0: 9694universalify@^0.1.0:
8394 version "0.1.2" 9695 version "0.1.2"
8395 resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 9696 resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
9697 integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
8396 9698
8397unordered-array-remove@^1.0.2: 9699unordered-array-remove@^1.0.2:
8398 version "1.0.2" 9700 version "1.0.2"
8399 resolved "https://registry.yarnpkg.com/unordered-array-remove/-/unordered-array-remove-1.0.2.tgz#c546e8f88e317a0cf2644c97ecb57dba66d250ef" 9701 resolved "https://registry.yarnpkg.com/unordered-array-remove/-/unordered-array-remove-1.0.2.tgz#c546e8f88e317a0cf2644c97ecb57dba66d250ef"
9702 integrity sha1-xUbo+I4xegzyZEyX7LV9umbSUO8=
8400 9703
8401unpipe@1.0.0, unpipe@~1.0.0: 9704unpipe@1.0.0, unpipe@~1.0.0:
8402 version "1.0.0" 9705 version "1.0.0"
8403 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 9706 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
9707 integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
8404 9708
8405unset-value@^1.0.0: 9709unset-value@^1.0.0:
8406 version "1.0.0" 9710 version "1.0.0"
8407 resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" 9711 resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
9712 integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
8408 dependencies: 9713 dependencies:
8409 has-value "^0.3.1" 9714 has-value "^0.3.1"
8410 isobject "^3.0.0" 9715 isobject "^3.0.0"
@@ -8412,34 +9717,41 @@ unset-value@^1.0.0:
8412upath@^1.0.5: 9717upath@^1.0.5:
8413 version "1.1.0" 9718 version "1.1.0"
8414 resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" 9719 resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd"
9720 integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==
8415 9721
8416upper-case@^1.1.1: 9722upper-case@^1.1.1:
8417 version "1.1.3" 9723 version "1.1.3"
8418 resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" 9724 resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
9725 integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=
8419 9726
8420uri-js@^3.0.2: 9727uri-js@^3.0.2:
8421 version "3.0.2" 9728 version "3.0.2"
8422 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa" 9729 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa"
9730 integrity sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=
8423 dependencies: 9731 dependencies:
8424 punycode "^2.1.0" 9732 punycode "^2.1.0"
8425 9733
8426uri-js@^4.2.2: 9734uri-js@^4.2.2:
8427 version "4.2.2" 9735 version "4.2.2"
8428 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 9736 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
9737 integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
8429 dependencies: 9738 dependencies:
8430 punycode "^2.1.0" 9739 punycode "^2.1.0"
8431 9740
8432urix@^0.1.0: 9741urix@^0.1.0:
8433 version "0.1.0" 9742 version "0.1.0"
8434 resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" 9743 resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
9744 integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
8435 9745
8436url-join@^4.0.0: 9746url-join@^4.0.0:
8437 version "4.0.0" 9747 version "4.0.0"
8438 resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a" 9748 resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a"
9749 integrity sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo=
8439 9750
8440url-loader@^1.0.1: 9751url-loader@^1.0.1:
8441 version "1.1.1" 9752 version "1.1.1"
8442 resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.1.tgz#4d1f3b4f90dde89f02c008e662d604d7511167c1" 9753 resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.1.tgz#4d1f3b4f90dde89f02c008e662d604d7511167c1"
9754 integrity sha512-vugEeXjyYFBCUOpX+ZuaunbK3QXMKaQ3zUnRfIpRBlGkY7QizCnzyyn2ASfcxsvyU3ef+CJppVywnl3Kgf13Gg==
8443 dependencies: 9755 dependencies:
8444 loader-utils "^1.1.0" 9756 loader-utils "^1.1.0"
8445 mime "^2.0.3" 9757 mime "^2.0.3"
@@ -8448,6 +9760,7 @@ url-loader@^1.0.1:
8448url-parse@^1.1.8, url-parse@^1.4.3: 9760url-parse@^1.1.8, url-parse@^1.4.3:
8449 version "1.4.3" 9761 version "1.4.3"
8450 resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.3.tgz#bfaee455c889023219d757e045fa6a684ec36c15" 9762 resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.3.tgz#bfaee455c889023219d757e045fa6a684ec36c15"
9763 integrity sha512-rh+KuAW36YKo0vClhQzLLveoj8FwPJNu65xLb7Mrt+eZht0IPT0IXgSv8gcMegZ6NvjJUALf6Mf25POlMwD1Fw==
8451 dependencies: 9764 dependencies:
8452 querystringify "^2.0.0" 9765 querystringify "^2.0.0"
8453 requires-port "^1.0.0" 9766 requires-port "^1.0.0"
@@ -8455,10 +9768,12 @@ url-parse@^1.1.8, url-parse@^1.4.3:
8455url-toolkit@^2.1.1, url-toolkit@^2.1.3: 9768url-toolkit@^2.1.1, url-toolkit@^2.1.3:
8456 version "2.1.6" 9769 version "2.1.6"
8457 resolved "https://registry.yarnpkg.com/url-toolkit/-/url-toolkit-2.1.6.tgz#6d03246499e519aad224c44044a4ae20544154f2" 9770 resolved "https://registry.yarnpkg.com/url-toolkit/-/url-toolkit-2.1.6.tgz#6d03246499e519aad224c44044a4ae20544154f2"
9771 integrity sha512-UaZ2+50am4HwrV2crR/JAf63Q4VvPYphe63WGeoJxeu8gmOm0qxPt+KsukfakPNrX9aymGNEkkaoICwn+OuvBw==
8458 9772
8459url@^0.11.0: 9773url@^0.11.0:
8460 version "0.11.0" 9774 version "0.11.0"
8461 resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" 9775 resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
9776 integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
8462 dependencies: 9777 dependencies:
8463 punycode "1.3.2" 9778 punycode "1.3.2"
8464 querystring "0.2.0" 9779 querystring "0.2.0"
@@ -8466,10 +9781,12 @@ url@^0.11.0:
8466use@^3.1.0: 9781use@^3.1.0:
8467 version "3.1.1" 9782 version "3.1.1"
8468 resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" 9783 resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
9784 integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
8469 9785
8470useragent@2.2.1: 9786useragent@2.2.1:
8471 version "2.2.1" 9787 version "2.2.1"
8472 resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.2.1.tgz#cf593ef4f2d175875e8bb658ea92e18a4fd06d8e" 9788 resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.2.1.tgz#cf593ef4f2d175875e8bb658ea92e18a4fd06d8e"
9789 integrity sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=
8473 dependencies: 9790 dependencies:
8474 lru-cache "2.2.x" 9791 lru-cache "2.2.x"
8475 tmp "0.0.x" 9792 tmp "0.0.x"
@@ -8477,6 +9794,7 @@ useragent@2.2.1:
8477ut_metadata@^3.3.0: 9794ut_metadata@^3.3.0:
8478 version "3.3.0" 9795 version "3.3.0"
8479 resolved "https://registry.yarnpkg.com/ut_metadata/-/ut_metadata-3.3.0.tgz#a0e0e861ebc39ed96e506601d1463ade3b548a7e" 9796 resolved "https://registry.yarnpkg.com/ut_metadata/-/ut_metadata-3.3.0.tgz#a0e0e861ebc39ed96e506601d1463ade3b548a7e"
9797 integrity sha512-IK+ke9yL6a4oPLz/3oSW9TW7m9Wr4RG+5kW5aS2YulzEU1QDGAtago/NnOlno91fo3fSO7mnsqzn3NXNXdv8nA==
8480 dependencies: 9798 dependencies:
8481 bencode "^2.0.0" 9799 bencode "^2.0.0"
8482 bitfield "^2.0.0" 9800 bitfield "^2.0.0"
@@ -8486,6 +9804,7 @@ ut_metadata@^3.3.0:
8486ut_pex@^1.1.1: 9804ut_pex@^1.1.1:
8487 version "1.2.1" 9805 version "1.2.1"
8488 resolved "https://registry.yarnpkg.com/ut_pex/-/ut_pex-1.2.1.tgz#472ed0ea5e9bbc9148b833339d56d7b17cf3dad0" 9806 resolved "https://registry.yarnpkg.com/ut_pex/-/ut_pex-1.2.1.tgz#472ed0ea5e9bbc9148b833339d56d7b17cf3dad0"
9807 integrity sha512-ZrxMCbffYtxQDqvREN9kBXK2CB9tPnd5PylHoqQX9ai+3HV9/S39FnA5JnhLOC82dxIQQg0nTN2wmhtAdGNtOA==
8489 dependencies: 9808 dependencies:
8490 bencode "^2.0.0" 9809 bencode "^2.0.0"
8491 compact2string "^1.2.0" 9810 compact2string "^1.2.0"
@@ -8495,16 +9814,19 @@ ut_pex@^1.1.1:
8495utf-8-validate@^5.0.1: 9814utf-8-validate@^5.0.1:
8496 version "5.0.1" 9815 version "5.0.1"
8497 resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.1.tgz#cef1f9011ba4b216f4d7c6ddf5189d750599ff8b" 9816 resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.1.tgz#cef1f9011ba4b216f4d7c6ddf5189d750599ff8b"
9817 integrity sha512-Qef1AuiWWxQeZ1Oa4DTV3ArRafpZvsK+CLrlB8khLfsV+9mwhj58hNSGmel0ns5jYP+3yEwav6vxxW7Gz85bVw==
8498 dependencies: 9818 dependencies:
8499 node-gyp-build "~3.4.0" 9819 node-gyp-build "~3.4.0"
8500 9820
8501util-deprecate@^1.0.1, util-deprecate@~1.0.1: 9821util-deprecate@^1.0.1, util-deprecate@~1.0.1:
8502 version "1.0.2" 9822 version "1.0.2"
8503 resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 9823 resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
9824 integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
8504 9825
8505util.promisify@1.0.0, util.promisify@^1.0.0: 9826util.promisify@1.0.0, util.promisify@^1.0.0:
8506 version "1.0.0" 9827 version "1.0.0"
8507 resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" 9828 resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
9829 integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==
8508 dependencies: 9830 dependencies:
8509 define-properties "^1.1.2" 9831 define-properties "^1.1.2"
8510 object.getownpropertydescriptors "^2.0.3" 9832 object.getownpropertydescriptors "^2.0.3"
@@ -8512,38 +9834,46 @@ util.promisify@1.0.0, util.promisify@^1.0.0:
8512util@0.10.3: 9834util@0.10.3:
8513 version "0.10.3" 9835 version "0.10.3"
8514 resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" 9836 resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
9837 integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk=
8515 dependencies: 9838 dependencies:
8516 inherits "2.0.1" 9839 inherits "2.0.1"
8517 9840
8518util@^0.10.3: 9841util@^0.10.3:
8519 version "0.10.4" 9842 version "0.10.4"
8520 resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" 9843 resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901"
9844 integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==
8521 dependencies: 9845 dependencies:
8522 inherits "2.0.3" 9846 inherits "2.0.3"
8523 9847
8524utila@~0.3: 9848utila@~0.3:
8525 version "0.3.3" 9849 version "0.3.3"
8526 resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226" 9850 resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226"
9851 integrity sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=
8527 9852
8528utila@~0.4: 9853utila@~0.4:
8529 version "0.4.0" 9854 version "0.4.0"
8530 resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" 9855 resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
9856 integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=
8531 9857
8532utils-merge@1.0.1: 9858utils-merge@1.0.1:
8533 version "1.0.1" 9859 version "1.0.1"
8534 resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" 9860 resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
9861 integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
8535 9862
8536uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2: 9863uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2:
8537 version "3.3.2" 9864 version "3.3.2"
8538 resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" 9865 resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
9866 integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
8539 9867
8540v8-compile-cache@^2.0.0: 9868v8-compile-cache@^2.0.0:
8541 version "2.0.2" 9869 version "2.0.2"
8542 resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c" 9870 resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c"
9871 integrity sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==
8543 9872
8544validate-npm-package-license@^3.0.1: 9873validate-npm-package-license@^3.0.1:
8545 version "3.0.4" 9874 version "3.0.4"
8546 resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 9875 resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
9876 integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
8547 dependencies: 9877 dependencies:
8548 spdx-correct "^3.0.0" 9878 spdx-correct "^3.0.0"
8549 spdx-expression-parse "^3.0.0" 9879 spdx-expression-parse "^3.0.0"
@@ -8551,16 +9881,19 @@ validate-npm-package-license@^3.0.1:
8551validate-npm-package-name@^3.0.0: 9881validate-npm-package-name@^3.0.0:
8552 version "3.0.0" 9882 version "3.0.0"
8553 resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" 9883 resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e"
9884 integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34=
8554 dependencies: 9885 dependencies:
8555 builtins "^1.0.3" 9886 builtins "^1.0.3"
8556 9887
8557vary@~1.1.2: 9888vary@~1.1.2:
8558 version "1.1.2" 9889 version "1.1.2"
8559 resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 9890 resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
9891 integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
8560 9892
8561verror@1.10.0: 9893verror@1.10.0:
8562 version "1.10.0" 9894 version "1.10.0"
8563 resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 9895 resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
9896 integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
8564 dependencies: 9897 dependencies:
8565 assert-plus "^1.0.0" 9898 assert-plus "^1.0.0"
8566 core-util-is "1.0.2" 9899 core-util-is "1.0.2"
@@ -8569,6 +9902,7 @@ verror@1.10.0:
8569"video.js@^6 || ^7", "video.js@^6.8.0 || ^7.0.0", video.js@^7: 9902"video.js@^6 || ^7", "video.js@^6.8.0 || ^7.0.0", video.js@^7:
8570 version "7.2.2" 9903 version "7.2.2"
8571 resolved "https://registry.yarnpkg.com/video.js/-/video.js-7.2.2.tgz#4a1197b2f0c265a1e50d5cd4ff41cd030e22a423" 9904 resolved "https://registry.yarnpkg.com/video.js/-/video.js-7.2.2.tgz#4a1197b2f0c265a1e50d5cd4ff41cd030e22a423"
9905 integrity sha512-Ct9ZiYzeNiOW1v9YWbNaeSR0JUKeY3RTvG5wtvUHhUgUMImICDu7crutyY/C2u4PetoFlpkDVAIbhqi/qPDflw==
8572 dependencies: 9906 dependencies:
8573 "@videojs/http-streaming" "1.2.4" 9907 "@videojs/http-streaming" "1.2.4"
8574 babel-runtime "^6.9.2" 9908 babel-runtime "^6.9.2"
@@ -8582,6 +9916,7 @@ verror@1.10.0:
8582videojs-contextmenu-ui@^5.0.0: 9916videojs-contextmenu-ui@^5.0.0:
8583 version "5.0.0" 9917 version "5.0.0"
8584 resolved "https://registry.yarnpkg.com/videojs-contextmenu-ui/-/videojs-contextmenu-ui-5.0.0.tgz#6943527c9b3993f3fb83867c0d0348bcd58c924c" 9918 resolved "https://registry.yarnpkg.com/videojs-contextmenu-ui/-/videojs-contextmenu-ui-5.0.0.tgz#6943527c9b3993f3fb83867c0d0348bcd58c924c"
9919 integrity sha512-U3UcJizH6oDVMRqb8PbRSQFaP8vRTI4cDv7Z3Co9D1icX7B4Th4XIZw/NRdzrU4kuJbHDq1e9GYxEHjlHkRbLw==
8585 dependencies: 9920 dependencies:
8586 global "^4.3.2" 9921 global "^4.3.2"
8587 video.js "^6 || ^7" 9922 video.js "^6 || ^7"
@@ -8589,6 +9924,7 @@ videojs-contextmenu-ui@^5.0.0:
8589videojs-dock@^2.0.2: 9924videojs-dock@^2.0.2:
8590 version "2.1.4" 9925 version "2.1.4"
8591 resolved "https://registry.yarnpkg.com/videojs-dock/-/videojs-dock-2.1.4.tgz#0ebd198b5d48990e3523fdc87dbfdb9fe96f804c" 9926 resolved "https://registry.yarnpkg.com/videojs-dock/-/videojs-dock-2.1.4.tgz#0ebd198b5d48990e3523fdc87dbfdb9fe96f804c"
9927 integrity sha512-ymWYOGOjBMqCv+/lvA1jmbCUbvr+1euwaqN7oBKV/sKcyeeisbxjBoF9yHJYd8LHkXTBtYp96AHYa6XAVeFHJg==
8592 dependencies: 9928 dependencies:
8593 global "^4.3.2" 9929 global "^4.3.2"
8594 video.js "^6 || ^7" 9930 video.js "^6 || ^7"
@@ -8596,20 +9932,24 @@ videojs-dock@^2.0.2:
8596videojs-font@3.0.0: 9932videojs-font@3.0.0:
8597 version "3.0.0" 9933 version "3.0.0"
8598 resolved "https://registry.yarnpkg.com/videojs-font/-/videojs-font-3.0.0.tgz#90eafddcf26b407448c833523f5ca4ad8d5cc1af" 9934 resolved "https://registry.yarnpkg.com/videojs-font/-/videojs-font-3.0.0.tgz#90eafddcf26b407448c833523f5ca4ad8d5cc1af"
9935 integrity sha512-XS6agz2T7p2cFuuXulJD70md8XMlAN617SJkMWjoTPqZWv+RU8NcZCKsE3Tk73inzxnQdihOp0cvI7NGz2ngHg==
8599 9936
8600videojs-hotkeys@^0.2.21: 9937videojs-hotkeys@^0.2.21:
8601 version "0.2.22" 9938 version "0.2.22"
8602 resolved "https://registry.yarnpkg.com/videojs-hotkeys/-/videojs-hotkeys-0.2.22.tgz#76f917b1a70e7bf9da5f7f8cd33d5a032c0284be" 9939 resolved "https://registry.yarnpkg.com/videojs-hotkeys/-/videojs-hotkeys-0.2.22.tgz#76f917b1a70e7bf9da5f7f8cd33d5a032c0284be"
9940 integrity sha512-sl/D6blI+SY40uD9OJBBUZB4PzV5g4xpfV2aPqzYgYiO1GEdXFAZKXWj80Hz2VEmJ8tXj5ToIbVq+t4v3ckvNw==
8603 9941
8604videojs-vtt.js@0.14.1: 9942videojs-vtt.js@0.14.1:
8605 version "0.14.1" 9943 version "0.14.1"
8606 resolved "https://registry.yarnpkg.com/videojs-vtt.js/-/videojs-vtt.js-0.14.1.tgz#da583eb1fc9c81c826a9432b706040e8dea49911" 9944 resolved "https://registry.yarnpkg.com/videojs-vtt.js/-/videojs-vtt.js-0.14.1.tgz#da583eb1fc9c81c826a9432b706040e8dea49911"
9945 integrity sha512-YxOiywx6N9t3J5nqsE5WN2Sw4CSqVe3zV+AZm2T4syOc2buNJaD6ZoexSdeszx2sHLU/RRo2r4BJAXFDQ7Qo2Q==
8607 dependencies: 9946 dependencies:
8608 global "^4.3.1" 9947 global "^4.3.1"
8609 9948
8610videostream@^2.5.1: 9949videostream@^2.5.1:
8611 version "2.5.1" 9950 version "2.5.1"
8612 resolved "https://registry.yarnpkg.com/videostream/-/videostream-2.5.1.tgz#993a8f3efe277e5c8d26a7814ba0c68f79b20688" 9951 resolved "https://registry.yarnpkg.com/videostream/-/videostream-2.5.1.tgz#993a8f3efe277e5c8d26a7814ba0c68f79b20688"
9952 integrity sha512-S3f34WE6NB1d/YUAa/EYcTURTkGaxsUqcDmsGWV1jQpQQJxeagc79/XA7ygNjzBf3DoQQ1MKTD+SocPsWSniAg==
8613 dependencies: 9953 dependencies:
8614 binary-search "^1.3.4" 9954 binary-search "^1.3.4"
8615 inherits "^2.0.1" 9955 inherits "^2.0.1"
@@ -8623,28 +9963,33 @@ videostream@^2.5.1:
8623vm-browserify@0.0.4: 9963vm-browserify@0.0.4:
8624 version "0.0.4" 9964 version "0.0.4"
8625 resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" 9965 resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
9966 integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=
8626 dependencies: 9967 dependencies:
8627 indexof "0.0.1" 9968 indexof "0.0.1"
8628 9969
8629void-elements@^2.0.0: 9970void-elements@^2.0.0:
8630 version "2.0.1" 9971 version "2.0.1"
8631 resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" 9972 resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
9973 integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=
8632 9974
8633w3c-hr-time@^1.0.1: 9975w3c-hr-time@^1.0.1:
8634 version "1.0.1" 9976 version "1.0.1"
8635 resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" 9977 resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045"
9978 integrity sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=
8636 dependencies: 9979 dependencies:
8637 browser-process-hrtime "^0.1.2" 9980 browser-process-hrtime "^0.1.2"
8638 9981
8639walker@~1.0.5: 9982walker@~1.0.5:
8640 version "1.0.7" 9983 version "1.0.7"
8641 resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" 9984 resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
9985 integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=
8642 dependencies: 9986 dependencies:
8643 makeerror "1.0.x" 9987 makeerror "1.0.x"
8644 9988
8645watch@~0.18.0: 9989watch@~0.18.0:
8646 version "0.18.0" 9990 version "0.18.0"
8647 resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" 9991 resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986"
9992 integrity sha1-KAlUdsbffJDJYxOJkMClQj60uYY=
8648 dependencies: 9993 dependencies:
8649 exec-sh "^0.2.0" 9994 exec-sh "^0.2.0"
8650 minimist "^1.2.0" 9995 minimist "^1.2.0"
@@ -8652,6 +9997,7 @@ watch@~0.18.0:
8652watchpack@^1.5.0: 9997watchpack@^1.5.0:
8653 version "1.6.0" 9998 version "1.6.0"
8654 resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" 9999 resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00"
10000 integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==
8655 dependencies: 10001 dependencies:
8656 chokidar "^2.0.2" 10002 chokidar "^2.0.2"
8657 graceful-fs "^4.1.2" 10003 graceful-fs "^4.1.2"
@@ -8660,12 +10006,14 @@ watchpack@^1.5.0:
8660wbuf@^1.1.0, wbuf@^1.7.2: 10006wbuf@^1.1.0, wbuf@^1.7.2:
8661 version "1.7.3" 10007 version "1.7.3"
8662 resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" 10008 resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
10009 integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
8663 dependencies: 10010 dependencies:
8664 minimalistic-assert "^1.0.0" 10011 minimalistic-assert "^1.0.0"
8665 10012
8666webdriver-js-extender@2.1.0: 10013webdriver-js-extender@2.1.0:
8667 version "2.1.0" 10014 version "2.1.0"
8668 resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz#57d7a93c00db4cc8d556e4d3db4b5db0a80c3bb7" 10015 resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz#57d7a93c00db4cc8d556e4d3db4b5db0a80c3bb7"
10016 integrity sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==
8669 dependencies: 10017 dependencies:
8670 "@types/selenium-webdriver" "^3.0.0" 10018 "@types/selenium-webdriver" "^3.0.0"
8671 selenium-webdriver "^3.0.1" 10019 selenium-webdriver "^3.0.1"
@@ -8673,6 +10021,7 @@ webdriver-js-extender@2.1.0:
8673webdriver-manager@^12.0.6: 10021webdriver-manager@^12.0.6:
8674 version "12.1.0" 10022 version "12.1.0"
8675 resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.0.tgz#f6601e52de5f0c97fc7024c889eeb2416f2f1d9d" 10023 resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.0.tgz#f6601e52de5f0c97fc7024c889eeb2416f2f1d9d"
10024 integrity sha512-oEc5fmkpz6Yh6udhwir5m0eN5mgRPq9P/NU5YWuT3Up5slt6Zz+znhLU7q4+8rwCZz/Qq3Fgpr/4oao7NPCm2A==
8676 dependencies: 10025 dependencies:
8677 adm-zip "^0.4.9" 10026 adm-zip "^0.4.9"
8678 chalk "^1.1.1" 10027 chalk "^1.1.1"
@@ -8689,10 +10038,12 @@ webdriver-manager@^12.0.6:
8689webidl-conversions@^4.0.2: 10038webidl-conversions@^4.0.2:
8690 version "4.0.2" 10039 version "4.0.2"
8691 resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" 10040 resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
10041 integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
8692 10042
8693webpack-bundle-analyzer@^3.0.2: 10043webpack-bundle-analyzer@^3.0.2:
8694 version "3.0.2" 10044 version "3.0.2"
8695 resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.0.2.tgz#22f19ea6d1b5a15fd7a90baae0bc0f39bd1e4d48" 10045 resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.0.2.tgz#22f19ea6d1b5a15fd7a90baae0bc0f39bd1e4d48"
10046 integrity sha512-cZG4wSQtKrSpk5RJ33dxiaAyo8bP0V+JvycAyIDFEiDIhw4LHhhVKhn40YT1w6TR9E4scHA00LnIoBtTA13Mow==
8696 dependencies: 10047 dependencies:
8697 acorn "^5.7.3" 10048 acorn "^5.7.3"
8698 bfj "^6.1.1" 10049 bfj "^6.1.1"
@@ -8710,6 +10061,7 @@ webpack-bundle-analyzer@^3.0.2:
8710webpack-cli@^3.0.8: 10061webpack-cli@^3.0.8:
8711 version "3.1.0" 10062 version "3.1.0"
8712 resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.1.0.tgz#d71a83687dcfeb758fdceeb0fe042f96bcf62994" 10063 resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.1.0.tgz#d71a83687dcfeb758fdceeb0fe042f96bcf62994"
10064 integrity sha512-p5NeKDtYwjZozUWq6kGNs9w+Gtw/CPvyuXjXn2HMdz8Tie+krjEg8oAtonvIyITZdvpF7XG9xDHwscLr2c+ugQ==
8713 dependencies: 10065 dependencies:
8714 chalk "^2.4.1" 10066 chalk "^2.4.1"
8715 cross-spawn "^6.0.5" 10067 cross-spawn "^6.0.5"
@@ -8726,6 +10078,7 @@ webpack-cli@^3.0.8:
8726webpack-core@^0.6.8: 10078webpack-core@^0.6.8:
8727 version "0.6.9" 10079 version "0.6.9"
8728 resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2" 10080 resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2"
10081 integrity sha1-/FcViMhVjad76e+23r3Fo7FyvcI=
8729 dependencies: 10082 dependencies:
8730 source-list-map "~0.1.7" 10083 source-list-map "~0.1.7"
8731 source-map "~0.4.1" 10084 source-map "~0.4.1"
@@ -8733,6 +10086,7 @@ webpack-core@^0.6.8:
8733webpack-dev-middleware@3.2.0: 10086webpack-dev-middleware@3.2.0:
8734 version "3.2.0" 10087 version "3.2.0"
8735 resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.2.0.tgz#a20ceef194873710052da678f3c6ee0aeed92552" 10088 resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.2.0.tgz#a20ceef194873710052da678f3c6ee0aeed92552"
10089 integrity sha512-YJLMF/96TpKXaEQwaLEo+Z4NDK8aV133ROF6xp9pe3gQoS7sxfpXh4Rv9eC+8vCvWfmDjRQaMSlRPbO+9G6jgA==
8736 dependencies: 10090 dependencies:
8737 loud-rejection "^1.6.0" 10091 loud-rejection "^1.6.0"
8738 memory-fs "~0.4.1" 10092 memory-fs "~0.4.1"
@@ -8745,6 +10099,7 @@ webpack-dev-middleware@3.2.0:
8745webpack-dev-middleware@^3.1.3: 10099webpack-dev-middleware@^3.1.3:
8746 version "3.3.0" 10100 version "3.3.0"
8747 resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.3.0.tgz#8104daf4d4f65defe06ee2eaaeea612a7c541462" 10101 resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.3.0.tgz#8104daf4d4f65defe06ee2eaaeea612a7c541462"
10102 integrity sha512-5C5gXtOo1I6+0AEg4UPglYEtu3Rai6l5IiO6aUu65scHXz29dc3oIWMiRwvcNLXgL0HwRkRxa9N02ZjFt4hY8w==
8748 dependencies: 10103 dependencies:
8749 loud-rejection "^1.6.0" 10104 loud-rejection "^1.6.0"
8750 memory-fs "~0.4.1" 10105 memory-fs "~0.4.1"
@@ -8756,6 +10111,7 @@ webpack-dev-middleware@^3.1.3:
8756webpack-dev-server@^3.1.4: 10111webpack-dev-server@^3.1.4:
8757 version "3.1.8" 10112 version "3.1.8"
8758 resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.1.8.tgz#eb7a95945d1108170f902604fb3b939533d9daeb" 10113 resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.1.8.tgz#eb7a95945d1108170f902604fb3b939533d9daeb"
10114 integrity sha512-c+tcJtDqnPdxCAzEEZKdIPmg3i5i7cAHe+B+0xFNK0BlCc2HF/unYccbU7xTgfGc5xxhCztCQzFmsqim+KhI+A==
8759 dependencies: 10115 dependencies:
8760 ansi-html "0.0.7" 10116 ansi-html "0.0.7"
8761 bonjour "^3.5.0" 10117 bonjour "^3.5.0"
@@ -8789,6 +10145,7 @@ webpack-dev-server@^3.1.4:
8789webpack-log@^1.2.0: 10145webpack-log@^1.2.0:
8790 version "1.2.0" 10146 version "1.2.0"
8791 resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-1.2.0.tgz#a4b34cda6b22b518dbb0ab32e567962d5c72a43d" 10147 resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-1.2.0.tgz#a4b34cda6b22b518dbb0ab32e567962d5c72a43d"
10148 integrity sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==
8792 dependencies: 10149 dependencies:
8793 chalk "^2.1.0" 10150 chalk "^2.1.0"
8794 log-symbols "^2.1.0" 10151 log-symbols "^2.1.0"
@@ -8798,6 +10155,7 @@ webpack-log@^1.2.0:
8798webpack-log@^2.0.0: 10155webpack-log@^2.0.0:
8799 version "2.0.0" 10156 version "2.0.0"
8800 resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" 10157 resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f"
10158 integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==
8801 dependencies: 10159 dependencies:
8802 ansi-colors "^3.0.0" 10160 ansi-colors "^3.0.0"
8803 uuid "^3.3.2" 10161 uuid "^3.3.2"
@@ -8805,12 +10163,14 @@ webpack-log@^2.0.0:
8805webpack-merge@^4.1.2: 10163webpack-merge@^4.1.2:
8806 version "4.1.4" 10164 version "4.1.4"
8807 resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.4.tgz#0fde38eabf2d5fd85251c24a5a8c48f8a3f4eb7b" 10165 resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.4.tgz#0fde38eabf2d5fd85251c24a5a8c48f8a3f4eb7b"
10166 integrity sha512-TmSe1HZKeOPey3oy1Ov2iS3guIZjWvMT2BBJDzzT5jScHTjVC3mpjJofgueEzaEd6ibhxRDD6MIblDr8tzh8iQ==
8808 dependencies: 10167 dependencies:
8809 lodash "^4.17.5" 10168 lodash "^4.17.5"
8810 10169
8811webpack-sources@^0.1.4: 10170webpack-sources@^0.1.4:
8812 version "0.1.5" 10171 version "0.1.5"
8813 resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.5.tgz#aa1f3abf0f0d74db7111c40e500b84f966640750" 10172 resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.5.tgz#aa1f3abf0f0d74db7111c40e500b84f966640750"
10173 integrity sha1-qh86vw8NdNtxEcQOUAuE+WZkB1A=
8814 dependencies: 10174 dependencies:
8815 source-list-map "~0.1.7" 10175 source-list-map "~0.1.7"
8816 source-map "~0.5.3" 10176 source-map "~0.5.3"
@@ -8818,6 +10178,7 @@ webpack-sources@^0.1.4:
8818webpack-sources@^1.1.0, webpack-sources@^1.2.0: 10178webpack-sources@^1.1.0, webpack-sources@^1.2.0:
8819 version "1.3.0" 10179 version "1.3.0"
8820 resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" 10180 resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85"
10181 integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==
8821 dependencies: 10182 dependencies:
8822 source-list-map "^2.0.0" 10183 source-list-map "^2.0.0"
8823 source-map "~0.6.1" 10184 source-map "~0.6.1"
@@ -8825,12 +10186,14 @@ webpack-sources@^1.1.0, webpack-sources@^1.2.0:
8825webpack-subresource-integrity@^1.1.0-rc.4: 10186webpack-subresource-integrity@^1.1.0-rc.4:
8826 version "1.1.0-rc.6" 10187 version "1.1.0-rc.6"
8827 resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz#37f6f1264e1eb378e41465a98da80fad76ab8886" 10188 resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz#37f6f1264e1eb378e41465a98da80fad76ab8886"
10189 integrity sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==
8828 dependencies: 10190 dependencies:
8829 webpack-core "^0.6.8" 10191 webpack-core "^0.6.8"
8830 10192
8831webpack@^4.15.1, webpack@^4.17.1: 10193webpack@^4.15.1, webpack@^4.17.1:
8832 version "4.19.1" 10194 version "4.19.1"
8833 resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.19.1.tgz#096674bc3b573f8756c762754366e5b333d6576f" 10195 resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.19.1.tgz#096674bc3b573f8756c762754366e5b333d6576f"
10196 integrity sha512-j7Q/5QqZRqIFXJvC0E59ipLV5Hf6lAnS3ezC3I4HMUybwEDikQBVad5d+IpPtmaQPQArvgUZLXIN6lWijHBn4g==
8834 dependencies: 10197 dependencies:
8835 "@webassemblyjs/ast" "1.7.6" 10198 "@webassemblyjs/ast" "1.7.6"
8836 "@webassemblyjs/helper-module-context" "1.7.6" 10199 "@webassemblyjs/helper-module-context" "1.7.6"
@@ -8860,6 +10223,7 @@ webpack@^4.15.1, webpack@^4.17.1:
8860websocket-driver@>=0.5.1: 10223websocket-driver@>=0.5.1:
8861 version "0.7.0" 10224 version "0.7.0"
8862 resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" 10225 resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb"
10226 integrity sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=
8863 dependencies: 10227 dependencies:
8864 http-parser-js ">=0.4.0" 10228 http-parser-js ">=0.4.0"
8865 websocket-extensions ">=0.1.1" 10229 websocket-extensions ">=0.1.1"
@@ -8867,10 +10231,11 @@ websocket-driver@>=0.5.1:
8867websocket-extensions@>=0.1.1: 10231websocket-extensions@>=0.1.1:
8868 version "0.1.3" 10232 version "0.1.3"
8869 resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" 10233 resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
10234 integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==
8870 10235
8871webtorrent@^0.102.1: 10236"webtorrent@https://github.com/webtorrent/webtorrent#e9b209c7970816fc29e0cc871157a4918d66001d":
8872 version "0.102.4" 10237 version "0.102.4"
8873 resolved "https://registry.yarnpkg.com/webtorrent/-/webtorrent-0.102.4.tgz#0902f5dddb244c4ca8137d5d678546b733adeb2f" 10238 resolved "https://github.com/webtorrent/webtorrent#e9b209c7970816fc29e0cc871157a4918d66001d"
8874 dependencies: 10239 dependencies:
8875 addr-to-ip-port "^1.4.2" 10240 addr-to-ip-port "^1.4.2"
8876 bitfield "^2.0.0" 10241 bitfield "^2.0.0"
@@ -8878,7 +10243,7 @@ webtorrent@^0.102.1:
8878 bittorrent-protocol "^3.0.0" 10243 bittorrent-protocol "^3.0.0"
8879 chunk-store-stream "^3.0.1" 10244 chunk-store-stream "^3.0.1"
8880 create-torrent "^3.33.0" 10245 create-torrent "^3.33.0"
8881 debug "^3.1.0" 10246 debug "^4.0.1"
8882 end-of-stream "^1.1.0" 10247 end-of-stream "^1.1.0"
8883 fs-chunk-store "^1.6.2" 10248 fs-chunk-store "^1.6.2"
8884 immediate-chunk-store "^2.0.0" 10249 immediate-chunk-store "^2.0.0"
@@ -8916,20 +10281,24 @@ webtorrent@^0.102.1:
8916whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: 10281whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3:
8917 version "1.0.4" 10282 version "1.0.4"
8918 resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.4.tgz#63fb016b7435b795d9025632c086a5209dbd2621" 10283 resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.4.tgz#63fb016b7435b795d9025632c086a5209dbd2621"
10284 integrity sha512-vM9KWN6MP2mIHZ86ytcyIv7e8Cj3KTfO2nd2c8PFDqcI4bxFmQp83ibq4wadq7rL9l9sZV6o9B0LTt8ygGAAXg==
8919 dependencies: 10285 dependencies:
8920 iconv-lite "0.4.23" 10286 iconv-lite "0.4.23"
8921 10287
8922whatwg-fetch@^3.0.0: 10288whatwg-fetch@^3.0.0:
8923 version "3.0.0" 10289 version "3.0.0"
8924 resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" 10290 resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb"
10291 integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==
8925 10292
8926whatwg-mimetype@^2.1.0: 10293whatwg-mimetype@^2.1.0:
8927 version "2.2.0" 10294 version "2.2.0"
8928 resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz#a3d58ef10b76009b042d03e25591ece89b88d171" 10295 resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz#a3d58ef10b76009b042d03e25591ece89b88d171"
10296 integrity sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw==
8929 10297
8930whatwg-url@^6.4.1: 10298whatwg-url@^6.4.1:
8931 version "6.5.0" 10299 version "6.5.0"
8932 resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" 10300 resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8"
10301 integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==
8933 dependencies: 10302 dependencies:
8934 lodash.sortby "^4.7.0" 10303 lodash.sortby "^4.7.0"
8935 tr46 "^1.0.1" 10304 tr46 "^1.0.1"
@@ -8938,6 +10307,7 @@ whatwg-url@^6.4.1:
8938whatwg-url@^7.0.0: 10307whatwg-url@^7.0.0:
8939 version "7.0.0" 10308 version "7.0.0"
8940 resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.0.0.tgz#fde926fa54a599f3adf82dff25a9f7be02dc6edd" 10309 resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.0.0.tgz#fde926fa54a599f3adf82dff25a9f7be02dc6edd"
10310 integrity sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==
8941 dependencies: 10311 dependencies:
8942 lodash.sortby "^4.7.0" 10312 lodash.sortby "^4.7.0"
8943 tr46 "^1.0.1" 10313 tr46 "^1.0.1"
@@ -8946,44 +10316,53 @@ whatwg-url@^7.0.0:
8946when@~3.6.x: 10316when@~3.6.x:
8947 version "3.6.4" 10317 version "3.6.4"
8948 resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" 10318 resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e"
10319 integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=
8949 10320
8950which-module@^1.0.0: 10321which-module@^1.0.0:
8951 version "1.0.0" 10322 version "1.0.0"
8952 resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" 10323 resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
10324 integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=
8953 10325
8954which-module@^2.0.0: 10326which-module@^2.0.0:
8955 version "2.0.0" 10327 version "2.0.0"
8956 resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 10328 resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
10329 integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
8957 10330
8958which@1, which@^1.1.1, which@^1.2.1, which@^1.2.12, which@^1.2.9, which@^1.3.0: 10331which@1, which@^1.1.1, which@^1.2.1, which@^1.2.12, which@^1.2.9, which@^1.3.0:
8959 version "1.3.1" 10332 version "1.3.1"
8960 resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 10333 resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
10334 integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
8961 dependencies: 10335 dependencies:
8962 isexe "^2.0.0" 10336 isexe "^2.0.0"
8963 10337
8964wide-align@^1.1.0: 10338wide-align@^1.1.0:
8965 version "1.1.3" 10339 version "1.1.3"
8966 resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 10340 resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
10341 integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
8967 dependencies: 10342 dependencies:
8968 string-width "^1.0.2 || 2" 10343 string-width "^1.0.2 || 2"
8969 10344
8970wordwrap@^1.0.0, wordwrap@~1.0.0: 10345wordwrap@^1.0.0, wordwrap@~1.0.0:
8971 version "1.0.0" 10346 version "1.0.0"
8972 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 10347 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
10348 integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
8973 10349
8974wordwrap@~0.0.2: 10350wordwrap@~0.0.2:
8975 version "0.0.3" 10351 version "0.0.3"
8976 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" 10352 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
10353 integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc=
8977 10354
8978worker-farm@^1.5.2: 10355worker-farm@^1.5.2:
8979 version "1.6.0" 10356 version "1.6.0"
8980 resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" 10357 resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0"
10358 integrity sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==
8981 dependencies: 10359 dependencies:
8982 errno "~0.1.7" 10360 errno "~0.1.7"
8983 10361
8984wrap-ansi@^2.0.0: 10362wrap-ansi@^2.0.0:
8985 version "2.1.0" 10363 version "2.1.0"
8986 resolved "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 10364 resolved "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
10365 integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=
8987 dependencies: 10366 dependencies:
8988 string-width "^1.0.1" 10367 string-width "^1.0.1"
8989 strip-ansi "^3.0.1" 10368 strip-ansi "^3.0.1"
@@ -8991,10 +10370,12 @@ wrap-ansi@^2.0.0:
8991wrappy@1: 10370wrappy@1:
8992 version "1.0.2" 10371 version "1.0.2"
8993 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 10372 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
10373 integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
8994 10374
8995write-file-atomic@^2.1.0: 10375write-file-atomic@^2.1.0:
8996 version "2.3.0" 10376 version "2.3.0"
8997 resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" 10377 resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab"
10378 integrity sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==
8998 dependencies: 10379 dependencies:
8999 graceful-fs "^4.1.11" 10380 graceful-fs "^4.1.11"
9000 imurmurhash "^0.1.4" 10381 imurmurhash "^0.1.4"
@@ -9003,18 +10384,21 @@ write-file-atomic@^2.1.0:
9003ws@^5.2.0: 10384ws@^5.2.0:
9004 version "5.2.2" 10385 version "5.2.2"
9005 resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" 10386 resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f"
10387 integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==
9006 dependencies: 10388 dependencies:
9007 async-limiter "~1.0.0" 10389 async-limiter "~1.0.0"
9008 10390
9009ws@^6.0.0: 10391ws@^6.0.0:
9010 version "6.0.0" 10392 version "6.0.0"
9011 resolved "https://registry.yarnpkg.com/ws/-/ws-6.0.0.tgz#eaa494aded00ac4289d455bac8d84c7c651cef35" 10393 resolved "https://registry.yarnpkg.com/ws/-/ws-6.0.0.tgz#eaa494aded00ac4289d455bac8d84c7c651cef35"
10394 integrity sha512-c2UlYcAZp1VS8AORtpq6y4RJIkJ9dQz18W32SpR/qXGfLDZ2jU4y4wKvvZwqbi7U6gxFQTeE+urMbXU/tsDy4w==
9012 dependencies: 10395 dependencies:
9013 async-limiter "~1.0.0" 10396 async-limiter "~1.0.0"
9014 10397
9015ws@~3.3.1: 10398ws@~3.3.1:
9016 version "3.3.3" 10399 version "3.3.3"
9017 resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" 10400 resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2"
10401 integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==
9018 dependencies: 10402 dependencies:
9019 async-limiter "~1.0.0" 10403 async-limiter "~1.0.0"
9020 safe-buffer "~5.1.0" 10404 safe-buffer "~5.1.0"
@@ -9023,6 +10407,7 @@ ws@~3.3.1:
9023xhr@2.4.0: 10407xhr@2.4.0:
9024 version "2.4.0" 10408 version "2.4.0"
9025 resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.4.0.tgz#e16e66a45f869861eeefab416d5eff722dc40993" 10409 resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.4.0.tgz#e16e66a45f869861eeefab416d5eff722dc40993"
10410 integrity sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=
9026 dependencies: 10411 dependencies:
9027 global "~4.3.0" 10412 global "~4.3.0"
9028 is-function "^1.0.1" 10413 is-function "^1.0.1"
@@ -9032,10 +10417,12 @@ xhr@2.4.0:
9032xml-name-validator@^3.0.0: 10417xml-name-validator@^3.0.0:
9033 version "3.0.0" 10418 version "3.0.0"
9034 resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" 10419 resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
10420 integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
9035 10421
9036xml2js@^0.4.17: 10422xml2js@^0.4.17:
9037 version "0.4.19" 10423 version "0.4.19"
9038 resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" 10424 resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7"
10425 integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==
9039 dependencies: 10426 dependencies:
9040 sax ">=0.6.0" 10427 sax ">=0.6.0"
9041 xmlbuilder "~9.0.1" 10428 xmlbuilder "~9.0.1"
@@ -9043,74 +10430,89 @@ xml2js@^0.4.17:
9043xmlbuilder@~9.0.1: 10430xmlbuilder@~9.0.1:
9044 version "9.0.7" 10431 version "9.0.7"
9045 resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" 10432 resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d"
10433 integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=
9046 10434
9047xmlhttprequest-ssl@~1.5.4: 10435xmlhttprequest-ssl@~1.5.4:
9048 version "1.5.5" 10436 version "1.5.5"
9049 resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" 10437 resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e"
10438 integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=
9050 10439
9051xregexp@4.0.0: 10440xregexp@4.0.0:
9052 version "4.0.0" 10441 version "4.0.0"
9053 resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" 10442 resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020"
10443 integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==
9054 10444
9055xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: 10445xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
9056 version "4.0.1" 10446 version "4.0.1"
9057 resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 10447 resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
10448 integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68=
9058 10449
9059xxhashjs@^0.2.1: 10450xxhashjs@^0.2.1:
9060 version "0.2.2" 10451 version "0.2.2"
9061 resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" 10452 resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8"
10453 integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==
9062 dependencies: 10454 dependencies:
9063 cuint "^0.2.2" 10455 cuint "^0.2.2"
9064 10456
9065y18n@^3.2.1: 10457y18n@^3.2.1:
9066 version "3.2.1" 10458 version "3.2.1"
9067 resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" 10459 resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
10460 integrity sha1-bRX7qITAhnnA136I53WegR4H+kE=
9068 10461
9069"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: 10462"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0:
9070 version "4.0.0" 10463 version "4.0.0"
9071 resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 10464 resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
10465 integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
9072 10466
9073yallist@^2.1.2: 10467yallist@^2.1.2:
9074 version "2.1.2" 10468 version "2.1.2"
9075 resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 10469 resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
10470 integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
9076 10471
9077yallist@^3.0.0, yallist@^3.0.2: 10472yallist@^3.0.0, yallist@^3.0.2:
9078 version "3.0.2" 10473 version "3.0.2"
9079 resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" 10474 resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9"
10475 integrity sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=
9080 10476
9081yargs-parser@10.x, yargs-parser@^10.0.0, yargs-parser@^10.1.0: 10477yargs-parser@10.x, yargs-parser@^10.0.0, yargs-parser@^10.1.0:
9082 version "10.1.0" 10478 version "10.1.0"
9083 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" 10479 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8"
10480 integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==
9084 dependencies: 10481 dependencies:
9085 camelcase "^4.1.0" 10482 camelcase "^4.1.0"
9086 10483
9087yargs-parser@^5.0.0: 10484yargs-parser@^5.0.0:
9088 version "5.0.0" 10485 version "5.0.0"
9089 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" 10486 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
10487 integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=
9090 dependencies: 10488 dependencies:
9091 camelcase "^3.0.0" 10489 camelcase "^3.0.0"
9092 10490
9093yargs-parser@^7.0.0: 10491yargs-parser@^7.0.0:
9094 version "7.0.0" 10492 version "7.0.0"
9095 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" 10493 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
10494 integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k=
9096 dependencies: 10495 dependencies:
9097 camelcase "^4.1.0" 10496 camelcase "^4.1.0"
9098 10497
9099yargs-parser@^8.0.0: 10498yargs-parser@^8.0.0:
9100 version "8.1.0" 10499 version "8.1.0"
9101 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" 10500 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950"
10501 integrity sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==
9102 dependencies: 10502 dependencies:
9103 camelcase "^4.1.0" 10503 camelcase "^4.1.0"
9104 10504
9105yargs-parser@^9.0.2: 10505yargs-parser@^9.0.2:
9106 version "9.0.2" 10506 version "9.0.2"
9107 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" 10507 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077"
10508 integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=
9108 dependencies: 10509 dependencies:
9109 camelcase "^4.1.0" 10510 camelcase "^4.1.0"
9110 10511
9111yargs@10.0.3: 10512yargs@10.0.3:
9112 version "10.0.3" 10513 version "10.0.3"
9113 resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.0.3.tgz#6542debd9080ad517ec5048fb454efe9e4d4aaae" 10514 resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.0.3.tgz#6542debd9080ad517ec5048fb454efe9e4d4aaae"
10515 integrity sha512-DqBpQ8NAUX4GyPP/ijDGHsJya4tYqLQrjPr95HNsr1YwL3+daCfvBwg7+gIC6IdJhR2kATh3hb61vjzMWEtjdw==
9114 dependencies: 10516 dependencies:
9115 cliui "^3.2.0" 10517 cliui "^3.2.0"
9116 decamelize "^1.1.1" 10518 decamelize "^1.1.1"
@@ -9128,6 +10530,7 @@ yargs@10.0.3:
9128yargs@12.0.2, yargs@^12.0.1: 10530yargs@12.0.2, yargs@^12.0.1:
9129 version "12.0.2" 10531 version "12.0.2"
9130 resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" 10532 resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc"
10533 integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==
9131 dependencies: 10534 dependencies:
9132 cliui "^4.0.0" 10535 cliui "^4.0.0"
9133 decamelize "^2.0.0" 10536 decamelize "^2.0.0"
@@ -9145,6 +10548,7 @@ yargs@12.0.2, yargs@^12.0.1:
9145yargs@^11.0.0: 10548yargs@^11.0.0:
9146 version "11.1.0" 10549 version "11.1.0"
9147 resolved "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" 10550 resolved "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77"
10551 integrity sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==
9148 dependencies: 10552 dependencies:
9149 cliui "^4.0.0" 10553 cliui "^4.0.0"
9150 decamelize "^1.1.1" 10554 decamelize "^1.1.1"
@@ -9162,6 +10566,7 @@ yargs@^11.0.0:
9162yargs@^7.0.0: 10566yargs@^7.0.0:
9163 version "7.1.0" 10567 version "7.1.0"
9164 resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" 10568 resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
10569 integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=
9165 dependencies: 10570 dependencies:
9166 camelcase "^3.0.0" 10571 camelcase "^3.0.0"
9167 cliui "^3.2.0" 10572 cliui "^3.2.0"
@@ -9180,6 +10585,7 @@ yargs@^7.0.0:
9180yargs@^8.0.1: 10585yargs@^8.0.1:
9181 version "8.0.2" 10586 version "8.0.2"
9182 resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" 10587 resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
10588 integrity sha1-YpmpBVsc78lp/355wdkY3Osiw2A=
9183 dependencies: 10589 dependencies:
9184 camelcase "^4.1.0" 10590 camelcase "^4.1.0"
9185 cliui "^3.2.0" 10591 cliui "^3.2.0"
@@ -9198,7 +10604,9 @@ yargs@^8.0.1:
9198yeast@0.1.2: 10604yeast@0.1.2:
9199 version "0.1.2" 10605 version "0.1.2"
9200 resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" 10606 resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
10607 integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk=
9201 10608
9202zone.js@~0.8.5: 10609zone.js@~0.8.5:
9203 version "0.8.26" 10610 version "0.8.26"
9204 resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.26.tgz#7bdd72f7668c5a7ad6b118148b4ea39c59d08d2d" 10611 resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.26.tgz#7bdd72f7668c5a7ad6b118148b4ea39c59d08d2d"
10612 integrity sha512-W9Nj+UmBJG251wkCacIkETgra4QgBo/vgoEkb4a2uoLzpQG7qF9nzwoLXWU5xj3Fg2mxGvEDh47mg24vXccYjA==